基于即时通讯应用的考勤方法及装置的制造方法

xiaoxiao2020-10-23  14

基于即时通讯应用的考勤方法及装置的制造方法
【技术领域】
[0001] 本申请涉及通信技术领域,尤其涉及基于即时通讯应用的考勤方法及装置。
【背景技术】
[0002] 企业管理人员通常需要随时了解企业的运营状况,包括查看企业内发生的各个维 度的管理事件。以考勤为例,企业员工需要在上班时考勤签到、下班时考勤签退,从而使企 业管理人员了解企业员工的到岗情况和工作状态,并据此实现有效的企业管理。

【发明内容】

[0003] 有鉴于此,本申请提供一种基于即时通讯应用的考勤方法及装置,可以实现即时 通讯与考勤管理的数据融合,简化用户的考勤操作。
[0004] 为实现上述目的,本申请提供技术方案如下:
[0005] 根据本申请的第一方面,提出了一种基于即时通讯应用的考勤方法,包括:
[0006] 检测到考勤触发操作;
[0007] 采集由所述考勤触发操作触发的考勤类型,以及检测到所述考勤触发操作的时间 信息和地理位置信息;
[0008] 根据所述考勤类型、所述时间信息和所述地理位置信息生成所述用户的考勤信 息;
[0009] 将所述考勤信息发送至预定义的考勤服务器。
[0010] 根据本申请的第二方面,提出了一种基于即时通讯应用的考勤方法,包括:
[0011] 接收用户的移动设备发送的考勤信息,所述考勤信息包括:所述移动设备检测到 考勤触发操作的时间信息和地理位置信息,以及由所述考勤触发操作触发的考勤类型;
[0012] 记录接收到的考勤信息,并向所述移动设备返回对应的考勤成功消息。
[0013] 根据本申请的第三方面,提出了一种基于即时通讯应用的考勤装置,包括:
[0014] 检测单元,检测到考勤触发操作;
[0015] 采集单元,采集由所述考勤触发操作触发的考勤类型,以及检测到所述考勤触发 操作的时间信息和地理位置信息;
[0016] 生成单元,根据所述考勤类型、所述时间信息和所述地理位置信息生成所述用户 的考勤信息;
[0017] 发送单元,将所述考勤信息发送至预定义的考勤服务器。
[0018] 根据本申请的第四方面,提出了一种基于即时通讯应用的考勤装置,包括:
[0019] 接收单元,接收用户的移动设备发送的考勤信息,所述考勤信息包括:所述移动设 备检测到考勤触发操作的时间信息和地理位置信息,以及由所述考勤触发操作触发的考勤 类型;
[0020] 记录单元,记录接收到的考勤信息;
[0021] 返回单元,向所述移动设备返回对应的考勤成功消息。
[0022] 由以上技术方案可见,本申请通过将考勤系统融入每个企业员工的移动设备,实 现了移动环境下有效的考勤管理,有助于简化用户操作、提升企业管理效率。同时,企业内 无需单独设置考勤设备,既节省了相应的设备成本,又能够避免考勤设备数量少而导致的 员工排队考勤、降低效率等问题。
【附图说明】
[0023] 图1是根据本申请一示例性实施例提供的一种基于即时通讯应用的考勤方法的 流程图;
[0024] 图2是根据本申请一示例性实施例提供的另一种基于即时通讯应用的考勤方法 的流程图;
[0025] 图3是根据本申请一示例性实施例提供的又一种基于即时通讯应用的考勤方法 的流程图;
[0026] 图4-9是根据本申请一示例性实施例提供的一种基于即时通讯应用的考勤过程 的界面示意图;
[0027] 图10是根据本申请一示例性实施例提供的一种验证考勤结果的示意图;
[0028] 图11是根据本申请一示例性实施例提供的一种电子设备的结构示意图;
[0029] 图12是根据本申请一示例性实施例提供的一种基于即时通讯应用的考勤装置的 框图;
[0030] 图13是根据本申请一示例性实施例提供的另一种电子设备的结构示意图;
[0031] 图14是根据本申请一示例性实施例提供的另一种基于即时通讯应用的考勤装置 的框图。
【具体实施方式】
[0032] 在相关技术中,直接在企业员工的工作区域设置考勤设备,而每位员工通过刷卡 或录入指纹等方式,完成相应的考勤操作。
[0033] 然而,无论是刷卡或指纹录入等方式,都需要在工作区域单独设置考勤设备,需要 花费相应的设备成本和维护成本;同时,由于考勤设备的数量必然有限,如果企业员工的数 量较多,很可能导致很多员工需要在上下班时依次排队考勤,需要耗费大量的时间成本。
[0034] 因此,本申请通过将考勤操作与移动设备、互联网技术相结合,以解决相关技术中 存在的上述技术问题。
[0035] 图1是根据本申请一示例性实施例提供的一种基于即时通讯应用的考勤方法的 流程图,如图1所示,该方法应用于移动设备,可以包括以下步骤:
[0036] 步骤102,检测到考勤触发操作。
[0037] 作为一示例性实施例,考勤触发操作可以由移动设备自行触发。举例而言,当移动 设备判定当前时间处于预设时间段、当前位置处于预设区域(或者其他任意条件)时,即可 自动触发该考勤触发操作,执行考勤。
[0038] 作为另一示例性实施例,考勤触发操作可以与移动设备内安装的即时通讯应用相 结合。比如,在即时通讯应用的考勤管理页面中,检测到用户的考勤触发操作。
[0039] 在本实施例中,即时通讯应用可以为任意可以实现"即时通讯"的应用程序,比如 可以为企业即时通讯应用(EnterpriseInstantMessaging,EIM),例如,企业即时通讯应 用"钉钉"Oingtalk)。
[0040] 在上述实施例中,随着互联网的不断发展,即时通讯应用已经成为人们最为广泛 使用的沟通方式,并越来越多地应用于日常的移动办公中。因此,通过将即时通讯应用与考 勤操作相结合,可以节省相关技术中的传统考勤方式带来的设备成本、维护成本和时间成 本,并且有助于企业管理的移动化发展。
[0041] 步骤104,采集由所述考勤触发操作触发的考勤类型,以及检测到所述考勤触发操 作的时间信息和地理位置信息。
[0042] 在本实施例中,由于考勤通常包括同一天内的工作开始前的签到类型和工作结束 后的签退类型。当然,基于不同的工作环境和实际需求,也可能在同一天内需要多次签到类 型的考勤,比如每隔n小时执行一次签到类型的考勤等。当然,实际情况下的考勤类型,可 以根据需求进行配置,本申请并不对考勤类型进行限制。
[0043] 步骤106,根据所述考勤类型、所述时间信息和所述地理位置信息生成所述用户的 考勤信息。
[0044] 在本实施例中,通过采集时间信息,可以明确用户的实际考勤时间,避免事后补签 等行为。同时,通过采集地理位置信息,可以确保用户只有到达工作区域后的考勤操作才有 意义,避免虚假的考勤操作。
[0045] 步骤108,将所述考勤信息发送至预定义的考勤服务器。
[0046] 在本实施例中,通过将考勤信息发送至考勤服务器,可以由考勤服务器对每位员 工的考勤信息进行记录和统计等操作,便于企业根据该考勤信息进行奖惩管理。同时,考勤 服务器还可以通过将考勤信息发送至对应的企业管理用户,以便于企业管理用户根据考勤 状况,了解企业运营情况,及时调整对企业的有效管理。
[0047] 与图1相对应地,图2是根据本申请一示例性实施例提供的另一种基于即时通讯 应用的考勤方法的流程图,如图2所示,该方法应用于服务器(即图1中的预定义的考勤服 务器),可以包括以下步骤:
[0048] 步骤202,接收用户通过即时通讯应用发送的考勤信息,所述考勤信息包括:所述 即时通讯应用的考勤管理页面检测到所述用户的考勤触发操作的时间信息和地理位置信 息,以及由所述考勤触发操作触发的考勤类型。
[0049] 步骤204,记录接收到的考勤信息,并向所述即时通讯应用返回对应的考勤成功消 息。
[0050] 在本实施例中,考勤服务器可以对每位员工的考勤信息进行记录和统计等操作, 便于企业根据该考勤信息进行奖惩管理。同时,考勤服务器还可以通过将考勤信息发 送至 对应的企业管理用户,以便于企业管理用户根据考勤状况,了解企业运营情况,及时调整对 企业的有效管理。
[0051] 下面结合移动设备侧(即执行考勤操作的用户使用的移动设备)和考勤服务器 侦L基于两者之间的信息交互过程,对本申请的考勤过程进行描述。其中,图3是根据本申 请一示例性实施例提供的又一种基于即时通讯应用的考勤方法的流程图,如图3所示,该 方法可以包括以下步骤:
[0052] 步骤302,根据用户操作,开启移动设备上的即时通讯应用的考勤管理页面。
[0053] 在本实施例中,"考勤管理"可以为即时通讯应用中的一项功能,比如用户可以通 过图4所示的"微应用"界面,点击选择"考勤管理"并进入到图5等所示的考勤管理页面 中。当然,"考勤管理页面"可以指所有用于"考勤管理"的页面,比如图5-7等所示的页面, 均可以认为是"考勤管理页面"。
[0054] 步骤304,检测到用户在考勤管理页面上的考勤触发操作。
[0055] 在本实施例中,用户可以在即时通讯应用的考勤管理页面或其他任意页面下,通 过对移动设备的"摇一摇"操作(比如使移动设备发生预设幅度的晃动等),实现该考勤触 发操作;或者,用户可以通过点击图5所示的"签到"或"签退"选项,实现该考勤触发操作。 当然,上述方式仅用于举例,实际上可以根据即时通讯应用的默认配置,或者用户根据自身 需求的个性化配置,确定该考勤触发操作的执行方式,本申请对于该考勤触发操作的执行 方式并不进行限制。
[0056] 在本实施例中,为了避免用户遗漏,可以设置提醒用户执行考勤触发操作:在预定 义的考勤时间段内,当检测到所述用户进入预定义的考勤区域且尚未检测到所述用户的考 勤触发操作时,向所述用户执行考勤提示。比如图5所示,通过点击"设置考勤提醒"选项, 用户可以配置所需提醒的时间、地点等信息,使移动设备在每天(或仅工作日,或用户设置 的任意周期)的固定时间段或固定区域内,对用户进行考勤提示;举例而言,比如图5所示 的每天的考勤时间为:签到时间09:00-10:00、签退时间18:00-19:00,考勤地点为:XX大 厦,则当用户在09:00-10:00内处于XX大厦时,提示用户执行签到,当用户在18:00-19:00 内处于XX大厦时,提示用户执行签退。
[0057] 步骤306,根据考勤触发操作,采集对应的预设数据,包括:考勤类型,以及检测到 考勤触发操作的时间信息和地理位置信息。
[0058] 1)考勤类型
[0059] 作为一示例性实施例,如图5所示,当用户通过点击"签到"或"签退"选项来实现 考勤触发操作时,由于每个选项对应于相应的考勤类型,则移动设备只需要确定被触发的 选项,即可完成对考勤类型的采集。
[0060] 作为另一示例性实施例,如果同时存在多种考勤类型,但用户采用统一操作来实 现考勤触发操作,比如上述的"摇一摇"操作,则移动设备可以采用方式来确定考勤类型:根 据上一次考勤触发操作的考勤类型,确定本次考勤触发操作为另一考勤类型,比如上一次 为签到类型,则这一次为签退类型,下一次为签到类型,以此类推;或者,确定同一天中的第 一次考勤触发操作为签到类型,而第二次考勤触发操作为签退类型。
[0061] 2)时间信息和地理位置信息
[0062] 时间信息可以为移动设备的内部时钟提供的时间信息,也可以为网络侧提供的时 间信息(比如当移动设备为手机时,可以为运营商侧提供的时间信息)。
[0063] 地理位置信息可以由移动设备内置的定位模块进行确定和提供,该定位模块可以 采用GPS、北斗卫星导航系统等任意系统。或者,地理位置信息也可以由网络侧提供,比如由 运营商通过基站定位等方式测量得到。
[0064] 当然,任意确定考勤类型、时间信息、地理位置信息的方式,均可以应用于本申请 的实施例中,本申请并不对此进行限制。
[0065] 其中,地理位置信息的测量,往往存在一定误差,为了降低误差带来的影响,用户 可以手动对地理位置信息进行调整。比如图6所示,当用户认为当前定位的地理位置信息 "XX大厦"不准确时,可以通过点击"定位不准确",启动对地理位置信息的手动调整。
[0066] 作为一示例性实施例,当检测到用户的位置调整操作(比如点击图6所示的"定位 不准确")时,展示出与所述地理位置信息之间的距离小于预设距离的关联位置;根据用户 的位置选择操作,将被选中的关联位置更新为所述地理位置信息。
[0067] 具体地,如图7所示,基于当前定位的地理位置信息"XX大厦",可以选取该"XX大 厦"附近的关联位置,比如该"附近"可以理解为:以地理位置信息"XX大厦"为圆心、预设 距离为半径的区域内。然后,通过将关联位置以比如图7所示的列表形式进行展示,则用户 用户根据实际情况来选取更为准确的位置,比如选取了 "西溪花园",则该关联位置右侧标 示了"V",标明已被选中。那么,当用户最终点击了"确定修改"后,即可将被选中的关联位 置"西溪花园"更新为考勤所需的地理位置信息,以替代原本的"XX大厦"。
[0068] 作为另一示例性实施例,当检测到用户的位置调整操作(比如点击图6所示的"定 位不准确")时,切换至地图页面,并在所述地图页面中显示出对应于所述地理位置信息的 图标;根据用户对所述图标的位置移动操作,将所述图标被移动后的标记位置更新为所述 地理位置信息。
[0069] 具体地,如图8所示,切换显示为地图页面,并在该地图页面上显示出地理位置信 息"XX大厦"对应的图标,从而通过该图标在地图页面中的位置,表示该地理位置信息"XX 大厦"的所在位置。用户可以通过在地图页面上直接点击,或者拖动地理位置信息"XX大 厦"对应的图标等方式,使得原本的地理位置信息"XX大厦"变为"原始位置",而重新确定 的标记位置作为"当前位置",并在该地图页面上显示出对应于当前位置"西溪花园"(用于 举例说明)的图标,以标记出该当前位置"西溪花园",便于用户查看和识别。那么,当用户 最终点击了"确定修改"后,即可将当前位置"西溪花园"更新为考勤所需的地理位置信息, 以替代原本的"XX大厦"。
[0070] 当然,由于定位的地理位置信息的误差十分有限,因而在图8所示的实施例中,同 样也可以限制用户的修改范围。比如,建立以地理位置信息"XX大厦"为圆心、预设距离为 半径的区域,并仅限在该区域内对地理位置信息"XX大厦"进行调整。
[0071] 步骤308,根据采集到的考勤类型、时间信息和地理位置信息,生成对应的考勤信 息。
[0072] 步骤310,将考勤信息发送至考勤服务器。
[0073] 在本实施例中,移动设备可以判断考勤信息是否发送成功;当所述考勤信息因网 络问题无法发送至所述考勤服务器时,保存所述考勤信息,并等待所述网络问题解决后,向 所述考勤服务器发送所述考勤信息。在该实施例中,通过对考勤信息的暂存策略,可以使考 勤信息在因网络等原因而导致发送失败时,可以通过事后的重新发送,避免考勤操作失败。
[0074] 在本实施例中,以"签到"类型的考勤过程为例,如图6所示,用户可以查看到考勤 类型为"签到",以及相应的时间信息即"签到时间"、地理位置信息即"签到地点"等,当用户 确认这些信息无误并点击"提交"后,即可触发考勤信息的发送。
[0075] 其中,当下述条件中至少之一未满足时,可以提示所述用户输入对应的解释信息: 所述时间信息属于预定义的考勤时间段、所述地理位置信息属于预定义的考勤区域;将所 述解释信息添加至所述考勤信息中,以发送至所述考勤服务器。比如图6所示,由于签到时 间为10:45,已经超出了图5所示的09:00-10:00的签到时间段,因而需要用户输入解释信 息进行说明;其中,解释信息可以为图6所示的"路上堵车1小时! "的文字内容,还可以包 括图片或照片信息,比如用户可以通过点击文字下方的0 ,以添加相应的图片或照片。
[0076] 进一步地,作为一示例性实施例,可以强制用户必须输入解释信息,并当用户未输 入解释信息时,阻止考勤信息向考勤服务器的发送操作,以确保企业管理人员详细了解用 户的考勤异常原因,便于企业管理。当然,上述实施例仅以"签到"类型的考勤过程为例,对 于如"签 退"等其他类型的考勤过程,与上述实施例相似,此处不再赘述。
[0077] 步骤312,考勤服务器对接收到的考勤信息进行记录。
[0078] 步骤314,考勤服务器向移动设备返回考勤成功消息。
[0079] 作为一示例性实施例,服务器可以仅对考勤信息进行记录,以由企业管理用户通 过对该考勤信息的查看,确定是否对相应的企业员工用户进行奖惩或其他处理。其中,服务 器可以通过将接收到的考勤信息发送至对应的企业管理用户的移动设备(区别于图3中的 "移动设备"),以展示于该移动设备中的即时通讯应用的考勤管理页面;当然,服务器还可 以对考勤信息进行统计,比如对每个用户在历史上发送的考勤信息进行统计,或者对企业 管理用户权限内的所有企业员工用户的当天考勤信息进行统计等,并将统计信息发送并展 示于企业管理用户的移动设备上。
[0080] 作为另一示例性实施例,考勤服务器可以根据考勤信息中包含的考勤类型,确定 对应的考勤时间段和考勤区域;其中,当所述时间信息位于所述考勤时间段内、所述地理位 置信息位于所述考勤区域内时,判定所述用户考勤成功,并向所述即时通讯应用返回所述 考勤成功消息。同时,对于时间信息不属于考勤时间段,或者地理位置信息不属于考勤区域 的情况,认为用户考勤失败,可以向用户返回考勤失败消息;并且,可以通过对该考勤失败 消息的记录,便于企业管理用户的查看,或者可以直接将该考勤失败消息发送至企业管理 用户,以便其及时了解企业运营状况。
[0081] 此外,每个用户在同一天内,通常只需要针对每种考勤类型发起一次考勤操作,比 如同一天的早上执行签到操作、晚上执行签退操作等。那么,当同一天内接收到用户多次发 送的针对同一考勤类型的考勤信息时,若该同一考勤类型为签到类型,则仅记录最早接收 到的考勤信息,若该同一考勤类型为签退类型,则仅记录最迟接收到的考勤信息。在该实施 例中,通过对考勤信息的选择性记录,可以避免重复数据对考勤服务器造成的数据存储与 处理压力。
[0082] 进一步地,移动设备在检测到考勤触发操作时,还可以采集该移动设备的标识信 息,比如IMEI(InternationalMobileEquipmentIdentity,移动设备国际识别码)等,以 唯一对应于该移动设备,并由移动设备将该标识信息添加至考勤信息中,以发送至考勤服 务器。相应地,考勤服务器可以提取考勤信息中包含的移动设备的标识信息,所述移动设备 用于生成并发送所述考勤信息;当不同用户在同一天发送的考勤信息中的标识信息和考勤 类型均相同时,判定所述不同用户之间存在替代考勤行为。在该实施例中,可以准确识别出 不同用户采用同一移动设备进行考勤操作的行为,则很可能是由某个用户替代另一用户进 行考勤操作,即替代考勤行为。对于替代考勤行为,考勤服务器可以仅进行记录或发送至相 应的企业管理用户,以便企业管理用户进行查看和管理;或者,考勤服务器可以直接返回考 勤失败消息,拒绝接受相应用户的成功考勤。
[0083] 在上述实施例中,移动设备在接收到考勤成功消息时,可以呈现为图9所示的展 示界面(图9为"签到类型"的情况下,对应的考勤成功消息的展示界面),包括用户上传的 考勤类型、时间信息、地理位置信息、解释信息等内容,则企业可以通过查看每个用户的考 勤成功消息的展示界面,以确定该用户的员工身份和考勤情况,并据此确定是否允许该用 户进入工作区域。
[0084] 其中,为了避免用户对考勤成功消息的展示界面的伪造,可以添加对考勤情况的 验证过程。该验证过程如图10所示,可以包括以下步骤:
[0085] ①考勤服务器在接收到用户发送的考勤信息后,可以生成与该考勤信息唯一对应 的考勤成功消息。
[0086] 举例而言,可以根据考勤信息和用户信息,生成唯一对应的二维码。比如图9所示 的二维码中,包含的信息为:
[0087] "用户:小白
[0088] 签到时间:2015-06-0910:45
[0089] 签到地点:XX大厦
[0090] 解释信息:路上堵车1小时!"
[0091] 当然,显然还可以通过其他方式来生成考勤成功消息,以确保该考勤成功消息的 唯一性,本申请并不对此进行限制。
[0092] ②考勤服务器对考勤成功消息与用户进行关联记录。
[0093] ③移动设备接收并展示考勤成功消息,以使工作区域的考勤验证设备读取该考勤 成功消息。
[0094] 比如用户通过向考勤验证设备展示图9所示的二维码界面,以便该考勤验证设备 读取该界面中的二维码图片或其中的内容。
[0095] ④考勤服务器接收考勤验证设备发送的验证消息,该验证消息中包含待验证的考 勤成功消息。
[0096] ⑤考勤服务器将待验证的考勤成功消息,与记录的关联于该用户"小白"的考勤成 功消息进行匹配验证,并向考勤验证设备返回相应的匹配验证结果。那么,企业安保人员可 以根据匹配验证结果判断是否允许所述用户进入工作区域,比如仅匹配验证结果为成功的 情况下,才允许用户进入该工作区域。
[0097] 因此,通过上述过程可以完成对考勤成功消息的真伪验证,避免用户的信息伪造 行为,有助于提升安全性。
[0098] 图11示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图 11,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器, 当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程 序到内存中然后运行,在逻辑层面上形成基于即时通讯应用的考勤装置。当然,除了软件实 现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也 就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0099] 请参考图12,在软件实施方式中,该基于即时通讯应用的考勤装置可以包括检测 单元、采集单元、生成单元和发送单元。其中:
[0100] 检测单元,检测到考勤触发操作;
[0101] 采集单元,采集由所述考勤触发操作触发的考勤类型,以及检测到所述考勤触发 操作的时间信息和地理位置信息;
[0102] 生成单元,根据所述考勤类型、所述时间信息和所述地理位置信息生成所述用户 的考勤信息;
[0103] 发送单元,将所述考勤信息发送至预定义的考勤服务器。
[0104] 可选的,所述发送单元具体用于:
[0105] 判断所述考勤信息是否发送成功;
[0106] 当所述考勤信息因网络问题无法发送至所述考勤服务器时,保存所述考勤信息, 并等待所述网络问题解决后,向所述考勤服务器发送所述考勤信息。
[0107] 可选的,还包括:
[0108] 接收单元,接收所述考勤服务器返回的考勤成功消息,所述考勤成功消息唯一对 应于所述考勤信息;
[0109] 展示单元,展示所述考勤成功消息,以使工作区域的考勤验证设备读取所述考勤 成功消息,并与所述考勤服务器中记录的考勤成功消息进行匹配验证后,根据匹配验证结 果判断是否允许所述用户进入所述工作区域。
[0110] 可选的,还包括:
[0111] 输入提示单元,当下述条件中至少之一未满足时,提示所述用户输入对应的解释 信息:所述时间信息属于预定义的考勤时间段、所述地理位置信息属于预定义的考勤区 域;
[0112] 添加单元,将所述解释信息添加至所述考勤信息中,以发送至所述考勤服务器。
[0113] 可选的,还包括:
[0114] 发送控制单元,当所述用户未输入所述解释信息时,阻止所述考勤信息向所述考 勤服务器的发送操作。
[0115] 可选的,还包括:
[0116] 考勤提示单元,在预定义的考勤时间段内,当检测到所述用户进入预定义的考勤 区域且尚未检测到所述用户的考勤触发操作时,向所述用户执行考勤提示。
[0117] 可选的,所述即时通讯应用为企业即时通讯应用。
[0118] 可选的,还包括:
[0119] 位置展示单元,当检测到用户的位置调整操作时,展示出与所述地理位置信息之 间的距离小于预设距离的关联位置;
[0 120] 第一更新单元,根据用户的位置选择操作,将被选中的关联位置更新为所述地理 位置信息。
[0121] 可选的,还包括:
[0122] 图标显示单元,当检测到用户的位置调整操作时,切换至地图页面,并在所述地图 页面中显示出对应于所述地理位置信息的图标;
[0123] 第二更新单元,根据用户对所述图标的位置移动操作,将所述图标被移动后的标 记位置更新为所述地理位置信息。
[0124] 可选的,所述检测单元具体用于:
[0125] 在即时通讯应用的考勤管理页面中,检测到用户的考勤触发操作。
[0126] 图13示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图 13,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器, 当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程 序到内存中然后运行,在逻辑层面上形成基于即时通讯应用的考勤装置。当然,除了软件实 现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也 就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0127] 请参考图14,在软件实施方式中,该基于即时通讯应用的考勤装置可以包括接收 单元、记录单元和返回单元。其中:
[0128] 接收单元,接收用户的移动设备发送的考勤信息,所述考勤信息包括:所述移动设 备检测到考勤触发操作的时间信息和地理位置信息,以及由所述考勤触发操作触发的考勤 类型;
[0129] 记录单元,记录接收到的考勤信息;
[0130] 返回单元,向所述移动设备返回对应的考勤成功消息。
[0131] 可选的,所述记录单元具体用于:
[0132] 当同一天内接收到所述用户多次发送的针对同一考勤类型的考勤信息时,若所述 同一考勤类型为签到类型,则仅记录最早接收到的考勤信息,若所述同一考勤类型为签退 类型,则仅记录最迟接收到的考勤信息。
[0133] 可选的,还包括:
[0134] 确定单元,根据所述考勤类型,确定对应的考勤时间段和考勤区域;
[0135] 第一判断单元,当所述时间信息位于所述考勤时间段内、所述地理位置信息位于 所述考勤区域内时,判定所述用户考勤成功,并由所述返回单元向所述移动设备返回所述 考勤成功消息。
[0136] 可选的,还包括:
[0137] 提取单元,提取所述考勤信息中包含的移动设备的标识信息,所述移动设备用于 生成并发送所述考勤信息;
[0138] 第二判断单元,当不同用户在同一天发送的考勤信息中的标识信息和考勤类型均 相同时,判定所述不同用户之间存在替代考勤行为。
[0139] 可选的,还包括:
[0140] 关联记录单元,生成与所述考勤信息唯一对应的所述考勤成功消息,并对所述考 勤成功消息与所述用户进行关联记录;
[0141] 消息接收单元,接收位于工作区域的考勤验证设备发送的验证消息,所述验证消 息中包含待验证的考勤成功消息,所述考勤成功消息由所述考勤验证设备从所述用户使用 的移动设备上读取;
[0142] 匹配验证单元,将所述待验证的考勤成功消息,与记录的关联于所述用户的考勤 成功消息进行匹配验证,并向所述考勤验证设备返回匹配验证结果,以由所述考勤验证设 备根据匹配验证结果判断是否允许所述用户进入所述工作区域。
[0143] 可选的,还包括:
[0144] 发送单元,将所述考勤信息发送至所述用户对应的管理用户的移动设备,以展示 于所述管理用户的移动设备中的即时通讯应用的考勤管理页面。
[0145] 可选的,所述考勤触发操作由所述用户在所述移动设备中安装的即时通讯应用的 考勤管理页面触发,且所述考勤信息由所述移动设备通过所述即时通讯应用发送。
[0146] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、 网络接口和内存。
[0147] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/ 或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质 的示例。
[0148] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法 或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。 计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、 动态随机存取存储器ORAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电 可擦除可编程只读存储器(EEPR0M)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁 性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中 的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信 号和载波。
[0149] 还需要说明的是,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的 包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包 括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要 素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述 要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0150] 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1. 一种基于即时通讯应用的考勤方法,其特征在于,包括: 检测到考勤触发操作; 采集由所述考勤触发操作触发的考勤类型,以及检测到所述考勤触发操作的时间信息 和地理位置信息; 根据所述考勤类型、所述时间信息和所述地理位置信息生成所述用户的考勤信息; 将所述考勤信息发送至预定义的考勤服务器。2. 根据权利要求1所述的方法,其特征在于,所述将所述考勤信息发送至预定义的考 勤服务器,包括: 判断所述考勤信息是否发送成功; 当所述考勤信息因网络问题无法发送至所述考勤服务器时,保存所述考勤信息,并等 待所述网络问题解决后,向所述考勤服务器发送所述考勤信息。3. 根据权利要求1所述的方法,其特征在于,还包括: 接收所述考勤服务器返回的考勤成功消息,所述考勤成功消息唯一对应于所述考勤信 息; 展示所述考勤成功消息,以使工作区域的考勤验证设备读取所述考勤成功消息,并与 所述考勤服务器中记录的考勤成功消息进行匹配验证后,根据匹配验证结果判断是否允许 所述用户进入所述工作区域。4. 根据权利要求1所述的方法,其特征在于,还包括: 当下述条件中至少之一未满足时,提示所述用户输入对应的解释信息:所述时间信息 属于预定义的考勤时间段、所述地理位置信息属于预定义的考勤区域; 将所述解释信息添加至所述考勤信息中,以发送至所述考勤服务器。5. 根据权利要求4所述的方法,其特征在于,还包括: 当所述用户未输入所述解释信息时,阻止所述考勤信息向所述考勤服务器的发送操 作。6. 根据权利要求1所述的方法,其特征在于,还包括: 在预定义的考勤时间段内,当检测到所述用户进入预定义的考勤区域且尚未检测到所 述用户的考勤触发操作时,向所述用户执行考勤提示。7. 根据权利要求1所述的方法,其特征在于,所述即时通讯应用为企业即时通讯应用。8. 根据权利要求1所述的方法,其特征在于,还包括: 当检测到用户的位置调整操作时,展示出与所述地理位置信息之间的距离小于预设距 离的关联位置; 根据用户的位置选择操作,将被选中的关联位置更新为所述地理位置信息。9. 根据权利要求1所述的方法,其特征在于,还包括: 当检测到用户的位置调整操作时,切换至地图页面,并在所述地图页面中显示出对应 于所述地理位置信息的图标; 根据用户对所述图标的位置移动操作,将所述图标被移动后的标记位置更新为所述地 理位置信息。10. 根据权利要求1所述的方法,其特征在于,所述检 测到考勤触发操作,包括: 在即时通讯应用的考勤管理页面中,检测到用户的考勤触发操作。11. 一种基于即时通讯应用的考勤方法,其特征在于,包括: 接收用户的移动设备发送的考勤信息,所述考勤信息包括:所述移动设备检测到考勤 触发操作的时间信息和地理位置信息,以及由所述考勤触发操作触发的考勤类型; 记录接收到的考勤信息,并向所述移动设备返回对应的考勤成功消息。12. 根据权利要求11所述的方法,其特征在于,所述记录接收到的考勤信息,包括: 当同一天内接收到所述用户多次发送的针对同一考勤类型的考勤信息时,若所述同一 考勤类型为签到类型,则仅记录最早接收到的考勤信息,若所述同一考勤类型为签退类型, 则仅记录最迟接收到的考勤信息。13. 根据权利要求11所述的方法,其特征在于,还包括: 根据所述考勤类型,确定对应的考勤时间段和考勤区域; 当所述时间信息位于所述考勤时间段内、所述地理位置信息位于所述考勤区域内时, 判定所述用户考勤成功,并向所述移动设备返回所述考勤成功消息。14. 根据权利要求11所述的方法,其特征在于,还包括: 提取所述考勤信息中包含的移动设备的标识信息,所述移动设备用于生成并发送所述 考勤信息; 当不同用户在同一天发送的考勤信息中的标识信息和考勤类型均相同时,判定所述不 同用户之间存在替代考勤行为。15. 根据权利要求11所述的方法,其特征在于,还包括: 生成与所述考勤信息唯一对应的所述考勤成功消息,并对所述考勤成功消息与所述用 户进彳丁关联记录; 接收位于工作区域的考勤验证设备发送的验证消息,所述验证消息中包含待验证的考 勤成功消息,所述考勤成功消息由所述考勤验证设备从所述用户使用的移动设备上读取; 将所述待验证的考勤成功消息,与记录的关联于所述用户的考勤成功消息进行匹配验 证,并向所述考勤验证设备返回匹配验证结果,以由所述考勤验证设备根据匹配验证结果 判断是否允许所述用户进入所述工作区域。16. 根据权利要求11所述的方法,其特征在于,还包括: 将所述考勤信息发送至所述用户对应的管理用户的移动设备,以展示于所述管理用户 的移动设备中的即时通讯应用的考勤管理页面。17. 根据权利要求11所述的方法,其特征在于,所述考勤触发操作由所述用户在所述 移动设备中安装的即时通讯应用的考勤管理页面触发,且所述考勤信息由所述移动设备通 过所述即时通讯应用发送。18. -种基于即时通讯应用的考勤装置,其特征在于,包括: 检测单元,检测到考勤触发操作; 采集单元,采集由所述考勤触发操作触发的考勤类型,以及检测到所述考勤触发操作 的时间信息和地理位置信息; 生成单元,根据所述考勤类型、所述时间信息和所述地理位置信息生成所述用户的考 勤信息; 发送单元,将所述考勤信息发送至预定义的考勤服务器。19. 根据权利要求18所述的装置,其特征在于,所述发送单元具体用于: 判断所述考勤信息是否发送成功; 当所述考勤信息因网络问题无法发送至所述考勤服务器时,保存所述考勤信息,并等 待所述网络问题解决后,向所述考勤服务器发送所述考勤信息。20. 根据权利要求18所述的装置,其特征在于,还包括: 接收单元,接收所述考勤服务器返回的考勤成功消息,所述考勤成功消息唯一对应于 所述考勤信息; 展示单元,展示所述考勤成功消息,以使工作区域的考勤验证设备读取所述考勤成功 消息,并与所述考勤服务器中记录的考勤成功消息进行匹配验证后,根据匹配验证结果判 断是否允许所述用户进入所述工作区域。21. 根据权利要求18所述的装置,其特征在于,还包括: 输入提示单元,当下述条件中至少之一未满足时,提示所述用户输入对应的解释信息: 所述时间信息属于预定义的考勤时间段、所述地理位置信息属于预定义的考勤区域; 添加单元,将所述解释信息添加至所述考勤信息中,以发送至所述考勤服务器。22. 根据权利要求21所述的装置,其特征在于,还包括: 发送控制单元,当所述用户未输入所述解释信息时,阻止所述考勤信息向所述考勤服 务器的发送操作。23. 根据权利要求18所述的装置,其特征在于,还包括: 考勤提示单元,在预定义的考勤时间段内,当检测到所述用户进入预定义的考勤区域 且尚未检测到所述用户的考勤触发操作时,向所述用户执行考勤提示。24. 根据权利要求18所述的装置,其特征在于,所述即时通讯应用为企业即时通讯应 用。25. 根据权利要求18所述的装置,其特征在于,还包括: 位置展示单元,当检测到用户的位置调整操作时,展示出与所述地理位置信息之间的 距离小于预设距离的关联位置; 第一更新单元,根据用户的位置选择操作,将被选中的关联位置更新为所述地理位置 信息。26. 根据权利要求18所述的装置,其特征在于,还包括: 图标显示单元,当检测到用户的位置调整操作时,切换至地图页面,并在所述地图页面 中显示出对应于所述地理位置信息的图标; 第二更新单元,根据用户对所述图标的位置移动操作,将所述图标被移动后的标记位 置更新为所述地理位置信息。27. 根据权利要求18所述的装置,其特征在于,所述检测单元具体用于: 在即时通讯应用的考勤管理页面中,检测到用户的考勤触发操作。28. -种基于即时通讯应用的考勤装置,其特征在于,包括: 接收单元,接收用户的移动设备发送的考勤信息,所述考勤信息包括:所述移动设备 检测到考勤触发操作的时间信息和地理位置信息,以及由所述考勤触发操作触发的考勤类 型; 记录单元,记录接收到的考勤信息; 返回单元,向所述移动设备返回对应的考勤成功消息。29. 根据权利要求28所述的装置,其特征在于,所述记录单元具体用于: 当同一天内接收到所述用户多次发送的针对同一考勤类型的考勤信息时,若所述同一 考勤类型为签到类型,则仅记录最早接收到的考勤信息,若所述同一考勤类型为签退类型, 则仅记录最迟接收到的考勤信息。30. 根据权利要求28所述的装置,其特征在于,还包括: 确定单元,根据所述考勤类型,确定对应的考勤时间段和考勤区域; 第一判断单元,当所述时间信息位于所述考勤时间段内、所述地理位置信息位于所述 考勤区域内时,判定所述用户考勤成功,并由所述返回单元向所述移动设备返回所述考勤 成功消息。31. 根据权利要求28所述的装置,其特征在于,还包括: 提取单元,提取所述考勤信息中包含的移动设备的标识信息,所述移动设备用于生成 并发送所述考勤信息; 第二判断单元,当不同用户在同一天发送的考勤信息中的标识信息和考勤类型均相同 时,判定所述不同用户之间存在替代考勤行为。32. 根据权利要求28所述的装置,其特征在于,还包括: 关联记录单元,生成与所述考勤信息唯一对应的所述考勤成功消息,并对所述考勤成 功消息与所述用户进行关联记录; 消息接收单元,接收位于工作区域的考勤验证设备发送的验证消息,所述验证消息中 包含待验证的考勤成功消息,所述考勤成功消息由所述考勤验证设备从所述用户使用的移 动设备上读取; 匹配验证单元,将所述待验证的考勤成功消息,与记录的关联于所述用户的考勤成功 消息进行匹配验证,并向所述考勤验证设备返回匹配验证结果,以由所述考勤验证设备根 据匹配验证结果判断是否允许所述用户进入所述工作区域。33. 根据权利要求28所述的装置,其特征在于,还包括: 发送单元,将所述考勤信息发送至所述用户对应的管理用户的移动设备,以展示于所 述管理用户的移动设备中的即时通讯应用的考勤管理页面。34. 根据权利要求28所述的装置,其特征在于,所述考勤触发操作由所述用户在所述 移动设备中安装的即时通讯应用的考勤管理页面触发,且所述考勤信息由所述移动设备通 过所述即时通讯应用发送。
【专利摘要】本申请提供一种基于即时通讯应用的考勤方法及装置,该方法包括:检测到考勤触发操作;采集由所述考勤触发操作触发的考勤类型,以及检测到所述考勤触发操作的时间信息和地理位置信息;根据所述考勤类型、所述时间信息和所述地理位置信息生成所述用户的考勤信息;将所述考勤信息发送至预定义的考勤服务器。通过本申请的技术方案,可以实现即时通讯与考勤管理的数据融合,简化用户的考勤操作。
【IPC分类】G07C9/00
【公开号】CN104899952
【申请号】CN201510342312
【发明人】周恒 , 郭辰璐, 陈航, 魏华蕊
【申请人】阿里巴巴集团控股有限公司
【公开日】2015年9月9日
【申请日】2015年6月18日

最新回复(0)