[发明专利]一种无缝冗余切换数据传输系统及其实现方法有效

专利信息
申请号: 201210404308.3 申请日: 2012-10-22
公开(公告)号: CN103780413B 公开(公告)日: 2017-05-17
发明(设计)人: 杨飞;吴晓蕊;李彬;窦小明;崔军朋 申请(专利权)人: 北京临近空间飞行器系统工程研究所;中国运载火箭技术研究院
主分类号: H04L12/24 分类号: H04L12/24;H04L1/22
代理公司: 核工业专利中心11007 代理人: 程旭辉
地址: 100076 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种无缝冗余切换数据传输系统和方法,包括待测设备、数据采集计算机、数据计算机A、数据计算机B、数据中转计算机以及数据浏览计算机;数据采集计算机负责实时采集待测设备的参数信息,并在采集开始时向数据服务器A、数据服务器B同时发送采集开始;接收到数据采集计算机发送的采集开始指令后,数据服务器A与数据服务器B同时开始周期性向数据中转计算机发送心跳信息,数据服务器A与数据服务器B接收到数据采集计算机传来的采集数据后,分别将数据存放至本机的数据库,同时将数据发送至数据中转计算机;数据中转计算机同时接收数据服务器A及数据服务器B传输的数据并进行处理。
搜索关键词: 一种 无缝 冗余 切换 数据传输 系统 及其 实现 方法
【主权项】:
一种无缝冗余切换数据传输系统,其特征在于包括待测设备、数据采集计算机、数据计算机A、数据计算机B、数据中转计算机以及数据浏览计算机;其中,待测设备为数据传输系统的测试对象;数据采集计算机负责实时采集待测设备的参数信息,并在采集开始时向数据计算机A、数据计算机B同时发送采集开始指令,开始采集待测设备数据,采集完成后将采集到的数据同时转发至数据计算机A及数据计算机B;接收到数据采集计算机发送的采集开始指令后,数据计算机A与数据计算机B同时开始周期性向数据中转计算机发送心跳信息,数据计算机A与数据计算机B接收到数据采集计算机传来的采集数据后,分别将数据存放至本机的数据库,作为后续数据查询的依据,同时将数据发送至数据中转计算机;数据中转计算机同时接收数据计算机A及数据计算机B传输的数据并进行处理,处理后的数据发送至数据浏览计算机;数据浏览计算机根据接收到的数据采用人机界面交互进行实时显示;数据中转计算机包括数据接收模块、接收状态判定模块、数据发送模块和冗余切换模块;其中,数据接收模块接收数据计算机A、数据计算机B传输的数据信息和心跳信息,并将其发送给接收状态判定模块;接收状态判定模块对接收到的心跳信息进行接收状态判定,如判定数据计算机A、数据计算机B都传输正常,则默认选取数据计算机A的数据打包后,经存储过滤模块存储、过滤后,由数据发送模块发送至数据浏览计算机;接收状态判定模块如判定数据计算机A接收状态中断,则由冗余切换模块执行切换处理,选取数据计算机B数据作为发送数据,经存储过滤模块存储、过滤后,先由数据发送模块先发送判定切换时间内漏发的数据,然后继续发送数据计算机B实时接收到的数据;所述冗余切换模块的处理方式为:当数据中转计算机接收数据计算机A、数据计算机B数据开始时,分别设置长度为N的数据存储圈Ca、Cb,定义参数:圈内顺序计数分别为Na、Nb,存储圈计数分别为Ma、Mb,初始值都为0;对于数据存储圈Ca,每一个位置存储一个参数,当数据到来时,从存储圈位置1开始依次存储,每存储一个,圈内顺序计数Na加1,当Na>N时,数据存储圈Ca的存储圈计数Ma+1;同时,圈内顺序计数Na恢复为0;新数据到来时,Na继续累加,从位置1开始将当前数据存储圈Ca数据覆盖存放;同理,数据存储圈Cb中,每存储一个数据,圈内顺序计数Nb加1,当Nb>N时,数据存储圈Cb的存 储圈计数Mb+1,同时,圈内顺序计数Nb恢复为0,新数据到来时,Nb继续累加,从位置1开始将当前数据存储圈Cb数据覆盖存放;具体步骤如下:步骤1,接收到数据计算机A、数据计算机B传输的心跳信息后,根据心跳信息分别判定;步骤1.1,如果接收数据计算机A、数据计算机B心跳信息正常,则继续接收;步骤1.2,如未收到数据计算机A心跳信息,则判定是否已累积连续三个周期未接收到;如不是,则继续接收心跳信息;如连续三个周期未接收到数据计算机A心跳信息,则判定数据计算机A连接失效;判定数据计算机B接收连接是否关闭,如已经关闭,则传输中止;如判定数据计算机B接收连接正常,则按照步骤1.4判断数据计算机A与数据计算机B存储圈计数Ma、Mb:步骤1.3,如未收到数据计算机B心跳信息,则判定是否已累积连续三个周期未接收到,如不是,则继续接收心跳信息;如连续三个周期未接收到数据计算机B心跳信息,则判定数据计算机B连接失效,关闭数据计算机B接收连接;步骤1.2与步骤1.3并行;步骤1.4,如判定数据计算机B接收连接正常,则判断数据计算机A与数据计算机B存储圈计数Ma,Mb,进行以下判断:步骤1.4.1,如Mb<Ma,比较圈内顺序计数Na,Nb,如Nb≤Na,则数据计算机B继续接收数据,但不发送,直至Nb累加至Nb=Na后,开始将实时接收到的数据计算机B数据打包,发送数据至数据浏览计算机;如Nb>Na,则将当前实时接收到的数据计算机B数据打包发送数据至数据浏览计算机;步骤1.4.2,如Mb≥Ma,比较圈内顺序计数Na,Nb,如Nb≥Na,则将长度为N的数据存储圈Cb中位置为Na至Nb的数据打包后发送至数据浏览计算机,如Nb<Na,则将长度为N的数据存储圈Cb中位置为Na至N的数据打包后发送至数据浏览计算机,然后将长度为N的数据存储圈Cb中位置为1至Nb的数据打包后发送至数据浏览计算机,完成发送后,开始将实时接收到的数据计算机B数据打包,发送数据至数据浏览计算机。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京临近空间飞行器系统工程研究所;中国运载火箭技术研究院,未经北京临近空间飞行器系统工程研究所;中国运载火箭技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210404308.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top