一种无缝冗余切换数据传输系统及其实现方法

文档序号:7984641阅读:558来源:国知局
一种无缝冗余切换数据传输系统及其实现方法
【专利摘要】本发明公开了一种无缝冗余切换数据传输系统和方法,包括待测设备、数据采集计算机、数据计算机A、数据计算机B、数据中转计算机以及数据浏览计算机;数据采集计算机负责实时采集待测设备的参数信息,并在采集开始时向数据服务器A、数据服务器B同时发送采集开始;接收到数据采集计算机发送的采集开始指令后,数据服务器A与数据服务器B同时开始周期性向数据中转计算机发送心跳信息,数据服务器A与数据服务器B接收到数据采集计算机传来的采集数据后,分别将数据存放至本机的数据库,同时将数据发送至数据中转计算机;数据中转计算机同时接收数据服务器A及数据服务器B传输的数据并进行处理。
【专利说明】一种无缝冗余切换数据传输系统及其实现方法
【技术领域】
[0001]本发明属于计算机信息处理【技术领域】,具体涉及一种无缝冗余切换数据传输系统及其实现方法。
【背景技术】
[0002]随着空间科技的发展,航天器的功能和结构越来越复杂,如此庞杂的大系统完全按照设计者预期方式运行的难度越来越大。在航天器测试过程中,采用的数据传输系统相对于传统的传输方式要求更高,可靠的数据传输系统是航天器测试工作正常工作的基础。由于现阶段测试自动化要求,很多测试设备无人值守,测试过程靠发出指令后设备自主执行,因此从采集设备到数据处理设备之间建立一条可靠的通路就显得尤为重要,不能因为通信不畅或通信错误造成数据丢失,导致测试流程受到影响。
[0003]在现有测试过程中,为保证测试数据的有效通讯,采用传输通路冗余是有效提高可靠性的方式,但传统的传输通路冗余机制中,以两条传输通道冗余为例,判断其中一条通路失效需要一定的判定时间,然后才能切换到另一条通路进行通讯,而切换时间内发送的数据不能发送至数据处理设备上造成丢失,对于切换时间较长或者数据发送速率较快的网络环境,丢失数据的情况更加明显,另外航天器系统设备造价昂贵,在何采用有效方式缩短切换时间,甚至采用无不能保证采用两套完全一致的冗余设备形成两条独立通路的条件下,如缝切换的方式,保证数据的完整性,一直是冗余切换方法研制工作中存在的难题。从文献中看,国内外尚未有针对航天器数据采集系统进行无缝冗余切换设计的实例,因此,开发一种成本低廉、简便易行的适用于航天器系统的无缝冗余切换数据传输系统及方法具有重要意义与实用价值。

【发明内容】

