Information processing methods, servers, client terminal equipment and electronic equipment

By adding frame routing to non-access stratum messages, the complexity of configuring the post-routing information linkage between customer terminal devices and the core network is solved, enabling automatic routing address configuration for terminal devices and simplifying large-scale deployment.

CN115103455BActive Publication Date: 2026-05-26LENOVO (BEIJING) LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
LENOVO (BEIJING) LTD
Filing Date
2022-05-13
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In existing technologies, the configuration of the routing information linkage between the subnet and the core network of customer terminal equipment is complex, which increases the configuration complexity and labor required for large-scale deployment.

Method used

By determining the frame route based on the cell identifier, parsing length identifier, and routing address, and adding it to the non-access stratum message, the terminal device can achieve automatic routing address configuration.

Benefits of technology

Network planning and configuration are performed in the core network, and terminal devices automatically resolve the routing address pool, simplifying the large-scale deployment process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115103455B_ABST
    Figure CN115103455B_ABST
Patent Text Reader

Abstract

This disclosure provides an information processing method, server, client terminal device, device, and storage medium, comprising: the server determining a first frame route based on at least one of a first unit identifier, a first resolution length identifier, and at least one routing address; adding the first frame route to a Non-Access Stratum (NaS) message; the client terminal device determining the first frame route carried in the NaS message sent by the server in response to receiving a session establishment acknowledgment message; parsing the first frame route based on the first unit identifier and the first resolution length identifier of the first frame route to determine the routing address of the at least one terminal device; wherein the at least one terminal device performs data transmission based on the routing address of the at least one terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to an information processing method, a server, a client terminal device, and an electronic device. Background Technology

[0002] The 3rd Generation Partnership Project (3GPP) has publicly defined the configuration of post-routing information between the Session Management Function (SMF) and User Plane Function (UPF) in the 5G core network. Specifically, when creating a session, if the SMF determines that the session should carry post-routing information, it includes the routing information in the Packet Detection Rule (PDR) of the Packet Forwarding Control Protocol (PFCP) session establishment message. This allows the User Port Function (UPF) to obtain the routing table and forward User Equipment (UE) packets from the post-routing network. However, the 3GPP does not plan how the Customer Premise Equipment (CPE) subnet will interact with the post-routing information in the core network, and the CPE subnet address pool still requires manual configuration, increasing configuration complexity and labor costs during large-scale deployments. Summary of the Invention

[0003] This disclosure provides an information processing method, a server, a client terminal device, and an electronic device to at least solve the above-mentioned technical problems existing in the prior art.

[0004] According to a first aspect of this disclosure, an information processing method is provided, applied to a server, comprising:

[0005] The route of the first frame is determined based on at least one of the first unit identifier, the first parsing length identifier, and at least one routing address;

[0006] Add the first frame route to the Non-access stratum (NaS) message.

[0007] The method in the above scheme further includes:

[0008] The NaS message is sent to the client terminal device.

[0009] The method in the above scheme further includes:

[0010] The route of the second frame is determined based on at least one of the second unit identifier, the second parsing length identifier, and at least one routing address;

[0011] Add the second frame route to the NaS message;

[0012] The first frame route and the second frame route have the same frame structure, but different unit identifiers.

[0013] In the above scheme, the first frame routing and / or the second frame routing are used to determine the routing address of at least one terminal device.

[0014] According to a second aspect of this disclosure, an information processing method is provided, applied to a client terminal device, comprising:

[0015] In response to receiving a session establishment acknowledgment message, the first frame route carried in the Non-Access Stratum (NaS) message sent by the server is determined;

[0016] Based on the first unit identifier and the first parsing length identifier of the first frame route, the first frame route is parsed to determine the routing address of the at least one terminal device;

[0017] The at least one terminal device transmits data based on the routing address of the at least one terminal device.

[0018] In some embodiments, the method further includes:

[0019] The routing address of the at least one terminal device is placed into an address pool so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

[0020] In some embodiments, the method further includes:

[0021] In response to receiving a session establishment acknowledgment message, the route of the second frame carried in the Non-Access Stratum (NaS) message sent by the server is determined;

