本发明专利技术涉及通信技术领域,具体提供一种基于总线的跨端通信方法、系统、装置及可读存储介质,旨在解决如何实现不同的外部设备与总线之间的无缝融合,以实现外部设备与总线之间的灵活、高效地协同通信的问题。为此目的,本发明专利技术根据待接入总线的外部网络的物理设备进行设备协同转换,使得物理设备虚拟化为总线节点,并对外部网络的通信协议进行协议转换,使得外部网络的通信协议转换为总线的通信协议,基于协议转换的结果,将虚拟化后的物理设备作为总线节点与总线进行通信连接,使得虚拟化后的物理设备与总线节点在逻辑上实现对等,屏蔽了外部网络与总线之间的实际物理层面的差异,使得总线与外部网络之间实现无缝融合。总线与外部网络之间实现无缝融合。总线与外部网络之间实现无缝融合。
【技术实现步骤摘要】
基于总线的跨端通信方法、系统、装置及可读存储介质
[0001]本专利技术涉及通信
,具体提供一种基于总线的跨端通信方法、系统、装置及可读存储介质。
技术介绍
[0002]传统的车身总线中的各个节点之间的业务通信是遵循统一的通信协议规则的,如在SOA(Service
‑
Oriented Architecture,面向服务架构)中,节点之间的通信可以理解为服务调用者和服务提供者之间的远程程序调用(RPC,Remote Procedure Call)。通过服务的发现协议,节点之间可以互相发现部署在不同物理实体设备上的服务,然后通过通用的协议来注册以及订阅服务,并通过访问服务提供者的接口来调用远程设备的服务功能,从而实现应用程序和物理实体以及底层软件之间的解耦。
[0003]在日新月异的物联网与车载网络的融合背景下,车端和其他物联网设备之间的通信也变得更为复杂。如设备的平台更为多样化,手机采用不同的处理芯片硬件以及Android、IOS、QNX等不同的软件操作系统,便携设备采用种类繁多的硬件、操作系统以及协议栈等。另外,物联网协议也是多种多样的,其拓扑结构也具有松散特征,网络环境时变性强,服务质量QOS的差异性大,这些都需要通过更为高效、灵活、通用的协同技术,来实现业务程序设计与跨终端设备以及异构的物理网络之间的解耦,实现外部物理网络和车载网络之间的无缝融合。
技术实现思路
[0004]为了克服上述缺陷,提出了本专利技术,以提供解决或至少部分地解决如何实现不同的外部设备与总线之间的无缝融合,以实现外部设备与总线之间的灵活、高效地协同通信的问题。
[0005]在第一方面,本专利技术提供一种基于总线的跨端通信方法,所述方法包括:
[0006]对待接入所述总线的外部网络的物理设备进行设备协同转换,以实现所述物理设备的虚拟化;
[0007]对所述外部网络的通信协议进行协议转换,以实现将所述外部网络的通信协议转换为所述总线的通信协议;
[0008]基于所述协议转换的结果,将虚拟化后的物理设备作为所述总线的总线节点与所述总线进行通信连接,以实现所述外部网络的物理设备与所述总线之间的跨端通信
[0009]在上述基于总线的跨端通信方法的一个技术方案中,所述设备协同转换包括唤醒休眠协同转换、通信连接状态建立、通信服务质量转换、通信时钟同步,“对待接入所述总线的外部网络的物理设备进行设备协同转换”的步骤包括:
[0010]对待接入所述总线的物理设备进行唤醒休眠协同转换,以使得所述物理设备与所述总线节点之间的唤醒或休眠的协同;
[0011]对待接入所述总线的物理设备进行通信连接状态建立,以使得所述物理设备与所
述总线节点之间的通信连接状态的协同;
[0012]对待接入所述总线的物理设备进行通信服务质量转换,以使得所述物理设备与所述总线节点之间的通信服务质量的协同;
[0013]对待接入所述总线的物理设备的进行通信时钟同步,以使得所述物理设备与所述总线节点之间的通信时钟的协同。
[0014]在上述基于总线的跨端通信方法的一个技术方案中,“对待接入所述总线的物理设备进行通信连接状态建立”的步骤包括:
[0015]建立待接入所述总线的物理设备与所述总线节点之间的通信连接状态的映射关系;
[0016]将所述映射关系保存至预设的外部网络设备列表中,以实现所述通讯连接状态建立。
[0017]在上述基于总线的跨端通信方法的一个技术方案中,“建立待接入所述总线的物理设备与所述总线节点之间的映射关系”的步骤包括:
[0018]根据待接入所述总线的物理设备的服务ID、源地址和目标地址,建立待接入所述总线的物理设备与所述总线节点之间的映射关系。
[0019]在上述基于总线的跨端通信方法的一个技术方案中,所述外部网络设备列表动态地管理待接入所述总线的物理设备与所述总结节点之间的通信连接状态的映射关系。
[0020]在上述基于总线的跨端通信方法的一个技术方案中,“对待接入所述总线的物理设备进行通信服务质量转换”的步骤包括:
[0021]建立所述外部网络与所述总线之间的服务质量的映射关系;
[0022]基于所述服务质量的映射关系,将所述外部网络的服务质量参数转换为所述总线的服务质量参数,以实现对待接入所述总线的物理设备进行通信服务质量转换。
[0023]在上述基于总线的跨端通信方法的一个技术方案中,,所述方法还包括:
[0024]通过预设的物理设备的接口驱动,实现所述外部网络的物理设备的接入;
[0025]其中,所述接口驱动能够通过插件形式进行扩展。
[0026]在上述基于总线的跨端通信方法的一个技术方案中,所述设备协同转换还包括带宽资源转换、安全管理转换、诊断方法转换和软件升级转换,“对待接入所述总线的外部网络的物理设备进行设备协同转换”的步骤还包括:
[0027]对待接入所述总线的物理设备进行带宽资源转换,以实现所述物理设备与所述总线节点之间的带宽资源的协同;
[0028]对待接入所述总线的物理设备进行安全管理转换,以实现所述物理设备与所述总线节点之间的安全管理策略的协同;
[0029]对待接入所述总线的物理设备进行诊断方法转换,以实现所述物理设备与所述总线节点之间的诊断方法的协同;
[0030]对待接入所述总线的物理设备进行软件升级转换,以实现所述物理设备与所述总线节点之间的软件升级策略的协同。
[0031]在上述基于总线的跨端通信方法的一个技术方案中,,所述总线节点为集中式总线节点。
[0032]在上述基于总线的跨端通信方法的一个技术方案中,所述总线节点为多个分布式
总线节点。
[0033]在第二方面,本专利技术提供一种基于总线的跨端通信系统,所述系统包括:
[0034]物理设备虚拟化模块,其被配置为对待接入所述总线的外部网络的物理设备进行设备协同转换,以实现所述物理设备的虚拟化;
[0035]通信协议转换模块,其被配置为对所述外部网络的通信协议进行协议转换,以实现将所述外部网络的通信协议转换为所述总线的通信协议;
[0036]总线通信连接模块,其被配置为基于所述总线的通信协议,将虚拟化后的物理设备作为所述总线的总线节点与所述总线进行通信连接,以实现所述外部网络的物理设备与所述总线之间的跨端通信。
[0037]在第三方面,提供一种控制装置,该控制装置包括处理器和存储装置,所述存储装置适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行上述基于总线的跨端通信方法的技术方案中任一项技术方案所述的基于总线的跨端通信方法。
[0038]在第四方面,提供一种计算机可读存储介质,该计算机可读存储介质其中存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行上述基于总线的跨端通信方法的技术方案中任一项技术方案所述的基于总线的跨端通信方法。
[0039]本专利技术上述一个或多本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于总线的跨端通信方法,其特征在于,所述方法包括:对待接入所述总线的外部网络的物理设备进行设备协同转换,以实现所述物理设备的虚拟化;对所述外部网络的通信协议进行协议转换,以实现将所述外部网络的通信协议转换为所述总线的通信协议;基于所述协议转换的结果,将虚拟化后的物理设备作为所述总线的总线节点与所述总线进行通信连接,以实现所述外部网络的物理设备与所述总线之间的跨端通信。2.根据权利要求1所述的基于总线的跨端通信方法,其特征在于,所述设备协同转换包括唤醒休眠协同转换、通信连接状态建立、通信服务质量转换、通信时钟同步,“对待接入所述总线的外部网络的物理设备进行设备协同转换”的步骤包括:对待接入所述总线的物理设备进行唤醒休眠协同转换,以使得所述物理设备与所述总线节点之间的唤醒或休眠的协同;对待接入所述总线的物理设备进行通信连接状态建立,以使得所述物理设备与所述总线节点之间的通信连接状态的协同;对待接入所述总线的物理设备进行通信服务质量转换,以使得所述物理设备与所述总线节点之间的通信服务质量的协同;对待接入所述总线的物理设备的进行通信时钟同步,以使得所述物理设备与所述总线节点之间的通信时钟的协同。3.根据权利要求2所述的基于总线的跨端通信方法,其特征在于,“对待接入所述总线的物理设备进行通信连接状态建立”的步骤包括:建立待接入所述总线的物理设备与所述总线节点之间的通信连接状态的映射关系;将所述映射关系保存至预设的外部网络设备列表中,以实现所述通讯连接状态建立。4.根据权利要求3所述的基于总线的跨端通信方法,其特征在于,“建立待接入所述总线的物理设备与所述总线节点之间的映射关系”的步骤包括:根据待接入所述总线的物理设备的服务ID、源地址和目标地址,建立待接入所述总线的物理设备与所述总线节点之间...
【专利技术属性】
技术研发人员:黄军君,黄乐,
申请(专利权)人:蔚来软件科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。