一种应用数据的同步方法和装置的制造方法_5

文档序号:9767841阅读:来源:国知局
ia), 如调制的数据信号和载波。
[0284] 本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序 产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框 图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提 供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理 终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处 理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多 个方框中指定的功能的装置。
[0285] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备 以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包 括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能。
[0286] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得 在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在 计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程 和/或方框图一个方框或多个方框中指定的功能的步骤。
[0287] 尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基 本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为 包括优选实施例以及落入本申请实施例范围的所有变更和修改。
[0288] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作 之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包 括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品 或者终端设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要 素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0289] 以上对本申请所提供的一种应用数据的同步方法和一种应用数据的同步装置,进 行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施 例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人 员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明 书内容不应理解为对本申请的限制。
【主权项】
1. 一种应用数据的同步方法,其特征在于,包括: 接收终端发送的针对应用程序的应用数据的同步请求;所述同步请求中包括终端标识 和用户标识中的至少一个,所述应用数据包括终态数据和增量数据中的至少一种; 根据所述终端标识和所述用户标识中的至少一个查找对应的同步进度节点; 当查找到所述同步进度节点时,根据所述同步进度节点与预先记录的数据进度节点推 送对应的终态数据和增量数据中的至少一种至所述终端。2. 根据权利要求1所述的方法,其特征在于,所述终态数据为应用程序操作完成后的 应用数据,所述增量数据为应用程序操作过程所产生的应用数据。3. 根据权利要求1或所述的方法,其特征在于,所述根据所述同步进度节点与预置的 数据进度节点推送对应的终态数据和增量数据中的至少一种至所述终端的步骤包括: 计算所述同步进度节点与预置的数据进度节点之间的差异量; 判断所述差异量是否大于或等于预设的差异量阈值; 若是,则推送对应的终态数据至所述终端; 若否,则推送对应的增量数据至所述终端; 其中,所述同步进度节点为记录所述终端已同步的应用数据的节点信息,所述数据进 度节点为记录应用程序操作过程所产生的应用数据的节点信息,所述应用数据按照产生时 间顺序排序。4. 根据权利要求3所述的方法,其特征在于, 所述差异量包括进度差异量,所述计算所述同步进度节点与预先记录的数据进度节点 之间的差异量的步骤包括: 计算所述同步进度节点与预先记录的数据进度节点之间的进度差异量; 所述差异量阈值包括进度阈值,所述判断所述差异量是否大于或等于预设的差异量阈 值的步骤包括: 判断所述进度差异量是否大于或等于预设的进度阈值。5. 根据权利要求3所述的方法,其特征在于, 所述差异量包括数据差异量,所述计算所述同步进度节点与预置的数据进度节点之间 的差异量的步骤包括: 所述计算所述同步进度节点与预先记录的数据进度节点之间的应用数据的数据差异 量; 所述差异量阈值包括数据量阈值,所述判断所述差异量是否大于或等于预设的差异量 阈值的步骤包括: 判断所述数据差异量是否大于或等于预设的数据量阈值。6. 根据权利要求1或2或4或5所述的方法,其特征在于,还包括: 当未查找到所述同步进度节点时,推送对应的终态数据至所述终端。7. 根据权利要求3所述的方法,其特征在于,所述应用数据包括终端系统类型、应用程 序版本、业务类型中的至少一种; 所述推送对应的终态数据至所述终端的步骤包括: 推送所述业务类型中,与所述终端系统类型、应用程序版本中的至少一种匹配的终态 数据至所述终端; 所述推送对应的增量数据至所述终端的步骤包括: 推送所述业务类型中,与所述终端系统类型、应用程序版本中的至少一种匹配的增量 数据至所述终端。8. -种应用数据的同步方法,其特征在于,包括: 按照在当前终端产生的应用程序的应用数据更新对应的数据进度节点; 判断其他终端是否符合预设的活跃条件;其他终端具有对应的同步进度节点; 若是,则按照所述数据进度节点和所述同步进度节点计算增量数据; 将所述增量数据推送至所述其他终端。9. 根据权利要求8所述的方法,其特征在于,所述同步进度节点为记录所述终端已同 步的应用数据的节点信息,所述数据进度节点为记录应用程序操作过程所产生的应用数据 的节点信息,所述应用数据按照产生时间顺序排序;所述增量数据为应用程序操作过程所 产生的应用数据。10. 根据权利要求8或9所述的方法,其特征在于,判断其他终端是否符合预设的活跃 条件的步骤包括: 判断与其他客户端是否通过长连接进行通讯;若是,则判断所述其他客户端符合预设 的活跃条件。11. 根据权利要求8或9所述的方法,其特征在于,所述应用数据包括终端系统类型、应 用程序版本、业务类型中的至少一种; 所述将所述增量数据推送至所述其他终端的步骤包括: 推送所述业务类型中,与所述终端系统类型、应用程序版本中的至少一种匹配的增量 数据至所述其他终端。12. -种应用数据的同步装置,其特征在于,包括: 同步请求接收模块,用于接收终端发送的针对应用程序的应用数据的同步请求;所述 同步请求中包括终端标识和用户标识中的至少一个,所述应用数据包括终态数据和增量数 据中的至少一种; 同步进度节点查找模块,用于根据所述终端标识和所述用户标识中的至少一个查找对 应的同步进度节点; 应用数据推送模块,用于查找到所述同步进度节点时,根据所述同步进度节点与预先 记录的数据进度节点推送对应的终态数据和增量数据中的至少一种至所述终端。13. 根据权利要求12所述的装置,其特征在于,所述终态数据为应用程序操作完成后 的应用数据,所述增量数据为应用程序操作过程所产生的应用数据。14. 根据权利要求12或13所述的装置,其特征在于,所述应用数据推送模块包括: 差异量计算子模块,用于计算所述同步进度节点与预置的数据进度节点之间的差异 量; 差异量阈值判断子模块,用于判断所述差异量是否大于或等于预设的差异量阈值;若 是,则调用第一推送子模块,若否,则调用第二推送子模块; 第一推送子模块,用于推送对应的终态数据至所述终端; 第二推送子模块,用于推送对应的增量数据至所述终端; 其中,所述同步进度节点为记录所述终端已同步的应用数据的节点信息,所述数据进 度节点为记录应用程序操作过程所产生的应用数据的节点信息,所述应用数据按照产生时 间顺序排序。15. 根据权利要求14所述的装置,其特征在于, 所述差异量包括进度差异量,所述差异量计算子模块包括: 进度差异量计算子模块,用于计算所述同步进度节点与预先记录的数据进度节点之间 的进度差异量; 所述差异量阈值包括进度阈值,所述差异量阈值判断子模块包括: 进度阈值判断子模块,用于判断所述进度差异量是否大于或等于预设的进度阈值。16. 根据权利要求14所述的装置,其特征在于, 所述差异量包括数据差异量,所述差异量计算子模块包括: 数据差异量计算子模块,用于计算所述同步进度节点与预先记录的数据进度节点之间 的应用数据的数据差异量; 所述差异量阈值包括数据量阈值,所述差异量阈值判断子模块包括: 数据差异量阈值判断子模块,用于判断所述数据差异量是否大于或等于预设的数据量 阈值。17. 根据权利要求12或13或15或16所述的装置,其特征在于,还包括: 终态数据推送模块,用于在未查找到所述同步进度节点时,推送对应的终态数据至所 述终%5。18. 根据权利要求14所述的装置,其特征在于,所述应用数据包括终端系统类型、应用 程序版本、业务类型中的至少一种; 所述第一推送子模块包括: 第一适配推送子模块,用于推送所述业务类型中,与所述终端系统类型、应用程序版本 中的至少一种匹配的终态数据至所述终端; 所述第二推送子模块包括: 第二适配推送子模块,用于推送所述业务类型中,与所述终端系统类型、应用程序版本 中的至少一种匹配的增量数据至所述终端。19. 一种应用数据的同步装置,其特征在于,包括: 数据进度节点更新模块,用于按照在当前终端产生的应用程序的应用数据更新对应的 数据进度节点; 活跃条件判断模块,用于判断其他终端是否符合预设的活跃条件;其他终端具有对应 的同步进度节点;若是,则调用增量数据计算模块; 增量数据计算模块,用于按照所述数据进度节点和所述同步进度节点计算增量数据; 增量数据推送模块,用于将所述增量数据推送至所述其他终端。20. 根据权利要求19所述的装置,其特征在于,所述同步进度节点为记录所述终端已 同步的应用数据的节点信息,所述数据进度节点为记录应用程序操作过程所产生的应用数 据的节点信息,所述应用数据按照产生时间顺序排序;所述增量数据为应用程序操作过程 所产生的应用数据。21. 根据权利要求19或20所述的装置,其特征在于,所述活跃条件判断模块包括: 长连接判断子模块,用于判断与其他客户端是否通过长连接进行通讯;若是,则调用符 合判断子模块; 符合判断子模块,用于判断所述其他客户端符合预设的活跃条件。22.根据权利要求19或20所述的装置,其特征在于,所述应用数据包括终端系统类型、 应用程序版本、业务类型中的至少一种; 所述增量数据推送模块包括: 第三适配推送子模块,用于推送所述业务类型中,与所述终端系统类型、应用程序版本 中的至少一种匹配的增量数据至所述其他终端。
【专利摘要】本申请实施例提供了一种应用数据的同步方法和装置,所述的方法包括:接收终端发送的针对应用程序的应用数据的同步请求;所述同步请求中包括终端标识和用户标识中的至少一个,所述应用数据包括终态数据和增量数据中的至少一种;根据所述终端标识和所述用户标识中的至少一个查找对应的同步进度节点;当查找到所述同步进度节点时,根据所述同步进度节点与预先记录的数据进度节点推送对应的终态数据和增量数据中的至少一种至所述终端。本申请实施例可以根据实际的同步差异灵活推送应用数据,提高了应用数据推送的灵活性,避免每次都全量获取所有的应用数据,减少了网络流量的耗费,加快了推送的速度,提高了同步效率。
【IPC分类】H04L29/08
【公开号】CN105530272
【申请号】CN201410514221
【发明人】华洁
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年4月27日
【申请日】2014年9月29日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1