本申请涉及物联网,尤其涉及网络设备的控制方法、网络设备以及计算机可读存储介质。
背景技术:
1、物联网(internet of things,简称iot)是在互联网基础上延伸和扩展的网络,将各种信息传感设备与网络结合起来,而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通。
2、在一个家庭中,用户可能设置有多个基于不同协议实现网络接入的设备。例如,存在wifi(无线网络通信技术)设备,thread(家庭物联网通讯协定技术)设备、zigbee(紫蜂协议)设备以及z-wave(无线组网规格)设备等。由于不同协议设备接入互联网,需要基于不同接入设备。例如,wifi设备接入互联网需要通过路由器实现,thread设备则需要基于边界路由器实现等。这导致构建家庭物联网设备直接的网络连接,需要在添加不同协议的设备时,增设不同的接入设备。从而导致物联网构建成本较高。
技术实现思路
1、本申请实施例通过提供一种网络设备的控制方法、网络设备以及计算机可读存储介质,解决了相关技术中物联网构建成本较高的技术问题,实现了降低物联网组网成本的效果。
2、本申请实施例提供了一种网络设备的控制方法,应用于网络设备,所述网络设备第一侧与物联网设备连接,第二侧接入互联网,所述网络设备用于转发数据,所述方法包括:
3、在接收到待转发数据时,确定所述待转发数据对应的目标设备;
4、确定所述目标设备对应的目标通信协议;
5、基于所述目标通信协议封装所述待转发数据对应的数据内容,并将封装后的所述数据内容发送至所述目标设备。
6、可选地,所述确定所述目标设备对应的目标通信协议的步骤包括:
7、确定所述目标设备对应的ip地址的所属网段,将所述所属网段关联的通信协议,作为所述目标通信协议。
8、可选地,所述确定所述目标设备对应的目标通信协议的步骤之前,还包括:
9、在通过所述第一侧接收到请求网络连接帧时,根据所述请求网络连接帧确定所述请求网络连接帧的发送端对应的通信协议;
10、根据所述发送端对应的通信协议,ip地址与设备mac地址的映射表。
11、可选地,所述根据所述发送端对应的通信协议,ip地址与设备mac地址的映射表的步骤包括:
12、根据所述发送端对应的通信协议,确定所述发送端对应的目标网段;
13、基于所述目标网段分配所述发送端对应的ip地址,其中,所述发送端对应的ip地址为处于所述目标网段之内的ip地址;
14、将所述发送端对应的ip地址以及mac地址关联保存至所述映射表中。
15、可选地,所述根据所述发送端对应的通信协议,ip地址与设备mac地址的映射表的步骤包括:
16、确定所述发送端对应的ip地址以及mac地址;
17、确定所述发送端对应的通信协议对应的协议标识;
18、将所述协议标识、所述发送端对应的ip地址以及mac地址关联保存至所述映射表中。
19、可选地,所述根据所述请求网络连接帧确定所述请求网络连接帧的发送端对应的通信协议的步骤包括:
20、检测所述请求网络连接帧是否存在通信协议标志位;
21、在所述请求网络连接帧存在通信协议标志位时,根据所述通信协议标志位的第一填充值确定所述发送端对应的通信协议;
22、否则,根据所述请求网络连接帧的保留标志位置的第二填充值,确定所述发送端对应的通信协议。
23、可选地,所述基于所述目标通信协议封装所述待转发数据对应的数据内容,并将封装后的所述数据内容发送至所述目标设备的步骤包括:
24、在所述目标设备与所述网络设备之间通过互联网连接时,通过以太网帧格式封装所述数据内容,并将封装后的所述数据内容通过互联网发送至所述目标设备。
25、可选地,所述在接收到待转发数据时,确定所述待转发数据对应的目标设备的步骤包括:
26、在接收到待转发数据时,确定所述待转发数据对应的目标物理地址,并将所述目标物理地址对应的设备作为所述目标设备;
27、所述确定所述目标设备对应的目标通信协议的步骤包括:
28、根据所述目标物理地址关联的ip地址,确定所述目标通信协议;或者
29、根据所述目标物理地址关联的协议标识,确定所述目标通信协议;或者
30、根据所述目标物理地址确定所述目标通信协议。
31、本申请提供一种网络设备的控制方法、网络设备以及计算机可读存储介质,当接收到一待转发数据时,先确定待转发数据的目的端,即待转发数据对应的目标设备兼容的目标通信协议。然后对待转发数据进行解析,确定数据内容。并基于目标通信协议对数据内容进行重新封装后,转发至目标设备。从而基于网络设备,实现了各个不同协议设备直接的数据交互。而无线为各个不同协议的设备设置不同的接入端。这样实现了降低组网成本的效果。与此同时,由于仅基于网络设备,即可以实现多类型物联网设备直接的组网,因此无需对不同设备进行多次组网配置,降低了组网难度和简化了组网步骤。
1.一种网络设备的控制方法,其特征在于,应用于网络设备,所述网络设备第一侧与物联网设备连接,第二侧接入互联网,所述网络设备用于转发数据,所述方法包括:
2.如权利要求1所述的网络设备的控制方法,其特征在于,所述确定所述目标设备对应的目标通信协议的步骤包括:
3.如权利要求1或2所述的网络设备的控制方法,其特征在于,所述确定所述目标设备对应的目标通信协议的步骤之前,还包括:
4.如权利要求3所述的网络设备的控制方法,其特征在于,所述根据所述发送端对应的通信协议,ip地址与设备mac地址的映射表的步骤包括:
5.如权利要求3所述的网络设备的控制方法,其特征在于,所述根据所述发送端对应的通信协议,ip地址与设备mac地址的映射表的步骤包括:
6.如权利要求3所述的网络设备的控制方法,其特征在于,所述根据所述请求网络连接帧确定所述请求网络连接帧的发送端对应的通信协议的步骤包括:
7.如权利要求1所述的网络设备的控制方法,其特征在于,所述基于所述目标通信协议封装所述待转发数据对应的数据内容,并将封装后的所述数据内容发送至所述目标设备的步骤包括:
8.如权利要求1所述的网络设备的控制方法,其特征在于,所述在接收到待转发数据时,确定所述待转发数据对应的目标设备的步骤包括:
9.一种网络设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的网络设备的控制程序,所述处理器执行所述网络设备的控制程序时实现权利要求1-8任一所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有网络设备的控制程序,所述网络设备的控制程序被处理器执行时实现权利要求1-8任一所述的方法。