[发明专利]服务程序调用方法、系统及其智能设备有效
申请号: | 201310164835.6 | 申请日: | 2013-05-07 |
公开(公告)号: | CN104142856B | 公开(公告)日: | 2018-08-14 |
发明(设计)人: | 刘宇涛;吴晓昕;夏虞斌;陈海波 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04L29/08 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 程序 调用 方法 系统 及其 智能 设备 | ||
本申请公开了一种服务程序调用方法、系统及智能设备,该服务程序调用方法包括:接收应用程序调用对应的服务程序的调用请求;判断所述服务程序是否已定义为远程调用;若已定义为远程调用,则从远端调用所述服务程序;若未定义为远程调用,则从本地调用所述服务程序。本申请有效地解决了现有技术的智能设备由于运行服务程序中大量复杂的运算而导致能耗过多的技术问题,降低了智能设备的能耗。
技术领域
本申请涉及服务调用技术领域,具体是涉及一种服务程序调用方法,还涉及一种服务程序调用系统及其智能设备。
背景技术
随着用户终端(如手机和掌上电脑)以及云终端等智能设备技术的高速发展,智能设备也越来越普及。然而在实现智能化的同时,另一方面伴随而来的是越来越复杂的应用程序及其大量复杂的运算,这些大量复杂的运算需要频繁大量地在智能设备本地调用运行一个或多个服务程序进行服务,进而必然导致智能设备自身的能耗越来越大。因此,目前本领域技术人员急于解决智能设备的能耗问题。
为了降低智能设备的能耗,现有技术采用了一种应用级解耦的方式。
举例而言,对于手机来说,用户希望充电次数和时间越少越好,即希望降低其能耗。现有技术将本应运行在手机端的整个应用程序都部署在云终端进行运行,而应用程序运行时即可在云终端调用运行相关的服务程序进行运算,手机仅负责输入和显示结果。在工作时,手机端将用户通过GUI(Graphic User Interface,图形用户接口)操作利用网络发送给云终端,云终端在应用程序每次更新屏幕时候将图像信息传送回给手机进行显示。
这种应用级解耦的方式虽然在一定程度上可实现云终端与手机的无缝整合,从用户的角度看,应用程序仿佛运行在手机上。但是这种解耦方式需要采用VNC(VirtualNetwork Computing,虚拟网络计算)技术在手机与云终端之间进行交互,因此虽然在一定程度上降低了智能设备的能耗,但容易造成手机端用户的GUI操作延迟增加,界面切换不顺畅。
发明内容
有鉴于此,本申请提供了一种服务程序调用方法、系统及智能设备,以解决现有技术的智能设备由于运行服务程序的大量复杂运算而导致能耗过多的技术问题。
为解决上述问题,本申请第一方面提供一种服务程序调用方法,所述服务程序调用方法包括:接收应用程序调用对应的服务程序的调用请求;判断所述服务程序是否已定义为远程调用;若已定义为远程调用,则从远端智能设备调用所述服务程序;若未定义为远程调用,则从本地调用所述服务程序。
结合第一方面,在第一种可能的实现方式中,所述从远端智能设备调用所述服务程序的步骤包括:根据所述调用请求产生第一binder引用并将所述第一binder引用返回给所述应用程序;将所述服务程序的识别信息发送至远端智能设备,以使远端智能设备产生与所述服务程序对应的第二binder引用,并存储所述第二binder引用与所述服务程序的对应关系;在所述应用程序根据所述第一binder引用调用所述服务程序时,将所述应用程序的调用信息发送至所述远端智能设备,以使所述远端智能设备根据所述调用信息查找所述第二binder引用,根据所述第二binder引用调用所述服务程序,并返回所述服务程序运行获得的数据结果;利用所述第一binder引用将所述数据结果返回给所述应用程序。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述从本地调用所述服务程序的步骤包括:根据所述调用请求从本地查找与所述服务程序对应的第三binder引用并将所述第三binder引用返回给所述应用程序;在所述应用程序根据所述第三binder引用调用所述服务程序时,利用所述第三binder引用将所述服务程序运行获得的数据结果返回给所述应用程序。
结合第一方面、第一方面的第一种可能或第二种可能的实现方式,在第三种可能的实现方式中,所述接收应用程序调用对应的服务程序的调用请求的步骤之前还包括:对需远程调用服务的应用程序及对应的服务程序进行动态注册及解耦,以定义为远程调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310164835.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种RAID磁盘阵列的快速重建方法
- 下一篇:操作流程控制方法及电子系统