预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102684923A*(12)发明专利申请(10)申请公布号CN102684923A(43)申请公布日2012.09.19(21)申请号201210163930.X(22)申请日2012.05.24(71)申请人江苏华德电力科技有限公司地址210000江苏省南京市江宁区胜太路68号(72)发明人徐魁蒋瑀瀛(74)专利代理机构江苏圣典律师事务所32237代理人胡建华(51)Int.Cl.H04L12/24(2006.01)H04L12/56(2006.01)权利要求书权利要求书1页1页说明书说明书33页页附图附图33页(54)发明名称一种半双工异步通信自愈组网方法(57)摘要本发明提供了一种半双工异步通信自愈组网方法,包括以下步骤:首先网络中节点通过循环点名的方式竞争做主机,网络节点收到比自己ID小的节点也在发送点名报文就转为从机,如果一轮点名下来只收到从机响应,没有其它节点竞争点名则成为主机;主机向所有从机循环发送状态查询报文(或者实际需要的应用报文),从机连续3次没有回应则从网络中剔除,每次轮询最后发送查询新节点报文,主机如果发现自己ID比新节点大则转为从机,否则添加新节点到从机列表。因而通过本发明,取消了传统半双工异步通信网络中为了避免多节点发送报文冲突,必须指定主从机的概念,且网络中可以灵活增加、删除节点,而不影响正常组网应用。CN10268493ACN102684923A权利要求书1/1页1.一种半双工异步通信自愈组网方法,其特征在于,包括以下步骤:步骤1,节点发送点名报文竞争做主机,点名顺序1~N,N为通信网络最大节点数;步骤2,点名接收:收到比自己ID小的节点发送点名报文转为从机,建立所有从机列表,如果一轮点名下来只收到从机响应则转为主机;步骤3,主机向所有从机循环发送状态查询报文或者应用报文;步骤4,主机连续n次没有收到从机回应,则把该节点从通信网络中剔除;步骤5,主机发送查询新节点报文;步骤6,主机如果发现自己ID比新节点大则转为从机,否则添加新节点到从机列表。2.根据权利要求1所述的一种半双工异步通信自愈组网方法,其特征在于,步骤1中的点名报文中包含节点自身的节点ID信息以及点名ID信息。3.根据权利要求1所述的一种半双工异步通信自愈组网方法,其特征在于,步骤3中的状态查询报文中包含节点自身的节点ID信息以及轮询节点ID信息。4.根据权利要求1所述的一种半双工异步通信自愈组网方法,其特征在于,步骤5中的查询新节点报文包含所有当前节点ID信息。5.根据权利要求1所述的一种半双工异步通信自愈组网方法,其特征在于,如果步骤3中从机超时没有收到主机的状态查询报文,则判定为主机故障,重新返回步骤1。2CN102684923A说明书1/3页一种半双工异步通信自愈组网方法技术领域[0001]本发明涉及一种数据通讯领域,更具体的,涉及半双工异步通信条件下的自愈组网方法。背景技术[0002]半双工异步通信总线是被各个研发机构广泛使用的数据通信总线,它往往应用在集中控制枢纽与分散控制单元之间,由于实际应用系统中,分散控制单元数量较多,受异步通信的限制,节点不能同时收发报文,不能有两个或两个以上节点同时发送报文,必须指定一个主节点(主机),让主节点依次问答从节点实现相互间的通讯,这样造成如果主节点故障必须重新指定,否则可能网络失效。[0003]因此,需要一种新的组网方法来解决现有技术中存在的问题。发明内容[0004]发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种半双工异步通信条件下的自愈组网方法。[0005]为了解决上述技术问题,本发明公开了一种半双工异步通信自愈组网方法,包括以下步骤:步骤1,节点发送点名报文竞争做主机,点名顺序1~N,N为通信网络最大节点数;发送前可以设定随机延时,避免点名报文发送冲突。[0006]步骤2,点名接收:收到比自己ID小的节点发送点名报文转为从机,建立所有从机列表,如果一轮点名下来只收到从机响应则转为主机。[0007]步骤3,主机向所有从机循环发送状态查询报文或者应用报文。[0008]步骤4,主机连续n次没有收到从机回应,则把该节点从通信网络中剔除;n为设定值,一般设定为1~6。[0009]步骤5,主机发送查询新节点报文。[0010]步骤6,主机如果发现自己ID比新节点大则转为从机,否则添加新节点到从机列表。[0011]本发明步骤1中的点名报文中包含节点自身的节点ID信息以及点名ID信息。[0012]本发明步骤3中的状态查询报文中包含节点自身的节点ID信息以及轮询节点ID信息。[0013]本发明步骤5中的查询新节点报文包含所有当前节点ID信息。[0014]本发明中,如果步骤3中从机超时没有收到主机的状态查询报文,则判定为主机故障,重新返回步