CN105227558A - 一种实现不同厂商设备对接的方法及*** - Google Patents
一种实现不同厂商设备对接的方法及*** Download PDFInfo
- Publication number
- CN105227558A CN105227558A CN201510655994.5A CN201510655994A CN105227558A CN 105227558 A CN105227558 A CN 105227558A CN 201510655994 A CN201510655994 A CN 201510655994A CN 105227558 A CN105227558 A CN 105227558A
- Authority
- CN
- China
- Prior art keywords
- bus
- equipment
- vendor
- protocol package
- vendor equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开一种实现不同厂商设备对接的方法及***。方法包括步骤:A、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;B、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作通过本发明,任何总线都可以通过配置协议包来完成相关的协议对接,从而可以将各类总线上的设备与另外一条或多条总线上的设备进行联动,达到不同设备相互联动的目的。
Description
技术领域
本发明涉及物联网领域,尤其涉及一种实现不同厂商设备对接的方法及***。
背景技术
目前,无论是在国内还是国外,物联网都缺乏统一的标准,厂家又不太愿意给他方开放协议软件接口,造成不同厂家设备之间不能互通。
现有技术中实现设备互通的方式是通过定制,即从一种总线到另一种总线的硬件和嵌入式软件的单个产品。
上述方式存在的缺点是:通过定制的方式实现设备互通,一个硬件产品也只能支持两种固定总线/协议之间的转换,如果需要换总线/协议,又需要重新设计一个不同的产品,所以现有技术不能满足产品开放式需求。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种实现不同厂商设备对接的方法及***,旨在解决不同厂商设备之间设备互通方式单一的问题。
本发明的技术方案如下:
一种实现不同厂商设备对接的方法,其中,包括步骤:
A、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;
B、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。
所述的实现不同厂商设备对接的方法,其中,所述步骤A中,从一WEB服务上加载协议包。
所述的实现不同厂商设备对接的方法,其中,所述步骤B具体包括:
B1、通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中;
B2、如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。
所述的实现不同厂商设备对接的方法,其中,所述总线包括CAN总线、以太网、RS485总线或RS232总线。
一种实现不同厂商设备对接的***,其中,包括:
加载模块,用于将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;
对接模块,用于通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。
所述的实现不同厂商设备对接的***,其中,所述加载模块从WEB服务上加载协议包。
所述的实现不同厂商设备对接的***,其中,所述对接模块包括:
读取单元,用于通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中;
联动单元,用于如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。
所述的实现不同厂商设备对接的***,其中,所述总线包括CAN总线、以太网、RS485总线或RS232总线。
有益效果:通过本发明,任何总线都可以通过配置协议包来完成相关的协议对接,从而可以将各类总线上的设备与另外一条或多条总线上的设备进行联动,达到不同设备相互联动的目的。
附图说明
图1为本发明的实现不同厂商设备对接的方法原理图。
图2为本发明的实现不同厂商设备对接的***总体框图。
具体实施方式
本发明提供一种实现不同厂商设备对接的方法及***,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明所提供的一种实现不同厂商设备对接的方法较佳实施例,其包括步骤:
S101、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;
S102、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。
本发明的硬件设备具备一个WEB管理界面,可以动态将某个协议包(动态库驱动)加载到某条总线上,从而能够获取这条总线上的设备状态或向这条总线发送控制命令。
该硬件设备上面有两条或更多的总线接口。任意两条总线上的互动通过联动定义来完成,并通过后台服务按联动策略实施执行动作。
本发明的总线包含CAN总线、以太网、RS485总线,RS232总线或其他标准工业总线。
硬件设备上的任意两条总线可以是相同类型的总线,也可以是不同类型的总线。
如图1所示,可从WEB服务上加载驱动包,从WEB服务上读取标准表及设置联动表。
在步骤S101中,可通过所述硬件设备的两条总线将两个不同厂商的设备连接,例如第一厂商设备和第二厂商设备,然后通过硬件设备的WEB管理界面从WEB服务上对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;
进一步,所述步骤S102具体包括:
S201、通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中;
S202、如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。
本发明中的网关服务:首先,定时扫描标准表存储的每一条总线的ID,作为联动源,标准表上每个点位的数据需通过ID查找相应总线的驱动包,根据查找到的协议包从相应总线读取数据,将该数据代表的设备状态变为数值写到标准表。
根据该数据,可以查找联动表进行比对,如果该数值满足联动表中的联动设定条件,则触发联动表的目标设定动作,向相应总线上发出设定该目标设定动作的指令,通过协议包转化为相应动作指令。
如图2所示,在该***总体框图中,即本发明的较佳实施例中,总线包括:在4条CAN总线,4条RS485总线,2条以太网,1条RS232总线,每条总线上可分别加载一个协议包;协议包与标准表的数据相关联,即通过ID查找标准表可找到协议包,获取到设备数据;还预先设定联动表达式;查找联动表及标准表,当标准表中的数据满足联动表中的条件,即触发联动动作。
上述较佳实施例中,每条总线上可以加载多个协议包,但每次只能使用其中一个协议包。本实施例描述了每条总线(4条CAN总线和4条RS485总线)加载一个协议包的情况,其中2条以太网及1条RS232总线未加载协议包。多口之间还可以相互转发。
本发明的联动过程采用目标-动作表达式,目标为设定联动动作的条件,当满足设定条件时,发生相应的动作。例:在联动表达式中设定,当温度小于25度时关闭1号空调,其中温度小于25度即条件,关闭1号空调即动作。***会定时读取标准表中的温度数据,当温度小于25度时,将标准表中的1号空调的值由1变为0,向相应总线发出关闭空调的指令,达到1号空调关闭效果。
基于上述方法,本发明还提供一种实现不同厂商设备对接的***较佳实施例,其包括:
加载模块,用于将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;
对接模块,用于通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。
进一步,所述加载模块从WEB服务上加载协议包。
进一步,所述对接模块包括:
读取单元,用于通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中;
联动单元,用于如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。
进一步,所述总线包括CAN、以太网、RS485或RS232总线。
关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。
综上所述,通过本发明,任何总线都可以通过配置协议包来完成相关的协议对接,从而可以将各类总线上的设备与另外一条或多条总线上的设备进行联动,达到不同设备相互联动的目的。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (8)
1.一种实现不同厂商设备对接的方法,其特征在于,包括步骤:
A、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;
B、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。
2.根据权利要求1所述的实现不同厂商设备对接的方法,其特征在于,所述步骤A中,从一WEB服务上加载协议包。
3.根据权利要求1所述的实现不同厂商设备对接的方法,其特征在于,所述步骤B具体包括:
B1、通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中;
B2、如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。
4.根据权利要求1所述的实现不同厂商设备对接的方法,其特征在于,所述总线包括CAN总线、以太网、RS485总线或RS232总线。
5.一种实现不同厂商设备对接的***,其特征在于,包括:
加载模块,用于将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;
对接模块,用于通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。
6.根据权利要求5所述的实现不同厂商设备对接的***,其特征在于,所述加载模块从WEB服务上加载协议包。
7.根据权利要求5所述的实现不同厂商设备对接的***,其特征在于,所述对接模块包括:
读取单元,用于通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中;
联动单元,用于如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。
8.根据权利要求5所述的实现不同厂商设备对接的***,其特征在于,所述总线包括CAN总线、以太网、RS485总线或RS232总线。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510655994.5A CN105227558B (zh) | 2015-10-13 | 2015-10-13 | 一种实现不同厂商设备对接的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510655994.5A CN105227558B (zh) | 2015-10-13 | 2015-10-13 | 一种实现不同厂商设备对接的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105227558A true CN105227558A (zh) | 2016-01-06 |
CN105227558B CN105227558B (zh) | 2018-12-04 |
Family
ID=54996237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510655994.5A Active CN105227558B (zh) | 2015-10-13 | 2015-10-13 | 一种实现不同厂商设备对接的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105227558B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108733005A (zh) * | 2017-04-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | 一种控制智能设备联动的方法及装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102088464A (zh) * | 2011-01-29 | 2011-06-08 | 廖锦新 | 一种实现各种总线的物品或设备数椐传输的协议装置及方法 |
CN102255810A (zh) * | 2011-07-14 | 2011-11-23 | 湖南艾特美电子科技有限公司 | 基于物联网的路由方法及路由器 |
CN102734893A (zh) * | 2011-03-30 | 2012-10-17 | 日立空调·家用电器株式会社 | 联动控制装置 |
CN102753899A (zh) * | 2010-02-12 | 2012-10-24 | 三菱电机株式会社 | 空气调节***的管理装置 |
CN102769608A (zh) * | 2012-02-28 | 2012-11-07 | 重庆和航科技股份有限公司 | 物联网协议转换***及转换方法 |
CN102857566A (zh) * | 2012-09-06 | 2013-01-02 | 上海计算机软件技术开发中心 | 一种可软件定制的物联网智能网关 |
CN204155128U (zh) * | 2014-10-11 | 2015-02-11 | 中国农业大学 | 一种智能猪舍监控*** |
WO2015080553A1 (en) * | 2013-11-27 | 2015-06-04 | Mimos Berhad | Method and system for enabling ip communication between an ip device and a non-ip internet of things device |
CN104734980A (zh) * | 2015-04-10 | 2015-06-24 | 常州多维信息科技有限公司 | 工业现场总线多协议路由器及多协议转换方法 |
-
2015
- 2015-10-13 CN CN201510655994.5A patent/CN105227558B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102753899A (zh) * | 2010-02-12 | 2012-10-24 | 三菱电机株式会社 | 空气调节***的管理装置 |
CN102088464A (zh) * | 2011-01-29 | 2011-06-08 | 廖锦新 | 一种实现各种总线的物品或设备数椐传输的协议装置及方法 |
CN102734893A (zh) * | 2011-03-30 | 2012-10-17 | 日立空调·家用电器株式会社 | 联动控制装置 |
CN102255810A (zh) * | 2011-07-14 | 2011-11-23 | 湖南艾特美电子科技有限公司 | 基于物联网的路由方法及路由器 |
CN102769608A (zh) * | 2012-02-28 | 2012-11-07 | 重庆和航科技股份有限公司 | 物联网协议转换***及转换方法 |
CN102857566A (zh) * | 2012-09-06 | 2013-01-02 | 上海计算机软件技术开发中心 | 一种可软件定制的物联网智能网关 |
WO2015080553A1 (en) * | 2013-11-27 | 2015-06-04 | Mimos Berhad | Method and system for enabling ip communication between an ip device and a non-ip internet of things device |
CN204155128U (zh) * | 2014-10-11 | 2015-02-11 | 中国农业大学 | 一种智能猪舍监控*** |
CN104734980A (zh) * | 2015-04-10 | 2015-06-24 | 常州多维信息科技有限公司 | 工业现场总线多协议路由器及多协议转换方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108733005A (zh) * | 2017-04-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | 一种控制智能设备联动的方法及装置 |
CN108733005B (zh) * | 2017-04-21 | 2021-05-25 | 北京京东尚科信息技术有限公司 | 一种控制智能设备联动的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105227558B (zh) | 2018-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wang et al. | An integrated industrial ethernet solution for the implementation of smart factory | |
CN104734980B (zh) | 工业现场总线多协议路由器及多协议转换方法 | |
CN102591306B (zh) | 双***组件式的工业机器人控制器 | |
CN101853237B (zh) | 片上***及axi总线下的传输方法 | |
CN102833141B (zh) | 一种基于DSP28335的CANopen从站*** | |
CN201966855U (zh) | 一种基于EtherCAT网络的交流伺服控制*** | |
CN103179027A (zh) | 一种实现电器设备兼容的方法和***、通用外设接入网关 | |
CN104737519A (zh) | 用于软件定义网络(sdn)的通用网络控制器的***和设备 | |
US9313050B2 (en) | Method and gateway for extending EtherCAT network | |
CN100499661C (zh) | 一种端口状态迁移的方法 | |
CN100428141C (zh) | 可编程控制器、通信单元、变量解决方法和数据交接方法 | |
WO2005062140A3 (en) | Method and system for automated configuring of a hart multi-drop system | |
EP3547049B1 (en) | Safety control system and safety control unit | |
CN105183435A (zh) | 一种智能控制软件框架结构 | |
CN104903800A (zh) | 运动控制器和使用这种运动控制器的机器人控制*** | |
CN205862322U (zh) | 一种基于fpga的spi/i2c接口转换器 | |
CN104486783A (zh) | 用于多态无线监控网络的多态无线网关***及控制方法 | |
CN103105839B (zh) | 压裂设备智能网络控制***及方法 | |
CN105227558A (zh) | 一种实现不同厂商设备对接的方法及*** | |
CN204481848U (zh) | 工业现场总线多协议路由器 | |
CN105359122A (zh) | 多cpu***中的增强型数据传输 | |
CN103092951B (zh) | 一种基于信息展现层的通用数据交换方法及*** | |
CN102970325A (zh) | 一种文件上传方法和*** | |
CN107168810A (zh) | 一种计算节点内存共享***及读、写操作内存共享方法 | |
CN104243172B (zh) | 一种分散控制***的扩展输入输出装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |