本发明专利技术公开一种实现不同厂商设备对接的方法及系统。方法包括步骤:A、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;B、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作通过本发明专利技术,任何总线都可以通过配置协议包来完成相关的协议对接,从而可以将各类总线上的设备与另外一条或多条总线上的设备进行联动,达到不同设备相互联动的目的。
【技术实现步骤摘要】
本专利技术涉及物联网领域,尤其涉及一种实现不同厂商设备对接的方法及系统。
技术介绍
目前,无论是在国内还是国外,物联网都缺乏统一的标准,厂家又不太愿意给他方开放协议软件接口,造成不同厂家设备之间不能互通。现有技术中实现设备互通的方式是通过定制,即从一种总线到另一种总线的硬件和嵌入式软件的单个产品。上述方式存在的缺点是:通过定制的方式实现设备互通,一个硬件产品也只能支持两种固定总线/协议之间的转换,如果需要换总线/协议,又需要重新设计一个不同的产品,所以现有技术不能满足产品开放式需求。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种实现不同厂商设备对接的方法及系统,旨在解决不同厂商设备之间设备互通方式单一的问题。本专利技术的技术方案如下: 一种实现不同厂商设备对接的方法,其中,包括步骤: A、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包; B、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。所述的实现不同厂商设备对接的方法,其中,所述步骤A中,从一 WEB服务上加载协议包。所述的实现不同厂商设备对接的方法,其中,所述步骤B具体包括: B1、通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中; B2、如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。所述的实现不同厂商设备对接的方法,其中,所述总线包括CAN总线、以太网、RS485总线或RS232总线。—种实现不同厂商设备对接的系统,其中,包括: 加载模块,用于将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包; 对接模块,用于通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。所述的实现不同厂商设备对接的系统,其中,所述加载模块从WEB服务上加载协议包。所述的实现不同厂商设备对接的系统,其中,所述对接模块包括: 读取单元,用于通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中; 联动单元,用于如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。所述的实现不同厂商设备对接的系统,其中,所述总线包括CAN总线、以太网、RS485总线或RS232总线。有益效果:通过本专利技术,任何总线都可以通过配置协议包来完成相关的协议对接,从而可以将各类总线上的设备与另外一条或多条总线上的设备进行联动,达到不同设备相互联动的目的。【附图说明】图1为本专利技术的实现不同厂商设备对接的方法原理图。图2为本专利技术的实现不同厂商设备对接的系统总体框图。【具体实施方式】本专利技术提供一种实现不同厂商设备对接的方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术所提供的一种实现不同厂商设备对接的方法较佳实施例,其包括步骤: 5101、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包; 5102、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。本专利技术的硬件设备具备一个WEB管理界面,可以动态将某个协议包(动态库驱动)加载到某条总线上,从而能够获取这条总线上的设备状态或向这条总线发送控制命令。该硬件设备上面有两条或更多的总线接口。任意两条总线上的互动通过联动定义来完成,并通过后台服务按联动策略实施执行动作。本专利技术的总线包含CAN总线、以太网、RS485总线,RS232总线或其他标准工业总线。硬件设备上的任意两条总线可以是相同类型的总线,也可以是不同类型的总线。如图1所示,可从WEB服务上加载驱动包,从WEB服务上读取标准表及设置联动表。在步骤SlOl中,可通过所述硬件设备的两条总线将两个不同厂商的设备连接,例如第一厂商设备和第二厂商设备,然后通过硬件设备的WEB管理界面从WEB服务上对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包; 进一步,所述步骤S102具体包括: 5201、通过WEB服务定时扫描一标准表存储的总线的ID,作为联动源,通过ID查找相应总线的协议包,并根据所述协议包读取总线上的数据,将该数据代表的设备状态变为数值写到标准表中; 5202、如果该数值满足一联动表的联动设定条件,则触发联动表的目标设定动作,通过协议包向相应总线上发出目标设定动作的指令。本专利技术中的网关服务:首先,定时扫描标准表存储的每一条总线的ID,作为联动源,标准表上每个点位的数据需通过ID查找相应总线的驱动包,根据查找到的协议包从相应总线读取数据,将该数据代表的设备状态变为数值写到标准表。[0当前第1页1 2 本文档来自技高网...
【技术保护点】
一种实现不同厂商设备对接的方法,其特征在于,包括步骤:A、将第一厂商设备和第二厂商设备通过一包含多条总线的硬件设备连接,并通过硬件设备的WEB管理界面对第一厂商设备和第二厂商设备所连接的总线上分别加载一个协议包;B、通过所述协议包获取相应总线上的第一厂商设备和第二厂商设备的设备状态,或向相应总线发送控制命令;通过联动定义来完成第一厂商设备和第二厂商设备所连接的总线的互动,并通过后台服务按联动策略执行动作。
【技术特征摘要】
【专利技术属性】
技术研发人员:雷治策,云佩,
申请(专利权)人:深圳市安冠科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。