[go: up one dir, main page]

CN110166296A - A method of information centre's network architecture towards manned deep space exploration - Google Patents

A method of information centre's network architecture towards manned deep space exploration Download PDF

Info

Publication number
CN110166296A
CN110166296A CN201910436849.6A CN201910436849A CN110166296A CN 110166296 A CN110166296 A CN 110166296A CN 201910436849 A CN201910436849 A CN 201910436849A CN 110166296 A CN110166296 A CN 110166296A
Authority
CN
China
Prior art keywords
domain
data
information
server
network
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
CN201910436849.6A
Other languages
Chinese (zh)
Other versions
CN110166296B (en
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.)
Nanjing University
Original Assignee
Nanjing University
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 Nanjing University filed Critical Nanjing University
Priority to CN201910436849.6A priority Critical patent/CN110166296B/en
Publication of CN110166296A publication Critical patent/CN110166296A/en
Application granted granted Critical
Publication of CN110166296B publication Critical patent/CN110166296B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种面向载人深空探测的信息中心网络架构的方法,根据空间区域及节点通信范围,根据连接计划可以选择出各个域内的汇聚节点作为该域的域服务器,对内负责域内信息管理,对外负责构建域间传输链路,实现数据跨域传输;通过该域服务器,各个域之间构成顶级域拓扑网络,进行组网通信,数据和信息在这些顶级域之间进行同步和传输;每个顶级域内的数据传输及组网管理通过分层域的概念实现;根据经纬度、海拔高度地理信息空间位置,将顶级域或域空间细分为多个二级域,每个二级域也具有域服务器,所有域服务器之间互联,构成全网骨干传输网络和树状的网络拓扑管理,解决未来载人深空探测域间灵活组网、容忍延时问题。

An information center network architecture method for manned deep space exploration. According to the space area and node communication range, according to the connection plan, the aggregation node in each domain can be selected as the domain server of the domain. It is responsible for internal information management in the domain and external Responsible for building inter-domain transmission links to realize data cross-domain transmission; through this domain server, each domain forms a top-level domain topology network for networking communication, and data and information are synchronized and transmitted between these top-level domains; each The data transmission and networking management in the top-level domain are realized through the concept of hierarchical domains; according to the longitude, latitude and altitude geographic information spatial position, the top-level domain or domain space is subdivided into multiple second-level domains, and each second-level domain also has a domain Servers, all domain servers are interconnected to form the backbone transmission network of the entire network and tree-like network topology management, which solves the problems of flexible networking and delay tolerance between domains for manned deep space exploration in the future.

Description

一种面向载人深空探测的信息中心网络架构的方法A Method of Information Center Network Architecture for Manned Deep Space Exploration

技术领域technical field

本发明涉及空间信息网络领域,具体而言涉及一种面向载人深空探测的信息中心网络架构的方法。The invention relates to the field of space information network, in particular to an information center network architecture method for manned deep space exploration.

背景技术Background technique

随着航天技术的发展,人类对于深空的探测从未停止。我国深空探测活动于2004年开始,历经十几年的高速发展,从月球起步走向了全面发展的新步骤,并预计在2020年前完成“绕”、“落”、“回”探月工程三步走,同年启动火星探测任务,开启深空探测的新篇章。With the development of aerospace technology, human exploration of deep space has never stopped. my country's deep space exploration activities started in 2004. After more than ten years of rapid development, it started from the moon and moved towards a new step of comprehensive development. It is expected to complete the "circling", "falling" and "returning" lunar exploration projects before 2020 In three steps, the Mars exploration mission was launched in the same year, opening a new chapter in deep space exploration.

当前的深空网络结构呈现出节点稀少、通信业务单一的特征,在这种情况下,延时容忍网络(Delay Tolerant Networks,DTN)能够较好地满足通信需求,解决长延时、常中断环境下的传输问题。但是随着世界各大航天强国深空探测计划的推动,未来的深空网络结构也会发生很大的变化。首先节点数量与种类会大幅度增加,如移动栖息地、通信基站、无人探测车、中继卫星和宇航员等;探测任务仍然包括机器遥测,但这些操作可由宇航员和他们的运载工具来执行;各节点之间会进行频繁的数据交互,数据传输量大大增加;通信业务更加多样化,除了传统数据的推送业务,还会包括email、语音、视频等多媒体业务,在业务的时敏性和优先级方面也会有更高要求。通信业务不仅包含周期性探测数据的推送,各节点也会对特定数据有主动获取需求。在这种情况下,DTN单一的推送模式和在高效内容分发策略上的缺失会严重阻碍其在未来载人深空探测场景下的应用。因此,设计一个合适的网络协议以满足当前及未来深空探测需求是极其重要的。The current deep space network structure presents the characteristics of few nodes and single communication services. In this case, delay tolerant networks (Delay Tolerant Networks, DTN) can better meet communication needs and solve long-delay and frequent interruption environments. The next transmission problem. However, with the promotion of the deep space exploration programs of the world's major aerospace powers, the future deep space network structure will also undergo great changes. First, the number and types of nodes will increase significantly, such as mobile habitats, communication base stations, unmanned exploration vehicles, relay satellites, and astronauts; exploration tasks still include machine telemetry, but these operations can be performed by astronauts and their vehicles. Execution; frequent data interactions between nodes will greatly increase the amount of data transmission; communication services will be more diversified, in addition to traditional data push services, it will also include multimedia services such as email, voice, and video. There will also be higher requirements in terms of priority and priority. The communication service not only includes the push of periodic detection data, but each node also has a demand for active acquisition of specific data. In this case, DTN's single push mode and lack of an efficient content distribution strategy will seriously hinder its application in future manned deep space exploration scenarios. Therefore, it is extremely important to design an appropriate network protocol to meet the current and future needs of deep space exploration.

信息中心网络(Information Centric Networking,ICN)抛弃传统的以主机为中心的思想,将网络重心放在数据的获取上,即用户在对数据进行请求时,不必知道内容源地址,只需把需求信息发送至网络即可。相比于DTN,ICN拥有更多组网、内容分发上的优势。首先,ICN提供了更加多样化的传输方式以满足未来不同通信场景的业务需求,如周期性探测数据推送、特定内容主动获取和指令数据推送等等;另外缓存机制允许中间节点对热门数据进行备份,这样在其他节点对此数据进行重复请求时,中间节点就能够直接回复,以此减少传输路径,降低往返时延;多源传输机制可以使多个数据源对同一请求进行回复,以此提高数据传输可靠性,同时也能够实现不同数据源传输同一数据的不同内容块,从而降低内容提供者的负载压力,提高传输效率。除此之外,ICN对安全性和移动性等方面也有一定的支持。Information Centric Networking (ICN) abandons the traditional host-centric thinking and focuses the network on data acquisition, that is, when users request data, they do not need to know the source address of the content, but only need to send the required information Just send it to the network. Compared with DTN, ICN has more advantages in networking and content distribution. First of all, ICN provides more diversified transmission methods to meet the business needs of different communication scenarios in the future, such as periodic detection data push, specific content active acquisition and command data push, etc.; in addition, the cache mechanism allows intermediate nodes to back up popular data , so that when other nodes make repeated requests for this data, the intermediate node can reply directly, thereby reducing the transmission path and reducing the round-trip delay; the multi-source transmission mechanism can enable multiple data sources to reply to the same request, thereby improving Data transmission reliability, but also enables different data sources to transmit different content blocks of the same data, thereby reducing the load pressure on content providers and improving transmission efficiency. In addition, ICN also has certain support for security and mobility.

因此,虽然DTN能够较好地解决当前场景的传输问题,但随着未来深空网络结构和通信需求的复杂化,本发明认为信息中心网络ICN在高效组网及内容分发上的优势会使其更适合未来载人深空探测场景。Therefore, although DTN can better solve the transmission problem in the current scene, with the complexity of the future deep space network structure and communication requirements, the present invention believes that the advantages of the information center network ICN in efficient networking and content distribution will make it It is more suitable for future manned deep space exploration scenarios.

发明内容Contents of the invention

技术问题:technical problem:

本发明旨在提供一种面向未来载人深空探测的网络架构的方法,解决载人探测网络中的网络节点类型多样化、网络规模化、网络异构等特征问题,以及由此带来的组网管理、域划分等组网问题;解决未来载人探测网络中的业务和服务需求的多样化,以及多样化所带来的服务发现、服务管理等问题;解决深空的长时延、高误码乃至中断以及非对称等链路特性所带来的数据传输效率低下等问题,使得该网络架构设计方法能应用于未来复杂的载人深空探测场景之中。The present invention aims to provide a method for the network architecture of manned deep space exploration in the future, to solve the characteristic problems of network node types diversification, network scale, and network heterogeneity in the manned exploration network, and the resulting problems Networking management, domain division and other networking issues; solve the diversification of business and service requirements in the future manned detection network, as well as the service discovery and service management problems brought about by diversification; solve the long delay in deep space, Problems such as low data transmission efficiency caused by high bit errors, interruptions, and asymmetrical link characteristics make this network architecture design method applicable to complex manned deep space exploration scenarios in the future.