[0004]本发明的目的是克服现有技术的缺陷,提供一种能实现一路故障后数据的无缝切换,保证数据不丢失和及时传输,为最终操作人员分析数据及查询曲线提供完整数据依据的无缝冗余切换数据传输系统及其实现方法。
[0005]为了实现上述目的,本发明的技术方案为,一种无缝冗余切换数据传输系统,包括待测设备、数据采集计算机、数据计算机A、数据计算机B、数据中转计算机以及数据浏览计算机;其中,待测设备为数据传输系统的测试对象;数据采集计算机负责实时采集待测设备的参数信息,并在采集开始时向数据服务器A、数据服务器B同时发送采集开始指令,开始采集待测设备数据,采集完成后将采集到的数据同时转发至数据服务器A及数据服务器B ;接收到数据采集计算机发送的采集开始指令后,数据服务器A与数据服务器B同时开始周期性向数据中转计算机发送心跳信息,数据服务器A与数据服务器B接收到数据采集计算机传来的采集数据后,分别将数据存放至本机的数据库,作为后续数据查询的依据,同时将数据发送至数据中转计算机;数据中转计算机同时接收数据服务器A及数据服务器B传输的数据并进行处理,处理后的数据发送至数据浏览计算机;数据浏览计算机根据接收到的数据采用人机界面交互进行实时显示。
[0006]所述数据中转计算机包括数据接收模块、接收状态判定模块、数据发送模块和冗余切换模块;其中,数据接收模块接计算机A、数据计算机B传输的数据信息和心跳信息,并将其发送给接收状态判定模块;接收状态判定模块对接收到的心跳信息进行接收状态判定,如判定数据计算机A、数据计算机B都传输正常,则默认选取计算机A的数据打包后,经存储过滤模块存储、过滤后,由数据发送模块发送至数据浏览计算机;接收状态判定模块如判定数据计算机A接收状态中断,则由冗余切换模块执行切换处理,选取数据计算机B数据作为发送数据,经存储过滤模块存储、过滤后,先由数据发送模块先发送判定切换时间内漏发的数据,然后继续发送数据计算机B实时接收到的数据。
[0007]所述冗余切换模块的处理方式为:当数据中转计算机接收数据计算机A、数据计算机B数据开始时,分别设置长度为N的数据存储圈Ca、Cb,定义参数:圈内顺序计数分别为Na、Nb,存储圈计数分别为Ma、Mb,初始值都为O ;对于数据存储圈Ca,每一个位置存储一个参数,当数据到来时,从存储圈位置I开始依次存储,每存储一个,圈内顺序计数凡加1,当Na> N时,数据存储圈Ca的存储圈计数Ma+1 ;同时,圈内顺序计数Na恢复为O ;新数据到来时,Na继续累加,从位置I开始将当前数据存储圈Ca数据覆盖存放;同理,数据存储圈Cb中,每存储一个数据,圈内顺序计数Nb加0,当Nb > N时,数据存储圈Cb的存储圈计数Mb+1,同时,圈内顺序计数Nb恢复为0,新数据到来时,Nb继续累加,从位置I开始将当前数据存储圈Cb数据覆盖存放,具体步骤如下:
[0008]步骤1,接收到数据计算机A、数据计算机B传输的心跳信息后,根据心跳信息分别判定;
[0009]步骤1.1,如果接收数据计算机A、数据计算机B心跳信息正常,则继续接收; [0010]步骤1.2,如未收到数据计算机A心跳信息,则判定是否已累积连续三个周期未接收到;如不是,则继续接收心跳信息;如连续三个周期未接收到数据计算机A心跳信息,则判定数据计算机A连接失效;判定数据计算机B接收连接是否关闭,如已经关闭,则传输中止;如判定数据计算机B接收连接正常,则按照步骤1.4判断数据计算机A与数据计算机B存储圈计数Ma、Mb:
[0011]步骤1.3,如未收到数据计算机B心跳信息,则判定是否已累积连续三个周期未接收到,如不是,则继续接收心跳信息;如连续三个周期未接收到数据计算机B心跳信息,则判定数据计算机B连接失效,关闭数据计算机B接收连接;步骤1.2与步骤1.3并行;
[0012]步骤1.4,如判定数据计算机B接收连接正常,则判断数据计算机A与数据计算机B存储圈计数Ma,Mb,进行以下判断:
[0013]步骤1.4.1,如Mb < Ma,比较圈内顺序计数Na,Nb,如Nb ≤ Na,则数据计算机B继续接收数据,但不发送,直至Nb累加至Nb = Na后,开始将实时接收到的数据计算机B数据打包,发送数据至数据浏览计算机;如Nb > Na,则将当前实时接收到的数据计算机B数据打包发送数据至数据浏览计算机;
[0014]步骤1.4.2,如Mb≥Ma,比较圈内顺序计数Na, Nb,如Nb≥ Na,则将长度为N的数据存储圈Cb中位置为Na至Nb的数据打包后发送至数据浏览计算机,如Nb < Na,则将长度为N的数据存储圈Cb中位置为Na至N的数据打包后发送至数据浏览计算机,然后将长度为N的数据存储圈Cb中位置为O至Nb的数据打包后发送至数据浏览计算机,完成发送后,开始将实时接收到的数据计算机B数据打包,发送数据至数据浏览计算机。
[0015]所述存储过滤模块工作步骤为:
[0016]步骤I,接收数据服务器A,数据服务器B传输的数据,并将原始数据存储本机数据库;
[0017]步骤2,将原始数据根据内置的白名单进行过滤,白名单为采集开始前根据用户需求,人工编辑后拷贝至数据中转计算机,内部以列表形式存放允许通过的数据中文名称;
[0018]步骤2.1,过滤过程中如当前接收数据在白名单中,则将该数据存入临时存储区;判定当前数据是否过滤完毕,如当前数据未过滤完毕,则继续将数据根据白名单过滤,如已过滤完毕,则将所有临时存储区数据打包后准备发送给数据发送模块;
[0019]步骤2.2,过滤过程中如当前接收数据不在白名单中,则舍弃当前数据,重新执行步骤2的操作。
[0020]一种上述无缝冗余切换数据传输系统的实现方法,包括以下步骤:
[0021 ] 步骤I,数据采集计算机向数据计算机A、数据计算机B发送采集开始指令,数据采集开始,数据采集计算机采集待测设备数据;
[0022]步骤2,数据计算机A、数据计算机B接收到数据采集计算机发送的采集开始指令后,同时开始周期性向数据中转计算机发送心跳信息,并接收数据采集计算机传输的采集数据,发送至数据中转计算机;
[0023]步骤3,数据中转计算机接收数据计算机A,数据计算机B传输的心跳信息及采集数据,并根据心跳信息判定数据计算机A、数据计算机B的连接状态;具体判断过程为:
[0024]步骤3.1,如判定数据计算机A连接正常,则将接收到的数据计算机A的数据进行打包,发送至数据浏览计算机;
[0025]步骤3.2,如判定数据计算机A连接失效,则判定数据计算机B连接是否正常;
[0026]步骤3.2.1,如果数据计算机B连接同样失效,则系统传输中止;
[0027]步骤3.2.2,如果数据计算机B连接正常,则计算数据计算机A到数据计算机B切换时间内丢失数据个数,然后将从数据计算机B接收数据中提取丢失数据打包,发送至数据浏览计算机;待丢失数据发送完成后,数据计算机B继续将当前接收到的采集数据打包后发送至数据浏览计算机;
[0028]步骤4,数据浏览计算机显示接收到的数据。
[0029]本发明的优点在于:(I)通过本发明提供的适用于航天器测试过程的数据传输系统,仅传输环节采用了双机冗余,相比较两套硬件形成独立冗余通路节约了大量设备费用;
(2)提供一种无缝冗余切换传输方法,可实现数据无丢失的传输及发布,为最终操作人员分析数据及查询曲线提供完整数据依据,减少数据分析时间;(3)在数据传输环节采用双机同时存放采集数据,克服了传统仅一份数据造成后期出现数据错误无法比对的弊端,保证了数据存储的可靠性;(4 )数据服务器其采用白名单过滤方式,将已采集数据过滤后,将操作人员或专家关注的有效数据传输至数据浏览计算机,其它数据进行本机存储,在保证数据完整的同时,节省了网络带宽;(5)通过本发明可显著提高数据传输的可靠性,减少测试实验费用,加快航天器测试、分析的进度,将该技术应用于实际生产具有重要意义。
【专利附图】

