[发明专利]数据同步方法和装置有效
申请号: | 201210164236.X | 申请日: | 2012-05-24 |
公开(公告)号: | CN103425521B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 梁家辉;周留井 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 吴贵明,张永明 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 方法 装置 | ||
技术领域
本发明涉及移动终端领域,特别涉及一种数据同步方法和装置。
背景技术
随着移动终端的发展,移动终端(如手机)能够支持的应用程序越来越多,移动终端所安装的多个应用程序都可能具有拦截功能,而对这多个应用程序来说,由于拦截是排他性的功能,当多款具有拦截功能的应用程序同时安装在移动终端上时,由于各个应用程序拦截数据库的不同,就会造成相互抢占短信端口,形成相互排斥的现象,对于某些危险无法准确拦截,导致拦截效率低,使得移动终端的安全性降低。
发明内容
为了避免各个应用程序抢占端口,提高拦截效率,本发明实施例提供了一种数据同步方法和装置。所述技术方案如下:
一种数据同步方法,所述方法包括:
当第一应用程序进行拦截时,将拦截到的第一数据转换为中间数据格式,得到中间数据,所述中间数据包括与所述拦截相关的数据源、数据处理操作和待同步数据;
将所述中间数据转换第二数据,所述第二数据的数据格式为第二应用程序支持的数据格式;
使用所述第二数据,更新所述第二应用程序的拦截数据库。
使用所述第二数据,更新所述第二应用程序的拦截数据库,包括:
所述第二数据携带与所述拦截相关的数据源、数据处理操作和待同步数据,使用所述待同步数据,对所述第二应用程序的拦截数据库中所述与所述拦截相关的数据源进行所述数据处理操作。
当第一应用程序进行拦截时,将拦截到的第一数据转换为中间数据格式,得到中间数据,包括:
当第一应用程序进行拦截时,触发同步指令,对所述同步指令进行备份;
将拦截到的第一数据转换为中间数据格式,得到中间数据;
相应地,使用所述第二数据,更新所述第二应用程序的拦截数据库,之后包括:
删除备份的同步指令。
当第一应用程序进行拦截时,将拦截到的数据转换为中间数据格式,之前包括:
当多个应用程序同时运行时,获取所述多个应用程序的智能拦截库日期;
根据所述多个应用程序的智能拦截库日期,选择出第一应用程序,所述第一应用程序为所述多个应用程序中智能拦截库日期与当前日期间隔最短的应用程序;
根据第一应用程序的智能拦截库所包含的拦截规则进行拦截。
根据所述多个应用程序的智能拦截库日期,选择出第一应用程序,所述第一应用程序为所述多个应用程序中智能拦截库日期与当前日期间隔最短的应用程序,包括:
根据所述多个应用程序的智能拦截库日期,确定所述智能拦截库日期与当前日期间隔最短的应用程序有两个或两个以上;
根据所述两个或两个以上智能拦截库日期与当前日期间隔最短的应用程序的包名,选择包名排序第一位的应用程序作为第一应用程序。
一种数据同步装置,所述装置包括:
第一转换模块,用于当第一应用程序进行拦截时,将拦截到的第一数据转换为中间数据格式,得到中间数据,所述中间数据包括与所述拦截相关的数据源、数据处理操作和待同步数据;
第二转换模块,用于将所述中间数据转换第二数据,所述第二数据的数据格式为第二应用程序支持的数据格式;
更新模块,用于使用所述第二数据,更新所述第二应用程序的拦截数据库。
所述更新模块具体用于所述第二数据携带与所述拦截相关的数据源、数据处理操作和待同步数据,使用所述待同步数据,对所述第二应用程序的拦截数据库中所述与所述拦截相关的数据源进行所述数据处理操作。
所述第二转换模块包括:
备份单元,用于当第一应用程序进行拦截时,触发同步指令,对所述同步指令进行备份;
转换单元,用于将拦截到的第一数据转换为中间数据格式,得到中间数据;
相应地,所述装置还包括:
删除模块,用于删除备份的同步指令。
所述装置还包括:
选择模块,用于当多个应用程序同时运行时,获取所述多个应用程序的智能拦截库日期;根据所述多个应用程序的智能拦截库日期,选择出第一应用程序,所述第一应用程序为所述多个应用程序中智能拦截库日期与当前日期间隔最短的应用程序;根据第一应用程序的智能拦截库所包含的拦截规则进行拦截。
所述选择模块具体用于根据所述多个应用程序的智能拦截库日期,确定所述智能拦截库日期与当前日期间隔最短的应用程序有两个或两个以上;根据所述两个或两个以上智能拦截库日期与当前日期间隔最短的应用程序的包名,选择包名排序第一位的应用程序作为第一应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210164236.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置