System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种通信接口配置方法、装置、设备及存储介质。
技术介绍
1、在终端设备类型的产品中,初次使用时其配置参数一般为出厂参数,往往需要上位机对终端设备进行一系列的配置后,终端设备才可以在实际环境中进行工作。上位机在对终端设备进行配置时,先与终端建立通信连接,再基于通信连接向终端设备传输配置所需的数据,使得终端设备基于接收到的数据进行配置后即可正常进行工作。
2、在现有技术中,上位机使用mdns、ssdp 等发现协议发现可连接的终端设备,并基于tcp与发现的终端设备建立通信连接,基于tcp连接向终端设备发送配置数据。但上述发现并配置终端设备的方式仅适用于网卡通信,导致上位机无法通过串口、蓝牙和wifi等通信接口配置终端设备,限制了终端设备的使用场景。
技术实现思路
1、本申请提供一种通信接口配置方法、装置、设备及存储介质,解决了现有技术中上位机无法通过串口、蓝牙和wifi等通信接口配置终端设备,扩大了终端设备的使用场景。
2、第一方面,本申请提供了一种通信接口配置方法,包括:
3、上位机将自身的通信接口初始化为对应的第一通信设备,将所述第一通信设备注册到第一协议管理器,所述通信接口包括网卡、串口、蓝牙接口和wifi接口;
4、终端设备将自身的通信接口初始化为对应的第二通信设备,将所述第二通信设备和所述终端设备的设备标识注册到第二协议管理器;
5、所述上位机通过所述第一协议管理器控制每个注册的所述第一通信设备
6、所述终端设备在任一所述第二通信设备接收到所述请求报文时,通过所述第二协议管理器控制接收到所述请求报文的第二通信设备发送所述设备标识;
7、所述上位机在任一所述第一通信设备接收到所述设备标识时,通过所述第一协议管理器将所述设备标识与接收到所述设备标识的第一通信设备关联保存。
8、第二方面,本申请提供了一种通信接口配置装置,包括:
9、第一注册模块,被配置为上位机将自身的通信接口初始化为对应的第一通信设备,将所述第一通信设备注册到第一协议管理器,所述通信接口包括网卡、串口、蓝牙接口和wifi接口;
10、第二注册模块,被配置为终端设备将自身的通信接口初始化为对应的第二通信设备,将所述第二通信设备和所述终端设备的设备标识注册到第二协议管理器;
11、发现请求模块,被配置为所述上位机通过所述第一协议管理器控制每个注册的所述第一通信设备发送请求报文;
12、发现响应模块,被配置为所述终端设备在任一所述第二通信设备接收到所述请求报文时,通过所述第二协议管理器控制接收到所述请求报文的第二通信设备发送所述设备标识;
13、接口配置模块,被配置为所述上位机在任一所述第一通信设备接收到所述设备标识时,通过所述第一协议管理器将所述设备标识与接收到所述设备标识的第一通信设备关联保存。
14、第三方面,本申请提供了一种通信接口配置设备,包括:
15、一个或多个处理器;
16、存储器,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的通信接口配置方法。
17、第四方面,本申请提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的通信接口配置方法。
18、在本申请中,上位机将自身的通信接口初始化为对应的第一通信设备,将第一通信设备注册到第一协议管理器,通信接口包括网卡、串口、蓝牙接口和wifi接口;终端设备将自身的通信接口初始化为对应的第二通信设备,将第二通信设备和终端设备的设备标识注册到第二协议管理器;上位机通过第一协议管理器控制每个注册的第一通信设备发送请求报文;终端设备在任一第二通信设备接收到请求报文时,通过第二协议管理器控制接收到请求报文的第二通信设备发送设备标识;上位机在任一第一通信设备接收到设备标识时,通过第一协议管理器将设备标识与接收到设备标识的第一通信设备关联保存。通过上述技术手段,可将上位机和终端设备的网卡、串口、蓝牙和wifi等通信接口配置为协议管理器管理的通信设备,上位机和终端设备之间支持各种通信接口的通信连接,使得上位机可以任意使用各种通信接口对终端设备进行配置,解决了现有技术中上位机无法通过串口、蓝牙和wifi等通信接口配置终端设备,扩大了终端设备的使用场景。
本文档来自技高网...【技术保护点】
1.一种通信接口配置方法,其特征在于,包括:
2.根据权利要求1所述的通信接口配置方法,其特征在于,所述上位机将自身的通信接口初始化为对应的第一通信设备,包括:
3.根据权利要求2所述的通信接口配置方法,其特征在于,所述终端设备将自身的通信接口初始化为对应的第二通信设备,包括:
4.根据权利要求1所述的通信接口配置方法,其特征在于,所述上位机将自身的通信接口初始化为对应的第一通信设备,包括:
5.根据权利要求1所述的通信接口配置方法,其特征在于,所述终端设备在任一所述第二通信设备接收到所述请求报文时,通过所述第二协议管理器控制接收到所述请求报文的第二通信设备发送所述设备标识,包括:
6.根据权利要求5所述的通信接口配置方法,其特征在于,所述通过所述第二协议管理器基于所述第一报文的字段信息,确定所述第一报文是否为请求报文,包括:
7.根据权利要求5所述的通信接口配置方法,其特征在于,所述第二协议管理器注册有所述终端设备的服务信息;相应的,所述终端设备通过所述第二协议管理器基于所述终端设备的设备标识生成满足预设报
8.根据权利要求1所述的通信接口配置方法,其特征在于,所述上位机在任一所述第一通信设备接收到所述设备标识时,通过所述第一协议管理器将所述设备标识与接收到所述设备标识的第一通信设备关联保存,包括:
9.根据权利要求8所述的通信接口配置方法,其特征在于,所述通过所述第一协议管理根据所述第二报文的字段信息,确定所述第二报文是否为响应报文,包括:
10.根据权利要求8所述的通信接口配置方法,其特征在于,所述响应报文的数据字段存放所述终端设备的服务信息;相应的,所述上位机通过所述第一协议管理提取所述第二报文的标识字段存放的设备标识,将所述设备标识和接收到所述第二报文的第一通信设备的第一标识,关联写入终端设备记录器,包括:
11.根据权利要求9或10所述的通信接口配置方法,其特征在于,在所述关联写入终端设备记录器之后,还包括:
12.根据权利要求1所述的通信接口配置方法,其特征在于,在所述通过所述第一协议管理器将所述设备标识与接收到所述设备标识的第一通信设备关联保存之后,还包括:
13.根据权利要求1所述的通信接口配置方法,其特征在于,所述第一协议管理器注册有第一发送接口和第一接收回调函数,所述第二协议管理器注册有第二发送接口和第二接收回调函数;
14.根据权利要求13所述的通信接口配置方法,其特征在于,所述控制所述第一标识对应的第一通信设备发送所述配置数据,包括:
15.根据权利要求14所述的通信接口配置方法,其特征在于,所述终端设备在所述第二通信设备接收到所述配置数据时,通过所述第二协议管理器将所述配置数据和对应第二通信设备的第二标识传递至所述第二接收回调函数,包括:
16.根据权利要求13所述的通信接口配置方法,其特征在于,所述通过所述第二协议管理器基于所述第二标识控制对应的第二通信设备发送所述回复数据,包括:
17.根据权利要求16所述的通信接口配置方法,其特征在于,所述所述上位机在所述第一通信设备接收到所述回复数据时,通过所述第一协议管理器将所述回复数据传递至所述第一接收回调函数,包括:
18.根据权利要求1所述的通信接口配置方法,其特征在于,所述第一协议管理器注册有第三发送接口和第三接收回调函数,所述第二协议管理器注册有第四发送接口和第四接收回调函数;
19.根据权利要求18所述的通信接口配置方法,其特征在于,所述终端设备在所述第二通信设备接收到所述透传数据时,通过所述第二协议管理器将所述透传数据和对应第二通信设备的第二标识传递至所述第四接收回调函数,包括:
20.根据权利要求18所述的通信接口配置方法,其特征在于,所述所述上位机在所述第一通信设备接收到所述新的透传数据时,通过所述第一协议管理器将所述新的透传数据传递至所述第三接收回调函数,包括:
21.一种通信接口配置装置,其特征在于,包括:
22.一种通信接口配置设备,其特征在于,包括:
23.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-20任一所述的通信接口配置方法。
...【技术特征摘要】
1.一种通信接口配置方法,其特征在于,包括:
2.根据权利要求1所述的通信接口配置方法,其特征在于,所述上位机将自身的通信接口初始化为对应的第一通信设备,包括:
3.根据权利要求2所述的通信接口配置方法,其特征在于,所述终端设备将自身的通信接口初始化为对应的第二通信设备,包括:
4.根据权利要求1所述的通信接口配置方法,其特征在于,所述上位机将自身的通信接口初始化为对应的第一通信设备,包括:
5.根据权利要求1所述的通信接口配置方法,其特征在于,所述终端设备在任一所述第二通信设备接收到所述请求报文时,通过所述第二协议管理器控制接收到所述请求报文的第二通信设备发送所述设备标识,包括:
6.根据权利要求5所述的通信接口配置方法,其特征在于,所述通过所述第二协议管理器基于所述第一报文的字段信息,确定所述第一报文是否为请求报文,包括:
7.根据权利要求5所述的通信接口配置方法,其特征在于,所述第二协议管理器注册有所述终端设备的服务信息;相应的,所述终端设备通过所述第二协议管理器基于所述终端设备的设备标识生成满足预设报文格式的响应报文,包括:
8.根据权利要求1所述的通信接口配置方法,其特征在于,所述上位机在任一所述第一通信设备接收到所述设备标识时,通过所述第一协议管理器将所述设备标识与接收到所述设备标识的第一通信设备关联保存,包括:
9.根据权利要求8所述的通信接口配置方法,其特征在于,所述通过所述第一协议管理根据所述第二报文的字段信息,确定所述第二报文是否为响应报文,包括:
10.根据权利要求8所述的通信接口配置方法,其特征在于,所述响应报文的数据字段存放所述终端设备的服务信息;相应的,所述上位机通过所述第一协议管理提取所述第二报文的标识字段存放的设备标识,将所述设备标识和接收到所述第二报文的第一通信设备的第一标识,关联写入终端设备记录器,包括:
11.根据权利要求9或10所述的通信接口配置方法,其特征在于,在所述关联写入终端设备记录器之后,还包括:
12.根据权利要求1所述的通信接口配置方法,其特征在于,在所述通过所...
【专利技术属性】
技术研发人员:周立功,王林福,翁叶冬,曹文静,
申请(专利权)人:广州致远电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。