System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,尤其涉及一种基于协议匹配的装备接入方法、装置以及云可编程平台。
技术介绍
1、在工业物联网中,装备之间通过边缘控制器需要进行通信,可知,装备需要与边缘控制器之间进行通信。其中,装备具有通信协议,装备需要基于所支持的通信协议与边缘控制器之间通信。
2、现有技术中,需要人工的基于装备所指示的通信协议,将装备与边缘控制器之间实现通信连接。
3、但是上述方式中,人工的完成装备与边缘控制器之间的通信连接,需要耗费较高的人工成本和时间成本,不利于装备与边缘控制器的尽快通信。
技术实现思路
1、本申请实施例提供一种基于协议匹配的装备接入方法、装置以及云可编程平台,用以达到克服工业装备协议匹配困难的问题,提高装备接入效率的效果。
2、第一方面,本申请实施例提供一种基于协议匹配的装备接入方法,所述方法应用于云可编程平台,所述云可编程平台与至少一个边缘控制器连接,所述边缘控制器与装备连接;所述方法包括:
3、获取待接入装备的装备基本信息和待接入装备所连接的边缘控制器的控制器标识;其中,所述装备基本信息用于指示出装备的各产品信息;
4、根据所述待接入装备的装备基本信息,确定与所述待接入装备的装备基本信息所匹配的特征数据;其中,所述特征数据用于指示出装备的通信协议和装备基础数据;其中,所述通信协议为装备与边缘控制器之间通信的协议;所述装备基础数据为指示出装备的运行情况的数据;
5、根据所匹配出的特征数据,确定装备接
6、将所述装备接入程序,发送给与所述控制器标识对应的边缘控制器;其中,所述边缘控制器用于根据所述装备接入程序确定出待接入装备所支持的通信协议之后,与所述待接入装备进行通信连接。
7、在一种可能的实施方式中,根据所述待接入装备的装备基本信息,确定与所述待接入装备的装备基本信息所匹配的特征数据,包括:
8、若确定预设的装备协议功能块库中存在与所述待接入装备的装备基本信息中的各产品信息均相同的装备协议功能块文件,则根据所确定出的装备协议功能块文件中的装备基础数据和通信协议标识,为与所述待接入装备的装备基本信息所匹配的特征数据;
9、其中,所述预设的装备协议功能块库中包括至少一个装备协议功能块文件,所述装备协议功能块文件中包括与装备协议功能块文件对应的装备的装备基本信息、装备基础数据和通信协议标识。
10、在一种可能的实施方式中,所述方法还包括:
11、若确定装备协议功能块库中不存在与所述待接入装备的装备基本信息中的各产品信息均相同的装备协议功能块文件,则从预设的协议特征功能块库中确定出与所述待接入装备的装备基本信息所匹配的协议特征功能块文件,确定所确定出的协议特征功能块文件中的特征基础数据和特征协议标识,为与所述待接入装备的装备基本信息所匹配的特征数据;
12、其中,所述预设的协议特征功能块库中包括不同特征类别下的装备协议功能块文件所对应的协议特征功能块文件,同一特征类别下的装备协议功能块文件中的第一产品信息相同、且第二产品信息相同;同一特征类别下的装备协议功能块文件所对应的协议特征功能块文件中包括提取出的特征基础数据、提取出的特征协议标识、以及同一特征类别下的装备协议功能块文件中的装备基本信息;同一特征类别下的装备协议功能块文件所对应的协议特征功能块文件中的特征基础数据,为对同一特征类别下的装备协议功能块文件中的装备基础数据进行特征提取所得到的装备基础数据;同一特征类别下的装备协议功能块文件所对应的协议特征功能块文件中的特征协议标识,为对同一特征类别下的装备协议功能块文件中的通信协议标识进行特征提取所得到的通信协议标识;
13、所述预设的协议特征功能块库中还包括归属于同一特征类别下的同一子类别的装备协议功能块文件所对应的协议特征功能块文件;同一特征类别下的同一子类别的装备协议功能块文件所对应的协议特征功能块文件中包括提取出的特征基础数据、提取出的特征协议标识、以及同一特征类别下的同一子类别的装备协议功能块文件中的装备基本信息;同一特征类别下的同一子类别的装备协议功能块文件所对应的协议特征功能块文件中的特征基础数据,为对同一特征类别下的同一子类别的装备协议功能块文件中的装备基础数据进行特征提取所得到的装备基础数据;
14、同一特征类别下的同一子类别的装备协议功能块文件所对应的协议特征功能块文件中的特征协议标识,为对同一特征类别下的同一子类别的装备协议功能块文件中的通信协议标识进行特征提取所得到的通信协议标识。
15、在一种可能的实施方式中,从预设的协议特征功能块库中确定出与所述待接入装备的装备基本信息所匹配的协议特征功能块文件,包括:
16、若确定预设的协议特征功能块库中不存在与所述待接入装备的装备基本信息中的第一产品信息、第二产品信息两者均相同的协议特征功能块文件,则生成并发出提示信息;其中,所述提示信息用于提示用户在预设的装备协议功能块库中录入待接入装备的装备基本信息、装备基础数据以及通信协议标识;所述第一产品信息为装备的厂商信息,所述第二产品信息为装备的类型信息;
17、若确定预设的协议特征功能块库中存在与所述待接入装备的装备基本信息中的第一产品信息、第二产品信息两者均相同的协议特征功能块文件,则在与所述待接入装备的装备基本信息中的第一产品信息、第二产品信息两者均相同的协议特征功能块文件所对应的特征类别下,确定待接入装备的装备基本信息与该特征类别下的子类别之间的相似度;若确定存在相似度大于等于第一预设阈值、且相似度最高的子类别,则确定相似度大于第一预设阈值、且相似度最高的子类别对应的协议特征功能块文件,为与所述待接入装备的装备基本信息所匹配的协议特征功能块文件;若确定不存在相似度大于第一预设阈值的子类别,则确定与所述待接入装备的装备基本信息中的第一产品信息、第二产品信息两者均相同的协议特征功能块文件,为与所述待接入装备的装备基本信息所匹配的协议特征功能块文件。
18、在一种可能的实施方式中,所述方法还包括:
19、接收并显示与所述待接入装备连接的边缘控制器所发送的装备数据;其中,所述装备数据中包括待接入装备所支持的通信协议的通信协议标识和装备基础数据;
20、响应于用户的修改指令,对所接收到的装备数据进行修改;其中,所述修改指令用于指示出对装备数据的修改;
21、基于修改后的装备数据,更新预设的装备协议功能块库和预设的协议特征功能块库。
22、在一种可能的实施方式中,基于修改后的装备数据,更新预设的装备协议功能块库和预设的协议特征功能块库,包括:
23、若确定修改后的装备数据,不存在于预设的装备协议功能块库中的同一装备协议功能块文件,则根据修改后的装备数据,在所述预设的装备协议功能块库中生成新的装备协议功能块文件,得到更新后的装备协议功能块库;并根据更新本文档来自技高网...
【技术保护点】
1.一种基于协议匹配的装备接入方法,其特征在于,所述方法应用于云可编程平台,所述云可编程平台与至少一个边缘控制器连接,所述边缘控制器与装备连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述待接入装备的装备基本信息,确定与所述待接入装备的装备基本信息所匹配的特征数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,从预设的协议特征功能块库中确定出与所述待接入装备的装备基本信息所匹配的协议特征功能块文件,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,基于修改后的装备数据,更新预设的装备协议功能块库和预设的协议特征功能块库,包括:
7.根据权利要求6所述的方法,其特征在于,根据更新后的装备协议功能块库,更新所述预设的协议特征功能块库,包括:
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述装备接入程序中包括待接入装备所支持的通信协议的通信协议标识;
9.一种基于协议匹配的装备接入装置,其特征在于,所述装置应用于云可编程平台,所述云可编程平台与至少一个边缘控制器连接,所述边缘控制器与装备连接;所述装置包括:
10.一种云可编程平台,其特征在于,包括:存储器,处理器;
...【技术特征摘要】
1.一种基于协议匹配的装备接入方法,其特征在于,所述方法应用于云可编程平台,所述云可编程平台与至少一个边缘控制器连接,所述边缘控制器与装备连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述待接入装备的装备基本信息,确定与所述待接入装备的装备基本信息所匹配的特征数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,从预设的协议特征功能块库中确定出与所述待接入装备的装备基本信息所匹配的协议特征功能块文件,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6....
【专利技术属性】
技术研发人员:王孙骏,高政,骆超,宋小平,宣慧栋,王丛林,
申请(专利权)人:杭州义益钛迪信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。