[发明专利]一种后台服务的调用方法、设备和系统有效
申请号: | 201310003631.4 | 申请日: | 2013-01-05 |
公开(公告)号: | CN103914335B | 公开(公告)日: | 2017-03-22 |
发明(设计)人: | 刘霖;俞小良;徐志德 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后台 服务 调用 方法 设备 系统 | ||
技术领域
本发明涉及终端技术领域,尤其涉及一种基于终端的应用程序对后台服务的调用方法、设备和系统。
背景技术
随着终端技术的快速发展,智能终端在社会中的应用呈现普及使用的趋势。以Apple公司的ios系统为代表,各种智能终端操作系统纷纷推出,从近些年来的发展趋势证明,智能终端操作系统上应用程序的数量和质量直接决定了智能终端操作系统在市场上生存的成败。其中,较为成功的当属Apple公司的ios系统以及Google公司的Android系统,这两种操作系统上应用程序的数量已达到了几十万的量级。
在智能终端上应用程序出现层出不穷的趋势时,一种“应用的应用”也得到了快速发展,这种“应用的应用”本身并不被用户使用(或者说不是真正的应用程序),而是在后台运行,是应用程序的一种“后台服务”。这种应用通过通信机制为终端上运行的其他应用程序提供服务,其中,提供的服务包括:网络连接服务、位置信息服务、语音处理服务、广告发布服务以及云服务等。在智能终端上有了这种具有“后台服务”能力的应用程序,使得不同的智能终端可以共享这些服务,节约了智能终端的系统资源。
目前,许多公司纷纷发布具有共享后台服务的应用平台,其他开发者或者是应用程序开发公司基于发布的具有共享后台服务的应用平台,研发自己的应用在智能终端上的应用产品。针对这种调用后台服务的应用产品,从调用后台服务的角度可将这种产品分为以下两类:
第一类,是在智能终端上安装一个独立的后台服务应用平台,该后台服务应用平台具有自己单独的运行进程,但是与运行在该后台服务应用上的应用程序运行的进程不是同一个进程,应用程序只能通过跨进程进行通信,调用该后台服务应用的相关进程。
针对这种后台服务应用产品,虽然“后台服务应用平台”能保证版本的实时更新,但是,具有独立的运行进程,将会在运行时使用较多的系统资源,造成系统资源的浪费;而且,独立进程运行容易被杀毒软件误杀,导致该后台服务应用平台无法正常运行,进而使得基于该后台服务应用平台运行的应用程序也无法正常使用。
针对第一类存在的问题,出现了第二类,是将后台服务应用平台与基于该后台服务应用平台运行的应用程序的运行进程打包在一起。
这样虽然减少了系统消耗,解决了第一类存在的问题,但是,由于后台服务应用平台集成在不同的应用程序中,使得后台服务应用平台的版本无法得到更新,这样将导致后台服务应用平台无法满足应用程序运行的需求。
综上所述,在现有技术中,后台服务应用平台与基于该后台服务应用平台的应用程序之间存在系统资源运行较多以及后台服务应用平台更新技术受限的问题,导致后台服务应用平台与应用程序之间运行的性能较差。
发明内容
本发明实施例提供了一种后台服务的调用方法、设备和系统,用于解决现有技术中后台服务应用平台与基于该后台服务应用平台的应用程序之间存在系统资源运行较多以及后台服务应用平台更新技术受限,导致后台服务应用平台与应用程序之间运行的性能较差的问题。
一种后台服务的调用方法,包括:
第一后台服务单元接收应用程序发送的调用请求消息,其中,所述调用请求消息中包含了与该应用程序具有绑定关系的第二后台服务单元的注册标识和第二后台服务单元的版本号信息;
第一后台服务单元在确定接收到的所述调用请求消息中包含的第二后台服务单元的注册标识与自身携带的注册标识相同,且自身的版本信息高于所述第二后台服务单元的版本信息时,返回允许调用消息,其中,所述允许调用消息中包含了自身的版本信息。
一种后台服务的调用方法,包括:
应用程序在启动时,发送调用请求消息,其中,所述调用请求消息中包含了与该应用程序具有绑定关系的第二后台服务单元的注册标识和第二后台服务单元的版本信息;
应用程序接收除了第二后台服务单元之外且与所述第二后台服务单元注册标识相同的其他第三后台服务单元返回的的允许调用消息,并调用该允许调用消息中包含的第三后台服务单元的进程,其中,所述允许调用消息中包含了第三后台服务单元的版本信息。
一种后台服务单元,包括:
接收模块,用于接收应用程序发送的调用请求消息,其中,所述调用请求消息中包含了与该应用程序具有绑定关系的第二后台服务单元的注册标识和第二后台服务单元的版本信息;
广播调用模块,用于在确定接收到的所述调用请求消息中包含的第二后台服务单元的注册标识与自身携带的注册标识相同,且自身的版本信息高于所述第二后台服务单元的版本信息时,返回允许调用消息,其中,所述允许调用消息中包含了自身的版本信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310003631.4/2.html,转载请声明来源钻瓜专利网。