基于总线的跨端通信的设备管理方法、系统、装置及介质与流程
1.本发明涉及通信技术领域,具体提供一种基于总线的跨端通信的设备管理方法、系统、装置及介质。
背景技术:
2.一般而言,车身网络通信具有比较稳定的组网结构,具备比较确定的数据链路,且具备统一的通信协议和静态的设备管理配置。随着物联网和车载网络的加速融合,车内静态的节点设备和不同的车外动态节点设备之间需要在业务层面进行数据通信,需要有较好的方法来实现封闭的车内总线网络和分布式的、开放的外部网络形成跨端的异构网络的通信。
3.然而,在跨端通信的异构网络场景下,不同的终端设备的平台是存在着各种物理差异的,如通信硬件、操作系统以及通信协议的差异等,这些差异都会使得跨端通信的设备之间无法直接进行服务总线通信。
4.相应地,本领域需要一种新的跨端通信的设备管理方案来解决上述问题。
技术实现要素:
5.为了克服上述缺陷,提出了本发明,以提供解决或至少部分地解决如何实现对总线的外部网络的物理设备进行有效管理,以实现总线内外部网络之间的无缝融合,对等通信的问题。
6.在第一方面,本发明提供一种基于总线的跨端通信的设备管理方法,所述方法包括:
7.基于所述总线的外部网络的物理设备的连接驱动,建立与所述物理设备的设备连接,并获取所述设备连接的连接事件;
8.根据所述连接事件,对所述物理设备的设备信息进行管理,并建立所述物理设备的数据链路;
9.根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接,以实现将所述物理设备等效为所述总线的总线节点。
10.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,所述设备信息包括注册管理信息和状态管理信息,所述注册管理信息用于管理所述物理设备的注册信息和权限信息,所述状态管理信息用于管理所述物理设备的设备状态。
11.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,所述注册管理信息包括设备注册信息、设备服务注册信息和用户身份注册信息,“根据所述连接事件,对所述物理设备的设备信息进行管理”的步骤包括:
12.根据所述连接事件,分别获取所述物理设备的设备注册信息、设备服务注册信息和用户身份注册信息;
13.通过预设的设备注册单元对所述设备注册信息进行管理;
14.通过预设的设备服务注册单元对所述设备服务注册信息进行管理;
15.通过预设的用户身份注册单元对所述用户身份注册信息进行管理。
16.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,“通过预设的设备注册单元对所述设备注册信息进行管理”的步骤包括:
17.通过所述设备注册单元,将所述设备注册信息转换成设备注册列表;
18.将所述设备注册列表同步至预设的设备数据库中,以实现对所述设备注册信息的管理;和/或,
19.所述设备注册信息包括所述物理设备的id、物理地址和设备类型;和/或,
20.所述设备服务注册信息包括所述物理设备的服务id、服务接口和服务参数;和/或,
21.所述用户身份注册信息包括所述物理设备的用户登录账户、用户权限和用户与物理设备之间的绑定关系。
22.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,所述状态管理信息包括所述物理设备的设备参数信息、设备工作状态信息和设备资源信息,“根据所述连接事件,对所述物理设备的设备信息进行管理”的步骤还包括:
23.根据所述连接事件,分别获取所述物理设备的设备参数信息、设备工作状态信息和设备资源信息;
24.通过预设的设备参数管理单元对所述设备参数信息进行配置管理;
25.通过预设的设备状态管理单元对所述设备工作状态信息进行维护;
26.通过预设的设备资源管理单元对所述设备资源信息进行管理。
27.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,所述方法还包括:
28.通过所述总线节点,基于所述总线的网络管理事件,对所述设备状态管理单元中的设备工作状态信息进行更改;和/或,
29.通过所述总线节点,应用预设的设备配置列表对所述设备参数管理单元的设备参数信息进行再配置。
30.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,“建立所述物理设备的数据链路”的步骤包括:
31.根据所述连接事件,建立所述物理设备与所述总线节点之间的数据通道;
32.根据所述数据通道,获取所述物理设备的进行通信所需要的传输协议;
33.根据所述传输协议,对所述传输协议的pdu进行处理,以实现所述数据链路的建立。
34.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,所述方法还包括:
35.根据pdu的处理结果,对所述物理设备与所述总线节点之间的传输协议和传输数据格式进行转换,以实现所述物理设备与所述总线节点之间的跨端通信。
36.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,所述方法还包括:
37.根据所述物理设备的地址信息和所述总线节点的地址信息,建立所述物理设备与
所述总线节点之间的映射关系;
38.根据所述映射关系,确定所述物理设备与所述总线节点之间的服务通道。
39.在上述基于总线的跨端通信的设备管理方法的一个技术方案中,“根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接”包括:
40.根据所述设备信息、所述数据链路和所述服务通道,建立所述物理设与所述总线节点之间的接口连接;和/或,
41.所述地址信息包括设备id和/或设备端口号;和/或,
42.所述方法还包括:
43.将所述映射关系保存至预设的服务路由表中,所述服务路由表由预设的服务路由器进行维护
44.在第二方面,本发明提供一种基于总线的跨端通信的设备管理系统,所述系统包括:
45.设备连接事件获取模块,其被配置为基于所述总线的外部网络的物理设备的连接驱动,建立与所述物理设备的设备连接,并获取所述设备连接的连接事件;
46.设备管理信息和数据链路确定模块,其被配置为根据所述连接事件,对所述物理设备的设备信息进行管理,并建立所述物理设备的数据链路;
47.接口连接建立模块,其被配置为根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接,以实现将所述物理设备等效为所述总线的总线节点
48.在第三方面,提供一种控制装置,该控制装置包括处理器和存储装置,所述存储装置适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行上述基于总线的跨端通信的设备管理方法的技术方案中任一项技术方案所述的基于总线的跨端通信的设备管理方法。
49.在第四方面,提供一种计算机可读存储介质,该计算机可读存储介质其中存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行上述基于总线的跨端通信的设备管理方法的技术方案中任一项技术方案所述的基于总线的跨端通信的设备管理方法。
50.本发明上述一个或多个技术方案,至少具有如下一种或多种有益效果:
51.在实施本发明的技术方案中,本发明能够基于总线的外部网络的物理设备的连接驱动,建立物理设备的设备连接,并获取连接事件,基于连接事件对物理设备的设备信息进行管理,并建立物理设备的数据链路,根据设备信息和数据链路,建立外部网络的物理设备与预设的总线节点之间的接口连接,使得物理设备等效为总线节点。通过上述配置方式,本发明能够对需要接入总线的外部网络的物理设备进行有效管理,将外部网络的物理设备等效为总线节点,解决了总线与外部网络之间的存在物理层差异的问题,屏蔽了不同的外部网络的物理设备与总线之间的物理层的差异,实现外部网络的物理设备与总线节点之间无缝融合和对等通信,使得基于总线的跨端通信过程更为开放和灵活。
52.方案1.一种基于总线的跨端通信的设备管理方法,其特征在于,所述方法包括:
53.基于所述总线的外部网络的物理设备的连接驱动,建立与所述物理设备的设备连接,并获取所述设备连接的连接事件;
54.根据所述连接事件,对所述物理设备的设备信息进行管理,并建立所述物理设备的数据链路;
55.根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接,以实现将所述物理设备等效为所述总线的总线节点。
56.方案2.根据方案1所述的基于总线的跨端通信的设备管理方法,其特征在于,所述设备信息包括注册管理信息和状态管理信息,所述注册管理信息用于管理所述物理设备的注册信息和权限信息,所述状态管理信息用于管理所述物理设备的设备状态。
57.方案3.根据方案2所述的基于总线的跨端通信的设备管理方法,其特征在于,所述注册管理信息包括设备注册信息、设备服务注册信息和用户身份注册信息,“根据所述连接事件,对所述物理设备的设备信息进行管理”的步骤包括:
58.根据所述连接事件,分别获取所述物理设备的设备注册信息、设备服务注册信息和用户身份注册信息;
59.通过预设的设备注册单元对所述设备注册信息进行管理;
60.通过预设的设备服务注册单元对所述设备服务注册信息进行管理;
61.通过预设的用户身份注册单元对所述用户身份注册信息进行管理。
62.方案4.根据方案3所述的基于总线的跨端通信的设备管理方法,其特征在于,“通过预设的设备注册单元对所述设备注册信息进行管理”的步骤包括:
63.通过所述设备注册单元,将所述设备注册信息转换成设备注册列表;
64.将所述设备注册列表同步至预设的设备数据库中,以实现对所述设备注册信息的管理;和/或,
65.所述设备注册信息包括所述物理设备的id、物理地址和设备类型;和/或,
66.所述设备服务注册信息包括所述物理设备的服务id、服务接口和服务参数;和/或,
67.所述用户身份注册信息包括所述物理设备的用户登录账户、用户权限和用户与物理设备之间的绑定关系。
68.方案5.根据方案3所述的基于总线的跨端通信的设备管理方法,其特征在于,所述状态管理信息包括所述物理设备的设备参数信息、设备工作状态信息和设备资源信息,“根据所述连接事件,对所述物理设备的设备信息进行管理”的步骤还包括:
69.根据所述连接事件,分别获取所述物理设备的设备参数信息、设备工作状态信息和设备资源信息;
70.通过预设的设备参数管理单元对所述设备参数信息进行配置管理;
71.通过预设的设备状态管理单元对所述设备工作状态信息进行维护;
72.通过预设的设备资源管理单元对所述设备资源信息进行管理。
73.方案6.根据方案5所述的基于总线的跨端通信的设备管理方法,其特征在于,所述方法还包括:
74.通过所述总线节点,基于所述总线的网络管理事件,对所述设备状态管理单元中的设备工作状态信息进行更改;和/或,
75.通过所述总线节点,应用预设的设备配置列表对所述设备参数管理单元的设备参数信息进行再配置。
76.方案7.根据方案1所述的基于总线的跨端通信的设备管理方法,其特征在于,“建立所述物理设备的数据链路”的步骤包括:
77.根据所述连接事件,建立所述物理设备与所述总线节点之间的数据通道;
78.根据所述数据通道,获取所述物理设备的进行通信所需要的传输协议;
79.根据所述传输协议,对所述传输协议的pdu进行处理,以实现所述数据链路的建立。
80.方案8.根据方案7所述的基于总线的跨端通信的设备管理方法,其特征在于,所述方法还包括:
81.根据pdu的处理结果,对所述物理设备与所述总线节点之间的传输协议和传输数据格式进行转换,以实现所述物理设备与所述总线节点之间的跨端通信。
82.方案9.根据方案求1所述的基于总线的跨端通信的设备管理方法,其特征在于,所述方法还包括:
83.根据所述物理设备的地址信息和所述总线节点的地址信息,建立所述物理设备与所述总线节点之间的映射关系;
84.根据所述映射关系,确定所述物理设备与所述总线节点之间的服务通道。
85.方案10.根据方案9所述的基于总线的跨端通信的设备管理方法,其特征在于,“根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接”包括:
86.根据所述设备信息、所述数据链路和所述服务通道,建立所述物理设与所述总线节点之间的接口连接;和/或,
87.所述地址信息包括设备id和/或设备端口号;和/或,
88.所述方法还包括:
89.将所述映射关系保存至预设的服务路由表中,所述服务路由表由预设的服务路由器进行维护。
90.方案11.一种基于总线的跨端通信的设备管理系统,其特征在于,所述系统包括:
91.设备连接事件获取模块,其被配置为基于所述总线的外部网络的物理设备的连接驱动,建立与所述物理设备的设备连接,并获取所述设备连接的连接事件;
92.设备管理信息和数据链路确定模块,其被配置为根据所述连接事件,对所述物理设备的设备信息进行管理,并建立所述物理设备的数据链路;
93.接口连接建立模块,其被配置为根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接,以实现将所述物理设备等效为所述总线的总线节点。
94.方案12.一种控制装置,包括处理器和存储装置,所述存储装置适于存储多条程序代码,其特征在于,所述程序代码适于由所述处理器加载并运行以执行方案1至10中任一项所述的基于总线的跨端通信的设备管理方法。
95.方案13.一种计算机可读存储介质,其中存储有多条程序代码,其特征在于,所述程序代码适于由处理器加载并运行以执行方案1至10中任一项所述的基于总线的跨端通信的设备管理方法。
附图说明
96.参照附图,本发明的公开内容将变得更易理解。本领域技术人员容易理解的是:这些附图仅仅用于说明的目的,而并非意在对本发明的保护范围组成限制。其中:
97.图1是根据本发明的一个实施例的基于总线的跨端通信的设备管理方法的主要步骤流程示意图;
98.图2是根据本发明实施例的一个实施方式的基于总线的跨端通信的架构示意图;
99.图3是根据本发明实施例的一个实施方式的基于总线的跨端通信的设备管理方法的架构示意图;
100.图4是根据本发明的一个实施例的基于总线的跨端通信的设备管理系统的主要结构框图。
具体实施方式
101.下面参照附图来描述本发明的一些实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。
102.在本发明的描述中,“模块”、“处理器”可以包括硬件、软件或者两者的组合。一个模块可以包括硬件电路,各种合适的感应器,通信端口,存储器,也可以包括软件部分,比如程序代码,也可以是软件和硬件的组合。处理器可以是中央处理器、微处理器、数字信号处理器或者其他任何合适的处理器。处理器具有数据和/或信号处理功能。处理器可以以软件方式实现、硬件方式实现或者二者结合方式实现。非暂时性的计算机可读存储介质包括任何合适的可存储程序代码的介质,比如磁碟、硬盘、光碟、闪存、只读存储器、随机存取存储器等等。术语“a和/或b”表示所有可能的a与b的组合,比如只是a、只是b或者a和b。术语“至少一个a或b”或者“a和b中的至少一个”含义与“a和/或b”类似,可以包括只是a、只是b或者a和b。单数形式的术语“一个”、“这个”也可以包含复数形式。
103.参阅附图1,图1是根据本发明的一个实施例的基于总线的跨端通信的设备管理方法的主要步骤流程示意图。如图1所示,本发明实施例中的基于总线的跨端通信的设备管理方法主要包括下列步骤s101-步骤s103。
104.步骤s101:基于总线的外部网络的物理设备的连接驱动,建立与物理设备的设备连接,并获取设备连接的连接事件。
105.在本实施例中,可以基于外部网络的物理设备的连接驱动,建立物理设备的设备连接,并获取连接事件。其中,连接事件可以包括设备连接的连接过程、连接状态和连接结果。
106.一个实施方式中,总线可以为车身总线,如以太网总线、can总线等。外部网络可以为各种物联网络,物理设备可以为wifi设备、usb设备、蓝牙设备等。
107.一个实施方式中,建立与物理设备的设备连接的过程可以包括:发现物理设备;与物理设备连接握手,以获取物理设备的服务、传输协议和资源等信息;对物理设备进行鉴权;生成与物理设备之间的链路。
108.一个实施方式中,可以参阅附图2,图2是根据本发明实施例的一个实施方式的基于总线的跨端通信的架构示意图。如图2所示,总线可以为车身总线,车身总线可以为ethernet(以太网)、can(controller area network,控制器局域网)网络。外部网络可以为
wlan(wireless local area network,无线局域网)自组网,蓝牙自组网等网络,物理设备可以为wifi device(wifi设备)、bt device(蓝牙设备)等。在预设的跨端设备虚拟化管理模块中,可以设置有多种物理设备的连接驱动,如,usb1~n、wifi1~n、ble(bluetooth low energy,蓝牙低功耗)1~n、5g/lte(long term evolution,长期演进)、v2x(vehicle to everything,车对外界的信息交换)、nfc(near field communication,近场通信)、bluetooth(蓝牙)插件,这些连接驱动能够提供外部网络的物理设备的接入跨端设备虚拟化管理模块,使得跨端设备虚拟化管理模块能够同时实现维护和管理多个异构的外部网络的能力。其中,图2中的插件均能够实现“热插拔”,即能够实现设备连接的有效扩展。
109.步骤s102:根据连接事件,对物理设备的设备信息进行管理,并建立物理设备的数据链路。
110.在本实施例中,可以基于外部网络的物理设备的连接事件来实现对物理设备的设备信息的管理,同时基于连接事件,建立物理设备的数据链路。其中,数据链路是指物理设备与总线之间收发数据的媒介。基于对物理设备的设备信息的管理能够实现对物理设备的进行控制面的管理,基于数据链路能够实现对物理设备进行数据面的管理。
111.一个实施方式中,设备信息可以包括注册管理信息和状态管理信息,注册管理信息可以用于管理物理设备的注册信息和权限信息,状态管理信息可以用于管理物理设备的设备状态。
112.一个实施方式中,注册管理信息可以包括设备注册信息、设备服务注册信息和用户身份注册信息。
113.一个实施方式中,状态管理信息可以包括物理设备的设备参数信息、设备工作状态信息和设备资源信息。
114.步骤s103:根据设备信息和数据链路,建立物理设备与预设的总线的总线节点之间的接口连接,以实现将物理设备等效为总线的总线节点。
115.在本实施例中,可以根据设备信息和数据链路,建立物理设备与预设的总线节点之间的接口连接,以实现将物理设备等效为总线节点接入总线。
116.基于上述步骤s101-步骤s103,本发明实施例能够基于总线的外部网络的物理设备的连接驱动,建立物理设备的设备连接,并获取连接事件,基于连接事件对物理设备的设备信息进行管理,并建立物理设备的数据链路,根据设备信息和数据链路,建立外部网络的物理设备与预设的总线节点之间的接口连接,使得物理设备等效为总线节点。通过上述配置方式,本发明实施例能够对需要接入总线的外部网络的物理设备进行有效管理,将外部网络的物理设备等效为总线节点,解决了总线与外部网络之间的存在物理层差异的问题,屏蔽了不同的外部网络的物理设备与总线之间的物理层的差异,实现外部网络的物理设备与总线节点之间无缝融合和对等通信,使得基于总线的跨端通信过程更为开放和灵活。
117.下面对步骤s102和步骤s103分别作进一步地说明。
118.在本发明实施例的一个实施方式中,步骤s102可以进一步包括以下步骤s10201至步骤s10204:
119.步骤s10201:根据连接事件,分别获取物理设备的设备注册信息、设备服务注册信息和用户身份注册信息。
120.步骤s10202:通过预设的设备注册单元对设备注册信息进行管理。
121.步骤s10203:通过预设的设备服务注册单元对设备服务注册信息进行管理。
122.步骤s10204:通过预设的用户身份注册单元对用户身份注册信息进行管理。
123.在本实施方式中,可以参阅附图3,图3是根据本发明实施例的一个实施方式的基于总线的跨端通信的设备管理方法的架构示意图。如图3所示,可以根据物理设备的连接事件,分别获取物理设备的设备注册信息、设备服务注册信息和用户身份注册信息,并通过预设设备注册单元、设备服务注册单元和用户身份注册单元分别对设备注册信息、设备服务注册信息和用户身份注册信息进行管理。其中,设备注册信息可以包括物理设备的id、物理地址(mac address)和设备类型。设备服务注册信息可以包括物理设备的服务id、服务接口和服务参数。用户身份注册信息可以包括物理设备的用户登录账户、用户权限和用户与物理设备之间的绑定关系。
124.一个实施方式中,步骤s10202可以进一步包括以下步骤s102021和步骤s102022:
125.步骤s102021:通过设备注册单元,将设备注册信息转换成设备注册列表。
126.步骤s102022:将设备注册列表同步至预设的设备数据库中,以实现对设备注册信息的管理。
127.在本实施方式中,可以参阅附图3,设备注册单元可以将设备注册信息转换为设备注册列表,并将设备注册列表同步至设备数据库中,设备数据库对设备注册列表进行存储和维护。这样在进行设备连接时,就可以直接对设备数据库中的设备注册列表进行索引,即能够获得设备注册信息,无需每次进行设备连接时都重新写入设备注册信息。同时,设备注册列表具有统一的数据结构,使得索引过程更为快速、便捷,也能够为后续的物理设备的设备诊断、通信性能优化以及资源管理等过程提供相关的设备信息。
128.在本发明实施例的一个实施方式中,步骤s102除了包括上述步骤s10201至步骤s10204外,还可以包括以下步骤s10205至步骤s10208:
129.步骤s10205:根据连接事件,分别获取物理设备的设备参数信息、设备工作状态信息和设备资源信息。
130.步骤s10206:通过预设的设备参数管理单元对设备参数信息进行配置管理。
131.步骤s10207:通过预设的设备状态管理单元对设备工作状态信息进行维护。
132.步骤s10208:通过预设的设备资源管理单元对设备资源信息进行管理。
133.在本实施方式中,继续参阅附图3,如图3所示,可以基于连接事件来获取物理设备的设备参数信息、设备工作状态信息和设备资源信息,并通过设备参数管理单元、设备状态管理单元和设备资源管理单元分别对设备参数信息、设备工作状态信息和设备资源信息进行管理。其中,设备工作状态信息可以包括设备所处的电源模式以及通信的工作模式,对设备工作状态信息进行管理可以为维护设备所处的电源模式、通信的工作模式的状态机。设备参数信息可以包括物理设备的广播频度、连接超时的时长、睡眠定时唤醒的间隔等参数。设备资源信息可以包括物理设备的信道资源、协议资源、软件资源和硬件可用资源等。
134.一个实施方式中,可以通过总线节点,基于总线的网络管理事件,对设备状态管理单元中的设备工作状态信息进行更改。
135.在本实施方式中,继续参阅附图3,总线的网络管理事件可以通过图3中的设备管理接口(总线节点)和设备状态管理单元来改变物理设备的工作状态和通信工作模式,以实现物理设备与总线的其他总线节点之间的工作状态的同步。其中,网络管理事件是指总线
的通信或唤醒协同事件。
136.一个实施方式中,可以通过总线节点,应用预设的设备配置列表来对设备参数单元的设备参数信息进行再配置。
137.在本实施方式中,继续参阅附图3,设备参数管理单元提供设备参数信息的配置管理,物理设备可以根据配置的设备参数信息改变其工作的行为。而改变的设备参数信息通过图3中的设备配置列表下发至设备管理接口(总线节点),从而进一步到达设备参数管理单元来实现设备参数的配置。
138.在本发明实施例的一个实施方式中,步骤s102还可以包括以下步骤s10209至步骤s10211:
139.步骤s10209:根据连接事件,建立物理设备与总线节点之间的数据通道。
140.在本实施方式中,可以基于设备连接的连接事件,建立物理设备与总线节点之间的数据通道。
141.一个实施方式中,如图3所示,建立物理设备与总线节点之间的数据通道的过程可以由图3中的通信链路管理单元实现。通信链路管理单元对数据通道的建立进行管理,并管理数据链路层、网络层和传输层的工作状态和事件,其中包括广播、扫描、连接握手、鉴权、绑定、断开连接和异常等。
142.步骤s10210:根据数据通道,获取物理设备的进行通信所需要的传输协议。
143.在本实施方式中,可以基于数据通道来获取物理设备进行通信的时所需的传输协议。
144.一个实施方式中,如图3所示,获取传输协议的步骤可以通过通信协议栈单元来实现。通信协议栈单元提供不同的物理设备所需的传输协议,如http(hyper text transfer protocol,超文本传输协议)、ftp(file transfer protocol,文件传输协议)、rtp(real-time transport protocol,实时传输协议)、gatt(generic attribute profile,通用属性协议)等协议栈。针对基于总线的跨端通信而言,总线网络和外部网络之间的通信,不同的网络之间可能采用不同的传输协议,也可能采用相同的传输协议。
145.步骤s10211:根据传输协议,对传输协议的pdu(protocol data unit,协议数据单元)进行处理,以实现数据链路的建立。
146.在本实施方式中,可以根据传输协议,对传输协议的pdu内容进行处理,如序列化、编解码、压缩、解压缩等处理,以实现数据链路的建立。
147.一个实施方式中,可以通过图3中的数据处理单元实现对传输协议的pdu进行处理。
148.一个实施方式中,可以根据pdu的处理结果,对物理设备与总线节点之间的传输协议和传输数据格式进行转换,以实现物理设备与总线节点之间的跨端通信。即,通过图3中的数据管理器和通信协议转换器,实现对总线和外部网络之间的传输协议和传输数据格式的转换,和适配,从而实现跨端通信中异构网络的基于服务会话的总线通信融合。
149.在本发明实施例第一个实施方式中,本发明除了包括上述步骤s101和步骤s103外,还可以包括以下步骤s104和步骤s105:
150.步骤s104:根据物理设备的地址信息和总线节点的地址信息,建立物理设备与总线节点之间的映射关系
151.步骤s105:根据映射关系,确定物理设备与总线节点之间的服务通道。
152.在本实施方式中,可以根据物理设备和总线节点的地址信息,建立物理设备与总线节点之间的映射关系,并基于映射关系建立物理设备与总线节点之间的服务通道。其中,地址信息可以包括设备id和设备端口号。服务通道是指服务信息可以传输的通道,其是以总线节点作为传输介质的。
153.一个实施方式中,可以将映射关系保存至预设的服务路由表中,服务路由表由预设的服务路由器进行维护。
154.在本实施方式中,可以由图3中的服务路由器来维护保存有物理设备和总线节点之间映射关系的服务路由表。
155.一个实施方式中,步骤s103可以进一步被配置为:
156.根据设备信息、数据链路和服务通道,建立物理设与总线节点之间的接口连接。
157.一般而言,在跨端通信中,不同的终端(物理设备)的服务通信包括服务消费者和服务提供者之间通过服务原语进行服务接口调用,服务发现与注册、服务代理等会话。服务会话可以通过服务路由器来转发。服务总线上的服务会话的报文格式如下表1所示:
158.表1服务会话的报文格式表服务id目的设备id源设备id目的端口号源端口号服务pdu
159.服务路由器根据报文中的目的设备id/源设备id/目的端口号/源端口号等信息来寻址和转发相关报文到目的设备。具体来说,服务路由器维护一份服务路由表。在单播的场景下,目的设备和源设备根据相关的id号可以映射到跨端通信的异构网络拓扑中的一个唯一的总线节点,服务路由器根据服务路由表将相关会话报文转发到目的设备或者相关的总线节点上。针对多播和组播的场景,目的设备id可以是一个特殊的定义值,映射到多个总线节点对应的物理设备上。根据目的端口号和源端口号可以确定唯一的服务通道。两个服务节点之间可以有多个服务通道。
160.一个实施方式中,可以继续参阅附图3,如图3所示,可以通过图3中的设备连接驱动插件(连接驱动)建立物理设备控制面和数据面的设备连接。可以通过图3中的设备连接管理模块建立与外部网络的物理设备的设备连接。并通过设备安全管理模块提供设备连接过程中的鉴权、加解密所需要的安全功能,如随机数生成器、安全存储、安全算法引擎、数字证书管理等内容。
161.需要指出的是,尽管上述实施例中将各个步骤按照特定的先后顺序进行了描述,但是本领域技术人员可以理解,为了实现本发明的效果,不同的步骤之间并非必须按照这样的顺序执行,其可以同时(并行)执行或以其他顺序执行,这些变化都在本发明的保护范围之内。
162.进一步,本发明还提供了一种基于总线的跨端通信的设备管理系统。
163.参阅附图4,图4是根据本发明的一个实施例的基于总线的跨端通信的设备管理系统的主要结构框图。如图4所示,本发明实施例中的基于总线的跨端通信的设备管理系统可以包括设备连接事件获取模块、设备管理信息和数据链路确定模块和接口连接建立模块。在本实施例中,设备连接事件获取模块可以被配置为基于总线的外部网络的物理设备的连接驱动,建立与物理设备的设备连接,并获取设备连接的连接事件。设备管理信息和数据链路确定模块可以被配置为根据连接事件,对物理设备的设备信息进行管理,并建立物理设
备的数据链路。接口连接建立模块可以被配置为根据设备信息和数据链路,建立物理设备与预设的总线的总线节点之间的接口连接,以实现将物理设备等效为总线的总线节点。
164.上述基于总线的跨端通信的设备管理系统以用于执行图1所示的基于总线的跨端通信的设备管理方法实施例,两者的技术原理、所解决的技术问题及产生的技术效果相似,本技术领域技术人员可以清楚地了解到,为了描述的方便和简洁,基于总线的跨端通信的设备管理系统的具体工作过程及有关说明,可以参考基于总线的跨端通信的设备管理方法的实施例所描述的内容,此处不再赘述。
165.本领域技术人员能够理解的是,本发明实现上述一实施例的方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器、随机存取存储器、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括电载波信号和电信信号。
166.进一步,本发明还提供了一种控制装置。在根据本发明的一个控制装置实施例中,控制装置包括处理器和存储装置,存储装置可以被配置成存储执行上述方法实施例的基于总线的跨端通信的设备管理方法的程序,处理器可以被配置成用于执行存储装置中的程序,该程序包括但不限于执行上述方法实施例的基于总线的跨端通信的设备管理方法的程序。为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该控制装置可以是包括各种电子设备形成的控制装置设备。
167.进一步,本发明还提供了一种计算机可读存储介质。在根据本发明的一个计算机可读存储介质实施例中,计算机可读存储介质可以被配置成存储执行上述方法实施例的基于总线的跨端通信的设备管理方法的程序,该程序可以由处理器加载并运行以实现上述基于总线的跨端通信的设备管理方法。为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该计算机可读存储介质可以是包括各种电子设备形成的存储装置设备,可选的,本发明实施例中计算机可读存储介质是非暂时性的计算机可读存储介质。
168.进一步,应该理解的是,由于各个模块的设定仅仅是为了说明本发明的装置的功能单元,这些模块对应的物理器件可以是处理器本身,或者处理器中软件的一部分,硬件的一部分,或者软件和硬件结合的一部分。因此,图中的各个模块的数量仅仅是示意性的。
169.本领域技术人员能够理解的是,可以对装置中的各个模块进行适应性地拆分或合并。对具体模块的这种拆分或合并并不会导致技术方案偏离本发明的原理,因此,拆分或合并之后的技术方案都将落入本发明的保护范围内。
170.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些
更改或替换之后的技术方案都将落入本发明的保护范围之内。
技术特征:
1.一种基于总线的跨端通信的设备管理方法,其特征在于,所述方法包括:基于所述总线的外部网络的物理设备的连接驱动,建立与所述物理设备的设备连接,并获取所述设备连接的连接事件;根据所述连接事件,对所述物理设备的设备信息进行管理,并建立所述物理设备的数据链路;根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接,以实现将所述物理设备等效为所述总线的总线节点。2.根据权利要求1所述的基于总线的跨端通信的设备管理方法,其特征在于,所述设备信息包括注册管理信息和状态管理信息,所述注册管理信息用于管理所述物理设备的注册信息和权限信息,所述状态管理信息用于管理所述物理设备的设备状态。3.根据权利要求2所述的基于总线的跨端通信的设备管理方法,其特征在于,所述注册管理信息包括设备注册信息、设备服务注册信息和用户身份注册信息,“根据所述连接事件,对所述物理设备的设备信息进行管理”的步骤包括:根据所述连接事件,分别获取所述物理设备的设备注册信息、设备服务注册信息和用户身份注册信息;通过预设的设备注册单元对所述设备注册信息进行管理;通过预设的设备服务注册单元对所述设备服务注册信息进行管理;通过预设的用户身份注册单元对所述用户身份注册信息进行管理。4.根据权利要求3所述的基于总线的跨端通信的设备管理方法,其特征在于,“通过预设的设备注册单元对所述设备注册信息进行管理”的步骤包括:通过所述设备注册单元,将所述设备注册信息转换成设备注册列表;将所述设备注册列表同步至预设的设备数据库中,以实现对所述设备注册信息的管理;和/或,所述设备注册信息包括所述物理设备的id、物理地址和设备类型;和/或,所述设备服务注册信息包括所述物理设备的服务id、服务接口和服务参数;和/或,所述用户身份注册信息包括所述物理设备的用户登录账户、用户权限和用户与物理设备之间的绑定关系。5.根据权利要求3所述的基于总线的跨端通信的设备管理方法,其特征在于,所述状态管理信息包括所述物理设备的设备参数信息、设备工作状态信息和设备资源信息,“根据所述连接事件,对所述物理设备的设备信息进行管理”的步骤还包括:根据所述连接事件,分别获取所述物理设备的设备参数信息、设备工作状态信息和设备资源信息;通过预设的设备参数管理单元对所述设备参数信息进行配置管理;通过预设的设备状态管理单元对所述设备工作状态信息进行维护;通过预设的设备资源管理单元对所述设备资源信息进行管理。6.根据权利要求5所述的基于总线的跨端通信的设备管理方法,其特征在于,所述方法还包括:通过所述总线节点,基于所述总线的网络管理事件,对所述设备状态管理单元中的设备工作状态信息进行更改;和/或,
通过所述总线节点,应用预设的设备配置列表对所述设备参数管理单元的设备参数信息进行再配置。7.根据权利要求1所述的基于总线的跨端通信的设备管理方法,其特征在于,“建立所述物理设备的数据链路”的步骤包括:根据所述连接事件,建立所述物理设备与所述总线节点之间的数据通道;根据所述数据通道,获取所述物理设备的进行通信所需要的传输协议;根据所述传输协议,对所述传输协议的pdu进行处理,以实现所述数据链路的建立。8.根据权利要求7所述的基于总线的跨端通信的设备管理方法,其特征在于,所述方法还包括:根据pdu的处理结果,对所述物理设备与所述总线节点之间的传输协议和传输数据格式进行转换,以实现所述物理设备与所述总线节点之间的跨端通信。9.根据权利要求1所述的基于总线的跨端通信的设备管理方法,其特征在于,所述方法还包括:根据所述物理设备的地址信息和所述总线节点的地址信息,建立所述物理设备与所述总线节点之间的映射关系;根据所述映射关系,确定所述物理设备与所述总线节点之间的服务通道。10.根据权利要求9所述的基于总线的跨端通信的设备管理方法,其特征在于,“根据所述设备信息和所述数据链路,建立所述物理设备与预设的所述总线的总线节点之间的接口连接”包括:根据所述设备信息、所述数据链路和所述服务通道,建立所述物理设与所述总线节点之间的接口连接;和/或,所述地址信息包括设备id和/或设备端口号;和/或,所述方法还包括:将所述映射关系保存至预设的服务路由表中,所述服务路由表由预设的服务路由器进行维护。
技术总结
本发明涉及通信技术领域,具体提供一种基于总线的跨端通信的设备管理方法、系统、装置及介质,旨在解决如何实现对总线的外部网络的物理设备进行有效管理,以实现总线内外部网络之间的无缝融合,对等通信的问题。为此目的,本发明能够基于总线的外部网络的物理设备的连接驱动,建立物理设备的设备连接,并获取连接事件,基于连接事件对物理设备的设备信息进行管理,并建立物理设备的数据链路,根据设备信息和数据链路,建立外部网络的物理设备与预设的总线节点之间的接口连接,使得物理设备等效为总线节点,解决了总线与外部网络之间的存在物理层差异的问题,实现外部网络的物理设备与总线节点之间无缝融合和对等通信。总线节点之间无缝融合和对等通信。总线节点之间无缝融合和对等通信。