发明名称 一种分布式网络中信号元信息共享的方法
摘要 本发明涉及一种分布式网络中信号元信息共享的方法,使客户端在加入系统网络的初始时刻,能够通过系统网络从其它客户端、服务端获取到系统中定义的所有元信息表,然后再开始正常的工作,提供一种自动、高效、安全的信号元信息共享的方法。
申请公布号 CN101420446B 申请公布日期 2011.09.14
申请号 CN200810041947.1 申请日期 2008.08.21
申请人 上海自动化仪表股份有限公司 发明人 朱强
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 上海申汇专利代理有限公司 31001 代理人 吴宝根
主权项 一种分布式网络中信号元信息共享的方法,系统网络上按照功能分为客户端和服务端,网络中每个服务端负责管理若干个信号,形成了一张元信息表,所有服务端的元信息表组合在一起就形成了总的元信息表;服务端只需要维护自己的元信息表,每个客户端都持有网络系统的总元信息表,客户通过总元信息表在系统网络上从相应的服务端获取相应的信号,完成监控功能;所述客户端持有网络系统的总元信息表前客户端具有两种不同情况,第一种情况是客户端先工作,已经在线,第二种情况是客户端在服务端之后开始工作,在两种情况下,客户端持有网络系统的总元信息表的步骤如下:客户端先工作,已经在线:1)系统组态软件在组态完毕后,自动根据设备将元信息表分成一个个固定长度的小块,每个小块包含若干条信号的元信息并有唯一的索引值,下载到相应的服务端,使服务端能够开展正常工作;2)服务端在收到组态,并且正常工作后,在网络上广播自己的元信息表和版本号,通知在线的客户端更新这部分元信息表;3)在线的客户端收到元信息广播后,如果发现新的元信息表的版本号和自己现有的元信息表的版本号不同,就删除已有的这个服务端的元信息表,然后将新的元信息表加入总的元信息表,更新完成;客户端在服务端之后开始工作:(1)客户端上线后,监听几秒钟其它客户端和服务端发出的网络状态广播包;(2)确定了网络上存在的服务端以及拥有了元信息表的分块信息后,向除该客户端之外的所有的客户端组播申请包,申请这些客户端拥有的服务端的元信息表小块的索引信息;(3)如果在线的客户端都回答不拥有任何元信息表小块,则向此服务端发出申请,要求其发送元信息表;(4)如果有大于等于一个客户端回答拥有元信息表小块并发送来其拥有的小块索引,则向这些客户端申请元信息表小块,申请哪些小块和申请数量由客户端拥有的小块情况和客户端的繁忙程度来定,对于所有客户端都不拥有但服务端拥有的小块,直接向服务端申请;(5)收到其它客户端和服务端包含元信息表小块的答复包,将答复包中的元信息表小块拼装在一起形成完整的元信息表。
地址 200233 上海市徐汇区虹漕路41号