一种考勤数据的发送方法及装置的制作方法

文档序号:6669536阅读:196来源:国知局
专利名称:一种考勤数据的发送方法及装置的制作方法
技术领域
本发明涉及考勤数据的管理技术,尤其涉及一种考勤数据的发送方法及装置。
背景技术
考勤是人们通常使用的记录工作人员出勤情况的一种管理方式,传统的考勤方式 多为打卡式考勤、或人工考勤,但对于户外作业人员,特别是巡逻工作人员的考勤管理而 言,采用传统的考勤方式是非常不便捷的。由于被考勤人员的工作是一种在外流动性质的 工作,需要按时对某些指定地点进行定点巡查,这样一来,对于这些被考勤人员是否每天都 工作到位的考察,或者说对于这些被考勤人员的考勤数据的准确快捷地统计,传统的考勤 方式是无法实现的。

发明内容
为了实现对户外被考勤人员和考勤地点不在本地的考勤管理,本申请人提出了一 种基于定位技术的电子考勤系统,该电子考勤系统利用考勤终端上的定位功能对考勤终端 进行定位,获取考勤终端的考勤数据;再由考勤终端将获得的考勤数据通过通信网络发送 至考勤数据中心;然后,由考勤数据中心对收到的考勤数据进行分析,以判断考勤终端对应 的考勤对象是否正常出勤。 从上述过程可以看出,考勤终端需要将定位后得到的考勤数据发送到考勤数据中 心,由考勤数据中心根据该考勤数据完成对考勤对象的考勤管理。但是,现有技术中还未提 出考勤终端向考勤数据中心发送考勤数据的方法。 有鉴于此,本发明的主要目的在于提供一种考勤数据的发送方法及装置,能以短 信形式将考勤数据发送到考勤数据中心,方便快捷,且能够实现发送过程和考勤终端其他 业务过程的并行。 为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种考勤数据的发送方法,所述方法包括考勤终端将要发送的考 勤记录构造为短信,并将所生成的短信发送给考勤数据中心。 在上述方案中,所述将要发送的考勤记录构造为短信包括采用预先约定的短信
格式,在要发送的考勤记录的一个或多个数据位上拼接约定的字符,构造为短信。 在上述方案中,所述方法还包括在考勤终端、以及接收所述短信的考勤数据中心
之间预先约定所述的短信格式。 在上述方案中,所述约定的字符具体包括前缀、和/或后缀、和/或分割符、和/ 或校验字符。 在上述方案中,在要发送的考勤记录构造为短信之前,所述方法还包括考勤终端 从获得的或已保存的考勤数据中提取要发送的考勤记录。 在上述方案中,所述提取要发送的考勤记录具体包括检测所述考勤数据中是否 有未发送的考勤记录;如果有,则从未发送的一条或多条考勤记录中提取数据,构造为一条或多条短信并发送;否则,不提取。 在上述方案中,所述每条考勤记录包括考勤地点的经度和纬度、生成时间、和/ 或用于表示是否已发送的发送标识。 在上述方案中,所述方法还包括验证是否达到预设的发送条件,如果是,则触发 所述考勤记录的提取过程、和/或触发所述短信的构造过程、和/或触发所述短信的发送过 程;否则,不触发所述的提取过程、构造过程以及发送过程。 在上述方案中,所设置的发送条件包括考勤终端登记注册到网络和/或考勤终 端当前时间达到预定时间和/或考勤终端移动到预定位置。
在上述方案中,在将所构造的短信发送之前、或进行中,所述方法还包括实时检 测所述考勤终端当前的工作状态;在检测到所述考勤终端处于与发送短信相冲突的状态 时,则延迟所述发送过程,否则,不延迟所述发送过程。
在上述方案中,所述发送具体为隐藏发送。 本发明还提供了一种考勤数据的发送装置,所述发送装置包括短信构造单元、发 送单元,其中短信构造单元,用于将要发送的考勤记录构造为短信;发送单元,用于将所 述短信构造单元生成的短信发送到考勤数据中心。 在上述方案中,所述发送装置还包括提取单元,用于从考勤终端中已获得的或已 保存的考勤数据中提取要发送的考勤记录。 在上述方案中,所述发送装置还包括验证单元,用于验证是否已达到预设的发送 条件,如果是,则触发所述提取单元、和/或短信构造单元、和/或发送单元,否则,不触发提 取单元、短信构造单元和发送单元。 在上述方案中,所述发送装置还包括检测单元,用于实时检测所述考勤终端当前 的工作状态,在检测到所述考勤终端处于与发送短信相冲突的状态时,则延迟所述发送单 元的发送过程,否则,不延迟所述发送单元的发送过程。 本发明所提供的考勤数据的发送方法及装置,将要发送的考勤记录构造为短信, 并将生成的短信发送到考勤数据中心,这样,能够实现以短信形式发送考勤数据到考勤数 据中心,考勤数据中心只需要将短信进行解析便可得到每个考勤对象的考勤数据,方便快 捷。 另外,本发明在考勤终端处于与发送短信不冲突的工作状态如待机状态时,发送 短信,实现了短信的自动发送,而且发送过程还能够与考勤终端的其他业务过程的并行。