[0022] Based on the second unit identifier and the second parsing length identifier of the second frame route, the second frame route is parsed to determine the routing address of the at least one terminal device;

[0023] The first frame route and the second frame route have the same frame structure, but different unit identifiers.

[0024] According to a third aspect of this disclosure, a server is provided, comprising:

[0025] The first determining unit is configured to determine the route of the first frame based on at least one of the first unit identifier, the first parsing length identifier, and at least one routing address.

[0026] The processing unit is used to add the route of the first frame to the Non-Access Stratum (NaS) message.

[0027] According to a fourth aspect of this disclosure, a client terminal device is provided, comprising:

[0028] The second determining unit is used to determine the first frame route carried in the Non-Access Stratum (NaS) message sent by the server in response to receiving a session establishment acknowledgment message.

[0029] A parsing unit is used to parse the first frame route based on the first unit identifier and the first parsing length identifier of the first frame route, and determine the routing address of the at least one terminal device.

[0030] The at least one terminal device transmits data based on the routing address of the at least one terminal device.

[0031] According to a fifth aspect of this disclosure, an electronic device is provided, comprising:

[0032] At least one processor; and

[0033] A memory communicatively connected to the at least one processor; wherein,

[0034] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the methods described in this disclosure.

[0035] The information processing method disclosed herein involves the server side determining a first frame route based on at least one of a first unit identifier, a first resolution length identifier, and at least one routing address; adding the first frame route to a Non-Access Stratum (NaS) message; and the client terminal device, in response to receiving a session establishment acknowledgment message, determining the first frame route carried in the NaS message sent by the server; and parsing the first frame route based on the first unit identifier and the first resolution length identifier to determine the routing address of the at least one terminal device. This allows for network planning and configuration within the core network, and the terminal IP address can automatically adapt to the routing information of the core network.

[0036] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0037] The above and other objects, features, and advantages of this disclosure will become readily apparent from the following detailed description of exemplary embodiments, taken in conjunction with the accompanying drawings. Several embodiments of this disclosure are illustrated in the drawings by way of example and not limitation, in which:

[0038] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts.

[0039] Figure 1 This illustration shows an optional flowchart of an information processing method provided in an embodiment of the present disclosure;

[0040] Figure 2 A schematic diagram of another optional flow of the information processing method provided in this disclosure embodiment is shown;

[0041] Figure 3 This illustration shows another optional flowchart of the information processing method provided in an embodiment of the present disclosure;

[0042] Figure 4 A schematic diagram of another alternative flow of the information processing method provided in this disclosure embodiment is shown;

[0043] Figure 5 A schematic diagram of another optional process of the information processing method provided in this disclosure embodiment is shown;

[0044] Figure 6 This illustration shows an optional diagram of adding the first frame route and / or the second frame route to a NaS message according to an embodiment of this disclosure;

[0045] Figure 7 A schematic diagram of an optional server structure provided in an embodiment of this disclosure is shown;

[0046] Figure 8 A schematic diagram of an optional structure of a client terminal device provided in an embodiment of this disclosure is shown;

[0047] Figure 9 A schematic diagram of the composition structure of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0048] To make the objectives, features, and advantages of this disclosure more apparent and understandable, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.

[0049] Figure 1An optional flowchart of the information processing method provided in this disclosure embodiment is shown, and will be described according to each step.

[0050] Step S101: Determine the route of the first frame based on at least one of the first unit identifier, the first resolution length identifier, and at least one routing address.

[0051] In some embodiments, the server determines the route of the first frame based on at least one of a first unit identifier, a first resolution length identifier, and at least one routing address. The unit identifier is used to characterize the Internet Protocol version (e.g., IPv4, IPv6, etc.), and the first resolution length identifier is used to characterize the resolution length when resolving the Internet Protocol (IP).

[0052] In some alternative embodiments, the server may predetermine at least one routing address, Internet Protocol version, and resolution length to be assigned to the user terminal, and further determine a first unit identifier, a first resolution length identifier, and at least one routing address.

