【技术实现步骤摘要】
设备间的服务调用方法、装置、设备、介质及计算机程序
[0001]本申请实施例涉及多设备协同领域,特别涉及一种设备间的服务调用方法、装置、终端及存储介质。
技术介绍
[0002]设备间的服务调用,用于指示不同的设备之间能够通过指定的策略进行联动。
[0003]相关技术中,当安装有目标操作系统的第一设备需要调用第二设备中的服务时,需要第二设备中同样安装有目标操作系统。并且,该目标操作系统具有软总线的功能。在此情况下,第一设备能够通过与第二设备之间的网络连接,询问第二设备中是否存在指定的服务。在第二设备中存在指定的服务时,第一设备再调用第二设备中的指定的服务。
技术实现思路
[0004]本申请实施例提供了一种设备间的服务调用方法、装置、终端及存储介质,可以提高设备之间的协作能力。所述技术方案如下:
[0005]根据本申请的一方面内容,提供了一种设备间的服务调用方法,应用于调用方中,所述方法包括:
[0006]从所述调用方本地的服务注册中心中发现第一服务,所述服务注册中心用于存储所述调用方中已 ...
【技术保护点】
【技术特征摘要】
1.一种设备间的服务调用方法,其特征在于,应用于调用方中,所述方法包括:从所述调用方本地的服务注册中心中发现第一服务,所述服务注册中心用于存储所述调用方中已注册的服务和被调用方中已注册的服务,所述第一服务是所述被调用方中的已注册的服务;解析所述第一服务的定义信息,得到所述被调用方支持的第一服务协议;响应于所述调用方不支持所述第一服务协议,将所述服务参数按照第二服务协议的规范进行转化,得到跨端参数,所述服务参数用于提供给所述第一服务以获取相应的服务结果,所述跨端参数是所述调用方支持的所述第二服务协议中的参数;基于所述跨端参数调用所述第一服务。2.根据权利要求1所述的方法,其特征在于,所述基于所述跨端参数调用所述第一服务,包括:向所述被调用方发送所述跨端参数;接收所述被调用方反馈的服务结果,所述服务结果是所述被调用方中的所述第一服务基于所述跨端参数运行后得到的数据。3.根据权利要求2所述的方法,其特征在于,所述向所述被调用方发送所述跨端参数,包括:通过第一跨端协议序列化所述跨端参数,得到序列化后的所述跨端参数;向所述被调用方发送序列化后的所述跨端参数,所述序列化后的所述跨端参数用于在所述被调用方基于第二跨端协议进行反序列化以得到所述跨端参数。4.根据权利要求1至3任一所述的方法,其特征在于,所述从所述调用方本地的服务注册中心中发现第一服务,包括:通过所述调用方中的服务网关接口,调用第一统一服务治理模块;基于所述第一统一服务治理模块,从所述调用方本地的所述服务注册中心中查找所述第一服务。5.根据权利要求1至3任一所述的方法,其特征在于,在所述从所述调用方本地的服务注册中心中发现第一服务之前,所述方法还包括:响应于第一注册服务请求,调用第一统一服务治理模块;基于所述第一统一服务治理模块的注册功能,在所述调用方本地的所述服务注册中心中注册所述第一注册服务请求对应的第二服务;基于所述第一统一服务治理模块的同步功能,向所述被调用方同步所述第二服务。6.根据权利要求5所述的方法,其特征在于,所述第一统一服务治理模块包括应用层部分和领域层部分,所述应用部分包括服务注册功能、服务发现功能、服务调度功能、服务更新功能、服务移除功能和服务同步功能中至少一种;所述领域层部分包括服务定义管理、服务协议管理和服务授权管理中至少一种。7.根据权利要求1所述的方法,其特征在于,所述定义信息以目标文件格式的形式存储于所述第一服务的服务包中,所述目标文件格式用于跨平台提供文本信息。8.根据权利要求7所述的方法,其特征在于,所述定义信息包括服务名、服务类型、服务协议和服务的出入参数中至少一种。9.根据权利要求8所述的方法,其特征在于,所述服务协议包括协议类型、服务唯一标
识和协议属性中至少一种;所述服务的出入参数包括输入参数和输出参数中至少一种。10.根据权利要求9所述的方法,其特征在于,所述输入参数包括第一参数名、第一数据类型、第一缺省值和第一必要标记中至少一种,所述第一必要标记用于指示所述输入参数是否必要;所述输出参数包括第二参数名、第二数据类型、第二缺省值和第二必要标记中至少一种,所述第二必要标记用于指示所述输出参数是否必要。11.一种设备间的服务调用方法,其特征在于,应用于被调用方中,所述方法包括:从调用方接收跨端参数,所述跨端参数是所述调用方支持的第二服务协议中的参数;转化所述跨端参数,得到所述被调用方支持的第一服务协...
【专利技术属性】
技术研发人员:胡海清,
申请(专利权)人:杭州逗酷软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。