【技术实现步骤摘要】
基于代理服务的设备调用方法、电子设备及可读存储介质
[0001]本申请涉及电子设备领域,尤其涉及一种基于代理服务的设备调用方法、电子设备及计算机可读存储介质。
技术介绍
[0002]现有的消费类电子设备可以大致分为两类:富设备与瘦设备。富设备是指内存充裕、存储空间充裕的设备,一般能够支持RPC(Remote Procedure Call,远程过程调用)/IPC(Inter Process Communication,进程间通信),比如手机、液晶电视、车机、平板电脑、个人电脑等。瘦设备是指内存少、存储空间少的设备,一般只能通过发送消息的方式来支持远程通信的设备,比如,低端手表、耳机、智能眼镜、冰箱等设备。
[0003]由于产品硬件的不同导致提供给开发者的API(Application Programming Interface,应用程序接口)亦不一样。比如,手机跟液晶电视通信,手机可以通过液晶电视提供的AIDL(Android Interface Definition Language,Android接口定义语言)接口 ...
【技术保护点】
【技术特征摘要】
1.一种基于代理服务的设备调用方法,应用于第一电子设备,其特征在于,所述第一电子设备预先安装代理服务进程,所述代理服务进程兼容第一通信接口和第二通信接口,所述设备调用方法包括:当所述第一电子设备与第二电子设备组网成功时,接收所述第二电子设备的第一信息,所述第一信息包括所述第二电子设备的服务能力;基于所述第二电子设备的第一信息及所述第一电子设备的接口信息构建映射表,所述映射表包括所述第一电子设备的多个接口函数与所述第二电子设备的多个服务能力的映射关系;当发起对所述第二电子设备的服务能力调用请求时,获取与所述服务能力调用请求对应的接口函数;根据所述映射表与获取到的接口函数确定所述第二电子设备被调用的服务能力;从所述服务能力调用请求的参数意图中获取所述第二电子设备的设备ID,并根据所述设备ID确定所述第二电子设备的设备类型;若所述第二电子设备为第一类型设备,则使用所述第一通信接口的通信机制将所述参数意图传送至所述第二电子设备;若所述第二电子设备为第二类型设备,则对所述参数意图进行协议转换,并使用所述第二通信接口的通信机制将转换后的参数意图传送至所述第二电子设备;其中,所述第一电子设备为所述第一类型设备,所述参数意图包括一用来指定所述第二电子设备被调用的服务能力的参数。2.如权利要求1所述的基于代理服务的设备调用方法,其特征在于,所述设备调用方法还包括:当所述第一电子设备与所述第二电子设备组网成功时,根据预设设备ID生成规则为所述第一电子设备与所述第二电子设备分配相应的设备ID;其中,所述预设设备ID生成规则包括第一生成规则及第二生成规则,所述第一生成规则用于进行所述第一类型设备的设备ID生成,所述第二生成规则用于进行所述第二类型设备的设备ID生成。3.如权利要求1所述的基于代理服务的设备调用方法,其特征在于,所述当所述第一电子设备与第二电子设备组网成功时,接收所述第二电子设备的第一信息,包括:当所述第一电子设备与所述第二电子设备组网成功且监测到所述第二电子设备上线时,接收所述第二电子设备发送的第一信息。4.如权利要求1所述的基于代理服务的设备调用方法,其特征在于,所述第一电子设备包括用于与所述第二电子设备进行跨设备通信的第一软总线,所述第二电子设备包括用于与所述第一电子设备进行跨设备通信的第二软总线,所述接收所述第二电子设备发送的第一信息,包括:利用所述第一软总线接收由所述第二软总线发送过来的第一信息。5.如权利要求1至4中任意一项所述的基于代理服务的设备调用方法,其特征在于,所述第一信息还包括所述第二电子设备的设备ID,所述设备调用方法还包括:基于所述第二电子设备的设备ID与服务能力构建所述第二电子设备的服务能力的使能信息表;
其中,所述使能信息表包括所述第二电子设备的每一服务能力的使能情形。6.如权利要求5所述的基于代理服务的设备调用方法,其特征在于,所述根据所述映射表与获取到的接口函数确定所述第二电子设备被调用的服务能力的步骤之后,还包括:基于所述使能信息表判断所述第二电子设备被调用的服务能力是否使能;若所述第二电子设备被调用的服务能力是非使能,则返回调用异常提示信息。7.如权利要求1所述的基于代理服务的设备调用方法,其特征在于,所述基于所述第二电子设备的第一信息及所述第一电子设备的接口信息构建映射表,包括:将所述第二电子设备的多个服务能力与所述第一电子设备的多个接口函数建立一一对应的映射关系。8.如权利要求1所述的基于代理服务的设备调用方法,其特征在于,所述发起对所述第二电子设备的服务能力调用请求,包括:利用所述第一通信接口对所述代理服务进程发起分布式调度,以通过所述代理服务进程发起对所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。