[0053] Optionally, the server may determine the first unit identifier and the first parsing length identifier based on the correspondence between Internet Protocol version and unit identifier, the correspondence between parsing length and parsing length identifier, and the correspondence between routing address and identifier.

[0054] Step S102: Add the first frame route to the non-access stratum message.

[0055] In some embodiments, the server adds the first frame route to the non-access stratum message, so that when a session is established between the server and the CPE, the first frame route (post-route information) can be carried to the CPE through the non-access stratum message in the session establishment success response, and the CPE further parses the first frame route to confirm the routing address of at least one terminal device.

[0056] In some alternative embodiments, the method may further include:

[0057] Step S103: Send the NaS message to the client terminal device.

[0058] In some embodiments, after the server adds the first frame route to the non-access stratum message, it sends the NaS message to the CPE when the session is successfully established.

[0059] Thus, through the information processing method provided in this embodiment, the server pre-assigns IP addresses to the terminal device and the client terminal device. When the session is established, the first frame of routing is added to the NaS message in the session establishment success response and carried to the CPE, so that the CPE can resolve the IP addresses of the terminal device and the client terminal device. In the case of large-scale deployment routing scenarios, all network planning and configuration are performed in the core network, and the terminal side automatically resolves the routing address pool.

[0060] Figure 2 A schematic diagram of another optional flow of the information processing method provided in the embodiments of this disclosure is shown, and will be described according to each step.

[0061] Step S201: Determine the route of the first frame based on at least one of the first unit identifier, the first resolution length identifier, and at least one routing address.

[0062] In some embodiments, the server determines the route of the first frame based on at least one of a first unit identifier, a first resolution length identifier, and at least one routing address. The first unit identifier may be used to indicate that the Internet Protocol version is IPv4, and the first resolution length identifier is used to indicate the resolution length when resolving the Internet Protocol.

[0063] In some alternative embodiments, the server may predetermine at least one routing address, Internet Protocol version, and resolution length to be assigned to the user terminal, and further determine a first unit identifier, a first resolution length identifier, and at least one routing address.

[0064] Optionally, the server may determine the first unit identifier and the first parsing length identifier based on the correspondence between Internet Protocol version and unit identifier, the correspondence between parsing length and parsing length identifier, and the correspondence between routing address and identifier.

[0065] Step S202: Determine the route for the second frame based on at least one of the second unit identifier, the second parsing length identifier, and at least one routing address.

[0066] In some embodiments, the server determines the route of the second frame based on at least one of a second unit identifier, a second resolution length identifier, and at least one routing address. The second unit identifier is used to indicate that the Internet Protocol version is IPv6, and the second resolution length identifier is used to indicate the resolution length when resolving the Internet Protocol (IP).

[0067] In some alternative embodiments, the server may predetermine at least one routing address, Internet Protocol version, and resolution length to be assigned to the user terminal, and further determine a second unit identifier, a second resolution length identifier, and at least one routing address.

[0068] Optionally, the server may determine the second unit identifier and the second parsing length identifier based on the correspondence between Internet Protocol version and unit identifier, the correspondence between parsing length and parsing length identifier, and the correspondence between routing address and identifier.

[0069] The first frame route and the second frame route have the same frame structure, but different unit identifiers.

[0070] Step S203: Add the first frame route and / or the second frame route to the NaS message.

[0071] In some embodiments, the server adds the first frame route and / or the second frame route to the non-access stratum message, so that when a session is established between the server and the CPE, the first frame route and / or the second frame route (post-routing information) can be carried to the CPE through the non-access stratum message in the session establishment success response, and the CPE further parses the first frame route and / or the second frame route to confirm the routing address of at least one terminal device.

[0072] In some optional embodiments, the server may pre-obtain the Internet Protocol version of at least one terminal device corresponding to the client terminal device. In response to the fact that the Internet Protocol versions of at least one terminal device corresponding to the CPE are all IPv4 or all IPv6, only the first frame route or the second frame route is added to the NaS message; or, in response to the fact that the Internet Protocol versions of at least one terminal device corresponding to the CPE include both IPv4 and IPv6, the first frame route and the second frame route are added to the NaS message.

