[发明专利]一种基于SOA架构的虚拟设备中间件在审
申请号: | 202310357015.2 | 申请日: | 2023-04-06 |
公开(公告)号: | CN116578364A | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 王磊;段士蕊;何森;韩梦思;宋小波;高林炜 | 申请(专利权)人: | 阿尔特汽车技术股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/36;G06F9/445 |
代理公司: | 北京聚帆合亿专利代理事务所(普通合伙) 16135 | 代理人: | 周望年 |
地址: | 100176 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 soa 架构 虚拟 设备 中间件 | ||
本发明实施例涉及SOA架构技术领域,具体公开了一种基于SOA架构的虚拟设备中间件,应用于SOA架构,采用软件解耦设计,包括虚拟设备通信中间件软件和虚拟设备驱动中间件软件,其中:虚拟设备通信中间件软件,用于获取服务所需数据,分配打包至MQTT通信接口;虚拟设备驱动中间件软件,用于通过多个独立驱动程序,对多个对应的真实硬件进行驱动控制。解决了服务软件与设备通信软件的绑定问题,解决了服务软件重复使用的问题,模块化独立,不因设备调整而需重新开发及变更软件,缩小变更范围,缩短开发周期,节省开发成本,解决了SOA架构平台与设备硬件间的软硬解耦绑定问题,同时也有利于SOA架构平台生态的建立。
技术领域
本发明属于SOA架构技术领域,尤其涉及一种基于SOA架构的虚拟设备中间件。
背景技术
现有的SOA架构技术,具有以下缺陷:
(1)服务中间件软件中集成了固化的传感器/执行器的CAN通信协议代码,当传感器执行器的通信协议发生变化、增加新的传感器/执行器设备、更换其他厂家的传感器/执行器设备时,需要对已有的服务中间件软件,进行修改和集成编译,并且重新测试服务软件与设备的数据交互,不利于服务软件的重复使用,不利于服务软件的模块化独立;
(2)服务软件与设备通信的深度绑定,相当于与设备硬件进行绑定,不利于设备软件的灵活扩展、灵活开发,不支持设备软件的敏捷开发及快速变更,不能满足SOA平台上的各传感器/执行器设备的即插即用;
(3)传感器/执行器设备,其与服务软件的通信一般为CAN,如果新增加的设备为其它通信方式,需要对服务软件进行更改通信协议接口,不支持多种通信方式的设备与平台的快速对接。
发明内容
本发明实施例的目的在于提供一种基于SOA架构的虚拟设备中间件,旨在解决背景技术中提出的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种基于SOA架构的虚拟设备中间件,所述虚拟设备中间件应用于SOA架构,采用软件解耦设计,包括虚拟设备通信中间件软件和虚拟设备驱动中间件软件,其中:
虚拟设备通信中间件软件,用于通过调用数据Set()接口和数据Get()程序接口,获取服务所需数据,并将所述服务所需数据分配打包至MQTT通信接口,根据对MQTT的标准数据接口topic定义,与虚拟设备驱动中间件软件进行数据交互;
虚拟设备驱动中间件软件,用于通过多个与虚拟硬件设备对应的独立驱动程序,对多个对应的真实硬件进行驱动控制,且获取多个对应的真实硬件的硬件数据,同时采用MQTT服务通信技术,与所述虚拟设备通信中间件软件进行通信。
作为本发明实施例技术方案进一步的限定,所述虚拟设备通信中间件软件将所述服务软件与所述虚拟设备驱动中间件软件解耦,采用C++数据接口技术,对所述服务所需数据进行上行/下行的传递。
作为本发明实施例技术方案进一步的限定,所述虚拟设备通信中间件软件采用MQTT服务通信技术,与所述虚拟设备驱动中间件软件进行通信,以获取设备相关数据。
作为本发明实施例技术方案进一步的限定,所述MQTT服务通信技术中,设置有MQTT协议,所述MQTT协议设计为SOA平台内部标准唯一的数据接口。
作为本发明实施例技术方案进一步的限定,所述虚拟设备驱动中间件软件具体包括:
虚拟设备驱动软件,用于通过多个与虚拟硬件设备对应的独立驱动程序,对多个对应的真实硬件进行驱动控制,获取多个对应的真实硬件的硬件数据;
MQTT通信软件,用于采用MQTT服务通信技术,与所述虚拟设备通信中间件软件进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔特汽车技术股份有限公司,未经阿尔特汽车技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310357015.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种C.I.活性蓝49色基的制备方法
- 下一篇:一种雷电流远程连续监测装置