Information processing method and device, equipment, storage medium and computer program product

By detecting the network connection status of the terminal device and switching the communication service network, the problems of connection stability and service availability between the Internet of Things terminal device and the service management device are solved, and efficient data transmission and service continuity are achieved.

CN119135604AActive Publication Date: 2024-12-13TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411267408.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-03-30
Publication Date
2024-12-13
Estimated Expiration
2042-03-30

AI Technical Summary

Technical Problem

The connection stability and service availability between the Internet of Things terminal equipment and the service management equipment are difficult to ensure, and the prior art has failed to effectively realize the accuracy and switching mechanism of the communication link.

Method used

By detecting the network connection status of the terminal device, obtaining the latest routing information, ensuring the accuracy of the selected communication link, and switching the communication service network under network switching conditions to ensure the availability of services.

Benefits of technology

The normality of data transmission between terminal equipment and information management equipment and the continuity of service are realized, ensuring high availability connection between Internet of Things terminal equipment and service management equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119135604A_ABST
    Figure CN119135604A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an information processing method and device, equipment, a storage medium and a computer program product, and the information processing method comprises the steps: detecting the network connection state of terminal equipment through each communication service network when a detection condition is satisfied; receiving detection response information sent by the terminal equipment through a target communication service network, wherein the target communication service network is a communication service network accessed by the terminal equipment in the plurality of communication service networks; and determining target routing information, wherein the target routing information is used for indicating the gateway equipment and the terminal equipment to be connected through the target communication service network. By adopting the embodiment of the invention, the latest routing information can be obtained in time through detection, so that the accuracy of the selected communication link can be ensured, and the service availability is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to an information processing method, an information processing device, a computer equipment, a computer-readable storage medium, and a computer program product. Background Art

[0002] As a product that extends and expands on the Internet, the Internet of Things can connect various devices, such as wearable devices, environmental monitoring devices, virtual reality devices, etc., to data exchange through access to cellular mobile networks, thereby achieving more extensive connections between things and things, and between things and people. For terminal devices, especially IoT terminal devices, they can not only collect massive data and report it to the server, but also receive data sent by the server. Usually, some service management devices can be provided on the server, such as cloud resources or self-built data centers to store massive data collected and reported by terminal devices, and data in service management devices (such as data collected from other terminal devices) can also be sent to terminal devices. However, how to achieve the connection between IoT terminal devices and service management devices, and what kind of communication processing mechanism to adopt to ensure the service availability between IoT terminal devices and service management devices, are issues to be solved. Summary of the invention

[0003] The embodiments of the present application provide an information processing method, apparatus, device, storage medium and computer program product, which can timely obtain the latest routing information through detection, thereby ensuring the accuracy of the selected communication link and thus ensuring the availability of the service.

[0004] An embodiment of the present application provides an information processing method, including:

[0005] When the detection conditions are met, the network connection status of the terminal device is detected through each communication service network;

[0006] Receiving a detection response message sent by a terminal device through a target communication service network, where the target communication service network is a communication service network accessed by the terminal device among multiple communication service networks;

[0007] Determine target routing information, where the target routing information is used to instruct the gateway device and the terminal device to connect via the target communication service network.

[0008] On the one hand, an embodiment of the present application provides another information processing method, including:

[0009] When a network switching condition is met, switching the connected communication service network from an initial communication service network to a target communication service network; the initial communication service network and the target communication service network are different communication service networks among the multiple communication service networks;

[0010] Sending a probe response message to the gateway device through the target communication service network, the probe response message is used to instruct the gateway device to determine the target routing information according to the transmission path of the probe response message;

[0011] The detection response information is generated and sent when the gateway device detects the network connection status of the terminal device through various communication service networks.

[0012] The above two information processing methods can be applied to an information processing system, which includes a terminal device, multiple communication service networks, a gateway device and an information management device. The service providers corresponding to the multiple communication service networks are different; the gateway device is connected to each communication service network and to the information management device.

[0013] An embodiment of the present application provides an information processing device, including:

[0014] A detection module, used to detect the network connection status of the terminal device through various communication service networks when the detection conditions are met;

[0015] a transceiver module, configured to receive a detection response message sent by a terminal device through a target communication service network, wherein the target communication service network is a communication service network to which the terminal device accesses among multiple communication service networks;

[0016] The determination module is used to determine target routing information, where the target routing information is used to instruct the gateway device and the terminal device to connect via a target communication service network.

[0017] On the one hand, an embodiment of the present application provides another information processing device, including:

[0018] A switching module, configured to switch the connected communication service network from an initial communication service network to a target communication service network when a network switching condition is met; the initial communication service network and the target communication service network are different communication service networks among the plurality of communication service networks;

[0019] The transceiver module is used to send detection response information to the gateway device through the target communication service network, and the detection response information is used to instruct the gateway device to determine the target routing information according to the transmission path of the detection response information; wherein the detection response information is generated and sent in the process of the gateway device detecting the network connection status of the terminal device through each communication service network.

[0020] On the one hand, an embodiment of the present application provides a gateway device, including: a processor and a memory; the processor is connected to the memory and a network interface, wherein the network interface is used to provide a network communication function, the memory is used to store program code, and the processor is used to call the program code to execute the information processing method in the embodiment of the present application.

[0021] On the one hand, an embodiment of the present application provides a terminal device, including: a processor and a memory; the processor is connected to the memory and a network interface, wherein the network interface is used to provide a network communication function, the memory is used to store program code, and the processor is used to call the program code to execute the information processing method in the embodiment of the present application.

[0022] An embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the information processing method in the embodiment of the present application is executed.

[0023] An embodiment of the present application provides a computer program product or a computer program. The computer program product includes a computer program. When the computer program is executed by a processor, the steps of the information processing method of the embodiment of the present application are implemented.

[0024] In an embodiment of the present application, the information processing system provides multiple communication service networks for the terminal device, and the terminal device can access at least one of the multiple communication service networks. The connection between the gateway device and the multiple communication service networks establishes multiple equivalent communication links for the terminal device to access the information management device. The gateway device can select the communication link used by the terminal device from the multiple communication links, and ensure the normal data interaction between the terminal device and the information management device through the communication link. The gateway device can detect the network connection status of the terminal device, and after receiving the detection response information sent by the terminal device, determine the target routing information, and the communication service network accessed by the terminal device can be known through the target routing information. It can be seen that the active detection of the gateway device can timely perceive the communication service network currently accessed by the terminal device, obtain the latest routing information, and then ensure the accuracy of the communication link selected by the gateway device. The accurate communication link can ensure the normal transmission of data between the terminal device and the information management device, thereby ensuring the availability of the service. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1a is an architectural diagram of an information processing system provided by an exemplary embodiment of the present application;

[0026] Figure 1b is an architectural diagram of another information processing system provided by an exemplary embodiment of the present application;

[0027] Figure 2It is a flowchart diagram 1 of an information processing method provided by an exemplary embodiment of the present application;

[0028] Figure 3a This is a flow chart of an information processing method provided by an exemplary embodiment of the present application. Figure 2 ;

[0029] Figure 3b is an architectural diagram of another information processing system provided by an exemplary embodiment of the present application;

[0030] Figure 4 is a flowchart diagram 3 of an information processing method provided by an exemplary embodiment of the present application;

[0031] Figure 5a It is an interactive flow chart of an initial access of a terminal device to a communication service network provided by an exemplary embodiment of the present application;

[0032] Figure 5b It is a signaling interaction flow chart including link reselection performed by a terminal device provided by an exemplary embodiment of the present application;

[0033] Figure 6a It is a schematic diagram of a virtual IoT private network provided by an exemplary embodiment of the present application;

[0034] Figure 6b is a schematic diagram of another virtual IoT private network provided by an exemplary embodiment of the present application;

[0035] Figure 7a is a structural schematic diagram of an information processing device provided by an exemplary embodiment of the present application;

[0036] Figure 7b is a schematic diagram of the structure of another information processing device provided by an exemplary embodiment of the present application;

[0037] Figure 8a It is a structural diagram of a gateway device provided by an exemplary embodiment of the present application;

[0038] Figure 8b It is a structural diagram of a terminal device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0039] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0040] In order to better understand the solutions of the embodiments of the present application, the relevant terms and concepts that may be involved in the embodiments of the present application are first introduced below.

[0041] VPC: Virtual Private Cloud, also known as proprietary network or private network. Managed by and running on the public cloud, it isolates a portion of public cloud resources for a certain object and gives this object a collection of resources for private use. This ensures that the resources between each object are isolated and the object is not affected by other objects when in use.

[0042] Multi-card single standby: A standard IoT card integrates multiple SIM cards of service providers, and controls the switching of the SIM cards of service providers through electrical signals.

[0043] Service provider: The object or organization that provides network services to terminal devices.

[0044] IoT card: also known as IoT card, is a traffic pool set up by the service provider based on customer needs. IoT terminal devices can access cloud resources through the IoT private network built by the service provider by inserting or embedding the IoT card.

[0045] Virtual Intranet: Intranet is Local Area Network (LAN), which refers to a computer group composed of multiple computers interconnected in a certain area. The intranet router only needs one external IP to connect the N computer devices below, and different intranet IPs can be reused.

[0046] APN: Access Point Name, access point name.

[0047] DNN: Data Network Name, data network name, APN in 5G system.

[0048] IDC: Internet Data Center.

