CN105072040A - 高效的卫星SpaceWire即插即用网络拓扑构建方法 - Google Patents

高效的卫星SpaceWire即插即用网络拓扑构建方法 Download PDF

Info

Publication number
CN105072040A
CN105072040A CN201510465759.1A CN201510465759A CN105072040A CN 105072040 A CN105072040 A CN 105072040A CN 201510465759 A CN201510465759 A CN 201510465759A CN 105072040 A CN105072040 A CN 105072040A
Authority
CN
China
Prior art keywords
router
spacewire
network
satellite
plug
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510465759.1A
Other languages
English (en)
Other versions
CN105072040B (zh
Inventor
张娟
朱维
王震
吴侃侃
郭晶晶
刘方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Institute of Satellite Engineering
Original Assignee
Shanghai Institute of Satellite Engineering
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Institute of Satellite Engineering filed Critical Shanghai Institute of Satellite Engineering
Priority to CN201510465759.1A priority Critical patent/CN105072040B/zh
Publication of CN105072040A publication Critical patent/CN105072040A/zh
Application granted granted Critical
Publication of CN105072040B publication Critical patent/CN105072040B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种高效的卫星SpaceWire即插即用网络拓扑构建方法。本发明提出了SpaceWire网络拓扑的构建约束、SpaceWire网络中节点的约束及网络遍历最省时的网络构建方式等。该方法根据SpaceWire总线的组网与数据传输特点,减少了卫星SpaceWire即插即用网络初始化时的遍历耗时,提高了卫星应对突发故障的处理效率,为星上快速组建SpaceWire网络提供了设计参考和依据,具有一定的工程应用价值。

Description

高效的卫星SpaceWire即插即用网络拓扑构建方法
技术领域
本发明涉及卫星SpaceWire网络的构建方法,用于保证构建的卫星SpaceWire网络在初始化阶段通过即插即用进行网络遍历时的耗时最少。
背景技术
随着航天技术的快速发展,卫星用途及载荷数据设备的需求***,对卫星的新设备动态配置、快速组装、测试、发射等提出了越来越高的要求,即插即用技术为该问题提供了一个良好的解决方案。为了实现卫星SpaceWire网络的即插即用,主控节点首先需要通过网络遍历算法发现网络中的拓扑结构与连接的设备。若网络中的节点数目给定、主控节点对于各个路由器的端口采用计时等待应答的方式确定该端口是否连接有设备,则对于包含相同节点数目的网络,网络拓扑的不同直接导致网络遍历耗时不相同。因此有必要根据本发明提供的高效的卫星SpaceWire即插即用网络拓扑结构构建方法来保证最少的网络遍历耗时。
目前没有发现同本发明类似技术的说明或报道,也尚未收集到国内外类似的资料。
发明内容
针对现有技术中的缺失,本发明的目的是提供一种高效的卫星SpaceWire即插即用网络拓扑构建方法,该方法根据SpaceWire总线的组网与数据传输特点,减少了网络初始化时轮询的遍历耗时,提高了卫星应对突发故障时的处理效率,为快速动态组建星上SpaceWire网络提供了最优方法。
根据本发明提供的一种高效的卫星SpaceWire即插即用网络拓扑构建方法,包括如下步骤:
在构建网络时采用如下任一种方式:
(1)将路由器的各个端口都挂接上路由器或节点设备;
(2)将路由器或节点设备优先连接在根路由器上;
(3)在采用最少的路由器的前提下,即插即用过程中遍历采用优先遍历路由器的小号端口或优先遍历路由器的大号端口两种选择;若优先遍历路由器的小号端口,则将路由器或节点设备优先挂接在路由器的小号端口上;若优先遍历路由器的大号端口,则将路由器或节点设备优先挂接在路由器的大号端口上。
优选地,所述遍历,采用计时等待应答的方式用来确认SpaceWire路由器的某个端口上是否挂接有路由器或者节点设备,如果在设定的时间片内未捕获到应答信号,则主控节点就判断在该路由器上未配置设备、节点设备离线或者节点设备故障。
优选地,卫星SpaceWire网络中至少有一个用于完成网络初始化过程中对网络中的路由器及节点设备的遍历主控节点。
优选地,卫星SpaceWire网络中的路由器的内部存储器中必须包含有对路由器端口数目的说明。
优选地,在构建网络时,为了便于主控节点统一控制,任意两个节点设备之间必须通过路由器连接。
与现有技术相比,本发明具有如下的有益效果:
本发明根据SpaceWire总线的组网与数据传输特点,减少了卫星SpaceWire即插即用网络初始化时的遍历耗时,提高了卫星应对突发故障的处理效率,为星上快速组建SpaceWire网络提供了设计参考和依据,具有一定的工程应用价值。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明中优先遍历路由器的小号端口时的遍历最省时的网络拓扑结构。
图2为本发明中优先遍历路由器的小号端口时的遍历最耗时的网络拓扑结构。
图3为按照图1与图2的网络拓扑结构构建三跳SpaceWire即插即用网络的遍历耗时对比图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
本发明公开了一种高效的卫星SpaceWire即插即用网络拓扑构建方法。提出了SpaceWire网络拓扑的构建约束、SpaceWire网络中节点的约束及网络遍历最省时的网络构建方式等。
本发明针对包含有主控节点的SpaceWire即插即用网络。即插即用初期网络遍历时主控节点对一个节点进行查询所需时间为传输时间、传播延时和路由器处理延时的总和。若tn表示总数据包的传输时间,即数据包总长度L与数据传输速率R之比;ttr为数据包的传播延时,即电缆长度s与光速c之比;tr为单个路由器的处理延时,k为设备查询时数据包所经过的路由器的总数目。则对每个途径k个路由器的数据包的耗时tk如式(1)所示。
t k = t n + t t r + kt r = L R + s c + kt r - - - ( 1 )
由于ttr<<tn,可忽略不计,所以:
t k ≈ t n + kt r = L R + kt r - - - ( 2 )
为了实现即插即用,主控节点需要了解网络的拓扑结构和网络中所有节点的情况,若网络中节点数目给定且主控节点采用计时等待的方式确定网络中路由器的各个端口上是否连接有设备,那么路由器的端口使用率越高则用于查询空端口的计时等待时间就越少;根据式(2)可得,对于每个节点设备,其与待查询节点之间的路由器数目越少则查询耗时越少。
若在网络遍历时,主控节点获得路由器的端口数目后,按照从小号端口到大号端口依次发送节点查询数据包,根据上述分析可得,遍历最省时的拓扑结构如图1所示(设备优先连接在小号端口上),而最耗时的拓扑结构如图2所示(路由器的小号端口大都空闲,设备优先连接在大号端口上),其中圆表示网络中的节点,方块表示路由器,路由器下端左侧表示小号端口,越往右端口号越大。
对于可以容纳14至50个普通节点的三跳SpaceWire网络(假设网络中的每个路由器有八个端口),若设备遍历所需的数据包比特数L=4496bits,波特率R为200Mbps,路由器总延时tr=0.002ms,则对于包含N个普通节点的网络,按照图1构建网络的遍历耗时t1与按照图2构建网络的遍历耗时t2的对比如图3所示,其中带菱形图案的线条为t1,带叉形图案的线条为t2
从图3中的仿真结果可以看出,网络拓扑的构建方法对遍历耗时有非常大的影响,图1给出的网络拓扑构建方法可以明显地减少SpaceWire网络即插即用初始化阶段的网络遍历耗时。
因此,本发明采用以下拓扑构建方法构建星上SpaceWire即插即用网络:
(1)为减少设备查询时的经过的路由器数目,应将路由器或节点设备优先连接在根路由器上。
(2)为减少对不存在设备的等待时间,应将各个路由器的端口都连接上路由器或节点设备。
(3)为减少对不存在设备的等待时间,在采用最少的路由器的情况下,若优先遍历路由器的小号端口则优先将路由器或节点设备连接在路由器的小号端口上;若优先遍历路由器的大号端口则优先将路由器或节点设备连接在路由器的大号端口上。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。

Claims (5)

1.一种高效的卫星SpaceWire即插即用网络拓扑构建方法,其特征在于,包括如下步骤:
在构建网络时采用如下任一种方式:
(1)将路由器的各个端口都挂接上路由器或节点设备;
(2)将路由器或节点设备优先连接在根路由器上;
(3)在采用最少的路由器的前提下,即插即用过程中遍历采用优先遍历路由器的小号端口或优先遍历路由器的大号端口两种选择;若优先遍历路由器的小号端口,则将路由器或节点设备优先挂接在路由器的小号端口上;若优先遍历路由器的大号端口,则将路由器或节点设备优先挂接在路由器的大号端口上。
2.根据权利要求1所述的高效的卫星SpaceWire即插即用网络拓扑构建方法,其特征在于,所述遍历,采用计时等待应答的方式用来确认SpaceWire路由器的某个端口上是否挂接有路由器或者节点设备,如果在设定的时间片内未捕获到应答信号,则主控节点就判断在该路由器上未配置设备、节点设备离线或者节点设备故障。
3.根据权利要求1所述的高效的卫星SpaceWire即插即用网络拓扑构建方法,其特征在于,卫星SpaceWire网络中至少有一个用于完成网络初始化过程中对网络中的路由器及节点设备进行遍历的主控节点。
4.根据权利要求1所述的高效的卫星SpaceWire即插即用网络拓扑构建方法,其特征在于,卫星SpaceWire网络中的路由器的内部存储器中必须包含有对路由器端口数目的说明。
5.根据权利要求1所述的高效的卫星SpaceWire即插即用网络拓扑构建方法,其特征在于,在构建网络时,为了便于主控节点统一控制,任意两个节点设备之间必须通过路由器连接。
CN201510465759.1A 2015-07-31 2015-07-31 高效的卫星SpaceWire即插即用网络拓扑构建方法 Active CN105072040B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510465759.1A CN105072040B (zh) 2015-07-31 2015-07-31 高效的卫星SpaceWire即插即用网络拓扑构建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510465759.1A CN105072040B (zh) 2015-07-31 2015-07-31 高效的卫星SpaceWire即插即用网络拓扑构建方法

Publications (2)

Publication Number Publication Date
CN105072040A true CN105072040A (zh) 2015-11-18
CN105072040B CN105072040B (zh) 2018-08-03

Family

ID=54501326

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510465759.1A Active CN105072040B (zh) 2015-07-31 2015-07-31 高效的卫星SpaceWire即插即用网络拓扑构建方法

Country Status (1)

Country Link
CN (1) CN105072040B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105391580A (zh) * 2015-11-27 2016-03-09 上海卫星工程研究所 一种适用于SpW/SpF网络模型描述方法
CN105915404A (zh) * 2016-02-15 2016-08-31 上海卫星工程研究所 SpaceWire网络链路信号品质的测试***及信号品质的评价方法
CN106161080A (zh) * 2016-02-15 2016-11-23 上海卫星工程研究所 一种SpaceFiber/SpaceWire网络模型描述方法
CN106546848A (zh) * 2016-10-21 2017-03-29 上海卫星工程研究所 星载信息网络静电释放工程试验***
CN108737275A (zh) * 2018-05-29 2018-11-02 北京航空航天大学 一种基于SpaceFibre即插即用星载网络管理方法
CN114117709A (zh) * 2022-01-28 2022-03-01 中铁电气化勘测设计研究院有限公司 一种提升接触网计算应用效率的有限元拓扑结构构建方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731743A (zh) * 2005-09-06 2006-02-08 杭州华为三康技术有限公司 管理网络设备的方法
CN103024860A (zh) * 2012-12-11 2013-04-03 上海卫星工程研究所 卫星信道路由分配方法
CN103501238A (zh) * 2013-09-09 2014-01-08 中国航天科技集团公司第五研究院第五一三研究所 一种基于SpaceWire的即插即用方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731743A (zh) * 2005-09-06 2006-02-08 杭州华为三康技术有限公司 管理网络设备的方法
CN103024860A (zh) * 2012-12-11 2013-04-03 上海卫星工程研究所 卫星信道路由分配方法
CN103501238A (zh) * 2013-09-09 2014-01-08 中国航天科技集团公司第五研究院第五一三研究所 一种基于SpaceWire的即插即用方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
鲁文帅: "SpaceWire即插即用技术研究", 《中国期刊网全文数据库 硕士学位论文》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105391580A (zh) * 2015-11-27 2016-03-09 上海卫星工程研究所 一种适用于SpW/SpF网络模型描述方法
CN105915404A (zh) * 2016-02-15 2016-08-31 上海卫星工程研究所 SpaceWire网络链路信号品质的测试***及信号品质的评价方法
CN106161080A (zh) * 2016-02-15 2016-11-23 上海卫星工程研究所 一种SpaceFiber/SpaceWire网络模型描述方法
CN105915404B (zh) * 2016-02-15 2019-01-08 上海卫星工程研究所 SpaceWire网络链路信号品质的测试***及信号品质的评价方法
CN106546848A (zh) * 2016-10-21 2017-03-29 上海卫星工程研究所 星载信息网络静电释放工程试验***
CN108737275A (zh) * 2018-05-29 2018-11-02 北京航空航天大学 一种基于SpaceFibre即插即用星载网络管理方法
CN114117709A (zh) * 2022-01-28 2022-03-01 中铁电气化勘测设计研究院有限公司 一种提升接触网计算应用效率的有限元拓扑结构构建方法
CN114117709B (zh) * 2022-01-28 2022-04-22 中铁电气化勘测设计研究院有限公司 一种提升接触网计算应用效率的有限元拓扑结构构建方法

Also Published As

Publication number Publication date
CN105072040B (zh) 2018-08-03

Similar Documents

Publication Publication Date Title
CN105072040A (zh) 高效的卫星SpaceWire即插即用网络拓扑构建方法
CN102833112A (zh) 一种具有环网功能的通信管理机
CN102694605A (zh) 无线自组织量子通信网络建立量子信道以及传递量子信息的方法
CN107070708A (zh) 一种基于opnet的智能变电站过程层网络通信性能仿真方法
CN111193971B (zh) 一种面向机器学习的分布式计算互连网络***及通信方法
CN210298098U (zh) 一种基于蓝牙Mesh的工业嵌入式网关、***及通信设备
CN203673476U (zh) 串口无线设备
CN201226522Y (zh) 一种软件测试环境的网络模拟***
KR101669726B1 (ko) 데이터 수집 시스템
CN103366540A (zh) 无线网络动态路径抄表***及其抄表方法
CN107070681B (zh) 基于软件定义网络sdn的网络拓扑获取方法及装置
CN107302482A (zh) 一种板卡间数据传输***
CN103841047A (zh) 一种链路聚合的方法装置
CN102685011B (zh) 一种trill网络中的路由计算方法和设备
WO2021109821A1 (zh) 网络结构、网络中网元之间的报文发送方法及接收方法
CN109286536A (zh) 一种接口测试方法及装置
CN202856760U (zh) 一种具有环网功能的通信管理机
Vu et al. Energy saving for OpenFlow switch on the NetFPGA platform using multi-frequency
CN208489861U (zh) 一种新型基于环形网络控制技术的结构
CN207070074U (zh) 一种板卡间数据传输***
Qianjun et al. Design and applications of intelligent low voltage distribution system based on ZigBee
Herman et al. Oriented edge colorings and link scheduling in sensor networks
Jaman et al. Structural monitoring using wireless sensors and controller area network
CN104486377B (zh) 一种基于Zigbee无线双频段同步传输的避雷器监测***
CN219980843U (zh) 一种远程串口调试网关

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant