
本申请涉及计算机,特别涉及一种通信方法、可读存储介质、程序产品及电子设备。
背景技术:
1、目前,车端算力上移云平台是在电子电气架构演进的未来趋势,与此同时车端与手机等移动终端设备互融互通,形成了“生态域”的概念。车端生态域云平台深度融合能够为用户提供更好的服务。
2、然而车端、生态域设备端(例如,车端和移动终端等设备)和云平台协议簇庞大,特定协议仅适用于特定的场景。例如可伸缩的面向服务的ip中间件协议(scalable service-oriented middleware over ip,some/ip)适用于车内通信场景,消息队列遥测传输协议(message queuing telemetry transport,mqtt)、超文本传输协议(hyper text transferprotocol,http)适用于车云互联场景;还有一些车机生态域设备互联场景的协议。因此,车辆生态域和云平台互联需要经过多次协议转化,通讯性能较低,降低用户体验。
技术实现思路
1、本申请实施例提供了一种通信方法、可读存储介质、程序产品及电子设备。能够减少电子设备间通信的协议转化,提高通信性能。
2、第一方面,本申请实施例提供了一种通信方法,应用于通信系统,通信系统至少包括第一电子设备和第二电子设备,第一电子设备与第二电子设备通过第一通信连接;第一电子设备包括第一服务;第一电子设备检测到第二电子设备与第一服务通信的消息;第一电子设备在第一通信连接中确定第一服务对应的第一通信接口;第二电子设备基于第一通信接口与第一服务进行通信。
3、示例性地,通过上述方案,第二电子设备在获取第一服务对应的数据时,不需要经过多种协议的转化,在第一通信连接中,第二电子设备可以与第一服务直接进行通信,从而提高通信性能。
4、在上述第一方面的一种可能的实现中,上述第一通信连接为数据分发协议连接。
5、在上述第一方面的一种可能的实现中,上述第一通信接口为基于数据分发协议连接的应用程序编程接口。
6、在上述第一方面的一种可能的实现中,上述第一电子设备的第一服务在数据分发协议连接中的通信域具有第一标识;其中,通信域用于表征数据分发协议连接中不同通信主体所在的通信环境;第一电子设备检测到第二电子设备与第一服务通信的消息,包括:第一电子设备检测到第二电子设备在数据分发协议连接中的通信域的第二标识与第一标识相同。
7、示例性地,在本申请的一些实施例中,数据分发协议连接中的通信域例如可以是下文中的域(domain),代表一个通信平面。第一标识例如可以是域id,用于唯一标识该域。第二电子设备与第一服务在数据分发协议中,在同一个域内可以进行通信。
8、在上述第一方面的一种可能的实现中,上述第一服务的第一标识对应通信域中包括第一主题;第一主题与第一服务相关联,以及第一主题与第二电子设备相关联;第二电子设备基于第一通信接口与第一服务进行通信,包括:第一服务向第一主题发送通信数据;第二电子设备从第一主题中接收通信数据。
9、示例性地,在本申请的一些实施例中,在通信域内,可以建立主题(topic),建立好主题后,第一服务可以向该主题发送数据,并且第二电子设备可以从该主题获取数据,从而完成第一服务与第二电子设备之间的通信。
10、在上述第一方面的一种可能的实现中,上述第一服务在第一主题中为数据写入者;第二电子设备在第一主题中配置为数据读取者。
11、在上述第一方面的一种可能的实现中,上述第一电子设备为车机,第二电子设备为服务器或者移动终端。
12、第二方面,本申请提供一种电子设备,包括:存储器,用于存储指令;至少一个处理器,用于指执行指令使设备实现上述第一方面及上述第一方面的任意一种可能实现提供的方法。第二方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。
13、第三方面,本申请提供一种计算机可读存储介质,该可读存储介质中存储有指令,该指令被设备执行时,使计算机实现上述第一方面及上述第一方面的任意一种可能实现提供的方法。第三方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。
14、第四方面,本申请提供一种计算机程序产品,该计算机程序产品在设备上运行时,使设备实现上述第一方面及上述第一方面的任意一种可能实现提供的方法。第四方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。
技术特征:1.一种通信方法,其特征在于,应用于通信系统,所述通信系统至少包括第一电子设备和第二电子设备,所述第一电子设备与所述第二电子设备通过第一通信连接;所述第一电子设备包括第一服务;
2.根据权利要求1所述的方法,其特征在于,所述第一通信连接为数据分发协议连接。
3.根据权利要求2所述的方法,其特征在于,所述第一通信接口为基于所述数据分发协议连接的应用程序编程接口。
4.根据权利要求2所述的方法,其特征在于,所述第一服务在所述数据分发协议连接中的通信域具有第一标识;其中,所述通信域用于表征所述数据分发协议连接中不同通信主体所在的通信环境;
5.根据权利要求4所述的方法,其特征在于,所述第一标识所在的通信域中包括第一主题;所述第一主题与所述第一服务相关联,以及所述第一主题与所述第二电子设备相关联;
6.根据权利要求5所述的方法,其特征在于,所述第一服务在所述第一主题中为数据写入者;
7.根据权利要求1所述的方法,其特征在于,所述第一电子设备为车机,所述第二电子设备为服务器或者移动终端。
8.一种电子设备,其特征在于,包括:存储器,用于存储指令;
9.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有指令,所述指令在计算机上执行时,使所述计算机执行权利要求1至7中任一项所述的方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品在设备上运行时,使设备执行权利要求1至7中任一项所述的方法。
技术总结本申请涉及计算机技术领域,特别涉及一种通信方法、可读存储介质、程序产品及电子设备。该通信方法包括:第一电子设备包括第一服务,第一电子设备与第二电子设备进行第一通信连接;第一电子设备检测到第二电子设备与第一服务通信的消息;第一电子设备在第一通信连接中确定第一服务对应的第一通信接口;第二电子设备基于第一通信接口与第一服务进行通信。第一通信连接例如可以是数据分发协议连接,通过该方法,在不同设备间可以通过数据分发协议连接传输各自提供的服务数据,从而不需要多次协议转换,提高通信性能。
技术研发人员:李国梁,张莉,晏旻,杨燕飞,李涛,于春礼,杨天昊
受保护的技术使用者:零束科技有限公司
技术研发日:技术公布日:2025/3/18