本发明涉及网关与设备之间的通讯,尤其涉及一种网关与设备之间的通讯方法。
背景技术:
1、网关(gateway)设备又称网间连接器、协议转换器,是多个网络间提供数据转换服务的计算机系统或设备。可以说网关设备就是不同网之间的连接器,就是数据要从一个网到另外一个网时要经过“协商”的设备。在使用不同的通信协议、数据格式或语言时,甚至体系结构完全不同的两种系统之间,网关就是一个翻译器,网关对收到的信息要重新打包,以适应目的系统的需求,同时起到过滤和安全的作用。网关工作在osi/rm的传输层及以上的所有层次,它是通过重新封装信息来使它们能够被另一种系统处理的,为此网关还必须能够同各种应用进行通信,包括建立和管理会话、传输以及解析数据等。事实上现在的网关已经不能完全归为一种网络硬件,而可以概括为能够连接不同网络的软件和硬件的结合产品。网关设备的应用将会是大量的。其最大和最多的应用是在家庭内多个pc同时共享一个宽带网络接入。例如,家中的小孩可以接入web来学习学校的课程,同时另外一个家庭成员可以同时进行网上购物。实现多个人同时进行网络操作,而不需要等待其他人完成操作。网关设备的应用不仅仅是高速internet的接入,未来的宽带接入进入家庭后,将会带来更多的服务内容,不仅是internet的接入,还有混合视频和音频信息流的可视电话,以及其它交互形式的娱乐服务,如网络游戏等。
2、但是目前现有的网关与设备之间的通讯技术存在方法传统,且缺少统一的通讯流程,设备与网关连接前缺少测试,导致的网关与设备之间的通讯成功率较低的问题,因此,我们提出一种网关与设备之间的通讯方法用于解决上述问题。
技术实现思路
1、本发明的目的是为了解决目前现有的网关与设备之间的通讯技术存在方法传统,且缺少统一的通讯流程,设备与网关连接前缺少测试,导致的网关与设备之间的通讯成功率较低等问题,而提出的一种网关与设备之间的通讯方法,以提高网关与设备之间的通讯成功率。
2、为了实现上述目的,本发明采用了如下技术方案:
3、一种网关与设备之间的通讯方法,包括以下步骤:
4、s1:进行准备:进行通讯准备;
5、s2:下发指令:通过网关下发指令;
6、s3:进行判断:通过各个设备进行判断;
7、s4:完成通讯:通过485总线进行回复,并由网关接收返回数据完成通讯;
8、s5:建立模型:通过上述通讯方法建立模型,并对建立的模型进行训练;
9、优选的,所述s1中,进行通讯准备,其中进行通讯准备时先获取包括网关、485总线及设备,且所述设备的序列号不一致,获取完成后进行连接处理,其中进行连接处理时所述网关与设备通过485总线依次进行连接;
10、优选的,所述s2中,通过网关下发指令,网关下发指令后通过485总线进行数据请求,其中所述数据请求包括序列号、总线地址,所述指令信息在485总线上传输,且所有设备可接收,各个设备通过485总线上请求数据中的序列号判断是否接收该指令;
11、优选的,所述s3中,通过各个设备进行判断,其中所述设备包括设备1、设备2、设备3,且所述设备1的序列码为8e 32 31 19,所述设备2的序列码为8e 32 2c 64,所述设备3的序列码为8e 32 3008,通过设备判断请求数据中的序列号与本机序列号是否一致进行判断,并通过判断结果进行处理,其中判断结果显示设备1请求数据中的序列号与本机序列号一致则回复网关,判断结果显示设备1请求数据中的序列号与本机序列号不一致则不进行处理,判断结果显示设备2请求数据中的序列号与本机序列号一致则将总线地址02置为自己的总线地址,并以总线地址02回复网关,判断结果显示设备2请求数据中的序列号与本机序列号不一致则不进行处理,判断结果显示设备3请求数据中的序列号与本机序列号一致则回复网关,判断结果显示设备3请求数据中的序列号与本机序列号不一致则不进行处理;
12、优选的,所述s4中,通过485总线进行回复,并由网关接收返回数据完成通讯,其中进行回复时回复数据是将请求数据中的总线地址置为自己的总线地址进行回复,且设备恢复数据时以总线地址进行回复,总线地址为请求数据中的总线地址,同时再进行通讯时网关与设备之间的通讯直接通过总线地址进行,其中网关下发指令中的请求数据序列码为8e32 2c 64则总线地址为02,回复完成后由网关接收返回数据;
13、优选的,所述s5中,通过上述通讯方法建立模型,并对建立的模型进行训练,其中进行训练时通过更换不同序列号的设备与网关进行连接,并通过网关下发指令,同时对所述模型的通讯过程进行数据及信息记录,并通过记录的数据及信息进行分析,通过分析结果进行判断,通过判断结果进行处理,其中进行分析时所述分析结果显示模型通讯过程符合上述通讯方法则判断为通讯成功,所述分析结果显示模型通讯过程不符合上述通讯方法则判断为通讯失败,且判断结果为通讯成功则计算所述模型的通讯成功率,判断结果为通讯失败则对通讯过程进行漏洞查询,并通过漏洞查询结果进行模型重建,同时通过计算出的模型通讯成功率数据对所述模型进行定义,其中进行定义时所述计算出的模型通讯成功率数据大于98%则定义为模型建立成功,所述计算出的模型通讯成功率数据不大于98%则定义为模型建立失败,并将定义结果为模型建立成功的模型作为测试模型,其中所述测试模型用于不同序列号设备与网关连接前进行连接模拟测试,并通过所述连接模拟测试结果判断所述不同序列号设备与网关能否通过上述通讯方法完成通讯过程,并将判断结果为可以通过上述通讯方法完成通讯过程的不同序列号设备与网关进行连接,并进行通讯,对通讯结果进行分析,通过分析结果计算通讯成功率,并将计算结果与现有数据进行对比。
14、与现有技术相比,本发明的有益效果是:
15、本发明的目的是通过更改网关与设备之间的通讯方法,并规定统一的通讯流程,避免了通讯过程不统一导致的通讯失误情况,同时将设备与网关在连接前进行连接模拟测试,提高了网关与设备之间的通讯成功率。
1.一种网关与设备之间的通讯方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种网关与设备之间的通讯方法,其特征在于,所述s1中,进行通讯准备,其中进行通讯准备时先获取包括网关、485总线及设备,且所述设备的序列号不一致,获取完成后进行连接处理,其中进行连接处理时所述网关与设备通过485总线依次进行连接。
3.根据权利要求1所述的一种网关与设备之间的通讯方法,其特征在于,所述s2中,通过网关下发指令,网关下发指令后通过485总线进行数据请求,其中所述数据请求包括序列号、总线地址,所述指令信息在485总线上传输,且所有设备可接收,各个设备通过485总线上请求数据中的序列号判断是否接收该指令。
4.根据权利要求1所述的一种网关与设备之间的通讯方法,其特征在于,所述s3中,通过各个设备进行判断,其中所述设备包括设备1、设备2、设备3,且所述设备1的序列码为8e32 31 19,所述设备2的序列码为8e 32 2c 64,所述设备3的序列码为8e 32 3008。
5.根据权利要求4所述的一种网关与设备之间的通讯方法,其特征在于,通过设备判断请求数据中的序列号与本机序列号是否一致进行判断,并通过判断结果进行处理,其中判断结果显示设备1请求数据中的序列号与本机序列号一致则回复网关,判断结果显示设备1请求数据中的序列号与本机序列号不一致则不进行处理,判断结果显示设备2请求数据中的序列号与本机序列号一致则将总线地址02置为自己的总线地址,并以总线地址02回复网关,判断结果显示设备2请求数据中的序列号与本机序列号不一致则不进行处理,判断结果显示设备3请求数据中的序列号与本机序列号一致则回复网关,判断结果显示设备3请求数据中的序列号与本机序列号不一致则不进行处理。
6.根据权利要求1所述的一种网关与设备之间的通讯方法,其特征在于,所述s4中,通过485总线进行回复,并由网关接收返回数据完成通讯,其中进行回复时回复数据是将请求数据中的总线地址置为自己的总线地址进行回复,且设备恢复数据时以总线地址进行回复,总线地址为请求数据中的总线地址,同时再进行通讯时网关与设备之间的通讯直接通过总线地址进行,其中网关下发指令中的请求数据序列码为8e 32 2c 64则总线地址为02,回复完成后由网关接收返回数据。
7.根据权利要求1所述的一种网关与设备之间的通讯方法,其特征在于,所述s5中,通过上述通讯方法建立模型,并对建立的模型进行训练,其中进行训练时通过更换不同序列号的设备与网关进行连接,并通过网关下发指令,同时对所述模型的通讯过程进行数据及信息记录,并通过记录的数据及信息进行分析,通过分析结果进行判断,通过判断结果进行处理,其中进行分析时所述分析结果显示模型通讯过程符合上述通讯方法则判断为通讯成功,所述分析结果显示模型通讯过程不符合上述通讯方法则判断为通讯失败,且判断结果为通讯成功则计算所述模型的通讯成功率,判断结果为通讯失败则对通讯过程进行漏洞查询,并通过漏洞查询结果进行模型重建。
8.根据权利要求7所述的一种网关与设备之间的通讯方法,其特征在于,同时通过计算出的模型通讯成功率数据对所述模型进行定义,其中进行定义时所述计算出的模型通讯成功率数据大于98%则定义为模型建立成功,所述计算出的模型通讯成功率数据不大于98%则定义为模型建立失败,并将定义结果为模型建立成功的模型作为测试模型,其中所述测试模型用于不同序列号设备与网关连接前进行连接模拟测试,并通过所述连接模拟测试结果判断所述不同序列号设备与网关能否通过上述通讯方法完成通讯过程,并将判断结果为可以通过上述通讯方法完成通讯过程的不同序列号设备与网关进行连接,并进行通讯,对通讯结果进行分析,通过分析结果计算通讯成功率,并将计算结果与现有数据进行对比。