[发明专利]一种跨进程数据共享方法在审
申请号: | 201910069151.5 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109815033A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 李乾杰 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 田俊峰 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 目标应用程序 读写操作 数据库 共享用户标识 读写请求 数据共享 用户标识 数据读写操作 通信技术领域 技术手段 技术效果 进程发送 进程接收 进程 | ||
本发明实施例涉及通信技术领域,具体涉及一种跨进程数据共享方法。相比现有技术,本发明实施例通过第一应用程序的第一进程接收第二应用程序的第二进程发送的数据库读写请求;所述数据库读写请求包括第二应用程序的用户标识;判断当前是否有正在对所述第一应用程序的数据库进行读写操作的第三应用程序;若否,则将所述第二应用程序作为目标应用程序,并将所述目标应用程序的用户标识作为所述第一应用程序的共享用户标识,以使所述目标应用程序和所述第一应用程序根据所述共享用户标识对所述第一应用程序的数据库进行读写操作技术手段,解决了数据读写操作效率低的技术问题,达到了读写操作效率高的技术效果。
技术领域
本发明实施例涉及通信技术领域,具体涉及一种跨进程数据共享方法。
背景技术
网络上有大量的空间数据,这些网络数据有多种多样的数据格式,对于这些空间数据一般会进行数据共享,从而可以充分地使用已有数据资源,减少资料收集、数据采集等重复劳动和相应费用,而把精力重点放在开发新的应用程序及系统集成上。
为了实现数据共享,手机系统中多支持跨进程的数据共享操作,如A应用可以查询B应用的的数据库记录,目前主要通过跨进程通信的方式实现数据共享。
但由于跨进程通信的缘故,查询效率很低,当数据量很大时,甚至要等上数秒钟才能返回结果。
上述对问题的发现过程的描述,仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本发明实施例提供了一种跨进程数据共享方法。
有鉴于此,第一方面,本发明实施例提供一种跨进程数据共享方法,包括:
第一应用程序的第一进程接收第二应用程序的第二进程发送的数据库读写请求;所述数据库读写请求包括第二应用程序的用户标识;
判断当前是否有正在对所述第一应用程序的数据库进行读写操作的第三应用程序;
若否,则将所述第二应用程序作为目标应用程序,并将所述目标应用程序的用户标识作为所述第一应用程序的共享用户标识,以使所述目标应用程序和所述第一应用程序根据所述共享用户标识对所述第一应用程序的数据库进行读写操作。
可选地,所述数据库读写请求还包括第一读写操作量和第一时间戳;
则,判断当前是否有正在对所述第一应用程序的数据库进行读写操作的第三应用程序之后,所述方法还包括:
若是,则获取所述第三应用程序的第二读写操作量和第二时间戳;
根据所述第一读写操作量、所述第一时间戳、所述第二读写操作量和所述第二时间戳,在所述第二应用程序和所述第三应用程序中确定所述目标应用程序。
可选地,根据所述第一读写操作量、所述第一时间戳、所述第二读写操作量和所述第二时间戳,在所述第二应用程序和所述第三应用程序中确定所述目标应用程序,包括:
判断所述第一读写操作量和所述第二读写操作量是否相等;
若否,则确定所述第二应用程序和所述第三应用程序中读写操作量大的应用程序为所述目标应用程序。
可选地,判断所述第一读写操作量和所述第二读写操作量是否相等之后,所述方法还包括:
若是,则确定所述第二应用程序和所述第三应用程序中时间戳小的应用程序为所述目标应用程序。
可选地,所述方法还包括:
所述第一应用程序获取所述目标应用程序返回的数据库读写结果;所述数据库读写结果为所述目标应用程序根据所述共享用户标识对所述第一应用程序的数据库进行读写操作后返回的;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910069151.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信方法、装置及存储介质
- 下一篇:一种工程软件资源云服务方法