專利名稱:一種考勤數(shù)據(jù)的發(fā)送方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及考勤數(shù)據(jù)的管理技術(shù),尤其涉及一種考勤數(shù)據(jù)的發(fā)送方法及裝置。
背景技術(shù):
考勤是人們通常使用的記錄工作人員出勤情況的一種管理方式,傳統(tǒng)的考勤方式 多為打卡式考勤、或人工考勤,但對(duì)于戶外作業(yè)人員,特別是巡邏工作人員的考勤管理而 言,采用傳統(tǒng)的考勤方式是非常不便捷的。由于被考勤人員的工作是一種在外流動(dòng)性質(zhì)的 工作,需要按時(shí)對(duì)某些指定地點(diǎn)進(jìn)行定點(diǎn)巡查,這樣一來,對(duì)于這些被考勤人員是否每天都 工作到位的考察,或者說對(duì)于這些被考勤人員的考勤數(shù)據(jù)的準(zhǔn)確快捷地統(tǒng)計(jì),傳統(tǒng)的考勤 方式是無法實(shí)現(xiàn)的。
發(fā)明內(nèi)容
為了實(shí)現(xiàn)對(duì)戶外被考勤人員和考勤地點(diǎn)不在本地的考勤管理,本申請(qǐng)人提出了一 種基于定位技術(shù)的電子考勤系統(tǒng),該電子考勤系統(tǒng)利用考勤終端上的定位功能對(duì)考勤終端 進(jìn)行定位,獲取考勤終端的考勤數(shù)據(jù);再由考勤終端將獲得的考勤數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送 至考勤數(shù)據(jù)中心;然后,由考勤數(shù)據(jù)中心對(duì)收到的考勤數(shù)據(jù)進(jìn)行分析,以判斷考勤終端對(duì)應(yīng) 的考勤對(duì)象是否正常出勤。 從上述過程可以看出,考勤終端需要將定位后得到的考勤數(shù)據(jù)發(fā)送到考勤數(shù)據(jù)中 心,由考勤數(shù)據(jù)中心根據(jù)該考勤數(shù)據(jù)完成對(duì)考勤對(duì)象的考勤管理。但是,現(xiàn)有技術(shù)中還未提 出考勤終端向考勤數(shù)據(jù)中心發(fā)送考勤數(shù)據(jù)的方法。 有鑒于此,本發(fā)明的主要目的在于提供一種考勤數(shù)據(jù)的發(fā)送方法及裝置,能以短 信形式將考勤數(shù)據(jù)發(fā)送到考勤數(shù)據(jù)中心,方便快捷,且能夠?qū)崿F(xiàn)發(fā)送過程和考勤終端其他 業(yè)務(wù)過程的并行。 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明提供了一種考勤數(shù)據(jù)的發(fā)送方法,所述方法包括考勤終端將要發(fā)送的考 勤記錄構(gòu)造為短信,并將所生成的短信發(fā)送給考勤數(shù)據(jù)中心。 在上述方案中,所述將要發(fā)送的考勤記錄構(gòu)造為短信包括采用預(yù)先約定的短信
格式,在要發(fā)送的考勤記錄的一個(gè)或多個(gè)數(shù)據(jù)位上拼接約定的字符,構(gòu)造為短信。 在上述方案中,所述方法還包括在考勤終端、以及接收所述短信的考勤數(shù)據(jù)中心
之間預(yù)先約定所述的短信格式。 在上述方案中,所述約定的字符具體包括前綴、和/或后綴、和/或分割符、和/ 或校驗(yàn)字符。 在上述方案中,在要發(fā)送的考勤記錄構(gòu)造為短信之前,所述方法還包括考勤終端 從獲得的或已保存的考勤數(shù)據(jù)中提取要發(fā)送的考勤記錄。 在上述方案中,所述提取要發(fā)送的考勤記錄具體包括檢測所述考勤數(shù)據(jù)中是否 有未發(fā)送的考勤記錄;如果有,則從未發(fā)送的一條或多條考勤記錄中提取數(shù)據(jù),構(gòu)造為一條或多條短信并發(fā)送;否則,不提取。 在上述方案中,所述每條考勤記錄包括考勤地點(diǎn)的經(jīng)度和緯度、生成時(shí)間、和/ 或用于表示是否已發(fā)送的發(fā)送標(biāo)識(shí)。 在上述方案中,所述方法還包括驗(yàn)證是否達(dá)到預(yù)設(shè)的發(fā)送條件,如果是,則觸發(fā) 所述考勤記錄的提取過程、和/或觸發(fā)所述短信的構(gòu)造過程、和/或觸發(fā)所述短信的發(fā)送過 程;否則,不觸發(fā)所述的提取過程、構(gòu)造過程以及發(fā)送過程。 在上述方案中,所設(shè)置的發(fā)送條件包括考勤終端登記注冊(cè)到網(wǎng)絡(luò)和/或考勤終 端當(dāng)前時(shí)間達(dá)到預(yù)定時(shí)間和/或考勤終端移動(dòng)到預(yù)定位置。
在上述方案中,在將所構(gòu)造的短信發(fā)送之前、或進(jìn)行中,所述方法還包括實(shí)時(shí)檢 測所述考勤終端當(dāng)前的工作狀態(tài);在檢測到所述考勤終端處于與發(fā)送短信相沖突的狀態(tài) 時(shí),則延遲所述發(fā)送過程,否則,不延遲所述發(fā)送過程。
在上述方案中,所述發(fā)送具體為隱藏發(fā)送。 本發(fā)明還提供了一種考勤數(shù)據(jù)的發(fā)送裝置,所述發(fā)送裝置包括短信構(gòu)造單元、發(fā) 送單元,其中短信構(gòu)造單元,用于將要發(fā)送的考勤記錄構(gòu)造為短信;發(fā)送單元,用于將所 述短信構(gòu)造單元生成的短信發(fā)送到考勤數(shù)據(jù)中心。 在上述方案中,所述發(fā)送裝置還包括提取單元,用于從考勤終端中已獲得的或已 保存的考勤數(shù)據(jù)中提取要發(fā)送的考勤記錄。 在上述方案中,所述發(fā)送裝置還包括驗(yàn)證單元,用于驗(yàn)證是否已達(dá)到預(yù)設(shè)的發(fā)送 條件,如果是,則觸發(fā)所述提取單元、和/或短信構(gòu)造單元、和/或發(fā)送單元,否則,不觸發(fā)提 取單元、短信構(gòu)造單元和發(fā)送單元。 在上述方案中,所述發(fā)送裝置還包括檢測單元,用于實(shí)時(shí)檢測所述考勤終端當(dāng)前 的工作狀態(tài),在檢測到所述考勤終端處于與發(fā)送短信相沖突的狀態(tài)時(shí),則延遲所述發(fā)送單 元的發(fā)送過程,否則,不延遲所述發(fā)送單元的發(fā)送過程。 本發(fā)明所提供的考勤數(shù)據(jù)的發(fā)送方法及裝置,將要發(fā)送的考勤記錄構(gòu)造為短信, 并將生成的短信發(fā)送到考勤數(shù)據(jù)中心,這樣,能夠?qū)崿F(xiàn)以短信形式發(fā)送考勤數(shù)據(jù)到考勤數(shù) 據(jù)中心,考勤數(shù)據(jù)中心只需要將短信進(jìn)行解析便可得到每個(gè)考勤對(duì)象的考勤數(shù)據(jù),方便快 捷。 另外,本發(fā)明在考勤終端處于與發(fā)送短信不沖突的工作狀態(tài)如待機(jī)狀態(tài)時(shí),發(fā)送 短信,實(shí)現(xiàn)了短信的自動(dòng)發(fā)送,而且發(fā)送過程還能夠與考勤終端的其他業(yè)務(wù)過程的并行。
圖1為本發(fā)明考勤數(shù)據(jù)發(fā)送裝置的組成結(jié)構(gòu)示意圖;
圖2為實(shí)現(xiàn)本發(fā)明的考勤數(shù)據(jù)發(fā)送過程的具體實(shí)現(xiàn)流程圖。
具體實(shí)施例方式
本發(fā)明考勤數(shù)據(jù)的發(fā)送方法,主要過程為考勤終端從自身獲得的或已保存的考 勤數(shù)據(jù)中提取要發(fā)送的考勤記錄,將要發(fā)送的考勤記錄按照預(yù)先約定的短信格式構(gòu)造為短 信,再通過通信網(wǎng)絡(luò)將生成的短信發(fā)送到考勤數(shù)據(jù)中心,考勤數(shù)據(jù)中心按照預(yù)先約定的短 信格式,將接收到的短信進(jìn)行解析、處理得到考勤記錄,根據(jù)獲得的考勤記錄完成考勤管理。 其中,所述考勤數(shù)據(jù)包括一條或一條以上考勤記錄,每條考勤記錄為一次獲得的 考勤相關(guān)數(shù)據(jù),包括考勤終端的經(jīng)緯度、考勤數(shù)據(jù)的生成時(shí)間等等。 為實(shí)現(xiàn)上述考勤數(shù)據(jù)的發(fā)送方法,本發(fā)明還提供了一種考勤數(shù)據(jù)的發(fā)送裝置,如 圖1所示,該裝置主要包括短信構(gòu)造單元11、發(fā)送單元12 ;其中,短信構(gòu)造單元ll,用于將 要發(fā)送的考勤記錄構(gòu)造為短信;發(fā)送單元12,用于將所述短信構(gòu)造單元11生成的短信發(fā)送 到考勤數(shù)據(jù)中心。
上述裝置還可以包括提取單元13、驗(yàn)證單元14和檢測單元15 ;其中,
提取單元13,主要用于從考勤終端中獲得的或已保存的考勤數(shù)據(jù)中提取要發(fā)送的 考勤記錄,并發(fā)送給短信構(gòu)造單元11 ;短信構(gòu)造單元11將該提取單元13所提取的考勤記 錄構(gòu)造為短信,由發(fā)送單元12發(fā)送。 驗(yàn)證單元14,用于驗(yàn)證是否已達(dá)到預(yù)設(shè)的發(fā)送條件,如果是,則觸發(fā)所述提取單元 13、和/或短信構(gòu)造單元11、和/或發(fā)送單元12,以完成考勤記錄的發(fā)送,否則,不觸發(fā)提取 單元13、短信構(gòu)造單元11和發(fā)送單元12。 檢測單元15,用于實(shí)時(shí)檢測所述考勤終端當(dāng)前的工作狀態(tài),在檢測到所述考勤終 端處于與發(fā)送短信相沖突的狀態(tài)時(shí),則延遲所述發(fā)送單元12的發(fā)送過程,否則,發(fā)送所生 成的短信,即不延遲所述發(fā)送單元12的發(fā)送過程,從而使得所述發(fā)送單元12所進(jìn)行的發(fā)送 過程能夠與其他業(yè)務(wù)事件并行,互不干擾。 實(shí)際應(yīng)用中,每個(gè)被考勤人員作為一個(gè)被考勤對(duì)象,每個(gè)考勤對(duì)象持有一個(gè)考勤 終端,上述考勤數(shù)據(jù)的發(fā)送裝置可以設(shè)置于考勤終端中,所述考勤終端可以為移動(dòng)終端。
其中,考勤數(shù)據(jù)中包含一條或多條考勤記錄,以列表的形式保存在考勤終端中,每 條考勤記錄包含有一個(gè)考勤地點(diǎn)的經(jīng)度和緯度、生成時(shí)間、以及表示考勤記錄自身是否已 發(fā)送的發(fā)送標(biāo)識(shí)等信息。 具體地,經(jīng)度和諱度是浮點(diǎn)型數(shù)據(jù),例如經(jīng)度+023. 0842、諱度+113. 2631 ;必要 時(shí),也可以取更多的有效位數(shù)以獲得更精確的位置值。其中,正值表示東經(jīng)、北緯,負(fù)值表示 西經(jīng)、南諱,其作用是表示生成該考勤記錄時(shí)考勤終端所處的地理位置,考勤終端可以通過 GPS定位的方式獲得。 考勤記錄的生成時(shí)間的數(shù)據(jù)是一個(gè)表示時(shí)間的、全部由數(shù)字字符組成的字符串, 例如20100318071430,表示生成考勤記錄的具體時(shí)間為2010年03月18日07點(diǎn)14分30秒。 發(fā)送標(biāo)識(shí)具體可以為一個(gè)布爾(B00L)型數(shù)據(jù),實(shí)際應(yīng)用中,發(fā)送標(biāo)識(shí)可以包含 TRUE、 FALSE,其中,TRUE表示已發(fā)送,F(xiàn)ALSE表示未發(fā)送。在考勤記錄生成時(shí),將自身的發(fā) 送標(biāo)識(shí)設(shè)置為FALSE,考勤終端在將該考勤記錄發(fā)送之后,將該考勤記錄的發(fā)送標(biāo)識(shí)修改為 TRUE并保存,使得考勤對(duì)象可以通過考勤記錄的發(fā)送標(biāo)識(shí)來判斷是否已發(fā)送該考勤數(shù)據(jù)。 當(dāng)然,發(fā)送標(biāo)識(shí)也可以通過0、1等設(shè)置來表示發(fā)送狀態(tài)。 其中,在將要發(fā)送的考勤記錄構(gòu)造為短信之前,所述方法還包括考勤終端從獲得 的或已保存的考勤消息中提取要發(fā)送的考勤記錄。 具體地,考勤終端檢測所述考勤數(shù)據(jù)中是否有未發(fā)送的考勤記錄;如果有,則從未 發(fā)送的一條或多條考勤記錄中提取數(shù)據(jù),構(gòu)造為一條或多條短信并發(fā)送;否則,不提取。
提取單元13可以從考勤數(shù)據(jù)的第一條考勤記錄開始遍歷,讀取各考勤記錄中的 發(fā)送標(biāo)識(shí),如果發(fā)送標(biāo)識(shí)為TRUE,則當(dāng)前考勤記錄已發(fā)送,繼續(xù)下一條考勤記錄的檢測,否 則,當(dāng)前考勤記錄未發(fā)送,提取當(dāng)前考勤記錄中的經(jīng)度、緯度和生成時(shí)間等數(shù)據(jù),如此,依次 提取未發(fā)送的各考勤記錄中經(jīng)度、緯度和生成時(shí)間等數(shù)據(jù),直至遍歷完整個(gè)考勤記錄列表。
其中,將要發(fā)送的考勤記錄構(gòu)造為短信具體為考勤終端采用預(yù)先約定的短信格 式,在要發(fā)送的考勤記錄的一個(gè)或多個(gè)數(shù)據(jù)位上拼接約定的字符,完成短信的構(gòu)造過程。
這里,需要首先在考勤終端、以及接收所述短信的考勤數(shù)據(jù)中心之間預(yù)先約定所 述的短信格式。約定方式可以是同時(shí)在考勤終端和考勤數(shù)據(jù)中心設(shè)置攜帶有考勤數(shù)據(jù)的 短信的格式并保存??记诮K端根據(jù)該預(yù)設(shè)的短信格式構(gòu)造短信并發(fā)送給考勤數(shù)據(jù)中心,考 勤數(shù)據(jù)中心根據(jù)該預(yù)設(shè)的短信格式解析接收到的短信,得到考勤數(shù)據(jù)。 具體地,短信構(gòu)造單元11按照預(yù)先約定的短信格式,使用約定的位數(shù)和字符,對(duì) 提取單元13提取到的各數(shù)據(jù)進(jìn)行拼接。實(shí)際應(yīng)用時(shí),可以拼接用于標(biāo)識(shí)該短信攜帶有考勤 數(shù)據(jù)的前綴和/或后綴,具體格式可以為前綴+經(jīng)度+緯度+時(shí)間+后綴。為了防止終端 用戶自行編輯短信造假,還可以加入校驗(yàn)字段。 例如,考勤終端與考勤數(shù)據(jù)中心預(yù)先約定具體的短信格式可以是前綴為$$##、 后綴為##$$、分割符為逗號(hào)、校驗(yàn)字段為8位奇偶校驗(yàn)字節(jié),按照該短信格式進(jìn)行拼接后, 短信的具體內(nèi)容則為 $$##+023. 0842,+113. 2631,20100318071430, [8位奇偶校驗(yàn)字節(jié)]##$$ 其中,+023.0842為考勤記錄中的經(jīng)度,+113.2631為考勤記錄中的諱度,
20100318071430為考勤記錄中的生成時(shí)間。 此外,還可以在構(gòu)造短信時(shí),加入其他的額外字段。例如,為了便于考勤數(shù)據(jù)中心 的解析、處理和管理,還可以將考勤對(duì)象的相關(guān)信息如姓名、工號(hào)、所屬部門等,加入上述拼 接結(jié)果中,以逗號(hào)與其他字段分割??记趯?duì)象的相關(guān)信息可以通過在考勤終端中預(yù)先保存, 由提取單元13提取得到。 將構(gòu)造好的短信發(fā)送到考勤數(shù)據(jù)中心之前,本發(fā)明的方法還可以包括驗(yàn)證當(dāng)前 是否達(dá)到預(yù)設(shè)的發(fā)送條件,如果達(dá)到,則觸發(fā)所述考勤記錄的提取過程、或者觸發(fā)所述短信 的發(fā)送過程、或者觸發(fā)所述短信的構(gòu)造過程;否則,不發(fā)送信息。 這里,驗(yàn)證發(fā)送條件的過程可以在提取考勤記錄之前進(jìn)行,也可以在構(gòu)造短信之 前進(jìn)行、也可以在發(fā)送短信之前進(jìn)行,只有在驗(yàn)證的結(jié)果為是時(shí),才觸發(fā)后續(xù)的提取過程、 和/或構(gòu)造過程、和/或發(fā)送過程。 其中,所設(shè)置的發(fā)送條件具體可以包括以下的一個(gè)或多個(gè)考勤終端登記注冊(cè)到 網(wǎng)絡(luò)、和/或考勤終端的當(dāng)前計(jì)時(shí)達(dá)到預(yù)定時(shí)間、和/或考勤終端移動(dòng)到預(yù)定位置。
其中,考勤終端登記注冊(cè)到網(wǎng)絡(luò)時(shí),才能夠通過網(wǎng)絡(luò)與考勤數(shù)據(jù)中心進(jìn)行通信,此 時(shí),考勤終端發(fā)送的短信才能被移動(dòng)數(shù)據(jù)中心接收到。 實(shí)際應(yīng)用中,考勤終端的登記類型可以為開機(jī)登記和基于定時(shí)器登記。開機(jī)登記 能夠保證考勤終端開機(jī)后登記注冊(cè)上網(wǎng)絡(luò),確??记诮K端在開機(jī)后便可以進(jìn)入業(yè)務(wù)可用狀 態(tài)。基于定時(shí)器登記能夠保證考勤終端持續(xù)處于登記注冊(cè)上網(wǎng)絡(luò)的狀態(tài),尤其是考勤終端 從無網(wǎng)絡(luò)覆蓋區(qū)域移動(dòng)到有網(wǎng)絡(luò)覆蓋的區(qū)域后,確??记诮K端仍處于業(yè)務(wù)可用狀態(tài)。
當(dāng)考勤終端打開電源時(shí),執(zhí)行開機(jī)登記。實(shí)際應(yīng)用中,為防止由于考勤終端電源的
7頻繁開關(guān)而造成多次登記,考勤終端在進(jìn)入空閑狀態(tài)后延遲57ms才開始執(zhí)行開機(jī)登記程 序??记诮K端中還包含有一個(gè)開機(jī)/初始定時(shí)器,開機(jī)登記的過程中,開機(jī)/初始定時(shí)器被 激活并計(jì)時(shí),在定時(shí)器超時(shí)前考勤終端不再進(jìn)行登記接入嘗試。 基于定時(shí)器登記的過程,要求考勤終端每隔一定的時(shí)間就執(zhí)行一次登記程序。這 里,定時(shí)器的增長步長等于一個(gè)尋呼信道隙,即定時(shí)器的計(jì)數(shù)變量(REG_C0UNT)每隔80ms 加l。每當(dāng)REG_COUNT達(dá)到最大值(REG_COUNT_MAX)時(shí),執(zhí)行一次登記程序。REG_COUNT_ MAX由考勤終端接收到的系統(tǒng)參數(shù)消息中的REG_PRD字段來控制。其中,REG_COUNT_MAX = 2REG_PRD~4。如果考勤終端工作在非劃分隙模式,REG_COUNT每80ms加1。如果考勤終端工 作在劃分隙模式,REG_COUNT在考勤終端處于監(jiān)測尋呼信道狀態(tài)時(shí)計(jì)數(shù),其余時(shí)間考勤終端 處于休眠狀態(tài),REG_COUNT保持不變。但是當(dāng)考勤終端每次進(jìn)入監(jiān)測狀態(tài)時(shí),計(jì)數(shù)變量REG_ COUNT的值為上一次監(jiān)測狀態(tài)結(jié)束時(shí)的值加上休眠時(shí)間除以80ms后的商值。
實(shí)際應(yīng)用中,考勤地點(diǎn)一般為森林等偏遠(yuǎn)地點(diǎn),通常首先驗(yàn)證此時(shí)考勤終端是否 已經(jīng)登記注冊(cè)到網(wǎng)絡(luò),如果是,則提取考勤記錄、構(gòu)造短信并發(fā)送,否則,不進(jìn)行提取、構(gòu)造 短信以及發(fā)送的過程。 其中,考勤終端還可以按照預(yù)先設(shè)置好的時(shí)間點(diǎn),觸發(fā)上述的提取、構(gòu)造短信以及 發(fā)送的過程。 具體地,考勤終端為用戶提供一個(gè)設(shè)置界面,通過該設(shè)置界面,用戶可以設(shè)置上述 過程觸發(fā)的時(shí)間點(diǎn)。例如,該設(shè)置界面可以包括觸發(fā)一次、每日觸發(fā)、每周觸發(fā)、工作日 觸發(fā)等選項(xiàng),用戶可以根據(jù)需要,在設(shè)置界面上選擇選項(xiàng),并設(shè)置一個(gè)具體的觸發(fā)時(shí)間如 17:50,設(shè)置完成后點(diǎn)擊保存??记诮K端將設(shè)置的數(shù)據(jù)保存。在考勤終端的當(dāng)前時(shí)間達(dá)到觸 發(fā)時(shí)間17:50時(shí),觸發(fā)考勤記錄的提取過程,并繼續(xù)后續(xù)的構(gòu)造短信及發(fā)送短信的過程。
其中,考勤終端還可以在移動(dòng)到預(yù)先設(shè)置好的地理區(qū)域時(shí),觸發(fā)上述的提取、構(gòu)造 短信以及發(fā)送的過程。 具體地,考勤終端為用戶提供一個(gè)設(shè)置界面,通過該設(shè)置界面,用戶可以設(shè)置觸發(fā) 上述過程的地理區(qū)域。地理區(qū)域可以采用一個(gè)經(jīng)諱度范圍來表示,具體可以用四個(gè)浮點(diǎn)數(shù) 表示一個(gè)地理區(qū)域,例如經(jīng)度+/-0. 01、緯度+/-0. 01。在用戶的設(shè)置界面,顯示一張地圖, 考勤終端內(nèi)保存有該地圖上各點(diǎn)的經(jīng)度和緯度,用戶選中該地圖中一個(gè)點(diǎn)后,考勤終端得 到該點(diǎn)的經(jīng)度和緯度,并計(jì)算出用于表示該點(diǎn)所在地理區(qū)域的四個(gè)浮點(diǎn)數(shù),進(jìn)行保存??记?終端實(shí)時(shí)獲取當(dāng)前位置的經(jīng)度、緯度,在當(dāng)前的經(jīng)度、緯度在設(shè)置的經(jīng)緯度范圍內(nèi)時(shí),觸發(fā) 上述的考勤數(shù)據(jù)發(fā)送過程。 在本發(fā)明中,考勤終端發(fā)送短信的方式通常采用隱藏發(fā)送的方式,不顯示發(fā)送界 面給用戶。 具體地,短信構(gòu)造完成后,在達(dá)到所設(shè)置的發(fā)送條件時(shí),發(fā)送單元12需要調(diào)用短 信的發(fā)送接口進(jìn)行發(fā)送,實(shí)現(xiàn)短信隱藏發(fā)送的流程如下 步驟一、對(duì)短信的發(fā)送接口函數(shù)進(jìn)行改造,添加一個(gè)短信類型參數(shù),該參數(shù)表示短 信的類型,類型可以包括普通短信、考勤短信或者其他,采用預(yù)設(shè)置的代碼來表示各類型。
步驟二、發(fā)送單元12發(fā)送短信時(shí),調(diào)用短信的發(fā)送接口函數(shù),并傳遞預(yù)設(shè)置的短 信類型參數(shù)。 具體地,如果要發(fā)送的考勤短信,則傳遞短信類型參數(shù)為考勤短信的代碼,如果要
8發(fā)送的是普通短信,則傳遞短信類型參數(shù)為普通短信的代碼。 這里,可以根據(jù)短信的格式或內(nèi)容來判斷短信的類型,或者在短信中同時(shí)預(yù)先設(shè) 置所述的短信類型參數(shù)。 步驟三、對(duì)于普通短信,則在考勤終端的用戶界面上顯示一個(gè)表示短信正在發(fā)送 的提示框,發(fā)送完后上提示用戶發(fā)送成功或發(fā)送失敗。對(duì)于考勤短信,則直接在后臺(tái)發(fā)送, 不在考勤終端的用戶界面上顯示。 當(dāng)發(fā)送短信前或發(fā)送短信的過程中出現(xiàn)其他業(yè)務(wù)事件如發(fā)起或收到語音呼叫時(shí), 上述的發(fā)送過程必須能與其他業(yè)務(wù)事件能夠并行,互不干擾,因此,本發(fā)明的方法中還包 括實(shí)時(shí)檢測所述考勤終端當(dāng)前的工作狀態(tài);在檢測到所述考勤終端處于待機(jī)狀態(tài),則觸 發(fā)所述發(fā)送過程,否則,暫停所述發(fā)送過程。 具體地,短信的發(fā)送接口函數(shù)對(duì)考勤短信發(fā)送的過程進(jìn)行處理,當(dāng)進(jìn)行短信發(fā)送 時(shí),先判斷當(dāng)前考勤終端所處的狀態(tài),如果考勤終端處于如語音通話等與短信發(fā)送有沖突 的狀態(tài)中,則進(jìn)行延遲發(fā)送,直到所述考勤終端的狀態(tài)為待機(jī)或其他與短信發(fā)送不沖突的 狀態(tài)時(shí),再繼續(xù)所述發(fā)送過程,如此循環(huán),直到短信發(fā)送成功。如果考勤終端處于待機(jī)、用戶 短信編輯等與短信發(fā)送無沖突的狀態(tài)中,則直接在后臺(tái)進(jìn)行發(fā)送。如此,便實(shí)現(xiàn)發(fā)送過程和 其他業(yè)務(wù)事件并行。 在發(fā)送短信時(shí),移動(dòng)終端的發(fā)送單元12除可以采用短信的方式發(fā)送外,還可以采 用數(shù)據(jù)業(yè)務(wù)發(fā)送方式來發(fā)送。 參照?qǐng)D2所示,本發(fā)明的具體實(shí)現(xiàn)流程如下 步驟201 :實(shí)時(shí)驗(yàn)證是否達(dá)到預(yù)設(shè)的發(fā)送條件,如果是,則繼續(xù)步驟202,否則,執(zhí) 行本步驟繼續(xù)驗(yàn)證,直至達(dá)到發(fā)送條件; 這里,預(yù)設(shè)的發(fā)送條件可以為上文所述的三種條件其中之一。 步驟202 :啟動(dòng)考勤數(shù)據(jù)的發(fā)送過程,從已保存的考勤信息中提取下一條未發(fā)送 的考勤記錄; 步驟203 :將所提取到的考勤記錄中的數(shù)據(jù)按約定的格式構(gòu)造成一條完整的短 信; 步驟204 :將所構(gòu)造的短信進(jìn)行發(fā)送; 這里,發(fā)送的過程中還包括實(shí)時(shí)檢測考勤終端當(dāng)前的工作狀態(tài),在考勤終端處于 與發(fā)送短信相沖突的狀態(tài)時(shí),延遲所述發(fā)送過程,否則,繼續(xù)發(fā)送,直至所述短信發(fā)送完成。
步驟205 :考勤數(shù)據(jù)中未發(fā)送的考勤記錄是否提取完,如果是,則結(jié)束當(dāng)前流程, 否則,轉(zhuǎn)到步驟202,繼續(xù)進(jìn)行提取、構(gòu)造、發(fā)送的過程,直至考勤數(shù)據(jù)中考勤信息全部提取完。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所述方法包括考勤終端將要發(fā)送的考勤記錄構(gòu)造為短信,并將所生成的短信發(fā)送給考勤數(shù)據(jù)中心。
2. 根據(jù)權(quán)利要求1所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所述將要發(fā)送的考勤記 錄構(gòu)造為短信包括采用預(yù)先約定的短信格式,在要發(fā)送的考勤記錄的一個(gè)或多個(gè)數(shù)據(jù)位 上拼接約定的字符,構(gòu)造為短信。
3. 根據(jù)權(quán)利要求2所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所述方法還包括在考勤 終端、以及接收所述短信的考勤數(shù)據(jù)中心之間預(yù)先約定所述的短信格式。
4. 根據(jù)權(quán)利要求2所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所述約定的字符具體包 括前綴、和/或后綴、和/或分割符、和/或校驗(yàn)字符。
5. 根據(jù)權(quán)利要求1所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,在要發(fā)送的考勤記錄構(gòu) 造為短信之前,所述方法還包括考勤終端從獲得的或已保存的考勤數(shù)據(jù)中提取要發(fā)送的 考勤記錄。
6. 根據(jù)權(quán)利要求5所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所述提取要發(fā)送的考勤 記錄具體包括檢測所述考勤數(shù)據(jù)中是否有未發(fā)送的考勤記錄;如果有,則從未發(fā)送的一條或多條考 勤記錄中提取數(shù)據(jù),構(gòu)造為一條或多條短信并發(fā)送;否則,不提取。
7. 根據(jù)權(quán)利要求1至6任一項(xiàng)所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所述每條考勤 記錄包括考勤地點(diǎn)的經(jīng)度和緯度、生成時(shí)間、和/或用于表示是否已發(fā)送的發(fā)送標(biāo)識(shí)。
8. 根據(jù)權(quán)利要求1至6任一項(xiàng)所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所述方法還包括驗(yàn)證是否達(dá)到預(yù)設(shè)的發(fā)送條件,如果是,則觸發(fā)所述考勤記錄的提取過程、和/或觸發(fā) 所述短信的構(gòu)造過程、和/或觸發(fā)所述短信的發(fā)送過程;否則,不觸發(fā)所述的提取過程、構(gòu) 造過程以及發(fā)送過程。
9. 根據(jù)權(quán)利要求8所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,所設(shè)置的發(fā)送條件包括 考勤終端登記注冊(cè)到網(wǎng)絡(luò)和/或考勤終端當(dāng)前時(shí)間達(dá)到預(yù)定時(shí)間和/或考勤終端移動(dòng)到預(yù) 定位置。
10. 根據(jù)權(quán)利要求1所述的考勤數(shù)據(jù)的發(fā)送方法,其特征在于,在將所構(gòu)造的短信發(fā)送 之前、或進(jìn)行中,所述方法還包括實(shí)時(shí)檢測所述考勤終端當(dāng)前的工作狀態(tài);在檢測到所述考勤終端處于與發(fā)送短信相沖 突的狀態(tài)時(shí),則延遲所述發(fā)送過程,否則,不延遲所述發(fā)送過程。
11. 根據(jù)權(quán)利要求1或10所述的考勤數(shù)據(jù)的發(fā)送過程,其特征在于,所述發(fā)送具體為 隱藏發(fā)送。
12. —種考勤數(shù)據(jù)的發(fā)送裝置,其特征在于,所述發(fā)送裝置包括短信構(gòu)造單元、發(fā)送 單元,其中短信構(gòu)造單元,用于將要發(fā)送的考勤記錄構(gòu)造為短信;發(fā)送單元,用于將所述短信構(gòu)造單元生成的短信發(fā)送到考勤數(shù)據(jù)中心。
13. 根據(jù)權(quán)利要求12所述考勤數(shù)據(jù)的發(fā)送裝置,其特征在于,所述發(fā)送裝置還包括提 取單元,用于從考勤終端中已獲得的或已保存的考勤數(shù)據(jù)中提取要發(fā)送的考勤記錄。
14. 根據(jù)權(quán)利要求13所述考勤數(shù)據(jù)的發(fā)送裝置,其特征在于,所述發(fā)送裝置還包括驗(yàn)證單元,用于驗(yàn)證是否已達(dá)到預(yù)設(shè)的發(fā)送條件,如果是,則觸發(fā)所述提取單元、和/ 或短信構(gòu)造單元、和/或發(fā)送單元,否則,不觸發(fā)提取單元、短信構(gòu)造單元和發(fā)送單元。
15.根據(jù)權(quán)利要求12或14所述考勤數(shù)據(jù)的發(fā)送裝置,其特征在于,所述發(fā)送裝置還包括檢測單元,用于實(shí)時(shí)檢測所述考勤終端當(dāng)前的工作狀態(tài),在檢測到所述考勤終端處于 與發(fā)送短信相沖突的狀態(tài)時(shí),則延遲所述發(fā)送單元的發(fā)送過程,否則,不延遲所述發(fā)送單元 的發(fā)送過程。
全文摘要
本發(fā)明公開了一種考勤數(shù)據(jù)的發(fā)送方法,將要發(fā)送的考勤記錄構(gòu)造為短信,并將生成的短信發(fā)送到考勤數(shù)據(jù)中心。本發(fā)明還同時(shí)公開了一種考勤數(shù)據(jù)的發(fā)送裝置,采用本發(fā)明能夠?qū)崿F(xiàn)以短信形式發(fā)送考勤數(shù)據(jù)到考勤數(shù)據(jù)中心,方便快捷;另外,本發(fā)明不僅實(shí)現(xiàn)了短信的自動(dòng)發(fā)送,而且發(fā)送過程還能夠與考勤終端的其他業(yè)務(wù)過程的并行。
文檔編號(hào)G07C1/20GK101794465SQ20101014205
公開日2010年8月4日 申請(qǐng)日期2010年4月2日 優(yōu)先權(quán)日2010年4月2日
發(fā)明者周加根, 姚春, 廖召華, 李保銳 申請(qǐng)人:中興通訊股份有限公司