[0073] Step S204: Send the NaS message to the client terminal device.

[0074] In some embodiments, after the server adds the first frame route and / or the second frame route to the non-access stratum message, it sends the NaS message to the CPE when the session is successfully established.

[0075] Thus, through the information processing method provided in this embodiment, the server pre-assigns IP addresses to the terminal device and the client terminal device. When the session is established, the first frame of routing and / or the second frame of routing are added to the NaS message in the session establishment success response and carried to the CPE, so that the CPE can resolve the IP addresses of the terminal device and the client terminal device. In the case of large-scale deployment routing scenarios, all network planning and configuration are performed in the core network, and the terminal side automatically resolves the routing address pool.

[0076] Figure 3This illustration shows another alternative flowchart of the information processing method provided in the embodiments of this disclosure, which will be described step by step.

[0077] In step S301, in response to receiving a session establishment acknowledgment message, the route of the first frame carried in the non-access stratum message sent by the server is determined.

[0078] In some embodiments, in response to receiving a session establishment response message, the client terminal device determines the first frame route carried in the Non-Access Stratum (NaS) message sent by the server.

[0079] In practice, the first frame route is carried in the NaS message that confirms the session establishment. After receiving the NaS message, the CPE obtains the first frame route from the NaS message.

[0080] Step S302: Based on the first unit identifier and the first parsing length identifier of the first frame route, parse the first frame route to determine the routing address of the at least one terminal device.

[0081] In some embodiments, the CPE parses the first frame route based on the first unit identifier and the first parsing length identifier of the first frame route to determine the routing address of the at least one terminal device.

[0082] In specific implementation, the CPE can parse the routing address of at least one terminal device carried in the first frame route based on the correspondence between Internet Protocol version and unit identifier, and the correspondence between parsing length and parsing length identifier.

[0083] In some embodiments, the method may further include:

[0084] Step S303: The routing address of the at least one terminal device is placed into the address pool, so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

[0085] In some embodiments, after the CPE parses the routing address of the at least one terminal device, it puts the routing address of the at least one terminal device into the address pool on the terminal side, so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

[0086] Thus, through the information processing method provided in this embodiment, the server pre-assigns IP addresses to the terminal device and the client terminal device. When the session is established, the first frame of routing and / or the second frame of routing are added to the NaS message in the session establishment success response and carried to the CPE, so that the CPE can resolve the IP addresses of the terminal device and the client terminal device. In the case of large-scale deployment routing scenarios, all network planning and configuration are performed in the core network, and the terminal side automatically resolves the routing address pool.

[0087] Figure 4 A schematic diagram of another alternative flow of the information processing method provided in this disclosure is shown, and will be described step by step.

[0088] In step S401, in response to receiving the session establishment acknowledgment message, the first frame route carried in the Non-Access Stratum (NaS) message sent by the server is determined.

[0089] In some embodiments, in response to receiving a session establishment response message, the client terminal device determines the first frame route carried in the Non-Access Stratum (NaS) message sent by the server.

[0090] In specific implementation, the first frame route is carried in the NaS message of the session establishment response. After receiving the NaS message, the CPE obtains the first frame route from the NaS message. Optionally, the unit identifier included in the first frame route corresponds to IPv4.

[0091] In step S402, in response to receiving the session establishment acknowledgment message, the route of the second frame carried in the Non-Access Stratum (NaS) message sent by the server is determined.

[0092] In some embodiments, in response to receiving a session establishment response message, the client terminal device determines the second frame route carried in the Non-Access Stratum (NaS) message sent by the server.

[0093] In specific implementation, the second frame route is carried in the NaS message that confirms the session establishment. After receiving the NaS message, the CPE obtains the second frame route from the NaS message. Optionally, the unit identifier included in the second frame route corresponds to IPv6.

[0094] Step S403: parse the first frame route and / or the second frame route to determine the routing address of the at least one terminal device.

[0095] In some embodiments, the CPE parses the first frame route based on the first unit identifier and the first resolution length identifier of the first frame route to determine the routing address of the at least one terminal device, that is, the routing address of the at least one terminal device corresponding to IPv4.

