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