技术方案:Technical solutions:

为实现上述目的,本发明提出了一种基于信息中心网络的网络架构的方法,利用信息中心网络的订阅发布机制,结合信息多源传输、组网、网络拓扑等技术思想,解决未来载人深空探测的多业务/服务管理、网络管理、域间灵活组网、容忍延时等问题。In order to achieve the above purpose, the present invention proposes a method based on the network architecture of the information center network, which utilizes the subscription publishing mechanism of the information center network, and combines technical ideas such as information multi-source transmission, networking, and network topology to solve the problem of manned deep-sea problems in the future. Multi-service/service management of air detection, network management, flexible inter-domain networking, tolerance of delay and other issues.

结合图1,本发明提出了一种未来载人深空场景的构想,并对场景中整网架构、拓扑关系、域划分进行详细描述。整个网络架构可分为若干个顶级域,比如地球域、火星域、深空域以及其他星球域等。Combining with Fig. 1, the present invention proposes a conception of a future manned deep space scene, and describes in detail the whole network architecture, topological relationship, and domain division in the scene. The entire network architecture can be divided into several top-level domains, such as the Earth domain, Mars domain, deep space domain, and other planetary domains.

包括如下步骤:Including the following steps:

步骤1、控制平面构建,该步骤根据空间区域及节点通信范围,顶级域内按照一定的规则(如坐标、经纬度等)划分为不同的域空间,网络内所有节点都可归属于不同的域空间;并根据连接计划选择出各个域空间内的汇聚节点作为该域的域服务器,对内负责域内信息管理,对外负责构建域间传输链路,实现数据跨域传输。同时域服务器相互连接,形成上层控制拓扑网络,同时各类信息在各个域空间中进行传输和同步;Step 1. Construction of the control plane. This step divides the top-level domain into different domain spaces according to certain rules (such as coordinates, latitude and longitude, etc.) according to the spatial area and the communication range of nodes. All nodes in the network can belong to different domain spaces; According to the connection plan, the aggregation node in each domain space is selected as the domain server of the domain, which is responsible for information management within the domain internally, and is responsible for building inter-domain transmission links externally to realize data cross-domain transmission. At the same time, the domain servers are connected to each other to form an upper-layer control topology network, and various types of information are transmitted and synchronized in each domain space;

步骤2、服务发现,该步骤包括服务发现、服务管理、发布、订阅等;域空间的各个节点在域服务器上进行注册,并发布或订阅某种类型的服务或数据;Step 2, service discovery, this step includes service discovery, service management, publication, subscription, etc.; each node in the domain space registers on the domain server, and publishes or subscribes to a certain type of service or data;

步骤3、数据传输步骤,订阅者与域服务器或发布者之间进行数据传输,其中可能存在多个发布者具有相同的数据,即数据的多源传输。Step 3, the data transmission step, data transmission is performed between the subscriber and the domain server or the publisher, wherein there may be multiple publishers with the same data, that is, multi-source transmission of data.

步骤4、服务取消,该步骤,用户取消发布或者订阅某种服务或数据,并在服务器上进行注销。Step 4. Service cancellation. In this step, the user cancels publishing or subscribing to a certain service or data, and logs out on the server.

其中步骤1-4的实现过程,通过下述方式进行具体实现:The implementation process of steps 1-4 is implemented in the following ways:

1)控制平面构建,包括域服务器的开机初始化,域服务器相互连接通信。1) Construction of the control plane, including booting and initialization of domain servers, and interconnection and communication between domain servers.

2)服务发现,包括以下几个步骤:用户注册;服务器对于用户注册请求的回复(ACK);用户发布数据/服务请求;服务器对于发布请求的回复(ACK);用户订阅数据/服务请求;服务器对于订阅请求的回复(ACK)。2) Service discovery, including the following steps: user registration; server's reply (ACK) to user registration request; user's release data/service request; server's reply (ACK) to release request; user subscription data/service request; Reply (ACK) to a subscription request.

3)数据传输,包括订阅者与发布者、订阅者与服务器之间的数据传输。其中可能存在多个发布者具有相同的数据,即数据的多源传输。3) Data transmission, including data transmission between subscribers and publishers, subscribers and servers. There may be multiple publishers with the same data, that is, multi-source transmission of data.

4)服务取消,包括取消发布、取消订阅、用户自身注销。分别分为以下几个步骤:4) Service cancellation, including cancellation of publication, cancellation of subscription, and user's own logout. It is divided into the following steps:

A.取消发布:用户取消对数据的发布;服务器对于用户取消发布数据的回复(ACK);A. Unpublishing: the user cancels the publishing of the data; the server responds (ACK) to the user canceling the publishing of the data;

B.取消订阅:用户取消对数据的订阅;服务器对于用户取消订阅数据的回复(ACK);B. Unsubscribe: the user cancels the subscription to the data; the server responds (ACK) to the user's unsubscribed data;

C.用户自身注销:用户注销退出网络;服务器对于注销请求的回复(ACK)。C. User self-logout: the user logs out of the network; the server replies (ACK) to the logout request.

其中上述的订阅和发布之间不存在先后顺序。There is no sequence between the above-mentioned subscription and publication.

所述的服务发现步骤的节点注册过程中,用户的注册请求信息应涵盖用户的一切信息。包括信息类型(Message_TYPE):用于说明信息的类型;用户ID(USER_ID):用户唯一标识;数据类型(DATA_TYPE):说明用户订阅或发布的信息种类,有静态数据、动态数据、指令数据等;用户域(scope):说明用户所在的地理位置;心跳时间(KEEP_ALIVE):用户与服务器协商的心跳时间;服务接口保留位(Reserved):用于提供服务/业务接口要素。During the node registration process in the service discovery step, the user's registration request information should cover all information about the user. Including information type (Message_TYPE): used to describe the type of information; user ID (USER_ID): the unique identifier of the user; data type (DATA_TYPE): indicating the type of information subscribed or published by the user, including static data, dynamic data, instruction data, etc.; User domain (scope): indicates the geographic location of the user; heartbeat time (KEEP_ALIVE): the heartbeat time negotiated between the user and the server; service interface reserved bit (Reserved): used to provide service/business interface elements.

所述的信息发布过程中,发布的静态元数据,应包含发布者ID,文件的名称,源地址路径,文件分块大小,文件分块的哈希值等信息。During the information publishing process, the static metadata released should include the publisher ID, the name of the file, the source address path, the size of the file block, the hash value of the file block and other information.

所述的服务发现步骤的信息发布过程中,指令数据、静态数据和动态数据的元信息格式存在差异性。指令数据的元信息包括所需指令的类别(Command),以及指定该指令的来源(Command-source),即只有来自指定来源的指令才会被接受,提高了安全性。静态数据采用文件名(name)进行唯一标识。其中文件名可根据发布者的所在域和具体地理位置进行命名。动态数据采用时间戳(time stamp)+文件名(name)进行唯一标识。其中时间戳用于对动态数据进行标识,文件名可根据发布者的所在域和具体地理位置进行命名。During the information publishing process of the service discovery step, there are differences in the format of the metadata of the instruction data, static data and dynamic data. The metadata of the command data includes the type of command required (Command) and the source of the specified command (Command-source), that is, only commands from the specified source will be accepted, which improves security. Static data is uniquely identified by the file name (name). The file name can be named according to the publisher's domain and specific geographical location. Dynamic data is uniquely identified by timestamp (time stamp) + file name (name). The timestamp is used to identify the dynamic data, and the file name can be named according to the publisher's domain and specific geographical location.

所述的服务发现步骤的信息发布过程中,发布者可允许服务器缓存热门的数据,有助于数据的多源分发。对于热门数据的判定,服务器会对每一个订阅信息进行记录,统计一段时间内订阅次数较多的内容,对该内容进行本地缓存。而潜在的法律问题在于服务器缓存的数据内容的归属者,由于是发布者告知服务器可以缓存数据,因此归属权仍应属于原始发布者。During the information publishing process of the service discovery step, the publisher can allow the server to cache popular data, which is helpful for multi-source distribution of data. For the determination of popular data, the server will record each subscription information, count the content with a large number of subscriptions within a period of time, and cache the content locally. The potential legal issue is the owner of the data content cached by the server. Since the publisher informs the server that the data can be cached, the ownership should still belong to the original publisher.