图1为本发明考勤数据发送装置的组成结构示意图;
图2为实现本发明的考勤数据发送过程的具体实现流程图。
具体实施例方式
本发明考勤数据的发送方法,主要过程为考勤终端从自身获得的或已保存的考 勤数据中提取要发送的考勤记录,将要发送的考勤记录按照预先约定的短信格式构造为短 信,再通过通信网络将生成的短信发送到考勤数据中心,考勤数据中心按照预先约定的短 信格式,将接收到的短信进行解析、处理得到考勤记录,根据获得的考勤记录完成考勤管理。 其中,所述考勤数据包括一条或一条以上考勤记录,每条考勤记录为一次获得的 考勤相关数据,包括考勤终端的经纬度、考勤数据的生成时间等等。 为实现上述考勤数据的发送方法,本发明还提供了一种考勤数据的发送装置,如 图1所示,该装置主要包括短信构造单元11、发送单元12 ;其中,短信构造单元ll,用于将 要发送的考勤记录构造为短信;发送单元12,用于将所述短信构造单元11生成的短信发送 到考勤数据中心。
上述装置还可以包括提取单元13、验证单元14和检测单元15 ;其中,
提取单元13,主要用于从考勤终端中获得的或已保存的考勤数据中提取要发送的 考勤记录,并发送给短信构造单元11 ;短信构造单元11将该提取单元13所提取的考勤记 录构造为短信,由发送单元12发送。 验证单元14,用于验证是否已达到预设的发送条件,如果是,则触发所述提取单元 13、和/或短信构造单元11、和/或发送单元12,以完成考勤记录的发送,否则,不触发提取 单元13、短信构造单元11和发送单元12。 检测单元15,用于实时检测所述考勤终端当前的工作状态,在检测到所述考勤终 端处于与发送短信相冲突的状态时,则延迟所述发送单元12的发送过程,否则,发送所生 成的短信,即不延迟所述发送单元12的发送过程,从而使得所述发送单元12所进行的发送 过程能够与其他业务事件并行,互不干扰。 实际应用中,每个被考勤人员作为一个被考勤对象,每个考勤对象持有一个考勤 终端,上述考勤数据的发送装置可以设置于考勤终端中,所述考勤终端可以为移动终端。
其中,考勤数据中包含一条或多条考勤记录,以列表的形式保存在考勤终端中,每 条考勤记录包含有一个考勤地点的经度和纬度、生成时间、以及表示考勤记录自身是否已 发送的发送标识等信息。 具体地,经度和讳度是浮点型数据,例如经度+023. 0842、讳度+113. 2631 ;必要 时,也可以取更多的有效位数以获得更精确的位置值。其中,正值表示东经、北纬,负值表示 西经、南讳,其作用是表示生成该考勤记录时考勤终端所处的地理位置,考勤终端可以通过 GPS定位的方式获得。 考勤记录的生成时间的数据是一个表示时间的、全部由数字字符组成的字符串, 例如20100318071430,表示生成考勤记录的具体时间为2010年03月18日07点14分30秒。 发送标识具体可以为一个布尔(B00L)型数据,实际应用中,发送标识可以包含 TRUE、 FALSE,其中,TRUE表示已发送,FALSE表示未发送。在考勤记录生成时,将自身的发 送标识设置为FALSE,考勤终端在将该考勤记录发送之后,将该考勤记录的发送标识修改为 TRUE并保存,使得考勤对象可以通过考勤记录的发送标识来判断是否已发送该考勤数据。 当然,发送标识也可以通过0、1等设置来表示发送状态。 其中,在将要发送的考勤记录构造为短信之前,所述方法还包括考勤终端从获得 的或已保存的考勤消息中提取要发送的考勤记录。 具体地,考勤终端检测所述考勤数据中是否有未发送的考勤记录;如果有,则从未 发送的一条或多条考勤记录中提取数据,构造为一条或多条短信并发送;否则,不提取。
提取单元13可以从考勤数据的第一条考勤记录开始遍历,读取各考勤记录中的 发送标识,如果发送标识为TRUE,则当前考勤记录已发送,继续下一条考勤记录的检测,否 则,当前考勤记录未发送,提取当前考勤记录中的经度、纬度和生成时间等数据,如此,依次 提取未发送的各考勤记录中经度、纬度和生成时间等数据,直至遍历完整个考勤记录列表。
其中,将要发送的考勤记录构造为短信具体为考勤终端采用预先约定的短信格 式,在要发送的考勤记录的一个或多个数据位上拼接约定的字符,完成短信的构造过程。
这里,需要首先在考勤终端、以及接收所述短信的考勤数据中心之间预先约定所 述的短信格式。约定方式可以是同时在考勤终端和考勤数据中心设置携带有考勤数据的 短信的格式并保存。考勤终端根据该预设的短信格式构造短信并发送给考勤数据中心,考 勤数据中心根据该预设的短信格式解析接收到的短信,得到考勤数据。 具体地,短信构造单元11按照预先约定的短信格式,使用约定的位数和字符,对 提取单元13提取到的各数据进行拼接。实际应用时,可以拼接用于标识该短信携带有考勤 数据的前缀和/或后缀,具体格式可以为前缀+经度+纬度+时间+后缀。为了防止终端 用户自行编辑短信造假,还可以加入校验字段。 例如,考勤终端与考勤数据中心预先约定具体的短信格式可以是前缀为$$##、 后缀为##$$、分割符为逗号、校验字段为8位奇偶校验字节,按照该短信格式进行拼接后, 短信的具体内容则为 $$##+023. 0842,+113. 2631,20100318071430, [8位奇偶校验字节]##$$ 其中,+023.0842为考勤记录中的经度,+113.2631为考勤记录中的讳度,
20100318071430为考勤记录中的生成时间。 此外,还可以在构造短信时,加入其他的额外字段。例如,为了便于考勤数据中心 的解析、处理和管理,还可以将考勤对象的相关信息如姓名、工号、所属部门等,加入上述拼 接结果中,以逗号与其他字段分割。考勤对象的相关信息可以通过在考勤终端中预先保存, 由提取单元13提取得到。 将构造好的短信发送到考勤数据中心之前,本发明的方法还可以包括验证当前 是否达到预设的发送条件,如果达到,则触发所述考勤记录的提取过程、或者触发所述短信 的发送过程、或者触发所述短信的构造过程;否则,不发送信息。 这里,验证发送条件的过程可以在提取考勤记录之前进行,也可以在构造短信之 前进行、也可以在发送短信之前进行,只有在验证的结果为是时,才触发后续的提取过程、 和/或构造过程、和/或发送过程。 其中,所设置的发送条件具体可以包括以下的一个或多个考勤终端登记注册到 网络、和/或考勤终端的当前计时达到预定时间、和/或考勤终端移动到预定位置。
其中,考勤终端登记注册到网络时,才能够通过网络与考勤数据中心进行通信,此 时,考勤终端发送的短信才能被移动数据中心接收到。 实际应用中,考勤终端的登记类型可以为开机登记和基于定时器登记。开机登记 能够保证考勤终端开机后登记注册上网络,确保考勤终端在开机后便可以进入业务可用状 态。基于定时器登记能够保证考勤终端持续处于登记注册上网络的状态,尤其是考勤终端 从无网络覆盖区域移动到有网络覆盖的区域后,确保考勤终端仍处于业务可用状态。
当考勤终端打开电源时,执行开机登记。实际应用中,为防止由于考勤终端电源的
7频繁开关而造成多次登记,考勤终端在进入空闲状态后延迟57ms才开始执行开机登记程 序。考勤终端中还包含有一个开机/初始定时器,开机登记的过程中,开机/初始定时器被 激活并计时,在定时器超时前考勤终端不再进行登记接入尝试。 基于定时器登记的过程,要求考勤终端每隔一定的时间就执行一次登记程序。这 里,定时器的增长步长等于一个寻呼信道隙,即定时器的计数变量(REG_C0UNT)每隔80ms 加l。每当REG_COUNT达到最大值(REG_COUNT_MAX)时,执行一次登记程序。REG_COUNT_ MAX由考勤终端接收到的系统参数消息中的REG_PRD字段来控制。其中,REG_COUNT_MAX = 2REG_PRD~4。如果考勤终端工作在非划分隙模式,REG_COUNT每80ms加1。如果考勤终端工 作在划分隙模式,REG_COUNT在考勤终端处于监测寻呼信道状态时计数,其余时间考勤终端 处于休眠状态,REG_COUNT保持不变。但是当考勤终端每次进入监测状态时,计数变量REG_ COUNT的值为上一次监测状态结束时的值加上休眠时间除以80ms后的商值。
实际应用中,考勤地点一般为森林等偏远地点,通常首先验证此时考勤终端是否 已经登记注册到网络,如果是,则提取考勤记录、构造短信并发送,否则,不进行提取、构造 短信以及发送的过程。 其中,考勤终端还可以按照预先设置好的时间点,触发上述的提取、构造短信以及 发送的过程。 具体地,考勤终端为用户提供一个设置界面,通过该设置界面,用户可以设置上述 过程触发的时间点。例如,该设置界面可以包括触发一次、每日触发、每周触发、工作日 触发等选项,用户可以根据需要,在设置界面上选择选项,并设置一个具体的触发时间如 17:50,设置完成后点击保存。考勤终端将设置的数据保存。在考勤终端的当前时间达到触 发时间17:50时,触发考勤记录的提取过程,并继续后续的构造短信及发送短信的过程。
其中,考勤终端还可以在移动到预先设置好的地理区域时,触发上述的提取、构造 短信以及发送的过程。 具体地,考勤终端为用户提供一个设置界面,通过该设置界面,用户可以设置触发 上述过程的地理区域。地理区域可以采用一个经讳度范围来表示,具体可以用四个浮点数 表示一个地理区域,例如经度+/-0. 01、纬度+/-0. 01。在用户的设置界面,显示一张地图, 考勤终端内保存有该地图上各点的经度和纬度,用户选中该地图中一个点后,考勤终端得 到该点的经度和纬度,并计算出用于表示该点所在地理区域的四个浮点数,进行保存。考勤 终端实时获取当前位置的经度、纬度,在当前的经度、纬度在设置的经纬度范围内时,触发 上述的考勤数据发送过程。 在本发明中,考勤终端发送短信的方式通常采用隐藏发送的方式,不显示发送界 面给用户。 具体地,短信构造完成后,在达到所设置的发送条件时,发送单元12需要调用短 信的发送接口进行发送,实现短信隐藏发送的流程如下 步骤一、对短信的发送接口函数进行改造,添加一个短信类型参数,该参数表示短 信的类型,类型可以包括普通短信、考勤短信或者其他,采用预设置的代码来表示各类型。
步骤二、发送单元12发送短信时,调用短信的发送接口函数,并传递预设置的短 信类型参数。 具体地,如果要发送的考勤短信,则传递短信类型参数为考勤短信的代码,如果要
8发送的是普通短信,则传递短信类型参数为普通短信的代码。 这里,可以根据短信的格式或内容来判断短信的类型,或者在短信中同时预先设 置所述的短信类型参数。 步骤三、对于普通短信,则在考勤终端的用户界面上显示一个表示短信正在发送 的提示框,发送完后上提示用户发送成功或发送失败。对于考勤短信,则直接在后台发送, 不在考勤终端的用户界面上显示。 当发送短信前或发送短信的过程中出现其他业务事件如发起或收到语音呼叫时, 上述的发送过程必须能与其他业务事件能够并行,互不干扰,因此,本发明的方法中还包 括实时检测所述考勤终端当前的工作状态;在检测到所述考勤终端处于待机状态,则触 发所述发送过程,否则,暂停所述发送过程。 具体地,短信的发送接口函数对考勤短信发送的过程进行处理,当进行短信发送 时,先判断当前考勤终端所处的状态,如果考勤终端处于如语音通话等与短信发送有冲突 的状态中,则进行延迟发送,直到所述考勤终端的状态为待机或其他与短信发送不冲突的 状态时,再继续所述发送过程,如此循环,直到短信发送成功。如果考勤终端处于待机、用户 短信编辑等与短信发送无冲突的状态中,则直接在后台进行发送。如此,便实现发送过程和 其他业务事件并行。 在发送短信时,移动终端的发送单元12除可以采用短信的方式发送外,还可以采 用数据业务发送方式来发送。 参照图2所示,本发明的具体实现流程如下 步骤201 :实时验证是否达到预设的发送条件,如果是,则继续步骤202,否则,执 行本步骤继续验证,直至达到发送条件; 这里,预设的发送条件可以为上文所述的三种条件其中之一。 步骤202 :启动考勤数据的发送过程,从已保存的考勤信息中提取下一条未发送 的考勤记录; 步骤203 :将所提取到的考勤记录中的数据按约定的格式构造成一条完整的短 信; 步骤204 :将所构造的短信进行发送; 这里,发送的过程中还包括实时检测考勤终端当前的工作状态,在考勤终端处于 与发送短信相冲突的状态时,延迟所述发送过程,否则,继续发送,直至所述短信发送完成。
步骤205 :考勤数据中未发送的考勤记录是否提取完,如果是,则结束当前流程, 否则,转到步骤202,继续进行提取、构造、发送的过程,直至考勤数据中考勤信息全部提取完。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
一种考勤数据的发送方法,其特征在于,所述方法包括考勤终端将要发送的考勤记录构造为短信,并将所生成的短信发送给考勤数据中心。
2. 根据权利要求1所述的考勤数据的发送方法,其特征在于,所述将要发送的考勤记 录构造为短信包括采用预先约定的短信格式,在要发送的考勤记录的一个或多个数据位 上拼接约定的字符,构造为短信。
3. 根据权利要求2所述的考勤数据的发送方法,其特征在于,所述方法还包括在考勤 终端、以及接收所述短信的考勤数据中心之间预先约定所述的短信格式。
4. 根据权利要求2所述的考勤数据的发送方法,其特征在于,所述约定的字符具体包 括前缀、和/或后缀、和/或分割符、和/或校验字符。
5. 根据权利要求1所述的考勤数据的发送方法,其特征在于,在要发送的考勤记录构 造为短信之前,所述方法还包括考勤终端从获得的或已保存的考勤数据中提取要发送的 考勤记录。
6. 根据权利要求5所述的考勤数据的发送方法,其特征在于,所述提取要发送的考勤 记录具体包括检测所述考勤数据中是否有未发送的考勤记录;如果有,则从未发送的一条或多条考 勤记录中提取数据,构造为一条或多条短信并发送;否则,不提取。
7. 根据权利要求1至6任一项所述的考勤数据的发送方法,其特征在于,所述每条考勤 记录包括考勤地点的经度和纬度、生成时间、和/或用于表示是否已发送的发送标识。
8. 根据权利要求1至6任一项所述的考勤数据的发送方法,其特征在于,所述方法还包括验证是否达到预设的发送条件,如果是,则触发所述考勤记录的提取过程、和/或触发 所述短信的构造过程、和/或触发所述短信的发送过程;否则,不触发所述的提取过程、构 造过程以及发送过程。
9. 根据权利要求8所述的考勤数据的发送方法,其特征在于,所设置的发送条件包括 考勤终端登记注册到网络和/或考勤终端当前时间达到预定时间和/或考勤终端移动到预 定位置。
10. 根据权利要求1所述的考勤数据的发送方法,其特征在于,在将所构造的短信发送 之前、或进行中,所述方法还包括实时检测所述考勤终端当前的工作状态;在检测到所述考勤终端处于与发送短信相冲 突的状态时,则延迟所述发送过程,否则,不延迟所述发送过程。
11. 根据权利要求1或10所述的考勤数据的发送过程,其特征在于,所述发送具体为 隐藏发送。
12. —种考勤数据的发送装置,其特征在于,所述发送装置包括短信构造单元、发送 单元,其中短信构造单元,用于将要发送的考勤记录构造为短信;发送单元,用于将所述短信构造单元生成的短信发送到考勤数据中心。
13. 根据权利要求12所述考勤数据的发送装置,其特征在于,所述发送装置还包括提 取单元,用于从考勤终端中已获得的或已保存的考勤数据中提取要发送的考勤记录。
14. 根据权利要求13所述考勤数据的发送装置,其特征在于,所述发送装置还包括验证单元,用于验证是否已达到预设的发送条件,如果是,则触发所述提取单元、和/ 或短信构造单元、和/或发送单元,否则,不触发提取单元、短信构造单元和发送单元。
15.根据权利要求12或14所述考勤数据的发送装置,其特征在于,所述发送装置还包括检测单元,用于实时检测所述考勤终端当前的工作状态,在检测到所述考勤终端处于 与发送短信相冲突的状态时,则延迟所述发送单元的发送过程,否则,不延迟所述发送单元 的发送过程。
全文摘要
本发明公开了一种考勤数据的发送方法,将要发送的考勤记录构造为短信,并将生成的短信发送到考勤数据中心。本发明还同时公开了一种考勤数据的发送装置,采用本发明能够实现以短信形式发送考勤数据到考勤数据中心,方便快捷;另外,本发明不仅实现了短信的自动发送,而且发送过程还能够与考勤终端的其他业务过程的并行。
文档编号G07C1/20GK101794465SQ20101014205
公开日2010年8月4日 申请日期2010年4月2日 优先权日2010年4月2日
发明者周加根, 姚春, 廖召华, 李保锐 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1