[0096] In some embodiments, the CPE parses the second frame route based on the second unit identifier and the second resolution length identifier of the second frame route to determine the routing address of the at least one terminal device, that is, the routing address of the at least one terminal device corresponding to IPv6.

[0097] In specific implementation, the CPE can parse the routing address of at least one terminal device carried in the first frame route and / or the second frame route based on the correspondence between Internet Protocol version and unit identifier, and the correspondence between parsing length and parsing length identifier.

[0098] In some optional embodiments, the CPE can obtain the Internet Protocol version of at least one terminal device corresponding to the CPE. If the Internet Protocol version of the at least one terminal device corresponding to the CPE is IPv4, the CPE can parse only the first frame route; or, if the Internet Protocol version of the at least one terminal device corresponding to the CPE is IPv6, the CPE can parse only the second frame route; or, if the Internet Protocol version of the at least one terminal device corresponding to the CPE includes both IPv4 and IPv6, the CPE parses both the first and second frame routes.

[0099] Step S404: The routing address of the at least one terminal device is placed into the address pool, so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

[0100] In some embodiments, after the CPE parses the routing address of the at least one terminal device, it puts the routing address of the at least one terminal device into the address pool on the terminal side, so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

[0101] In practice, different terminal devices determine the corresponding routing address based on their own Internet Protocol version and transmit data based on the routing address.

[0102] Thus, through the information processing method provided in this embodiment, the server pre-assigns IP addresses to the terminal device and the client terminal device. When the session is established, the first frame of routing and / or the second frame of routing are added to the NaS message in the session establishment success response and carried to the CPE, so that the CPE can resolve the IP addresses of the terminal device and the client terminal device. In the case of large-scale deployment routing scenarios, all network planning and configuration are performed in the core network, and the terminal side automatically resolves the routing address pool.

[0103] Figure 5A schematic diagram of another optional process of the information processing method provided in the embodiments of this disclosure is shown, and will be described according to each step.

[0104] Step S501: The server determines the route for the first frame and / or the route for the second frame.

[0105] In some embodiments, the server may determine the number of frame routes based on the Internet Protocol version of at least one terminal device corresponding to the client terminal device.

[0106] In specific implementation, the server can pre-obtain the Internet Protocol version of at least one terminal device corresponding to the client terminal device. In response to the fact that the Internet Protocol versions of at least one terminal device corresponding to the CPE are all IPv4 or all IPv6, only the first frame route or the second frame route is determined; or, in response to the fact that the Internet Protocol versions of at least one terminal device corresponding to the CPE include IPv4 and IPv6, the first frame route and the second frame route are determined.

[0107] In some embodiments, the server determines the route of the first frame based on at least one of a first unit identifier, a first resolution length identifier, and at least one routing address. The first unit identifier may be used to indicate that the Internet Protocol version is IPv4, and the first resolution length identifier is used to indicate the resolution length when resolving the Internet Protocol.

[0108] In some embodiments, the server determines the route of the second frame based on at least one of a second unit identifier, a second resolution length identifier, and at least one routing address. The second unit identifier is used to indicate that the Internet Protocol version is IPv6, and the second resolution length identifier is used to indicate the resolution length when resolving the Internet Protocol (IP).

[0109] For details on how the server determines the route for the first and second frames, please refer to Table 1.

[0110] Table 1. Frame-route field in NaS messages

[0111]

[0112] In Table 1, Frame-route represents the first frame route, where the element ID is the first element ID (value 0xff), representing the element id of the IPv4 router keyword; the resolution length identifier (Length) is Hex, and the frame routing information (Frame-route4-info) is one or more hexadecimal route addresses or hexadecimal mask route information for Internet Protocol version IPv4; Frame-route6 represents the second frame route, where the element ID is the second element ID (value 0xfe), representing the element id of the IPv6 router keyword; the resolution length identifier (Length) is Hex, and the frame routing information (Frame-route6-info) is one or more hexadecimal route addresses or hexadecimal mask route information for Internet Protocol version IPv6 (i.e., the route address or mask route information can be parsed from the value of Frame-route6-info). It should be noted that the second frame route can also be represented by Frame-route, and the first frame route can be represented by Frame-route6; this disclosure does not impose specific limitations. That is, the first frame route can also correspond to routing information with Internet Protocol version IPv6, and the second frame route can also correspond to routing information with Internet Protocol version IPv4.