所述的服务发现步骤的信息订阅过程中,订阅应区分为单次订阅和持续订阅。单次订阅大多发生在静态数据的订阅,持续订阅可能发生在对指令和动态数据的订阅,持续订阅不会被服务器删除。订阅信息帧中应包含该选项。In the information subscription process of the service discovery step, the subscription should be divided into single subscription and continuous subscription. Most of the single subscription occurs in the subscription of static data, and the continuous subscription may occur in the subscription of instructions and dynamic data, and the continuous subscription will not be deleted by the server. This option should be included in the subscription infoframe.

所述的数据传输过程中,数据的多源传输方案。多源传输将文件分成大小统一的数据块,每个发布者只传输一部分数据块给订阅者,订阅者接收到所有发布者的数据块后可重新组合成文件,在这其中订阅者需要与所有发布者保持信息的同步,告知已有块和缺少块,以此决定每个发布者发送的数据块。此外,订阅者完整接收到数据后,可通过发布请求,告知服务器作为该数据的发布者,通过该逻辑实现多源传输的源拓展。In the data transmission process, a multi-source data transmission scheme. Multi-source transmission divides files into data blocks of uniform size. Each publisher only transmits a part of data blocks to subscribers. After receiving all publishers' data blocks, subscribers can reassemble them into files. Subscribers need to communicate with all Publishers keep information synchronized, notifying existing blocks and missing blocks, so as to determine the data blocks sent by each publisher. In addition, after the subscriber has completely received the data, it can notify the server as the publisher of the data through a publishing request, and realize the source expansion of multi-source transmission through this logic.

所述的服务取消步骤,无论是订阅者或发布者,在关机或者脱离当前域时,都需要进行注销,发布者注销时,需告知服务器是否删除服务器的缓存数据。此外,若用户突然死机或突然移动等意外原因导致无法主动发送注销信息,域服务器的心跳机制会检测到用户的失联,然后主动注销该用户。In the above-mentioned service cancellation step, both the subscriber and the publisher need to log out when shutting down or leaving the current domain. When the publisher logs out, the server needs to be notified whether to delete the cached data of the server. In addition, if the user fails to actively send logout information due to unexpected reasons such as sudden crash or sudden movement, the heartbeat mechanism of the domain server will detect the user's disconnection, and then actively logout the user.

根据空间区域及节点通信范围,按照一定的规则(如坐标、经纬度等)可以划分为不同的域,根据连接计划可以选择出各个域内的汇聚节点作为该域的域服务器(顶级域可能会存在若干个服务器),对内负责域内信息管理,对外负责构建域间传输链路,实现数据跨域传输。通过该域服务器,各个域之间可以构成顶级域拓扑网络,进行组网通信,数据和信息可在这些顶级域之间进行同步和传输。每个顶级域内的数据传输及组网管理通过分层域的概念实现;According to the space area and node communication range, it can be divided into different domains according to certain rules (such as coordinates, latitude and longitude, etc.), and according to the connection plan, the aggregation node in each domain can be selected as the domain server of the domain (the top-level domain may have several internally responsible for intra-domain information management, and externally responsible for building inter-domain transmission links to realize data cross-domain transmission. Through this domain server, each domain can form a top-level domain topology network for networking communication, and data and information can be synchronized and transmitted between these top-level domains. Data transmission and networking management in each top-level domain are realized through the concept of hierarchical domains;

根据空间位置(例如经纬度、海拔高度等地理信息)可将顶级域或域空间细分为多个二级域,每个二级域也具有域服务器,属于同一顶级域的所有二级域可组网构成二级域拓扑网络,数据和信息可在这些二级域之间进行同步和传输。而每个二级域也可根据情况细分第三级域。以此类推,最终形成分层树状的网络拓扑,所有域服务器之间互联,不仅可作为控制网络,也可构成全网骨干传输网络。这种树状的网络拓扑管理,不但提高了信息检索和信息管理的效率,也提高了信息的安全性,域外的任何信息都需要经过多层域服务器的检测。Top-level domains or domain space can be subdivided into multiple second-level domains according to spatial location (such as geographic information such as latitude and longitude, altitude, etc.), each second-level domain also has a domain server, and all second-level domains belonging to the same top-level domain can be combined The network constitutes a two-level domain topology network, and data and information can be synchronized and transmitted between these two-level domains. And each second-level domain can also subdivide the third-level domain according to the situation. By analogy, a hierarchical tree-like network topology is finally formed, and all domain servers are interconnected, which can not only be used as a control network, but also constitute the backbone transmission network of the entire network. This tree-like network topology management not only improves the efficiency of information retrieval and information management, but also improves the security of information. Any information outside the domain needs to be detected by multi-layer domain servers.

这些域与域之间、域内之间的通信形成一个控制平面,网络的组网方式在这之上形成,整个网络的组网结构更加层次化。The communication between these domains and between domains and within domains forms a control plane, on which the networking mode of the network is formed, and the networking structure of the entire network is more hierarchical.

结合域的概念,整体网络架构在功能划分上可分为两大功能平面:控制平面,数据平面。Combined with the concept of domain, the overall network architecture can be divided into two functional planes in terms of functional division: control plane and data plane.

控制平面:由各个域的服务器连接而成,构成信息控制网络,域服务器负责数据信息管理和网络拓扑管理。用户注册、发布、订阅和注销请求信息在控制平面进行传输和同步。Control plane: It is formed by connecting servers in various domains to form an information control network. Domain servers are responsible for data information management and network topology management. User registration, publication, subscription, and logout request information are transmitted and synchronized on the control plane.

数据平面:由各个通信节点组成,实现数据、服务发现之后的数据传输和加载服务,包括多源传输和路由选择等,各节点担任订阅者和发布者角色。各节点都位于自己所属域并会与所属域的域服务器通过一跳或多跳实现通信,发送发布信息或订阅请求信息。Data plane: It is composed of various communication nodes to realize data transmission and loading services after data and service discovery, including multi-source transmission and routing selection, etc. Each node acts as a subscriber and publisher. Each node is located in its own domain and will communicate with the domain server of the domain through one or more hops to send publishing information or subscription request information.

具体而言,结合图1,控制平面的节点类型主要是各个域的服务器。而控制平面中的链路要素类型主要包括如下几种:Specifically, referring to FIG. 1 , the node types of the control plane are mainly servers of various domains. The link element types in the control plane mainly include the following types:

1)域间中继链路。主要是星际间的中继卫星网络,可以是激光链路和RF链路。1) Inter-domain relay link. It is mainly an interstellar relay satellite network, which can be a laser link and an RF link.

2)域间直连链路。卫星与地面站直连网络,可以是激光链路和RF链路。2) Inter-domain direct link. Satellites and ground stations are directly connected to the network, which can be laser links and RF links.

3)域内通信链路。主要是各个域服务器之间的通信链路以及域服务器与数据中心之间的数据传输链路。3) Intra-domain communication links. It is mainly the communication link between each domain server and the data transmission link between the domain server and the data center.

4)交叉链路。同步卫星与低轨卫星之间的通信链路。4) Cross link. Communication link between geostationary and low-orbit satellites.

5)临近链路。低轨卫星或同步卫星与地面站、通信基站、探测车、宇航员直连的通信链路。5) Adjacent links. Communication links between low-orbit satellites or geostationary satellites and ground stations, communication base stations, probe vehicles, and astronauts.

6)W-LAN。主要是宇航员、用户和探测车与通信基站、服务器之间的近距离通信链路(不局限于W-LAN,还可以是蓝牙等其他通信方式)。6) W-LAN. It is mainly the short-distance communication links between astronauts, users, probe vehicles, communication base stations, and servers (not limited to W-LAN, but also other communication methods such as Bluetooth).

而数据平面的节点类型主要包括如下几种:The node types of the data plane mainly include the following types:

1)探测车。星球表面的探测器。探测行星的温度、湿度,大气成分等信息。可担任订阅者和发布者的角色。1) Probe car. Probes on the planet's surface. Detect planetary temperature, humidity, atmospheric composition and other information. Can act as both a subscriber and a publisher.

2)宇宙探测器卫星。游荡在宇宙中的探测器卫星,探测宇宙射线、温度等信息。2) Space probe satellites. Detector satellites wandering in the universe, detecting cosmic rays, temperature and other information.

可担任订阅者和发布者的角色。Can act as both a subscriber and a publisher.

3)宇航员。可担任订阅者和发布者的角色。3) Astronauts. Can act as both a subscriber and a publisher.

4)数据中心。存放数据。担任发布者角色。4) Data center. store data. Take on the role of Publisher.

5)中继卫星,包括同步中继卫星、低轨中继卫星等。担任通信的骨干传输网角色。5) Relay satellites, including synchronous relay satellites, low-orbit relay satellites, etc. Play the role of the backbone transmission network for communication.

6)卫星地面站。担任通信的接入单元。6) Satellite ground station. Acts as an access unit for communications.

7)信号站。地球及其他星球上的网络信号中继基站。7) Signal station. Network signal relay base stations on Earth and other planets.

