Information processing methods, communication system and storage medium
By obtaining the server's address information, the problem of terminal services being unmanageable on the server is solved, enabling effective management and discovery of terminal services.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-10-31
- Publication Date
- 2026-05-07
AI Technical Summary
The services provided by the terminal based on the service cannot be managed by the server, and/or the services provided by the terminal cannot be discovered by network functions within the core network.
By obtaining the server's address information, operations such as service discovery, registration, updating, or deletion of terminal services can be performed to enable interaction between the terminal and the server.
It enables the management of services provided by terminals based on services within the server, and/or enables the services provided by terminals to be discovered by network functions within the core network.
Smart Images

Figure CN2024129168_07052026_PF_FP_ABST
Abstract
Description
Information processing methods, communication systems and storage media Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to an information processing method, a communication system, and a storage medium. Background Technology
[0002] In the field of communication technology, there is a growing demand for services that require data processing within communication systems. For example, terminals, core network equipment, and access network equipment are supporting an increasing number of new services that require processing. Furthermore, service-based architectures can be applied to terminals, core network equipment, and access network equipment to support these data processing services within the communication system.
[0003] Summary of the Invention
[0004] The embodiments disclosed herein aim to address the technical problems that services provided by service-based terminals cannot be managed by servers (e.g., third-party servers), and / or services provided by terminals cannot be discovered by network functions within the core network.
[0005] According to a first aspect of the present disclosure, an information processing method is proposed, executed by a first network function, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal; and performing a first operation based on the address information, wherein the first operation includes at least one of the following: discovering a service; and discovering at least one terminal providing the service.
[0006] According to a second aspect of the present disclosure, an information processing method is proposed, executed by a second network function, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0007] According to a third aspect of the present disclosure, an information processing method is proposed, executed by a fifth network function, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0008] According to a fourth aspect of the present disclosure, an information processing method is proposed, executed by a terminal, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal; and interacting with the server based on the address information to perform a third operation, wherein the third operation includes at least one of the following: registering the terminal's services; updating the terminal's services; and deleting the terminal's services.
[0009] According to a fifth aspect of the present disclosure, an information processing method is proposed, comprising: a core network device sending address information of a server to a terminal, wherein the server is used to manage services provided by at least one terminal; the terminal interacting with the server based on the address information to perform a third operation, wherein the third operation includes at least one of the following: registering the terminal's services; updating the terminal's services; and deleting the terminal's services.
[0010] According to a sixth aspect of the present disclosure, a first network function is provided, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal; and performing a first operation based on the address information, wherein the first operation includes at least one of the following: discovering a service; and discovering at least one terminal providing the service.
[0011] According to a seventh aspect of the present disclosure, a second network function is proposed, comprising: a second transceiver module configured to acquire address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0012] According to an eighth aspect of the present disclosure, a fifth network function is proposed, comprising: a third transceiver module configured to be executed by the fifth network function, including: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0013] According to a ninth aspect of the present disclosure, a terminal is provided, comprising: a fourth transceiver module configured to obtain address information of a server, wherein the server is used to manage services provided by at least one terminal; and to perform a third operation by interacting with the server based on the address information, wherein the third operation includes at least one of the following: registering services of the terminal; updating services of the terminal; and deleting services of the terminal.
[0014] According to a tenth aspect of the present disclosure, a core network device is provided, comprising: a fifth transceiver module configured to send address information of a server to a terminal, wherein the server is used to manage services provided by at least one of the terminals; the address information is used by the terminal to interact with the server to perform a third operation; the third operation includes at least one of the following: registering the terminal's services; updating the terminal's services; deleting the terminal's services.
[0015] According to an eleventh aspect of the present disclosure, a communication device is provided, including one or more processors; wherein the communication device is used to execute the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or optional implementations of the first aspect, the second aspect, the third aspect, the fourth aspect, and the fifth aspect.
[0016] According to a twelfth aspect of the present disclosure, a communication system is provided, comprising: a first network function, a second network function, a fifth network function, and a terminal; wherein the first network function is configured to perform a method as described in an optional implementation of the first aspect, the second network function is configured to perform a method as described in an optional implementation of the second aspect, the fifth network function is configured to perform a method as described in an optional implementation of the third aspect, and the terminal is configured to perform a method as described in an optional implementation of the fourth aspect.
[0017] According to a thirteenth aspect of the present disclosure, a storage medium is provided that stores instructions which, when executed on a communication device, cause the communication device to perform the method described in the first aspect, second aspect, third aspect, fourth aspect, fifth aspect, or optional implementations of the first aspect, second aspect, third aspect, fourth aspect, and fifth aspect.
[0018] According to a fourteenth aspect of the present disclosure, a computer program product is provided, the computer program product including a computer program or instructions, which, when executed by a processor, implement the methods described in the first aspect, second aspect, third aspect, fourth aspect, fifth aspect, or optional implementations of the first aspect, second aspect, third aspect, fourth aspect, and fifth aspect.
[0019] The embodiments disclosed herein enable services provided by service-based terminals to be managed in a server (e.g., a third-party server), and / or enable services provided by terminals to be discovered by network functions within the core network. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.
[0021] Figure 1 is a schematic diagram of the structure of an information processing system according to an embodiment of the present disclosure.
[0022] Figure 2 is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure.
[0023] Figure 3A is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure.
[0024] Figure 3B is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure.
[0025] Figure 3C is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure.
[0026] Figure 3D is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure.
[0027] Figure 3E is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure.
[0028] Figure 4A is a schematic flowchart illustrating an information processing method according to an embodiment of the present disclosure.
[0029] Figure 4B is a schematic flowchart illustrating an information processing method according to an embodiment of the present disclosure.
[0030] Figure 5A is a schematic diagram of the structure of a first network function according to an embodiment of the present disclosure.
[0031] Figure 5B is a schematic diagram of the structure of a second network function according to an embodiment of the present disclosure.
[0032] Figure 5C is a schematic diagram of the structure of a fifth network function according to an embodiment of the present disclosure.
[0033] Figure 5D is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure.
[0034] Figure 6A is a schematic diagram of the structure of a communication device provided according to an embodiment of the present disclosure.
[0035] Figure 6B is a schematic diagram of the structure of a chip provided according to an embodiment of the present disclosure. Detailed Implementation
[0036] This disclosure provides an information processing method, a communication system, and a storage medium.
[0037] In a first aspect, embodiments of this disclosure propose an information processing method executed by a first network function, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal; and performing a first operation based on the address information, wherein the first operation includes at least one of the following: discovering a service; and discovering at least one terminal providing the service.
[0038] In the above embodiments, network functions (e.g., the first network function) in the core network can discover services based on the retrieved server and / or discover at least one terminal providing the service, which facilitates subsequent invocation of services by network functions in the core network.
[0039] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: performing a second operation, wherein the second operation includes at least one of the following: selecting at least one terminal providing the service; invoking the service provided by at least one terminal.
[0040] In the above embodiments, when the terminal is uncertain, the first network function can select a suitable terminal and the service on the suitable terminal for invocation.
[0041] In conjunction with some embodiments of the first aspect, in some embodiments, obtaining the server's address information includes one of the following: obtaining the server's address information based on configuration information; obtaining the server's address information from a second network function, wherein the second network function is a network function within the core network used to store network or terminal-related information; obtaining the server's address information from a third network function, wherein the third network function is an application function; or obtaining the server's address information from a fourth network function, wherein the address information is obtained by the fourth network function from the second network function, wherein the fourth network function is a network function within the core network used to manage open external information.
[0042] The above embodiments provide multiple methods for obtaining server address information, thereby enabling application to more scenarios.
[0043] In conjunction with some embodiments of the first aspect, in some embodiments, before obtaining the address information of the server, one of the following is further included: sending first information to a second network function, wherein the first information is used to request address information; sending first information to a third network function, wherein the first information is used to request address information; sending first information to a fourth network function, wherein the first information is used by the fourth network function to send to the second network function, wherein the first information is used to request address information.
[0044] In conjunction with some embodiments of the first aspect, in some embodiments, the service includes: supporting at least one of the following for at least one business: data detection; data collection; data processing; data distribution; data management; business management.
[0045] In the above embodiments, the service is a service for at least one business, which can facilitate the management of the service for at least one business on the server and the discovery of the service by the network function retrieval server in the core network; and the service can be at least one of data detection, data collection, data processing, data distribution, data management and business management, thereby providing various service types and adapting to more application scenarios.
[0046] In conjunction with some embodiments of the first aspect, in some embodiments, the services include at least one of the following: sensing services; positioning services; range / sidelink positioning services; artificial intelligence (AI) services; machine learning (ML) services; integrated sensing and communication (ISAC) services; and Internet of Things (IoT) services.
[0047] In the above embodiments, it is convenient for network functions in the core network to discover services for various services.
[0048] Secondly, embodiments of this disclosure propose an information processing method executed by a second network function, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0049] In the above embodiments, the second network function can obtain the address information of the server, which makes it easier for the second network function to identify which server function manages the management of services provided by at least one terminal for at least one business, and also makes it easier for network functions in the core network to know which server they can discover services on.
[0050] In conjunction with some embodiments of the second aspect, in some embodiments, obtaining the server's address information includes one of the following: determining the server's address information based on configuration information; obtaining the server's address information from a third network function; or obtaining the server's address information from a terminal.
[0051] In conjunction with some embodiments of the second aspect, in some embodiments, the server's address information is at least a portion of the policy information; and / or, the server's address information is at least a portion of the subscription information; and / or, the server's address information is at least a portion of the application information, wherein the application information includes at least one service-related information of the terminal or at least two terminals sharing at least one service-related information; and / or, the server's address information is at least a portion of the configuration information.
[0052] In conjunction with some embodiments of the second aspect, in some embodiments the method further includes: sending address information to the fifth network function.
[0053] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving second information sent by a fifth network function, the second information being used to request address information; sending address information to the fifth network function, including at least one of the following: sending policy information to the fifth network function, wherein the policy information includes at least address information; sending subscription information to the fifth network function, wherein the subscription information includes at least address information.
[0054] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: sending address information to the first network function.
[0055] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes one of the following: receiving first information sent by a first network function, the first information being used to request address information; receiving first information sent by a fourth network function, the first information being used to request address information, wherein the first information is received by the fourth network function from the first network function.
[0056] In conjunction with some embodiments of the second aspect, in some embodiments, sending address information to the first network function includes at least one of the following: sending policy information to the first network function, wherein the policy information includes at least address information; sending subscription information to the first network function, wherein the subscription information includes at least address information; sending application information to the first network function, wherein the application information includes at least address information.
[0057] In conjunction with some embodiments of the second aspect, in some embodiments, the second network function is one of the following: network storage function, unified data management function, unified data storage function, and policy control function; and / or, the third network function is an application function; and / or, the fourth network function is a network open function; and / or, the fifth network function is an access and mobility management function or a session management function.
[0058] Thirdly, embodiments of this disclosure propose an information processing method executed by a fifth network function, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0059] In conjunction with some embodiments of the third aspect, in some embodiments, obtaining the address information of the server includes at least one of the following: obtaining the address information of the server upon receiving third information sent by the terminal; wherein the third information is used to indicate the terminal's ability to support services.
[0060] In the above embodiments, the server address information is obtained only when the terminal can provide the supported services. This allows the terminal to provide the supported services to the server, making it easier for the core network equipment to discover services on the corresponding server.
[0061] In conjunction with some embodiments of the third aspect, in some embodiments, the method further includes: receiving third information sent by the terminal, wherein the third information is used to request address information; and sending fourth information to the terminal, wherein the fourth information includes address information.
[0062] In the above embodiments, a third piece of information can also be used to request address information, thereby saving signaling overhead; and by obtaining address information through the third piece of information, the terminal can easily know which server to provide the service to.
[0063] In conjunction with some embodiments of the third aspect, in some embodiments, obtaining the address information of the server includes at least one of the following: obtaining the address information of the server based on configuration information; sending second information to a second network function, the second information being used to request address information; receiving policy information sent by the second network function, the policy information including at least address information; sending second information to the second network function, the second information being used to request address information; and receiving subscription information sent by the second network function, the subscription information including at least address information.
[0064] In conjunction with some embodiments of the third aspect, in some embodiments, obtaining the address information of the server includes: receiving third information sent by the terminal, wherein the third information includes address information.
[0065] In the above embodiments, after the terminal provides the service to the server, it can provide the server's address information to the fifth network function, so that the network functions in the core network know which server to use to discover the service.
[0066] In conjunction with some embodiments of the third aspect, in some embodiments, receiving third information sent by the terminal includes: receiving third information sent by the terminal during mobility management, wherein the fifth network function is a first type of fifth network function; and receiving third information sent by the terminal during session management, wherein the fifth network function is a second type of fifth network function.
[0067] In the above embodiments, different fifth network functions can be used to receive address information or requests for address information in different processes, thereby ensuring that the fifth network function can successfully receive address information or requests for address information.
[0068] Fourthly, embodiments of this disclosure propose an information processing method executed by a terminal, comprising: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal; and interacting with the server based on the address information to perform a third operation, wherein the third operation includes at least one of the following: registering services of the terminal; updating services of the terminal; and deleting services of the terminal.
[0069] In the above embodiments, the terminal can obtain the address information of the server, which makes it easier for the terminal to know which server to register, update and / or delete services on, and facilitates the terminal to provide services to the server for management.
[0070] In conjunction with some embodiments of the fourth aspect, in some embodiments, the method further includes: sending third information to a fifth network function, wherein the third information is used to indicate the terminal's ability to support services, and the third information is used by the fifth network function to obtain address information.
[0071] In conjunction with some embodiments of the fourth aspect, in some embodiments, the third information is used to request address information; obtaining the address information of the server includes: receiving the fourth information sent by the fifth network function, wherein the fourth information includes address information.
[0072] In conjunction with some embodiments of the fourth aspect, in some embodiments, obtaining the server's address information includes one of the following: obtaining the server's address information based on local configuration; obtaining the server's address information based on the upper-layer configuration of the Non-Access Stratum (NAS).
[0073] In conjunction with some embodiments of the fourth aspect, in some embodiments, the method further includes: sending third information to a fifth network function, wherein the third information includes address information.
[0074] In conjunction with some embodiments of the fourth aspect, in some embodiments, sending third information to a fifth network function includes one of the following: sending third information to a fifth network function during mobility management, wherein the fifth network function is a first type of fifth network function; or sending third information to a fifth network function during session management, wherein the fifth network function is a second type of fifth network function.
[0075] Fifthly, embodiments of this disclosure propose an information processing method, comprising: a core network device sending server address information to a terminal, wherein the server is used to manage services provided by at least one terminal; the terminal interacting with the server based on the address information to perform a third operation, wherein the third operation includes at least one of the following: registering the terminal's services; updating the terminal's services; deleting the terminal's services.
[0076] In a sixth aspect, embodiments of this disclosure provide a first network function, including: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal; and performing a first operation based on the address information, wherein the first operation includes at least one of the following: discovering a service; and discovering at least one terminal providing the service.
[0077] In a seventh aspect, embodiments of this disclosure provide a second network function, including: a second transceiver module configured to obtain address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0078] Eighthly, embodiments of this disclosure propose a fifth network function, including: a third transceiver module configured to be executed by the fifth network function, including: obtaining address information of a server, wherein the server is used to manage services provided by at least one terminal.
[0079] In a ninth aspect, embodiments of this disclosure provide a terminal, comprising: a fourth transceiver module configured to obtain address information of a server, wherein the server is used to manage services provided by at least one terminal; and to perform a third operation based on the address information by interacting with the server, wherein the third operation includes at least one of the following: registering services of the terminal; updating services of the terminal; and deleting services of the terminal.
[0080] In a tenth aspect, embodiments of this disclosure provide a core network device, including: a fifth transceiver module configured to send address information of a server to a terminal, wherein the server is used to manage services provided by at least one of the terminals; the address information is used by the terminal to interact with the server to perform a third operation; the third operation includes at least one of the following: registering the terminal's services; updating the terminal's services; deleting the terminal's services.
[0081] Eleventhly, embodiments of this disclosure provide a communication device including one or more processors; wherein the communication device is used to execute the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or optional implementations of the first aspect, the second aspect, the third aspect, the fourth aspect, and the fifth aspect.
[0082] In a twelfth aspect, embodiments of this disclosure provide a communication system, including: a first network function, a second network function, a fifth network function, and a terminal; wherein the first network function is configured to perform the method described in the optional implementation of the first aspect, the second network function is configured to perform the method described in the optional implementation of the second aspect, the fifth network function is configured to perform the method described in the optional implementation of the third aspect, and the terminal is configured to perform the method described in the optional implementation of the fourth aspect.
[0083] In a thirteenth aspect, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the method described in the first, second, third, fourth, fifth aspects, or optional implementations of the first, second, third, fourth, and fifth aspects.
[0084] In a fourteenth aspect, embodiments of this disclosure provide a computer program product, which includes a computer program or instructions that, when executed by a processor, implement the methods described in the first, second, third, fourth, and fifth aspects, or optional implementations of the first, second, third, fourth, and fifth aspects.
[0085] In a fifteenth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the information processing method as described in the first, second, third, fourth, fifth aspects, or optional implementations of the first, second, third, fourth, and fifth aspects.
[0086] In a sixteenth aspect, embodiments of this disclosure provide a chip or chip system including processing circuitry configured to perform the methods described in accordance with the first, second, third, fourth, and fifth aspects, or alternative implementations of the first, second, third, fourth, and fifth aspects.
[0087] It is understood that the aforementioned network functions (such as the first network function, second network function, third network function, fourth network function, fifth network function, etc.), terminals, communication systems, storage media, program products, computer programs, chips, or chip systems are all used to execute the methods provided in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0088] This disclosure provides an information processing method, a communication system, and a storage medium. In some embodiments, the terms "information processing method" and "information processing device" are interchangeable, as are "information processing system" and "communication system".
[0089] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0090] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be used interchangeably. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0091] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0092] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0093] In the embodiments disclosed herein, "multiple" refers to two or more.
[0094] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0095] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0096] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0097] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "second information" and "third information" can be the same information or different information, and their content can be the same or different.
[0098] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0099] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0100] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0101] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0102] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0103] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0104] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.
[0105] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures that replace communication between access network devices, core network devices, or network devices and terminals with communication between multiple terminals (e.g., also referred to as device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, uplink link, downlink link, etc., can be replaced with sidelink link.
[0106] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0107] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0108] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0109] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0110] Figure 1 is a schematic diagram of the structure of an information processing system 100 according to an embodiment of the present disclosure. As shown in Figure 1, the information processing system 100 may include at least one of a terminal 101 and a network device 102.
[0111] In some embodiments, network device 102 may include at least one of an access network device and a core network device.
[0112] In some embodiments, terminal 101 includes, for example, at least one of the following: mobile phone, wearable device, Internet of Things (IoT) device or terminal, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.
[0113] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a wireless fidelity (WiFi) system.
[0114] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0115] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0116] In some embodiments, the core network equipment may be a single device including a first network function, a second network function, etc., or it may be multiple devices or a group of devices, each including all or part of the aforementioned first network function and / or second network function, etc. Both the first network function and / or the second network function may be virtual or physical. The core network may include, for example, at least one of the following: Evolved Packet Core (EPC), 5G Core Network (5GCN), Next Generation Core (NGC), and 6G Core Network (6GCN).
[0117] In some embodiments, the name of the first network function is not limited, and it may be any function, network element, or entity in the core network.
[0118] In some embodiments, the first network function may be a network function within the core network.
[0119] In some embodiments, the name of the second network function is not limited, and it may be any function, network element, or entity in the core network used to manage, store, and / or provide network or terminal related information.
[0120] In some embodiments, the name of the second network function is not limited, and it may be any function, network element, or entity in the core network used to manage and store network function-related information and the services it supports, or to provide network function queries and / or service queries. For example, the second network function may be a network storage function.
[0121] In some embodiments, the name of the second network function is not limited, and it may be any function, network element, or entity in the core network used for storing and / or retrieving structured data (e.g., including but not limited to contract data and / or policy data). For example, the second network function may be a unified data storage function.
[0122] In some embodiments, the name of the second network function is not limited, and it can be any function, network element, or entity in the core network responsible for user representation management, subscription management, and / or authentication data management. For example, the second network function could be a unified data management function.
[0123] In some embodiments, the name of the second network function is not limited, and it may be, for example, a function, network element, or entity in the core network responsible for providing policy control related to mobility and / or PDU sessions, and / or responsible for service data flow policy and / or charging control. For example, the second network function may be a policy control function.
[0124] In some embodiments, the second network function may be: Network Repository Function (NRF), Unified Data Management (UDM) function or UDM, Unified Data Repository (UDR) function or UDR, or Policy Control Function (PCF), etc.
[0125] In some embodiments, the name of the third network function is not limited, and it may be any function, network element, or entity used to interact with third-party applications.
[0126] In some embodiments, the third network function can be an application function; for example, the third network function can be an application function (AF). A trusted AF can interact directly with functions within the core network, or the AF can interact with functions within the core network through an external open architecture, such as network open functions.
[0127] In some embodiments, the third network function is an application function that provides services.
[0128] In some embodiments, the name of the fourth network function is not limited, and it may be any function, network element, or entity in the core network that can be used to open up various network functions.
[0129] In some embodiments, the fourth network function may be a Network Exposure Function (NEF), etc. In some embodiments, the name of the fifth network function is not limited, and it may be any function, network element or entity in the core network used for mobility management and / or session management.
[0130] In some embodiments, the fifth network function may be an Access and Mobility Management Function (AMF) or a Session Management Function (SMF), etc.
[0131] In some embodiments, the name of the server is not limited, and it may be, for example, a third-party platform or any server outside the core network.
[0132] In some embodiments, the server may be a third-party server or a third-party application server.
[0133] It is understood that the information processing system described in the embodiments of this disclosure is for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and does not constitute a limitation on the technical solutions provided in the embodiments of this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this disclosure are also applicable to similar technical problems.
[0134] The following embodiments of this disclosure can be applied to the information processing system 100 shown in FIG1, or some of its components, but are not limited thereto. The components shown in FIG1 are illustrative. The information processing system may include all or some of the components in FIG1, or may include other components outside of FIG1. The number and form of each component are arbitrary. The connection relationship between the components is illustrative. The components may not be connected to each other or may be connected in any way. The connection may be direct or indirect, wired or wireless.
[0135] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 6th generation mobile communication system (6G), 5G New Radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., LTE or LTE-A combined with 5G, 5G combined with 5G, 5G combined with 6G, etc.) for application.
[0136] In some embodiments, an increasing number of application services that require data processing within the communication system are supported, such as on terminals, in the core network, and in some network functions of the access network, and support is not limited to supporting at least one of the following services:
[0137] Sensing services. Sensing is the use of radio frequency signals to acquire information about the characteristics of the environment and / or objects in the environment (e.g., shape, size, orientation, speed, position, distance, or relative motion between objects).
[0138] Integrated sensing and communication (ISAC) services. ISAC involves the simultaneous use of radio frequency signals for sensing and communication. This integration of sensing and communication can improve spectrum efficiency, reduce latency, and / or enhance the reliability of various applications. ISAC is particularly suitable for at least one of the following: mobile operators, UE vendors, automotive vendors, and users, as it can significantly enhance the overall user experience, improve network efficiency, and / or generate new business opportunities.
[0139] Artificial Intelligence (AI) / Machine Learning (ML) services. The convergence of communication networks and AI technologies is leveraging AI / ML to achieve intelligence in the core network and air interface through closed-loop processes such as data collection, ML model training, analysis and inference, and consumer data analysis.
[0140] Ranging / Sidelink Positioning service. Ranging refers to determining at least one of the following via the PC5 interface: the distance between two or more UEs, the orientation of one UE (i.e., the target UE) relative to another UE (i.e., the reference UE), and / or relative positioning. Sidelink positioning uses PC5 to locate the UE.
[0141] For example, the reference UE is a UE that determines a reference plane and reference orientation in ranging and / or lateral walkway-based positioning. The target UE is a UE whose distance, orientation, and / or position are measured compared to the reference plane, reference orientation, and / or position of the reference UE in ranging and / or lateral walkway-based positioning.
[0142] For example, ranging / sidewalking link positioning may include the following steps: measuring the absolute position between two UEs, or between one UE and multiple UEs, or between one or more positioned UEs; calculating the result (e.g., at the location server UE, or at the LMF, or at both); and making the ranging / sidewalking link positioning result available to the UE or the server (or a third-party application server).
[0143] Enhanced Location Service (eLCS) / Location Services. UE positioning can be supported by RAT-related positioning methods, which rely on, for example, RAT measurements obtained by the target UE and / or measurements of RAT signals transmitted by the target UE obtained by the access network. UE positioning can also be supported by RAT-independent positioning methods, which may rely on non-RAT measurements and / or other information obtained by the UE.
[0144] For example, the entire procedure of eLCS / location includes: measuring the absolute position between the UE and the base station; calculating the result (e.g., on the UE or in the LMF); and making it available to the UE or a third-party server (or a third-party application server).
[0145] In order to support applications that require data processing in communication systems, based on the development of terminals and their increasingly powerful capabilities, such as handheld computers, it is feasible to apply service-based architecture (SBA) on terminals to support applications that require data processing in communication systems.
[0146] Currently, it is not possible to manage services provided by the UE in a third-party server, and the UE's services cannot be discovered and / or consumed by network functions (NFs) within the core network (consumption can be replaced by invocation).
[0147] In some embodiments, the UE can be a terminal, or the terminal can be a UE; the third-party server can be a third-party application server.
[0148] Figure 2 is an interactive schematic diagram illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 2, the present disclosure relates to an information processing method used in an information processing system 100, the method comprising:
[0149] Step S2101: The first network function obtains the server's address information.
[0150] In some embodiments, the server may be a server outside the core network, or the server may be a carrier's server, or the server may be a server of a third-party platform, etc.
[0151] In some embodiments, the name of the server is not limited, and it may be, for example, a third-party server or a third-party application server.
[0152] In some embodiments, the server is used to manage services provided by at least one terminal.
[0153] Optionally, the server is used to manage services supported by at least one terminal.
[0154] Optionally, the server is used to manage services provided by each terminal in at least one terminal for at least one service.
[0155] Optionally, the server is used to manage the services provided by each terminal in at least one terminal, which support at least one service.
[0156] Optionally, the service can be any service in the previous embodiments, or the service can be at least one of the following, including but not limited to: sensing service, positioning service, ranging / SL positioning service, AI service, ML service, AI / ML service, ISAC service, and environmental IoT service, etc.
[0157] Optionally, the service can be any of the services in the previous embodiments, or the service can be at least one of the following: data detection, data collection, data processing, data distribution, data management, and business management.
[0158] Optionally, the services may include: supporting at least one of the following business functions: data detection, data collection, data processing, data distribution, data management, and business management.
[0159] For example, a service may include one or more of the following functions to support a business: data detection, data collection, data processing, data distribution, data management, and business management.
[0160] For example, the service may include one or more of the following functions that support multiple businesses: data collection, data processing, data distribution, data management, and business management.
[0161] For example, a service may include a separate service for a business, or a public or shared service for at least one business.
[0162] For example, a terminal service can refer to decoupling the functions of the services supported by the terminal into individual services.
[0163] Optionally, management may include, but is not limited to, at least one of the following: adding, deleting, updating, and modifying. For example, the server may include services for at least one terminal, such as managing services for a first terminal, a second terminal, and a third terminal; for instance, at least one service of the first terminal may be deleted and / or at least one service of the first terminal may be modified for business purposes, and / or at least one service may be added to the second terminal. This management may be replaced by maintenance; for example, the server may be used to maintain services provided by at least one terminal.
[0164] Optionally, the address information can be any string or number that can indicate the server.
[0165] Optionally, the address information can be an IP address or IP prefix and / or port number, or a physical address or any other information that can identify an address, such as a fully qualified domain name (FQDN).
[0166] Optionally, the name of the address information is not limited.
[0167] In some embodiments, the first network function obtains the server's address information based on configuration information.
[0168] For example, the first network function obtains configuration information from the operator's equipment; based on the configuration information, it obtains the address information of the server. Here, the configuration information includes at least the address information of the configured server.
[0169] For example, before the first network function obtains configuration information from the operator's equipment, it further includes: sending information to the operator's equipment to request address information. Here, the information for requesting address information can be first information, etc.; the name of the first information is not limited, and it can be, for example, address request information, etc.
[0170] For example, whether the address information is for each terminal or for multiple terminals, the first network function can obtain the server's address information based on the operator's equipment configuration information.
[0171] In some embodiments, the configuration information can be directly configured in the first network function, i.e., the operator's equipment, which is the first network function itself. In this case, the first network function directly obtains the server's address information from the local machine.
[0172] In some embodiments, a first network function obtains the server's address information from a second network function, whereby the second network function is a network function within the core network used to store network or terminal-related information. Optionally, before the first network function obtains the server's address information from the second network function, the method further includes sending first information to the second network function, wherein the first information is used to request address information.
[0173] Optionally, the second network function can be either a first type of second network function or a second type of second network function; the first type of second network function can be a policy control function or a network function that includes policy information management; the second type of second network function can be a network storage function, a unified data storage or unified data management function, or a network function that includes contract information management, etc.
[0174] Optionally, the first network function obtains address information from the first type of second network function.
[0175] For example, the first network function receives policy information sent by the first type of second network function; based on the policy information, it obtains the address information of the server. Here, the policy information can be the policy information of the terminal; the policy information includes at least the address information of the server corresponding to the terminal.
[0176] For example, before the first network function receives the policy information sent by the first type of second network function, it may further include: sending first information to the first type of second network function, the first information being used to request address information. Here, the name of the first information is not limited, and it may be, for example, address request information.
[0177] For example, when address information is specific to each terminal, the first network function can obtain the server's address information based on the policy information of the first type of second network function.
[0178] Optionally, the first network function obtains address information from the second type of second network function.
[0179] For example, the first network function receives subscription information sent by the second type of network function; based on the subscription information, it obtains the address information of the server. Here, the subscription information can be the terminal's subscription information; the subscription information includes at least the address information of the server corresponding to the terminal.
[0180] For example, before the first network function receives the subscription information sent by the second type of second network function, it may further include: the first network function sending first information to the second type of second network function, the first information being used to request address information.
[0181] For example, the first network function receives application information sent by the second type of network function; based on the application information, it obtains the address information of the server. Here, the application information can be service-related or application-related information (i.e., service-related or application-related information); the service-related or application-related information can be service-related or application-related information of the terminal; the service-related or application-related information includes at least the address information of the server corresponding to the terminal. The service-related or application-related information can be service-related or application-related information provided by one terminal, or it can be service-related or application-related information provided by multiple terminals.
[0182] For example, before the first network function receives application information (e.g., service or application-related information) sent by the second type of second network function, it may further include: the first network function sending first information to the second type of second network function, the first information being used to request address information.
[0183] For example, the first network function receives network management or service management related information sent by the second type of network function; based on the network management or service management related information, it obtains the address information of the server. Here, the network management or service management related information can be network management or service management related information of the terminal; the network management or service management related information includes at least the address information of the server corresponding to the terminal. The network management or service management related information can be network management or service management information provided by one terminal, or it can be network management or service management information provided by multiple terminals.
[0184] For example, before the first network function receives network management or service management information sent by the second type of second network function, it may further include: the first network function sending first information to the second type of second network function, the first information being used to request address information.
[0185] For example, whether the address information is for each terminal or for multiple terminals, the first network function can obtain the server's address information based on the subscription information of the first type of second network function.
[0186] In some embodiments, the first network function obtains the server's address information from the fourth network function. Optionally, before the first network function obtains the server's address information from the fourth network function, the method further includes: sending first information to the fourth network function, the first information being used to request address information.
[0187] For example, the first network function obtains the server's address information from the second network function through the fourth network function. For instance, the first network function obtains the server's address information from the fourth network function, which in turn obtains the address information from the second network function. Optionally, the second network function can be a second type of second network function. Thus, the first network function can indirectly obtain the server's address information from a second type of second network function.
[0188] For example, the first network function sends first information to the fourth network function, and the fourth network function sends the first information to the second network function.
[0189] For example, the first information sent by the first network function to the fourth network function is the same as the first information sent by the fourth network function to the second network function; in this case, after receiving the first information sent by the first network function, the fourth network function can pass the first information through to the second network function. Alternatively, the first information sent by the first network function to the fourth network function and the first information sent by the fourth network function to the second network function may differ in content, parameter format, and / or the service invoked, as long as the purpose is the same (i.e., both are for requesting address information).
[0190] For example, the name of the fourth network function is not limited, and it may be, for example, network openness function.
[0191] In some embodiments, the first network function obtains the server's address information from the third network function.
[0192] For example, the name of the third network function is not limited, and it may be, for example, an application function.
[0193] For example, the first network function obtains the server's address information from the third network function. This can be done by the third network function carrying the server's address information in the service request or in the application configuration parameters, and sending it directly to the first network function or passing it to the first network function through other network functions in the core network.
[0194] For example, a first network function can obtain server address information from a third network function through a fourth network function. For instance, the first network function obtains server address information from the fourth network function, which in turn obtains this address information from the third network function. The fourth network function can send this information directly to the first network function or transmit it to the first network function through other core network functions. Thus, the first network function can indirectly obtain server address information from the third network function.
[0195] For example, before the first network function obtains the server's address information from the third network function, it may further include: sending second information to the third network function, the second information being used to request the address information. The third network function may send the information directly to the first network function or transmit it to the first network function through other network functions in the core network.
[0196] For example, a first network function can obtain server address information from a third network function through a fourth network function. For instance, the first network function obtains the server address information from the fourth network function, which is information obtained by a fifth network function from the third network function. The fourth network function can send the information directly to the first network function or transmit it to the first network function through other core network functions. Thus, the first network function can indirectly obtain server address information from the third network function.
[0197] In some embodiments, the first network function obtains server address information from the terminal.
[0198] For example, the first network function obtains UE information from the terminal; based on the UE information, it obtains the address information of the server.
[0199] For example, the first network function obtains UE information from the terminal through other core network functions, such as the fifth network function or other network functions; based on the UE information, it obtains the server's address information.
[0200] For example, before the first network function obtains UE information from the terminal, it may further include: sending first information to the terminal, the first information being used to request address information.
[0201] For example, the first network function obtains UE information from the terminal through the second network function, the fourth network function, or other core network functions.
[0202] For example, the UE information may include at least one of the following: address information, terminal identification information, service condition information, service identifier, and service identifier. The terminal identification information indicates the terminal providing the service. The service condition information indicates the conditions for the service that triggers the first network function to invoke the service; the service condition information may include time information and / or spatial location information. The service identifier indicates the service that triggers the first network function to invoke the service. The service identifier indicates the service to be invoked by the first network function.
[0203] In this embodiment of the disclosure, the first information sent by the first network function to the operator's equipment, the second network function, the third network function, the fourth network function, and the terminal may be the same; or, the first information sent by the first network function to the operator's equipment, the second network function, the third network function, the fourth network function, and the terminal may have different content, parameter forms, and / or services invoked, as long as the purpose of the first information sent by the first network function to the operator's equipment, the second network function, the third network function, the fourth network function, and the terminal is the same (i.e., all are for requesting address information).
[0204] In this embodiment of the disclosure, since at least one terminal can correspond to the address information of a server, and / or at least one service can correspond to the address information of a server, and / or at least one service can correspond to the address information of a server, the first network function, etc., can determine the address information of the server based on the terminal identification information, service condition information, service identifier, or service identifier. Alternatively, the first network function, etc., can obtain the address information of the server from the second network function, third network function, fourth network function, or terminal based on the terminal identification information, service condition information, service identifier, or service identifier.
[0205] In this embodiment of the disclosure, the address information is tailored to the specific scenario of each terminal.
[0206] In this embodiment of the disclosure, the address information pertains to multiple terminals. In scenarios where no terminal is specified, the server corresponding to the address information can discover a list of terminals providing services or specifying at least one service, and then a terminal can be selected from the terminal list. In scenarios where a terminal is specified, the server corresponding to the address information can discover services provided by a specified terminal or at least one specified service provided by a specified terminal.
[0207] Step S2102: The second network function obtains the server's address information.
[0208] In some embodiments, the implementation of the second network function obtaining the server's address information is similar to the implementation of the first network function obtaining the server's address information in step S2101; for embodiments of the second network function obtaining the server's address information, please refer to the embodiments of the first network function obtaining the server's address information in step S2101.
[0209] In some embodiments, the second network function obtains the server's address information based on configuration information.
[0210] For example, the second network function obtains configuration information from the operator's equipment; based on the configuration information, it obtains the address information of the server. Here, the configuration information includes at least the address information of the server configured for the second network function.
[0211] For example, before the second network function obtains configuration information from the operator's equipment, it further includes: sending fifth information to the operator's equipment, the fifth information being used to request address information.
[0212] In some embodiments, the configuration information can be directly configured in the second network function, i.e., the operator's equipment, as the second network function itself. In this case, the second network function directly obtains the server's address information from the local machine.
[0213] For example, whether the address information is for each terminal or for multiple terminals, the second network function can obtain the server's address information based on the operator's equipment configuration information.
[0214] In some embodiments, the second network function obtains the server's address information from the third network function.
[0215] For example, the second network function obtains the server's address information from the third network function, which may be done by the third network function carrying the server's address information in the application configuration parameters and sending it directly to the second network function, or by passing it to the second network function through other network functions in the core network.
[0216] For example, the second network function can obtain the server's address information from the third network function through the fourth network function. For instance, the second network function obtains the server's address information from the fourth network function, which is the address information obtained by the fifth network function from the third network function. The fourth network function can send the information directly to the second network function or pass it to the second network function through other network functions in the core network. Thus, the first network function can indirectly obtain the server's address information from the third network function.
[0217] For example, before the second network function obtains the server's address information from the third network function, it may further include: sending fifth information to the third network function, the fifth information being used to request address information.
[0218] For example, the second network function can obtain the server's address information from the third network function through the fourth network function. For instance, the second network function obtains the server's address information from the fourth network function, which is the address information obtained by the fifth network function from the third network function. Thus, the first network function can periodically obtain the server's address information from the third network function.
[0219] In some embodiments, the second network function obtains server address information from the terminal.
[0220] For example, the second network function obtains UE information from the terminal; based on the UE information, it obtains the server's address information.
[0221] For example, the second network function obtains UE information from the terminal through other core network functions, such as the fifth network function or other network functions; based on the UE information, it obtains the server's address information.
[0222] For example, before the second network function obtains UE information from the terminal, it may further include: sending fifth information to the terminal, the fifth information being used to request address information.
[0223] In this embodiment of the disclosure, the fifth information sent by the second network function to the operator's equipment, the third network function, the fourth network function, and the terminal may be the same; or, the fifth information sent by the second network function to the operator's equipment, the third network function, the fourth network function, and the terminal may have different content, parameter forms, and / or services called, as long as the purpose of the fifth information sent by the second network function to the operator's equipment, the third network function, the fourth network function, and the terminal is the same (i.e., all are for requesting address information).
[0224] In some alternative embodiments, the second network function stores address information in the second network function.
[0225] Optionally, the server's address information may be at least a portion of the policy information.
[0226] For example, the second network function stores the server's address information as part of the policy information. The second network function is a first type of second network function (e.g., a network function that includes policy information management). Here, the policy information can be the terminal's policy information.
[0227] For example, there can be multiple policy information, one of which stores the address information of the server; thus, the address information of the server can also be the entire content of a policy information.
[0228] Optionally, the server's address information may be at least a portion of the policy information.
[0229] For example, the second network function stores the server's address information as part of the subscription information within the second network function, which is a second type of second network function (e.g., a network function that includes subscription information management). Here, the subscription information can be the terminal's subscription information.
[0230] For example, there can be multiple contract information entries, one of which is used to store the address information of the storage server; thus, the address information of the server can also be the entire content of a single contract information entry.
[0231] Optionally, the second network function stores at least a portion of the server's address information as application information. The application information can be service-related or application-related. The second network function is a network function that manages application parameter information. For example, the application information is service-related; the application information may include at least one service-related information of the terminal or at least one service-related information shared by at least two terminals. Service-related information may also include, but is not limited to, at least one of the following: a service identifier corresponding to the terminal, service condition information, and a service identifier corresponding to the service. Optionally, the second network function may also send the server's address information, which is part of the application information, to other second network functions, such as the first type of second network function including a network function managing policy information, or the second type of second network function including a network function managing subscription information.
[0232] For example, the second network function stores the server's address information as part of the application information. This second network function can be a first type of second network function, a second type of second network function, or another type of second network function. For instance, the second network function stores the server's address information and business-related information together in the application information.
[0233] For example, there can be multiple application information, one of which is used to store the address information of the storage server; thus, the address information of the server can also be the entire content of a configuration information.
[0234] Optionally, the server's address information may be at least a portion of the configuration information, or at least a portion of the configured subscription information, policy information, or application information.
[0235] For example, the second network function stores the configured server address information as part of the configuration information, or as part of the configured subscription information, policy information, or application information in the second network function.
[0236] For example, there can be multiple configuration information, one of which is subscription information used to store the address information of the server; thus, the address information of the server can also be the entire content of a subscription information.
[0237] For example, the second network function stores the server address information contained in the UE information in the second network function. The UE information can be stored in the second network function as information for each terminal (the information for each terminal includes the server address information), or it can be aggregated and processed to receive server address information from multiple terminals and stored in the second network function as information for multiple terminals.
[0238] In some optional embodiments, the second network function sends address information to the fifth network function. Optionally, before the second network function sends the address information to the fifth network function, it further includes receiving second information sent by the fifth network function, the second information being used to request address information.
[0239] For example, the second network function is a first type of second network function. This first type of second network function receives second information sent by the fifth network function. The second information is used to request address information or to request terminal-related policy information. It then sends policy information to the fifth network function, wherein the policy information includes at least address information. Here, the policy information is used by the fifth network function to obtain the server's address information.
[0240] For example, the second network function is a second type of second network function. This second type of second network function receives second information sent by the fifth network function. The second information is used to request address information or to request terminal-related subscription information. It then sends subscription information to the fifth network function, wherein the subscription information includes at least address information. Here, the subscription information is used by the fifth network function to obtain the server's address information.
[0241] In some optional embodiments, the second network function sends address information to the first network function. Optionally, the first network function receives the address information sent by the second network function. Optionally, before the second network function sends the address information to the first network function, the method further includes receiving first information sent by the first network function, the first information being used to request address information.
[0242] In some optional embodiments, the implementation method of the second network function sending address information to the first network function in step S2102 can refer to the implementation method of the first network function obtaining the server's address information from the second network function in step S2101; the implementation method of the second network function sending address information to the first network function in step S2102 corresponds to the implementation method of the second network function sending address information to the first network function in step S2101.
[0243] Optionally, the second network function sends policy information to the first network function, wherein the policy information includes at least address information. Optionally, before sending the policy information to the first network function, the second network function further includes: receiving first information sent by the first network function, the first information being used to request address information. Optionally, the second network function can be a first type of second network function.
[0244] Optionally, the second network function sends subscription information to the first network function, wherein the subscription information includes at least address information. Optionally, before sending the subscription information to the first network function, the second network function further includes: receiving first information sent by the first network function, the first information being used to request address information. Optionally, the second network function can be a second type of second network function.
[0245] Optionally, the second network function sends application information to the first network function, wherein the application information includes at least address information. Optionally, before sending the application information to the first network function, the method further includes: receiving first information sent by the first network function, the first information being used to request address information. Here, the application information can be service or application-related information. Here, the second network function can be a second type of second network function.
[0246] Optionally, the second network function sends management information to the first network function, wherein the management information includes at least address information. Optionally, before sending the management information to the first network function, the method further includes receiving first information sent by the first network function, the first information being used to request address information. Here, the management information can be related to network management or service management. Here, the second network function can be a second type of second network function.
[0247] Optionally, before sending address information to the first network function, the method further includes: the second network function receiving first information sent by the first network function, the first information being used to request address information.
[0248] Optionally, the second network function may directly or indirectly receive the first information sent by the first network function; and / or, the second network function may directly or indirectly send address information to the first network function.
[0249] For example, the second network function indirectly receiving the first information from the first network function can be: the second network function receiving the first information sent by the fourth network function, the first information being used to request address information, wherein the first information is received by the fourth network function from the first network function.
[0250] For example, the second network function indirectly sends address information to the first network function, which can be done by the second network function sending address information through a fourth network function.
[0251] For example, the second network function is a first type of second network function. This first type of second network function receives first information sent by the first network function through a fourth network function. The first information is used to request address information. The first type of second network function also sends policy information to the first network function through the fourth network function. This policy information includes at least the address information. Here, the policy information is used by the first network function to obtain the server's address information.
[0252] For example, the second network function is a second type of second network function. This second type of second network function receives first information sent by the first network function through a fourth network function. The first information is used to request address information. The second type of second network function also sends subscription information to the first network function through the fourth network function. The subscription information includes at least address information. Here, the subscription information is used by the first network function to obtain the server's address information.
[0253] For example, the second network function receives first information sent by the first network function through the fourth network function, the first information being used to request address information; the second network function sends application information to the first network function through the fourth network function, wherein the application information includes at least address information. Here, the application information is used by the first network function to obtain the server's address information.
[0254] Step S2103: The fifth network function obtains the server's address information.
[0255] In some embodiments, the implementation of the fifth network function obtaining the server's address information is similar to the implementation of the first network function obtaining the server's address information in step S2101; for embodiments of the fifth network function obtaining the server's address information, please refer to the embodiments of the first network function obtaining the server's address information in step S2101.
[0256] In some embodiments, the fifth network function obtains the server's address information based on configuration information.
[0257] For example, the fifth network function obtains configuration information from the operator's equipment; based on the configuration information, it obtains the address information of the server. Here, the configuration information includes at least the address information of the server configured for the fifth network function.
[0258] For example, before the fifth network function obtains configuration information from the operator's equipment, it further includes: sending second information to the operator's equipment, the second information being used to request address information.
[0259] In some embodiments, the configuration information can be directly configured in the fifth network function, i.e., the operator's equipment is the fifth network function itself. In this case, the fifth network function directly obtains the server's address information from the local machine.
[0260] For example, whether the address information is for each terminal or for multiple terminals, the fifth network function can obtain the server's address information based on the operator's equipment configuration information.
[0261] In some embodiments, the fifth network function obtains the server's address information from the second network function. Optionally, before obtaining the address information of the third-party service from the second network function, the fifth network function further includes sending second information to the second network function, the second information being used to request the address information.
[0262] Optionally, the implementation method of the fifth network function obtaining address information from the second network function in step S2103 can refer to the implementation method of the second network function sending address information to the fifth network function in step S2102; the implementation method of the fifth network function obtaining address information from the second network function in step S2103 corresponds to the implementation method of the second network function sending address information to the fifth network function in step S2102.
[0263] For example, the fifth network function sends second information to the second network function, the second information being used to request address information or to request policy information related to the terminal; and receives policy information sent by the second network function, the policy information including at least address information. Optionally, the second network function can be a first type of second network function (e.g., a network function including policy information management).
[0264] For example, the fifth network function sends second information to the second network function, the second information being used to request address information or to request terminal-related subscription information; and receives subscription information sent by the second network function, the subscription information including at least address information. Optionally, the second network function can be a second type of second network function (e.g., a network function including subscription information management).
[0265] In some embodiments, the fifth network function obtains the server's address information upon receiving third information sent by the terminal, wherein the third information is used to indicate the terminal's ability to support services.
[0266] Optionally, the third information is used to indicate the terminal's ability to support services provided by the terminal. Here, the services provided by the terminal may refer to services provided to the server for management. For example, the services provided by the terminal may be registered or updated on the server, etc.
[0267] Optionally, upon receiving third information sent by the terminal, the fifth network function obtains the server's address information based on the configuration information.
[0268] Optionally, upon receiving the third information sent by the terminal, the fifth network function obtains the server's address information from the second network function.
[0269] Optionally, the fifth network function obtains the server's address information if it determines that the terminal will register the services it supports with the server.
[0270] Optionally, the fifth network function obtains the server's address information if it determines that the service registered to the server is invoked by the first network function.
[0271] In some alternative embodiments, the third information can be used to request address information.
[0272] Optionally, the fifth network function receives third information sent by the terminal, wherein the third information is used to request address information; the fifth network function sends fourth information to the terminal, wherein the fourth information includes address information.
[0273] Optionally, the name of the third information is not limited, and it may be, for example, a third message, a NAS message, a UL NAS message, an address request message, a registration request message, or a service request message, etc.
[0274] Optionally, the name of the fourth message is not limited, and it may be, for example, a fourth message, a NAS message, a DL NAS message, an address response message, a registration acceptance message, or a service acceptance message, etc.
[0275] In the above embodiments, the fifth network function can receive triggering information (such as third information) sent by the terminal, and obtain address information based on configuration information or from the second network function, etc. Optionally, after obtaining the address information, the fifth network function can send the address information to the terminal.
[0276] In some embodiments, the fifth network function receives third information sent by the terminal, wherein the third information includes address information.
[0277] Optionally, the third information can be replaced with the UE information in the previous embodiments, or the third information may include the UE information.
[0278] In the above embodiments, the fifth network function can receive address information sent by the terminal; the terminal can obtain the address information based on configuration (e.g., application layer configuration).
[0279] In some optional embodiments, the terminal sends third information to the fifth network function. Optionally, the terminal sending the third information to the fifth network function can be performed before step S2103. For example, when the third information is used to request address information or the third information includes address information, the terminal sending the third information to the fifth network function can be performed before step S2103. Of course, the terminal sending the third information to the fifth network function can also be performed after step S2103.
[0280] Optionally, during mobility management, the terminal sends third information to a fifth network function, wherein the fifth network function is a first type of fifth network function. For example, the name of the first type of fifth network function is not limited, and it may be a mobility management network function such as AMF.
[0281] Optionally, the fifth network function is a first type of fifth network function, which receives third information sent by the terminal during the mobility management process.
[0282] Optionally, during session management, the terminal sends third information to the fifth network function, where the fifth network function is a second type of fifth network function. For example, the name of the second type of fifth network function is not limited; it could be a session management network function such as SMF.
[0283] Optionally, the fifth network function is a second type of fifth network function, which receives third information sent by the terminal during the session management process.
[0284] Optionally, during session management, the terminal sends third information to the second type of fifth network function through the first type of fifth network function.
[0285] Optionally, the fifth network function is a second type of fifth network function, which receives third information sent by the terminal through the first type of fifth network function.
[0286] For example, during session management, the terminal sends third information to the first type of fifth network function; the first type of fifth network function sends third information to the second type of fifth network function.
[0287] Step S2104: The terminal obtains the server's address information.
[0288] In some embodiments, the implementation method of the terminal obtaining the address information of the server in step S2104 can refer to the implementation method of the fifth network function sending address information to the terminal in step S2103 (for example, the fifth network function sending fourth information including address information to the terminal); the implementation method of the terminal obtaining the address information of the server in step S2103 corresponds to the implementation method of the fifth network function sending address information to the terminal in step S2103.
[0289] For example, the terminal sends third information to the fifth network function, the third information being used to request address information; the terminal receives fourth information sent by the fifth network function, wherein the fourth information includes address information.
[0290] For example, the third information can also be used to indicate the terminal's ability to support services. The terminal sends the third information to the fifth network function, wherein the third information is used to indicate the terminal's ability to support services, and the third information is used by the fifth network function to obtain address information.
[0291] In some embodiments, the terminal may obtain the server's address information based on its configuration.
[0292] Optionally, the terminal obtains the server's address information based on its local configuration.
[0293] For example, the terminal obtains configuration information from the operator's equipment, the operator's first application management server, or the second application management server of a third-party application platform; based on the configuration information, it obtains the server's address information. Here, the configuration information includes at least the address information of the server configured for the terminal.
[0294] For example, before the terminal obtains configuration information from the operator's equipment, the operator's first application management server, or the second application management server of a third-party application platform, the method further includes: sending second information to the operator's equipment, the operator's first application management server, or the second application management server of a third-party application platform, the second information being used to request address information.
[0295] Optionally, the terminal obtains the server's address information based on the NAS's upper-layer configuration.
[0296] For example, the upper layer is a layer above the NAS; this upper layer is a layer used for service management.
[0297] For example, the terminal (or the terminal's NAS) obtains the upper-layer configuration information and obtains the server's address information based on the configuration information.
[0298] In some optional embodiments, the terminal sends third information to the fifth network function, wherein the third information includes address information. Thus, after registering or updating services with the server based on the service layer, the terminal can also send the obtained server address information to the fifth network function, so that network functions in the core network can discover services managed by the server.
[0299] In step S2105, the terminal interacts with the server to perform the third operation.
[0300] In some embodiments, the third operation includes at least one of the following: registering the terminal's service; updating the terminal's service; deleting the terminal's service.
[0301] For example, the server may store at least one supported service corresponding to a terminal.
[0302] For example, the terminal may register services it supports with the server through interaction with the server, and / or delete services it does not support from the server, and / or update services that the terminal needs to modify in the server.
[0303] For example, the terminal supports a first service, and the terminal registers the first service it supports with the server by interacting with the server (for example, storing the first service it supports in the server).
[0304] For example, if a terminal historically supports a first service and then adds support for a second service, the terminal can register the newly supported second service with the server by interacting with the server (for example, storing the first and second services supported by the terminal in the server respectively).
[0305] For example, if a terminal historically supports a first service and a second service, and the terminal currently supports the first service, then the terminal can interact with the server to delete (or deregister) the second service that it supports from the server's database.
[0306] For example, the first service historically supported by the terminal may be for the first service, the second service, and the third service, and the first service currently supported by the terminal may be for the first service, the second service, the third service, and the fourth service; then the terminal can modify the first service supported by the terminal for the services by interacting with the server, and the modified first service is for the first service, the second service, the third service, and the fourth service.
[0307] Step S2106: The first network function performs the first operation and / or the second operation.
[0308] In some embodiments, the first network function performs a first operation based on address information.
[0309] Optionally, the first network function determines the server based on the address information; and performs the first operation based on the server.
[0310] Optionally, the address information is used for the first network function to perform the first operation.
[0311] Optionally, the server corresponding to the address information is used to manage the services provided by at least one terminal.
[0312] Optionally, the first operation includes at least one of the following: discovering the service; discovering at least one terminal providing the service.
[0313] For example, when a first network function needs to invoke a service, the server determined based on the address information discovers the service to be invoked. Optionally, a service on the server may correspond to at least one terminal, and the first network function may discover at least one terminal corresponding to that service.
[0314] In some embodiments, the first operation may further include at least one of the following: interacting with a server to obtain whether a specified terminal supports at least one specified service; interacting with a third-party service to obtain a list of services supported by the specified terminal; and interacting with a server to obtain a list of terminals that support at least one specified service. Here, the specified terminal can be any terminal or a predefined terminal; the specified service can be any service or a predefined service. The terminal list includes at least one terminal; the service list includes at least one service.
[0315] In some embodiments, the first network function performs the second operation.
[0316] Optionally, the first network function may perform a second operation after discovering the service.
[0317] Optionally, the second operation includes at least one of the following: selecting at least one terminal providing the service; invoking the service provided by at least one terminal.
[0318] For example, if the first network function finds that there is only one terminal providing the service, it determines to invoke the service corresponding to that terminal; or, if the first network function finds that there are multiple terminals providing the service, it selects one terminal from the multiple terminals providing the service as the target terminal and invokes the service provided by the target terminal. The target terminal can also be a designated terminal.
[0319] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0320] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0321] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0322] In some embodiments, terms such as "certain", "preset", "default", "set", "indicated", "a certain", "any", and "first" can be used interchangeably. "Certain A", "preset A", "default A", "set A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0323] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values (e.g., a comparison with a predetermined value), but is not limited thereto.
[0324] The information processing method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2106. For example, step S2101 can be implemented as an independent embodiment; step S2102 can be implemented as an independent embodiment; step S2103 can be implemented as an independent embodiment; step S2104 can be implemented as an independent embodiment; step S2105 can be implemented as an independent embodiment; step S2106 can be implemented as an independent embodiment; a combination of steps S2101 and S2102 can be implemented as an independent embodiment; a combination of steps S2101 and S2103 can be implemented as an independent embodiment; a combination of steps S2101 and S2104 can be implemented as an independent embodiment; a combination of steps S2102 and S2103 can be implemented as an independent embodiment; a combination of steps S2102 and S2104 can be implemented as an independent embodiment; step S21... The combination of step S2101 and step S2102 and step S2103 can be implemented as an independent embodiment; the combination of step S2101, step S2102 and step S2104 can be implemented as an independent embodiment; the combination of step S2102, step S2103 and step S2104 can be implemented as an independent embodiment; the combination of step S2104 and step S2105 can be implemented as an independent embodiment; the combination of step S2101 and step S2106 can be implemented as an independent embodiment; the combination of step S2101, step S2104, step S2105 and step S2106 can be implemented as an independent embodiment; the combination of steps S2101 to S2106 can be implemented as an independent embodiment.
[0325] In some embodiments, steps S2101 and S2102 may be performed in an alternate order or simultaneously; and / or, steps S2102 and S2103 may be performed in an alternate order or simultaneously; and / or, steps S2103 and S2104 may be performed in an alternate order or simultaneously.
[0326] In some embodiments, steps S2101 to S2103 and step S2106 may be optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0327] In some embodiments, steps S2102 to S2105 may be optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0328] In the embodiments disclosed herein, each embodiment can be implemented individually or in combination with each other, and the steps in each embodiment can be distinguished by their order.
[0329] Figure 3A is an interactive schematic diagram illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 3A, this embodiment of the present disclosure relates to an information processing method for an information processing system 100, the method including one of the following steps:
[0330] Step S3101: The second network function obtains the server's address information.
[0331] The optional implementation of step S3101 can be found in the optional implementation of step S2102 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0332] In step S3102, the terminal sends third information to the fifth network function. Optionally, the third information is used to request the server's address information.
[0333] The optional implementation of step S3102 can be found in the optional implementation of the optional embodiment in step S2103 of FIG2, and other related parts in the embodiment involved in FIG2, which will not be repeated here.
[0334] In step S3103, the fifth network function obtains the server's address information from the second network function.
[0335] The optional implementations of step S3103 can be found in the optional implementations of step S2103 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0336] In step S3104, the fifth network function sends fourth information to the terminal. Optionally, the fourth information includes the server's address information.
[0337] The optional implementations of step S3104 can be found in the optional implementations of step S2104 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0338] In step S3105, the terminal performs the third operation.
[0339] The optional implementations of step S3105 can be found in the optional implementations of step S2105 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0340] In some embodiments, the above methods may include the methods described in the above-described information processing system side, first network function side, second network function side, fifth network function side and / or terminal side embodiments, which will not be repeated here.
[0341] Figure 3B is an interactive schematic diagram illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 3B, this embodiment of the present disclosure relates to an information processing method for an information processing system 100, the method including one of the following steps:
[0342] Step S3201A: The second network function obtains the server's address information.
[0343] The optional implementation of step S3201A can be found in the optional implementation of step S2102 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0344] Step S3201B: The first network function obtains the server's address information.
[0345] The optional implementation of step S3201B can be found in the optional implementation of step S2101 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0346] In step S3202, the terminal sends third information to the fifth network function. Optionally, the third information is used to indicate the terminal's ability to support services; the third information is also used to request the server's address information.
[0347] The optional implementation of step S3202 can be found in the optional implementation of the optional embodiment in step S2103 of FIG2, and other related parts in the embodiment involved in FIG2, which will not be repeated here.
[0348] In step S3203, the fifth network function obtains the server's address information from the second network function.
[0349] The optional implementations of step S3203 can be found in the optional implementations of step S2103 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0350] In step S3204, the fifth network function sends fourth information to the terminal. Optionally, the fourth information includes the server's address information.
[0351] The optional implementation of step S3204 can be found in the optional implementation of step S2104 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0352] Step S3205: The terminal performs the third operation.
[0353] The optional implementations of step S3205 can be found in the optional implementations of step S2105 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0354] Step S3206: The first network function performs the first operation and / or the second operation.
[0355] The optional implementation of step S3206 can be found in the optional implementation of step S2106 in Figure 2, and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0356] In some embodiments, the above methods may include the methods described in the above-described information processing system side, first network function side, second network function side, fifth network function side and / or terminal side embodiments, which will not be repeated here.
[0357] Figure 3C is an interactive schematic diagram illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 3C, this embodiment of the present disclosure relates to an information processing method for an information processing system 100, the method including one of the following steps:
[0358] In step S3301, the terminal obtains the server's address information and performs the third operation.
[0359] The optional implementations of step S3301 can be found in the optional implementations of steps S2104 and S2105 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0360] In step S3302, the terminal sends third information to the fifth network function. Optionally, the third information includes the server's address information.
[0361] The optional implementation of step S3302 can be found in the optional implementation of the optional embodiment in step S2103 of FIG2, and other related parts in the embodiment involved in FIG2, which will not be repeated here.
[0362] In step S3303, the fifth network function sends address information to the second network function.
[0363] The optional implementation of step S3303 can be found in the optional implementation of step S2102 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0364] Step S3304: The second network function sends address information to the first network function.
[0365] The optional implementation of step S3304 can be found in the optional implementation of step S2101 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0366] Step S3305: The first network function performs the first operation and / or the second operation.
[0367] The optional implementation of step S3305 can be found in the optional implementation of step S2106 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0368] In some embodiments, the above methods may include the methods described in the above-described information processing system side, first network function side, second network function side, fifth network function side and / or terminal side embodiments, which will not be repeated here.
[0369] Figure 3D is an interactive schematic diagram illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 3D, the present disclosure relates to an information processing method for an information processing system 100, the method including one of the following steps:
[0370] In step S3401, the core network device sends the server's address information to the terminal. Optionally, the core network device may be, but is not limited to, a first network function, a second network function, a fourth network function, or a fifth network function.
[0371] The optional implementation of step S3401 can be found in the optional implementation of step S2104 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0372] In step S3402, the terminal interacts with the server to perform the third operation.
[0373] The optional implementation of step S3402 can be found in the optional implementation of step S2105 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0374] In some embodiments, the above methods may include the methods described in the above-described information processing system side, first network function side, second network function side, fifth network function side and / or terminal side embodiments, which will not be repeated here.
[0375] Figure 3E is an interactive schematic diagram illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 3E, this embodiment of the disclosure relates to an information processing method for an information processing system 100, the method including one of the following steps:
[0376] In step S3501, the terminal sends the server's address information to the core network device. Optionally, the core network device may be, but is not limited to, a first network function, a second network function, a fourth network function, or a fifth network function.
[0377] The optional implementation of step S3501 can be found in the optional implementation of step S2103 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0378] In step S3502, the core network equipment performs the first operation and / or the second operation.
[0379] The optional implementation of step S3402 can be found in the optional implementation of step S2106 in Figure 2, and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0380] In some embodiments, the above methods may include the methods described in the above-described information processing system side, first network function side, second network function side, fifth network function side and / or terminal side embodiments, which will not be repeated here.
[0381] This disclosure relates to an information processing method that allows a terminal to provide terminal-supported services to a server (e.g., a third-party server) for management, enabling the UE to act as a service provider and allowing the UE's services to be discovered and / or consumed by network functions (NFs) within the core network. Here, consumption can be replaced by invocation.
[0382] In some embodiments, the method may include at least one of the following: the UE registers / updates / unregisters supported UE services on the third-party server based on the information obtained from the third-party server; the NF in the core network discovers UE services from the third-party server based on the information obtained from the third-party server. Here, the third-party server may be the server in the previous embodiments; the information of the third-party server may refer to the address information of the third-party server; the UE service may refer to the UE's service or the service provided by the UE; unregistration may be replaced by deletion.
[0383] In some embodiments, the communication system may include core network equipment, access network equipment, and UE; for some SBA UEs, some functions of the mobile station (e.g., UE) are provided through services, such as the functions of the SBA involving at least one or more of the following (application) services: sensing services, positioning services, ranging / sidelink positioning services, AI services, ML services, ISAC services, and environmental IoT services.
[0384] In some embodiments, at least one of the following services may be provided for one or more of the above-described (application) services: data detection, data collection, data processing, data distribution, data management, and business management.
[0385] In some embodiments, the UE can be a terminal, or the terminal can be a UE.
[0386] Example 1: The network instructs a third-party server to manage UE services.
[0387] In this embodiment, when the UE indicates to the core network equipment its ability to support UE services, it obtains information (e.g., address information) from a third-party server in the core network. The services provided by the UE are registered with the third-party server. The information of the third-party server in the core network can be configured by the operator or received from the AF (Active Front-End). The NF (Network Function) in the core network discovers the UE services directly or indirectly from the third-party server.
[0388] In some embodiments, as shown in FIG4A, the information processing method may include the following steps:
[0389] In step S4100, the core network device obtains the address information of a third-party server used for UE service management. The core network device can be a network function (NF) or multiple network functions (NFx) in the core network; or the core network device can be an NRF / UDR / UDM / PCF / new NF, where NRF / UDR / UDM / PCF / new NF refers to NRF or UDR or UDM or PCF or a new network function, or a network function or network element with the corresponding functions of NRF / UDR / UDM / PCF / new NF.
[0390] Optionally, the address information of the third-party server can be configured through the operator's equipment (such as Operation and Maintenance (OAM) or subscription data), or it can be dynamically configured through AF. AF configuration can be directly configured to the core network equipment or configured to the core network equipment through NEF.
[0391] Step S4101: The UE sends information about its ability to provide services to the network to the AMF / SMF. Here, the information about the UE's ability to provide services to the network can be the third information from the previous embodiments. AMF / SMF refers to either the AMF or the SMF.
[0392] Optionally, the UE sends a UL NAS message (Uplink NAS message) to the AMF. The UL NAS message carries information indicating the UE's capability to provide services to the network. The services provided to the network may include at least one of the following services: data detection, data collection, data processing, data distribution, data management, and service management. The service may include at least one of the following: sensing services, positioning services, ranging / sidelink positioning services, AI services, ML services, ISAC services, and environmental IoT services. The UL NAS message can be an existing UL NAS message, such as a registration request message during registration, a service request message during service request, or a PDU session establishment / modification request message during session management; or, the UL NAS message can be a newly defined UL NAS message, etc.
[0393] Step S4102: AMF / SMF obtains the address information of the third-party server.
[0394] Optionally, the AMF determines to obtain the address information of the third-party server based on the information received in step S4101. For example, when the AMF is instructed that the UE supporting the UE service register the service with a third-party server and / or the UE's service can be invoked by network functions within the core network, the AMF obtains the address information of the third-party server. The AMF obtains the address information of the third-party server based on the configuration or from the core network equipment that maintains the address information of the third-party server in step S4100.
[0395] For example, AMF obtains the address information of a third-party server based on configuration information. For instance, AMF obtains the address information of a third-party server based on configuration information obtained from OAM.
[0396] For example, the AMF obtains the address information of a third-party server based on the policy information obtained from the PCF. Here, the policy information can be policy information specific to the UE; the policy information includes at least the address information of the third-party server.
[0397] For example, the AMF obtains the address information of a third-party server from the NRF, UDR, UDM, or a new network function.
[0398] Optionally, before obtaining the address information of a third-party server from the NRF, UDR, UDM, PCF, or a new network function, the AMF may send a request to the NRF, UDR, UDM, PCF, or a new network function to request the address information of the third-party server.
[0399] If the UE's ability to provide services to the network in step S4101 is sent to the SMF, then the SMF obtains the address information of the third-party server based on the information received in step S4101. For example, when the SMF is instructed to register the UE's service with a third-party server and / or when the UE's service can be invoked by network functions within the core network, the SMF obtains the address information of the third-party server. The SMF obtains the address information of the third-party server based on the configuration or from the core network equipment that maintains the address information of the third-party server in step S4100.
[0400] For example, SMF obtains the address information of a third-party server based on configuration information. For instance, SMF obtains the address information of a third-party server from OAM.
[0401] For example, the SMF obtains the address information of a third-party server based on the policy information obtained from the PCF. Here, the policy information can be policy information specific to the UE; the policy information includes at least the address information of the third-party server.
[0402] For example, the SMF obtains the address information of a third-party server from the NRF, UDR, UDM, or a new network function.
[0403] Optionally, before obtaining the address information of a third-party server from the NRF, UDR, UDM, PCF, or a new network function, the SMF may send a request to the NRF, UDR, UDM, PCF, or a new network function to request the address information of the third-party server.
[0404] In step S4103, the AMF / SMF sends the address information of the third-party server to the UE.
[0405] Optionally, the AMF / SMF sends a DL NAS message to the UE, which includes the address information of a third-party server. The DL NAS message can be an existing DL NAS message, such as a registration accept message during registration, a service accept message during a service request, or a PDU session establishment accept message or PDU session modification command message during session management; alternatively, the DL NAS message can be a newly defined DL NAS, etc.
[0406] Optionally, after the AMF / SMF obtains the address information of the third-party server, if it receives a request from the AMF to request the address information of the third-party server, it sends the address information of the third-party server to the terminal; or, if it is determined that the UL NAS message sent by the terminal in step S4101 is also used to request the address information of the third-party server, it sends the address information of the third-party server to the terminal.
[0407] Step S4104: The UE registers, updates, or deletes the services provided by the UE on a third-party server.
[0408] Optionally, if the UE performs UE service management at an upper layer, the UE sends the third-party address information used for UE service management to the upper layer; and the upper layer performs operations such as registration, update, or deletion of services provided by the UE on the third-party server. Any UE can support NFs in the core network calling the UE's services, and the third-party server can perform steps S4102 to S4104 for service management of any UE. Here, the upper layer is the layer above the NAS; this upper layer is the layer used for service management.
[0409] In step S4105, NF obtains the address information of the third-party server.
[0410] Optionally, when a network function (NF) within the core network determines that a terminal needs to provide services, the address information of a third-party server is obtained. The NF may determine the need for terminal services based on service triggering. The address information of the third-party server may be obtained from local configuration, provided by the service side via an AF, or obtained from the core network equipment in step S4100.
[0411] Step S4106, NF discovers the service and / or discovers the terminal providing the service.
[0412] Optionally, the NF performs service discovery based on a third-party server and invokes the discovered services as needed. For example, the NF can perform service discovery for a UE with or without specifying a target UE. Here, the target UE is the UE that needs to be invoked.
[0413] Example 2: The network does not instruct a third-party server to manage UE services.
[0414] In this embodiment, the services provided by the UE are registered with a third-party server, and the information of the third-party server in the UE (e.g., address information) is obtained based on local configuration or upper-layer configuration; the information of the third-party server in the core network (e.g., address information) can be configured by the operator, received from the AF, or obtained from the UE. The NF in the core network discovers the UE services directly or indirectly from the third-party server.
[0415] In some embodiments, as shown in FIG4B, the information processing method may include the following steps:
[0416] In step S4201A, the UE obtains the address information of the third-party server and interacts with the third-party server to perform the registration, update or deletion of the UE's services.
[0417] Optionally, the UE obtains configuration information based on local configuration (e.g., configuration information obtained from the operator's OAM or from the AF) or based on information from a third-party configuration server at the upper layer (e.g., address information); the upper layer of the UE interacts with the third-party server corresponding to the address information to perform registration, update or deletion of services for the UE.
[0418] In step S4201B, the UE sends information about its ability to provide services to the network to the AMF / SMF. Here, the information about the UE's ability to provide services to the network can be the third information from the previous embodiments. AMF / SMF refers to either the AMF or the SMF.
[0419] Optionally, the UE sends a UL NAS message (Uplink NAS message) to the AMF. The UL NAS message carries information indicating the UE's capability to provide services to the network. The services provided to the network may include at least one of the following services: data detection, data collection, data processing, data distribution, data management, and service management. The service may include at least one of the following: sensing services, positioning services, ranging / sidelink positioning services, AI services, ML services, AI / ML services, ISAC services, and environmental IoT services. The UL NAS message can be an existing UL NAS message, such as a registration request message during registration, a service request message during service request, or a PDU session establishment / modification request message during session management; or, the UL NAS message can be a newly defined UL NAS message, etc.
[0420] Optionally, the UL NAS message includes the address information of a third-party server used for service management of the UE.
[0421] In step S4202A, the core network device obtains the address information of a third-party server used for UE service management. The core network device can be a network function (NF) or multiple network functions (NFx) in the core network; or the core network device can be an NRF / UDR / UDM / PCF / new NF, where NRF / UDR / UDM / PCF / new NF refers to NRF or UDR or UDM or PCF or a new network function, or a network function or network element with the corresponding functions of NRF / UDR / UDM / PCF / new NF.
[0422] Optionally, the address information of the third-party server can be configured through the operator's equipment (such as OAM) or subscription data, or it can be dynamically configured through AF. AF configuration can be directly configured to the core network equipment or configured to the core network equipment through NEF.
[0423] In step S4201C, the AMF / SMF obtains and stores the address information of the third-party server.
[0424] Optionally, the AMF can obtain the address information of the third-party server based on the UL NAS message obtained in step S4201B; for example, the AMF can obtain the address information of the third-party server from the UL NAS message sent by the UE. The AMF can also store the address information of the third-party server in the core network, for example, in at least one of the following: NRF, UDM, UDR, PCF, and new network functions.
[0425] For example, the AMF or SMF can send the address information of a third-party service to the NRF / UDR / UDM / PCF / new NF, and the NRF / UDR / UDM / PCF / new NF stores the address information of the storage server. For instance, for each UE, the information of each UE (including the address information of the third-party server) can be stored in the NRF / UDR / UDM / PCF / new NF, or the received address information of the third-party servers of multiple UEs can be aggregated and stored as information of multiple terminals in the NRF / UDR / UDM / PCF / new NF.
[0426] Optionally, any UE can support the NF in the core network to call the UE's services, and the server can perform steps S4201A, S4201B and S4201C to manage the services provided to any UE.
[0427] In step S4202B, NF obtains the address information of the third-party server.
[0428] Optionally, as in step S4201A or S4201C, when a network function (NF) within the core network determines that the terminal needs to provide services, the address information of a third-party server is obtained. The NF may determine that the terminal needs to provide services based on the triggering of a service. The address information of the third-party server may be obtained from local configuration, provided by the service side through an AF, or obtained from the core network equipment in step S4100.
[0429] Step S4202C: NF discovers the service and / or discovers the terminal providing the service.
[0430] Optionally, the NF performs service discovery based on a third-party server and invokes the discovered services as needed. For example, the NF can perform service discovery for a UE with or without specifying a target UE. Here, the target UE is the UE that needs to be invoked.
[0431] In a Service-Based Architecture (SBA), interaction between network functions can be achieved by invoking services, rather than sending request and response messages. In non-SBA architectures, this is achieved by sending corresponding messages. For example, in SBA, sending a request to a specified interface corresponds to invoking the service provided by the corresponding network function, and the corresponding response corresponds to the output of that service. Of course, for other requests, it is also possible to invoke the corresponding service implementation, and the response to that request corresponds to the output of that service; there are no specific limitations on the requests and / or responses.
[0432] In some embodiments, if the access network device (e.g., (R)AN mentioned above) supports the Service-Based Interface (SBI) interface with the AMF, the above scheme can also be applied. Similarly, sending a request is achieved by calling the corresponding service, and the corresponding response is the result of the service call.
[0433] In this embodiment of the disclosure, some or all of the steps and their optional implementations can be arbitrarily combined with some or all of the steps in other embodiments, or arbitrarily combined with the optional implementations in other embodiments.
[0434] This disclosure also provides an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0435] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an Application-Specific Integrated Circuit (ASIC), and the functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), which can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0436] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a Digital Signal Processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an Application-Specific Integrated Circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be hardware circuits designed for artificial intelligence, which can be understood as ASICs, such as Neural Network Processing Units (NPUs), Tensor Processing Units (TPUs), and Deep Learning Processing Units (DPUs).
[0437] Figure 5A is a schematic diagram of the structure of the first network function 5100 provided in an embodiment of this disclosure. As shown in Figure 5A, the first network function 5100 includes at least one of a first transceiver module 5101 and a first processing module 5102. In some embodiments, the first transceiver module 5101 is used to obtain the address information of the server. Optionally, the first transceiver module 5101 is used to perform at least one of the sending and / or receiving steps (e.g., step S2101, but not limited thereto) performed by the first network function 5100 in any of the above methods, which will not be described in detail here. In some embodiments, the first processing module 5102 is used to perform a first operation and / or a second operation. Optionally, the first processing module 5102 is used to perform at least one of the processing steps (e.g., step S2106, but not limited thereto) performed by the first network function 5100 in any of the above methods, which will not be described in detail here.
[0438] Figure 5B is a schematic diagram of the structure of the second network function 5200 provided in an embodiment of this disclosure. As shown in Figure 5B, the second network function 5200 includes a second transceiver module 5201. In some embodiments, the second transceiver module 5201 is used to obtain the address information of the server. Optionally, the second transceiver module 5201 is used to perform at least one of the sending and / or receiving steps (e.g., step S2102, but not limited thereto) performed by the second network function 5200 in any of the above methods, which will not be described in detail here. In some embodiments, the second network function 5200 may include a second processing module.
[0439] Figure 5C is a schematic diagram of the structure of the fifth network function 5300 provided in an embodiment of this disclosure. As shown in Figure 5C, the fifth network function 5300 includes a third transceiver module 5301. In some embodiments, the third transceiver module 5301 is used to obtain the address information of the server. Optionally, the third transceiver module 5301 is used to perform at least one of the sending and / or receiving steps (e.g., step S2103, but not limited thereto) performed by the fifth network function 5300 in any of the above methods, which will not be described in detail here. In some embodiments, the fifth network function 5300 may include a third processing module.
[0440] Figure 5D is a schematic diagram of the structure of a terminal 5400 provided in an embodiment of this disclosure. As shown in Figure 5D, the terminal 5400 includes a fourth transceiver module 5401 and a fourth processing module 5402. In some embodiments, the fourth transceiver module 5401 is used to receive and obtain address information from a server. Optionally, the fourth transceiver module 5401 is used to perform at least one of the sending and / or receiving steps (e.g., step S2104, but not limited thereto) performed by the terminal 5400 in any of the above methods, which will not be described in detail here. In some embodiments, the fourth processing module 5402 is used to interact with the server to perform a third operation. Optionally, the fourth processing module 5402 is used to perform at least one of the processing steps (e.g., step S2105, but not limited thereto) performed by the terminal 5400 in any of the above methods, which will not be described in detail here.
[0441] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver. For example, the first transceiver module described above includes a first transmitting module and / or a first receiving module. For example, the second transceiver module described above includes a second transmitting module and / or a second receiving module.
[0442] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module. Optionally, the processing module may be interchangeable with a processor.
[0443] Figure 6A is a schematic diagram of the structure of the communication device 6100 proposed in an embodiment of this disclosure. The communication device 6100 can be a network device (e.g., access network device, core network device, etc.), a terminal, a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0444] As shown in Figure 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 can be used to execute any of the above methods. Optionally, one or more processors 6101 can be used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0445] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceivers 6102 perform at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2101 and / or steps S2102 and / or steps S2103 and / or steps S2104, but not limited thereto), and the processor 6101 performs at least one of other steps (e.g., steps S2105 and / or steps S2106, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0446] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Optionally, all or part of the memories 6103 may be located outside the communication device 6100. In optional embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memories 6103 and can be used to receive data from the memories 6103 or other devices, and to send data to the memories 6103 or other devices. For example, the interface circuits 6104 can read data stored in the memories 6103 and send that data to the processor 6101.
[0447] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited by FIG. 6A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0448] Figure 6B is a schematic diagram of the structure of chip 6200 according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to the schematic diagram of chip 6200 shown in Figure 6B, but it is not limited thereto.
[0449] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0450] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 may be located outside chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.
[0451] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps S2101 and / or S2102 and / or S2103 and / or S2104, but not limited thereto). The interface circuit 6202 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 6202 performing data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S2105 and / or S2106, but not limited thereto).
[0452] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0453] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 6100, cause the communication device 6100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0454] This disclosure also proposes a program product, including a program and / or instructions, which, when executed by a communication device, cause the communication device to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.
[0455] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
1. An information processing method, characterized in that, Performed by the first network function, including: Obtain the address information of the server, wherein the server is used to manage services provided by at least one terminal; Based on the address information, a first operation is performed, wherein the first operation includes at least one of the following: discovering the service; discovering at least one terminal providing the service.
2. The method according to claim 1, characterized in that, The method further includes: Perform a second operation, wherein the second operation includes at least one of the following: Select at least one terminal that provides the service; Invoke the service provided by the at least one terminal.
3. The method according to claim 1 or 2, characterized in that, The acquisition of the server's address information includes one of the following: Based on the configuration information, obtain the address information of the server; The address information of the server is obtained from the second network function, wherein the second network function is a network function within the core network used to store network or terminal related information; The address information of the server is obtained from a third network function, wherein the third network function is an application function; The address information of the server is obtained from the fourth network function, which is obtained by the fourth network function from the second network function. The fourth network function is a network function within the core network used to manage open external information.
4. The method according to claim 3, characterized in that, Before obtaining the server's address information, one of the following is also included: Send first information to the second network function, wherein the first information is used to request the address information; Send first information to the third network function, wherein the first information is used to request the address information; Send first information to the fourth network function, the first information being sent by the fourth network function to the second network function, wherein the first information is used to request the address information.
5. The method according to any one of claims 1 to 4, characterized in that, The service includes: supporting at least one of the following for at least one business: Data detection; Data collection; Data processing; Data distribution; Data management; Business management.
6. The method according to claim 5, characterized in that, The business includes at least one of the following: Perceive business; Location services; Ranging / side-link SL positioning service; Artificial intelligence (AI) business; Machine learning (ML) business; ISAC service integrating communication and sensing; Environmental IoT business.
7. An information processing method, characterized in that, Performed by the second network function, including: Obtain the address information of the server, wherein the server is used to manage services provided by at least one terminal.
8. The method according to claim 7, characterized in that, The acquisition of the server's address information includes one of the following: Based on the configuration information, the address information of the server is determined; The address information of the server is obtained from a third network function; Obtain the address information of the server from the terminal.
9. The method according to claim 7 or 8, characterized in that, The address information of the server is at least a portion of the policy information; and / or, The address information of the server is at least a part of the contract information; And / or, The address information of the server is at least a part of the application information, wherein the application information includes at least one service-related information of the terminal or at least one service-related information shared by at least two terminals; And / or, The address information of the server is at least a part of the configuration information.
10. The method according to any one of claims 7 to 9, characterized in that, The method further includes: Send the address information to the fifth network function.
11. The method according to claim 10, characterized in that, The method further includes: receiving second information sent by the fifth network function, the second information being used to request the address information; Sending the address information to the fifth network function includes at least one of the following: Send policy information to the fifth network function, wherein the policy information includes at least the address information; Send subscription information to the fifth network function, wherein the subscription information includes at least the address information.
12. The method according to any one of claims 7 to 9, characterized in that, The method further includes: Send the address information to the first network function.
13. The method according to claim 12, characterized in that, The method also includes one of the following: Receive first information sent by the first network function, wherein the first information is used to request the address information; The fourth network function receives first information sent by the fourth network function, the first information being used to request the address information, wherein the first information is received by the fourth network function from the first network function.
14. The method according to claim 12, characterized in that, Sending the address information to the first network function includes at least one of the following: Send policy information to the first network function, wherein the policy information includes at least the address information; Send subscription information to the first network function, wherein the subscription information includes at least the address information; Send application information to the first network function, wherein the application information includes at least the address information.
15. An information processing method, characterized in that, Performed by the fifth network function, including: Obtain the address information of the server, wherein the server is used to manage services provided by at least one terminal.
16. The method according to claim 15, characterized in that, The acquisition of the server's address information includes at least one of the following: Upon receiving third information sent by the terminal, the address information of the server is obtained; wherein the third information is used to indicate the terminal's ability to support services.
17. The method according to claim 16, characterized in that, The method further includes: Receive third information sent by the terminal, wherein the third information is used to request the address information; Send a fourth message to the terminal, wherein the fourth message includes the address information.
18. The method according to any one of claims 15 to 17, characterized in that, The acquisition of the server's address information includes at least one of the following: Based on the configuration information, obtain the address information of the server; Send first information to the second network function, the first information being used to request the address information; receive policy information sent by the second network function, the policy information including at least the address information; Send first information to the second network function, the first information being used to request the address information; Receive subscription information sent by the second network function, wherein the subscription information includes at least the address information.
19. The method according to claim 15, characterized in that, The process of obtaining the server's address information includes: The terminal sends third information, wherein the third information includes the address information.
20. The method according to claim 17 or 19, characterized in that, The receipt of the third information sent by the terminal includes: During mobility management, the third information sent by the receiving terminal is received, wherein the fifth network function is a first type of fifth network function; During session management, the third information sent by the terminal is received, wherein the fifth network function is a second type of fifth network function.
21. An information processing method, characterized in that, Executed by the terminal, including: Obtain the address information of the server, wherein the server is used to manage services provided by at least one terminal; Based on the address information, a third operation is performed in interaction with the server, wherein the third operation includes at least one of the following: Register the service of the terminal; Update the services of the terminal; Delete the service from the terminal.
22. The method according to claim 21, characterized in that, The method further includes: Send third information to the fifth network function, wherein the third information is used to indicate the terminal's ability to support services, and the third information is used by the fifth network function to obtain the address information.
23. The method according to claim 22, characterized in that, The third piece of information is used to request the address information; The step of obtaining the server's address information includes: receiving fourth information sent by the fifth network function, wherein the fourth information includes the address information.
24. The method according to claim 21, characterized in that, The acquisition of the server's address information includes one of the following: Based on the local configuration, obtain the address information of the server; Based on the upper-layer configuration of the non-access NAS, the address information of the server is obtained.
25. The method according to claim 24, characterized in that, The method further includes: Send third information to the fifth network function, wherein the third information includes the address information.
26. The method according to claim 22 or 25, characterized in that, The sending of third information to the fifth network function includes one of the following: During mobility management, the third information is sent to the fifth network function, wherein the fifth network function is a first type of fifth network function; During session management, the third information is sent to the fifth network function, wherein the fifth network function is a second type of fifth network function.
27. An information processing method, characterized in that, The method includes: The core network equipment sends the address information of the server to the terminal, wherein the server is used to manage at least one service provided by the terminal; Based on the address information, the terminal interacts with the server to perform a third operation, wherein the third operation includes at least one of the following: registering the service of the terminal; updating the service of the terminal; or deleting the service of the terminal.
28. A communication device, characterized in that, The communication device is used to perform the information processing method according to any one of claims 1 to 6, or claims 7 to 14, or claims 15 to 20, or claims 21 to 26, or claim 27.
29. A communication system, characterized in that, include: The system comprises a first network function, a second network function, a fifth network function, and a terminal; wherein the first network function is configured to implement the information processing method according to any one of claims 1 to 6, the second network function is configured to implement the information processing method according to any one of claims 7 to 14, the fifth network function is configured to implement the information processing method according to any one of claims 15 to 20, and the terminal is configured to implement the information processing method according to any one of claims 21 to 26.
30. A storage medium storing instructions, characterized in that, When the instructions are executed on the communication device, the communication device performs the information processing method as described in any one of claims 1 to 6, or claims 7 to 14, or claims 15 to 20, or claims 21 to 26, or claim 27.
31. A computer program product, said computer program product comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the information processing method according to any one of claims 1 to 6, or claims 7 to 14, or claims 15 to 20, or claims 21 to 26, or claim 27.
Citation Information
Patent Citations
Core network assisted service discovery
CN112385201A
Service discovery processing method and device, and storage medium
CN116367225A
Methods to leverage non-cellular device capabilities
US20220022029A1
Registration method and related device
WO2024140766A1