【附图说明】[0030]图1为一种无缝冗余切换数据传输系统示意图。
[0031]图2为数据中转计算机内部处理过程示意图。
[0032]图3为一种无缝冗余切换数据传输方法流程图。
[0033]图4为无缝冗余切换模块工作步骤示意图。
[0034]图5为数据存储过滤模块工作步骤示意图
[0035]图6数据存储圈与圈内顺序计数工作示意图。
【具体实施方式】
[0036]下面结合附图和实施例对本发明进行进一步描述。
[0037]—种无缝冗余切换数据传输系统,如图1所示,包括待测设备、数据采集计算机、数据计算机A、数据计算机B、数据中转计算机以及数据浏览计算机;其中,待测设备为数据传输系统的测试对象;数据采集计算机负责实时采集待测设备的参数信息,并在采集开始时向数据服务器A、数据服务器B同时发送采集开始指令,开始采集待测设备数据,采集完成后将采集到的数据同时转发至数据服务器A及数据服务器B ;接收到数据采集计算机发送的采集开始指令后,数据服务器A与数据服务器B同时开始周期性向数据中转计算机发送自己生成的标识系统通讯正常的周期性心跳信息,数据服务器A与数据服务器B接收到数据采集计算机传来的采集数据后,分别将数据存放至本机的数据库,作为后续数据查询的依据,同时将数据发送至数据中转计算机;数据中转计算机同时接收数据服务器A及数据服务器B传输的数据,采用无缝冗余切换机制处理后,将处理后的数据发送至数据浏览计算机;数据浏览计算机根据接收到的数据采用人机界面交互进行实时显示,显示方式包括数据浏览及曲线浏览等方式。
[0038]上述数据中转计算机包括数据接收模块、接收状态判定模块、数据发送模块和冗余切换模块,如图2所示;其中,数据接收模块接计算机A、数据计算机B传输的数据信息和心跳信息,并将其发送给接收状态判定模块;接收状态判定模块对接收到的心跳信息进行接收状态判定,如判定数据计算机A、数据计算机B都传输正常,则默认选取计算机A的数据打包后,经存储过滤模块存储、过滤后,由数据发送模块发送至数据浏览计算机;接收状态判定模块如判定数据计算机A接收状态中断,则由冗余切换模块执行切换处理,选取数据计算机B数据作为发送数据,经存储过滤模块存储、过滤后,先由数据发送模块先发送判定切换时间内漏发的数据,然后继续发送数据计算机B实时接收到的数据。
[0039]上述冗余切换模块的处理方式为:当数据中转计算机接收数据计算机A、数据计算机B数据开始时,分别设置长度为N的数据存储圈Ca、Cb,如图6所示,定义参数:圈内顺序计数分别为Na、Nb,存储圈计数分别为Ma、Mb,初始值都为O ;对于数据存储圈Ca,每一个位置存储一个参数,当数据到来时,从存储圈位置I开始依次存储,每存储一个,圈内顺序计数Na加1,当Na > N时,数据存储圈Ca的存储圈计数Ma+1 ;同时,圈内顺序计数Na恢复为O ;新数据到来时,Na继续累加,从位置I开始将当前数据存储圈Ca数据覆盖存放;同理,数据存储圈Cb中,每存储一个数据,圈内顺序计数Nb加0,当Nb > N时,数据存储圈Cb的存储圈计数Mb+1,同时,圈内顺序计数Nb恢复为0,新数据到来时,Nb继续累加,从位置I开始将当前数据存储圈Cb数据覆盖存放;具体步骤如下,如图4所示:
[0040]步骤1,接收到数据计算机A、数据计算机B传输的心跳信息后,根据心跳信息分别判定;
[0041]步骤1.1,如果接收数据计算机A、数据计算机B心跳信息正常,则继续接收;
[0042]步骤1.2,如未收到数据计算机A心跳信息,则判定是否已累积连续三个周期未接收到;如不是,则继续接收心跳信息;如连续三个周期未接收到数据计算机A心跳信息,则判定数据计算机A连接失效;判定数据计算机B接收连接是否关闭,如已经关闭,则传输中止;如判定数据计算机B接收连接正常,则按照步骤1.4判断数据计算机A与数据计算机B存储圈计数Ma、Mb:
[0043]步骤1.3,如未收到数据计算机B心跳信息,则判定是否已累积连续三个周期未接收到,如不是,则继续接收心跳信息;如连续三个周期未接收到数据计算机B心跳信息,则判定数据计算机B连接失效,关闭数据计算机B接收连接;步骤1.2与步骤1.3并行;
[0044]步骤1.4,如判定数据计算机B接收连接正常,则判断数据计算机A与数据计算机B存储圈计数Ma,Mb,进行以下判断:
[0045]步骤1.4.1,如Mb < Ma,比较圈内顺序计数Na,Nb,如Nb ( Na,则数据计算机B继续接收数据,但不发送,直至Nb累加至Nb = Na后,开始将实时接收到的数据计算机B数据打包,发送数据至数据浏览计算机;如Nb > Na,则将当前实时接收到的数据计算机B数据打包发送数据至数据浏览计算机;
[0046]步骤1.4.2,如Mb≤Ma,比较圈内顺序计数Na,Nb,如Nb≤Na,则将长度为N的数据存储圈Cb中位置为Na至Nb的数据打包后发送至数据浏览计算机,如Nb < Na,则将长度为N的数据存储圈Cb中位置为Na至N的数据打包后发送至数据浏览计算机,然后将长度为N的数据存储圈Cb中位置为O至Nb的数据打包后发送至数据浏览计算机,完成发送后,开始将实时接收到的数据计算机B数据打包,发送数据至数据浏览计算机。
[0047]上述存储过滤模 块工作步骤为:
[0048]步骤I,接收数据服务器A,数据服务器B传输的数据,并将原始数据存储本机数据库;
[0049]步骤2,将原始数据根据内置的白名单进行过滤,白名单为采集开始前根据用户需求,人工编辑后拷贝至数据中转计算机,内部以列表形式存放允许通过的数据中文名称;
[0050]步骤2.1,过滤过程中如当前接收数据在白名单中,则将该数据存入临时存储区;判定当前数据是否过滤完毕,如当前数据未过滤完毕,则继续将数据根据白名单过滤,如已过滤完毕,则将所有临时存储区数据打包后准备发送给数据发送模块;
[0051]步骤2.2,过滤过程中如当前接收数据不在白名单中,则舍弃当前数据,重新执行步骤2的操作。
[0052]上述一种无缝冗余切换数据传输系统的实现方法,如图3所示,包括以下步骤:
[0053]步骤I,数据采集计算机向数据计算机A、数据计算机B发送采集开始指令,数据采集开始,数据采集计算机采集待测设备数据;
[0054]步骤2,数据计算机A、数据计算机B接收到数据采集计算机发送的采集开始指令后,同时开始周期性向数据中转计算机发送心跳信息,并接收数据采集计算机传输的采集数据,发送至数据中转计算机;
[0055]步骤3,数据中转计算机接收数据计算机A,数据计算机B传输的心跳信息及采集数据,并根据心跳信息判定数据计算机A、数据计算机B的连接状态;具体判断过程为:[0056]步骤3.1,如判定数据计算机A连接正常,则将接收到的数据计算机A的数据进行打包,发送至数据浏览计算机;
[0057]步骤3.2,如判定数据计算机A连接失效,则判定数据计算机B连接是否正常;
[0058]步骤3.2.1,如果数据计算机B连接同样失效,则系统传输中止;
[0059]步骤3.2.2,如果数据计算机B连接正常,则计算数据计算机A到数据计算机B切换时间内丢失数据个数,然后将从数据计算机B接收数据中提取丢失数据打包,发送至数据浏览计算机;待丢失数据发送完成后,数据计算机B继续将当前接收到的采集数据打包后发送至数据浏览计算机;
[0060]步骤4,数据浏览计算机显示接收到的数据。
[0061]上面对本发明的实施例对作了详细说明,上述实施方式仅为本发明的最优实施例,但是本发明并不限于上述实施例,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
【权利要求】
1.一种无缝冗余切换数据传输系统,其特征在于包括待测设备、数据采集计算机、数据计算机A、数据计算机B、数据中转计算机以及数据浏览计算机;其中,待测设备为数据传输系统的测试对象;数据采集计算机负责实时采集待测设备的参数信息,并在采集开始时向数据服务器A、数据服务器B同时发送采集开始指令,开始采集待测设备数据,采集完成后将采集到的数据同时转发至数据服务器A及数据服务器B ;接收到数据采集计算机发送的采集开始指令后,数据服务器A与数据服务器B同时开始周期性向数据中转计算机发送心跳信息,数据服务器A与数据服务器B接收到数据采集计算机传来的采集数据后,分别将数据存放至本机的数据库,作为后续数据查询的依据,同时将数据发送至数据中转计算机;数据中转计算机同时接收数据服务器A及数据服务器B传输的数据并进行处理,处理后的数据发送至数据浏览计算机;数据浏览计算机根据接收到的数据采用人机界面交互进行实时显不O
2.如权利要求1所述的一种无缝冗余切换数据传输系统,其特征在于数据中转计算机包括数据接收模块、接收状态判定模块、数据发送模块和冗余切换模块;其中,数据接收模块接计算机A、数据计算机B传输的数据信息和心跳信息,并将其发送给接收状态判定模块;接收状态判定模块对接收到的心跳信息进行接收状态判定,如判定数据计算机A、数据计算机B都传输正常,则默认选取计算机A的数据打包后,经存储过滤模块存储、过滤后,由数据发送模块发送至数据浏览计算机;接收状态判定模块如判定数据计算机A接收状态中断,则由冗余切换模块执行切换处理,选取数据计算机B数据作为发送数据,经存储过滤模块存储、过滤后,先由数据发送模块先发送判定切换时间内漏发的数据,然后继续发送数据计算机B实时接收到的数据。
3.如权利要求2所述的一种无缝冗余切换数据传输系统,其特征在于冗余切换模块的处理方式为:当数据中转计算机接收数据计算机A、数据计算机B数据开始时,分别设置长度为N的数据存储圈Ca、Cb,定义参数:圈内顺序计数分别为Na、Nb,存储圈计数分别为Ma、Mb,初始值都为O ;对于数据存储圈Ca,每一个位置存储一个参数,当数据到来时,从存储圈位置I开始依次存储,每存储一个 ,圈内顺序计数Na加1,当Na > N时,数据存储圈Ca的存储圈计数Ma+1 ;同时,圈内顺序计数Na恢复为O ;新数据到来时,Na继续累加,从位置I开始将当前数据存储圈Ca数据覆盖存放;同理,数据存储圈Cb中,每存储一个数据,圈内顺序计数Nb加O,当Nb > N时,数据存储圈Cb的存储圈计数Mb+1,同时,圈内顺序计数Nb恢复为O,新数据到来时,Nb继续累加,从位置I开始将当前数据存储圈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中位置为O至Nb的数据打包后发送至数据浏览计算机,完成发送后,开始将实时接收到的数据计算机B数据打包,发送数据至数据浏览计算机。
4.如权利要求2所述的一种无缝冗余切换数据传输系统,其特征在于存储过滤模块工作步骤为: 步骤1,接收数据服务器A,数据服务器B传输的数据,并将原始数据存储本机数据库;步骤2,将原始数据根据内置的白名单进行过滤,白名单为采集开始前根据用户需求,人工编辑后拷贝至数据中转计算机,内部以列表形式存放允许通过的数据中文名称; 步骤2.1,过滤过程中如当前接收数据在白名单中,则将该数据存入临时存储区;判定当前数据是否过滤完毕, 如当前数据未过滤完毕,则继续将数据根据白名单过滤,如已过滤完毕,则将所有临时存储区数据打包后准备发送给数据发送模块; 步骤2.2,过滤过程中如当前接收数据不在白名单中,则舍弃当前数据,重新执行步骤2的操作。
5.一种无缝冗余切换数据传输系统的实现方法,其特征在于包括以下步骤: 步骤I,数据采集计算机向数据计算机A、数据计算机B发送采集开始指令,数据采集开始,数据采集计算机采集待测设备数据; 步骤2,数据计算机A、数据计算机B接收到数据采集计算机发送的采集开始指令后,同时开始周期性向数据中转计算机发送心跳信息,并接收数据采集计算机传输的采集数据,发送至数据中转计算机; 步骤3,数据中转计算机接收数据计算机A,数据计算机B传输的心跳信息及采集数据,并根据心跳信息判定数据计算机A、数据计算机B的连接状态;具体判断过程为: 步骤3.1,如判定数据计算机A连接正常,则将接收到的数据计算机A的数据进行打包,发送至数据浏览计算机;步骤3.2,如判定数据计算机A连接失效,则判定数据计算机B连接是否正常; 步骤3.2.1,如果数据计算机B连接同样失效,则系统传输中止; 步骤3.2.2,如果数据计算机B连接正常,则计算数据计算机A到数据计算机B切换时间内丢失数据个数,然后将从数据计算机B接收数据中提取丢失数据打包,发送至数据浏览计算机;待丢失数据发送完成后,数据计算机B继续将当前接收到的采集数据打包后发送至数据浏览计算机; 步骤4,数据浏览计算机显示接收到的数据。
【文档编号】H04L1/22GK103780413SQ201210404308
【公开日】2014年5月7日 申请日期:2012年10月22日 优先权日:2012年10月22日
【发明者】杨飞, 吴晓蕊, 李彬, 窦小明, 崔军朋 申请人:北京临近空间飞行器系统工程研究所, 中国运载火箭技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1