[0049] Based on the above terms and concepts, the architecture of the information processing system provided by the embodiment of the present application will be introduced below in conjunction with the accompanying drawings.

[0050] See also Figure 1a , Figure 1a is an architecture diagram of an information processing system provided by an exemplary embodiment of the present application. Figure 1a As shown, the information processing system includes terminal devices (including terminal devices 101a, terminal devices 101b, terminal devices 101c...), multiple communication service networks (including communication service networks 102a, communication service networks 102b ( Figure 1a Not shown), communication service network 102c ( Figure 1aNot marked in the figure)…), gateway device 103 and information management device 104, the service providers corresponding to the multiple communication service networks are different; the gateway device 103 is connected to each communication service network and is connected to the information management device 104. Specifically, the gateway device 103 can establish a communication connection with the communication service network through a wired (such as a dedicated line) or wireless method. Similarly, the gateway device 103 can establish a communication connection with the information management device 104 through a wired or wireless method. In the above information processing system, any terminal device has the ability to access the communication service networks provided by multiple service providers, and the terminal device and the communication service network can also be connected through a wired or wireless method. When the information processing system is applied to the Internet of Things scenario, the network composed of multiple communication service networks and the gateway device 103 is defined here as a virtual Internet of Things private network. The virtual Internet of Things private network can establish a two-way connection with the information management device 104, such as a public cloud or a server in an IDC, to pull or upload various structured or streaming data, such as databases, video streams, etc.

[0051] Among them, the terminal device can be an Internet of Things terminal device, including but not limited to: smart phones, tablet computers, smart wearable devices, smart voice interaction devices, smart home appliances, personal computers, vehicle-mounted terminals, smart cameras, CPE (Customer Premise Equipment, customer terminal equipment, such as 4G / 5G CPE) and other devices, and this application does not limit this. This application does not limit the number of terminal devices. The terminal device can access at least one of multiple communication service networks. In one embodiment, the terminal device accesses any one of the multiple communication service networks through a composite identity card, and the composite identity card integrates identity identification information corresponding to multiple service providers. For example, the terminal device is an Internet of Things terminal device, and the Internet of Things terminal device can be based on a standard Internet of Things card that integrates multiple service provider identity (Subscriber Identity Module, SIM) cards, and the switching of the service provider identity card can be controlled by electrical signals, that is, the switching of the corresponding communication service network. In this embodiment, the working mode of the Internet of Things terminal device includes a multi-card single standby mode, that is, the communication service network corresponding to multiple identity cards can be accessed to any one of them, and data transmission is realized through the accessed communication service network.

[0052] In another embodiment, the terminal device accesses at least one of the multiple communication service networks through multiple identity cards, wherein each identity card belongs to a different service provider. That is, the terminal device can support the insertion or embedding of multiple identity cards, rather than an integrated standard identity card that supports a multi-card single standby mode. In this embodiment, the working mode of the terminal device includes any one of a multi-card single standby mode and a multi-card multi-standby mode, wherein the multi-card multi-standby mode means that the terminal device can access multiple (at least two) of the multiple communication service networks, so that multiple communication links can be established from the terminal device to the information management device, and any one or more of the multiple communication links can be used when the terminal device uploads or pulls down data streams. It should be noted that under the condition that the terminal device is connected to at least two communication service networks and the terminal device operates in a multi-card multi-standby mode, the terminal device can not switch the communication service network, but can use abundant path resources and bandwidth resources to achieve load balancing. For the data streams that the terminal device needs to transmit, the path can be selected autonomously. The path selection strategy may include any one or more of the following combinations: selecting a path for the data stream based on the hash of the source IP address; polling transmission between multiple paths; allocating data streams based on path weights (for example, the larger the path weight, the more data streams are allocated). In this way, the data streams can be dispersed to different paths for forwarding to achieve load balancing. In order to better achieve load balancing, IP packets with the same five-tuple information can also be assigned to the same stream based on the five-tuple information of the IP packet (including source IP address, source port, destination IP address, destination port, and transport layer protocol). When forwarding data, different data streams can be sent out in sequence from multiple paths according to the algorithm.

[0053] When a terminal device (e.g., terminal device 101a) accesses any one of a plurality of communication service networks, the currently connected initial communication service network may be switched to a target communication service network when a switching condition is met, and in response to detection by gateway device 103, a detection response message is sent through the target communication service network so that gateway device 103 determines the target routing information. In one embodiment, the terminal device may actively switch communication service networks or controllably switch communication service networks. For example, when the network quality of the communication service network accessed by terminal device 101a is poor, the terminal device may actively switch to access other communication service networks.

[0054] The multiple communication service networks include at least two communication service networks. Each communication service network belongs to a different service provider. The service provider may refer to an object or organization that provides network services to a terminal device. For example, communication service network a belongs to service provider A. A communication service network refers to a network that provides network access services to terminal devices to enable data transmission between terminal devices and information management devices. A communication service network can be constructed based on various network service devices, such as base stations, core switches, routers, etc. In this embodiment, the communication service network may include a base station and a core network (such as a 4G / 5G core network) provided by the service provider. Figure 1a The multiple communication service networks in the communication service network include three communication service networks, namely: the base station and core network A of the service provider A', the base station and core network B of the service provider B', and the base station and core network C of the service provider C'. Optionally, any communication service network can be a dedicated network provided for the IoT terminal device, which is used to transmit data collected by the IoT terminal device or transmit data sent by the information management device to the IoT terminal device.

[0055] The gateway device 103 can be used as a transfer device for the terminal device to connect to the information management device 104 through the communication service network. The gateway device 103 and multiple communication service networks are connected to build multiple communication links to the information management device 104, that is, the terminal device can exchange data with the information management device 104 through any of the multiple communication service networks. The gateway device 103 can be a public cloud dedicated gateway. The gateway device 103 can be used to detect the network connection status of the terminal device 101a, thereby obtaining the target routing information, and then knowing the current network connection status of the terminal device 101a.

[0056] The information management device 104 refers to a device that manages the data uploaded by the terminal device. The management of data by the information management device includes but is not limited to: storing the original data uploaded by the terminal device, performing intelligent analysis on the original data, providing backup services for the data, and so on. The information management device 104 may include one or more of a public cloud and an Internet data center. For example, the information management device 104 may include an exclusive cloud network space built on a cloud server to provide network services for cloud resources. The information management device 104 may specifically be a server, which may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms, but is not limited to this. This application does not limit the number of servers.

[0057] Based on the above information processing system, the interaction process between the various devices in the information processing system is briefly introduced below. For ease of description, the terminal device 101a is connected to the gateway device 103 through the communication service network 102a as an example for exemplary description.

[0058] ① When the gateway device 103 meets the detection conditions, for example, the gateway device 103 is turned on, that is, the network connection status of any terminal device (for example, the terminal device 101a) is detected through each communication service network to which it is connected. Optionally, the gateway device can send a detection signaling to the terminal device 101a through each communication service network. That is, the gateway device can send a detection signaling to each communication service network respectively, and then the communication service network determines whether to discard or forward it to the terminal device 101a according to whether the terminal device 101a is connected to the communication service network.

[0059] ② The terminal device 101a receives a detection signaling sent by a target communication service network (e.g., communication service network 102a) among multiple communication service networks, and then generates a detection response message and sends it to the gateway device 103. The detection response message can be a data packet in response to the detection signaling. It should be noted that if the terminal device 101a actively or controlledly switches the currently connected communication service network during the detection process of the gateway device 103, the terminal device 101a cannot receive the detection signaling before connecting to other communication service networks.

[0060] ③ The gateway device 103 receives the probe response information sent by the terminal device 101a through the communication service network 102a to which it is connected, and determines the target routing information. The target routing information is used to indicate that the gateway device 103 and the terminal device 101a are connected through the communication service network 102a that sent the probe response information. The target routing information is a downlink route, which refers to the transmission path required for the information management device 104 to send data to the terminal device 101a, including the logical protocol addresses of the terminal device 101a and the communication service network 102a to which it is connected, and the protocol address of the terminal device 101a is the destination address.

[0061] ④ Based on the target routing information, data is transmitted between the terminal device 101a and the information management device 104. Since the target routing information is a downlink route, the downlink data sent by the information management device 104 is specifically sent to the terminal device 101a according to the instruction of the target routing information.