[0113] In step S502, the server adds the first frame route and / or the second frame route to the NaS message and sends the NaS message to the client terminal device.

[0114] In some embodiments, the server adds the first frame route and / or the second frame route to the non-access stratum message, so that when a session is established between the server and the CPE, the first frame route and / or the second frame route (post-routing information) can be carried to the CPE through the non-access stratum message in the session establishment success response, and the CPE further parses the first frame route and / or the second frame route to confirm the routing address of at least one terminal device.

[0115] In some optional embodiments, the server may pre-obtain the Internet Protocol version of at least one terminal device corresponding to the client terminal device. In response to the fact that the Internet Protocol versions of at least one terminal device corresponding to the CPE are all IPv4 or all IPv6, only the first frame route or the second frame route is added to the NaS message; or, in response to the fact that the Internet Protocol versions of at least one terminal device corresponding to the CPE include both IPv4 and IPv6, the first frame route and the second frame route are added to the NaS message.

[0116] In some embodiments, when a session is established, the server-side SMF can add subsequent routing information (first frame route and / or second frame route) to the NaS message and carry it to the client terminal device.

[0117] Figure 6 An optional schematic diagram of adding the first frame route and / or the second frame route to the NaS message is shown, according to an embodiment of this disclosure.

[0118] like Figure 6 As shown, insert the cell identifier, resolution length identifier, and at least one route address corresponding to the first frame route and / or the second frame route into the NaS message. Figure 6 The image shows a frame route corresponding to Internet Protocol version IPv4, with an element ID of 0xff and a parsing length of xx (which can be hex). It includes at least one route address such as 192.168.1.1 or 192.168.2.0 / 24. It should be noted that the actual route is displayed in hexadecimal, but in the illustration, this hexadecimal route address is resolved to 192.168.1.1, 192.168.2.0 / 24, etc.

[0119] In step S503, the client terminal device responds to the received session establishment response message by confirming the first frame route and / or the second frame route carried in the NaS message.

[0120] In some embodiments, in response to receiving a session establishment response message, the client terminal device determines the first frame route and / or the second frame route carried in the Non-Access Stratum (NaS) message sent by the server.

[0121] In specific implementation, the first frame route and / or the second frame route are carried in the NaS message of the session establishment response. After receiving the NaS message, the CPE obtains the first frame route and / or the second frame route from the NaS message. Optionally, the unit identifier included in the first frame route corresponds to IPv4; the unit identifier included in the second frame route corresponds to IPv6.

[0122] Step S504: The client terminal device parses the first frame route and / or the second frame route to determine the routing address of the at least one terminal device.

[0123] In some embodiments, the CPE parses the first frame route based on the first unit identifier and the first resolution length identifier of the first frame route to determine the routing address of the at least one terminal device, that is, the routing address of the at least one terminal device corresponding to IPv4.

[0124] In some embodiments, the CPE parses the second frame route based on the second unit identifier and the second resolution length identifier of the second frame route to determine the routing address of the at least one terminal device, that is, the routing address of the at least one terminal device corresponding to IPv6.

[0125] In specific implementation, the CPE can parse the routing address of at least one terminal device carried in the first frame route and / or the second frame route based on the correspondence between Internet Protocol version and unit identifier, and the correspondence between parsing length and parsing length identifier.

[0126] In some optional embodiments, the CPE can obtain the Internet Protocol version of at least one terminal device corresponding to the CPE. If the Internet Protocol version of the at least one terminal device corresponding to the CPE is IPv4, the CPE can parse only the first frame route; or, if the Internet Protocol version of the at least one terminal device corresponding to the CPE is IPv6, the CPE can parse only the second frame route; or, if the Internet Protocol version of the at least one terminal device corresponding to the CPE includes both IPv4 and IPv6, the CPE parses both the first and second frame routes.

