[发明专利]设备间的服务调用方法、装置、设备、介质及计算机程序在审
申请号: | 202111520224.1 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114217989A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 胡海清 | 申请(专利权)人: | 杭州逗酷软件科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 冯瑶 |
地址: | 311100 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 服务 调用 方法 装置 介质 计算机 程序 | ||
本申请实施例公开了一种设备间的服务调用方法、装置、终端及存储介质,属于多设备协同领域。本申请能够在本端的注册中心中发现第一服务,在发现后根据该服务的定义信息获知被调用方支持的第一服务协议,再基于本端支持第一服务协议的情况,相应的处理第一服务协议的服务参数,得到跨端参数,使得自身既能够传输该跨端参数,也能够令被调用方根据跨端参数解析出自身支持的第一服务协议中的服务参数,实现了调用方和被调用方支持的协议的不同的场景下,调用方也能够自由调用相应的服务的效果,突破了设备间因操作系统和支持通信协议的不同而造成的无法调用服务的技术难题,提高了设备之间的协作能力。
技术领域
本申请实施例涉及多设备协同领域,特别涉及一种设备间的服务调用方法、装置、终端及存储介质。
背景技术
设备间的服务调用,用于指示不同的设备之间能够通过指定的策略进行联动。
相关技术中,当安装有目标操作系统的第一设备需要调用第二设备中的服务时,需要第二设备中同样安装有目标操作系统。并且,该目标操作系统具有软总线的功能。在此情况下,第一设备能够通过与第二设备之间的网络连接,询问第二设备中是否存在指定的服务。在第二设备中存在指定的服务时,第一设备再调用第二设备中的指定的服务。
发明内容
本申请实施例提供了一种设备间的服务调用方法、装置、终端及存储介质,可以提高设备之间的协作能力。所述技术方案如下:
根据本申请的一方面内容,提供了一种设备间的服务调用方法,应用于调用方中,所述方法包括:
从所述调用方本地的服务注册中心中发现第一服务,所述服务注册中心用于存储所述调用方中已注册的服务和被调用方中已注册的服务,所述第一服务是所述被调用方中的已注册的服务;
解析所述第一服务的定义信息,得到所述被调用方支持的第一服务协议;
响应于所述调用方不支持所述第一服务协议,将所述服务参数按照第二服务协议的规范进行转化,得到跨端参数,所述服务参数用于提供给所述第一服务以获取相应的服务结果,所述跨端参数是所述调用方支持的所述第二服务协议中的参数;
基于所述跨端参数调用所述第一服务。
根据本申请的另一方面内容,提供了一种设备间的服务调用方法,应用于被调用方中,所述方法包括:
从调用方接收跨端参数,所述跨端参数是所述调用方支持的第二服务协议中的参数;
转化所述跨端参数,得到所述被调用方支持的第一服务协议中的服务参数;
基于所述服务参数运行所述第一服务,得到服务结果;
向所述调用方反馈所述服务结果。
根据本申请的另一方面内容,提供了一种设备间的服务调用装置,应用于调用方中,所述装置包括:
服务发现模块,用于从所述调用方本地的服务注册中心中发现第一服务,所述服务注册中心用于存储所述调用方中已注册的服务和被调用方中已注册的服务,所述第一服务是所述被调用方中的已注册的服务;
协议获取模块,用于解析所述第一服务的定义信息,得到所述被调用方支持的第一服务协议;
第一转化模块,用于响应于所述调用方不支持所述第一服务协议,将所述服务参数按照第二服务协议的规范进行转化,得到跨端参数,所述服务参数用于提供给所述第一服务以获取相应的服务结果,所述跨端参数是所述调用方支持的所述第二服务协议中的参数;
服务调用模块,用于基于所述跨端参数调用所述第一服务。
根据本申请的另一方面内容,提供了一种设备间的服务调用装置,应用于被调用方中,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州逗酷软件科技有限公司,未经杭州逗酷软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111520224.1/2.html,转载请声明来源钻瓜专利网。