8)极地平台。探测车及宇航员的基地平台。8) Polar platform. Base platform for rover and astronauts.

其中1-4节点类型都属于用户类型,可担任订阅者或发布者的角色;5-8节点类型都属于域服务器类型,在域内担任订阅发布等信息存储、同步的角色,在域外则担任域间传输链路的骨干节点。Among them, node types 1-4 are all user types, and can act as subscribers or publishers; node types 5-8 are all domain server types, and they are responsible for storing and synchronizing information such as subscription and publication within the domain, and as domains outside the domain. The backbone node of the transmission link between them.

数据平面中存在多种类型的数据,这些数据按类型主要可分为以下几种:There are many types of data in the data plane, which can be mainly divided into the following types according to the type:

1)指令数据。地球域的控制中心发送给各个行星域中的探测器和宇航员的指令。1) Command data. Instructions sent by the control center of the earth domain to the probes and astronauts in the various planetary domains.

2)静态数据。不会变更的数据,比如文本数据、图像、离线视频等。2) Static data. Data that will not change, such as text data, images, offline videos, etc.

3)动态数据。随时间变化或更新的数据。比如通话语音、探测器探测的数据。3) Dynamic data. Data that changes or updates over time. For example, voice calls and data detected by detectors.

最后考虑到未来载人深空探测场景中可能出现的业务和服务多样化,比如邮件业务,甚至还有实时语音或者视频等业务。为了保证架构对业务/服务拓展的友好性,需要在传输信息时留出预留位和接口提供给业务与服务。需要指明的是,业务/服务的底层数据类型仍属于静态数据、动态数据和指令数据中的一种,因此传输方式不会改变。具体实施方式会在下文进一步说明。Finally, considering the diversification of businesses and services that may appear in the future manned deep space exploration scenarios, such as email services, and even real-time voice or video services. In order to ensure the friendliness of the architecture for business/service expansion, it is necessary to reserve bits and interfaces for business and services when transmitting information. It should be pointed out that the underlying data type of business/service still belongs to one of static data, dynamic data and instruction data, so the transmission method will not change. The specific implementation will be further described below.

本发明利用信息中心网络基本的订阅发布机制,结合信息多源传输、组网、网络拓扑等技术思想,设计了一套完整的应用于载人深空探测场景的网络架构方案,并对方案中的多个流程步骤以及数据帧格式进行详细说明。该架构的设计可分为控制平面和数据平面。根据空间区域及节点通信范围,按照一定的规则(如坐标、经纬度等)可以划分为不同的域,根据连接计划可以选择出各个域内的汇聚节点作为该域的域服务器,对内负责域内信息管理,对外负责构建域间传输链路,实现数据跨域传输。控制平面由各个域的服务器连接而成,构成信息控制网络,用户注册、发布、订阅和注销请求信息在控制平面进行传输和同步。数据平面由各个通信节点组成,实现文件数据传输,包括多源传输和路由选择等,各节点担任订阅者和发布者角色。各节点都位于自己所属域并会与所属域的域服务器通过一跳或多跳实现通信,发送发布信息或订阅请求信息。本发明为未来载人深空探测的多业务/服务管理、网络管理、域间灵活组网、链路特性(信道带宽、误码率、传播时延等)等问题提供了一种解决方案。The present invention utilizes the basic subscription and publishing mechanism of the information center network, and combines technical ideas such as information multi-source transmission, networking, and network topology to design a complete set of network architecture solutions for manned deep space detection scenarios, and The multiple process steps and data frame format are described in detail. The architecture design can be divided into control plane and data plane. According to the space area and node communication range, it can be divided into different domains according to certain rules (such as coordinates, latitude and longitude, etc.). According to the connection plan, the aggregation node in each domain can be selected as the domain server of the domain, and is responsible for information management within the domain. , externally responsible for building inter-domain transmission links to realize data cross-domain transmission. The control plane is connected by servers in various domains to form an information control network. User registration, publishing, subscription and logout request information are transmitted and synchronized on the control plane. The data plane is composed of various communication nodes to realize file data transmission, including multi-source transmission and routing selection, etc., and each node acts as a subscriber and a publisher. Each node is located in its own domain and will communicate with the domain server of the domain through one or more hops to send publishing information or subscription request information. The present invention provides a solution to problems such as multi-service/service management, network management, inter-domain flexible networking, and link characteristics (channel bandwidth, bit error rate, propagation delay, etc.) of manned deep space exploration in the future.

有益效果:本发明设计了一种基于信息中心网络(ICN)的网络架构,能够满足未来载人深空探测对于网络协议架构的多业务/服务管理、网络管理、域间灵活组网、容忍延时等功能需求;对于不同的数据类型:动态数据、静态数据和指令数据采用较为一致的发布订阅流程,形式上更加统一;结合多源传输原理,能有效减少深空链路中单条链路的流量负载,提高数据传输效率。Beneficial effects: the present invention designs a network architecture based on the Information Center Network (ICN), which can meet the needs of future manned deep space exploration for multi-service/service management, network management, inter-domain flexible networking, and tolerance for delays. Time and other functional requirements; for different data types: dynamic data, static data and instruction data adopt a relatively consistent publish and subscribe process, which is more unified in form; combined with the principle of multi-source transmission, it can effectively reduce the cost of a single link in the deep space link. Traffic load, improve data transmission efficiency.

附图说明Description of drawings

图1是本发明的面向载人深空探测的信息中心网络架构图。Fig. 1 is an architecture diagram of an information center network oriented to manned deep space exploration of the present invention.

图2是本发明的网络节点功能运行流程图。Fig. 2 is a flow chart of network node function operation in the present invention.

图3是本发明的节点发布、订阅数据的示意图。Fig. 3 is a schematic diagram of node publishing and subscribing data in the present invention.

图4是本发明的节点多源传输数据的示意图。Fig. 4 is a schematic diagram of multi-source data transmission by nodes in the present invention.

图5是本发明的数据帧格式图。Fig. 5 is a data frame format diagram of the present invention.

具体实施方式Detailed ways

下面结合附图说明及具体实施方式对本发明进一步说明。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

结合图1-图5所示,本发明提出了一种适用于载人深空探测网络的信息中心网络架构设计方法,即面向载人深空探测的信息中心网络架构设计方法,分为控制平面和数据平面两个部分。As shown in Figures 1 to 5, the present invention proposes an information center network architecture design method suitable for manned deep space exploration networks, that is, an information center network architecture design method for manned deep space exploration, which is divided into control planes and the data plane.

控制平面:由各个域的服务器连接而成,构成信息控制网络,域服务器负责数据信息管理和网络拓扑管理。用户注册、发布、订阅和注销请求信息在控制平面进行传输和同步。Control plane: It is formed by connecting servers in various domains to form an information control network. Domain servers are responsible for data information management and network topology management. User registration, publication, subscription, and logout request information are transmitted and synchronized on the control plane.

数据平面:由各个通信节点组成,实现文件数据传输,包括多源传输和路由选择等,各节点担任订阅者和发布者角色。各节点都存在自己所属域并会与所属域的域服务器通信,发送发布信息或订阅请求信息。Data plane: It is composed of various communication nodes to realize file data transmission, including multi-source transmission and routing selection, etc., and each node acts as a subscriber and publisher. Each node has its own domain and will communicate with the domain server of the domain to send publishing information or subscription request information.

对于域的划分,采用的是分层结构的划分方法。最顶层的域是最广泛的范围,比如深空域、火星域等。在每个顶层域的下层子域是更为细分的地理区域,每个域还可以继续往下细分。域划分的越细,信息管理和信息检索的效率越高。每个域都会有域服务器,用于管理本域内的发布订阅信息,同属于一个父域的子域之间服务器可以互相通信,保持对发布订阅信息的同步与更新。而分布在两个父域之间的子域之间的服务器不能直接通信,需要通过上层域也就是父域的服务器进行通信。对于发布的数据,采用域+数据名称作为该数据的唯一标识,在本域内,可以忽略上一层的父域名,同层域服务器间同步本域内的发布内容时,需要加上该域的域名标记。这种树状的分层域划分方法,不但提高了信息检索的效率,也提高了信息的安全性,域外的任何信息都需要经过多层域服务器的检测。For domain division, a hierarchical structure division method is adopted. The topmost domain is the broadest range, such as the deep space domain, Mars domain, etc. The lower subdomains of each top-level domain are more subdivided geographical areas, and each domain can be further subdivided. The finer the domain division, the higher the efficiency of information management and information retrieval. Each domain will have a domain server, which is used to manage the publish and subscribe information in the domain. The servers in the subdomains belonging to the same parent domain can communicate with each other to keep the synchronization and update of the publish and subscribe information. Servers between subdomains distributed between two parent domains cannot communicate directly, and need to communicate through servers in the upper domain, that is, the parent domain. For published data, the domain + data name is used as the unique identifier of the data. In this domain, the parent domain name of the upper layer can be ignored. When the domain servers of the same layer synchronize the published content in this domain, the domain name of this domain needs to be added. mark. This tree-like layered domain division method not only improves the efficiency of information retrieval, but also improves the security of information. Any information outside the domain needs to be detected by multi-layer domain servers.