[0127] Step S505: The client terminal device puts the routing address of the at least one terminal device into the address pool.

[0128] In some embodiments, after the CPE parses the routing address of the at least one terminal device, it puts the routing address of the at least one terminal device into the address pool on the terminal side, so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

[0129] In practice, different terminal devices determine the corresponding routing address based on their own Internet Protocol version and transmit data based on the routing address.

[0130] In some optional embodiments, the CPE parses the corresponding fields (first frame route and / or second frame route) in the NAS message and configures the subsequent routing information into the local LAN-side address pool. The terminal device can be assigned a corresponding routing address (IP) via DHCP, and the routing address matches the subsequent route of the core network.

[0131] Thus, through the embodiments of this disclosure, a frame-route field (first frame route and / or second frame route) is added to the NaS message generated by the server-side SMF to establish a session. When the E receives the session establishment response message, it parses out the first frame route and / or the second frame route in the NaS and configures the network segments (at least one route address) as the address pool on the LAN side of the CPE. The terminal devices on the LAN side will reallocate addresses in the new address pool. Moreover, during large-scale deployment, the administrator only needs to perform post-route configuration in the core network, and the terminal side will automatically parse out the address pool from the signaling.

[0132] Figure 7 A schematic diagram of an optional server structure provided in an embodiment of this disclosure is shown, and the details will be described based on each part.

[0133] In some embodiments, server 600 includes a first determining unit 601 and a processing unit 602.

[0134] The first determining unit 601 is configured to determine the route of the first frame based on at least one of the first unit identifier, the first parsing length identifier, and at least one routing address;

[0135] The processing unit 602 is used to add the first frame route to the Non-Access Stratum (NaS) message.

[0136] In some alternative embodiments, the server 600 may further include a sending unit 603.

[0137] The sending unit 603 is used to send the NaS message to the client terminal device.

[0138] The first determining unit 601 is further configured to determine the second frame route based on at least one of the second unit identifier, the second parsing length identifier, and at least one routing address;

[0139] The processing unit 602 is further configured to add the second frame route to the NaS message;

[0140] The first frame route and the second frame route have the same frame structure, but different unit identifiers.

[0141] The first frame route and / or the second frame route are used to determine the routing address of at least one terminal device.

[0142] Figure 8 A schematic diagram of an optional structure of a client terminal device provided in an embodiment of this disclosure is shown, and the details will be described based on each part.

[0143] In some embodiments, the client terminal device 700 includes a second determining unit 701 and a parsing unit 702.

[0144] The second determining unit 701 is configured to determine the first frame route carried in the Non-Access Stratum (NaS) message sent by the server in response to receiving a session establishment response message;

[0145] The parsing unit 702 is used to parse the first frame route based on the first unit identifier and the first parsing length identifier of the first frame route, and determine the routing address of the at least one terminal device.

[0146] The at least one terminal device transmits data based on the routing address of the at least one terminal device.

[0147] In some embodiments, the client terminal device 700 may further include a configuration unit 703.

[0148] The configuration unit 703 is used to put the routing address of the at least one terminal device into the address pool, so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

[0149] The second determining unit 701 is further configured to determine the second frame route carried in the Non-Access Stratum (NaS) message sent by the server in response to receiving a session establishment response message;

[0150] The parsing unit 702 is further configured to parse the second frame route based on the second unit identifier and the second parsing length identifier of the second frame route, and determine the routing address of the at least one terminal device;

[0151] The first frame route and the second frame route have the same frame structure, but different unit identifiers.

[0152] According to embodiments of this disclosure, this disclosure also provides an electronic device and a readable storage medium.

[0153] Figure 9 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0154] like Figure 9As shown, the electronic device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. The RAM 803 may also store various programs and data required for the operation of the electronic device 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0155] Multiple components in electronic device 800 are connected to I / O interface 805, including: input unit 806, such as keyboard, mouse, etc.; output unit 807, such as various types of displays, speakers, etc.; storage unit 808, such as disk, optical disk, etc.; and communication unit 809, such as network card, modem, wireless transceiver, etc. Communication unit 809 allows electronic device 800 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0156] The computing unit 801 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as information processing methods. For example, in some embodiments, the information processing method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the information processing method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform information processing methods by any other suitable means (e.g., by means of firmware).

