Route monitoring method, system, device, equipment and product
By decrypting and processing the token information in the terminal call request and calculating the number of call routing times, the problem of satellite operators being unable to manage and monitor in the satellite-ground integrated network is solved, and effective monitoring of the satellite operator network and the rationality of settlement rules are achieved.
Patent Information
- Application Number
- CN202510153478.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2025-10-17
AI Technical Summary
In the satellite-ground integrated networking, satellite operators route the signaling and user planes directly back to the terrestrial operator network, resulting in the inability to effectively manage and monitor them.
By acquiring the call request of the terminal in roaming state, decrypting and processing the first token information, calculating the call routing times, and managing and monitoring according to the difference between the ground and inter-satellite routing times.
Effective management and monitoring of satellite operator networks is achieved under the satellite-ground integrated networking, ensuring the rationality of settlement rules.
Smart Images

Figure CN120811446A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data services, in particular to a routing monitoring method, system, device, equipment and product. BACKGROUND
[0002] In the existing ground mobile communication network, when a user performs international roaming, the user initiates a call in a visited place (a foreign country), and signaling and user planes need to be routed back to a P-GW (PDN Gateway) in a home domain (a domestic country) from a S-GW (Serving Gateway) in the visited place through an international gateway (such as shown in Figure One ), and then the call service is processed by the core network in the home domain. This has the advantages that, on the one hand, the international gateway can facilitate network settlement between two operators, and on the other hand, network monitoring can be conveniently performed in the visited place.
[0003] In the star-ground fusion networking, inter-satellite links exist between satellites. At this time, if the user initiates a call in the visited place, the satellite operator can directly route the signaling and user planes back to the ground operator network in the home domain without passing through the international gateway (such as shown in Figure Two ) between two ground operators. Therefore, the settlement rules for international roaming between the existing ground operators will be affected, and the visited place cannot reasonably manage and monitor the mobile satellite communication service in the region. SUMMARY
[0004] The present application aims to provide a routing monitoring method, system, device, equipment and product, which is used to solve the problem that, in the star-ground fusion networking, inter-satellite links exist between satellites, and the satellite operator can directly route the signaling and user planes back to the ground operator network in the home domain, thereby causing the inability to manage and monitor.
[0005] To achieve the above-mentioned purpose, an embodiment of the present application provides a routing monitoring method, wherein the method is executed by a first network device, and the method comprises the following steps:
[0006] obtaining a first call request sent by a terminal in a roaming state through a ground network; the first call request comprises first token information; wherein, when the terminal initiates each call in the roaming state, the terminal increases a call conversation count of a current stored token according to the call and generates the first token information after encryption processing; the call is sent through the ground network or through an inter-satellite link, and the terminal sends the first call request to the first network device in the case that the call is sent through the ground network;
[0007] decrypting the first token information to obtain a call routing count of the terminal before a current time;
[0008] According to the call routing times and the number of the first token information received, an inter-satellite routing number is obtained, wherein the inter-satellite routing number is the number of times that the terminal sends the call through an inter-satellite link.
[0009] Optionally, the method further comprises:
[0010] In the case of obtaining the network registration request of the terminal, the second token information is sent to the terminal, and the second token information is used to generate the corresponding first token information when the terminal initiates the first call.
[0011] Optionally, the method further comprises:
[0012] The application request of the second token information sent by the terminal is received;
[0013] According to the application request, the second token information is generated.
[0014] Optionally, the method further comprises:
[0015] In the case of obtaining the network registration request of the terminal, the public key is sent to the terminal; wherein the terminal obtains the first token information by encrypting the stored token through the public key.
[0016] Optionally, the method, wherein the first token information is decrypted to obtain the call routing number of the terminal before the current time, comprises:
[0017] The first token information is decrypted through a private key corresponding to the public key to obtain the call routing number.
[0018] Optionally, the method further comprises:
[0019] In the case of determining that the inter-satellite routing number is greater than zero, the call failure reason is returned to the terminal;
[0020] And / or, in the case of determining that the inter-satellite routing number is equal to zero, the call success code is returned to the terminal.
[0021] Optionally, the method further comprises:
[0022] The call success code is returned to the terminal, and a ring tone is returned to the called terminal;
[0023] After the called terminal is off-hook, the terminal and the called terminal establish a call.
[0024] To achieve the above object, the embodiment of the present application provides a routing monitoring method, which is executed by a terminal and comprises the following steps:
[0025] sending a first call request to a first network device through a ground network in a roaming state; the first call request comprising first token information; wherein, when initiating each call in the roaming state, the terminal increases a call duration count of a current stored token according to the call and obtains the first token information after encryption processing; the call is sent through the ground network or an inter-satellite link, and the terminal sends the first call request to the first network device when the call is sent through the ground network.
[0026] Optionally, the method further comprises the following steps:
[0027] when sending a network registration request to the first network device, obtaining second token information sent by the first network device;
[0028] when initiating a first call, taking the second token information as the stored token to increase a call duration count and obtain the first token information after encryption processing.
[0029] Optionally, the method further comprises the following steps:
[0030] sending an application request of the second token information to the first network device.
[0031] Optionally, the method further comprises the following steps:
[0032] when sending a network registration request to the first network device, obtaining a public key sent by the first network device; wherein, the first token information is obtained by encrypting the stored token through the public key.
[0033] Optionally, the method further comprises the following steps:
[0034] when initiating a second call, sending a second call request to the first network device; wherein, the second call request comprises third token information obtained by encrypting a stored token corresponding to the first token information and increasing a call duration count; the second call is adjacent to the first call and located after the first call.
[0035] storing the token corresponding to the third token information as the stored token.
[0036] To achieve the above object, the embodiment of the present application provides a routing monitoring device, which is executed by a first network device and comprises the following steps:
[0037] The first obtaining module is used for obtaining a first call request sent by a terminal in a roaming state through a ground network; the first call request comprises first token information; wherein, when the terminal initiates each call in the roaming state, the first token information is obtained by adding a call duration count to a current stored token according to the call and performing encryption processing; the call is sent through the ground network or an inter-satellite link, and the terminal sends the first call request to the first network device in the case that the call is sent through the ground network.
[0038] The second obtaining module is used for performing decryption processing on the first token information to obtain a call routing count of the terminal before a current time.
[0039] The third obtaining module is used for obtaining an inter-satellite routing count according to the call routing count and a count of the first token information received cumulatively; wherein, the inter-satellite routing count is a count of the calls sent by the terminal through the inter-satellite link.
[0040] To achieve the above object, an embodiment of the present application provides a routing monitoring device, wherein, executed by a terminal, comprising:
[0041] The first sending module is used for sending a first call request to a first network device through a ground network in a roaming state; the first call request comprises first token information; wherein, when the terminal initiates each call in the roaming state, the first token information is obtained by adding a call duration count to a current stored token according to the call and performing encryption processing; the call is sent through the ground network or an inter-satellite link, and the terminal sends the first call request to the first network device in the case that the call is sent through the ground network.
[0042] To achieve the above object, an embodiment of the present application provides a network device, comprising a processor, a memory and a program or instruction stored in the memory and executable on the processor; wherein, when the processor executes the program or instruction, the routing monitoring method applied to the first network device and the routing monitoring method applied to the terminal are realized.
[0043] To achieve the above object, an embodiment of the present application provides a readable storage medium, which stores a program or instruction, wherein, when the program or instruction is executed by a processor, the steps in the routing monitoring method applied to the first network device and the steps in the routing monitoring method applied to the terminal are realized.
[0044] To achieve the above object, the embodiment of the present application provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps in the route monitoring method applied to a first network device as described above, and the steps in the route monitoring method applied to a terminal as described above.
[0045] The beneficial effects of the above technical solution of the present application are as follows:
[0046] In the embodiment of the present application, after the first network device obtains the first call request sent by the terminal through the ground network in the roaming state, the first token information in the first call request is decrypted and processed to obtain the call times of the terminal, and each call is divided into two types: sent through the ground network and sent through the inter-satellite link. In the case of sending through the ground network, the first token information is obtained, and the difference between the call times and the number of times of obtaining the first token information can be used to obtain the inter-satellite routing times, so as to manage and monitor the condition that the satellite operator directly routes the signaling plane and the user plane back to the home domain ground operator network in the case of star-ground fusion networking and inter-satellite link. BRIEF DESCRIPTION OF DRAWINGS
[0047] Figure 1 A schematic diagram of the route monitoring method executed by the first network device according to the embodiment of the present application is shown in the figure;
[0048] Figure 2 A schematic diagram of the roaming networking of the route monitoring method according to the embodiment of the present application is shown in the figure;
[0049] Figure 3 A schematic diagram of the terminal token processing device of the route monitoring method according to the embodiment of the present application is shown in the figure;
[0050] Figure 4 A schematic diagram of the network token auditing device of the route monitoring method according to the embodiment of the present application is shown in the figure;
[0051] Figure 5 A flowchart of the network registration of the route monitoring method according to the embodiment of the present application is shown in the figure;
[0052] Figure 6 A flowchart of obtaining the inter-satellite routing times of the route monitoring method according to the embodiment of the present application is shown in the figure;
[0053] Figure 7 A schematic diagram of the route monitoring method executed by the terminal according to the embodiment of the present application is shown in the figure;
[0054] Figure 8 A schematic diagram of the route monitoring device executed by the first network device according to the embodiment of the present application is shown in the figure;
[0055] Figure 9Schematic diagram of a route monitoring device executed by a terminal according to an embodiment of the present invention. DETAILED DESCRIPTION
[0056] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0057] It should be understood that references throughout this specification to "one embodiment" or "an embodiment" mean that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present invention. Therefore, the appearances of "in one embodiment" or "in an embodiment" throughout this specification do not necessarily refer to the same embodiment. Furthermore, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0058] In various embodiments of the present invention, it should be understood that the size of the serial numbers of the following processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0059] Additionally, the terms "system" and "network" are often used interchangeably herein.
[0060] In the embodiments provided herein, it should be understood that "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based solely on A; B can also be determined based on A and / or other information.
[0061] For ease of understanding, some contents involved in the embodiments of the present invention are described below:
[0062] like Figure 1 As shown, a routing monitoring method according to an embodiment of the present invention is performed by a first network device, and the method includes:
[0063] S10, obtaining a first call request sent by the terminal through a terrestrial network in a roaming state; the first call request includes first token information; wherein, when the terminal initiates each call in the roaming state, the terminal increases a call count of a currently stored token according to the call and generates the first token information after performing encryption processing; the call is sent through a terrestrial network or through an intersatellite link, and if the call is sent through the terrestrial network, the terminal sends the first call request to the first network device;
[0064] It should be noted that in the existing star-ground fusion networking, when the user is international roaming, the inter-satellite link can directly route the signaling plane and the user plane back to the home ground operator network, which will affect the existing international roaming settlement rules between ground operators, and the visited place cannot reasonably manage and monitor the mobile satellite communication business in this area. As shown in Figure 2 The first network device (i.e. Audit network token audit device) is used to obtain the first token information corresponding to the call sent through the ground network, so as to distinguish whether the call is sent through the ground network or the inter-satellite link.
[0065] S20, the first token information is decrypted to obtain the call routing number of the terminal before the current time;
[0066] It should be noted that by decrypting the first token information, the call routing number of the terminal before the current time is obtained. The first token information records all the call routing numbers of the terminal, including calls sent through the ground network and calls sent through the inter-satellite link.
[0067] S30, according to the call routing number and the number of the first token information received, the number of the first token information is obtained; wherein the inter-satellite routing number is the number of calls sent by the terminal through the inter-satellite link;
[0068] It should be noted that the call routing number is the sum of the calls sent through the ground network and the calls sent through the inter-satellite link, and the number of the first token information received is the number of calls sent through the ground network. The difference between the two is the sum of the calls sent through the inter-satellite link, that is, the inter-satellite routing number.
[0069] In this embodiment, after the first network device obtains the first call request sent by the terminal through the ground network in the roaming state, the first token information in the first call request is decrypted to obtain the call number of the terminal. Each call is divided into two types: sent through the ground network and sent through the inter-satellite link. In the case of call sent through the ground network, the first token information is obtained. According to the difference between the call number and the number of the first token information, the inter-satellite routing number can be obtained. Therefore, in the star-ground fusion networking, under the condition that the inter-satellite link exists between satellites, the condition that the satellite operator directly routes the signaling plane and the user plane back to the home ground operator network can be managed and monitored.
[0070] As shown in Figure 4As shown, a "network token audit device" is added on the network side, that is, the first network device, including a call token processing module, which processes the token_term (that is, the first token information) carried by the terminal in each call through the local private key key to obtain the number of calls made by the user in the roaming scenario; a call token verification module compares the number of calls recorded by the terminal with the number of calls recorded on the audit platform (that is, the first network device). If inter-satellite routing occurs, the difference between the two is the number of times inter-satellite routing occurs. Finally, according to the policy of the audit platform, it is decided to reject the call, or only record the number of inter-satellite routing and use it for subsequent inter-network settlement or network supervision.
[0071] Optionally, the method further includes:
[0072] In the case of obtaining a network registration request of the terminal, second token information is sent to the terminal, where the second token information is used to generate corresponding first token information when the terminal initiates a first call.
[0073] In this embodiment, Figure 4 As shown, a "network token audit device" is added on the network side, that is, the first network device includes an initial token generation module, which is used to generate an initial token for the terminal when the terminal initiates network attachment for the first time in an international roaming scenario, that is, when the terminal obtains the network registration request, the second token information is sent to the terminal, and the second token information is the information corresponding to the initial token. Figure 5As shown, in steps 1-6, the UE (terminal) initiates an EPC (Evolved Packet Core) attachment request, and the EPC network authenticates the user. Step 1, Attach Request; step 2, Create Session Request; step 3, CCR check; step 4, CCA idle channel assessment; step 5, Create Session Response; and step 6, Attach Accept. In steps 7-8, the UE initiates an IMS PDN (IP Multimedia Subsystem Packet Data Network) connection establishment request, and the visited S-GW forwards the CSR (Certificate Signing Request) request to the home domain PGW (Packet Data Network Gateway) through the visited Proxy-SGW (proxy service gateway); the Proxy-SGW also initiates an initial token application to the audit platform Audit, and the audit platform returns an initial token. Among them, step 7, PDN Connectivity Request is a PDN connection request; step 8, Create Session Request, 8-1.token_req token request, 8-2.token_rsp token response (token, key). In steps 9-11, after the home domain completes the CCR request and CCA response, the PGW returns the CSR response to the Proxy-SGW. In steps 12-13, the Proxy-SGW returns the IMS PDN connection request acceptance notification to the terminal through the MME (Mobility Management Entity), and sends the initial token to the terminal.
[0074] Optionally, the method further comprises:
[0075] receiving an application request of the second token information sent by the terminal;
[0076] generating the second token information according to the application request.
[0077] In this embodiment, as shown in the figure, Figure 5 In steps 1-6, the first network device receives an application request of the second token information sent by the terminal, and in steps 7-8, the first network device generates the second token information, i.e., generates an initial token, according to the application request.
[0078] Optionally, the method further includes:
[0079] In the case of obtaining a network registration request from the terminal, a public key is sent to the terminal; wherein the terminal encrypts the storage token using the public key to obtain the first token information.
[0080] In this embodiment, Figure 5 As shown, in steps 7-8, when the network registration request of the terminal is obtained, not only the second token information is generated, but also the public key is generated, and in steps 12-13, the public key is sent to the terminal so that the terminal generates a new token through the public key. Figure 4 As shown, the network token audit device also includes an initial token transceiver module for receiving a token application request (ie, the application request) from the terminal and sending an initial token and a public key to the terminal.
[0081] Optionally, in the method, step S20 includes:
[0082] The first token information is decrypted using a private key corresponding to the public key to obtain the call routing times.
[0083] In this embodiment, Figure 6 As shown, in steps 1-3, when the terminal initiates a call, the terminal carries the latest processed token_term in the INVITE (session initiation) message; the Proxy-SGW initiates a token verification request to the audit platform; the audit platform processes the token_term carried by the terminal in the call through the local private key key, and obtains the number of calls made by the user in the roaming scenario (that is, the number of call routes), and then compares the number of calls recorded on the terminal side with the number of calls recorded on the audit platform side. If inter-satellite routing occurs, the difference between the two is the number of times inter-satellite routing occurs.
[0084] Optionally, the method further includes:
[0085] If it is determined that the number of inter-satellite routing times is greater than zero, returning a call failure reason to the terminal;
[0086] And / or, when it is determined that the number of inter-satellite routing times is equal to zero, returning a call success code to the terminal.
[0087] In this embodiment, Figure 6As shown in step 4, if the policy of the audit platform (i.e. the first network device) is to reject the call when interstellar routing occurs, 183 is returned to the terminal with a failure reason, and the call is ended. That is, if the current policy requires the call to be rejected when interstellar routing occurs, it is determined that interstellar routing has occurred before the number of interstellar routings is greater than zero, a call failure reason is returned to the terminal, and it is determined that interstellar routing has not occurred before the number of interstellar routings is equal to zero, a call success code is returned to the terminal.
[0088] Optionally, the method further comprises:
[0089] The call success code is returned to the terminal, and a ringing tone is returned to the called terminal.
[0090] After the called terminal is picked up, a call is established between the terminal and the called terminal.
[0091] In this embodiment, as shown in the figure, Figure 6 As shown in steps 5-8, if the policy of the audit platform is to use the number of interstellar routings for subsequent inter-network settlement or network management and monitoring, the INVITE request is continued to be forwarded to the opposite network and the terminal, the opposite network and the terminal return 183 success, and after the called terminal returns a ringing tone and is picked up, a call is successfully established.
[0092] As shown in the figure, Figure 7 To achieve the above purpose, an embodiment of the present application provides a routing monitoring method, which is executed by a terminal and comprises:
[0093] A10, a first call request is sent to a first network device through a ground network in a roaming state; the first call request comprises first token information; wherein, when each call is initiated in the roaming state, the terminal adds a call conversation count to the current stored token according to the call and obtains the first token information after encryption processing; the call is sent through a ground network or an interstellar link, and the terminal sends the first call request to the first network device when the call is sent through the ground network.
[0094] In this embodiment, as shown in the figure, Figure 3 As shown in the figure, a "terminal token processing device" is added to the terminal, which comprises a call token sending module; when a call is initiated, the terminal sends the locally newly generated token_term to the network side audit platform through an INVITE message, i.e. a first call request comprising first token information is sent to a first network device through a ground network in a roaming state.
[0095] Optionally, the method further comprises:
[0096] In the case of sending a network registration request to the first network device, the second token information sent by the first network device is acquired.
[0097] In the case of initiating a first call, the second token information is added to the stored token to increase a call conversation count and is processed by encryption to obtain the first token information.
[0098] In this embodiment, as shown in Figure 3 The terminal token processing apparatus further includes an initial token receiving module for receiving an initial token returned by a network side audit platform, i.e. in the case of sending a network registration request to the first network device, the second token information sent by the first network device is acquired; and a conversation token processing module for processing the initial token before the terminal initiates a conversation for the first time in a roaming place (including using a ground network and a satellite network) to obtain token_term and save it locally, i.e. in the case of initiating a first call, the second token information is added to the stored token to increase a call conversation count and is processed by encryption to obtain the first token information.
[0099] Optionally, the method further includes:
[0100] Sending an application request of the second token information to the first network device.
[0101] In this embodiment, as shown in Figure 3 The terminal token processing apparatus further includes an initial token application module for applying for an initial token from a network side when the terminal initiates a network attachment for the first time in an international roaming scenario, i.e. in the case of sending a network registration request to the first network device, an application request of the second token information to the first network device is sent.
[0102] Optionally, the method further includes:
[0103] In the case of sending a network registration request to the first network device, a public key sent by the first network device is acquired; and the stored token is processed by encryption using the public key to obtain the first token information.
[0104] In this embodiment, as shown in Figure 3 The terminal token processing apparatus further includes an initial token receiving module for receiving not only an initial token but also a public key key, and in the conversation token processing module, the initial token is processed using the public key key to obtain token_term and save it locally.
[0105] Optionally, the method further includes:
[0106] In the case of initiating a second call, a second call request is sent to the first network device; wherein the second call request includes third token information obtained by increasing a call conversation count of the stored token corresponding to the first token information and performing encryption processing; the second call is a call adjacent to the first call and located after the first call;
[0107] The token corresponding to the third token information is stored as the stored token.
[0108] In this embodiment, in the call phase before each conversation after completing network registration, the third token information is obtained by increasing a call conversation count of the stored token using a public key and performing encryption processing, and the token corresponding to the third token information is stored as a new stored token for use in the next call initiation.
[0109] As shown in Figure 8 To achieve the above object, an embodiment of the present application provides a routing monitoring device, wherein the device is executed by a first network device and includes:
[0110] A first acquisition module 801 is configured to acquire a first call request sent by a terminal in a roaming state through a ground network; the first call request includes first token information; wherein the terminal generates the first token information by increasing a call conversation count of a current stored token and performing encryption processing when initiating each call in the roaming state; the call is sent through the ground network or an inter-satellite link, and the terminal sends the first call request to the first network device in the case of sending the call through the ground network;
[0111] A second acquisition module 802 is configured to perform decryption processing on the first token information to obtain a conversation routing number of the terminal before a current time;
[0112] A third acquisition module 803 is configured to acquire an inter-satellite routing number according to the conversation routing number and a number of the first token information received cumulatively; wherein the inter-satellite routing number is a number of sending the call through the inter-satellite link.
[0113] As shown in Figure 9 To achieve the above object, an embodiment of the present application provides a routing monitoring device, wherein the device is executed by a terminal and includes:
[0114] The first sending module 901 is used to send a first call request to a first network device through a ground network in a roaming state; the first call request includes first token information; wherein, when the terminal initiates each call in a roaming state, the call count of the current stored token is increased according to the call and the first token information is obtained after encryption processing; the call is sent through the ground network or through an intersatellite link, and the terminal sends the first call request to the first network device when the call is sent through the ground network.
[0115] Optionally, the device further comprises:
[0116] The second sending module is used to send second token information to the terminal when obtaining the network registration request of the terminal, where the second token information is used to generate corresponding first token information when the terminal initiates the first call.
[0117] Optionally, the device further comprises:
[0118] A first receiving module, configured to receive an application request for the second token information sent by the terminal;
[0119] The first processing module is configured to generate the second token information according to the application request.
[0120] Optionally, the device further comprises:
[0121] The third sending module is used to send a public key to the terminal when a network registration request of the terminal is obtained; wherein the terminal obtains the first token information after encrypting the storage token with the public key.
[0122] Optionally, in the device, the second obtaining module 802 includes:
[0123] The first processing unit is configured to decrypt the first token information using a private key corresponding to the public key to obtain the call routing number.
[0124] Optionally, the device further comprises:
[0125] A second processing module is configured to return a call failure reason to the terminal when it is determined that the number of inter-satellite routing times is greater than zero;
[0126] And / or, a third processing module is configured to return a call success code to the terminal when it is determined that the number of inter-satellite routing times is zero.
[0127] Optionally, the device further comprises:
[0128] The fourth processing module is configured to return the call success code to the terminal and return a ringing tone to the called terminal.
[0129] The fifth processing module is configured to establish a call between the terminal and the called terminal after the called terminal is off hook.
[0130] Optionally, the apparatus further comprises:
[0131] The fourth obtaining module is configured to obtain second token information sent by the first network device in a case where a network registration request is sent to the first network device.
[0132] The sixth processing module is configured to, in a case where a first call is initiated, increase a call conversation count of the second token information as the stored token and obtain the first token information after encryption processing.
[0133] Optionally, the apparatus further comprises:
[0134] The fourth sending module is configured to send an application request of the second token information to the first network device.
[0135] Optionally, the apparatus further comprises:
[0136] The fifth obtaining module is configured to obtain a public key sent by the first network device in a case where a network registration request is sent to the first network device, wherein the first token information is obtained after encryption processing of the stored token by the public key.
[0137] Optionally, the apparatus further comprises:
[0138] The fifth sending module is configured to send a second call request to the first network device in a case where a second call is initiated, wherein the second call request includes third token information obtained after encryption processing of a call conversation count of the stored token corresponding to the first token information, and the second call is a call adjacent to and after the first call.
[0139] The seventh processing module is configured to store a token corresponding to the third token information as the stored token.
[0140] To achieve the above object, an embodiment of the present application provides a network device, comprising a processor, a memory and programs or instructions stored in the memory and executable on the processor, wherein the processor implements the above-mentioned route monitoring method applied to a first network device and the above-mentioned route monitoring method applied to a terminal when executing the programs or instructions.
[0141] To achieve the above object, the embodiment of the present application provides a readable storage medium, which stores programs or instructions, wherein the programs or instructions are executed by a processor to realize the steps in the route monitoring method applied to the first network device and the steps in the route monitoring method applied to the terminal.
[0142] It should be further explained that the terminal described in the specification includes but is not limited to a smart phone, a tablet computer and the like, and many functional components described are referred to as modules so as to more particularly emphasize the independence of their implementation.
[0143] In the embodiment of the present application, the modules can be implemented by software so as to be executed by various types of processors. For example, an identified executable code module can include one or more physical or logical blocks of computer instructions. For example, it can be structured as an object, a procedure or a function. However, the executable code of the identified module need not be physically located together, but can include different instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
[0144] In fact, the executable code module can be a single instruction or a plurality of instructions, and can even be distributed on a plurality of different code segments, in different programs and across a plurality of memory devices. Similarly, the operation data can be identified within the module and can be implemented in any appropriate form and organized in any appropriate type of data structure. The operation data can be collected as a single data set or can be distributed in different locations (including on different storage devices) and can at least partially exist only as electronic signals on a system or a network.
[0145] When the modules can be implemented by software, the modules implemented by software can be built into corresponding hardware circuits by those skilled in the art without considering the cost, and the hardware circuits include conventional very large scale integrated (VLSI) circuits or gate arrays and existing semiconductors such as logic chips, transistors and other discrete elements. The modules can also be implemented by programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices and the like.
[0146] To achieve the above object, the embodiment of the present application provides a computer program product, which includes computer instructions, wherein the computer instructions are executed by a processor to realize the steps in the route monitoring method applied to the first network device and the steps in the route monitoring method applied to the terminal.
[0147] The foregoing exemplary embodiments are described with reference made to the drawings which are provided for the purpose of explanation and illustration. They are not intended to limit the scope of the invention. Rather, these exemplary embodiments are described in order to enable others skilled in the art to embody the application. As will be understood by those familiar with the art, the application can be embodied in many different forms and should not be limited to the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be complete and fully convey the scope of the application to those skilled in the art. In the drawings, the size and relative sizes of components can be exaggerated for clarity. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular articles "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. Unless otherwise indicated, a value range includes the upper and lower limits of the range and any sub-ranges therebetween.
[0148] The above description is that of the preferred embodiments of the application. Various modifications and changes can be made thereto without departing from the spirit and scope of the application, which is to be understood. The scope of the application is indicated only by the subjoined claims.
Claims
1. A routing monitoring method, characterized in that: Executed by a first network device, the method includes: Obtaining a first call request sent by a terminal through a terrestrial network in a roaming state; the first call request including first token information; wherein, when the terminal initiates each call in the roaming state, the terminal increases a call count of a currently stored token according to the call and generates the first token information after performing encryption processing; the call is sent through a terrestrial network or through an intersatellite link, and if the call is sent through the terrestrial network, the terminal sends the first call request to the first network device; Decrypting the first token information to obtain the number of call routing times of the terminal before the current time; The inter-satellite routing number is obtained according to the call routing number and the cumulative number of first token information received; wherein the inter-satellite routing number is the number of times the terminal sends the call through the inter-satellite link.
2. The method according to claim 1, characterized in that The method further comprises: In the case of obtaining a network registration request of the terminal, second token information is sent to the terminal, where the second token information is used to generate corresponding first token information when the terminal initiates a first call.
3. The method according to claim 2, characterized in that The method further comprises: receiving an application request for the second token information sent by the terminal; The second token information is generated according to the application request.
4. The method according to claim 1, wherein The method further comprises: In the case of obtaining a network registration request from the terminal, a public key is sent to the terminal; wherein the terminal encrypts the storage token using the public key to obtain the first token information.
5. The method according to claim 4, characterized in that The decrypting the first token information to obtain the number of call routing times of the terminal before the current time includes: The first token information is decrypted using a private key corresponding to the public key to obtain the call routing times.
6. The method according to claim 1, characterized in that The method further comprises: If it is determined that the number of inter-satellite routing times is greater than zero, returning a call failure reason to the terminal; And / or, when it is determined that the number of inter-satellite routing times is equal to zero, returning a call success code to the terminal.
7. The method according to claim 1, characterized in that The method further comprises: Returning the call success code to the terminal and returning a ring tone to the called terminal; After the called terminal picks up the phone, a call is established between the terminal and the called terminal.
8. A routing monitoring method, characterized in that: Executed by the terminal, including: A first call request is sent to a first network device through a ground network in a roaming state; the first call request includes first token information; wherein, when the terminal initiates each call in the roaming state, the call count of the current stored token is increased according to the call and the first token information is obtained after encryption processing; the call is sent through the ground network or through an intersatellite link, and the terminal sends the first call request to the first network device when the call is sent through the ground network.
9. The method according to claim 8, characterized in that The method further comprises: In a case where a network registration request is sent to the first network device, obtaining second token information sent by the first network device; In the case of initiating the first call, the second token information is used as the storage token to increase the call count and is encrypted to obtain the first token information.
10. The method according to claim 9, characterized in that The method further comprises: Send an application request for the second token information to the first network device.
11. The method according to claim 8, characterized in that The method further comprises: In the case of sending a network registration request to the first network device, a public key sent by the first network device is obtained; wherein the first token information is obtained after encrypting the storage token using the public key.
12. The method according to claim 8, characterized in that The method further comprises: In the case of initiating a second call, sending a second call request to the first network device; wherein the second call request includes a third token information obtained by increasing the call count according to the stored token corresponding to the first token information and performing encryption processing; the second call is a call adjacent to the first call and located after the first call; The token corresponding to the third token information is stored as the storage token.
13. A routing monitoring device, characterized in that: The method is executed by a first network device and includes: a first acquiring module, configured to acquire a first call request sent by a terminal via a terrestrial network in a roaming state; the first call request including first token information; wherein, when the terminal initiates each call in the roaming state, the terminal increases a call count of a currently stored token according to the call and generates the first token information after performing encryption processing; the call is sent via a terrestrial network or via an intersatellite link, and if the call is sent via the terrestrial network, the terminal sends the first call request to the first network device; A second acquisition module is used to decrypt the first token information to obtain the number of call routing times of the terminal before the current time; The third acquisition module is configured to acquire an inter-satellite routing number based on the call routing number and the cumulative number of first token information received; wherein the inter-satellite routing number is the number of times the terminal sends the call through an inter-satellite link.
14. A routing monitoring device, characterized in that: Executed by the terminal, including: A first sending module is used to send a first call request to a first network device through a ground network in a roaming state; the first call request includes first token information; wherein, when the terminal initiates each call in the roaming state, the call count of the current stored token is increased according to the call and the first token information is obtained after encryption processing; the call is sent through the ground network or through an intersatellite link, and the terminal sends the first call request to the first network device when the call is sent through the ground network.
15. A network device comprising: A processor, a memory, and a program or instruction stored in the memory and executable on the processor; characterized in that when the processor executes the program or instruction, it implements the routing monitoring method as applied to the first network device as claimed in any one of claims 1 to 7, and the routing monitoring method as applied to the terminal as claimed in any one of claims 8 to 12.
16. A readable storage medium having a program or instruction stored thereon, characterized in that: When the program or instruction is executed by the processor, the steps of the route monitoring method applied to the first network device as claimed in any one of claims 1 to 7 and the steps of the route monitoring method applied to the terminal as claimed in any one of claims 8 to 12 are implemented.
17. A computer program product, characterized in that It includes computer instructions, which, when executed by a processor, implement the steps of the routing monitoring method applied to the first network device as described in any one of claims 1 to 7, and the steps of the routing monitoring method applied to the terminal as described in any one of claims 8 to 12.
