专利名称:基于移动互联网的时间管理方法、系统、客户端及服务器的制作方法
技术领域:
本发明涉及网络时间技术,尤其涉及基于移动互联网的时间管理的方 法、系统、客户端和时间管理和应用服务器。
背景技术:
现有的时间管理技术包括时钟同步技术,该时钟同步技术具体包括通 过发送无线通信信令的方式,手机终端从网络获取当前的网络时间,以实现 手才几终端与网络之间的时钟同步。
目前的时钟同步技术具有以下特点由于陆地公共移动网(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日
发明者徐国洪, 杨鹏亮 申请人:北京易路联动技术有限公司