发明名称 一种利用串行总线实现多点通信的方法
摘要 本发明公开了一种利用串行总线实现多点通信的方法,该方法可在集群式网络设备系统中,运用串行总线实现设备间的多点通讯。该方法包括以下步骤:(A)在网络的物理层建立主从设备关系;(B)在网络的链路层建立设备间基本的握手关系;(C)在网络的传输层,建立设备间点对点的通信关系;(D)在网络的应用层按照版本号,指令和数据内容的格式进行数据传输。本发明对能够建立串行传输关系的设备,可以实现设备间的主从式数据通信,从而实现设备的集中远程控制,网络设备的统一管理,也可以实现信息家电等信息设备的统一管理。
申请公布号 CN1174584C 申请公布日期 2004.11.03
申请号 CN02125707.8 申请日期 2002.08.13
申请人 北京长城鼎兴网络通信技术有限公司 发明人 邹红兵;郝长鹏;徐大鹏;邱立纯
分类号 H04L12/40;H04L12/24 主分类号 H04L12/40
代理机构 北京北新智诚知识产权代理有限公司 代理人 赵郁军
主权项 1、一种利用串行总线实现多点通信的方法,它包括以下步骤:(A)在网络的物理层建立主从设备关系;(B)在网络的链路层建立设备间基本的握手关系;(C)在网络的传输层,建立设备间点对点的通信关系;(a)、设备间按以下数据格式进行数据传输:8位版本号+8位目的地址+8位源地址+8位状态字+8位字节数+n*8数据位+16位累加和校验位;(b)、设备间按以下步骤建立通信关系:①、广播询问总线上的主控设备向总线发送广播询问报文,询问是否有新设备上线,广播的目的地址是0xff;②、认证请求各设备接收到广播询问报文后,检查自己的ID值;由于未经认证的设备初始ID地址是0,而经过认证的设备ID地址非0,所以,如果ID值不等于0,则该设备已经经过认证;如ID值等于0,则该设备没有经过认证,需要进行认证请求;需要请求认证的设备,产生一个随机等待时间,在该时间内检测总线中是否有数据传输,如果在此时间内没有数据传输,则发送认证请求报文;如果有数据传输,则放弃本次认证操作,等待下次广播询问;③、ID分配认证当主控设备接收到认证请求报文后,则在当前空闲的ID池中依次选择一个新的ID,并且绑定该设备的设备信息,构成ID分配报文,以广播的形式发送出去;④、ID分配应答总线中所有得到ID分配报文的设备,比较该报文的设备信息是否与自己一致,如果一致,则把新的ID值替换初始的零值,并发送应答报文;如果不一致,将做丢弃处理;⑤、应答确认当主控设备接收到应答报文以后,将该设备的ID与设备信息绑定并添加到ID池中;将主控设备所记录的从控设备信息及ID值与相应的从控设备所记录的ID值比较,如果一致,则主控设备与从控设备的通信就建立起来;(c)、设备间进行数据传输(D)、在网络的应用层按照以下格式进行数据传输;在网络应用层传输的数据格式分为版本号,指令和数据内容三部分,它位于传输层数据区部分。
地址 100083北京市海淀区学院路甲38号长城电脑大厦A301室