如图2所示,其主要运行步骤及传输信息的配置如下:As shown in Figure 2, its main operation steps and configuration of transmission information are as follows:

步骤1、构建域组网架构。该步骤根据空间区域及节点通信范围,按照一定的规则(如坐标、经纬度等)划分为不同的域,网络内所有节点都可归属于不同的域空间;并根据连接计划选择出各个域内的汇聚节点作为该域的域服务器,对内负责域内信息管理,对外负责构建域间传输链路,实现数据跨域传输。Step 1. Build a domain networking architecture. This step is divided into different domains according to certain rules (such as coordinates, latitude and longitude, etc.) according to the space area and node communication range, and all nodes in the network can belong to different domain spaces; and select the convergence in each domain according to the connection plan As the domain server of the domain, the node is responsible for internal information management in the domain, and externally responsible for building inter-domain transmission links to realize data cross-domain transmission.

步骤2、深空网络中的各个节点在域服务器上进行注册,构建出整个网络的架构和拓扑连接,域服务器之间相互连接,形成上层的控制平面,主要包括服务发现、服务管理、发布、订阅等功能。在两种情况下,用户会在域服务器上进行注册;Step 2. Each node in the deep space network registers on the domain server to construct the architecture and topology connection of the entire network. The domain servers are connected to each other to form an upper-level control plane, which mainly includes service discovery, service management, publishing, Subscriptions and more. In both cases, the user is registered on the domain server;

(1)用户刚开机或上线时进行注册;(1) Register when the user just starts up or goes online;

(2)用户移动到新的域时,会在旧域注销并在新域进行注册,这种域的切换较为常见。(2) When a user moves to a new domain, he will log out in the old domain and register in the new domain. This kind of domain switching is relatively common.

注册时,服务器对于注册用户的唯一标识是用户ID。在注册信息中要包含用户所在域的信息,这有利于信息的管理,比如提高信息的检索效率;注册用户借助域内其他节点一跳或多跳与域服务器相连,服务器和注册用户之间需要保持心跳联系,以确保注册用户始终与服务器保持连接。When registering, the server uniquely identifies the registered user as the user ID. The registration information should include the domain information of the user, which is beneficial to the management of information, such as improving the efficiency of information retrieval; the registered user is connected to the domain server by one or more hops from other nodes in the domain, and the server and the registered user need to maintain Heartbeat contact to ensure that registered users are always connected to the server.

步骤3、服务器对于用户注册请求的回复(ACK)。服务器需要告知用户是否注册成功,若注册失败,则需要告知原因;若发布后在设定时间内未收到请求回复,则认为发布失败,需要重新发布。Step 3. The server responds (ACK) to the user registration request. The server needs to inform the user whether the registration is successful, and if the registration fails, it needs to inform the reason; if the request reply is not received within the set time after publishing, it is considered that the publishing has failed and needs to be republished.

步骤4、对于发布者,产生的数据形成发布请求,发送给服务器,服务器进行一系列的验证,通过后将该发布请求记录到发布列表中,同时向上一层域服务器进行信息同步。Step 4. For the publisher, the generated data forms a publishing request and sends it to the server. The server performs a series of verifications. After passing the verification, the publishing request is recorded in the publishing list, and the information is synchronized to the upper domain server at the same time.

发布的数据类型主要分为静态数据、动态数据和指令。其中指令发布较为特殊,指令发布是接收指令者发布的对于指令的需求。而其他两种数据则是产生数据者(生产者)发布的对于已有数据的声明。发布的信息声明中应含有发布数据的元数据,用于对数据的唯一标识。此外,服务器并不是无条件接收所有发布数据的发布请求,在一些情况下,不允许发布,比如域不匹配、服务器存储空间不足、达到服务器发布数据数上限、动态文件的时间戳不匹配等。指令发布比其他数据具有更高的优先级,对于发布者,指令发布请求优先进行传输,对于服务器,当达到服务器发布数据数上限时,指令发布请求可以置换现有已发布的普通数据。对于动态数据的发布,采用加上时间戳的方法,以数据名+时间戳的形式对动态数据进行唯一标识,以此区分相同命名、不同版本的动态数据。The published data types are mainly divided into static data, dynamic data and instructions. Among them, the command release is quite special, and the command release is the demand for the command issued by the receiver of the command. The other two types of data are statements issued by data generators (producers) for existing data. The published information statement should contain the metadata of the published data, which is used to uniquely identify the data. In addition, the server does not unconditionally accept all publishing requests for publishing data. In some cases, publishing is not allowed, such as domain mismatch, insufficient server storage space, reaching the upper limit of server publishing data, and mismatching timestamps of dynamic files. Instruction issuance has a higher priority than other data. For the publisher, the instruction issuance request is transmitted first. For the server, when the upper limit of the server’s published data is reached, the instruction issuance request can replace the existing published ordinary data. For the release of dynamic data, the method of adding time stamps is adopted, and the dynamic data is uniquely identified in the form of data name + time stamp, so as to distinguish dynamic data with the same name but different versions.

对于发布的信息,还应考虑到对于热门数据(或共有信息)的高效提供。实际上,服务器会对每一个订阅信息进行记录,并且统计一段时间内订阅次数较多的内容,对该内容进行本地缓存,这样下次订阅时,用户可直接从服务器进行下载,无需再与发布者取得联系。缓存数据的所属权仍归属于发布者,发布者在发布步骤与服务器进行协商,告知服务器是否允许缓存发布内容以及发布者是否可以主动要求删除服务器缓存。发布者在本地删除内容时,告知服务器对应的删除缓存。For the published information, efficient provision of popular data (or common information) should also be considered. In fact, the server will record each subscription information, and count the content with a large number of subscriptions within a period of time, and cache the content locally, so that the user can download it directly from the server when subscribing next time, without having to communicate with the publisher to get in touch. The ownership of the cached data still belongs to the publisher, and the publisher negotiates with the server in the publishing step to inform the server whether to allow caching of the published content and whether the publisher can actively request to delete the server cache. When the publisher deletes content locally, it notifies the server of the corresponding delete cache.

步骤5、服务器对于发布信息的回复(ACK)。服务器需要告知发布者是否发布成功,若发布失败,则需要告知原因,比如时间戳不匹配,域不匹配,存储空间不足等。Step 5. The server replies (ACK) to the published information. The server needs to inform the publisher whether the publication is successful, and if the publication fails, it needs to inform the reason, such as timestamp mismatch, domain mismatch, insufficient storage space, etc.

步骤6、用户可能会取消/删除对数据的发布。用户可能会取消/删除对数据的发布,采用与发布请求相同的元数据,确保取消对应的发布。Step 6. The user may cancel/delete the release of the data. A user may cancel/delete a publication of data, using the same metadata as the publication request to ensure that the corresponding publication is cancelled.

步骤7、服务器对于用户取消发布数据的回复(ACK)。服务器需告知用户取消发布是否成功。Step 7, the server responds (ACK) to the user's cancellation of publishing data. The server needs to inform the user whether unpublishing is successful.

步骤8、对于订阅者,产生的请求形成订阅信息,发送给服务器,服务器进行一系列的验证,通过后则在发布列表中寻找是否有对应的发布记录,若存在,则服务器告知发布者和订阅者,两者开始进行数据传输;若不存在发布记录,则将该订阅请求记录到订阅列表中,同时传递给上一层域服务器进行查找。Step 8. For the subscriber, the generated request forms the subscription information and sends it to the server. The server performs a series of verifications. After passing the verification, it will check whether there is a corresponding publication record in the publication list. If it exists, the server will notify the publisher and subscription Otherwise, the two start data transmission; if there is no publication record, the subscription request will be recorded in the subscription list and passed to the domain server at the upper layer for search.

