A kind of Internet of Things satellite system and its method for routing based on IBN
Technical field
The present invention relates to satellite communication fields, and in particular to a kind of Internet of Things satellite system and its routing side based on IBN
Method.
Background technique
Satellite communication system has developed into the important component part of entire communication system, at the same be also in people's life not
The a part that can or lack.The place that traditional ground network is difficult to be built to for mountain area, sea and ground base station covers,
Satellite communication can solve these problems whenever and wherever possible.Following network, no matter it is intended that their position, whether
In downtown still in remote countryside, their desired services can be arbitrarily obtained, therefore satellite network will be 5G net
Particularly important part in network.But as the service of inserting of satellite becomes increasingly complex, need more efficient, safer, more friendly
Ground handles these business.In traditional satellite network, satellite is only configured when flying over website by ground, if necessary to change or
Person, which cancels, to be manually operated, and these orders finely must will lead to network and be unable to run with specification, any mistake, these are low
The manual mode of effect makes network increase cost and security risk.Configuration error is also to be very easy to occur in ground network.
For example, observing more than 1000 configuration errors in bgp router.From an equipment of configuration error, may cause entire
Network it is obstructed, damage the operation of whole network.
Summary of the invention
For above-mentioned deficiency in the prior art, a kind of Internet of Things satellite system based on IBN provided by the invention and its
Method for routing solves the problems, such as that existing satellite communication system is easy to cause network obstructed by network configuration.
In order to achieve the above object of the invention, the technical solution adopted by the present invention are as follows:
A kind of Internet of Things satellite system based on IBN is provided, which is characterized in that including
Application layer, the intention for user to be requested submit to control layer;
Control layer, including it is intended to controller, for receiving and the business of application layer intention being translated to enforceable scheme
It is issued to data Layer;
Data Layer, for carrying out data forwarding;
Maintenance level, including sensing module and self-healing module, wherein sensing module is used for according to data Layer and other each nets
Status information and flow information in member perceive network state, safeguard the smooth of network according to link load and uninterrupted
It is logical;Self-healing module is used to detect Network Abnormal situation, establish firewall, and prediction safety problem.
Further, it is intended that controller is set on geo-synchronous orbit satellite.
Further, data Layer includes access net and core net, wherein access net includes being made of LEO satellite
Satellite network, for collecting data on flows;Core net includes interchanger, for carrying out data convergence and routing.
Further, satellite network includes N number of orbit plane, and each orbit plane includes K satellite, and i-th of track is flat
The logical address of jth satellite on face is SI, j;Wherein i ∈ (1,2 ..., N), j ∈ (1,2 ..., K), 2≤N, 3≤K.
There is provided a kind of method for routing of Internet of Things satellite based on IBN comprising following steps:
S1, the intention that user's request is obtained by application layer, and the intention is sent to control layer;
S2, it enforceable scheme is translated to by the intention that control layer will acquire is issued to data Layer;
S3, data forwarding is carried out by the access net and core net of data Layer, realizes Internet of Things.
Further, step S2 specific method the following steps are included:
S2-1, the User ID for being intended to carry is obtained by control layer, and is forwarded the intention preferentially according to User ID
Grade divides;
S2-2, using sensing module according to formula
Obtain the average load L of satellite linkavg, wherein CkFor the capacity of kth satellite link, n is the total of satellite link
Number;
S2-3, using sensing module according to formula
Th=min { Ck, k ∈ [1, n]
Obtain the load threshold T of satellite linkh;
S2-4, judge whether the average load of satellite link is less than or equal to load threshold using sensing module, if then will
Intentional corresponding implementable solution be sent to data Layer and enter step S3, otherwise enter step S2-5;
S2-5, corresponding implementable side will be successively intended to according to the sequence of forwarding priority from high to low using sensing module
Case is sent to data Layer, until satellite link average load be less than or equal to load threshold, and by it is remaining be intended to it is corresponding can
Embodiment is sent to data Layer together and enters step S3.
Further, step S3 specific method the following steps are included:
S3-1, logically drawing for source satellite is obtained from intention by control layerWith latitude Ls, purpose satellite patrols
Collect addressWith latitude Ld;
If S3-2, LSAnd Ld70 ° are all larger than, then enters step S3-3;If LSAnd LdRespectively less than it is equal to 70 °, then enters step
S3-5;If LSAnd LdOne and only one is greater than 70 °, then enters step S3-7;
S3-3, judge whether source satellite and purpose satellite are in identical orbit plane, if then hanging down towards purpose satellite
Straight forwarding implementable solution, and being forwarded by purpose satellite to purpose core net, completes internet of things data and forwards, otherwise into
Enter step S3-4;
S3-4, first along vertical direction forwarding implementable solution reach proximal pole ground level satellite, then level be forwarded to
The conplane satellite of purpose satellite is vertically being forwarded to purpose satellite, and is being turned by purpose satellite to purpose core net
Hair completes internet of things data forwarding;
S3-5, judge whether source satellite and purpose satellite are in same orbital, if then vertical towards purpose satellite
Implementable solution is forwarded, and is forwarded by purpose satellite to purpose core net, internet of things data forwarding is completed, otherwise enters
Step S3-6;
S3-6, judge whether the latitude of source satellite is greater than the latitude of purpose satellite, if then first horizontal forward implementable side
Orbit plane where case to purpose satellite, then it is vertically forwarded to purpose satellite, complete internet of things data forwarding;Otherwise first vertical to turn
It is sent to the proximal pole ground level satellite with purpose satellite same latitude, then level is forwarded to purpose satellite, and passes through purpose satellite to mesh
Core net be forwarded, complete internet of things data forwarding;
S3-7, judge whether source satellite and purpose satellite are in same orbital, if then vertical towards purpose satellite
Implementable solution is forwarded, and is forwarded by purpose satellite to purpose core net, internet of things data forwarding is completed, otherwise enters
Step S3-8;
S3-8, first vertical forwarding implementable solution to proximal pole ground level satellite, then level is forwarded to where purpose satellite
Orbit plane, then it is vertically forwarded to purpose satellite, and be forwarded to purpose core net by purpose satellite, complete Internet of Things netting index
According to forwarding.
It further, further include step
S4, Network Abnormal situation is detected using self-healing module, establishes firewall, and predicting safety problem.
The invention has the benefit that
1, by being intended to the introducing of (IBN), traditional Internet of Things satellite framework complexity is solved the problems, such as.Simultaneously because
The characteristics of intention translation and global state in IBN perceive, both ensure that the safety automation maintenance in Internet of Things satellite in this way,
Also it solves the problems, such as the isomerism of internet of things equipment, effectively reduces the probability that network configuration causes network obstructed.
2, the present invention is handled discharge pattern classification according to User ID, is introduced the method kept out of the way, is effectively ensured
The transmitting of all kinds of priority data packets and substantially reduce packet loss.
3, by shortest route retransmission method, data packet is indicated by satellite logical address, and logical address is carried out
The feature of region division and satellite network topology, significantly reduces time delay, increases handling capacity, it is determined that shortest route.
Detailed description of the invention
Fig. 1 is system architecture schematic diagram of the invention;
Fig. 2 is use flow diagram of the invention;
Fig. 3 is the Satellite Simulation schematic diagram of data Layer of the present invention;
Specific embodiment
A specific embodiment of the invention is described below, in order to facilitate understanding by those skilled in the art this hair
It is bright, it should be apparent that the present invention is not limited to the ranges of specific embodiment, for those skilled in the art,
As long as various change is in the spirit and scope of the present invention that the attached claims limit and determine, these variations are aobvious and easy
See, all are using the innovation and creation of present inventive concept in the column of protection.
As shown in Figure 1, the Internet of Things satellite system based on IBN includes
Application layer, the intention for user to be requested submit to control layer;
Control layer, including it is intended to controller, for receiving and the business of application layer intention being translated to enforceable scheme
It is issued to data Layer;
Data Layer, for carrying out data forwarding;
Maintenance level, including sensing module and self-healing module, wherein sensing module is used for according to data Layer and other each nets
Status information and flow information in member perceive network state, safeguard the smooth of network according to link load and uninterrupted
It is logical;Self-healing module is used to detect Network Abnormal situation, establish firewall, and prediction safety problem.
Wherein it is intended to controller to be set on geo-synchronous orbit satellite.Data Layer includes access net and core net, wherein
Accessing net includes the satellite network being made of LEO satellite, for collecting data on flows;Core net includes interchanger, is used for
Carry out data convergence and routing.Satellite network includes N number of orbit plane, and each orbit plane includes K satellite, i-th of track
The logical address of jth satellite in plane is Si,i;Wherein i ∈ (1,2 ..., N), j ∈ (1,2,3 ..., K);N is not less than 2, K
It is the preferential value of 6, K not less than the preferential value of 3, N is 11.
As shown in Fig. 2, should Internet of Things satellite based on IBN method for routing the following steps are included:
S1, the intention that user's request is obtained by application layer, and the intention is sent to control layer;
S2, it enforceable scheme is translated to by the intention that control layer will acquire is issued to data Layer;
S3, data forwarding is carried out by the access net and core net of data Layer, realizes Internet of Things.
The specific method of step S2 the following steps are included:
S2-1, the User ID for being intended to carry is obtained by control layer, and is forwarded the intention preferentially according to User ID
Grade divides;
S2-2, using sensing module according to formula
Obtain the average load L of satellite linkavg, wherein CkFor the capacity of kth satellite link, n is the total of satellite link
Number;
S2-3, using sensing module according to formula
Th=min { Ck, k ∈ [1, n]
Obtain the load threshold T of satellite linkh;
S2-4, judge whether the average load of satellite link is less than or equal to load threshold using sensing module, if then will
Intentional corresponding implementable solution be sent to data Layer and enter step S3, otherwise enter step S2-5;
S2-5, corresponding implementable side will be successively intended to according to the sequence of forwarding priority from high to low using sensing module
Case is sent to data Layer, until satellite link average load be less than or equal to load threshold, and by it is remaining be intended to it is corresponding can
Embodiment is sent to data Layer together and enters step S3.
The specific method of step S3 the following steps are included:
S3-1, the logical address for obtaining source satellite from intention by control layerWith latitude Ls, purpose satellite patrols
Collect addressWith latitude Ld;
If S3-2, LSAnd Ld70 ° are all larger than, then enters step S3-3;If LSAnd LdRespectively less than it is equal to 70 °, then enters step
S3-5;If LSAnd LdOne and only one is greater than 70 °, then enters step S3-7;
S3-3, judge whether source satellite and purpose satellite are in identical orbit plane, if then hanging down towards purpose satellite
Straight forwarding implementable solution, and being forwarded by purpose satellite to purpose core net, completes internet of things data and forwards, otherwise into
Enter step S3-4;
S3-4, first along vertical direction forwarding implementable solution reach proximal pole ground level satellite, then level be forwarded to
The conplane satellite of purpose satellite is vertically being forwarded to purpose satellite, and is being turned by purpose satellite to purpose core net
Hair completes internet of things data forwarding;
S3-5, judge whether source satellite and purpose satellite are in same orbital, if then vertical towards purpose satellite
Implementable solution is forwarded, and is forwarded by purpose satellite to purpose core net, internet of things data forwarding is completed, otherwise enters
Step S3-6;
S3-6, judge whether the latitude of source satellite is greater than the latitude of purpose satellite, if then first horizontal forward implementable side
Orbit plane where case to purpose satellite, then it is vertically forwarded to purpose satellite, complete internet of things data forwarding;Otherwise first vertical to turn
It is sent to the proximal pole ground level satellite with purpose satellite same latitude, then level is forwarded to purpose satellite, and passes through purpose satellite to mesh
Core net be forwarded, complete internet of things data forwarding;
S3-7, judge whether source satellite and purpose satellite are in same orbital, if then vertical towards purpose satellite
Implementable solution is forwarded, and is forwarded by purpose satellite to purpose core net, internet of things data forwarding is completed, otherwise enters
Step S3-8;
S3-8, first vertical forwarding implementable solution to proximal pole ground level satellite, then level is forwarded to where purpose satellite
Orbit plane, then it is vertically forwarded to purpose satellite, and be forwarded to purpose core net by purpose satellite, complete Internet of Things netting index
According to forwarding.
It in one embodiment of the invention, will be every as shown in figure 3, being more than 70 ° of area as arctic regions using latitude
Satellite in a orbit plane closest to arctic regions is as proximal pole ground level satellite.Intersatellite link includes star between orbit plane
Inter satellite link in border link and orbit plane, every satellite have four intersatellite links, star between respectively two orbit planes
Inter satellite link in border link and two orbit planes.Since in arctic regions, satellite high-speed cruising, antenna system cannot be real-time
The position of tracking satellite, then interorbital link is needed to disconnect and be reconnected, thus the satellite in arctic regions only has two tracks
Inter satellite link in plane.There is also a reverse rotations to stitch for satellite network, reversely rotates the rail that seam is present in two inverted runnings
Between road plane.It cannot be used for link acquisition close to inter satellite link between two orbit planes for reversely rotating seam, so
The two orbit planes only have three inter satellite links.The length of inter satellite link is certain in orbit plane, and between orbit plane
The length of inter satellite link be it is different, link is shorter between the higher orbit plane of latitude.
In conclusion the present invention solves asking for traditional Internet of Things satellite framework complexity by the introducing of intention (IBN)
Topic.Simultaneously because the characteristics of intention translation and global state in IBN perceive, both ensure that the safety in Internet of Things satellite in this way
Automated maintenance also solves the problems, such as the isomerism of internet of things equipment, effectively reduces network configuration and causes network obstructed
Probability.