CN104869072A - 一种基于构件化模块的航天器总线路由器 - Google Patents
一种基于构件化模块的航天器总线路由器 Download PDFInfo
- Publication number
- CN104869072A CN104869072A CN201510201784.9A CN201510201784A CN104869072A CN 104869072 A CN104869072 A CN 104869072A CN 201510201784 A CN201510201784 A CN 201510201784A CN 104869072 A CN104869072 A CN 104869072A
- Authority
- CN
- China
- Prior art keywords
- bus
- component
- intermediate member
- spacecraft
- router
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种基于构件化模块的航天器总线路由器,涉及一种航天器总线路由器。解决了现有航天器因多总线并存形式带来总线间通信困难,导致通信效率低的问题。所述总线路由器包括总线注册管理模块和中间构件数据交换模块,且总线路由器通过多条总线分别与N个构件进行通信,N为正整数,总线注册管理模块,用于管理航天器总线注册,提取总线构件主题,根据总线构件主题管理总线间构件通信映射表,注册中间构件;中间构件数据交换模块包括多个中间构件,用于实现中间构件间的数据交换。主要用在航天器领域的信息通信上。
Description
技术领域
本发明涉及一种航天器总线路由器。
背景技术
目前,为提高通用性,航天器上层管理采用构件化技术,构件之间通过软件总线连接,为更好的发挥构件通用化优势,航天器采用了多条软件总线。航天器因多总线并存形式带来总线间通信困难的问题。
发明内容
本发明是为了解决现有航天器因多总线并存形式带来总线间通信困难,导致通信效率低的问题。本发明提供了一种基于构件化模块的航天器总线路由器。
一种基于构件化模块的航天器总线路由器,所述总线路由器包括总线注册管理模块和中间构件数据交换模块,且总线路由器通过多条总线分别与N个构件进行通信,N为正整数,
总线注册管理模块,用于管理航天器总线注册,提取总线构件主题,根据总线构件主题管理总线间构件通信映射表,注册中间构件;
中间构件数据交换模块包括多个中间构件,用于实现中间构件间的数据交换。
所述的总线注册管理模块,用于管理航天器总线注册,提取总线构件主题,根据总线构件主题管理总线间构件通信映射表,注册中间构件的具体过程为:
航天器软件总线向总线注册管理模块注册本总线,总线路由器提取航天器软件总线构件地址,
根据航天器软件总线构件地址,总线路由器遍寻总线构件主题,当一个构件需与其它总线构件通信时,将通信构件***映射表,注册中间构件。
所述中间构件数据交换模块包括多个中间构件,用于实现中间构件间的数据交换的具体过程为:
等待总线间构件通信时隙,根据构件主题查找总线路由器构件映射表,
若无对应总线路由器构件映射表项,则结束本次通信;
否则,根据构件主题,将需通信的构件发送至该需通信的构件所在的总线上,总线路由器构件映射表中与需通信的构件所对应的中间构件与另一中间构件进行数据交换,且所述另一中间构件发送数据至需通信构件所在的总线以外的其它总线上,
与需通信构件对应的被通信构件从接收另一中间构件发送数据的总线上读取数据,完成中间构件间的数据交换。
本发明带来的有益效果是,本发明提供了一种基于构件化模块的航天器总线路由器,更好的实现总线间的通信,使通信效率提高了50%以上。
附图说明
图1为本发明所述的一种基于构件化模块的航天器总线路由器的原理示意图;
图2为中间构件1和中间构件2进行数据交换的原理示意图;
图3为中间构件1和中间构件2进行数据交换的流程图。
具体实施方式
具体实施方式一:参见图1说明本实施方式,本实施方式所述的一种基于构件化模块的航天器总线路由器,所述总线路由器包括总线注册管理模块和中间构件数据交换模块,且总线路由器通过多条总线分别与N个构件进行通信,N为正整数,
总线注册管理模块,用于管理航天器总线注册,提取总线构件主题,根据总线构件主题管理总线间构件通信映射表,注册中间构件;
中间构件数据交换模块包括多个中间构件,用于实现中间构件间的数据交换。
具体实施方式二:本实施方式与具体实施方式一所述的一种基于构件化模块的航天器总线路由器的区别在于,所述的总线注册管理模块,用于管理航天器总线注册,提取总线构件主题,根据总线构件主题管理总线间构件通信映射表,注册中间构件的具体过程为:
航天器软件总线向总线注册管理模块注册本总线,总线路由器提取航天器软件总线构件地址,
根据航天器软件总线构件地址,总线路由器遍寻总线构件主题,当一个构件需与其它总线构件通信时,将通信构件***映射表,注册中间构件。
具体实施方式三:本实施方式与具体实施方式一所述的一种基于构件化模块的航天器总线路由器的区别在于,所述中间构件数据交换模块包括多个中间构件,用于实现中间构件间的数据交换的具体过程为:
等待总线间构件通信时隙,根据构件主题查找总线路由器构件映射表,
若无对应总线路由器构件映射表项,则结束本次通信;
否则,根据构件主题,将需通信的构件发送至该需通信的构件所在的总线上,总线路由器构件映射表中与需通信的构件所对应的中间构件与另一中间构件进行数据交换,且所述另一中间构件发送数据至需通信构件所在的总线以外的其它总线上,
与需通信构件对应的被通信构件从接收另一中间构件发送数据的总线上读取数据,完成中间构件间的数据交换。本实施方式中,以中间构件1和中间构件2为例进行说明中间构件间的数据交换的原理,具体参见图2;
等待总线间构件通信时隙,根据构件主题查找总线路由器构件映射表;
若无对应映射表项,则结束该次通信;
否则,根据构件主题,构件1发送数据至总线1上,中间构件1从总线1上读取数据;
总线路由器实现中间构件1、2间数据交换;
中间构件2发送数据至总线2上,对应构件2从总线2上读取数据,本次通信结束,等待下一通信时隙到来。
中间构件1和中间构件2进行数据交换的工作流程图参见图3。
Claims (3)
1.一种基于构件化模块的航天器总线路由器,其特征在于,所述总线路由器包括总线注册管理模块和中间构件数据交换模块,且总线路由器通过多条总线分别与N个构件进行通信,N为正整数,
总线注册管理模块,用于管理航天器总线注册,提取总线构件主题,根据总线构件主题管理总线间构件通信映射表,注册中间构件;
中间构件数据交换模块包括多个中间构件,用于实现中间构件间的数据交换。
2.根据权利要求1所述的一种基于构件化模块的航天器总线路由器,其特征在于,所述的总线注册管理模块,用于管理航天器总线注册,提取总线构件主题,根据总线构件主题管理总线间构件通信映射表,注册中间构件的具体过程为:
航天器软件总线向总线注册管理模块注册本总线,总线路由器提取航天器软件总线构件地址,
根据航天器软件总线构件地址,总线路由器遍寻总线构件主题,当一个构件需与其它总线构件通信时,将通信构件***映射表,注册中间构件。
3.根据权利要求1所述的一种基于构件化模块的航天器总线路由器,其特征在于,所述中间构件数据交换模块包括多个中间构件,用于实现中间构件间的数据交换的具体过程为:
等待总线间构件通信时隙,根据构件主题查找总线路由器构件映射表,
若无对应总线路由器构件映射表项,则结束本次通信;
否则,根据构件主题,将需通信的构件发送至该需通信的构件所在的总线上,总线路由器构件映射表中与需通信的构件所对应的中间构件与另一中间构件进行数据交换,且所述另一中间构件发送数据至需通信构件所在的总线以外的其它总线上,
与需通信构件对应的被通信构件从接收另一中间构件发送数据的总线上读取数据,完成中间构件间的数据交换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510201784.9A CN104869072B (zh) | 2015-04-25 | 2015-04-25 | 一种基于构件化模块的航天器总线路由器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510201784.9A CN104869072B (zh) | 2015-04-25 | 2015-04-25 | 一种基于构件化模块的航天器总线路由器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104869072A true CN104869072A (zh) | 2015-08-26 |
CN104869072B CN104869072B (zh) | 2018-01-30 |
Family
ID=53914604
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510201784.9A Active CN104869072B (zh) | 2015-04-25 | 2015-04-25 | 一种基于构件化模块的航天器总线路由器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104869072B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107577541A (zh) * | 2017-09-05 | 2018-01-12 | 浪潮通用软件有限公司 | 一种应用及一种组件的调用方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060064422A1 (en) * | 2004-09-17 | 2006-03-23 | Arthurs Brendan P | Data sharing system, method and software tool |
CN101510827A (zh) * | 2009-03-31 | 2009-08-19 | 中国人民解放军信息工程大学 | 路由交换装置、方法及在路由交换装置中更新业务的方法 |
CN103297542A (zh) * | 2013-06-24 | 2013-09-11 | 浪潮电子信息产业股份有限公司 | 一种支持构件在线伸缩的云操作***总线及均衡方法 |
CN104239037A (zh) * | 2014-08-25 | 2014-12-24 | 中国电子科技集团公司第二十九研究所 | 一种业务功能可重构的软件框架 |
CN104361424A (zh) * | 2014-10-11 | 2015-02-18 | 中国电子科技集团公司第十研究所 | 基于企业服务总线的主数据***集成方法 |
-
2015
- 2015-04-25 CN CN201510201784.9A patent/CN104869072B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060064422A1 (en) * | 2004-09-17 | 2006-03-23 | Arthurs Brendan P | Data sharing system, method and software tool |
CN101510827A (zh) * | 2009-03-31 | 2009-08-19 | 中国人民解放军信息工程大学 | 路由交换装置、方法及在路由交换装置中更新业务的方法 |
CN103297542A (zh) * | 2013-06-24 | 2013-09-11 | 浪潮电子信息产业股份有限公司 | 一种支持构件在线伸缩的云操作***总线及均衡方法 |
CN104239037A (zh) * | 2014-08-25 | 2014-12-24 | 中国电子科技集团公司第二十九研究所 | 一种业务功能可重构的软件框架 |
CN104361424A (zh) * | 2014-10-11 | 2015-02-18 | 中国电子科技集团公司第十研究所 | 基于企业服务总线的主数据***集成方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107577541A (zh) * | 2017-09-05 | 2018-01-12 | 浪潮通用软件有限公司 | 一种应用及一种组件的调用方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104869072B (zh) | 2018-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105245456B (zh) | 一种云服务器内卸载sdn虚拟网络功能的方法和*** | |
WO2012112460A3 (en) | Offer insertion system | |
DE602004007402D1 (de) | Effiziente verbindung zwischen modulen wechselbarer elektronischer schaltungskarten | |
CN104516434B (zh) | 服务器*** | |
EP2596658A4 (en) | ORIENTATION OF A DATA TRANSMISSION TO OPTIMIZE CONNECTIONS FOR TRANSMISSIONS THROUGH A WIRELESS NETWORK | |
WO2012023149A4 (en) | Multi-root input output virtualization aware switch | |
CN104679596A (zh) | 一种提高服务器端并发性能的消息处理方法及其*** | |
CN107566301A (zh) | 一种实现RapidIO交换机***总线速度自动配置的方法及装置 | |
CN104869072A (zh) | 一种基于构件化模块的航天器总线路由器 | |
CN203133718U (zh) | 一种刀片服务器背板 | |
IN2013CH04463A (zh) | ||
EP2854040A3 (en) | Information processing apparatus, information processing system, and program | |
EP2843553A3 (en) | Information processing terminal and control method therefor, and program | |
CN202916775U (zh) | 一种可***自识别的pcie转接卡 | |
CN202524426U (zh) | 一种企业云计算服务应用*** | |
CN102841875A (zh) | 一种具有智能总线接口的主机及安防*** | |
CN105208466B (zh) | 机柜式多端口epon*** | |
CN106453018A (zh) | 一种基于PCIe Switch的通信平台及通信方法 | |
CN107807897A (zh) | 一种通用型网卡架构 | |
CN204596022U (zh) | 一种公用自行车信号传输装置 | |
CN207398387U (zh) | 高速频类传输线缆组件的线路结构 | |
US20140351483A1 (en) | Motherboard with peripheral component interconnect express slots | |
CN202145308U (zh) | 抗恶劣环境计算机的多主模块管理接口模块 | |
US20140365700A1 (en) | Expansion board for memory cards | |
CN102945219B (zh) | 一种微处理器端口复联方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |