專利名稱:基于移動互聯網的時間管理方法、系統、客戶端及服務器的制作方法
技術領域:
本發明涉及網絡時間技術,尤其涉及基于移動互聯網的時間管理的方 法、系統、客戶端和時間管理和應用服務器。
背景技術:
現有的時間管理技術包括時鐘同步技術,該時鐘同步技術具體包括通 過發送無線通信信令的方式,手機終端從網絡獲取當前的網絡時間,以實現 手才幾終端與網絡之間的時鐘同步。
目前的時鐘同步技術具有以下特點由于陸地公共移動網(PLMN, public land mobile network )存在不同的纟冬端網絡,如全J求移動通4言系統 (GSM, Global System for Mobile communication)、碼分多址(CDMA, Code Division Multiple Access )、寬帶碼分多址移動通信系統(WCDMA, Wideband Code Division Multiple Access )、個人手才幾系統(PHS、 Personal Handy-phone System )、 時分同步的碼分多址(TD-SCDMA , Time Division-Synchronous Code Division Multiple Access )等,而不同的PLMN 釆用不同的標準協議,導致時鐘同步受限于標準協議,使時鐘同步過程中傳 輸的無線通信信令中包含的時鐘同步信息和參數受到限制。
現有的時間管理技術比較單一 ,當需要客戶端之間互相設置時間提醒、 購物安排提醒等時,由于采用無線通信信令方式受到不同的PLMN標準協 議的限制,難以對時間管理技術進行擴展。更進一步地,如果需要本地的手 機客戶端為其他PLMN的客戶端設置時間提醒,以通過本地的手才幾客戶端 實現在指定時刻提醒其他客戶端參加某一會議或購物安排時,由于不同終端 網絡的時鐘同步規范不統一,就更是不能實現。可見,現有的時間管理技術沒有統一的時鐘同步規范,也不能實現客戶 端之間互相設置時間提醒,難以對時間管理的應用進行擴展。
發明內容
本發明提供一種時間任務管理的方法,該方法能夠實現客戶端之間互相 設置時間任務。
本發明提供一種時鐘管理的方法,該方法能夠實現統一 的時鐘同步規范。
本發明提供一種時間任務管理的系統,該系統能夠實現客戶端之間互相 設置時間任務。
本發明提供 一 種時鐘管理的系統,該系統能夠實現統 一 的時鐘同步規范。
本發明提供一種客戶端,該客戶端能夠實現客戶端之間互相設置時間任務。
本發明提供一種時間管理和應用服務器,該時間管理和應用服務器能夠 實現客戶端之間互相設置時間任務。
一種時間任務管理的方法,該方法包括
時間管理和應用服務器接收客戶端發送的時間任務設定,所述時間任務設 定包含目標客戶端的標識和時間任務,或者,目標客戶端接收其它客戶端發送 的時間任務;
時間管理和應用服務器與目標客戶端之間進行時間任務同步,所述時間任 務包含任務時刻和任務內容;
所述目標客戶端在所述任務時刻執行所述時間任務。
一種時鐘管理的方法,該方法包括
客戶端將本地時間上傳到時間管理和應用服務器;
時間管理和應用服務器根據所述本地時間和獲取的基準時間,計算時間偏
差;時間管理和應用服務器將包含時間偏差的時鐘同步消息發送到客戶端。 一種時間任務管理的系統,該系統包括時間管理和應用服務器和目標客 戶端;
所述時間管理和應用服務器,用于與目標客戶端之間進行時間任務同步,
所述時間任務包含任務時刻和任務內容;
所述目標客戶端,用于在所述任務時刻執行所述任務內容。
一種時鐘管理的系統,該系統包括時間管理和應用服務器和客戶端;
所述時間管理和應用服務器,用于接收客戶端上傳的本地時間,根據所述 本地時間和獲取的基準時間,計算時間偏差,將包含所述時間偏差的時鐘同步 消息發送給客戶端;
所述客戶端,用于將本地時間上傳到時間管理和應用服務器,接收時間管 理和應用服務器發送的時鐘同步消息。
一種客戶端,該客戶端包括客戶端任務通信管理模塊、時鐘及時間應用 管理模塊、時間應用模塊和本地時間獲取模塊;
所述客戶端任務通信管理模塊,用于向時間管理和應用服務器發送時間任 務設定,所述時間任務設定包含目標客戶端的標識和時間任務,接收時間管 理和應用服務器發送的時間任務,傳送給時鐘及時間應用管理模塊;或者,接 收其它客戶端發送的時間任務,傳送給時間管理和應用服務器和時鐘及時間應 用管理模塊;
所述本地時間獲取模塊,用于將本地時間發送給時鐘及時間應用管理模
塊;
所述時鐘及時間應用管理模塊,用于接收客戶端任務通信管理模塊發送的 時間任務,在本地時間獲取模塊發送的本地時刻為時間任務包含的任務時刻時, 控制時間應用模塊將時間任務包含的任務內容展現出來;
所述時間應用模塊,用于在時鐘及時間應用管理模塊的控制下將時間任務 包含的任務內容展現出來。一種時間管理和應用服務器,該時間管理和應用服務器包括客戶端管理 模塊和時間任務管理模塊;
所述客戶端管理模塊,用于接收客戶端發送的時間任務設定,傳送給所述 時間任務管理模塊,所述時間任務設定包含目標客戶端的標識和時間任務;
所述時間任務管理模塊,用于接收由所述客戶端管理模塊傳送的時間任務 設定,存儲于時間任務參數空間,在監聽到目標客戶端登錄時間管理和應用
服務器時,將時間任務通過所述客戶端管理模塊發送給目標客戶端;或者,
用于接收由所述客戶端管理模塊傳送的時間任務設定,存儲于時間任務參數 空間。
從上述方案可以看出,本發明中,時間管理和應用服務器與目標客戶端 之間進行時間任務同步,然后目標客戶端在任務時刻執行時間任務。并且,時 間管理和應用服務器接收客戶端發送的本地時間,計算出時間偏差后,將包 含時間偏差的時鐘同步消息發送客戶端,以進行時鐘同步。這樣,本發明采
用客戶端-服務器(C-S, Client-Server)構架進行時間管理,在網絡側設置 對時間任務進行管理的時間管理和應用服務器,不受各個PLMN的標準協 議的限制,從而,擴展了時間管理的應用,并且,使不同終端網絡具有相同 的時鐘同步規范。
圖1為本發明時間管理的系統框架示意圖2為本發明時間任務管理的方法流程圖實例一;
圖3為本發明時間任務管理的方法流程圖實例二;
圖4為本發明時間任務管理的方法流程圖實例三;
圖5為本發明時間任務管理的方法流程圖實例四;
圖6為本發明時鐘管理的方法流程圖實例;
圖7為本發明時間管理的系統結構示意圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚明白,下面結合實施例和 附圖,對本發明進一步詳細說明。
本發明采用C-S構架進行時間管理,在客戶端與時間管理和應用服務器 之間的時鐘同步和時間任務同步。圖1為本發明時間管理的系統框架示意 圖,該系統包括客戶端和時間管理和應用服務器,客戶端可以是手機客戶端、
個人數字助理(PDA, Personal Digital Assistant)客戶端或互聯網客戶端等, 時間管理和應用服務器還獲取基準時間,進行時鐘同步。當客戶端為手機客 戶端或PDA客戶端時,客戶端可以是各種不同PLMN制式的客戶端,如PHS 制式的客戶端、GSM制式的客戶端、cdma制式的客戶端、WCDMA制式的 客戶端、TD-SCDMA制式的客戶端等。手機客戶端在手機上,通過無線接 入網實現對時間管理和應用服務器的互聯網接入和訪問;互if關網客戶端主要 在PC機上,可以通過有線(如光線、非對稱數字用戶環路(ADSL, Asymmetric Digital Subscriber Line ))或無線(如無線4妻入、手4幾無線調制解調器(Modem, Modulator DE Modulator)等)的方式實現對時間管理和應用服務器的互聯 網接入和訪問。手機客戶端和互聯網客戶端由于所處的終端石更件不同,在表 現形式上存在差異,如,手機客戶端注重簡潔,而互聯網客戶端的功能更完 善。由于手機客戶端和互聯網客戶端都是基于網際協議(IP, Internet Protocol)數據傳輸的信令承載,手機客戶端與時間管理和應用服務器之間 的數據接口,和互聯網客戶端與時間管理和應用服務器之間的數據接口 ,可 以采用相同的數據接口。
本發明的時間任務管理方法包括以下兩種情況
情況一時間管理和應用服務器接收客戶端發送的時間任務設定,所述時 間任務設定包含目標客戶端的標識和時間任務;然后,時間管理和應用服務器 與目標客戶端之間進行時間任務同步,所述時間任務包含任務時刻和任務內容; 所述目標客戶端在所述任務時刻執行所述時間任務。所述時間任務具體包括鬧鐘提醒、日程提醒、會議提醒、購物安排提醒等。 該情況下,所述時間管理和應用服務器與目標客戶端之間進行時間任務同 步包括時間管理和應用服務器監聽到目標客戶端登錄時間管理和應用服務器, 將時間任務設定包含的時間任務發送給目標客戶端。
可選地,所述時間任務中,還包含特殊信息,所述特殊信息為客戶端在 任務時刻執行任務內容時,展現出來的附加信息,如文字、鈴聲、動畫、圖片 等。
情況二目標客戶端接收其它客戶端發送的時間任務;然后,時間管理和 應用服務器與目標客戶端之間進行時間任務同步,所述時間任務包含任務時刻 和任務內容;所述目標客戶端在所述任務時刻執行所述時間任務。
該情況下,所述時間管理和應用服務器與目標客戶端之間進行時間任務同 步包括目標客戶端將由其它客戶端發送的時間任務,發送到時間管理和應用 服務器。
如果注冊所述目標客戶端的標識的用戶有多個客戶端,在注冊時,用戶還 通過客戶端將該多個客戶端的信息傳送到時間管理和應用服務器,時間管理和 應用服務器接收并保存該多個客戶端的信息。這樣,對于上述兩種情況,在時 間管理和應用服務器與目標客戶端之間進行時間任務同步之后,時間任務管理 的方法還包括
在任務時刻將到達時,時間管理和應用服務器監聽該用戶包含的所有客戶 端,時間管理和應用服務器在未收到目標客戶端反饋的時間任務執行消息情況 下,與該用戶的其他在線客戶端進行時間任務同步,以在該用戶的其他客戶端 執行該時間任務。
采用本發明的時間任務管理方法,同一 PLMN內的客戶端之間,不同PLMN 內的客戶端之間、PLMN內的客戶端與互聯網內的客戶端之間,都可以互相設 置時間任務。
下面通過圖2至圖5的實例對本發明時間任務管理的方法進行說明。
參見圖2,為本發明時間任務管理的方法流程圖實例一,該方法包括以下步驟
步驟201,時間管理和應用服務器接收客戶端發送的時間任務設定,通過關 于該客戶端的時間任務認證。
所述時間任務設定包含目標客戶端的標識和時間任務,所述時間任務包含 任務時刻和任務內容。
功登錄時間管理和應用服務器。成功登錄到時間管理和應用服務器的客戶端為 已在時間管理和應用服務器成功注冊的客戶端,成功注冊后,時間管理和應用 服務器為客戶端發送ID和密碼,在登錄時,客戶端便可用注冊時獲取的ID和 密碼進行登錄;然后,時間管理和應用服務器通過客戶端發送的ID和密碼驗證 該客戶端是否合法,若是,則該客戶端登錄成功,否則登錄失敗。對于手機客 戶端,可以將手機的唯一標識,如國際移動設備身份碼(IMEI, International Mobile Equipment Identity)或手機號碼等,與ID和密碼進行關聯,登錄時,客 戶端便可用手機的唯一標識進行登錄。
步驟202,時間管理和應用服務器監聽到目標客戶端登錄時間管理和應用服 務器,將時間任務發送給目標客戶端,完成時間任務的同步。
本實施例中,假設注冊所述目標客戶端的標識的用戶有多個客戶端,在注 冊時,用戶還通過客戶端將該多個客戶端的信息傳送到時間管理和應用服務器, 時間管理和應用服務器接收并保存該多個客戶端的信息。
步驟203,在任務時刻將到達時,時間管理和應用服務器監聽目標客戶端 是否在線,若是,則目標客戶端在任務時刻執行任務內容,將時間管理和應用 服務器反饋時間任務執行消息,時間管理和應用服務器刪除時間任務的相關信 息;否則,執行步驟204。
步驟204,時間管理和應用服務器根據同一用戶的其他客戶端在線情況, 與該用戶的其他在線客戶端進行時間任務同步,以在該用戶的其他客戶端執行 該時間任務。
參見圖3,為本發明時間任務管理的方法流程圖實例二,該方法包括以下
12步驟
步驟301,目標客戶端接收其它客戶端發送的時間任務,通過目標客戶端 的時間任務i^證。
步驟302,目標客戶端在登錄時間管理和應用^^務器時刻或其他在線時刻, 發送消息通知時間管理和應用服務器本客戶端有新的時間任務,并在合適的時 間把該時間任務上傳到間管理和應用服務器,完成目標客戶端與服務器間的時 間任務同步。
步驟303,在任務時刻將到達時,時間管理和應用服務器監聽目標客戶端 是否在線,若是,則目標客戶端在任務時刻執行任務內容,將時間管理和應用 服務器反饋時間任務執行消息,時間管理和應用服務器刪除時間任務的相關信 息;否則,執行步驟304。
步驟304,時間管理和應用服務器根據同一用戶的其他客戶端在線情況, 與該用戶的其他在線客戶端進行時間任務同步,以在該用戶的其他客戶端執行 該時間任務。
由于客戶端的本地時間可能與時間管理和應用服務器獲取的基準時間不一 致,在進行時間任務管理的過程中,可以對客戶端的時間進行校驗和補償。具 體地,可以在客戶端登錄時間管理和應用服務器的過程中實現,包括客戶端 將本地時間上傳到時間管理和應用服務器;時間管理和應用服務器根據所述本 地時間和獲取的基準時間,計算時間偏差;時間管理和應用服務器將包含時間 偏差的時鐘同步消息發送到客戶端。
時間管理和應用服務器獲取基準時間時,可以從互聯網上獲取權威才幾構 發布的標準的互耳關網時間。
本發明的時間管理方案還可以包括好友群組管理技術,所述好友群組管 理技術也就是,每個客戶端都可建立好友群,并對群中的好友定義不同的等 級和權限,例如,可以設置具有優先級的好友,該客戶端只接收具有優先級 的好友對應的客戶端發送的時間任務,而對于除優先級外的其他好友對應的 客戶端發送的時間任務,則不予接收;相應地,在時間管理和應用服務器中保存與各個客戶端對應的群組數據。客戶端的群組數據與時間管理和應用服 務器保存的對應該客戶端的群組數據,需要保持一致,在群組數據,如權限、 人員變更時,雙方需要進行數據同步。下面以圖4為例,對包括好友群組管
理技術時的時間任務管理方法進行說明,該方法包括以下步驟 步驟401 ~201相同。
步驟402,時間管理和應用服務器監聽到目標客戶端登錄時間管理和應 用服務器,查詢與時間任務設定包含的標識對應的群信息,判斷發送時間任務
若是,則執行步驟403,否則,時間管理和應用服務器拒絕時間任務設定,并 向發送時間任務設定的客戶端反饋拒絕響應,結束流程。
步驟403,時間管理和應用服務器將時間任務發送給目標客戶端,完成時間 任務的同步。
本實施例中,假設注冊所述目標客戶端的標識的用戶有多個客戶端,在注 冊時,用戶還通過客戶端將該多個客戶端的信息傳送到時間管理和應用服務器, 時間管理和應用服務器接收并保存該多個客戶端的信息。
步驟404,在任務時刻將到達時,時間管理和應用服務器監聽目標客戶端 是否在線,若是,則目標客戶端在任務時刻執行任務內容,將時間管理和應用 服務器反饋時間任務執行消息,時間管理和應用服務器刪除時間任務的相關信 息;否則,執行步驟405。
步驟405,時間管理和應用服務器根據同一用戶的其他客戶端在線情況, 與該用戶的其他在線客戶端進行時間任務同步,以在該用戶的其他客戶端執行 該時間任務。
下面以一個具體的實施例對本發明方案進行舉例說明。該實施例中,假設 客戶端B為客戶端A設置的時間任務為購物安排提醒,A為手機客戶端,B為 互聯網客戶端,A所在的手機設定的時間比基準時間快N分鐘,且A的用戶不 希望將其修改為基準時間。該時間任務管理過程包括
B登錄時間管理和應用服務器的同時,將B的本地時間發送給時間管理和
14應用服務器,時間管理和應用服務器判斷出該本地時間與基準時間不一致,計 算出時間偏差,發送給B,時間管理和應用服務器還接收B發送的時間任務設
定,所述時間任務設定包括A的標識和購物安排提醒,所述購物安排提醒包括 在某時刻提醒A購物,并且,所述購物安排提醒中還包括特殊信息,為文字和 錄音;
時間管理和應用服務器監聽到A登錄時間管理和應用服務器后,將購 物安排提醒發送給A, A根據接收的時間偏差對本地時間進行補償后,在時間 任務包含的時間基礎上補償N分鐘,得到補償后的時間,然后在手機設定的時 間到達所述補償后的時間時,將文字和錄音展現出來,提醒用戶購物。
下面再舉一個實施例對本發明的時間管理方法進行說明,假設A用戶 向時間管理和應用服務器注冊了 3個標識(ID),分別為Alid、 A2id和 A3id, Alid對應Al客戶端,A2id對應A2客戶端,A3id對應A3客戶端, 用這三個標識登錄后,這三個標識對應的客戶端使用相同的時間任務,表示 為A時間任務,用這三個標識中任一個標識登錄管理和應用服務器并獲取 了時間任務設定,需要將時間任務設定通過時間管理和應用服務器同步到用 另外兩個標識登錄的客戶端;B用戶向時間管理和應用月良務器注冊了兩個標 識(ID),分別為Blid和B2id, Blid對應Bl客戶端,B2id對應B2客戶 端,用這兩個標識登錄后,這兩個標識對應的客戶端使用相同的時間任務, 表示為B時間任務,用這兩個標識中任一個標識登錄管理和應用服務器并獲 取了時間任務設定,需要將時間任務設定通過時間管理和應用服務器同步到 用另外一個標識登錄的客戶端。該實施例的時間任務同步過程可用圖5所 示。
圖5中,將B用戶設置的時間任務同步到A用戶登錄的客戶端,具體 包括下面8種情況
將B用戶設置的時間任務,經過A用戶對應的Al客戶端、A2客戶端 和A3客戶端三者之一,發送給時間管理和應用服務器,再由時間管理和應 用服務器將時間任務同步到Al客戶端、A2客戶端和A3客戶端中的另外兩個,具體包括下面六種情況
1) Bl客戶端向Al客戶端發送時間任務設定,該時間任務設定包含 A2id、 A3 id和A時間4壬務;
Al客戶端接受該時間任務設定之后,進行時間任務同步Al客戶端將
應用服務器對A2客戶端和A3客戶端進行監聽,將時間任務設定發送給A2 客戶端和A3客戶端。
2) Bl客戶端向A2客戶端發送時間任務設定,該時間任務設定包含 Alid 、 A3id和A時間任務;
A2客戶端接受該時間任務設定之后,進行時間任務同步A2客戶端將
應用服務器對Al客戶端和A3客戶端進行監聽,將時間任務設定發送給Al 客戶端和A3客戶端。
3) Bl客戶端向A3客戶端發送時間任務設定,該時間任務設定包含 A2id 、 Alid和A時間4壬務;
A3客戶端接受該時間任務設定之后,進行時間任務同步A3客戶端將 Bl客戶端傳送的時間任務設定傳送給時間管理和應用服務器,時間管理和 應用服務器對A2客戶端和Al客戶端進行監聽,將時間任務設定發送給A2 客戶端和Al客戶端。
4) B2客戶端向Al客戶端發送時間任務設定,該時間任務設定包含 A2id 、 A3id和A時間任務;
Al客戶端接受該時間任務設定之后,進行時間任務同步Al客戶端將 B2客戶端傳送的時間任務設定傳送給時間管理和應用服務器,時間管理和 應用服務器對A2客戶端和A3客戶端進行監聽,將時間任務設定發送給A2 客戶端和A3客戶端。
5) B2客戶端向A2客戶端發送時間任務設定,該時間任務設定包含 Alid 、 A3id和A時間任務;
16A2客戶端接受該時間任務設定之后,進行時間任務同步A2客戶端將 B2客戶端傳送的時間任務設定傳送給時間管理和應用服務器,時間管理和 應用服務器對Al客戶端和A3客戶端進行監聽,將時間任務設定發送給Al 客戶端和A3客戶端。
6) B2客戶端向A3客戶端發送時間任務設定,該時間任務設定包含 A2id 、 Alid和A時間任務;
A3客戶端接受該時間任務設定之后,進行時間任務同步A3客戶端將
應用服務器對A2客戶端和Al客戶端進行監聽,將時間任務設定發送給A2 客戶端和Al客戶端。
將B用戶設置的時間任務設定直接通過時間管理和應用服務器同步到 Al客戶端、A2客戶端和A3客戶端,包括下面兩種情況
7) Bl客戶端向時間管理和應用服務器發送時間任務設定,該時間任務 設定包含Alid、 A2id、 A3id和A時間任務;時間管理和應用服務器對Al 客戶端、A2客戶端和A3客戶端進行監聽,將時間任務設定發送給Al客戶 端、A2客戶端和A3客戶端。
上述以時間任務設定包含Alid、 A2id、 A3id為例進4亍說明,所述時間 任務設定還可以只包括Alid、 A2id、 A3id三者中的任意一個或兩個,這種 情況下,只將時間任務同步到與ID對應的客戶端。
8 ) B2客戶端向時間管理和應用服務器發送時間任務設定,該時間任務 設定包含Alid、 A2id、 A3id和A時間任務;時間管理和應用服務器對Al 客戶端、A2客戶端和A3客戶端進行監聽,將時間任務設定發送給Al客戶 端、A2客戶端和A3客戶端。
上述以時間任務設定包含Alid、 A2id、 A3id為例進行說明,所述時間 任務設定還可以只包括Alid、 A2id、 A3id三者中的任意一個或兩個,這種 情況下,只將時間任務同步到與ID對應的客戶端。
上述為將B用戶設置的時間任務同步到A用戶登錄的客戶端的情況,將A用戶設置的時間任務同步到B用戶登錄的客戶端與其類似,這里不贅述。
本發明采用客戶端-服務器構架進行時間管理,可以實現時間管理和應
用服務器到客戶端的時鐘同步,此時,該時鐘管理方法包括客戶端將本地 時間上傳到時間管理和應用服務器;時間管理和應用服務器根據所述本地時 間和獲取的基準時間,計算時間偏差;時間管理和應用服務器將包含時間偏 差的時鐘同步消息發送到客戶端。
實際情況中,客戶端的用戶根據自己的喜好,可以選擇是否根據時間管理 和應用服務器發送的時鐘同步消息進行時鐘同步,相應地,在時間管理和應用 服務器將包含時間偏差的時鐘同步消息發送到客戶端之后,該時鐘管理方法還 包括客戶端接收到時鐘同步消息,如果選擇與時間管理和應用服務器的基準 時鐘同步,則根據時間偏差設定本地時間;如果客戶端選擇本地自定義時間, 則反饋自定義時間消息給時間管理和應用服務器,時間管理和應用服務器設定 該客戶端為自定義時間標識。
下面以圖6的實例對本發明時鐘管理的方法進行說明,該流程包括以下步
驟
步驟601,客戶端登錄后,向時間管理和應用服務器上傳本地時間。
步驟602,時間管理和應用服務器接收客戶端發送的本地時間后,對比獲 取的基準時間,計算時鐘時間偏差,并記錄。
步驟603,對于存在偏差,且對應客戶端為非自定義時間標識情況,時間 管理和應用服務器在適當時刻以約定格式針對客戶端發起時鐘同步消息。
所述時鐘同步消息包括時間時鐘偏差。
步驟604,客戶端判斷是否接受時間管理和應用服務器發起的時鐘同步消 息,若是,則執行步驟605;否則,執行步驟606。
步驟605,客戶端設定本地時間與時間管理和應用服務器一致,同時反饋 信息,時間管理和應用服務器獲取該反饋信息后,設定該客戶端為"非自定義時 間標識",同時時間偏差清零。所述的"非自定義時間標識,M又為一種說法,用以標識與時間管理和應用服 務器側采用 一致時間的客戶端標識。
步驟606,客戶端向時間管理和應用服務器反々貴拒絕信息,時間管理和應 用服務器獲取該反饋信息后,設定該客戶端為"自定義時間標識",保留時間偏 差信息,以便在時間任務管理時做補償。
所述的"自定義時間標識,?義為一種il法,用以標識與時間管理和應用^務 器側采用不一致時間的客戶端標識。
參見圖7,為本發明時間管理的系統結構示意圖,該系統包括時間管理和 應用服務器和兩個以上客戶端,每個客戶端的結構相同,圖中只標出了一個客 戶端;
具體地,所述時間管理和應用服務器,用于與目標客戶端之間進行時間任 務同步,所述時間任務包含任務時刻和任務內容;
當客戶端作為目標客戶端時,用于在所述任務時刻執行所述任務內容。
可選地,客戶端包括客戶端任務通信管理模塊、時鐘及時間應用管理模塊、 時間應用模塊和本地時間獲取模塊;
所述客戶端任務通信管理模塊,用于向時間管理和應用服務器發送時間任 務i殳定,所述時間任務設定包含目標客戶端的標識和時間任務,接收時間管 理和應用服務器發送的時間任務,傳送給時鐘及時間應用管理模塊;或者,接 收其它客戶端發送的時間任務,傳送給時間管理和應用服務器和時鐘及時間應 用管理模塊;
所述本地時間獲取模塊,用于將本地時間發送給時鐘及時間應用管理模
塊;
所述時鐘及時間應用管理模塊,用于接收客戶端任務通信管理模塊發送的 時間任務,在本地時間獲取模塊發送的本地時刻為時間任務包含的任務時刻時, 控制時間應用模塊將時間任務包含的任務內容展現出來;
所述時間應用模塊,用于在時鐘及時間應用管理模塊的控制下將時間任務 包含的任務內容展現出來。可選地,所述時鐘及時間應用管理模塊進一步用于將本地時間獲取模塊發 送的本地時間通過所述客戶端任務通信管理模塊發送給時間管理和應用服務
器;通過客戶端任務管理模塊接收時間管理和應用發送的包含時間偏差的時鐘
同步消息,根據時間偏差設定本地時間。
可選地,所述時間管理和應用服務器包括客戶端管理模塊和時間任務管
理模塊;
所述客戶端管理模塊,用于接收客戶端的客戶端任務通信管理模塊發送的 時間任務設定,傳送給所述時間任務管理模塊,所述時間任務設定包含目標客 戶端的標識和時間任務;
所述時間任務管理模塊,用于接收由所述客戶端管理模塊傳送的時間任務 設定,存儲于時間任務參數空間,在監聽到目標客戶端登錄時間管理和應用 服務器時,將時間任務通過所述客戶端管理模塊發送給目標客戶端;或者, 用于接收由所述客戶端管理模塊傳送的時間任務設定,存儲于時間任務參數 空間。
可選地,所述時間管理和應用服務器包括時鐘管理模塊和時間補償管理模
塊;
所述時鐘管理模塊,用于獲取基準時間,傳送給時間補償管理模塊;
所述時間補償管理模塊,用于通過客戶端管理模塊接收客戶端發送的客戶 端本地時間,才艮據所述本地時間和獲取的基準時間,計算時間偏差,將包含 時間偏差的時鐘同步消息通過所述客戶端管理模塊發送給客戶端。
圖7為進行時間任務同步的時間管理的系統結構示意圖。下面對只涉及 時鐘同步時的時間管理系統結構進行說明,此時,該系統包括時間管理和應 用服務器和客戶端;
所述時間管理和應用服務器,用于接收客戶端上傳的本地時間,根據所述 本地時間和獲取的基準時間,計算時間偏差,將包含所述時間偏差的時鐘同步 消息發送給客戶端;
所述客戶端,用于將本地時間上傳到時間管理和應用服務器,接收時間管
20理和應用服務器發送的時鐘同步消息。
可選地,所述時間管理和應用服務器包括客戶端管理模塊、時間補充管理
模塊和時鐘管理模塊;
所述客戶端管理模塊,用于接收客戶端發送的客戶端本地時間,傳送給所
述時間補充管理模塊;
所述時鐘管理模塊,用于獲取基準時間,傳送給時間補償管理模塊;
所述時間補償管理模塊,用于通過客戶端管理模塊接收客戶端發送的客戶 端本地時間,根據所述本地時間和獲取的基準時間,計算時間偏差,將包含時 間偏差的時鐘同步消息通過所述客戶端管理模塊發送給客戶端。
時間管理和應用服務器將時鐘同步消息發送給客戶端之后,客戶端可以選 擇接受或者拒絕時鐘同步,對于客戶端拒絕時間同步,也就是客戶端選擇本地 自定義時間的情況,該客戶端記錄時間偏差以備對時間任務的執行時刻進行校 驗,并反饋自定義時間消息給時間管理和應用服務器,時間管理和應用服務器 i殳定該客戶端為自定義時間標識,i己錄該客戶端的時間偏差并作標識以區別4妄 受時鐘同步消息的客戶端,這樣,在時間任務同步時要考慮時間偏差因素,以 確保將任務時刻折算為客戶端的本地時間。
本發明提供的時間管理方案,在網絡側設置進行時鐘同步和時間任務同步 的時間管理和應用服務器,采用C-S構架進行時間管理,實現了不同終端網絡 具有相同的時鐘同步規范;且實現客戶端之間互相設置時間任務,不受各個 PLMN的標準協議的限制,可以跨越不同的PLMN進行時間管理,實現不同制 式的手機客戶端之間的時間任務設置,從而,擴展了時間管理的應用。并且, 本發明可基于互聯網進行客戶端之間互相設置時間任務,采用在IP數據傳輸的 基礎上承載信令,使時間管理的信令得以極大擴展,回避了PLMN的標準協議 中物理信道受限的難題,如,PLMN的標準協議中對時鐘同步信令需要采用特 定的信道監聽和解析。
以上所述的具體實施例,對本發明的目的、技術方案和有益效果進行了進 一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施例而已,并不用于限定本發明的保護范圍,凡在本發明的精神和原則之內,所做的任何修改、 等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1、一種時間任務管理的方法,其特征在于,該方法包括時間管理和應用服務器接收客戶端發送的時間任務設定,所述時間任務設定包含目標客戶端的標識和時間任務,或者,目標客戶端接收其它客戶端發送的時間任務;時間管理和應用服務器與目標客戶端之間進行時間任務同步,所述時間任務包含任務時刻和任務內容;所述目標客戶端在所述任務時刻執行所述時間任務。
2、 如權利要求l所述的方法,其特征在于,所述時間任務包含特殊信息。
3、 如權利要求l所述的方法,其特征在于,注冊所述目標客戶端的標識的 用戶有多個客戶端,該多個客戶端的信息保存在時間管理和應用服務器,所述 時間管理和應用服務器與目標客戶端之間進行時間任務同步之后,該方法包括在任務時刻將到達時,時間管理和應用服務器監聽該用戶包含的所有客戶 端,時間管理和應用服務器在未收到目標客戶端反饋的時間任務執行消息情況 下,與該用戶的其他在線客戶端進行時間任務同步,以在該用戶的其他客戶端 執行該時間任務。
4、 如權利要求l、 2或3所述的方法,其特征在于,所述時間管理和應用 服務器接收客戶端發送的時間任務設定之后,所述時間管理和應用服務器與目 標客戶端之間進行時間任務同步之前,該方法包括時間管理和應用服務器判斷發送所述時間任務設定的客戶端在目標客戶端 的群中具有優先級。
5、 如權利要求4所述的方法,其特征在于,所述目標客戶端保存有群組數 據,該方法包括將目標客戶端保存的群組數據與時間管理和應用服務器保存 的對應該目標客戶端的群組數據進行數據同步。
6、 一種時鐘管理的方法,其特征在于,該方法包括 客戶端將本地時間上傳到時間管理和應用服務器;時間管理和應用服務器根據所述本地時間和獲取的基準時間,計算時間偏差;時間管理和應用服務器將包含時間偏差的時鐘同步消息發送到客戶端。
7、 如權利要求6所述的方法,其特征在于,所述時間管理和應用服務器將 包含時間偏差的時鐘同步消息發送到客戶端之后,包括客戶端接收到時鐘同步消息,如果選擇與時間管理和應用服務器的基準時 鐘同步,則根據時間偏差設定本地時間;如果客戶端選擇本地自定義時間,則 反饋自定義時間消息給時間管理和應用服務器,時間管理和應用服務器設定該 客戶端為自定義時間標識。
8、 一種時間任務管理的系統,其特征在于,該系統包括時間管理和應用服 務器和目標客戶端;所述時間管理和應用服務器,用于與目標客戶端之間進行時間任務同步, 所述時間任務包含任務時刻和任務內容;所述目標客戶端,用于在所述任務時刻執行所述任務內容。
9、 一種時鐘管理的系統,其特征在于,該系統包括時間管理和應用服務器和客戶端;所述時間管理和應用服務器,用于接收客戶端上傳的本地時間,根據所述 本地時間和獲取的基準時間,計算時間偏差,將包含所述時間偏差的時鐘同步消息發送給客戶端;所述客戶端,用于將本地時間上傳到時間管理和應用服務器,接收時間管 理和應用服務器發送的時鐘同步消息。
10、 一種客戶端,其特征在于,該客戶端包括客戶端任務通信管理模塊、 時鐘及時間應用管理模塊、時間應用模塊和本地時間獲取模塊;所述客戶端任務通信管理模塊,用于向時間管理和應用服務器發送時間任 務設定,所述時間任務設定包含目標客戶端的標識和時間任務,接收時間管 理和應用服務器發送的時間任務,傳送給時鐘及時間應用管理模塊;或者,接 收其它客戶端發送的時間任務,傳送給時間管理和應用服務器和時鐘及時間應用管理模塊;所述本地時間獲取模塊,用于將本地時間發送給時鐘及時間應用管理模塊;所述時鐘及時間應用管理模塊,用于接收客戶端任務通信管理模塊發送的 時間任務,在本地時間獲取模塊發送的本地時刻為時間任務包含的任務時刻時, 控制時間應用模塊將時間任務包含的任務內容展現出來;所述時間應用模塊,用于在時鐘及時間應用管理模塊的控制下將時間任務 包含的任務內容展現出來。
11、 如權利要求10所述的客戶端,其特征在于,所述時鐘及時間應用 管理模塊進一步用于將本地時間獲取模塊發送的本地時間通過所述客戶端任務 通信管理模塊發送給時間管理和應用服務器;通過客戶端任務管理模塊接收時 間管理和應用發送的包含時間偏差的時鐘同步消息,根據時間偏差設定本地時 間。
12、 一種時間管理和應用服務器,其特征在于,該時間管理和應用服務 器包括客戶端管理模塊和時間任務管理模塊;所述客戶端管理模塊,用于接收客戶端發送的時間任務設定,傳送給所述 時間任務管理模塊,所述時間任務設定包含目標客戶端的標識和時間任務;所述時間任務管理模塊,用于接收由所述客戶端管理模塊傳送的時間任務 設定,存儲于時間任務參數空間,在監聽到目標客戶端登錄時間管理和應用 服務器時,將時間任務通過所述客戶端管理模塊發送給目標客戶端;或者, 用于接收由所述客戶端管理模塊傳送的時間任務設定,存儲于時間任務參數 空間。
13、 如權利要求12所述的時間管理和應用服務器,其特征在于,所述 時間管理和應用服務器包括時鐘管理模塊和時間補償管理模塊;所述時鐘管理模塊,用于獲取基準時間,傳送給時間補償管理^^莫塊; 所述時間補償管理模塊,用于通過客戶端管理模塊接收客戶端發送的客戶 端本地時間,根據所述本地時間和獲取的基準時間,計算時間偏差,將包含時間偏差的時鐘同步消息通過所述客戶端管理模塊發送給客戶端。
全文摘要
本發明公開了基于移動互聯網的時間管理方法、系統、客戶端及服務器,所述基于移動互聯網的時間管理方法包括時間管理和應用服務器接收客戶端發送的包含目標客戶端的標識的時間任務設定之后,或目標客戶端接收到其它客戶端發起的時間任務之后,時間管理和應用服務器和目標客戶端之間的時間任務同步。本發明方案還提供了時間管理和應用服務器與客戶端之間的時鐘補償和管理機制。本發明方案采用客戶端-服務器構架進行時間管理,不受各個陸地公共移動網PLMN的標準協議的限制,實現了不同終端網絡之間的時鐘同步,并且,實現了客戶端之間互相設置時間任務,擴展了時間管理的應用。
文檔編號H04B7/26GK101562477SQ20081010412
公開日2009年10月21日 申請日期2008年4月15日 優先權日2008年4月15日
發明者徐國洪, 楊鵬亮 申請人:北京易路聯動技術有限公司