移动中间设备场景中的成员跟踪和数据逐出制造技术

技术编号:8687904 阅读:234 留言:0更新日期:2013-05-09 07:44
本申请提供了一种系统、方法和计算机程序产品,其用于确保在客户端中的用户数据和其在企业信息系统(EIS)中的对应状态之间的一致性,在该系统中,随着时间的流逝,数据发生迁移,并且订阅发生变化。移动业务对象(MBO)识别订阅的更新或者集合成员的变化,从而为客户端和EIS系统提供更新。为客户端设备的用户筛选被缓存的数据,这些用户同步他们感兴趣的数据(也就是其订阅的数据)。在一个实施例中,该方法通过在每个远程标识符/业务对象基础上记住用于父业务对象的集合成员来跟踪集合成员。当集合成员发生变化时,该方法向设备发送删除通知,从而去除以前的成员。该方法识别业务场景中的公共关系类型并处理引用类型关系以及包含类型关系。该方法包括键跟踪和成员跟踪。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体涉及用户数据同步,并且更具体地,涉及用于跟踪和同步用户数据变化的通信方法。
技术介绍
每当(通常在用户指定的时机)通过执行完整的同步事件而获得连接性时,远程客户和移动设备传统上依赖于使集合成员数据与企业信息系统(EIS系统)同步。例如,当移动设备被放置在对接架(dockingcradle)中时,其具有EIS连接。一旦对接,移动设备会执行上传和下载的集合成员数据的完全同步。因效率缘故,传统移动中间设备服务器缓存来自后端EIS的数据,从而避免重复存取。中间设备服务器还利用一些传统技术促进对缓存的模式化,以用于各种风格的引用和关系,并且允许设备用户将该数据同步为连贯的业务对象,同时通过修改确保一致性,该修改对于系统中的每个节点处的数据都是有效的。然而,这些传统数据同步方法并不能确保用户已经在客户端上“订阅”的、间或刷新的数据集合的缓存副本和EIS数据之间的连贯性和一致性。这是因为在传统系统中,当客户端上的缓存的EIS数据副本以及对应的EIS系统由于正常业务操作的原因而随着时间偏离时,会产生问题,该客户端为例如笔记本电脑、台式电脑、HTML5激活的浏览器应用、平板计算机、因特本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.07.20 US 12/839,8431.一种方法,其包括: 将用于移动业务对象(MBO)的本地属性映射至关系结构; 创建唯一代理键的列表,所述唯一代理键当前应该是客户端订阅的一部分,其中所述列表包括由父MBO引用的子移动业务对象(ΜΒ0),并且期望在同步完成后,所述子移动业务对象在移动客户端上; 确定所述客户端当前具有的被删除的代理键的集合,所述被删除的代理键不再位于当前应该是客户端订阅的一部分的代理键的列表中; 从客户端设备数据库中去除客户端的所述被删除的代理键; 更新客户端期望具有的代理键列表;其中所述更新包括: 对于客户端已经具有的代理键,不执行任何操作;以及 对于客户端还不具有的新的代理键中的每一个: 在所述代理键列表中插入行;以及 设置时间戳,所述时间戳表示所述新的代理键何时首先成为客户端期望具有的一部分。2.按权利要求1所述的方法,其中,所述创建进一步包括:在临时表中存储唯一代理键的列表,以及其中,所述方法进一步包括,在所述更新后: 清除所述临时表。3.按权利要求1所述的方法,其中,所述映射通过中间设备执行。4.按权利要求1所述的方法,其中,所述映射基于所述客户端订阅。5.按权利要求4所述的方法,其中,所述客户端订阅表示对集合中的一个或多个成员感兴趣。6.按权利要求5所述的方法,其中,所述客户端订阅表示对与地理区域相关的集合中的成员感兴趣。7.按权利要求1所述的方法,进一步包括: 当需要删除额外的代理键时,重复所述确定步骤。8.按权利要求1所述的方法,其中,所述创建进一步包括: 基于下列中的一个或多个来确定所述客户端是否应该具有MBO: 所述客户端具有关于MBO的明确的拉动查询;或者 所述MBO是由所述客户端订阅的另一个MBO的子ΜΒ0。9.按权利要求1所述的方法,进一步包括: 对于被删除的代理键的集合,为所述客户端创建下载删除光标。10.按权利要求2所述的方法,其中,所述被删除的代理键的集合被存储在第二临时表中。11.按权利要求1所述的方法,其中,去除和更新是数据库交易的一部分,其可响应于对随后数据同步失败的确定而被回滚。12.一种计算机可读介质,其具有存储在其上的计算机可执行的指令,当由计算设备执行时,所述指令促使所述计算设备执行一种方法,所述方法包括: 将用于移动业务对象(MBO)的本地属性映射至关系结构; 创建唯一代理键的列表,所述唯一代理键当前应该是客户端订阅的一部分,其中,所述列表包括由父MBO引用的子移动业务对象(MBO),并且期望在同步完成后,所述子移动业务对象在移动客户端上; 确定所述客户端当前具有的被删除的代理键的集合,所述被删除的代理键不再位于当前应该是客户端订阅的一部分的代理键的列表中; ...

【专利技术属性】
技术研发人员:大卫·克莱格埃文·爱尔兰哈瑞克里斯南·巴勒克里斯南黑摩尔·潘迪亚约翰内斯·阿尔贝蒂
申请(专利权)人:赛贝斯股份有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1