相同的,订阅的数据类型主要分为静态、动态和指令,对于订阅不同类型的数据,订阅请求中的元数据信息是不同的。其中指令订阅较为特殊,指令订阅是地面控制中心订阅的对于指令的需求。而其他两种数据则是用户(宇航员、地球用户等)订阅的所需数据。指令的订阅比其他数据具有更高的优先级,对于订阅者,指令订阅请求优先进行传输,对于服务器,当达到服务器订阅用户数上限,指令订阅请求可以置换现有的普通数据订阅。对于动态数据的订阅,采用数据名字+时间戳的方式来精确订阅,若时间戳为空,则表示指定当前的数据。最后要注意,订阅应分为单次订阅和持续订阅。单次订阅大多发生在静态数据的订阅,持续订阅可能发生在对指令和动态数据的订阅,持续订阅不会被服务器删除。Similarly, the subscribed data types are mainly divided into static, dynamic and instruction. For different types of subscribed data, the metadata information in the subscription request is different. Among them, the command subscription is quite special, and the command subscription is the demand for commands subscribed by the ground control center. The other two kinds of data are the required data subscribed by users (astronauts, earth users, etc.). Command subscriptions have a higher priority than other data. For subscribers, command subscription requests are transmitted first. For servers, when the upper limit of server subscription users is reached, command subscription requests can replace existing ordinary data subscriptions. For the subscription of dynamic data, use the method of data name + timestamp to accurately subscribe. If the timestamp is empty, it means specifying the current data. Finally, note that subscriptions should be divided into one-time subscriptions and continuous subscriptions. Most of the single subscription occurs in the subscription of static data, and the continuous subscription may occur in the subscription of instructions and dynamic data, and the continuous subscription will not be deleted by the server.

步骤9、服务器对于订阅请求的回复(ACK)。服务器需告知订阅者是否订阅成功,若订阅失败,则需要告知原因,比如时间戳错误,域不存在,指令接收者不存在等。若订阅后在设定时间内未收到请求回复,则认为订阅丢失,需要重新订阅。Step 9, the server replies (ACK) to the subscription request. The server needs to inform the subscriber whether the subscription is successful. If the subscription fails, the server needs to inform the reason, such as wrong timestamp, domain does not exist, command receiver does not exist, etc. If no reply to the request is received within the set time after subscription, the subscription is considered lost and needs to be re-subscribed.

步骤10、用户(宇航员、地球用户等)可能取消对数据的订阅。采用与订阅请求相同的元数据,确保取消对应的订阅。Step 10, the user (astronaut, earth user, etc.) may unsubscribe from the data. Make sure to cancel the corresponding subscription using the same metadata as the subscription request.

步骤11、服务器对于用户(宇航员、地球用户等)取消订阅数据的回复(ACK)。服务器需告知用户取消订阅是否成功。Step 11, the server responds (ACK) to the user (astronaut, earth user, etc.) unsubscribing data. The server needs to inform the user whether the unsubscription is successful.

步骤12、服务器与发布者(探测车、探测卫星等)沟通,确保发布者适合发布数据,然后服务器将发布的元信息给订阅者,告知发布者的信息。可以开始进行数据传输。Step 12. The server communicates with the publisher (rovers, satellites, etc.) to ensure that the publisher is suitable for publishing data, and then the server sends the published meta-information to the subscribers to inform the publisher of the information. Data transfer can start.

步骤13、订阅者与发布者进行通信,主要解决数据的传输问题。发布者可能存在多个,因此可以通过多源传输来提高数据传输效率和容错率,同时可以减少单条通信链路的流量负担。Step 13, the subscriber communicates with the publisher, mainly to solve the problem of data transmission. There may be multiple publishers, so data transmission efficiency and fault tolerance can be improved through multi-source transmission, and the traffic burden of a single communication link can be reduced at the same time.

为了适应深空特殊传输条件,需要改进数据传输方式,例如利用DTN中的托管传输机制和可靠重传机制。此外也可以实现文件的多源传输机制来保障传输质量。In order to adapt to the special transmission conditions in deep space, it is necessary to improve the data transmission method, such as using the managed transmission mechanism and reliable retransmission mechanism in DTN. In addition, a multi-source transmission mechanism for files can also be implemented to ensure transmission quality.

文件的多源传输,将文件分成大小统一的数据块,每个发布者只传输一部分数据块给订阅者,订阅者接收到所有发布者的数据块后可重新组合成文件,在这其中订阅者需要与所有发布者保持信息的同步,告知已有块和缺少块,以此决定每个发布者发送的数据块。此外,订阅者完全接收到数据后,可通过发布请求,告知服务器作为该数据的发布者,通过该逻辑实现多源传输的源拓展。The multi-source transmission of files divides files into data blocks of uniform size. Each publisher only transmits a part of data blocks to subscribers. Subscribers can reassemble files after receiving all publishers’ data blocks. Among them, subscribers It is necessary to keep information synchronized with all publishers, inform existing blocks and missing blocks, so as to determine the data blocks sent by each publisher. In addition, after the subscriber has completely received the data, it can notify the server as the publisher of the data through a publishing request, and realize the source expansion of multi-source transmission through this logic.

步骤14、信息传输完毕,订阅者或发布者若需要退出网络,需要向服务器发送注销请求,将服务器上的相关数据和条目消除。Step 14. After the information transmission is completed, if the subscriber or publisher needs to log out of the network, it needs to send a logout request to the server to delete the relevant data and entries on the server.

需要注意的是,对于服务器缓存的数据,随着发布者的注销,也需要进行处理。在发布者注销时,告知服务器是否删除服务器的数据。It should be noted that the data cached by the server also needs to be processed as the publisher logs out. Tells the server whether to delete the server's data when the publisher logs out.

步骤15、服务器对于注销请求的回复(ACK),服务器需告知用户的注销请求是否成功,若注销失败,需告知原因,原因可能为域不匹配,没有此订阅者或发布者,数据删除失败等。Step 15. The server responds (ACK) to the logout request. The server needs to inform the user whether the logout request is successful. If the logout fails, it needs to inform the reason. The reason may be domain mismatch, no such subscriber or publisher, data deletion failure, etc. .

其中订阅和发布之间不存在先后顺序。其中上述步骤1-15实现过程中,可以采用以图5为例的数据帧格式进行数据交互。Among them, there is no sequence between subscription and publication. During the implementation of the above steps 1-15, the data frame format shown in Figure 5 as an example can be used for data interaction.

数据帧的类型通过Message_TYPE来区分,包含注册、发布、订阅等7种类型;length字段只在发布/订阅/取消发布相关信息中出现,指明了发布消息的长度,用以保证信息的完整接收;USER_ID字段是用户的唯一标识;DATA_TYPE字段表示数据类型,数据类型可能有多种:静态数据(STATIC_DATA)、动态数据(Dynamic_DATA)、控制指令数据(Command_DATA);DATA_INFO字段只在发布/订阅/取消发布相关信息中出现,用于对数据的唯一标识,DATA_INFO具体内容如图5中所示,第一字段是Info_length,整个DATA info结构的长度,第二字段是name,这边称为name,实际指与文件内容相关的名称属性,对于静态和动态数据,name即表示数据的名字,对于指令数据,name指的是与指令相关的名字,将指令涵盖在命名中,动态数据的特殊性在于多了一个Time Stamp(时间戳)位,该位表示文件的生成时间,另外还有一个Source字段,表示发布信息、订阅信息或是指令信息的来源,对于指令信息,只有来自指定来源的指令才会被接收;Scope字段说明用户所在的地理位置,这有利于信息的管理,比如提高信息的检索效率;之后是可选字段,该字段中对应于不同种类的数据帧具有不同的值,心跳(KEEP_ALIVE)只出现在注册信息中,确保注册用户始终与服务器保持连接,Cache_data只出现在发布信息中,告知服务器是否被允许缓存该发布的内容,Continuty只出现在订阅信息中,用于区分单次订阅和持续订阅,该字段只对动态和指令数据有效,Del_data只出现在注销信息中,表示用户注销时是否需要抹除服务器上的缓存数据;Success字段只出现在回复信息中,指明发布/订阅/取消发布是否成功;Reason字段只出现在回复信息中,当用户对应操作失败时,说明错误原因,ERR_Time_stamp(时间戳错误),ERR_Scope(域错误),存储空间不足(ERR_Mem);数据帧中的最后都存在保留位(reserved),该位是作为未来多业务/服务的接口保留位。The type of data frame is distinguished by Message_TYPE, including 7 types such as registration, publishing, and subscription; the length field only appears in the publishing/subscribing/unpublishing related information, indicating the length of the published message to ensure the complete reception of information; The USER_ID field is the unique identifier of the user; the DATA_TYPE field indicates the data type, and there may be many types of data: static data (STATIC_DATA), dynamic data (Dynamic_DATA), control instruction data (Command_DATA); the DATA_INFO field is only used for publishing/subscribing/unpublishing It appears in relevant information and is used to uniquely identify data. The specific content of DATA_INFO is shown in Figure 5. The first field is Info_length, the length of the entire DATA info structure. The second field is name, which is called name here, and actually refers to The name attribute related to the file content. For static and dynamic data, name means the name of the data. For instruction data, name refers to the name related to the instruction. The instruction is included in the naming. The particularity of dynamic data is that there are many A Time Stamp (time stamp) bit, which indicates the generation time of the file, and a Source field, which indicates the source of the release information, subscription information or instruction information. For the instruction information, only the instructions from the specified source will be accepted. Receive; the Scope field indicates the geographical location of the user, which is beneficial to information management, such as improving the efficiency of information retrieval; followed by optional fields, which correspond to different types of data frames with different values, heartbeat (KEEP_ALIVE) It only appears in the registration information to ensure that the registered user is always connected to the server. Cache_data only appears in the publishing information to tell the server whether to allow the content of the publication to be cached. Continuity only appears in the subscription information to distinguish between a single subscription and Continuous subscription, this field is only valid for dynamic and command data, Del_data only appears in the logout information, indicating whether the cached data on the server needs to be erased when the user logs out; the Success field only appears in the reply message, indicating publish/subscribe/cancel Whether the release is successful; the Reason field only appears in the reply message. When the user’s corresponding operation fails, explain the cause of the error, ERR_Time_stamp (timestamp error), ERR_Scope (domain error), insufficient storage space (ERR_Mem); the last part of the data frame is There is a reserved bit (reserved), which is used as an interface reserved bit for future multi-services/services.