[0062] In one embodiment, the gateway device 103 may include a dedicated channel and a dedicated gateway integrated with a detection function and an address conversion function. Based on the above information processing system, another information processing system may be provided, such as Figure 1b shown. Figure 1b The information processing system shown and Figure 1a The information handling systems shown differ in that: Figure 1a The gateway devices in the system are divided into dedicated channels and VPC gateways. The dedicated channel is used to connect to the core network of the service provider, while the VPC gateway has detection and address translation functions on the basis of the original functions. The VPC gateway can be connected through multiple (such as Figure 1b 3 (shown, but not limited to) dedicated channels are used to detect the protocol address group of the terminal device, including multiple (for example, 3, but not limited to) protocol addresses assigned by the service provider to the terminal device, and the connectivity status between the terminal device and the communication service network is recorded. In addition, the address conversion function in the VPC gateway is implemented as follows: if the source IP address of the uplink packet is the IP address of the core network of the service provider, the VPC gateway can replace the source IP address of the uplink packet with the virtual intranet IP address, and if the destination IP address of the downlink packet is the virtual intranet IP address, the VPC can replace the destination IP address of the downlink packet with the IP address assigned by the current service provider to the terminal device, and send it to the corresponding dedicated channel. Through address conversion, the IP addresses of the core networks in each communication service network can be shielded from the information management device, and the VPC gateway can achieve more unified management of the protocol addresses. It should be noted that under this information processing system, the above-mentioned interaction process is specifically implemented by the VPC gateway in the gateway device.

[0063] The present application provides two information processing systems that can be applied to various scenarios where IoT devices are located, such as vehicle networking, smart homes, wearable devices, shared bicycles, mobile payments, and smart agriculture. In the information processing system, a terminal device accesses multiple communication service networks through the identity card used, providing a highly available cellular network connection for the terminal device. Since the terminal device accesses at least one of the multiple communication service networks, and the gateway device is also connected to multiple communication service networks, multiple communication links can be established for the terminal device to access the information management device, so that the terminal device can ensure the continuity of data transmission through other paths when actively or controlled switching communication service networks. In addition, the gateway device can also be divided into a dedicated channel responsible for connecting to the core network of the service provider, and a VPC gateway responsible for detection functions and address conversion functions, so that the function of connecting to the communication service network and the detection function can be decoupled.

[0064] Based on the above description of the information processing system, the application scenarios of the information processing system provided by the embodiment of the present application are introduced below, including but not limited to scenario one and scenario two.

[0065] Scenario 1: New retail stores collect video data through cameras and transmit it back to the public cloud or the customer's self-built IDC through 4G / 5G CPE. Customers can deploy video analysis tools in the IDC for remote management, store inspections, customer flow data analysis, fire detection, etc. The terminal device (with a "multi-card single standby" IoT card inserted, such as the above-mentioned 4G / 5G CPE) selects the appropriate communication service network access according to the store's network environment, and switches to another communication service network when the currently connected communication service network fails.

[0066] Scenario 2: The Passenger Information System (PIS) network screen accesses the public cloud or the customer's self-built IDC through the 4G / 5G network to periodically pull the real-time arrival information of buses / subways. The terminal device (with a "multi-card single standby" IoT card inserted, here the passenger information system network screen) selects the appropriate communication service network access according to its own network environment, and switches to another communication service network when the currently connected communication service network fails.

[0067] The specific implementation of the information processing method proposed in the embodiment of the present application is described in detail below in conjunction with the accompanying drawings. The following embodiments include information processing methods described from the gateway device and from the terminal device side. And the information processing methods proposed in each embodiment can be applied to information processing systems (including Figure 1a or Figure 1b The information processing system shown).

[0068] See also Figure 2 , Figure 2 FIG. 1 is a flow chart of an information processing method provided by an exemplary embodiment of the present application. The information processing method may be performed by a gateway device (such as Figure 1a The information processing method may include:

[0069] S201, when the detection condition is met, the network connection status of the terminal device is detected through each communication service network.

[0070] The network connection status of the terminal device can be used to indicate whether the terminal device is normally connected to the communication service network. The network connection status of the terminal device can include a normal state and an abnormal state. When the network connection status is in a normal state, the terminal device and the communication service network are normally connected. The network connection status can indicate the service provider to which the terminal device and the accessed communication service network belong; when the network connection status is in an abnormal state, the connection between the terminal device and the communication service network is poor. For example, because the currently connected communication service network does not cover the terminal device activity area, the terminal device is disconnected from the communication service network A. At this time, the terminal device is offline. The terminal device can be back online by actively switching to the communication service network B, and the gateway device can automatically detect and obtain the latest network connection status of the terminal device, that is, the terminal device is connected to the communication service network B.

[0071] The detection condition refers to the condition for the gateway device to start the detection process. When the detection condition is met, the detection of the network connection status of the terminal device through each communication service network can be started. Meeting the detection condition includes any one or more of the following: the gateway device is turned on; the terminal device and the information management device have data interaction requirements. For example, when the information management device actively sends data to the terminal device, it can trigger the start of the detection process. In this way, through detection, it can be ensured that when the terminal device switches the communication service network, the gateway device can obtain the latest routing information in time, and ensure that the data of the information management device is sent normally.

[0072] It should be noted that the detection initiated by the gateway device can be a periodic detection, for example, a detection every 1 second, or a detection every 10 seconds, and the size of the detection period can determine the frequency of the detection. The detection initiated by the gateway device can also be a non-periodic detection, for example, a detection once in the 1st, 4th and 6th seconds respectively. Optionally, when the terminal device is offline (i.e., not connected to any communication service network), in order to further save bandwidth resources, the detection period of the terminal device can be extended according to the preset adjustment rules. Specifically, it can be: after the terminal is offline, continuous detection is first maintained for a period of time. When the number of detections exceeds the preset threshold (for example, no response is obtained after 100 times), the detection period can be adjusted to the first detection period (for example, detection every 20 seconds). If the network connection status obtained by the periodic detection is still abnormal, the first detection period can be adjusted to the second detection period, for example, the detection is adjusted to once every 1 minute.

[0073] In one embodiment, a specific implementation of S201 may be: sending a detection signaling to each communication service network respectively.

[0074] The target recipient of the detection signaling is the terminal device, and the gateway device can send the detection signaling to the terminal device through at least one of the multiple communication service networks to which it is connected. The detection signaling is detection information used by the gateway device to send to the terminal device. The gateway device can determine the network connection status of the terminal device by whether the terminal device responds to the detection signaling, and then determine whether the terminal device is in an abnormal state, for example, the terminal device is offline because it is not connected to any of the multiple communication service networks.

[0075] Among them, for any communication service network among multiple communication service networks, if the terminal device has not established a network connection with any communication service network, any communication service network discards the detection signaling; if the terminal device has established a network connection with any communication service network, any communication service network sends the detection signaling to the terminal device. That is to say, after each communication service network receives the detection signaling sent by the gateway device, the communication service network can process the detection signaling differently by judging whether the terminal device has established a network connection with itself, including discarding the detection signaling or sending the detection signaling to the corresponding terminal device. The multiple communication service networks include the communication service network that discards the detection signaling and the communication service network that sends the detection signaling. The communication service network that sends the detection signaling is the communication service network to which the terminal device accesses, that is, the target communication service network mentioned below.

[0076] Since the terminal device can obtain the static IP pre-assigned by the service provider for the terminal device when accessing the communication service network, the static IP can be used as the logical addressing when the communication service network forwards the detection signaling, that is, the communication service network can determine which terminal device to send it to through the static IP. Specifically, the communication service network includes a base station and a core network constructed by the service provider. The discarding or forwarding of the detection signaling is usually completed by the core network. If the core network discards the detection signaling, the detection signaling will not be sent to the terminal device. Otherwise, the detection signaling can be sent to the terminal device through the corresponding base station.

[0077] In one embodiment, the gateway device is used to manage the protocol addresses pre-allocated by the service provider to the terminal device, for example, it may refer to the IP address (Internet Protocol Address) group of the terminal device in multiple service providers, and the IP address group is a collection of multiple IP addresses. The protocol address can be notified to the gateway device after being allocated by the service provider, or it can be allocated by the docking protocol between the gateway device and the service provider, such as L2TP (Layer Two Tunneling Protocol). The gateway device can continuously detect the IP address group, such as ping, to determine the communication service network currently used by the terminal device, and detect the network connection status of the terminal device. Optionally, when the terminal device uses an IP address pre-allocated to the terminal device by multiple service providers, the terminal device corresponding to the IP address can receive the detection signaling, and then generate a detection response message and send it to the terminal device.

[0078] S202, receiving detection response information sent by the terminal device through the target communication service network.

[0079] The target communication service network is a communication service network to which terminal devices access among multiple communication service networks. The probe response information received by the gateway device is sent by the terminal device through the target communication service network. In one embodiment, the probe response information is generated by the terminal device after receiving the probe signaling. The probe response information is the response information fed back by the terminal device to the received probe signaling, and the probe response information can also be called the probe signaling response. A complete probe of the terminal device can be constituted by the probe signaling and the probe response information. That is to say, when the terminal device receives the message sent by the gateway device and responds, it can be regarded as a successful probe, and the probe result indicates that the terminal device can communicate normally, and then the communication service network to which the terminal device accesses is known. It should be noted that due to the abnormal network connection between the terminal device and the communication service network, the terminal device may not be able to receive the probe signaling, and thus cannot generate the probe response information, or the terminal device cannot send the probe response information to the gateway device after receiving the probe signaling and generating the probe response information. At this time, the gateway device cannot receive the probe response information sent by the terminal device. For this situation, corresponding processing can also be made. For details, please refer to the following Figure 3a The following is an introduction to the corresponding embodiments.

[0080] S203: Determine target routing information.

[0081] The target routing information is used to indicate that the gateway device and the terminal device are connected through the target communication service network. The network connection status of the terminal device is indicated by the connection between the target communication service network and the gateway device. Furthermore, the gateway device also receives uplink data reported by the terminal data or downlink data sent by the service management device through the target communication service network.

[0082] In one embodiment, a specific implementation method for determining the target routing information may include: obtaining a first protocol address of the target communication service network; obtaining a second protocol address of the terminal device, the second protocol address being a protocol address assigned to the terminal device by a service provider to which the target communication service network belongs; generating the target routing information based on the first protocol address and the second protocol address, the first protocol address being the next hop in the target routing information, and the second protocol address being the destination address in the target routing information.

[0083] The communication service networks provided by different service providers can be identified by a unique protocol address, which specifically refers to an IP address (Internet Protocol Address). The first protocol address can be an IP address that logically identifies the target communication service network, and specifically can be a protocol address representing the core network included in the communication service network. Since the gateway device can be used to manage the protocol addresses pre-assigned by each service provider to the terminal device, the protocol address currently used by the terminal device, that is, the second protocol address, can be obtained therefrom. The second protocol address can be the IP address assigned to the communication service network (that is, the target communication service network) to which the terminal device accesses by the service provider. Based on the first protocol address and the second protocol address, the target routing information can be generated, that is, the next hop in the target routing information is the protocol address of the communication service network, and the destination address in the target routing information is the protocol address of the terminal device. It can be seen that the target routing information is a downlink route, and the gateway device can know the path for sending data to the terminal device based on the downlink route.

[0084] It should be noted that there are usually a large number of terminal devices accessing the communication service network. In this application, a single terminal device is used as an example for explanation. The method introduced in the embodiment of this application can be implemented for each terminal device.

[0085] In the information processing method provided by the embodiment of the present application, the gateway device can automatically detect the network connection status of the terminal device when the detection conditions are met, and generate target routing information after receiving the detection response information sent by the terminal device. Due to the active detection of the terminal device by the gateway device, the gateway device can actively sense the communication service network accessed by the terminal device, and obtain accurate routing information in a timely manner when sensing that the terminal device is normally connected to the communication service network, thereby ensuring the normal transmission of data and the availability of services.

[0086] See also Figure 3a , Figure 3a This is a flow diagram of another information processing method provided by an exemplary embodiment of the present application. Figure 2 The information processing method may be implemented by a gateway device (eg Figure 1a The gateway device 103 shown in the figure may be executed by:

[0087] S301, when a detection condition is met, the network connection status of the terminal device is detected through each communication service network.

[0088] S302: If the detection response information sent by the terminal device through the target communication service network is received, the target routing information is determined.

[0089] The specific implementation of the above steps can be found in Figure 2 The introduction of the corresponding embodiments will not be repeated here. Figure 2 The corresponding embodiment is implemented under the condition that the gateway device receives the detection response information sent by the terminal device through the target communication service network.

[0090] S303, data transmission between the terminal device and the information management device based on the target routing information. In more detail, S303 may include: receiving downlink data sent by the information management device; when the downlink data is data sent to the terminal device, sending the downlink data to the terminal device according to the data transmission path indicated by the target routing information.

[0091] When the information management device needs to send data to the terminal device, the gateway device can receive the downlink data sent by the information management device. The downlink data can be the original data reported to the information management device by other terminal devices, such as audio and video data collected by smart cameras, or vehicle driving information data collected by the ride network screen. The downlink data can also be analysis data obtained based on the intelligent analysis of the above original data, such as passenger flow data obtained by analyzing the collected passenger flow information data. The types of downlink data include but are not limited to: video, audio, and images. The downlink data can be different for different application scenarios and requirements. The target routing information can be used to indicate the data transmission path (also referred to as the transmission path). The gateway device can send the downlink data to the terminal device through the data transmission path, that is, to the target communication service network, and then the target communication service network sends it to the terminal device.

[0092] In one embodiment, after determining the target routing information, it is also possible to: if the target routing information is different from the initial routing information recorded in the gateway device, adjust the initial routing information recorded in the gateway device to the target routing information. The initial routing information is used to indicate that the gateway device and the terminal device are connected through an initial communication service network, and the initial communication service network is the communication service network that the terminal device is connected to before switching to connect to the target communication service network, specifically the communication service network that the terminal device is currently connected to.

[0093] The initial routing information recorded in the gateway device is a downlink route, which is used as a transmission path for downlink data. The next hop in the initial routing information is the protocol address of the initial communication service network, and the destination address in the initial routing information is the protocol address of the terminal device. Obviously, the next hop included in the target routing information and the initial routing information is different. The former is the protocol address of the target communication service network, and the latter is the protocol address of the initial communication service network. Such a difference may be caused by the switching of the initial communication service network to the target communication service network, that is, the target routing information may be obtained after the terminal device switches from the initial communication service network to the target communication service network. Furthermore, the initial routing information can be adjusted to the target routing information, for example, the initial routing information is deleted from the gateway device, and the target routing information is added.

[0094] Before the terminal device is connected to the target communication service network, the currently connected initial communication service network may be the communication service network that the terminal device first accesses after powering on or starting up, or may be the communication service network that is switched from the communication service network that was first accessed. Before the terminal device switches from the initial communication service network and accesses the target communication service network, the initial communication service network accessed by the terminal device may be used for data transmission. For example, the initial routing information recorded in the gateway device may be used to send the downlink data (data sent to the terminal device) sent by the information management device received by the gateway device to the terminal device according to the data transmission path indicated by the initial routing information.

[0095] It should be noted that the detection process initiated by the gateway device does not affect the switching of the terminal device to the communication service network, while the switching of the communication service network may affect the detection. For example, after the terminal device is disconnected from the initial communication service network and before accessing the target communication service network, the gateway device sends a detection signaling, and then the gateway device may not receive the detection response information. The gateway device can continue to detect, for example, continue to send detection signaling after not receiving the detection response information for a period of time, and at this time the terminal device accesses the target communication service network, and can respond to the detection signaling, so that the gateway device can receive the detection response information. In addition, when the target routing information and the initial routing information recorded in the gateway device are the same, it indicates that the target communication service network device connected by the terminal device is the initial communication service network. That is, the initial communication service network accessed by the terminal device has not been switched to another communication service network, and the initial routing information can be retained. In addition, when the gateway device cannot receive the detection response information sent by the terminal device, the specific implementation method can refer to S304 and S305 below.

[0096] In one embodiment, the information processing system further includes a network management device, which is connected to the gateway device. The connection between the network management device and the gateway device can be wired or wireless. In addition, the gateway management device can establish a connection with the terminal device through a communication service network. The network management device can be a server, which can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. For an information processing system including a network management device, such as Figure 3b shown.

[0097] The network management device is used to manage the network connection status of the terminal device. When the terminal device is an IoT terminal device, since the terminal device accesses the communication service network through the IoT card embedded or inserted in the device, the network management device can be used to support the operation of the IoT card (or IoT card) management platform. The functions provided by the IoT card management platform include but are not limited to: managing the complete life cycle of the IoT terminal device (for example, checking whether the IoT terminal device is online, remotely maintaining the IoT terminal device, deleting the IoT terminal device, and registering the IoT terminal device), providing data flow and scene linkage (for example, transferring the data collected by the IoT terminal device a to the IoT terminal device b, or to the cloud server). In one embodiment, the terminal device can actively report the network connection status to the network management device after completing the network access or switching the communication service network, and the network management device can send the terminal device related route to the gateway device through the interface. The route can be directly used as the target route information, and the gateway device does not need to detect and obtain the target route information. In addition, the network connection status directly reported by the terminal device can also be used to check whether the terminal device is abnormal in the network management device.

[0098] S304: If the detection response information sent by the terminal device through any communication service network is not received, it is determined that the terminal device is in an abnormal state.

[0099] In some cases, such as the period between the terminal device accessing other communication service networks after switching the communication service network, or the terminal device itself fails, the terminal device may not access any of the multiple communication service networks. If the gateway device detects the network connection status of the terminal device at this time, such as sending a detection signaling to the terminal device through each communication service network, and the terminal device cannot receive the detection signaling because it is not connected to the communication service network or the device fails, the gateway device cannot receive the detection response information sent by any of the multiple communication service networks. At this time, it is determined that the terminal device is not connected to the communication service network, and it is determined that the terminal device is in an abnormal state. The abnormal state indicates that the terminal device may have a fault and cannot access the communication service network. In more popular terms, the terminal device is offline.

[0100] Specifically, the determination condition that the terminal device is in an abnormal state may be: the detection response information sent by the terminal device through any communication service network is not received within a preset time, or the detection response information sent by the terminal device through any communication service network is not received after a preset number of detections. The setting of this determination condition can avoid the situation where the terminal device is determined to be in an abnormal state due to the failure to receive the detection response information during the terminal device switching process.

[0101] In addition, if the detection response information sent by the terminal device through any communication service network is not received, the initial routing information recorded in the gateway device can also be deleted. For example, when the terminal device starts to switch from communication service network A to communication service network B, the terminal device and each communication service network are in a disconnected state, and each communication service network will discard the detection signaling, resulting in the terminal device being unable to receive the detection signaling, unable to respond to the detection of the gateway device, and unable to send the detection response information to the gateway device. At this time, the initial routing information recorded in the gateway device can be deleted.

[0102] S305: Report the abnormal state of the terminal device to the network management device.

[0103] When the gateway device detects that the terminal device is in an abnormal state, it can report the abnormal state of the terminal device to the network management device, so as to query the state of the terminal device in the platform supported by the network management device. In the case of the application of the present invention to the Internet of Things scenario, the terminal device is a variety of Internet of Things terminal devices. Since the Internet of Things terminal devices are very important for sending and receiving messages, it is necessary to detect whether the Internet of Things terminal devices are in an abnormal state. Reporting the status of the terminal device can realize remote management, which is very convenient.

[0104] In one embodiment, if the detection response information sent by the terminal device through the target communication service network is received, the target routing information is determined, and it is determined that the terminal device is in a normal state. The gateway device can also actively report the normal state of the terminal device to the network management device. In this way, the normal or abnormal state of the terminal device can be checked at any time in the management platform supported by the network management device, and the real-time state management of the terminal device can be realized.

[0105] It should be noted that the step numbers in the embodiments of the present application do not constitute a limitation on the execution order. For related implementation methods, for example, S302-S303 and S304-S305 are two parallel solutions.

[0106] It can be seen that by detecting the network connection status of the terminal device through the gateway device, the target routing information can be determined when the terminal device is connected to the communication service network normally. When the target routing information is different from the previously recorded routing information, the routing information managed by the gateway device can be updated, and the downlink data of the information management device can be sent to the corresponding terminal device based on the data transmission path indicated by the target routing information, so as to ensure the normal data transmission and the continuity and availability of the business. In addition, the gateway device can also determine whether the terminal device is in an abnormal state based on whether the detection response information is received during the detection process, and actively report the status of the terminal device, so as to realize the real-time management of the network connection status of the terminal device and the communication service network, and provide the convenience of remote management through the network management device.

[0107] See also Figure 4 , Figure 4 FIG. 3 is a flowchart of another information processing method provided by an exemplary embodiment of the present application. The information processing method can be performed by a terminal device (eg Figure 1a The terminal device 101a) shown in the figure may be executed, and may include:

[0108] S401, when a network switching condition is met, switching the connected communication service network from an initial communication service network to a target communication service network.

[0109] Given that the terminal device has the ability to access multiple communication service networks, the terminal device can switch the communication service network to which it is connected, and switch the currently connected initial communication service network to the target communication service network. The initial communication service network and the target communication service network are different communication service networks among multiple communication service networks, wherein the initial communication service network can be a communication service network that the terminal device accesses for the first time, or a communication service network that the terminal device accesses not for the first time (that is, a new communication service network obtained by switching on the basis of the communication service network accessed last time). In the embodiment of the present application, the ability of the terminal device to access multiple communication service networks is provided by the identity card in the terminal device, and for details, please refer to the introduction of the aforementioned information processing system section.

[0110] The network switching condition refers to the condition for switching the communication service network to which the terminal device is currently connected. Whether the switching condition is met can be determined automatically or under control by the terminal device. For example, if the terminal device encounters network congestion reaching a preset time threshold, or if a communication service network failure causes a link interruption, the terminal device can be triggered to actively switch the communication service network.

[0111] In one embodiment, the terminal device can be controlled to switch the currently connected initial communication service network. The specific implementation steps include: when detecting an input network switching instruction, determining that the network switching condition is met; responding to the network switching instruction, switching the connected communication service network from the currently connected initial communication service network to the target communication service network indicated by the network switching instruction.

[0112] The network switching instruction is used to instruct the switching of the initial communication service network currently connected to the terminal device to the target communication service network. The network switching instruction may be generated by manually operating the terminal device to perform network switching, such as remote operation: when the communication service network N1 connected to the terminal device is adjusted to the communication service network N2, a network switching instruction is generated. When the terminal device detects the network switching instruction, it can be determined that the terminal device meets the switching condition, so that the terminal device can respond to the network switching instruction and then switch the initial communication service network currently connected to the terminal device to the target communication service network indicated by the network switching instruction.

[0113] In another embodiment, the terminal device can actively switch the currently connected initial communication service network. The specific implementation steps include: obtaining network parameters between the initial communication service network currently connected to the terminal device and the terminal device; when it is determined according to the network parameters that the terminal device and the initial communication service network are in the target network state, determining that the network switching condition is met; determining a target communication service network from multiple communication service networks, the target communication service network is different from the initial communication service network; and switching the connected communication service network from the initial communication service network to the target communication service network.

[0114] The network parameters can be used to determine the network state between the terminal device and the initial communication service network to which it is currently connected, and the network state can reflect whether the connection between the terminal device and the communication service network to which it is currently connected is good. The terminal device and the initial communication service network to which it is currently connected are in a target network state, and the target network state can be that the terminal device and the initial communication service network are disconnected, or the connection quality between the terminal device and the initial communication service network is deteriorated, then the terminal device can perform link reselection: determine a communication service network from multiple communication service networks as the target communication service network. Specifically, the target communication service network for switching can be determined based on preset selection strategies such as the network quality of the communication service network and the preference for the service provider, and then the initial communication service network to which the terminal device is connected can be switched to the target communication service network.

[0115] For example, the initial communication service network is communication service network N1, and the target communication service network is communication service network N2. Due to a network failure in communication service network N1, the terminal device cannot access the Internet by accessing the communication service network, and the terminal device discovers through quality detection means (a strategy for detecting the connection quality of the communication service network) that the currently connected communication service network N1 has been disconnected. At this time, the terminal device can actively switch the communication service network N1 to the communication service network N2, and use the communication service network N2 to send uplink data to the information management device.

[0116] In addition, it should be noted that when the terminal device initially accesses the communication service network after power-on, it can also determine the accessible communication service network based on preset selection strategies such as the quality of each communication service network and selection preferences. After accessing the communication service network, it can use the communication service network to send uplink data to the server (such as an information management device).

[0117] S402: Send a detection response message to the gateway device through the target communication service network.

[0118] The detection response information is used to instruct the gateway device to determine the target routing information according to the transmission path of the detection response information. The detection response information is generated and sent in the process of the gateway device detecting the network connection status of the terminal device through various communication service networks. The detection response information is the response information of the terminal device to the detection feedback of the gateway device on the network connection status of the terminal device through various communication service networks.

[0119] In other words, before executing this step, the terminal device may also execute the following: receiving a probe signaling sent by the gateway device through the target communication service network; and generating a probe response message based on the probe signaling.

[0120] Among them, the detection signaling is sent by the gateway device to each communication service network when the detection conditions are met. In the process of the gateway device detecting the network connection status of the terminal device when the detection conditions are met, the detection signaling can be sent to each communication service network. When the initial communication service network connected to the terminal device is switched to the target communication service network, the detection signaling can be sent by the target communication service network to the terminal device. After receiving the detection signaling, the terminal device can generate the detection response information corresponding to the detection signaling.

[0121] After the terminal device generates the probe response information, it can send the probe response information to the gateway device through the target communication service network that sends the probe signaling, so that the gateway device can determine the target routing information based on the transmission path of the probe response information. The transmission path of the probe response information is used to indicate the source of the probe response information and the communication service network it passes through. Furthermore, the source address of the probe response information sent in the transmission path (that is, the second protocol address of the terminal device) can be used as the destination address in the target routing information, and the next hop for sending the probe response information (that is, the first protocol address of the target communication service network) can be used as the next hop in the target routing information.

[0122] The information processing scheme provided by the embodiment of the present application is that the terminal device has the ability to access at least one of the multiple communication service networks, and the gateway device can connect to the communication service networks and information management devices of multiple service providers, so that multiple end-to-end equivalent communication links can be provided. When the network where the terminal device is currently located is congested, the signal fades, the network fails, etc., which affects the network connection status between the terminal device and the communication service network, the connection between the terminal device and the communication service network is disconnected, that is, when the current path fails, the path can be switched to another communication service network to ensure the availability of the service. In addition, during the switching process, due to the active detection function of the gateway device, the continuity of the connection to the communication service network can also be guaranteed.

[0123] Based on the introduction of the above solution, the following is a detailed description of the interaction process of each end based on the information processing system, including the initial access of the terminal device to the communication service network, and the signaling process involved in link reselection when the terminal device encounters network congestion, signal fading, network failure, etc., resulting in interruption of the communication link or significant degradation of quality.

[0124] For the sake of ease of description, it is assumed that the terminal device is an IoT terminal U1, and the communication service network includes the communication service networks of two service providers, namely the base station A11 and the core network A12 provided by the service provider A, and the base station B11 and the core network B12 provided by the service provider B. The gateway device is specifically a dedicated gateway, the information management device includes a public cloud / IDC, and the detection response information is specifically a detection signaling response.

[0125] See also Figure 5a , is an interactive flow chart of a terminal device initially accessing a communication service network provided by an exemplary embodiment of the present application, including S51 to S56.

[0126] S51: After the IoT terminal U1 is powered on, it selects the current service provider (specifically, the communication service network provided by the service provider) according to preset strategies such as the network quality of the communication service network provided by the service provider and the service provider's preferences, and completes attachment and registration according to the 3GPP standard process to obtain a pre-assigned static IP.

[0127] S52: After the access is completed, the IoT terminal U1 can send uplink data to the public cloud / IDC. Specifically, it can be sent to the public cloud / IDC through the communication service network and gateway device currently used by the IoT terminal U1. It should be noted that after the access is completed, the IoT terminal may not send uplink data, but the subsequent dedicated gateway will still send detection signaling to the terminal device, that is: whether the IoT terminal sends uplink data does not interfere with the detection process. This step is not necessary and the execution order is not limited by the step number, that is, this step can be executed during the detection process (for example, after S53), or it can be executed after the detection is completed (for example, after S55).

[0128] S53: The dedicated gateway sends a detection signaling to the IoT terminal U1 through the communication service network to which it is connected. For the service provider A that the IoT terminal is not registered with, its core network A12 will discard the detection signaling, while the core network B12 of the service provider B will forward the detection signaling to the IoT terminal U1 through the base station B11. It should be noted that since the service provider (i.e., the owner of the dedicated gateway) can manage the IP address group pre-allocated by the service provider to the IoT terminal, the IP address group can be detected to record the connectivity status between the terminal device and the communication service network. Specifically, it can be: construct multiple corresponding virtual routes based on the IP address group, send detection signaling based on the virtual route, and then determine the actual route from the virtual route when the detection signaling response is received, i.e., the following S54 and S55.

[0129] S54: After receiving the detection signaling, the IoT terminal U1 sends a detection signaling response, that is, the detection signaling response is sent to the base station B11, and then the base station B11 sends it to the dedicated gateway through the core network B12.

[0130] S55: After receiving the detection signaling response, the dedicated gateway adds a route: the next hop of the destination is the IoT terminal U1 and the core network B12 corresponding to the service provider B. Specifically, the destination address of the route is the IP address corresponding to the IoT terminal U1, and the next hop of the route is the protocol address of the core network B12 corresponding to the service provider B. The route added after detection is prepared for the transmission of downlink data, and the content of S56 can be executed when data transmission is required.

[0131] S56: The downlink data of the public cloud / IDC is forwarded by the dedicated gateway to the core network B12 provided by the service provider B, and then sent by the core network B12 to the IoT terminal U1 through the base station B11. It should be noted that this step is not immediately executed or must be executed, that is, the public cloud / IDC may not send downlink data.

[0132] See also Figure 5b, is a signaling interaction flow chart of a terminal device performing link reselection provided by an exemplary embodiment of the present application. Figure 5b As shown, it specifically includes S511 to S517. There is a route related to the Internet of Things terminal U1 in the dedicated gateway, and the next hop points to the core network A12 in the communication service network.

[0133] S511: The IoT terminal U1 initiates network switching actively or under control, and disconnects from the communication service network of the service provider B, specifically disconnects from the base station B11.

[0134] S512: The dedicated gateway sends a detection signaling to the IoT terminal U1 through the communication service network to which it is connected. Since the IoT terminal U1 is not registered in any communication service network, the core network of each service provider (including core network A12 and core network B12) will discard the detection signaling, which will cause the dedicated gateway to fail to receive the detection signaling response. It should be noted that when the detection signaling is sent periodically, this step is not necessary, that is, the timing of sending the detection signaling may also be after the access is completed.

[0135] S513: The dedicated gateway deletes the route related to the IoT terminal U1. Figure 5a The communication service network accessed by the IoT terminal U1 deletes the route with the destination being the IoT terminal U1 and the next hop being the core network B12.

[0136] S514: The IoT terminal U1 completes attachment and registration according to the 3GPP standard process, and accesses the communication service network provided by the service provider A, specifically, by connecting to the core network A12 through the base station A11.

[0137] S515: The dedicated gateway continues to send detection signaling to the IoT terminal U1 through the communication service network to which it is connected. For the service provider B that is not registered with the IoT terminal, its core network B12 will discard the detection signaling, and the service provider A will forward the detection signaling to the IoT terminal U1 through the base station A11.

[0138] S516: After receiving the signal, the IoT terminal U1 sends a detection signaling response, that is, the detection signaling response is sent to the base station AA11, and then the base station A11 sends it to the dedicated gateway through the core network A12.

[0139] S517: After receiving the detection signaling response, the dedicated line gateway adds a route: the next hop of the destination is the IoT terminal U1 and the core network A12 corresponding to the service provider A, that is, the destination address in the route is the IP address corresponding to the IoT terminal U1, and the next hop in the route is the IP address corresponding to the core network A12.

[0140] It should be noted that the above Figure 5a as well as Figure 5b The interactive flowcharts shown can be applied to Figure 1a or Figure 1b The information processing system shown in FIG. is applied to Figure 1b The information processing system shown is applied to Figure 1a The information processing system shown is different in that: Figure 1b The data (such as uplink data, detection signaling, detection signaling response, downlink data, etc.) sent and received by the VPC included in the gateway device in the information processing system shown is forwarded through a dedicated channel connected to the communication service network accessed by the terminal device.

[0141] In order to further illustrate the effects of the information processing system and information processing method provided in the embodiments of the present application, the other two currently used architectures are introduced below.

[0142] See also Figure 6a , is a schematic diagram of a virtual IoT private network provided by an exemplary embodiment of the present application. Figure 6a It can be seen that the service provider connects to the customer's IDC room through the APN / DNN dedicated line, and provides a dedicated network for the customer's IoT terminal under the 4G / 5G network through the isolation of APN / DNN, and directs access to the IDC. Figure 6b , is a schematic diagram of another virtual IoT private network provided by an exemplary embodiment of the present application, wherein the core network of the service provider and the service end (including the IoT platform and IDC) are connected via a cloud connector, and the cloud connector and the core network of the service provider are isolated via a dedicated APN. However, in this way, the cloud connector only provides access capabilities for a single service provider, and the IoT terminal can only insert an IoT card to access cloud resources and customer-built IDCs through the cloud connector. If the IoT terminal wants to switch to other service providers, it can only do so by replacing an IoT card and inserting it into the IoT terminal.

[0143] It can be seen that the above two virtual IoT private networks only provide access capabilities for a single service provider. When the selected service provider has a coverage blind spot or network congestion in the terminal device activity area, and the terminal device does not have the ability to switch to the communication service network, the terminal device will be unable to access the network, the bandwidth will be reduced, or the connection will be interrupted. When the base station, bearer network or core network fails, the terminal device will also be unable to access the cloud or IDC.

[0144] However, the information processing system provided by the embodiment of the present application and the information processing method applied to the information processing system can use a multi-card single-standby mode identity card in the terminal device, support the terminal device to access at least one of the multiple communication service networks, and then provide the terminal device with a high-availability cellular network connection through the communication service networks provided by different service providers, covering the activity area of ​​the terminal device as much as possible; in addition, since the terminal device is provided with the ability to access multiple service providers, and the gateway device is connected to the information management device (such as a public cloud or customer IDC) and the communication service networks of multiple service providers, multiple end-to-end equivalent paths can be provided. When a service provider fails or the terminal device enters a network coverage blind spot, disaster recovery across service providers can be achieved through multiple equivalent paths to ensure business continuity. When applied to the Internet of Things scenario, the information processing system provided by the embodiment of the present application includes a high-availability virtual Internet of Things private network, which can provide a reliable backup link to ensure business continuity.

[0145] See also Figure 7a , Figure 7a : is a schematic diagram of the structure of an information processing device provided by an exemplary embodiment of the present application. The above-mentioned information processing device may be a computer program (including program code) running in a computer device, for example, the information processing device is an application software; the information processing device may be used to execute the corresponding steps of the method provided by the embodiment of the present application. Figure 7a As shown, the information processing device 700 may include: a detection module 701 , a transceiver module 702 , a determination module 703 , and an adjustment module 704 .

[0146] The information processing device 700 can be deployed in a gateway device in an information processing system, which includes a terminal device, multiple communication service networks, a gateway device and an information management device. The service providers corresponding to the multiple communication service networks are different; the gateway device is connected to each communication service network and to the information management device.

[0147] The detection module 701 is used to detect the network connection status of the terminal device through each communication service network when the detection condition is met;

[0148] The transceiver module 702 is used to receive the detection response information sent by the terminal device through the target communication service network, where the target communication service network is the communication service network accessed by the terminal device among the multiple communication service networks;

[0149] The determination module 703 is used to determine target routing information, where the target routing information is used to indicate that the gateway device and the terminal device are connected through the target communication service network.

[0150] In one embodiment, the detection module 701 is specifically used to: send a detection signaling to each communication service network respectively, and the target recipient of the detection signaling is the terminal device; wherein, for any communication service network among the multiple communication service networks, if the terminal device has not established a network connection with any communication service network, then any communication service network discards the detection signaling; if the terminal device has established a network connection with any communication service network, then any communication service network sends the detection signaling to the terminal device; the detection response information is generated by the terminal device after receiving the detection signaling.

[0151] In one embodiment, the determination module 703 is used to: obtain a first protocol address of the target communication service network; obtain a second protocol address of the terminal device, where the second protocol address is a protocol address allocated to the terminal device by a service provider to which the target communication service network belongs; generate target routing information according to the first protocol address and the second protocol address, where the first protocol address is the next hop in the target routing information, and the second protocol address is the destination address in the target routing information.

[0152] In one embodiment, the transceiver module 702 is further used to: receive downlink data sent by the information management device; when the downlink data is data sent to the terminal device, send the downlink data to the terminal device according to the data transmission path indicated by the target routing information.

[0153] In one embodiment, the information processing system also includes a network management device, which is connected to the gateway device. The transceiver module 702 is also used to: if the detection response information sent by the terminal device through any communication service network is not received, it is determined that the terminal device is in an abnormal state; and the abnormal state of the terminal device is reported to the network management device.

[0154] In one embodiment, the information processing device 700 also includes an adjustment module 704, which is used to: if the target routing information is different from the initial routing information recorded in the gateway device, adjust the initial routing information recorded in the gateway device to the target routing information; wherein the initial routing information is used to indicate that the gateway device and the terminal device are connected through an initial communication service network, and the initial communication service network is the communication service network to which the terminal device is connected before switching to connect to the target communication service network.

[0155] It is understandable that the functions of the functional modules of the information processing device described in the embodiments of the present application can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant description of the above method embodiments, which will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated.

[0156] See also Figure 7b , Figure 7b: is a schematic diagram of the structure of an information processing device provided by an exemplary embodiment of the present application. The above-mentioned information processing device may be a computer program (including program code) running in a computer device, for example, the information processing device is an application software; the information processing device may be used to execute the corresponding steps of the method provided by the embodiment of the present application. Figure 7b As shown, the information processing device 710 may include: a switching module 711 , a transceiver module 712 , and a generation module 713 .

[0157] The information processing device 710 can be deployed in a terminal device in an information processing system, which includes a terminal device, multiple communication service networks, a gateway device and an information management device. The service providers corresponding to the multiple communication service networks are different; the gateway device is connected to each communication service network and to the information management device.

[0158] A switching module 711 is used to switch the connected communication service network from the initial communication service network to the target communication service network when the network switching condition is met; the initial communication service network and the target communication service network are different communication service networks among the multiple communication service networks;

[0159] The transceiver module 712 is used to send a probe response message to the gateway device through the target communication service network, and the probe response message is used to instruct the gateway device to determine the target routing information according to the transmission path of the probe response message; wherein the probe response information is generated and sent in the process of the gateway device probing the network connection status of the terminal device through each communication service network.

[0160] In one embodiment, the switching module 711 is specifically used to: determine that the network switching condition is met when an input network switching instruction is detected; respond to the network switching instruction and switch the connected communication service network from the currently connected initial communication service network to the target communication service network indicated by the network switching instruction.

[0161] In one embodiment, the switching module 711 is further specifically used to: obtain network parameters between the initial communication service network to which the terminal device is currently connected and the terminal device; when it is determined according to the network parameters that the terminal device and the initial communication service network are in a target network state, determine that a network switching condition is met; determine a target communication service network from multiple communication service networks, the target communication service network being different from the initial communication service network; and switch the connected communication service network from the initial communication service network to the target communication service network.

[0162] In one embodiment, the information management device also includes: a generation module 713, wherein: the transceiver module 712 is also used to: receive the detection signaling sent by the gateway device through the target communication service network, the detection signaling is sent by the gateway device to each communication service network respectively when the detection conditions are met; the generation module 713 is used to generate detection response information based on the detection signaling.

[0163] It is understandable that the functions of the functional modules of the information processing device described in the embodiments of the present application can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant description of the above method embodiments, which will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated.

[0164] See also Figure 8a , Figure 8a It is a schematic diagram of the structure of a gateway device provided in an embodiment of the present application. The gateway device 8000 may include an independent device (e.g., one or more of a server, a node, a terminal, etc.), or may include components inside an independent device (e.g., a chip, a software module, or a hardware module, etc.). The gateway device 8000 may include at least one processor 8001 and a communication interface 8002. Further optionally, the gateway device 8000 may also include at least one memory 8003 and a bus 8004. Among them, the processor 8001, the communication interface 8002, and the memory 8003 are connected via a bus 8004.

[0165] Among them, the processor 8001 is a module that performs arithmetic operations and / or logical operations, and can specifically be a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), a coprocessor (assisting the central processing unit to complete corresponding processing and applications), a microcontroller unit (MCU) and other processing modules, or a combination of multiple of them.

[0166] The communication interface 8002 may be used to provide information input or output for at least one processor. And / or, the communication interface 8002 may be used to receive data sent externally and / or send data externally, and may be a wired link interface including an Ethernet cable, etc., or a wireless link (Wi-Fi, Bluetooth, general wireless transmission, vehicle-mounted short-range communication technology, and other short-range wireless communication technologies, etc.) interface. In this application, the communication interface may be used as a network interface.

[0167] The memory 8003 is used to provide a storage space, in which data such as an operating system and a computer program can be stored. The memory 8003 can be a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a portable read-only memory (CD-ROM), etc., or a combination of multiple thereof.

[0168] The at least one processor 8001 in the gateway device 8000 is used to call the computer program stored in the at least one memory 8003 to execute the aforementioned information processing method, such as the aforementioned Figure 2 , Figure 3a The information processing method described in the illustrated embodiment.

[0169] In one possible implementation, the processor 8001 in the gateway device 8000 is used to call a computer program stored in at least one memory 8003 to perform the following operations: when a detection condition is met, detect the network connection status of the terminal device through each communication service network; receive detection response information sent by the terminal device through a target communication service network, where the target communication service network is a communication service network to which the terminal device accesses among multiple communication service networks; and determine target routing information, where the target routing information is used to indicate that the gateway device and the terminal device are connected through the target communication service network.

[0170] In one embodiment, the processor 8001 is specifically used to: send a probe signaling to each communication service network respectively, where the target recipient of the probe signaling is the terminal device; wherein, for any communication service network among the multiple communication service networks, if the terminal device has not established a network connection with any communication service network, then any communication service network discards the probe signaling; if the terminal device has established a network connection with any communication service network, then any communication service network sends the probe signaling to the terminal device; the probe response information is generated by the terminal device after receiving the probe signaling.

[0171] In one embodiment, the processor 8001 is specifically used to: obtain a first protocol address of a target communication service network; obtain a second protocol address of a terminal device, where the second protocol address is a protocol address assigned to the terminal device by a service provider to which the target communication service network belongs; generate target routing information according to the first protocol address and the second protocol address, where the first protocol address is the next hop in the target routing information, and the second protocol address is the destination address in the target routing information.

[0172] In one embodiment, the processor 8001 is further used to: receive downlink data sent by the information management device; when the downlink data is data sent to the terminal device, send the downlink data to the terminal device according to the data transmission path indicated by the target routing information.

[0173] In one embodiment, the information processing system also includes a network management device, which is connected to the gateway device. In one embodiment, the processor 8001 is also used to: determine that the terminal device is in an abnormal state if the detection response information sent by the terminal device through any communication service network is not received; and report the abnormal state of the terminal device to the network management device.

[0174] In one embodiment, the processor 8001 is further used to: if the target routing information is different from the initial routing information recorded in the gateway device, adjust the initial routing information recorded in the gateway device to the target routing information; wherein the initial routing information is used to indicate that the gateway device and the terminal device are connected through an initial communication service network, and the initial communication service network is the communication service network to which the terminal device is connected before switching to connect to the target communication service network.

[0175] It should be understood that the gateway device 8000 described in the embodiment of the present application can execute the description of the information processing method in the above corresponding embodiment, and can also execute the above Figure 7a The description of the information processing device 700 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.

[0176] See also Figure 8b , Figure 8b8100 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. The terminal device 8100 may include an independent device (e.g., one or more of a server, a node, a terminal, etc.), or may include components inside an independent device (e.g., a chip, a software module, or a hardware module, etc.). The terminal device 8100 may include at least one processor 8101 and a communication interface 8102. Further optionally, the terminal device 8100 may also include at least one memory 8103 and a bus 8104. The processor 8101, the communication interface 8102, and the memory 8103 are connected via a bus 8104.

[0177] Among them, the processor 8101 is a module that performs arithmetic operations and / or logical operations, and can specifically be a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), a coprocessor (assisting the central processing unit to complete corresponding processing and applications), a microcontroller unit (MCU) and other processing modules, or a combination of multiple of them.

[0178] The communication interface 8102 may be used to provide information input or output for at least one processor. And / or, the communication interface 8102 may be used to receive data sent externally and / or send data externally, and may be a wired link interface including an Ethernet cable, etc., or a wireless link (Wi-Fi, Bluetooth, general wireless transmission, vehicle-mounted short-range communication technology, and other short-range wireless communication technologies, etc.) interface. In this application, the communication interface may be used as a network interface.

[0179] The memory 8103 is used to provide a storage space, and the storage space can store data such as an operating system and a computer program. The memory 8103 can be a random access memory (RAM), a read-only memory (ROM), an erasable programmable read only memory (EPROM), or a portable read only memory (CD-ROM) or a combination of multiple thereof.

[0180] At least one processor 8101 in the terminal device 8100 is used to call a computer program stored in at least one memory 8103 to execute the aforementioned information processing method, such as the aforementioned Figure 4 The information processing method described in the illustrated embodiment.

[0181] In one possible implementation, the processor 8101 in the terminal device 8100 is used to call a computer program stored in at least one memory 8103 to perform the following operations: when a network switching condition is met, the connected communication service network is switched from an initial communication service network to a target communication service network; the initial communication service network and the target communication service network are different communication service networks among multiple communication service networks; a probe response information is sent to a gateway device through the target communication service network, and the probe response information is used to instruct the gateway device to determine the target routing information according to the transmission path of the probe response information; wherein the probe response information is generated and sent in the process of the gateway device probing the network connection status of the terminal device through each communication service network.

[0182] In one embodiment, the processor 8101 is specifically used to: when detecting an input network switching instruction, determine that the network switching condition is met; in response to the network switching instruction, switch the connected communication service network from the currently connected initial communication service network to the target communication service network indicated by the network switching instruction.

[0183] In another embodiment, the processor 8101 is specifically used to: obtain network parameters between an initial communication service network to which the terminal device is currently connected and the terminal device; when it is determined according to the network parameters that the terminal device and the initial communication service network are in a target network state, determine that a network switching condition is met; determine a target communication service network from multiple communication service networks, the target communication service network being different from the initial communication service network; and switch the connected communication service network from the initial communication service network to the target communication service network.

[0184] In one embodiment, the processor 8101 is further used to: receive a probe signaling sent by the gateway device through the target communication service network, the probe signaling being sent by the gateway device to each communication service network respectively when the probe condition is met; and generate a probe response message based on the probe signaling.

[0185] It should be understood that the terminal device 8100 described in the embodiment of the present application can execute the description of the information processing method in the above corresponding embodiment, and can also execute the above Figure 7b The description of the information processing device 710 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of adopting the same method will not be repeated here either.

[0186] In addition, it should be noted that an exemplary embodiment of the present application also provides a storage medium, in which a computer program of the aforementioned information processing method is stored, and the computer program includes program instructions. When one or more processors load and execute the program instructions, the description of the information processing method in the embodiment can be implemented, which will not be repeated here, and the description of the beneficial effects of adopting the same method will not be repeated here. It is understandable that the program instructions can be deployed on one or multiple computer devices that can communicate with each other for execution.

[0187] The computer-readable storage medium may be an internal storage unit of the information processing device or the computer device provided in any of the aforementioned embodiments, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the computer device. Further, the computer-readable storage medium may also include both an internal storage unit of the computer device and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.

[0188] In one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method provided in one aspect of the embodiments of the present application.

[0189] In one aspect of the present application, another computer program product is provided, which includes a computer program or computer instructions, and when the computer program or computer instructions are executed by a processor, the steps of the information processing method provided in the embodiment of the present application are implemented.

[0190] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. An information processing method, characterized in that: Applied to an information processing system, the information processing system comprising a terminal device, a plurality of communication service networks, a gateway device and an information management device, wherein any two of the plurality of communication service networks belong to different service providers; The gateway device is connected to each of the communication service networks and to the information management device; the method is performed by the gateway device, and the method includes: When the detection condition is met, detecting the network connection status of the terminal device through each of the communication service networks; Receiving a detection response message sent by the terminal device through a target communication service network, wherein the target communication service network is a communication service network accessed by the terminal device among the multiple communication service networks; Determine target routing information, where the target routing information is used to indicate that the gateway device and the terminal device are connected through the target communication service network; Receiving downlink data sent by the information management device; When the downlink data is data sent to the terminal device, the downlink data is sent to the terminal device according to the data transmission path indicated by the target routing information.

2. The method according to claim 1, characterized in that The detection conditions include any one or more of the following: the gateway device is turned on; the terminal device has a data interaction requirement with the information management device.

3. The method according to claim 1, characterized in that The detecting the network connection status of the terminal device through each of the communication service networks includes: Sending a detection signaling to each of the communication service networks respectively, wherein the target recipient of the detection signaling is the terminal device; Among them, for any communication service network among the multiple communication service networks, if the terminal device has not established a network connection with any of the communication service networks, then any of the communication service networks discards the detection signaling; if the terminal device has established a network connection with any of the communication service networks, then any of the communication service networks sends the detection signaling to the terminal device; the detection response information is generated by the terminal device after receiving the detection signaling.

4. The method according to claim 1, characterized in that The determining of the target routing information includes: Acquire a first protocol address of the target communication service network; Acquire a second protocol address of the terminal device, where the second protocol address is a protocol address allocated to the terminal device by a service provider to which the target communication service network belongs; Target routing information is generated according to the first protocol address and the second protocol address, the first protocol address is the next hop in the target routing information, and the second protocol address is the destination address in the target routing information.

5. The method according to claim 4, characterized in that The gateway device includes a dedicated gateway and a plurality of dedicated channels connected to the dedicated gateway, the dedicated gateway is connected to the information management device, one of the dedicated channels is connected to a communication service network, and the acquiring the second protocol address of the terminal device includes: The dedicated gateway detects the terminal device through the multiple dedicated channels to obtain a protocol address group, wherein the protocol address group includes protocol addresses respectively allocated to the terminal device by multiple service providers; The protocol address allocated to the terminal device by the service provider to which the target communication service network belongs is obtained from the protocol address group of the terminal device, and the obtained protocol address is determined as the second protocol address of the terminal device.

6. The method according to any one of claims 1 to 5, characterized in that The gateway device has an address conversion function, and the method further includes: If the destination protocol address of the downlink data is a virtual intranet protocol address, converting the destination protocol address of the downlink data into a second protocol address of the terminal device; the second protocol address is a protocol address allocated to the terminal device by the service provider to which the target communication service network belongs; If uplink data sent by the terminal device to the information management device is received and the source address of the uplink data is the first protocol address of the target communication service network, the source address is converted into a virtual intranet protocol address.

7. The method according to any one of claims 1 to 5, characterized in that The method further comprises: If the target routing information is different from the initial routing information recorded in the gateway device, adjusting the initial routing information recorded in the gateway device to the target routing information; The initial routing information is used to indicate that the gateway device and the terminal device are connected via an initial communication service network, and the initial communication service network is the communication service network to which the terminal device is connected before switching to connect with the target communication service network.

8. The method according to any one of claims 1 to 5, characterized in that: The information processing system further includes a network management device, wherein the network management device is connected to the gateway device, and the method further includes: If the detection response information sent by the terminal device through any communication service network is not received, it is determined that the terminal device is in an abnormal state; Report the abnormal status of the terminal device to the network management device.

9. An information processing method, characterized in that: Applied to an information processing system, the information processing system comprising a terminal device, a plurality of communication service networks, a gateway device and an information management device, wherein any two of the plurality of communication service networks belong to different service providers; The gateway device is connected to each of the communication service networks and to the information management device; the method is performed by the terminal device, and the method includes: When a network switching condition is met, switching the connected communication service network from an initial communication service network to a target communication service network; the initial communication service network and the target communication service network are different communication service networks among the multiple communication service networks; Receiving a detection signaling sent by the gateway device through the target communication service network; Generate detection response information based on the detection signaling; Sending the probe response information to the gateway device through the target communication service network, wherein the probe response information is used to instruct the gateway device to determine the target routing information according to the transmission path of the probe response information; Receive downlink data sent by the gateway device according to the data transmission path indicated by the target routing information, wherein the downlink data is data sent by the information management device to the gateway device.

10. The method according to claim 9, characterized in that The network switching condition is met including one or more of the following: an input network switching instruction is detected, the terminal device and the initial communication service network are in a target network state; the target network state includes a disconnected state.

11. The method according to claim 9, characterized in that The step of switching the connected communication service network from the initial communication service network to the target communication service network when the network switching condition is met includes: When an input network switching instruction is detected, determining that a network switching condition is met; In response to the network switching instruction, the connected communication service network is switched from the currently connected initial communication service network to the target communication service network indicated by the network switching instruction.

12. The method according to claim 9, characterized in that The step of switching the connected communication service network from the initial communication service network to the target communication service network when the network switching condition is met includes: Acquire network parameters between the initial communication service network currently connected to the terminal device and the terminal device; When it is determined according to the network parameters that the terminal device and the initial communication service network are in a target network state, determining that a network switching condition is met; Determine a target communication service network from the plurality of communication service networks, the target communication service network being different from the initial communication service network; The connected communication service network is switched from the initial communication service network to the target communication service network.

13. An information processing device, characterized in that: The information processing device is deployed in a gateway device in an information processing system, wherein the information processing system includes a terminal device, multiple communication service networks, a gateway device, and an information management device, and any two communication service networks among the multiple communication service networks belong to different service providers; The gateway device is connected to each of the communication service networks and to the information management device; the information processing device includes: A detection module, used to detect the network connection status of the terminal device through each of the communication service networks when the detection condition is met; a transceiver module, configured to receive a detection response message sent by the terminal device through a target communication service network, wherein the target communication service network is a communication service network accessed by the terminal device among the multiple communication service networks; A determination module, used to determine target routing information, where the target routing information is used to indicate that the gateway device and the terminal device are connected through the target communication service network; The transceiver module is also used to: receive downlink data sent by the information management device; when the downlink data is data sent to the terminal device, send the downlink data to the terminal device according to the data transmission path indicated by the target routing information.

14. A gateway device, characterized in that: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide a network communication function, the memory is used to store program code, and the processor is used to call the program code to execute the information processing method described in any one of claims 1 to 8.

15. A terminal device, characterized in that: include: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide a network communication function, the memory is used to store program code, and the processor is used to call the program code to execute the information processing method described in any one of claims 9 to 12.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, it executes the information processing method described in any one of claims 1 to 8; or, when the computer program is executed by the processor, it executes the information processing method described in any one of claims 9 to 12.

17. A computer program product, characterized in that The computer program product comprises a computer program, which, when executed by a processor, implements the information processing method according to any one of claims 1 to 8, or, when executed by a processor, executes the information processing method according to any one of claims 9 to 12.

Citation Information

Patent Citations

  • Network channel routing method and apparatus, and computer device thereof

    CN108737206A

  • Communication connection method and device, terminal equipment and computer readable storage medium

    CN109474528A

  • Routing forwarding method and device, routing equipment and readable storage medium

    CN111953770A

  • Multi-gateway network switching method, device and system, electronic equipment and storage medium

    CN113709839A

  • Inactivity coordination for multi-rat dual-connectivity

    US20190373593A1