[0157] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0158] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0159] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0160] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0161] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0162] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.

[0163] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0164] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means two or more, unless otherwise explicitly specified.

[0165] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. An information processing method applied to a server, the method comprising: The route of the first frame is determined based on the first unit identifier, the first parsing length identifier, and at least one routing address; Add the first frame route to the Non-Access Stratum (NaS) message; Determine the route of the second frame based on the second unit identifier, the second parsing length identifier, and at least one routing address; Add the second frame route to the NaS message; Wherein, the first unit identifier or the second unit identifier is used to characterize the Internet Protocol version, and the first parsing length identifier or the second parsing length identifier is used to characterize the parsing length when parsing the Internet Protocol. The first frame route and the second frame route have the same frame structure, but different unit identifiers.

2. The method according to claim 1, further comprising: Send the NaS message to the client terminal device.

3. The method according to claim 1, The first frame route and / or the second frame route are used to determine the routing address of at least one terminal device.

4. An information processing method applied to a customer premises equipment (CPE), the method comprising: In response to receiving a session establishment acknowledgment message, the first frame route carried in the Non-Access Stratum (NaS) message sent by the server is determined; Based on the first unit identifier and the first parsing length identifier of the first frame route, the first frame route is parsed to determine the routing address of at least one terminal device; The at least one terminal device transmits data based on the routing address of the at least one terminal device; In response to receiving a session establishment acknowledgment message, the route of the second frame carried in the Non-Access Stratum (NaS) message sent by the server is determined; Based on the second unit identifier and the second parsing length identifier of the second frame route, the second frame route is parsed to determine the routing address of the at least one terminal device; Wherein, the first unit identifier or the second unit identifier is used to characterize the Internet Protocol version, and the first parsing length identifier or the second parsing length identifier is used to characterize the parsing length when parsing the Internet Protocol. The first frame route and the second frame route have the same frame structure, but different unit identifiers.

5. The method according to claim 4, further comprising: The routing address of the at least one terminal device is placed into an address pool so that the at least one terminal device can determine the corresponding routing address based on the routing address of the at least one terminal device in the address pool.

6. A server, comprising: The first determining unit is used to determine the route of the first frame based on the first unit identifier, the first parsing length identifier, and at least one routing address; Processing unit, configured to add the first frame route to the Non-Access Stratum (NaS) message; The first determining unit is further configured to determine the route of the second frame based on the second unit identifier, the second parsing length identifier, and at least one routing address; The processing unit is further configured to add the second frame route to the NaS message; Wherein, the first unit identifier or the second unit identifier is used to characterize the Internet Protocol version, and the first parsing length identifier or the second parsing length identifier is used to characterize the parsing length when parsing the Internet Protocol; the first frame route and the second frame route have the same frame structure, but different unit identifiers.

7. A client terminal device, comprising: The second determining unit is used to determine the first frame route carried in the Non-Access Stratum (NaS) message sent by the server in response to receiving a session establishment acknowledgment message. The parsing unit is used to parse the first frame route based on the first unit identifier and the first parsing length identifier of the first frame route, and determine the routing address of at least one terminal device. The second determining unit is further configured to, in response to receiving a session establishment response message, determine the second frame route carried in the non-access stratum (NaS) message sent by the server; The parsing unit is further configured to parse the second frame route based on the second unit identifier and the second parsing length identifier of the second frame route, and determine the routing address of the at least one terminal device; Wherein, the first unit identifier or the second unit identifier is used to characterize the Internet Protocol version, and the first parsing length identifier or the second parsing length identifier is used to characterize the parsing length when parsing the Internet Protocol. The first frame route and the second frame route have the same frame structure, but different unit identifiers; The at least one terminal device transmits data based on the routing address of the at least one terminal device.

8. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to perform the method of any one of claims 1-3; Alternatively, the method described in any one of claims 4-5 may be performed.