综上所述,本发明通过利用信息中心网络的发布-订阅模型,以及多源传输等思想,设计了适用于载人深空探测的网络架构;同时详细描述了发布、订阅、信息传输的步骤流程和其中的数据帧格式。使得该方法更清晰详尽,且更易于实现。In summary, the present invention designs a network architecture suitable for manned deep space exploration by using the publish-subscribe model of the information center network and multi-source transmission; meanwhile, it describes in detail the steps of publishing, subscribing, and information transmission The process and the data frame format within it. This makes the method clearer and more detailed, and easier to implement.

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Those skilled in the art of the present invention can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be defined by the claims.

Claims (10)

1. a kind of method of information centre's network architecture towards manned deep space exploration, which is characterized in that according to area of space and Node communication range is divided into different domains according to certain rules, can choose out the remittance in each domain according to connection plan Domain server of the poly- node as the domain, internally information management in responsible domain, is externally responsible for transmission link between building domain, realizes number According to cross-domain transmission;By the domain server, top level domain topological network is constituted between each domain, carries out group-net communication, data and letter Breath is synchronized and is transmitted between these top level domain;Data transmission and networking management in each top level domain pass through hierarchical domains Concept is realized;
Top level domain or domain space are subdivided into multiple second-level domains according to spatial position, each second-level domain also has domain server, belongs to In same top level domain all second-level domains can networking constitute second-level domain's topological network, data and information can be between these second-level domains It synchronizes and transmits;And each second-level domain can also according to circumstances segment third level domain;And so on, ultimately form hierarchical tree Network topology, interconnect between all domain servers, constitute the whole network backbone transport network;Overseas any information require by The detection of multilayer domain server;
According to longitude and latitude, height above sea level geographical information space position, top level domain or domain space are subdivided into multiple second-level domains, each Second-level domain also has domain server, belong to same top level domain all second-level domains can networking constitute second-level domain's topological network, data And information can be synchronized and be transmitted between these second-level domains;And each second-level domain can also according to circumstances segment third level domain; And so on, the network topology of hierarchical tree is ultimately formed, is interconnected between all domain servers, the whole network backbone transport network is constituted With tree-shaped network topology management;
Using the subscription issue mechanism of information centre's network, the transmission of combining information multi-source, networking, network topologies are solved not Come flexible networking between multi-service/service management of manned deep space exploration, network management, domain, tolerance latency issue;
Include the following steps:
Step 1, control plane building, for the step according to area of space and node communication range, top level domain is interior according to Spatial Rules It is divided into different domain spaces, all nodes can all belong to different domain spaces in network;And it is selected according to connection plan Domain server of the aggregation node as the domain in each domain space, internally information management in responsible domain, is externally responsible for building domain Between transmission link, realize data cross-domain transmission;Domain server is connected with each other simultaneously, forms top level control topological network, while each Category information transmitted in each domain space with it is synchronous;
Step 2, service discovery, the step include service discovery, service management, publication, subscription etc.;Each node of domain space exists It is registered on domain server, and issues or subscribe to certain type of service or data;
Step 3, data transmission step, carry out data transmission between subscriber and domain server or publisher, wherein there may be Multiple publisher's data having the same, i.e. the multi-source transmission of data;
Step 4, service are cancelled, the step, and user cancels publication or subscribes to certain service or data, and carries out on the server It nullifies;
The wherein realization process of step 1-4, is implemented by following manner:
1) building of control plane, the opening initialization including domain server, domain server are connected with each other communication;
2) service discovery, including the following steps: user's registration;The reply (ACK) that server requests user's registration;With Issue data/service request in family;Reply (ACK) of the server for posting request;User subscribes to data/service request;Service Device is for subscribing to the reply (ACK) requested;
3) data are transmitted, including the data transmission between subscriber and publisher, subscriber and server;Wherein there may be more A publisher's data having the same, i.e. the multi-source transmission of data;
4) service is cancelled, including cancels and issue, unsubscribe, user itself cancellation;It is respectively divided into following steps:
A. cancel publication: user cancels the publication to data;Server cancels user the reply (ACK) of publication data;
B. unsubscribe: user cancels the subscription to data;Server unsubscribes user the reply (ACK) of data;
C. user itself nullifies: user log off exits network;Reply (ACK) of the server for de-registration request.
2. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that described Service discovery step Node registry during, the registration information of user should cover all information of user;Including letter It ceases type (Message_TYPE): for illustrating the type of information;User ID (USER_ID): user's unique identification;Data type (DATA_TYPE): illustrating the information category that user subscribes to or issues, there is static data, dynamic data, director data etc.;User Domain (scope): illustrate the geographical location where user;Heart time (KEEP_ALIVE): the heartbeat of user and server negotiation Time;Service interface reserved bit (Reserved): for providing service/business interface element.
3. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that described Information issuing process in, the static metadata of publication should include publisher ID, the title of file, source address path, file point Block size, the Hash value information of file block;
In the information issuing process of the service discovery step, the metamessage lattice of director data, static data and dynamic data Formula has differences;The classification (Command) that the metamessage of director data instructs needed for including, and specify the source of the instruction (Command-source), i.e., the instruction only from specified source can just be received;Static data uses filename (name) Carry out unique identification;Wherein filename can be named according to the place domain of publisher and particular geographic location;Dynamic data is adopted Unique identification is carried out with timestamp (time stamp)+filename (name);Wherein timestamp is for marking dynamic data Know, filename can be named according to the place domain of publisher and particular geographic location.
4. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that described Service discovery step information issuing process in, publisher allow server buffer hot topic data, facilitate data Multi-source distribution;Judgement for hot data, server can record each subscription information, count and order in a period of time The more content of number is read, local cache is carried out to the content;
During the information subscribing of the service discovery step, subscription should divide into single subscription and ongoing subscription;Single is ordered The subscription for mostly occurring in static data is read, ongoing subscription is likely to occur in the subscription to instruction and dynamic data, ongoing subscription It will not be deleted by server;It should include the option in subscription information frame.
5. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that described Data transmission procedure in, the multi-source transmission plan of data;File is divided into the unified data block of size, Mei Gefa by multi-source transmission Cloth person only transmits a part of data block to subscriber, and subscriber receives reconfigurable written after the data block of all publishers Part needs to keep the synchronous of information with all publishers in subscriber among these, informs existing block and lacks block, is determined often with this The data block that a publisher sends;In addition, passing through posting request, tell the server conduct after subscriber is completely received data The publisher of the data realizes that the source of multi-source transmission is expanded by the logic.
6. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that described Service cancellation step, either subscriber or publisher require to be unregistered, send out when shutting down or being detached from the current field When cloth person nullifies, need whether tell the server deletes the data cached of server;In addition, if user is crashed suddenly or movement suddenly Equal accidental causes lead to not active transmission log-off message, and the heartbeat mechanism of domain server can detect the lost contact of user, then Actively nullify the user.
7. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that
Between domain and domain, in domain between communication form a control plane, the networking mode of network formed on this, entirely The networking structure stratification of network;
The concept of binding domain, overall network framework are divided into two big flat functionals in function division: control plane, data plane;
Control plane: being formed by connecting by the server in each domain, and configuration information controls network, and domain server is responsible for data information pipe Reason and network topology management;User's registration, publication, subscription and de-registration request information control plane transmitted with it is synchronous;
Data plane: being made of each communication node, realizes data transmission and load service after data, service discovery, packet It includes multi-source transmission and Route Selection, each node serves as subscriber and issuer role;Each node is all located at oneself affiliated domain and meeting It is jumped with the domain server in affiliated domain by one or multi-hop realization communicates, sent release information or subscribe to solicited message.
8. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that control The node type of plane is the server in each domain;And it includes following several for controlling the link element type in plane:
1) repeated link between domain;Mainly interplanetary repeater satellite network can be laser link and RF link;
2) direct connected link between domain;Satellite and earth station's directly-connected network, including laser link and RF link;
3) intra-area communication link;The data between communication link and domain server and data center between each domain server Transmission link;
4) cross link;Communication link between synchronous satellite and low orbit satellite;
5) link is closed on;The direct-connected communication chain of low orbit satellite or synchronous satellite and earth station, communication base station, probe vehicles, astronaut Road;
6)W-LAN;Close range communication links between astronaut, user and probe vehicles and communication base station, server (are not limited to W-LAN can also be other communication modes such as bluetooth).
9. the method for information centre's network architecture according to claim 1 towards manned deep space exploration, which is characterized in that
And the node type of data plane includes following several:
1) probe vehicles;The detector on celestial body surface;Detect temperature, the humidity of planet, the information such as Atmospheric components;Subscriber can be served as With the role of publisher;
2) space probe satellite;It goes around the detector satellite in universe, the information such as detection cosmic ray, temperature;It can serve as The role of subscriber and publisher;
3) astronaut;The role of subscriber and publisher can be served as;
4) data center;Store data;Serve as issuer role;
5) repeater satellite, including synchronous relay satellite, low rail repeater satellite etc.;Serve as the backbone transport networks role of communication;
6) ground satellite station;Serve as the access unit of communication;
7) signal station;Network signal relay base station on the earth and other celestial bodies;
8) polar region platform;The base platform of probe vehicles and astronaut.
10. the method for information centre's network architecture according to claim 9 towards manned deep space exploration, which is characterized in that
Wherein 1-4 node type belongs to user type, can serve as the role of subscriber or publisher;5-8 node type all belongs to It in domain server type, is served as in domain and subscribes to the storage of the information such as publication, synchronous role, overseas, serve as chain between domain The backbone node on road;
There are a plurality of types of data in data plane, these data are divided into following several by type:
1) director data;The control centre in earth domain is sent to the detector in each planet domain and the instruction of astronaut;
2) static data;The data that will not be changed, such as text data, image, offline video etc.;
3) dynamic data;The data for changing over time or updating;Such as the data of call voice, detector detection.
CN201910436849.6A 2019-05-23 2019-05-23 A method of information center network architecture for manned deep space exploration Active CN110166296B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910436849.6A CN110166296B (en) 2019-05-23 2019-05-23 A method of information center network architecture for manned deep space exploration

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910436849.6A CN110166296B (en) 2019-05-23 2019-05-23 A method of information center network architecture for manned deep space exploration

