Data processing method and device
By using the first network function in the intelligent chat robot to generate personalized problems, the problem that the intelligent chat robot needs to collect and store user privacy information when providing personalized services is solved, and the effect of providing personalized services without leaking user privacy information is achieved.
Patent Information
- Application Number
- CN202311486217.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-07
- Publication Date
- 2025-05-13
AI Technical Summary
When providing personalized services, smart chatbots need to collect and store user's privacy information, resulting in the risk of information leakage, and redundant backups waste resources, increasing the risk of leakage.
By generating and using user personalized models in the first network function, it is not necessary to collect and store user privacy information, and personalized services can be provided. The first network function receives the original question, generates personalized questions, and sends them to the second network function to obtain replies, ensuring that user privacy information is not stored and leaked.
It realizes that without collecting user privacy data, provides personalized services to users, reduces the risk of information leakage and avoids waste of resources.
Smart Images

Figure CN119989390A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data processing method and device. Background Art
[0002] With the development of artificial intelligence technology, neural network models have also developed further. Neural network models can be applied to intelligent customer service, intelligent recommendation, autonomous driving and other fields. For example, intelligent chat robots can accurately recognize and understand users' voice and text information and provide more intelligent services. However, intelligent chat robots will retain users' historical chat records and users' privacy information, and provide personalized services based on users' historical chat records and users' privacy information. This may lead to user information leakage and security issues. In addition, each intelligent chat robot needs to retain this information. Redundant backup is not only a waste of resources, but also further increases the risk of user information leakage. Summary of the invention
[0003] The present application provides a data processing method and device, which can ensure that the second network function provides personalized services to users without collecting user privacy data.
[0004] The second network function does not involve the storage and processing of user personalized information, will not store or disclose user privacy information, and users can still get personalized response results.
[0005] In order to achieve the above objectives, the embodiments of the present application provide the following technical solutions:
[0006] In a first aspect, the present application provides a data processing method, which is applied to a first network function, and the first network function is used to obtain personalized questions based on a first model. The method includes: receiving a first message; the first message includes an original question; sending a second message; the second message is determined based on the first model and the first message; the first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message, and the second message is used by the second network function to obtain a reply result; the second network function is used to infer the second message based on the artificial intelligence AI reasoning model.
[0007] In this way, the second network function does not involve the storage and processing of the user's personalized information, will not store and disclose the user's private information, and the user can still obtain a personalized reply result.
[0008] In a possible implementation manner, the first network function is located in a core network of a mobile network.
[0009] The core network of the mobile network is more secure than the third-party network, thus ensuring the security of the first network function and preventing the leakage of the user's privacy information.
[0010] In a possible implementation manner, sending the second message includes: sending the second message to the second network function, or sending the second message to the terminal device.
[0011] Optionally, a second message can be sent to a second network function or a terminal device, which is applied in a variety of scenarios, has strong applicability, and improves user experience.
[0012] In a possible implementation, before receiving the first message, the method further includes: receiving a fifth message; the fifth message includes a first user identifier; the fifth message is used to request to establish a first model; and establishing the first model according to the fifth message.
[0013] In this way, a first model corresponding to the first user can be established.
[0014] In one possible implementation, establishing a first model according to a fifth message includes: sending a first request message; the first request message is used to request personalized information of a first user; receiving a first response message, the first response message including the personalized information of the first user; determining the first model according to the first response message, the original historical question of the first user, and the second model; determining the second model according to general information; generating a first model identifier of the first model, the first model corresponding to the first model identifier.
[0015] In this way, a personalized model is used for a specific user, and the model is more in line with the user's usage habits, thereby obtaining a more accurate answer result.
[0016] In a possible implementation, the method further includes: generating a mapping relationship between the first model identifier and the first user identifier. In this way, the efficiency of determining the corresponding first model according to the first message can be improved, thereby improving the user experience.
[0017] In a possible implementation, after receiving the first message, the method further includes: sending a sixth message to the unified data management function, the sixth message being used to query the first user identifier corresponding to the first message; receiving a seventh message from the unified data management function; the seventh message including the first user identifier corresponding to the first message; and determining the first model identifier according to the first user identifier and the mapping relationship between the first model identifier and the first user identifier. In this way, the first model corresponding to the first message can be quickly determined, so that the first model can be used to generate the second message later.
[0018] In a possible implementation manner, the method further includes: sending a first model identifier to a unified data management function.
[0019] In a possible implementation, after receiving the first message, the method further includes: sending an eighth message to the unified data management function, the eighth message being used to query the first model identifier corresponding to the first message; and receiving a ninth message from the unified data management function, the ninth message including the first model identifier corresponding to the first message. In this way, the unified data management function can generate a mapping relationship between the first model identifier and the first user identifier, and the first network function only generates and uses the first model, thereby improving the functional specificity of the first network function.
[0020] In a possible implementation, after sending the second message, the method further includes: receiving a feedback message from a terminal device; the feedback message includes user evaluation information; and updating the first model according to the feedback message.
[0021] In this way, the first network function can update and improve the first model through user evaluation information, and improve the accuracy and personalization of the first model's reasoning.
[0022] In the second aspect, the present application provides a data processing method, applied to a terminal device, including: sending a first message; the first message includes an original question; receiving a second message; the second message is determined based on a first model and the first message; the first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message, and the second message is used for a second network function to obtain a reply result; the second network function is used to infer the second message according to an artificial intelligence AI reasoning model; sending a third message to the second network function; the third message is obtained based on the second message; receiving a fourth message from the second network function; the fourth message includes the reply result of the third message.
[0023] In a possible implementation manner, sending the first message includes: sending the first message to the second network function, or sending the first message to the first network function.
[0024] In a possible implementation, before sending the first message, the method further includes: sending a service subscription message to the unified data management function; the service subscription message instructs the first network function to establish the first model.
[0025] In a possible implementation, the method also includes: receiving a first request message; the first request message is used to request personalized information of the first user; sending a first response message, the first response message including the personalized information of the first user; determining the first model based on the first response message, the original historical question of the first user and the second model; the second model is determined based on the general information; the first model corresponds to the first model identifier.
[0026] In a possible implementation manner, the method further includes: sending a feedback message to the first network function; the feedback message includes user evaluation information.
[0027] In a third aspect, the present application provides a data processing method applied to a unified data management function, including: receiving a service signing message from a terminal device; the service signing message instructs a first network function to establish a first model; sending a fifth message to the first network function; the fifth message includes a first user identifier; the fifth message is used to request the establishment of a first model.
[0028] In this way, after the first user signs a contract with the unified data management function through the terminal device, a personalized first model of the first user can be generated.
[0029] In a possible implementation manner, the method further includes: receiving a first model identifier from a first network function; and generating a mapping relationship between the first model identifier and the first user identifier.
[0030] In a possible implementation, it also includes: receiving a first model identifier confirmation message from the first network function, the first model identifier confirmation message is used to query the first model identifier corresponding to the first message; sending a first model identifier response message; the first model identifier response message includes the first model identifier corresponding to the first message.
[0031] In a fourth aspect, the present application provides a data processing device, applied to a first network function, including: a receiving module, used to receive a first message; the first message includes an original question; a sending module, used to receive a second message; the second message is determined based on a first model and the first message; the first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message, and the second message is used for the second network function to obtain a reply result based on the second message; the second network function is used to infer the second message based on the artificial intelligence AI reasoning model.
[0032] In a fifth aspect, the present application provides a data processing device, applied to a terminal device, including: a sending module, used to send a first message; the first message includes an original question; a receiving module, used to receive a second message; the second message is determined based on a first model and the first message; the first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message, and the second message is used for the second network function to obtain a reply result based on the second message; the second network function is used to infer the second message based on the artificial intelligence AI reasoning model; the sending module is also used to send a third message to the second network function; the third message is obtained based on the second message; the receiving module is also used to receive a fourth message from the second network function; the fourth message includes the reply result of the third message.
[0033] In a sixth aspect, the present application provides a data processing device for unified data management functions, including: a receiving module for receiving a service signing message from a terminal device; the service signing message instructs a first network function to establish a first model; a sending module for sending a fifth message to the first network function; the fifth message includes a first user identifier; the fifth message is used to request the establishment of a first model.
[0034] In a seventh aspect, the present application provides a communication device, comprising a processor, wherein the processor is used to implement a method as described in any one of the first aspect, or any one of the second aspect, or any one of the third aspect through a logic circuit or execution code instructions.
[0035] In an eighth aspect, the present application provides an electronic device comprising: a processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code comprising computer instructions, and when the processor reads the computer instructions from the memory, the electronic device executes the method described in the first aspect.
[0036] In the ninth aspect, the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on an electronic device, the electronic device executes the method as described in the first aspect, or any method as described in the second aspect, or any method as described in the third aspect.
[0037] In the tenth aspect, the present application provides a chip system comprising at least one processor and at least one interface circuit, wherein the at least one interface circuit is used to perform transceiver functions and send instructions to at least one processor, and when the at least one processor executes the instructions, the at least one processor executes the method described in any one of the first aspect, the method described in any one of the second aspect, or the method described in any one of the third aspect.
[0038] In the eleventh aspect, the present application also provides a computer program product, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in any one of the first aspect, or the method described in any one of the second aspect, or the method described in any one of the third aspect.
[0039] The technical effects corresponding to the second to eleventh aspects and any one of the implementation methods in the second to eleventh aspects can be referred to the technical effects corresponding to the above-mentioned first aspect and any one of the implementation methods in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;
[0041] Figure 2 A schematic diagram of a data processing system provided in an embodiment of the present application;
[0042] Figure 3 A flow chart of a data processing method provided in an embodiment of the present application;
[0043] Figure 4 A flow chart of another data processing method provided in an embodiment of the present application;
[0044] Figure 5 A flow chart of a method for generating a first model provided in an embodiment of the present application;
[0045] Figure 6 A flow chart of another data processing method provided in an embodiment of the present application;
[0046] Figure 7 A flow chart of another data processing method provided in an embodiment of the present application;
[0047] Figure 8 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0048] Fig. 9 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The terms "including" and "having" and any variations thereof mentioned in the description of the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0050] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0051] In the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" refers to two or more. The "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0052] In the embodiments of the present application, at least one can also be described as one or more, and multiple can be two, three, four or more, which is not limited in the present application.
[0053] In the embodiments of the present application, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order of precedence or size between the technical features described by the "first", "second", "third", "A", "B", "C" and "D".
[0054] In the embryonic stage of artificial intelligence technology, the emergence of neural network models represented by convolutional neural networks (CNN) enabled in-depth development of research and application in fields such as natural language generation and computer vision. Subsequently, with the emergence of new neural network models such as generative adversarial networks (GAN) and Transformer, the algorithm structure and training technology of large models have been further developed and improved, and the scale of the models has gradually increased. Until the emergence of models with hundreds of billions of parameters such as bidirectional encoder representation from transformers (BERT) and generative pre-trained transformer models (GPT), the capabilities of large models have been unprecedentedly improved. The application scenarios of these large models are also more extensive, including natural language processing, computer vision, speech recognition and other fields. For example, intelligent chatbots can accurately recognize and understand users' voice and text information and provide more intelligent services. Let more people enjoy the convenience brought by intelligent services.
[0055] When intelligent chatbots provide chat services to users, they can provide more personalized services based on previous chat records. By using historical records as input, more corpus information can be provided to the large model, thereby providing more accurate answers to users' questions.
[0056] However, when using intelligent chatbots, if you restart the chat window, the previous chat history information will become invalid. If the intelligent chatbots are allowed to retain user history records for a long time, there is a risk of personal privacy leakage; intelligent chatbots may collect user account information, all content related to the conversation, and various privacy information on the interactive web pages (such as small text files (Cookies), logs, device information, etc.), and this information may be shared with suppliers, service providers and affiliated companies.
[0057] Moreover, when OTT (over the top) manufacturers provide large-scale model services to users, if they want to provide personalized services to users, they need to collect users' privacy information, which creates the risk of information leakage.
[0058] To solve the above problems, the present application proposes a data processing method, in which a first network function can generate a personalized first model for a first user. The first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user. The original question of the first user (first message) is input into the first model to obtain the personalized question of the first user (second message). The second message is input into the second network function to obtain the reply result of the second message. The first network function is a logical function located in the core network of the mobile network, which can ensure that the second network function provides personalized services to users without collecting user privacy data.
[0059] Figure 1 FIG. 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. Figure 1 As shown, the communication system includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (such as Figure 1 110a and 110b in the figure, collectively referred to as 110), and may also include at least one terminal (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1The terminal 120 is connected to the RAN node 110 in a wireless manner. Terminals and terminals and RAN nodes and RAN nodes can be connected to each other by wired or wireless means. The communication system 1000 may also include a core network 200. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or may be the same physical device that integrates the logical functions of the core network device and the logical functions of the RAN node. The communication system 1000 may also include the Internet 300.
[0060] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, and a future radio access system defined in the 3rd generation partnership project (3GPP), or a WiFi system. RAN100 may also include two or more of the above different radio access systems. RAN100 may also be an open RAN (O-RAN).
[0061] RAN100 may also be a device in a non-3GPP network. Non-3GPP networks include but are not limited to wireless local area networks (WLAN), such as Wi-Fi. Non-3GPP devices may include non-3GPP access points (APs). Access points include but are not limited to routers, optical modems, etc. The embodiments of the present application are not limited to the form of RAN100.
[0062] RAN node, also known as radio access network equipment, RAN entity or access node, is used to help terminals access the communication system wirelessly. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, a next generation NodeB in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station (such as a Figure 1110a), or a micro base station or an indoor station (such as Figure 1 110b) in the figure, it can also be a relay node or a donor node.
[0063] In another application scenario, the cooperation of multiple RAN nodes can be used to help the terminal achieve wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU) or a radio unit (RU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned various protocol layers, please refer to the relevant technical specifications of 3GPP. RU can be used to implement the transceiver function of the radio frequency signal. CU and DU can be two independent RAN nodes, or they can be integrated in the same RAN node, such as integrated in the baseband unit (BBU). RU can be included in the radio frequency equipment, such as the remote radio unit (RRU) or the active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0064] In different systems, RAN nodes may have different names. For example, in an O-RAN system, CU may be called an open CU (open CU, O-CU), DU may be called an open DU (open DU, O-DU), and RU may be called an open RU (open RU, O-RU). The RAN node in the embodiment of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node may be a server loaded with a corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node. For the convenience of description, the following description takes a base station as an example of a RAN node.
[0065] A terminal is a device with wireless transceiver function, which can send signals to a base station or receive signals from a base station. A terminal can also be called a terminal device, user equipment (UE), a mobile station, a mobile terminal, etc. The terminal can be widely used in various scenarios, for example, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.
[0066] Base stations and terminals can be fixed or movable. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0067] The roles of the base station and the terminal can be relative, for example, Figure 1 The helicopter or drone 120i in the figure can be configured as a mobile base station. For the terminal 120j that accesses the wireless access network 100 through 120i, the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure may be referred to as communication devices having base station functions. Figure 1 120a-120j in the figure can be called communication devices with terminal functions.
[0068] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem including the base station function. The control subsystem including the base station function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device including the terminal function.
[0069] like Figure 2 As shown, it is a schematic diagram of a system structure of an embodiment of the present application, including a terminal device 201, a second network function 202, and a first network function 203.
[0070] Optionally, the terminal device 201 is used to send a first message to the second network function 202 or the first network function 203; the terminal device 201 is also used to receive a second message from the first network function 203; the terminal device 201 is also used to send a third message to the second network function 202; the terminal device 201 is also used to receive a fourth message from the second network function 202.
[0071] The second network function 202 is used to receive a second message from the terminal device 201 or the first network function 203; the second network function 202 is also used to receive a third message from the terminal device 201; the second network function 202 is also used to receive a first message from the terminal device 201; the second network function 202 is also used to send a first message to the first network function 203; the second network function 202 is also used to send a fourth message to the terminal device 201.
[0072] The first network function 203 is used to receive a first message from the terminal device 201 or the first network function 203 ; the first network function 203 is also used to send a second message to the terminal device 201 or the second network function 202 .
[0073] Optionally, the terminal device 201, the second network function 202, and the first network function 203 may be connected via a wired device or a wireless device, wherein the wireless network may be a wireless access network.
[0074] The technical solution provided by the embodiment of the present application is specifically described as follows:
[0075] In one embodiment, a user may input a first message, i.e., an original question, in a terminal device. The terminal device sends the first message to a first network function, which may obtain a second message, i.e., a personalized question, based on the first message, and return the second message to the terminal device. Afterwards, the terminal device may send the second message to a second network function, which may infer the second message to obtain a reply result, and return the reply result to the terminal device so that the user can view the reply result corresponding to the first message.
[0076] Optionally, after receiving the second message, the terminal device can also process the second message to obtain a third message, and send the third message to the second network function. The second network function infers the third message to obtain a reply result, and returns the reply result to the terminal device so that the user can view the reply result corresponding to the first message.
[0077] Optionally, the present application embodiment is described by taking the example of a terminal device sending a first message to a first network function. Figure 3 FIG. 1 is a flowchart of a data processing method provided in an embodiment of the present application, the method comprising steps S101-S108:
[0078] S101: A terminal device obtains a first message. The first message is used to obtain a personalized question.
[0079] Optionally, the first user inputs a first message in the terminal device. Accordingly, the terminal device receives the first message input by the first user. Exemplarily, the first user may input an original question, i.e., the first message, in the terminal device. For example, the first message may be "Any recommendations for lunch?" The first message may also be other questions input by the first user, which is not specifically limited in the embodiments of the present application.
[0080] Optionally, the terminal device stores a plurality of original questions, and the terminal device selects one of the original questions and determines the original question as the first message.
[0081] Optionally, the first message includes a terminal identifier.
[0082] S102: The terminal device sends a first message to the first network function. Correspondingly, the first network function receives the first message from the terminal device.
[0083] Optionally, the first network function is used to obtain personalized questions according to the first model.
[0084] Specifically, the first network function is used to generate a first model, and the first model is used to provide personalized services.
[0085] Optionally, the first network function is further used to generate a first model identifier corresponding to the first model.
[0086] The first network function is a logical function located in the core network of the mobile network and can be co-deployed with other network functions of the core network. The mobile network can be a public land mobile network (PLMN). The terminal device can send the first message to the first network function through the access network device.
[0087] Optionally, the first model is obtained by training the first network function according to the current and / or historical original questions of the first user and the personalized information of the first user, and can provide personalized services and obtain personalized second messages. The first model can be a neural network model or an expert knowledge base (such as a vector database such as a knowledge graph), and the embodiment of the present application does not impose specific restrictions on this.
[0088] Exemplarily, the first network function may be a personalized bridging logic function (BLF). The terminal device may send the first message to the BLF through the access network device. The first model may be a personalized bridging model (PBM).
[0089] In one embodiment, the first user may first sign a model service with the mobile network, and then the mobile network generates a personalized first model for the first user. The first model corresponds to a first model identifier. The first network function may generate a mapping relationship between the first model identifier and the first user identifier. When the first user sends a first message to the first network function through a terminal device, the first network function may determine the first user identifier corresponding to the first message based on the terminal identifier carried in the first message, and determine the first model identifier based on the mapping relationship between the first model identifier and the first user identifier, so as to determine the first model corresponding to the first user.
[0090] Optionally, the process of the first network function generating the first model corresponding to the first user may be specifically as follows: Figure 4 Steps S201-S206 shown:
[0091] S201: The terminal device sends a subscription message of a first user to the unified data management function. Correspondingly, the unified data management function receives the subscription message from the terminal device.
[0092] Optionally, the first user may send a signing message to a unified data management function (UDM) of a mobile network through a terminal device. Optionally, the signing message of the first user includes a first user identifier. The unified data management function may sign a contract with the first user based on the signing message. Afterwards, the first network function may generate a personalized first model of the first user.
[0093] Optionally, the user's contract information may be stored in a unified data management function of the mobile network, indicating that the user has signed a contract with the mobile network for the model service.
[0094] S202: The unified data management function sends a fifth message to the first network function. Correspondingly, the first network function receives the fifth message from the unified data management function. The fifth message is used to request to establish the first model.
[0095] Optionally, after receiving the signing message from the terminal device, the unified data management function may send a fifth message to the first network function to instruct the first network function to establish a personalized first model of the first user. The fifth message includes the first user identifier.
[0096] Optionally, the first network function may establish the first model of the first user in the manner shown in S203 below, or may establish the first model in other manners, which is not specifically limited in this embodiment of the present application.
[0097] S203: The first network function generates a first model and establishes a mapping relationship.
[0098] Optionally, the first network function may train the first model according to the personalized information of the first user. The first network function may obtain the personalized information of the first user in the terminal device through a network data analytics function (NWDAF).
[0099] Optionally, the specific process of the first network function generating the first model of the user can be as follows: Figure 5 Steps S301-S304 shown:
[0100] S301. The first network function deploys a second model.
[0101] Optionally, after receiving the fifth message from the unified data management function, the first network function deploys the second model, and then trains the second model to obtain the first model, wherein the second model is a model determined according to the general information.
[0102] Optionally, general information can be information that is applicable to a wide range of areas and is generally applicable, and does not involve specific information about a specific individual or a specific situation. For example, general information can include information about natural sciences, historical events, geographical knowledge, mathematical concepts, health knowledge, social common sense, cultural traditions, and the like.
[0103] The second model is a generative model that generates richer associated information based on the initial input, but does not involve user personalized information.
[0104] Exemplarily, when the first message "Any recommendations for lunch?" is input into the second model, the second model can recommend lunch based on general information, such as recommending "hot pot, barbecue, grilled fish".
[0105] S302: The first network function sends a first request message to the terminal device. Correspondingly, the terminal device receives the first request message from the first network function.
[0106] Optionally, the first request message is used to request personalized information of the first user.
[0107] Exemplarily, the first request message may be ueld event=PBM Generation.
[0108] Specifically, the first network function may first send a first request message to the network data analysis function. After receiving the first request message of the first network function, the network data analysis function sends the first request message to the terminal device. The network data analysis function may collect personalized information of the first user in the terminal device through a data collection and analysis framework (DCAF).
[0109] S303: The terminal device sends a first response message to the first network function. Correspondingly, the first network function receives the first response message from the terminal device.
[0110] Specifically, the terminal device may send a first response message to the network data analysis function, and the network data analysis function sends the first response message from the terminal device to the first network function.
[0111] Optionally, the first response message includes personalized information of the first user. The personalized information of the first user may include the first user's identifier; basic identity information, such as gender, age, etc.; geographic location information, such as the first user's location; interest information, such as the first user's preference for listening to music, watching movies, etc.; search and browsing history information, such as the first user's search keywords and browsing history in search engines, websites or applications; purchase history and consumption behavior information, such as purchase records, consumption amounts, etc.; device and technical information: the type of device used by the first user, operating system, browser version, etc. Optionally, the first user's personalized information is information authorized by the first user.
[0112] Exemplarily, the personalized information of the first user may be: the first user is located in place A and likes to eat hot pot.
[0113] S304. The first network function generates a first model according to the first response message.
[0114] Optionally, the first network function trains the second model according to the personalized information of the first user to obtain the first model.
[0115] In one embodiment, the first network function may also train the second model according to the current and / or historical original questions of the first user and the personalized information of the first user to obtain the first model of the first user.
[0116] Optionally, the first model may correspond to a first model identifier.
[0117] Optionally, after determining the first model of the first user, the first network function may generate a mapping relationship between the first model identifier and the first user identifier.
[0118] Use Figure 5 After the method shown generates the first model, when the first network function receives the first message from the terminal device, the process of the first network function determining the first model corresponding to the first user according to the first message can also be as follows: Figure 4 Steps S204-S206:
[0119] S204: The first network function sends a sixth message to the unified data management function. Correspondingly, the unified data management function receives the sixth message from the first network function.
[0120] Optionally, after receiving the first message from the terminal device, the first network function may send a sixth message to the unified data management function, where the sixth message includes the terminal identifier of the terminal device that sends the first message, and the sixth message is used to query the first user identifier corresponding to the first message.
[0121] S205: The unified data management function sends a seventh message to the first network function. Correspondingly, the first network function receives the seventh message from the unified data management function.
[0122] Optionally, the unified data management function may determine the first user identifier corresponding to the first message according to the terminal identifier carried in the sixth message.
[0123] Optionally, the seventh message is used to indicate the first user identifier corresponding to the first message.
[0124] S206. The first network function determines a first model corresponding to the first message according to the seventh message.
[0125] Optionally, the first network function may determine the first model identifier according to the first user identifier and a mapping relationship between the first model identifier and the first user identifier, thereby determining the first model corresponding to the first user.
[0126] In this way, a personalized model is used for a specific user, and the model is more in line with the user's usage habits, thereby obtaining a more accurate answer result.
[0127] In another embodiment, the first user signs a model service with the mobile network, and the mobile network generates a personalized first model for the first user. The first network function may also send the first model identifier to the unified data management function, and the unified data management function generates a mapping relationship between the first model identifier and the first user identifier. When the first user sends a first message to the first network function through a terminal device, the first network function may determine the first model identifier based on the first message and the mapping relationship between the first model identifier and the first user identifier in the unified data management function, so that the first network function may determine the first model corresponding to the first message of the first user.
[0128] Optionally, the process of the first network function generating the first model corresponding to the first user may also be specifically as follows: Figure 6 Steps S401-S408 shown:
[0129] Optionally, steps S401-S402 may refer to the contents of the above steps S201-S202, which will not be repeated here.
[0130] S403: The first network function generates a first model and a first model identifier.
[0131] Optionally, the specific process of the first network function generating the first model of the first user may refer to the content in the above step S203.
[0132] Optionally, the first network function may also generate a first model identifier corresponding to the first model.
[0133] After the first network function generates the first model of the first user, it no longer generates a mapping relationship between the first model identifier and the first user identifier.
[0134] S404: The first network function sends a first model identifier to the unified data management function. Correspondingly, the unified data management function receives the first model identifier from the first network function.
[0135] S405. Unify the data management function to establish a mapping relationship.
[0136] Optionally, the unified data management function generates a mapping relationship between the first model identifier and the first user identifier.
[0137] Optionally, after the first network function receives the first message from the terminal device, the process in which the first network function determines the first model corresponding to the first user according to the first message may also be as follows: Steps S406-S408:
[0138] S406: The first network function sends an eighth message to the unified data management function. Correspondingly, the unified data management function receives the eighth message from the first network function.
[0139] Optionally, after receiving the first message, the first network function may send an eighth message to the unified data management function, where the eighth message includes the terminal identifier of the terminal device that sends the first message, and the eighth message is used to query the first model identifier corresponding to the first message.
[0140] S407: The unified data management function sends a ninth message to the first network function. Correspondingly, the first network function receives the ninth message from the unified data management function.
[0141] Optionally, the unified data management function may determine the first user identifier corresponding to the first message according to the eighth message, and then determine the first model identifier according to the first user identifier and a mapping relationship between the first model identifier and the first user identifier.
[0142] Optionally, the ninth message is used to indicate a first model identifier corresponding to the first message.
[0143] S408. The first network function determines a first model corresponding to the first message according to the ninth message.
[0144] Optionally, the first network function may determine the first model corresponding to the first message according to the first model identifier.
[0145] S103: The first network function determines a second message according to the first message through the first model. The second message is used to indicate a personalized question corresponding to the first message.
[0146] Optionally, the first network function may determine the second message according to the first message through the first model corresponding to the first user. The second message is a personalized question of the first user determined by the first model according to the original question (first message) of the first user.
[0147] For example, when the first message is "What lunch recommendations do you have?" and the personalized information of the first user is: the first user is in place A and likes to eat hot pot, the second message can add the personalized information of the first user. For example, the second message is "Recommend lunch within 3km of place A, and recommend several hot pot restaurants."
[0148] S104: The first network function sends a second message to the terminal device. Correspondingly, the terminal device receives the second message from the first network function.
[0149] Optionally, the first network function may send the second message to the terminal device through the access network device, and display it on the terminal device interface, so that the first user can view the second message.
[0150] Exemplarily, the BLF may send the second message to the terminal device through the access network device.
[0151] S105: The terminal device determines a third message according to the second message. The third message is used to obtain a personalized reply result.
[0152] In one embodiment, the first user may not modify the second message, and the third message is the same as the second message.
[0153] In another embodiment, the first user can change the second message to obtain a third message.
[0154] Optionally, when the first user views the content of the second message and believes that the second message is inappropriate, the first user may change the content of the second message.
[0155] For example, when the first user wants to eat barbecue, the second message can be changed to "recommend lunch within 3 km of place A, and recommend several barbecue restaurants."
[0156] As another example, when the first user wants to dine nearby, the second message can be changed to "recommend lunch within 1 km of place A, and recommend several hot pot restaurants."
[0157] S106: The terminal device sends a third message to the second network function. Correspondingly, the second network function receives the third message from the terminal device.
[0158] Optionally, the second network function is used to deploy an artificial intelligence (AI) reasoning model, and the second network function can obtain a reasoning result based on the third message.
[0159] Optionally, the second network function can be deployed in the core network of the above communication system, and can also be deployed outside the core network of the above communication system, such as in the Internet.
[0160] S107: The second network function determines a fourth message according to the third message. The fourth message is used to indicate a personalized reply result.
[0161] For example, when the third message is "Recommend lunch within 3km of place A, and recommend several hot pot restaurants", the fourth message may be "Lunch recommendations: hot pot A 1km away, hot pot B 2km away, barbecue C 1km away, grilled fish D 3km away".
[0162] For another example, when the third message is "Recommend lunch within 3km of place A, and recommend several barbecue restaurants", the fourth message may be "Lunch recommendations: barbecue C 1km away, barbecue E 2km away, hot pot A 1km away, grilled fish D 3km away".
[0163] For another example, when the third message is "recommend lunch within 2km of place A, and recommend several hotpot restaurants", the fourth message may be "lunch recommendations: hotpot A within 1km, hotpot B within 2km, barbecue C within 1km".
[0164] S108: The second network function sends a fourth message to the terminal device. Correspondingly, the terminal device receives the fourth message from the second network function.
[0165] In this way, the second network function does not involve the storage and processing of the user's personalized information, will not store and disclose the user's private information, and the user can still obtain a personalized reply result.
[0166] In another embodiment, when the second network function is a third-party network function and the second network function is deployed in a trust domain, the terminal device sends the first message to the second network function. The second network function then sends the first message to the first network function, and calls the first network function to obtain the second message. After the first network function obtains the second message, it sends the second message to the second network function. The second network function infers the second message, obtains a reply result, and returns the reply result to the terminal device so that the user can view the reply result corresponding to the first message. Among them, the deployment of the second network function in the trust domain indicates that there is a trust relationship between the second network function and the first network function. For example, a private network (such as a dedicated network, an internal enterprise network, a closed network, etc.) opened for a certain park, then the second network function in the park is a network function deployed in the trust domain, and can directly interact with the first network function.
[0167] Among them, the second network function deployed by a third party for an entity other than an operator, for example, may be an external application that deploys its own function in the core network or in an area outside the core network.
[0168] like Figure 7 FIG. 5 is a flowchart of another data method provided in an embodiment of the present application, the method comprising steps S501-S507:
[0169] S501: The terminal device obtains a first message. The first message is used to obtain a personalized question.
[0170] Optionally, the first user may input an original question, i.e., a first message, in the terminal device. For example, the first message may be “Any recommendations for lunch?”.
[0171] Optionally, the first message may also be other questions input by the first user, and this embodiment of the present application does not impose any specific limitation on this.
[0172] Optionally, the terminal device stores a plurality of original questions, and the terminal device selects one of the original questions and determines the original question as the first message.
[0173] S502: The terminal device sends a first message to the second network function. Correspondingly, the second network function receives the first message from the terminal device.
[0174] Optionally, the first network function is used to obtain personalized questions according to the first model.
[0175] Specifically, the first network function is used to generate a first model, and the first model is used to provide personalized services.
[0176] Optionally, the first network function is further used to generate a first model identifier corresponding to the first model.
[0177] Optionally, the terminal device may send the first message to the first network function through the access network device.
[0178] Optionally, the second network function does not process the first message, but calls the first network function to process the first message to obtain a personalized second message. The second network function will not obtain the privacy information of the first user, thereby ensuring information security.
[0179] S503: The second network function sends a first message to the first network function. Correspondingly, the first network function receives the first message from the second network function.
[0180] Optionally, the specific process of this step may refer to the content of the above step S102, which will not be repeated here.
[0181] S504: The first network function determines a second message according to the first message.
[0182] Optionally, the specific process of the first network function determining the second message according to the first message may refer to the content of the above step S103, which will not be repeated here.
[0183] S505: The first network function sends a second message to the second network function. Correspondingly, the second network function receives the second message from the first network function.
[0184] Optionally, the first network function may send the second message to the terminal device through the access network device.
[0185] S506. The second network function determines a fourth message according to the second message.
[0186] Optionally, the specific process of the second network function determining the fourth message according to the second message may refer to the content of the above step S107, which will not be repeated here.
[0187] S507: The second network function sends a fourth message to the terminal device. Correspondingly, the terminal device receives the fourth message from the second network function. The fourth message is used to indicate a personalized reply result.
[0188] Optionally, the first network function may send the second message to the terminal device and display it on the terminal device interface, so that the first user can view the fourth message.
[0189] In another embodiment, when the second network function is a third-party network function and the second network function is not deployed in the trust domain, the second network function and the first network function can directly interact through a network exposure function (NEF).
[0190] Specifically, after the terminal device sends the first message to the second network function, the second network function sends the first message to the NEF, and the NEF sends the first message to the first network function. After the first network function receives the second message, it sends the second message to the NEF, and the NEF sends the second message to the second network function. In this way, the security of information transmission can be guaranteed.
[0191] In one embodiment, after the terminal device receives the second message from the first network function, the user may also send a feedback message to the first network function. The feedback message may include user evaluation information.
[0192] Optionally, the user evaluation information may be whether the user is satisfied with the content of the second message.
[0193] Exemplarily, if the user evaluation information is "satisfactory", the first model is not updated. If the user evaluation information is "unsatisfactory", the first network function may update the first model.
[0194] Optionally, the user evaluation information may also be an overall evaluation of the first model.
[0195] Exemplarily, the user evaluation information may be “the recommended content is too simple”, or the user evaluation information may be “the recommended content is too broad”, or the user evaluation information may be “the recommended content is expected to be more detailed”, etc.
[0196] Optionally, the first network function may update the first model according to a single feedback message, or may cache multiple feedback messages and update the first model according to the multiple feedback messages.
[0197] Optionally, the first network function may update the first model through a human feedback reinforcement learning (RLHF) mechanism. The first network function may update the first model through other methods, which are not specifically limited in the embodiments of the present application.
[0198] In this way, the first model is updated and improved through user evaluation information, and the accuracy and personalization of the first model's reasoning are improved.
[0199] It should be noted that the above-mentioned multiple embodiments can be combined and the combined scheme can be implemented. Optionally, some operations in the process of each method embodiment are optionally combined, and / or the order of some operations is optionally changed. In addition, the execution order between the steps of each process is only exemplary and does not constitute a limitation on the execution order between the steps. There can also be other execution orders between the steps. It is not intended to indicate that the execution order is the only order in which these operations can be performed. Ordinary technicians in this field will think of many ways to reorder the operations of this article. In addition, it should be pointed out that the process details involved in a certain embodiment of this article are also applicable to other embodiments in a similar manner, or different embodiments can be used in combination.
[0200] It is understandable that in order to implement the functions in the above embodiments, the channel feature map management device, the access network device and the terminal include hardware structures and / or software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0201] Figure 8 and Fig. 9 A schematic diagram of the structure of a possible communication device provided for an embodiment of the present application. These communication devices can be used to implement the functions of the channel characteristic map management device, terminal or access network device in the above method embodiment, and thus can also achieve the beneficial effects possessed by the above method embodiment. In an embodiment of the present application, the communication device can be a channel characteristic map management device, a terminal, or an access network device, or a module (such as a chip) applied to a channel characteristic map management device, a terminal or an access network device.
[0202] like Figure 8 As shown, the communication device 1300 includes a processing unit 1310 and a transceiver unit 1320. The communication device 1300 is used to implement the above Figure 3 , Figure 7In the method embodiment shown in FIG. , there are first network functions, second network functions, and functions of the terminal device.
[0203] When the communication device 1300 is used to implement Figure 3 The function of the first network function in the method embodiment shown is: the transceiver unit 1320 is used to receive a first message from a terminal device; the transceiver unit 1320 is also used to send a second message to the terminal device.
[0204] The processing unit 1310 is used to perform processing related functions. For example, the processing unit 1310 can be used to perform Figure 3 All operations except the sending and receiving operations performed by the communication device in the illustrated embodiment, and / or other processes used to support the technology described herein, such as obtaining a second message according to a first message.
[0205] When the communication device 1300 is used to implement Figure 3 In the method embodiment shown, when the second network function is connected, the transceiver unit 1320 is used to receive a third message from the terminal device; the transceiver unit 1320 is also used to send a fourth message to the terminal device. The processing unit 1310 is used to perform processing related functions. For example, the processing unit 1310 can be used to perform Figure 3 All operations except the sending and receiving operations performed by the communication device in the illustrated embodiment, and / or other processes used to support the technology described herein. For example, the fourth message is obtained according to the third message.
[0206] When the communication device 1300 is used to implement Figure 3 In the method embodiment shown, when the terminal device functions: the transceiver unit 1320 is used to receive the second message from the first network function; the transceiver unit 1320 is also used to send a third message to the first network function; the transceiver unit 1320 is also used to receive the fourth message from the second network function; the processing unit 1310 is used to execute the processing related functions. For example, the processing unit 1310 can be used to execute Figure 3 All operations except the sending and receiving operations performed by the communication device in the illustrated embodiment, and / or other processes used to support the technology described herein. For example, the third message is obtained according to the second message.
[0207] When the communication device 1300 is used to implement Figure 7 In the method embodiment shown, when the first network function is used: the transceiver unit 1320 is used to receive a first message from the second network function; the transceiver unit 1320 is also used to send a second message to the second network function; the processing unit 1310 is used to perform processing related functions. For example, the processing unit 1310 can be used to perform Figure 7All operations except the sending and receiving operations performed by the communication device in the illustrated embodiment, and / or other processes used to support the technology described herein, such as determining the second message according to the first message.
[0208] When the communication device 1300 is used to implement Figure 7 In the method embodiment shown, when the second network function is used: the transceiver unit 1320 is used to receive a first message from a terminal device; the transceiver unit 1320 is also used to send a first message to the first network function; the transceiver unit 1320 is also used to receive a second message from the first network function; the transceiver unit 1320 is also used to send a fourth message to the terminal device. The processing unit 1310 is used to perform processing-related functions. For example, the processing unit 1310 can be used to perform Figure 7 All operations except the sending and receiving operations performed by the communication device in the illustrated embodiment, and / or other processes used to support the technology described herein. For example, determining the fourth message according to the second message.
[0209] When the communication device 1300 is used to implement Figure 7 In the method embodiment shown, the functions of the terminal device are: the transceiver unit 1320 is used to send a first message to the second network function; the transceiver unit 1320 is also used to receive a fourth message from the second network function; the processing unit 1310 is used to execute processing related functions. For example, the processing unit 1310 can be used to execute Figure 7 All operations except the transceiver operations performed by the communication device in the illustrated embodiment, and / or other processes for supporting the technology described herein.
[0210] For more detailed description of the processing unit 1310 and the transceiver unit 1320, please refer to Figure 3 and Figure 7 The processing unit 1310 and the transceiver unit 1320 may also perform other steps, and the specific implementation may refer to the method embodiment, which will not be described here.
[0211] Optionally, the transceiver unit 1320 may be a transceiver, and the transceiver may include an antenna and a radio frequency circuit, etc.
[0212] The processing unit 1310 may be a processor (or a processing circuit), such as a baseband processor, which may include one or more CPUs.
[0213] like Fig. 9As shown, the communication device 1400 includes a processor 1410 and an interface circuit 1420. The processor 1410 and the interface circuit 1420 are coupled to each other. It is understood that the interface circuit 1420 can be a transceiver or an input-output interface. Optionally, the communication device 1400 may also include a memory 1430 for storing instructions executed by the processor 1410 or storing input data required by the processor 1410 to execute instructions or storing data generated after the processor 1410 executes instructions.
[0214] When the communication device 1400 is used to implement Figure 5 or Fig. 9 When the method shown in the above is performed, the processor 1410 is used to implement the function of the above processing unit 1310, and the interface circuit 1420 is used to implement the function of the above transceiver unit 1320.
[0215] When the above-mentioned communication device is a chip applied to a channel characteristic map management device, the channel characteristic map management device chip realizes the function of the channel characteristic map management device in the above-mentioned method embodiment. The channel characteristic map management device chip receives information from the access network device, which can be understood as the information is first received by other modules in the channel characteristic map management device (such as a radio frequency module or an antenna), and then sent to the channel characteristic map management device chip by these modules. The channel characteristic map management device chip sends information to the access network device, which can be understood as the information is first sent to other modules in the channel characteristic map management device (such as a radio frequency module or an antenna), and then sent to the access network device and / or terminal by these modules.
[0216] When the above-mentioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above-mentioned method embodiment. The terminal chip receives information from the access network device, which can be understood as the information is first received by other modules in the terminal (such as a radio frequency module or an antenna), and then sent to the terminal chip by these modules. The terminal chip sends information to the access network device, which can be understood as the information is first sent to other modules in the terminal (such as a radio frequency module or an antenna), and then sent to the access network device by these modules.
[0217] When the above-mentioned communication device is a chip applied to an access network device, the access network device chip implements the functions of the access network device in the above-mentioned method embodiment. The access network device chip receives information from the terminal and / or the channel characteristic map management device, which can be understood as the information is first received by other modules in the access network device (such as a radio frequency module or an antenna), and then sent to the access network device chip by these modules. The access network device chip sends information to the terminal and / or the channel characteristic map management device, which can be understood as the information is sent to other modules in the access network device (such as a radio frequency module or an antenna), and then sent to the terminal and / or the channel characteristic map management device by these modules.
[0218] Figure 8 or Fig. 9 The communication device shown is only an example and in actual applications the communication device may have more Figure 8 or Fig. 9 More or fewer components may be shown, two or more components may be combined, or there may be a different configuration of components.
[0219] In the present application, when entity A sends information to entity B, it can be that A sends it directly to B, or that A sends it indirectly to B through other entities. Similarly, when entity B receives information from entity A, it can be that entity B directly receives the information sent by entity A, or that entity B indirectly receives the information sent by entity A through other entities. Entities A and B here can be RAN nodes or terminals, or modules inside RAN nodes or terminals. The sending and receiving of information can be information interaction between a RAN node and a terminal, for example, information interaction between a base station and a terminal; the sending and receiving of information can also be information interaction between two RAN nodes, for example, information interaction between a CU and a DU; the sending and receiving of information can also be information interaction between different modules inside a device, for example, information interaction between a terminal chip and other modules of the terminal, or information interaction between an access network chip and other modules in the access network, or information interaction between a channel characteristic map management device chip and other modules in the channel characteristic map management device.
[0220] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0221] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and the storage medium can also be present in a base station or a terminal as discrete components.
[0222] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0223] In the various embodiments of the present application, unless otherwise specified or provided in a logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
Claims
1. A data processing method, characterized in that: Applied to a first network function, the first network function is used to obtain a personalized question according to a first model, including: receiving a first message; the first message comprising an original question; Send a second message; the second message is determined based on the first model and the first message; the first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message, and the second message is used for the second network function to obtain the answer result; the second network function is used to infer the second message according to the artificial intelligence AI reasoning model.
2. The method according to claim 1, characterized in that The first network function is located in the core network of the mobile network.
3. The method according to claim 1 or 2, characterized in that: The sending of the second message comprises: Send the second message to the second network function, or send the second message to the terminal device.
4. The method according to any one of claims 1 to 3, characterized in that: Before receiving the first message, the method further includes: receiving a fifth message; the fifth message including the first user identifier; the fifth message is used to request to establish a first model; A first model is established according to the fifth message.
5. The method according to claim 4, characterized in that The establishing the first model according to the fifth message comprises: Sending a first request message; the first request message is used to request personalized information of the first user; receiving a first response message, the first response message including personalized information of the first user; determining the first model according to the first response message, the original question of the history of the first user, and the second model; and determining the second model according to general information; A first model identifier of the first model is generated, and the first model corresponds to the first model identifier.
6. The method according to claim 5, characterized in that Also includes: A mapping relationship between the first model identifier and the first user identifier is generated.
7. The method according to claim 6, characterized in that After receiving the first message, the method further includes: Sending a sixth message to the unified data management function, where the sixth message is used to query a first user identifier corresponding to the first message; receiving a seventh message from the unified data management function, wherein the seventh message includes a first user identifier corresponding to the first message; The first model identifier is determined according to the first user identifier and a mapping relationship between the first model identifier and the first user identifier.
8. The method according to claim 5, characterized in that Also includes: The first model identifier is sent to a unified data management function.
9. The method according to claim 8, characterized in that After receiving the first message, the method further includes: Sending an eighth message to the unified data management function, where the eighth message is used to query a first model identifier corresponding to the first message; A ninth message is received from the unified data management function, wherein the ninth message includes a first model identifier corresponding to the first message.
10. The method according to any one of claims 1 to 9, characterized in that: After sending the second message, the method further includes: receiving a feedback message from the terminal device; the feedback message includes user evaluation information; The first model is updated according to the feedback message.
11. A data processing method, characterized in that: Applied to terminal equipment, including: Sending a first message; the first message including an original question; Receive a second message; the second message is determined according to the first model and the first message; the first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message, and the second message is used by the second network function to obtain a reply result; the second network function is used to infer the second message according to the artificial intelligence AI reasoning model; sending a third message to the second network function, where the third message is obtained according to the second message; A fourth message is received from the second network function, wherein the fourth message includes a reply result of the third message.
12. The method according to claim 11, characterized in that The sending of the first message comprises: Send the first message to the second network function, or send the first message to the first network function.
13. The method according to claim 11 or 12, characterized in that: Before sending the first message, the method further includes: A service signing message is sent to a unified data management function, where the service signing message instructs the first network function to establish a first model.
14. The method according to any one of claims 11 to 13, characterized in that: The method further comprises: Receiving a first request message; the first request message is used to request personalized information of the first user; A first response message is sent, where the first response message includes personalized information of the first user.
15. The method according to any one of claims 11 to 14, characterized in that: The method further comprises: Sending a feedback message to the first network function, where the feedback message includes user evaluation information.
16. A data processing method, characterized in that: Applied to unify data management functions, including: Receiving a service subscription message from a terminal device, wherein the service subscription message instructs a first network function to establish a first model; A fifth message is sent to the first network function, where the fifth message includes a first user identifier; and the fifth message is used to request to establish a first model.
17. The method according to claim 16, characterized in that Also includes: receiving the first model identifier from a first network function; A mapping relationship between the first model identifier and the first user identifier is generated.
18. The method according to claim 17, characterized in that Also includes: receiving an eighth message from the first network function, where the eighth message is used to query a first model identifier corresponding to the first message; A ninth message is sent, where the ninth message includes a first model identifier corresponding to the first message.
19. A data processing device, characterized in that: Applied to a first network function, the first network function is used to obtain a personalized question according to a first model, including: A transceiver unit, configured to receive a first message; the first message includes an original question; a processing unit, configured to determine a second message according to the first model and the first message; the first model is obtained by training the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message; the second message is used by the second network function to obtain a reply result according to the second message; the second network function is used to infer the second message according to the artificial intelligence AI inference model; The transceiver unit is further configured to receive a second message.
20. The processing device according to claim 19, characterized in that The first network function is located in the core network of the mobile network.
21. The processing device according to claim 19 or 20, characterized in that The transceiver unit is further used to send the second message to the second network function, or send the second message to the terminal device.
22. The processing device according to any one of claims 19 to 21, characterized in that: The transceiver unit is further used to receive a fifth message, wherein the fifth message includes a first user identifier; the fifth message is used to request to establish a first model; The processing unit is further used to establish a first model according to the fifth message.
23. The processing device according to claim 22, characterized in that The transceiver unit is further used to send a first request message, where the first request message is used to request personalized information of the first user; The transceiver unit is further configured to send a first response message, wherein the first response message includes personalized information of the first user; The processing unit is further configured to determine the first model according to the first response message, the original question of the history of the first user, and a second model, wherein the second model is determined according to general information; The processing unit is further configured to generate a first model identifier of the first model, wherein the first model corresponds to the first model identifier.
24. The processing device according to claim 23, characterized in that Said The processing unit is further used to generate a mapping relationship between the first model identifier and the first user identifier.
25. The processing device according to claim 24, characterized in that The transceiver unit is further used to send a sixth message to the unified data management function, where the sixth message is used to query the first user identifier corresponding to the first message; The transceiver unit is further configured to receive a seventh message from the unified data management function, wherein the seventh message includes a first user identifier corresponding to the first message; The processing unit is further configured to determine the first model identifier according to the first user identifier and a mapping relationship between the first model identifier and the first user identifier.
26. The processing device according to claim 23, characterized in that The transceiver unit is further used to send the first model identifier to the unified data management function.
27. The processing device according to claim 26, characterized in that The transceiver unit is further used to send an eighth message to the unified data management function, where the eighth message is used to query the first model identifier corresponding to the first message; The transceiver unit is further used to receive a ninth message from the unified data management function, where the ninth message includes a first model identifier corresponding to the first message.
28. The processing device according to any one of claims 19 to 27, characterized in that The transceiver unit is further configured to receive a feedback message from the terminal device, wherein the feedback message includes user evaluation information; The processing unit is further used to update the first model according to the feedback message.
29. A data processing device, characterized in that: Applied to terminal equipment, including: a processing unit configured to determine a first message, wherein the first message includes an original question; A transceiver unit, configured to send a first message; The transceiver unit is further used to receive a second message; the second message is determined according to the first model and the first message; the first model is trained by the current and / or historical original questions of the first user and the personalized information of the first user; the second message is used to indicate the personalized question corresponding to the first message, and the second message is used by the second network function to obtain a reply result according to the second message; the second network function is used to infer the second message according to the artificial intelligence AI reasoning model; The processing unit is further configured to determine a third message; the third message is obtained according to the second message; The transceiver unit is further configured to send a third message to the second network function; The transceiver unit is further used to receive a fourth message from the second network function; the fourth message includes a reply result of the third message.
30. The processing device according to claim 29, characterized in that The transceiver unit is further configured to send the first message to the second network function, or send the first message to the first network function.
31. The processing device according to claim 29 or 30, characterized in that The transceiver unit is also used to send a service signing message to the unified data management function; the service signing message instructs the first network function to establish a first model.
32. The processing device according to any one of claims 29 to 31, characterized in that The transceiver unit is further used to receive a first request message, where the first request message is used to request personalized information of the first user; The transceiver unit is further used to send a first response message, where the first response message includes personalized information of the first user.
33. The processing device according to any one of claims 29 to 32, characterized in that: The transceiver unit is further used to send a feedback message to the first network function; the feedback message includes user evaluation information.
34. A data processing device, characterized in that: Apply unified data management capabilities, including: A transceiver unit, configured to receive a service subscription message from a terminal device; the service subscription message instructs the first network function to establish a first model; A processing unit, configured to determine a fifth message; the fifth message includes a first user identifier; the fifth message is used to request to establish a first model; The transceiver unit is further used to send a fifth message to the first network function.
35. The processing device according to claim 34, characterized in that The transceiver unit is further configured to receive the first model identifier from the first network function; The processing unit is further used to generate a mapping relationship between the first model identifier and the first user identifier.
36. The processing device according to claim 35, characterized in that Also includes: The transceiver unit is further used to receive an eighth message from the first network function, where the eighth message is used to query a first model identifier corresponding to the first message; The transceiver unit is further used to send a ninth message, where the ninth message includes a first model identifier corresponding to the first message.
37. A communication device, characterized in that: The method comprises a processor, wherein the processor is used to implement the method according to any one of claims 1 to 10, or to implement the method according to any one of claims 11 to 15, or to implement the method according to any one of claims 16 to 18 through a logic circuit or executing code instructions.
38. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, it implements the method as described in any one of claims 1 to 10, or implements the method as described in any one of claims 11-15, or implements the method as described in any one of claims 16-18.
Citation Information
Cited By
Data processing method and apparatus
EP4797135A1
Data processing method and apparatus
WO2025097922A1