[发明专利]一种多用户数据同步的方法及装置有效
申请号: | 201810014743.2 | 申请日: | 2018-01-08 |
公开(公告)号: | CN108197273B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 孙哲 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多用户 数据 同步 方法 装置 | ||
本发明公开了一种多用户数据同步的方法及装置,该方法包括通过第一用户空间的目标应用获取待更新数据和待更新数据的操作标识,在确定多用户空间开启时获取第二用户空间的UserID,将待更新数据和操作标识打包为第一信息,并将第一信息记录到第一数据库中,根据待更新数据和操作标识,更新第一用户空间的第二数据库。第二用户空间的目标应用在确定当前用户的UserID为第二用户空间的UserID时,监听、读取并解包第一数据库中变化的第一信息,根据解包得到的待更新的数据以及操作标识更新第二用户空间的第二数据库,可以解决多用户框架多开方案中各个用户空间数据不同步的问题。
技术领域
本发明涉及终端技术领域,具体的涉及一种多用户数据同步的方法及装置。
背景技术
随着Android(安卓)的发展,一些社交类软件迅速普及,用户广泛。实际生活中,人们经常拥有两个甚至两个以上的微信、QQ等应用账号,而微信、QQ等应用程序本身是不支持多开的。因此各个第三方机构以及手机终端厂商各自开发了自己的支持微信、QQ等应用的多开的框架技术。其中一种优势比较大的方案是基于Android自带的多用户框架实现的应用多开方案。此方案的优点在于完美兼容性好,而且本身应用空间的数据都是隔离的,数据安全性高。
在此方案框架基础上,由于主用户空间的应用和分身用户空间的分身应用使用了不同的数据库文件,这样就导致两份数据库各自维护,数据无法统一。例如,使用相机拍照生成图像文件A.jpg,文件生成后,相机通过调用MediaProvider(媒体提供者)本体提供的数据库插入接口,将A.jpg插入到MediaProvider对应的mp.db中。而后,在图库主体中,图库查询mp.db数据库,即可看到A.jpg的信息。然而在分身用户空间内,图库分身开启后图库开启分身后,图库分身中,查询的数据库为MediaProvider分身对应的数据库mp2.db,该数据库并没有发生任何变化,此时图库分身中无法看到A.jpg这个图片。这样就造成了主用户下新增文件后,主用户的MediaProvider数据更新,但是分身用户空间的MediaProvider并不知晓发生的变化,因此当应用分身使用MediaProvider获取文件信息时,根本无法得知该文件的情况,存在数据不能同步到的问题。
发明内容
本发明实施例提供一种多用户数据同步的方法及装置,用以解决多用户框架多开方案中各个用户空间数据不同步的问题。
本发明实施例提供一种多用户数据同步的方法,包括:
第一用户空间的目标应用获取待更新数据以及所述待更新数据的操作标识;
所述第一用户空间的目标应用在确定多用户空间开启时获取第二用户空间的用户身份标识(User Identifier,UserID);所述多用户空间至少包括第一用户空间和第二用户空间;
所述第一用户空间的目标应用将所述待更新数据和所述待更新数据的操作标识打包,得到第一信息,并将所述第一信息记录到第一数据库中,以使所述第二用户空间的目标应用根据所述第一信息更新所述第二用户空间的第二数据库;
所述第一用户空间的目标应用根据所述待更新数据以及所述待更新数据的操作标识,更新所述第一用户空间中的第二数据库。
可选的,所述第一用户空间的目标应用在确定未开启多用户空间时,根据所述待更新数据以及待更新数据的操作标识直接更新所述第一用户空间中的第二数据库。
可选的,所述第一用户空间的目标应用将所述待更新数据和待更新数据的操作标识打包,包括:
所述第一用户空间的目标应用获取所述待更新数据的名称以及所述待更新数据所在路径;
所述第一用户空间的目标应用将所述待更新数据的名称、所述待更新数据所在路径和所述待更新数据的操作标识按照预设格式打包。
相应的,本发明实施例还提供了一种多用户数据同步的方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810014743.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置