专利名称:动态内容分发业务的数据同步方法及用户设备的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种动态内容分发业务的 数据同步方法及用户设备。
背景技术:
动态内容分发业务是指为了增强用户的信息浏览体验,通过周 期下载或者推送的方式,^f巴用户个性化定制的内容更新到用户设备(User Equipment,简称为UE)中。动态内容分发业务简化了内容 发现和内容获得的方式,降低了用户的使用难度,方便用户获取其 需要的内容。由于动态内容分发业务的数据在服务器上定时更新, 因此也需要UE定时从服务器进行同步并更新本地数据。在目前的动态内容分发业务中,UE可以通过以下三种方式实 现数据同步第一种方式由用户手动发起;第二种方式服务器 通过推送消息要求UE进行数据同步;第三种方式UE根据前次同 步数据中服务器下发的重试时间进行同步。下面分别对上述三种方式的实现过程进4于描述。图l为第一种方式中,用户手动发起数据同步的流程图,如图 l所示,主要包括以下步艰i:步骤S101:用户通过浏览器向服务器发起一次同步操作;步骤S102:月l务器将动态内容业务数据发送给UE,完成一次 数据同步。图2为第二种方式中,月l务器推送发起数据同步的流程图,如 图2所示,主要包括以下步骤步骤S201:服务器向UE发送进行一次动态内容业务同步的请求;步骤S202: UE接收该请求;步骤S203:服务器将动态内容业务数据发送给UE,完成一次 凄t据同步。图3为第三种方式中,UE根据前次同步数据中服务器下发的 重试时间进行数据同步的流程图,如图3所示,主要包括以下步骤步-豫S301:前次凄t据同步结束;步骤S302: UE根据前次数据中的定时器值设置周期定时器;步骤S303:定时器到时,UE向服务器发起数据同步;步骤S304:服务器将动态内容业务数据发送给UE,完成一次 数据同步。在上述三种同步方式,第一种方式是由用户控制的数据同步, 每次必须由用户手动发起,失去了动态内容分发的自动更新特性; 第二种方式月良务器推送方式,只在用户添加删除频道时4吏用;而第 三种方式虽然是自动更新,但是由于自动同步的时间不由用户控制, 同步周期可能过短或者过长,不能满足用户需求。发明内容有鉴于此,本发明提供了 一种动态内容业务的数据同步方法及UE,用以解决现有4支术由于^t据同步的周期不是由用户控制的,而 导致同步周期不能满足用户需求的问题。根据本发明的一个方面,提供了 一种动态内容分发业务的数据 同步方法。才艮据本发明的动态内容分发业务的数据同步方法包括UE接 收月良务器发送的动态内容分发业务的同步凄t据,然后读耳又本地预先 保存的用户自定义的同步周期,并根据该同步周期进行计时,在计 时到达时,向服务器发起动态内容分发业务的数据同步。具体地,才艮据同步周期进4亍计时具体包括UE i殳置定时器, 其中,该定时器时长为同步周期的时长;UE启动定时器。进一步地,在接收同步数据之前,该方法还包括将UE的动 态内容分发业务的同步方式设置为自定义同步方式,以及i殳置并保 存同步周期。具体地,上述保存同步周期具体可以包括UE才艮据预先i殳定 的同步方式与标志位的对应关系,获耳又与自定义同步方式对应的标 志位,并将标志位与同步周期相关联;UE将相关联的标志位和同 步周期写入UE的配置文件或注册表。具体地,UE读取同步周期具体包括UE从配置文件或注册表 中读:f又标志^立,并才艮才居只寸应关系确定当前的同步方式为自定义同步 方式;UE从配置文件或注册表中读取与标志位的值相关联的同步 周期。才艮据本发明的另一个方面,才是供了一种UE。根据本发明的UE包括接收模块、读取模块、定时器和同步 模块。其中,接收模块,用于接收服务器发送的动态内容分发业务 的同步数据;读取模块,用于在接收模块接收同步数据后,读取本 地预先保存的用户自定义的同步周期;定时器,其时长为获取模块 获取的同步周期的时长,用于根据同步周期进行计时;同步模块, 用于在定时器计时到达时,向服务器发起动态内容分发业务的数据 同步。进一步地,上述UE还包括配置模块、输入模块和记录模块。 其中,配置才莫块,用于预先设定同步方式与标志位的对应关系;输记录模块,用于记录自定义的同步周期以及标志位与同步周期的关 联关系。具体地,上述获取模块包括读取子模块,用于从记录模块中 读取标志位;判断子模块,用于根据标志位判断当前的同步方式是 否为自定义同步方式;获取子模块,用于在判断子模块确定当前的 同步方式为自定义同步方式时,从记录模块中获取与标志位关联的 同步周期。通过本发明的上述技术方案,UE在接收到完整的同步数据后, ^^艮据本地预先保存的用户自定义的同步周期进行计时,当计时到达 时,UE向服务器发起动态内容分发业务的数据同步,解决了现有 技术中同步周期不能由用户控制的问题,使用户可以根据其需求设 置同步周期,提高了用户体现。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的"^兌明书、4又利要求书、以及附 图中所特别指出的结构来实现和获得。
此处所说明的附图用来才是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为才艮据现有冲支术一的lt据同步方法的流程图;图2为才艮据现有技术二的数据同步方法的流程图;图3为根据现有技术三的数据同步方法的流程图;图4为根据本发明实施例的动态内容分发业务的数据同步方法 的流程图;图5为根据本发明实施例的动态内容分发业务的数据同步方法 的具体实现流程图;图6A为根据本发明实施例的UE的结构框图; 图6B为根据本发明优选实施例的UE的结构框图。
具体实施方式
功能扭无述如上所述,本发明针对现有技术中用户不能自定义满足其需要 的动态内容分发业务的数据同步周期的问题,提出了 一种动态内容 分发业务的数据同步方案。在本发明的数据同步方案中,当UE与服务器之间完成一次邀:据同步后,UE读取本地预先保存的用户自 定义的同步周期,并才艮据该同步周期进4亍计时,当计时到达时,该 UE向服务器发起动态内容分发业务的数据同步。以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。根据本发明实施例,首先提供了 一种动态内容分发业务的数据 同步方法。图4为根据本发明实施例的动态内容分发业务的数据同步方法 的流程图,如图4所示,本发明实施例的动态内容分发业务的数据 同步方法主要包括以下处理(步骤S401 -步骤S405 ):步骤S401: UE接收服务器发送的动态内容分发业务的同步数据;步骤S403: UE读耳又本地预先保存的用户自定义的同步周期;步骤S405: UE才艮据上述同步周期进行计时,并且在计时到达 时,向服务器发起动态内容分发业务的数据同步。以下进一 步描述上述处理的各个细节。 (一)步骤S401步-骤S401的处理可以通过以下方式触发UE或力l务器以上述 任意一种方式发起动态内容分发业务的数据同步,服务器向UE发 送同步数据。UE接收到来自服务器的完整的同步数据,动态内容 分发业务的数据同步成功。(二 )步骤S403UE接收完整的同步数据后,读取本地预先保存的用户自定义 的同步周期。其中,该同步周期是用户预先i殳置并^f呆存在该UE中 的。具体地,用户可以通过UE提供的用户界面,选择自定义同步 周期方式,并设置同步周期的时长。进一步地,可以通过定义一个标志记录当前的同步方式的标志 位来表示用户当前选择的同步方式,用一个参数指示设置的同步周 期,并将设置的标志位的值与该参数相关联。这样,用户可以选择 自定义同步方式,也可以选4奪现有的其它同步方式。因此,可以i殳 置标志位与同步方式的对应关系,用标志位的不同值来表示不同的 同步方式。比如,如果标志位的^l:为0,则表示采用自定义同步方 式;如果标志位的^直为1,则表示由用户手动发起的同步方式。UE在定义了当前的标志位及对应的指示当前的同步周期的参 数后,将该标志位的值及对应的参数保存在UE的配置文件或注册 表中。UE在4妄收完整的同步凄t据后,乂人配置文件或注册表中读耳又指 示当前同步方式的标志位,并才艮据预先"i殳置的标志位与同步方式的 对应关系,判断当前i殳置的同步方式是否为自定义同步方式,在确 定当前的同步方式为自定义同步方式时,UE从配置文件或注册表 中读取与标志位相关联的同步周期。(三)步骤S405UE根据获取的同步周期进行计时,具体地,可以设置时长为 该同步周期的时长的定时器,并启动定时器进行计时,定时器到时 时,UE向服务器发起动态内容分发业务的数据同步。根据本发明实施例提供的上述动态内容分发业务的数据同步方 法,可以4要照用户自定义的同步周期进4亍数据同步。图5为根据本发明实施例的上述动态内容分发业务的数据同步 方法的具体实现流程图,如图5所示,该方法的具体实现主要包括 以下步艰《步艰《S501:用户i殳置同步周期成功。具体地,用户可以通过UE提供的用户界面,选择自定义同步 方式,并设置同步周期的时长。步艰《S503: i己录当前同步的方式和周期时长。具体;也,UE可 以定义一个标志记录当前的同步方式的标志4立,并用指定的值指示 当前的同步方式为用户自定义同步,并定义一个参数记录用户自定 义的同步周期的时长,然后将该标志位和参凄史写入配置文件或注册 表,以保i正在关才几后能记录下来。其中,上述标志位优选为int或 byte等类型,以佳j寻该冲示志4立可以i己录多种同步方式,而上述参凄t 优选为int型,以使得能够记录用户定义的足够长的时长。步骤S505:动态内容分发业务的数据同步成功。该数据同步的 发起方式可以为任意的发起方式,比如手动发起、服务器触发等。步-骤S505相当于图4中的步-骤S401。步艰《S507: UE确定当前的同步方式为自定义同步周期方式。 具体地,UE在婆:据同步成功后,乂人其配置文件或注册表中读耳又当 前的标志位的值,并才艮据预先i殳置的标志位的值与同步方式的对应 关系,判断当前的同步方式是否为自定义同步方式,在本实施例中, 确定当前的同步方式为自定义同步方式。步骤S509: UE获取用户自定义的同步周期的时长,并才艮据该 同步周期的时长,设置周期定时器。上述步骤S507 -步骤S509相当于图4中的步骤S403 。 步骤S511:定时器到时。步骤S513: UE向服务器发起动态内容分发业务的数据同步, 并与该月l务器进4亍交互,完成一次凄丈据同步。上述步骤S511 -步骤S513相当于图4中的步骤S405。根据本发明实施例,还提供了 一种UE。图6A为根据本发明实施例的UE的结构框图,图6B为根据本 发明优选实施例的UE的结构框图,如图6A所示,4艮据本发明实 施例的UE包括接收才莫块61、读取模块63、定时器65和同步模 块67。以下进一步结合附图对上述各模块进行描述。接收模块61用于接收服务器发送的动态内容分发业务的同步 数据;读取模块63与接收模块61连接,用于在接收模块61接收完 整的同步数据后,读耳又本地预先保存的用户自定义的同步周期;定时器65与获取模块63连接,其时长为获取^^莫块63获取的 同步周期的时长,用于根据该同步周期进行计时;同步^f莫块67与定时器65连接,用于在定时器65计时到达时, 向服务器发起动态内容分发业务的数据同步。具体地,如图6B所示,该UE还包括配置模块64、输入模 块60和记录才莫块62。其中,配置才莫块64用于预先i殳定同步方式与 标志位的对应关系;输入模块60用于接收用户输入的自定义同步方 式和自定义的同步周期;记录才莫块62与输入才莫块60连接,用于记 录用户输入的同步周期以及标志位与同步周期的关联关系。因此,如6B所示,获取模块63可以进一步包括读取子模块 631、判断子模块633和获取子模块635。其中,读取子模块631用 于从记录模块中读取标志位;判断子模块633与读取子模块631连 接,用于根据标志位判断当前的同步方式是否为自定义同步方式; 获取子模块635与判断子模块633连接,用于在判断子模块633确 定当前的同步方式为自定义同步方式时,从记录模块62中获取与标 志位关联的同步周期。根据本发明实施例提供的上述UE,可以实现用户自定义的同 步周期。如上所述,借助本发明实施例l是供的方案,当UE与月良务器之 间完成一次凄t据同步后,UE读取本地预先4呆存的用户自定义的同 步周期,并才艮据该同步周期进4亍计时,当计时到达时,该UE向月良 务器发起动态内容分发业务的数据同步,解决了现有技术中同步周 期不能由用户控制的问题,使用户可以根据其需求设置同步周期, 才是高了用户体现。并且,在本发明实施例中,通过i殳置标志位的值 可以表示多种同步方式,因此,用户不^f又可以4吏用自定义的同步方式,还可以使用其它的同步方式,如由用户发起或由服务器推送的 方式,进一步提高了用户的体验。以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种动态内容分发业务的数据同步方法,其特征在于,包括用户设备接收服务器发送的动态内容分发业务的同步数据;所述用户设备读取本地预先保存的用户自定义的同步周期;所述用户设备根据所述同步周期进行计时,并且在计时到达时,向所述服务器发起动态内容分发业务的数据同步。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述同步 周期进行计时具体包括所述用户设备设置定时器,其中,所述定时器时长为所述 同步周期的时长;所述用户设备启动所述定时器。
3. 根据权利要求1所述的方法,其特征在于,在接收所述同步数 据之前,所述方法还包括将所述用户i殳备的动态内容分发业务的同步方式设置为 自定义同步方式,以及i殳置并^f呆存所述同步周期。
4. 根据权利要求3所述的方法,其特征在于,保存所述同步周期 具体包括所述用户i殳备才艮据预先i殳定的同步方式与标志位的对应 关系,获耳又与所述自定义同步方式对应的标志位,并将所述标 志位与所述同步周期相关耳关;所述用户设备将相关联的所述标志位和所述同步周期写 入所述用户设备的配置文件或注册表。
5. 根据权利要求4所述的方法,其特征在于,所述用户设备读取 所述同步周期具体包括所述用户i殳备乂人所述配置文件或注册表中读取所述标志 位,并才艮据所述对应关系确定当前的同步方式为所述自定义同 步方式;所述用户设备从所述配置文件或注册表中读取与所述标 志位的值相关联的所述同步周期。
6. —种用户设备,其特征在于,包括接收模块,用于接收服务器发送的动态内容分发业务的同 步数据;读取模块,用于在所述接收模块接收所述同步数据后,读 取本地预先保存的用户自定义的同步周期;定时器,其时长为所述获取模块获取的所述同步周期的时 长,用于根据所述同步周期进行计时;同步模块,用于在所述定时器计时到达时,向所述服务器 发起动态内容分发业务的凄丈据同步。
7. 根据权利要求6所述的用户设备,其特征在于,所述用户设备 还包括配置模块,用于预先设定同步方式与标志位的对应关系;输入模块,用于接收用户输入的自定义同步方式和自定义 的同步周期;记录才莫块,用于记录所述自定义的同步周期以及标志位与 同步周期的关联关系。
8. 根据权利要求7所述的用户设备,其特征在于,所述获取模块 包括读取子模块,用于从所述记录才莫块中读取所述标志位;判断子冲莫块,用于根据所述标志位判断当前的同步方式是 否为自定义同步方式;获取子模块,用于在所述判断子才莫块确定当前的同步方式 为自定义同步方式时,从所述记录模块中获取与所述标志位关 联的同步周期。
全文摘要
本发明公开了一种动态内容分发业务的数据同步方法及用户设备。在上述方法中,用户设备接收服务器发送的动态内容分发业务的同步数据,然后读取本地预先保存的用户自定义的同步周期,并根据该同步周期进行计时,在计时到达时,向服务器发起动态内容分发业务的数据同步。根据本发明公开的技术方案,使用户可以根据其需求设置同步周期,从而提高用户体现。
文档编号H04L29/08GK101404670SQ20081017191
公开日2009年4月8日 申请日期2008年10月24日 优先权日2008年10月24日
发明者李秋竹, 建 沈, 蒲竞春, 磊 袁, 波 陈, 飞 鞠 申请人:中兴通讯股份有限公司