Publications (2)

Publication Number Publication Date
CN110166296A true CN110166296A (en) 2019-08-23
CN110166296B CN110166296B (en) 2021-07-02

Family

ID=67632442

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910436849.6A Active CN110166296B (en) 2019-05-23 2019-05-23 A method of information center network architecture for manned deep space exploration

Country Status (1)

Country Link
CN (1) CN110166296B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110661887A (en) * 2019-10-29 2020-01-07 中国人民解放军32039部队 Method and device for establishing communication link, communication system and server
CN110881198A (en) * 2019-12-06 2020-03-13 上海交通大学 A Link Allocation Method Based on Competitive Decision-Making Ideas in Deep Space Networks
CN111431589A (en) * 2020-05-07 2020-07-17 亚太卫星宽带通信(深圳)有限公司 Mars surface communication constellation based on Mars geostationary orbit satellite
CN111935308A (en) * 2020-09-17 2020-11-13 中国人民解放军国防科技大学 Space-time-frequency resource data subscription and release method and device in space dynamic network
CN113709250A (en) * 2021-08-31 2021-11-26 中国电子科技集团公司第二十八研究所 Cross-domain user data synchronization method based on subscription sending mode
CN118170044A (en) * 2024-05-15 2024-06-11 北京天问空间科技有限公司 Giant constellation space-based measurement and control networking simulation method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080167060A1 (en) * 2006-05-25 2008-07-10 Sean Moshir Distribution of lottery tickets through mobile devices
CN101667885A (en) * 2009-09-29 2010-03-10 天津大学 Method for reducing redundancy message by using network coding technique on DTN or ICN network
CN106571956A (en) * 2016-10-25 2017-04-19 航天恒星科技有限公司 Satellite networking routing protocol simulation system and method
US20180234178A1 (en) * 2016-12-16 2018-08-16 Futurewei Technologies, Inc. System and Method For Abstracting Wavelength-Switched Optical Network Traffic Engineering Topology in SDN Control Hierarchy
CN109450790A (en) * 2018-10-22 2019-03-08 北京交通大学 A kind of network service function chain wisdom Supply Method based on traffic aware

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080167060A1 (en) * 2006-05-25 2008-07-10 Sean Moshir Distribution of lottery tickets through mobile devices
CN101667885A (en) * 2009-09-29 2010-03-10 天津大学 Method for reducing redundancy message by using network coding technique on DTN or ICN network
CN106571956A (en) * 2016-10-25 2017-04-19 航天恒星科技有限公司 Satellite networking routing protocol simulation system and method
US20180234178A1 (en) * 2016-12-16 2018-08-16 Futurewei Technologies, Inc. System and Method For Abstracting Wavelength-Switched Optical Network Traffic Engineering Topology in SDN Control Hierarchy
CN109450790A (en) * 2018-10-22 2019-03-08 北京交通大学 A kind of network service function chain wisdom Supply Method based on traffic aware

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110661887A (en) * 2019-10-29 2020-01-07 中国人民解放军32039部队 Method and device for establishing communication link, communication system and server
CN110661887B (en) * 2019-10-29 2020-12-11 中国人民解放军32039部队 Method and device for establishing communication link, communication system and server
CN110881198A (en) * 2019-12-06 2020-03-13 上海交通大学 A Link Allocation Method Based on Competitive Decision-Making Ideas in Deep Space Networks
CN110881198B (en) * 2019-12-06 2021-10-19 上海交通大学 A Link Allocation Method Based on Competitive Decision-Making Ideas in Deep Space Networks
CN111431589A (en) * 2020-05-07 2020-07-17 亚太卫星宽带通信(深圳)有限公司 Mars surface communication constellation based on Mars geostationary orbit satellite
CN111935308A (en) * 2020-09-17 2020-11-13 中国人民解放军国防科技大学 Space-time-frequency resource data subscription and release method and device in space dynamic network
CN113709250A (en) * 2021-08-31 2021-11-26 中国电子科技集团公司第二十八研究所 Cross-domain user data synchronization method based on subscription sending mode
CN113709250B (en) * 2021-08-31 2023-09-15 中国电子科技集团公司第二十八研究所 Cross-domain user data synchronization method based on subscription transmission mode
CN118170044A (en) * 2024-05-15 2024-06-11 北京天问空间科技有限公司 Giant constellation space-based measurement and control networking simulation method and system
CN118170044B (en) * 2024-05-15 2024-07-26 北京天问空间科技有限公司 Giant constellation space-based measurement and control networking simulation method and system

Also Published As

Publication number Publication date
CN110166296B (en) 2021-07-02

Similar Documents

Publication Publication Date Title
CN110166296A (en) A method of information centre's network architecture towards manned deep space exploration
Araniti et al. Contact graph routing in DTN space networks: overview, enhancements and performance
Du et al. Cooperative earth observation through complex space information networks
Burleigh et al. Delay-tolerant networking: an approach to interplanetary internet
McMahon et al. Delay-and disruption-tolerant networking
CN111526090B (en) Routing method of heaven-earth integrated information network
Ntareme et al. Delay tolerant network on smartphones: Applications for communication challenged areas
CN107231183A (en) The generation method and device of routing policy information, method for routing and device
Jiang et al. A space–time graph based multipath routing in disruption-tolerant earth-observing satellite networks
CN113839705B (en) A data packet forwarding method for inter-satellite and feeder links based on interactive tags
US20110317710A1 (en) Enhanced reliability routing protocol
Feldmann et al. Ring road networks: Access for anyone
EP4101084A1 (en) Interface satellite
CN106921523A (en) A kind of data transmission method based on GEO/LEO satellite networks
Zhou et al. Research on hierarchical architecture and routing of satellite constellation with IGSO‐GEO‐MEO network
CN114158106A (en) Distributed routing method, device and storage medium for satellite network
CN109511151A (en) The network-building method and communication means of star networking
Alessi et al. DTN performance analysis of multi‐asset Mars‐Earth communications
Shi et al. Distributed contact plan design for multi-layer satellite-terrestrial network
Chen et al. An efficient scheme for in-orbit remote sensing image data retrieval
Palazzi et al. MDTN: Mobile delay/disruption tolerant network
CN114928395B (en) A BIER-based space-ground integrated multicast network communication method and system
Steenstrup An architecture for inter-domain policy routing
Ranjan Das et al. Delay and disruption tolerant networks: a brief survey
JP2009152995A (en) Communication system, transmission terminal used for communication system, relay terminal used for communication system, communication method in communication system and computer program used for communication system

Legal Events

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