Communication method, apparatus, and computer-readable storage medium
By using intelligent agents to generate personalized packages based on multi-dimensional perception data, the problem of operator packages failing to meet users' personalized needs is solved, and dynamic updates and personalized service experience guarantees are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAN RUIXIN TECH CO LTD
- Filing Date
- 2025-06-04
- Publication Date
- 2026-05-12
AI Technical Summary
Existing key service guarantee packages defined by operators are insufficient to meet the personalized needs of different users for service experience and cannot be dynamically updated, resulting in a poor user experience.
By operating intelligent agents, personalized packages are generated based on multi-dimensional perception data, including network perception processing, user perception processing, and business perception processing, and the package content is dynamically updated to meet user needs.
It has achieved personalized business experience assurance, improved the quality of users' business experience, and met the personalized needs of different users.
Smart Images

Figure CN120812639B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus and computer-readable storage medium. Background Technology
[0002] To ensure a good user experience, telecom operators have introduced key service guarantee packages. Currently, the content of these packages is pre-defined and analyzed by the operators. However, because the user base is diverse, different users may have different needs for the same service. Therefore, this operator-defined approach to key service guarantee packages is insufficient to meet the diverse needs of all users and lacks personalization. Summary of the Invention
[0003] This application provides a communication method, apparatus, and computer-readable storage medium that can provide personalized packages, thereby effectively improving the user's service experience.
[0004] Firstly, this application provides a communication method that can be applied to the network side, such as an operational intelligent agent or a module (e.g., a circuit, chip, or chip system) within an operational intelligent agent, or a logical node, logical module, or software capable of implementing all or part of the functions of the operational intelligent agent. The method is described below using an operational intelligent agent as an example.
[0005] For example, the method includes: receiving multi-dimensional sensing data from a network data analysis function, the multi-dimensional sensing data including data obtained by the network data analysis function from data reported by multiple network function elements by performing at least one of the following processes: network sensing processing, user sensing processing, or service sensing processing; and generating a personalized package based on the multi-dimensional sensing data.
[0006] In this embodiment, a newly added operational agent in the network can generate personalized service packages based on multi-dimensional sensing data reported by the network data analysis function. This multi-dimensional sensing data is obtained by analyzing data reported from multiple network function elements. Since these multiple network function elements are located in a dynamically changing network, the data reported by these elements to the network data analysis function is also typically dynamic. Therefore, the personalized service packages generated by the operational agent based on the multi-dimensional sensing data can be dynamically updated. Compared to the method of operators analyzing and defining pre-defined service packages, the method provided in this application can obtain personalized service packages, thereby meeting the service experience needs of different users.
[0007] It is understood that multidimensional sensing data can also be called multidimensional data or other names, and this application does not limit it.
[0008] For example, network awareness processing may include analyzing and predicting the network's operating status, load, number of users, throughput, and signaling processing volume. Therefore, the network data analysis function performs network awareness processing on data reported by multiple network function elements, and the resulting data may include at least one of the following: network congestion status, number of users, or service experience.
[0009] For example, user perception processing may include: predictive analysis of the user's location based on the user's access location and trajectory information, and classification of the user's population attributes based on the user's access business behavior patterns. Therefore, the network data analysis function performs user perception processing on the data reported by multiple network function elements, and the resulting data may include at least one of the following: user population type, user behavior habits, user activity area, user movement trajectory, or user location at a specific time period.
[0010] For example, business awareness processing includes summarizing and analyzing data such as data access volume, duration, cycle, and user experience for applications within a certain scope. Therefore, the network data analysis function performs business awareness processing on data reported by multiple network function elements, and the resulting data may include at least one of the following: user business access type, frequency of user access to each type of business, traffic of user access to each type of business, usage duration of user access to each type of business, or distribution of user access to applications, etc.
[0011] The data reported by the aforementioned network function elements may include at least one of the following: information on services accessed by users and their experience; real-time location information of users; device information and key performance indicators (KPIs) of radio access network equipment; or data such as the number of sessions, signaling, data throughput, load, and central processing unit (CPU) utilization on relevant core network elements. For example, information such as the number of users, user service traffic, signaling processing volume, load, or utilization rate on user plane function elements. Another example is information such as the number of sessions, signaling, load, or CPU utilization rate on session management function elements. The KPIs of radio access network equipment may include, for example, the utilization rate of physical resource blocks (PRBs), the number of users accessing the radio access network equipment, or traffic information.
[0012] The aforementioned network function elements may include, for example, user plane function elements, access and mobility management function elements, session management function elements, or other core network-related elements such as radio operations, administration and maintenance (OAM). Specifically, user plane function elements can be used to report user access services and their experience information; access and mobility management function elements can be used to report real-time user location information; and OAM can be used to report RAN device information and KPI indicators.
[0013] In one possible implementation, generating a personalized package based on the multidimensional sensing data includes: obtaining, based on the multidimensional sensing data, the type of service that the first user frequently accesses, the network status when the quality is poor, and the first group type to which the first user belongs; determining, based on the type of service, the network status when the quality is poor, and the first group type, that the service that the first user frequently accesses has poor quality; and generating the personalized package for the service with poor quality.
[0014] Based on this, the personalized packages generated by the operational intelligence agent can provide guarantees for services with poor quality, thereby effectively ensuring a personalized service experience for different users.
[0015] It is understandable that for services with poor quality, the personalized package generated by the operational intelligence agent could specifically be a personalized service quality guarantee package.
[0016] For example, the services that the first user prioritizes accessing include: services whose access duration is greater than or equal to a preset duration, and / or applications whose traffic used by the first user to access services is greater than or equal to a preset traffic.
[0017] For example, the network state during periods of poor quality is: the network state of the network to which the wireless cell belongs during the time period when the service that the first user prioritizes accesses experiences poor quality. Here, the service that the first user prioritizes accesses is located on the first terminal, and the wireless cell is the cell that the first terminal accesses when the first user accesses this service. The network state of the network to which the wireless cell belongs may include: whether there are sufficient resources to guarantee the service that the first user prioritizes accesses.
[0018] For example, the first user's first group type can be determined by the operating agent based on the first user's historical access behavior to the service and the first user's movement trajectory.
[0019] Optionally, the personalized package takes effect for a specific user when they are in a specific area, where the specific user is a user belonging to the first group type and the specific area is the movement trajectory range of the first group type.
[0020] In another possible implementation, generating a personalized package based on the multidimensional perception data includes: determining, based on the multidimensional perception data, that at least one application accessed by a first user in a specific area during a specific time period has poor quality; and, if a proprietary experience guarantee strategy is provided in the specific area, generating a personalized package for at least one application accessed by the first user in the specific area.
[0021] Among these, proprietary experience assurance strategies include proprietary assurance networks, proprietary assurance network slices, or proprietary bearer assurance strategies.
[0022] Based on this, the personalized packages generated by the operational intelligence agent can provide guarantees for services with poor quality in specific areas, thereby effectively ensuring the service experience of users when accessing specific services in specific areas.
[0023] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: sending a first request to a strategy simulation framework, the first request being used to request simulation verification of the business experience effect after at least one application executes the personalized package strategy, the first request including identification information of at least one application; and receiving a first response from the strategy simulation framework, the first response being used to indicate the simulation result.
[0024] This method of further validating the personalized packages generated by the operational intelligence agent allows for early access to the business experience corresponding to the personalized package.
[0025] It is understandable that, in the case where there are multiple applications, the first request can carry the identifier of at least one application through a list of application identifiers.
[0026] Optionally, the first request may further include: identification information of at least one cell. Similarly, if there are multiple cells, the first request may carry the identification of at least one cell in the form of a cell identification list.
[0027] Optionally, the first request may also include guarantee policy information such as dedicated bearer guaranteed bandwidth, specific reserved slices, or dedicated networks.
[0028] Furthermore, the first request can be used to request verification of the service experience effect after the personalized package is executed on at least one application with poor quality within a first region and a first time period. The first region and the first time period can be indicated by the operational intelligent agent through the first request.
[0029] It can also be understood that the simulation results are parameters related to the business experience, or in other words, simulation results are parameters used to characterize the business experience.
[0030] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: pushing the personalized package to the policy control function / SMS center / MMS center when the simulation result meets preset conditions.
[0031] This method of pushing personalized packages that meet preset conditions can better guarantee the service experience brought by executing the personalized package.
[0032] The preset condition can be a parameter related to the business experience.
[0033] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: optimizing the personalized package to obtain an updated personalized package when the simulation result does not meet the preset conditions; and resending the first request based on the updated personalized package until the returned simulation result meets the preset conditions.
[0034] This method of updating personalized packages based on simulation results and preset conditions can continuously optimize the personalized packages generated by the operational intelligence agent, thereby enabling a better business experience when executing personalized packages.
[0035] Optionally, the operational agent can push personalized packages to the policy control function / SMS center / MMS center until the simulation results returned by the policy simulation framework meet the preset conditions.
[0036] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: after the first user signs up for a personalized package, continuously monitoring the business experience effect after implementing the personalized package strategy; and adjusting the personalized package strategy based on the business experience effect.
[0037] In other words, after the operational intelligence agent completes the package push and confirms that the first user has signed up for the personalized package, the operational intelligence agent can continuously monitor the service experience effect of at least one application after implementing the personalized package; and based on the service experience effect, adjust the strategy of the personalized package so that the use of the personalized package can improve the user's service experience.
[0038] This closed-loop solution, which simulates, distributes, executes, and monitors the performance of personalized packages, enables the effective execution and promotion of personalized package strategies for specific users.
[0039] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: obtaining a first instruction, the first instruction being used to instruct the generation of a personalized package based on multidimensional sensing data and to complete the push closed loop; and sending a first message to the network data analysis element, the first message being used to request the acquisition of the multidimensional sensing data.
[0040] The first instruction can be configured by the customer or issued by the customer to the operational intelligent agent through the intent understanding interface.
[0041] Optionally, the first message may carry at least one of the following information: network element related to network awareness, user identifier and / or user group identifier related to user awareness, or service identifier.
[0042] Among them, network-aware network elements may include terminal devices, wireless access network devices, or user plane functional entities. User-aware user identifiers and / or user group identifiers may include user location area information, user profile tags, etc. Service identifiers may include application identifiers, over-the-top (OTT) service identifiers, etc.
[0043] Secondly, this application provides a communication method that can be applied to the network side, such as a policy simulation framework or a module within the policy simulation framework (e.g., a circuit, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the functions of the policy simulation framework. The method is described below using a policy simulation framework as an example.
[0044] For example, the method includes: receiving a first request from an operational agent, the first request being used to request simulation verification of the service experience effect after implementing the personalized package strategy in at least one application; based on the first request, performing simulation verification of the service experience effect after implementing the personalized package strategy in at least one application to obtain simulation results; and sending a first response to the operational agent, the first response being used to indicate the simulation results.
[0045] For a description of the first request and the simulation results, please refer to the description in the first aspect; it will not be repeated here.
[0046] Based on this technical solution, the strategy simulation framework simulates and verifies the business experience effect after at least one application executes the personalized package strategy based on the first request received from the operation agent, obtains the simulation results, and sends the obtained simulation results to the operation agent. This method of further verifying the personalized package generated by the operation agent can obtain the business experience corresponding to the personalized package in advance.
[0047] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: sending a second request to the business twin network based on the first request, the second request being used to request the acquisition of a corresponding twin instance, the second request including a network twin identifier and a data type or identifier of the twin object; receiving a second response from the business twin network, the second response including relevant data of the user twin, the network twin, and the application twin.
[0048] The network twin identification information may include at least one of the following: user identifier, cell identifier, or application identifier, etc.
[0049] Optionally, the second request may also include information about the effective period of each twin object.
[0050] It is understandable that while sending the second request, the strategy simulation framework can load the functional model of the corresponding simulation event, perform functional simulation of the twin in the simulation sandbox, and return the results to the operational agent.
[0051] Optionally, the step of simulating and verifying the service experience effect after implementing the personalized package strategy on at least one application to obtain simulation results includes: simulating and verifying the service experience effect after implementing the personalized package strategy on at least one application based on the relevant data of the user twin, network twin, and application twin to obtain simulation results.
[0052] Thirdly, this application provides a communication method that can be applied to the network side, such as a service twin network or modules (e.g., circuits, chips, or chip systems) within a service twin network, or logical nodes, logical modules, or software capable of implementing all or part of the functions of a service twin network. The following description uses a service twin network as an example to illustrate this method.
[0053] For example, the method includes: acquiring multidimensional sensing data from a network data analysis function, wherein the multidimensional sensing data includes data obtained by the network data analysis function performing at least one of the following processing on data reported by multiple network function elements: network sensing processing, user sensing processing, or service sensing processing; and performing digital twin object modeling based on the multidimensional sensing data.
[0054] Based on this technical solution, the business twin network can model digital twin objects using the obtained multi-dimensional perception data to obtain a digital twin network that is consistent with the physical network topology, data, and attributes. This enables the policy simulation framework to simulate and verify the business experience effect after at least one application executes the personalized package policy.
[0055] For example, acquiring multidimensional sensing data from network data analysis functions includes: receiving multidimensional sensing data from network data analysis functions through an operational agent.
[0056] For a description of multidimensional sensing data, please refer to the description in the first part, which will not be repeated here.
[0057] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: receiving a second request from a policy simulation framework, the second request being used to request the acquisition of a corresponding twin instance, the second request including at least one of the following information: a network twin identifier, and a data type or identifier of the twin object; sending a second response to the policy simulation framework, the second response including relevant data of the user twin, the network twin, and the application twin.
[0058] For a description of the second request, please refer to the description in the third aspect above, which will not be repeated here.
[0059] Fourthly, this application provides a communication method that can be applied to the network side, such as an operational intelligent agent or a module (e.g., a circuit, chip, or chip system) within an operational intelligent agent, or a logical node, logical module, or software capable of implementing all or part of the functions of the operational intelligent agent. The following description uses an operational intelligent agent as an example to illustrate this method.
[0060] For example, the method includes: receiving multi-dimensional sensing data from a network data analysis function, the multi-dimensional sensing data including data obtained by the network data analysis function from data reported by multiple network function elements through at least one of the following processes: network sensing processing, user sensing processing, or service sensing processing; obtaining the behavioral habits of a first user based on the multi-dimensional sensing data; and predicting the service content that the first user will need in the future based on the behavioral habits of the first user.
[0061] Based on this technical solution, the operational intelligence agent can predict the service content that the user will need in the future based on the user's behavioral habits, so that the operational intelligence agent can be upgraded to a user intelligent assistant in the operator's network, thereby effectively improving the user's service experience.
[0062] User behavior habits could include information such as a user's historical app usage, activity patterns, or activity areas. Specifically, the first user's behavior habit is: taking the subway using an electronic subway card every weekday at 6 PM.
[0063] For example, the operational intelligence agent can further analyze the user's demographic group based on the acquired behavioral habits of the first user. Specifically, based on the first user's behavioral habits and time information, the operational intelligence agent can predict the first user's next destination address, and then predict the services the first user might need at that destination address.
[0064] It is understandable that the services that the first user will need in the future, as predicted by the operational intelligence agent, can include a variety of service types.
[0065] For example, the network perception processing includes: analyzing and predicting one or more of the following: the operating status of network elements, load, number of users, throughput, or signaling processing volume; the user perception processing includes: predictive analysis of the area where the user is located based on the user's access location and trajectory information, and classification of the user's population type based on the user's access service behavior pattern; the service perception processing includes: summarizing and analyzing the data access volume, duration, cycle, and experience data of applications within a certain range.
[0066] In conjunction with the fourth aspect, in some implementations of the fourth aspect, after predicting the service content that the first user will need in the future, the method further includes: confirming whether the predicted service content that the first user will need in the future can be provided to the first user.
[0067] For example, the operational agent can query the relevant service provider to confirm whether the service content predicted for the first user in the future can be provided to the first user.
[0068] Optionally, if it is confirmed that the predicted service content needed by the first user in the future can be provided to the first user, the method further includes: pushing the service content needed by the first user in the future to the policy control function network element / SMS center / MMS center.
[0069] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: receiving second information, the second information being used to indicate the first user's future service usage.
[0070] The second piece of information may include one or more of the following: user identifier, service type, service content and actual price, or service usage results.
[0071] Optionally, the method further includes: adjusting the push strategy for the first user based on the second information.
[0072] This approach, which adjusts push strategies based on the first user's future service usage, can improve the accuracy of the service content pushed by the operational intelligence agent.
[0073] In conjunction with the fourth aspect, in some implementations of the fourth aspect, before receiving the multidimensional sensing data from the network data analysis function, the method further includes: obtaining a first instruction, the first instruction being used to instruct the generation of a personalized package based on the multidimensional sensing data and the completion of the push loop; and sending a first message to the network data analysis network element, the first message being used to request subscription to the multidimensional sensing data.
[0074] For a description of the first request and the multiple network elements, please refer to the relevant description in the first aspect; it will not be repeated here.
[0075] Fifthly, this application provides a communication method that can be applied to the network side, such as a policy control function network element or a module (e.g., circuit, chip, or chip system) within a policy control function network element, or a logical node, logical module, or software capable of implementing all or part of the policy control function network element's functions. The method is described below using a second network element as an example.
[0076] For example, the method includes: receiving a personalized package and / or service content required by a first user in the future from an operating agent; and recommending the personalized package and / or the service content to a specific user.
[0077] Based on this technical solution, the policy control function can recommend personalized packages and / or predicted service content generated by the operational intelligence agent to users, so that users can use the recommended service content and improve their business experience, or enable users to sign up for personalized packages to obtain a better business experience after the personalized package policy is implemented.
[0078] In conjunction with the fifth aspect, in some implementations of the fifth aspect, recommending the personalized package and / or the service content to a specific user includes: recommending the personalized package and / or the service content to a specific user through the UE Logo channel.
[0079] As an example, when recommending the service content to a specific user, the method further includes: receiving a response message from the first user, the response message indicating the service content used by the first user.
[0080] As another example, when recommending the personalized package to a specific user, the method further includes: receiving a subscription request from the specific user, the subscription request being used to request to subscribe to the personalized package.
[0081] Sixthly, this application provides a communication device, including modules or units for implementing the methods of any of the above aspects and any possible implementations of any of the above aspects. It should be understood that each module or unit can implement its corresponding function by executing a computer program.
[0082] In a seventh aspect, this application provides a communication device including at least one processor for executing a computer program and / or, through logic circuitry, causing the communication device to perform the methods described in any of the foregoing aspects and any possible implementations of any of the foregoing aspects.
[0083] The apparatus may further include a memory for storing instructions and data. The memory is coupled to the processor, which, when executing the instructions stored in the memory, can implement the methods described in the foregoing aspects.
[0084] The device may also include a communication interface for communicating with other devices. For example, the communication interface may be a transceiver, circuit, bus, module or other type of communication interface.
[0085] Eighthly, this application provides a chip system including at least one processor for supporting the implementation of the functions involved in any of the above aspects and any possible implementations of any of the above aspects, such as receiving or processing data and / or information involved in the above methods.
[0086] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.
[0087] The chip system can consist of chips or include chips and other discrete components.
[0088] Ninthly, this application provides a computer-readable storage medium including a computer program that, when run on a computer, causes the computer to implement the methods in any of the foregoing aspects and any possible implementations of any of the foregoing aspects.
[0089] In a tenth aspect, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods of any of the above aspects and any possible implementations of any of the above aspects.
[0090] It should be understood that the sixth to eleventh aspects of this application correspond to the technical solutions of the first to fifth aspects of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description
[0091] Figure 1 This is a schematic diagram of the network architecture of the fifth generation (5G) network provided in the embodiments of this application;
[0092] Figure 2 This is a schematic diagram of the service assurance process provided in the embodiments of this application;
[0093] Figure 3 This is a schematic diagram of the network architecture applicable to the method provided in this application, as illustrated in the embodiments of this application;
[0094] Figure 4 This is a schematic flowchart of the communication method provided in the embodiments of this application;
[0095] Figure 5 This is a schematic flowchart of the simulation verification process provided in the embodiments of this application;
[0096] Figure 6 This is another illustrative flow of the communication method provided in the embodiments of this application;
[0097] Figure 7 This is a schematic block diagram of the device provided in the embodiments of this application;
[0098] Figure 8 This is another schematic block diagram of the device provided in the embodiments of this application. Detailed Implementation
[0099] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0100] First, in the embodiments of this application, the use of prefixes such as "first" and "second" is merely for the purpose of distinguishing and describing different things belonging to the same name category, and does not constrain the order, size, or quantity of things. For example, "first message" and "second message" are simply different messages, and there is no temporal sequence, size, or priority relationship between them.
[0101] Second, in the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. Sending and receiving can be performed between network elements; or they can be performed within a network element, for example, through a bus, wiring, or interface between components, modules, chips, software modules, or hardware modules within a device.
[0102] It is understandable that information may undergo necessary processing, such as encoding and modulation, before being sent from the source to the destination. Similarly, the destination, upon receiving information from the source, can also perform corresponding processing, such as decoding and demodulation, to interpret the valid information from the source. Similar expressions in this application can be understood in a similar way and will not be elaborated further.
[0103] Third, in the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the preceding and following related objects, but it does not exclude the possibility of indicating an "and" relationship. The specific meaning can be understood in conjunction with the context. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.
[0104] Fourth, in the embodiments of this application, "instruction" can include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a relationship between the other information and the information to be instructed; or it can only instruct a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol predefined) arrangement order of various pieces of information, thereby reducing instruction overhead to a certain extent. This application does not limit the specific method of instruction.
[0105] It is understandable that, for the sender of the instruction information, the instruction information can be used to indicate the information to be indicated, and for the receiver of the instruction information, the instruction information can be used to determine the information to be indicated.
[0106] Fifth, in the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the network element making corresponding processing under certain objective circumstances. They are not time-limited, nor do they require the network element to make a judgment action during implementation, nor do they imply any other limitations.
[0107] Sixth, the predefined terms in this application can be understood as: definition, pre-defined, storage, pre-storage, pre-negotiation, pre-configuration, solidification, or pre-firing.
[0108] Seventh, the term "storage" in this application can refer to storage in one or more memory devices. These memory devices can be separate installations or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memory devices can be separately installed, while others can be integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0109] The technical solutions provided in this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink (SL) communication systems, 5th generation (5G) mobile communication systems or new radio access technology (NR), 5G-advanced (or 5.5G), satellite communication systems, etc. The technical solutions provided in this application can also be applied to future communication networks.
[0110] Figure 1 This is a schematic diagram of the network architecture of the 5G network provided in an embodiment of this application. Figure 1 As shown, the 5G network architecture can include three parts: terminal equipment, data network (DN), and operator network.
[0111] The following is about Figure 1 A brief explanation of the network elements involved will be provided.
[0112] 1) Terminal equipment, also known as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user apparatus. The terms "terminal" and "terminal equipment" may be used interchangeably below.
[0113] A terminal device is a device with wireless transceiver capabilities. A terminal device can communicate with one or more core network (CN) devices (or core equipment) via access network equipment (or access devices) in a wireless access network. Terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water (such as on ships); and they can also be deployed in the air (e.g., on airplanes, balloons, and satellites).
[0114] Terminal devices can also be terminals in an Internet of Things (IoT) system, also known as IoT nodes. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks via communication technologies, thereby realizing an intelligent network that enables human-machine interaction and machine-to-machine interaction. Connections can be made through broadband or narrowband (NB) technologies. IoT technology, for example, can achieve massive connectivity, deep coverage, and low power consumption at the terminal level through narrowband technology.
[0115] The terminal device in this application can be a hardware device, a software function running on dedicated hardware, or a software function running on general-purpose hardware. It can also be a virtualized device, for example, implemented through general-purpose hardware and instantiated virtualization functions, or dedicated hardware and instantiated virtualization functions. Among them, the general-purpose hardware can be a server, such as a cloud server.
[0116] 2) The operator network may include one or more of the following network elements: network exposure function (NEF) network elements, policy control function (PCF) network elements, unified data management (UDM) network elements, application function (AF) network elements, authentication server function (AUSF) network elements, access and mobility management function (AMF) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, and access network (AN) (such as radio AN (RAN) network elements), etc.
[0117] In the aforementioned operator networks, the portion excluding the AN network element can be referred to as the core network portion. For ease of explanation, the term "network element" will be omitted below; for example, the AMF network element will be abbreviated as AMF, the SMF network element as SMF, the UPF network element as UPF, and so on.
[0118] Among them, the AMF is mainly responsible for terminal authentication, terminal mobility management (MM), network slice selection, and SMF selection; it serves as the anchor point for N1 and N2 signaling connections and provides routing for N1 / N2 session management (SM) messages to the SMF; and it maintains and manages the terminal's state information.
[0119] SMF is primarily responsible for all control plane functions of terminal session management, including UPF selection, Internet Protocol (IP) address allocation, session quality of service (QoS) management, and obtaining PCC (policy and charging control) rules (from PCF); as well as non-session-level management functions such as policy distribution, event reporting, UPF heartbeat checks, and UPF load reporting.
[0120] As the anchor point for protocol data unit (PDU) session connections, UPF is responsible for establishing session contexts and policies for end users based on SMF, performing service awareness, rule and policy matching, and enforcing billing and control policies on user data packets.
[0121] UDM is mainly used to manage user data, such as the management of subscription information, including obtaining subscription information from UDR and providing it to other network elements (such as AMF); generating authentication credentials for the terminal for the 3rd generation partnership project (3GPP); and registering and maintaining the network elements currently serving the terminal (for example, the AMF represented by AMF ID1 is the current serving AMF of the terminal).
[0122] NEF is used to connect other internal network elements of the core network with the application function (AF) network elements corresponding to the external application server (AS) of the core network, so as to provide network open capabilities to the AF, or provide information provided by the AF to the core network elements.
[0123] The AUSF authentication server function is used to perform security authentication on terminals when they access the network.
[0124] PCF primarily controls Quality of Service (QoS) policies and charging policies. PCF is responsible for defining, issuing, and updating user policies for user subscriptions.
[0125] The Application Provider (AF) primarily conveys the application's requests to the network and can be considered an application server or its proxy. The AF can interact with core network elements to provide services; for example, it can interact with the Process Control Function (PCF) for service policy control, interact with the Network Provider Function (NEF) to obtain network capability information or provide application information to the network, and provide data network access point information to the PCF to generate routing information for corresponding data services.
[0126] The RAN has wireless transceiver capabilities and can provide wireless communication services, allowing terminals to connect to the wireless network.
[0127] 3) Data network (DN) mainly provides business services to users.
[0128] The aforementioned network elements communicate with each other via interfaces. For example, the interface between the terminal and the AMF is interface N1, the interface between the AN and the AMF is interface N2, the interface between the AN and the UPF is interface N3, the interface between the SMF and the UPF is interface N4, and the interface between the UPF and the DN is interface N6. Some network elements can communicate based on service-oriented interfaces, among which... Figure 1 Nnef, Npcf, Nudm, Naf, Nausf, Namf, and Nsmf are service-oriented interfaces based on business logic.
[0129] The above description of the various network elements in the core network and the interfaces between them is merely illustrative and should not constitute any limitation on this application. Furthermore, Figure 1 The network elements shown can be understood as network elements in the core network used to implement different functions. These core network elements can be independent devices or integrated into the same device to implement different functions. This application does not limit the specific form of the above network elements.
[0130] It is understood that the network elements used in future communication systems may be any of the aforementioned network elements, or network elements with the same or similar functions under other names; this application does not limit this.
[0131] exist Figure 1The network architecture shown can also include a network data analytics function (NWDAF). Based on the data subscription, collection, analysis, and result subscription and notification mechanisms of NWDAF as defined in 3GPP standard 23288, operators can launch VIP (Very Important Person) key service guarantee packages. It can be understood that users subscribed to this VIP key service guarantee package can, even with degraded service quality, leverage the NWDAF experience to improve their experience with key services by establishing dedicated bearers with guaranteed bit rate (GBR) or QoS flow identifiers (QFI).
[0132] The following is combined Figure 2 This section describes the process of service assurance. It can be understood that the conditions for implementing service assurance are: the operator launches a VIP key service assurance package, and the relevant service configurations for this package are performed in the Business & Operations Support System (BOSS) and PCF. The UPF deploys service awareness (SA) capabilities to identify the application (APP) flows being assured. OAM can periodically report wireless metrics to NWDAF.
[0133] Figure 2 This is a schematic diagram of the service assurance process provided in an embodiment of this application. For example... Figure 2 As shown, the service assurance process mainly involves the following network elements: PCF, SMF, UPF, and NWDAF. Specifically, the PCF supports the following functions: VIP package group signing, MWDAF addressing, QoS decision-making, assurance policy generation, assurance dynamic rules, and PCF session management. The SMF supports the following functions: data subscription management and SMF session management. The NWDAF supports the following functions: subscription management analysis, UPF addressing, assurance policy and QoS generation, assurance effect evaluation, visualization, assurance SMS communication, distribution of substandard subscriptions, and data collection. The UPF supports the following functions: data subscription management, data flow identification, data volume KPI generation, substandard quality analysis, and UPF session management.
[0134] like Figure 2 As shown, the business assurance process mainly includes the following steps:
[0135] Step 0: The BOSS issues the VIP package to PCF.
[0136] Step 1: If the package issued by BOSS is bound to an analytics identifier (ID) (e.g., quality guarantee), PCF sends an Nnwdaf_EventsSubscription_Subscribe message to NWDAF. This message is used to subscribe to the quality guarantee policy. The subscription message carries key information such as the rule corresponding to the package and afAPPID.
[0137] Step 2: If the NWDAF determines that data needs to be collected from the UPF based on the analytics ID carried in the subscription message from the PCF, it will use the tracking area identity (TAI) information to address the UPF that can provide VIP protection services within the coverage area and send an Nsmf_EventsSubscription_Subscribe message to the UPF. This message is used to subscribe to the poor quality information of the protection group.
[0138] After step 1, NWDAF can also send a subscription request message to UPF. This subscription request message is used to request user experience data and carries key information such as rules and afAPPID.
[0139] Step 3: UPF determines which users' app streams need to be tested for poor quality based on the rules and afAPPID carried in the user experience data subscription request. If the user is connected to a subscribed guarantee package, UPF determines if the rules and services installed by the user match the rules and afAPPID issued by NWDAF. If so, poor quality detection is initiated. When poor quality occurs, a poor quality event is reported through the Nupf_EventsExposure_Notify message, which carries key information such as the poor quality app ID and the stream 5-tuple.
[0140] Step 4: Upon receiving a quality degradation event, NWDAF extracts the APP ID, determines the bandwidth, latency, and other information required by the APP, and extracts key information such as flow information. It then sends a QoS guarantee recommendation to PCF via Nnwdaf_EventsExposure_Notify. Alternatively, it reports the quality degradation guarantee data analysis results to PCF via Nnwdaf_EventsExposure_Notify.
[0141] Step 5: Based on the user's quota and other policy information, the PCF makes a comprehensive decision on whether to formally issue a protection policy to the user (in case of conflict with NEF, NWDAF can be configured to have high priority), generates a dynamic rule carrying dedicated load or QFI GBR protection information, and notifies SMF, AMF, etc. to establish a dedicated load.
[0142] Step 6: SMF triggers UPF and RAN to successfully establish a dedicated bearer, and then PCF notifies NWDAF of the dedicated bearer establishment result.
[0143] In this way, when business data is transmitted over GBR dedicated network or QFI, transmission bandwidth and processing latency can be prioritized, thereby improving the business experience.
[0144] The VIP key service guarantee packages mentioned earlier are currently mainly pre-defined and analyzed by operators. For example, operators guarantee the quality of certain applications and then add them as an added benefit to the customer's package. VIP key service guarantee packages obtained in this way can ensure that users who sign up for the package have a better service experience when accessing these applications. However, because the user base is diverse, different users may have different needs for the same service experience. Therefore, this method of operators defining VIP key service guarantee packages is difficult to meet the service experience needs of various users and lacks personalization.
[0145] In view of this, embodiments of this application provide a communication method, apparatus, and computer-readable storage medium. In this method, the operating intelligent agent can generate personalized user packages based on multi-dimensional perception capabilities such as business perception, user perception, and network perception, thereby meeting the business experience needs of different users.
[0146] Before introducing the method provided in this application, the network architecture applicable to the method provided in the embodiments of this application will be introduced first.
[0147] Figure 3 This is a schematic diagram of the network architecture applicable to the method provided in this application, as illustrated in the embodiments of this application. Figure 3 As shown, this network architecture comprises three parts: terminal equipment, data network, and carrier network. Figure 3Compared to existing 5G network architectures, the network architecture shown adds the following functionalities: digital twin network (DTN) functionality, user-aware and network-aware functions supported by NWDAF, service-aware functions supported by UPF, and a UE logo mechanism on both the PCF and UE sides. Specifically, NWDAF and DTN can communicate via the service interface Nnwdaf, and DTN and PCF can communicate via the service interface Npcf. Aside from these new functionalities, the interfaces and functions between other network elements can be found in existing technologies and will not be elaborated upon here.
[0148] The DTN can also be referred to as a service twin subsystem. This DTN supports the following capabilities: generating, deducing, issuing, signing up for, and verifying personalized service packages based on multi-dimensional data. This application does not limit the deployment form of the DTN. For example, the DTN can be deployed as a single entity; or as three independent new network function entities, such as an operational intelligent agent with intent understanding capabilities, a service twin network, and a policy simulation framework; or deploying all or part of the DTN's functions to other network elements (e.g., NWDAF network elements); or directly deploying the service twin network in the DTN to its twin physical network element object, such as deploying the UPF twin on a UPF network element, and the PCF twin on a PCF network element, etc.
[0149] It should be understood that the DTN, operational agents, service twin networks, policy simulation frameworks, and network elements such as NWDAF, UPF, and PCF used in future communication systems can also be other network elements with the same or similar functions, and this application does not limit them. For example, PCF can be called Access Management-Policy Control Function (AM-PCF).
[0150] The communication method and apparatus provided in the embodiments of this application are described in detail below with reference to the accompanying drawings. It should be understood that the method provided in this application can be applied to... Figure 3 The network architecture shown is not limited to this.
[0151] Figure 4 This is a schematic flowchart of a communication method 400 provided in an embodiment of this application. Method 400 is described from the perspective of interaction between network elements, but this application does not limit the entity executing the method. For example, each network element in method 400 can be replaced by a chip, chip system, or processor that supports the implementation of the method by that network element, or it can be a logic module or software capable of implementing all or part of the network element's functions.
[0152] like Figure 4 As shown, the method 400 may include the following steps:
[0153] S402, NWDAF performs at least one of the following processing steps on the data reported by multiple network function (NF) network elements to obtain multidimensional data: network-aware processing, user-aware processing, or service-aware processing.
[0154] It is understandable that the multidimensional data obtained by NWDAF is based on perceptual processing; therefore, this multidimensional data can also be called multidimensional perceptual data. The following description uses multidimensional perceptual data as an example.
[0155] Network awareness processing includes analyzing and predicting network operating status, load, number of users, throughput, and signaling processing volume. Therefore, NWDAF performs network awareness processing on data reported by multiple network function elements, and the resulting data may include at least one of the following: network congestion status, number of users, or service experience.
[0156] User perception processing includes: predictive analysis of the user's location based on access location and trajectory information, and classification of the user's demographic attributes based on the user's access behavior patterns. Therefore, NWDAF performs user perception processing on data reported by multiple network function elements, and the resulting data may include at least one of the following: user demographic type, user behavior habits, user activity area, user movement trajectory, or user location at a specific time period.
[0157] Business awareness processing includes summarizing and analyzing data such as data access volume, duration, cycle, and user experience for applications within a certain scope. Therefore, NWDAF performs business awareness processing on data reported by multiple network function elements, and the resulting data may include at least one of the following: user's business access type, frequency of user access to each type of business, traffic of user access to each type of business, usage duration of user access to each type of business, or distribution of user access to applications, etc.
[0158] The data reported by the aforementioned network function elements may include at least one of the following: information on services accessed by users and their experience, real-time location information of users, device information and KPI indicators of radio access network equipment, or data such as session count, signaling count, data throughput, load, and CPU utilization on relevant core network elements. For example, information such as the number of users, user service traffic, signaling processing volume, load, or utilization rate on the UPF. Another example is information such as the number of sessions, signaling count, load, or CPU utilization rate on the SMF. Yet another example is user subscription information and service package policies on the PCF. The KPI indicators of radio access network equipment may include, for example, the utilization rate of physical resource blocks (PRBs), the number of users accessing the radio access network equipment, or traffic information.
[0159] The aforementioned network function elements can be, for example, user plane function elements, access and mobility management function elements, session management function elements, or other core network-related elements such as OAM. Specifically, user plane function elements can be used to report information on services accessed by users and their experience; access and mobility management function elements can be used to report real-time location information of users; and OAM can be used to report RAN device information and KPI indicators.
[0160] S404, NWDAF sends multidimensional sensing data to the operational agent. Correspondingly, the operational agent receives the multidimensional sensing data from NWDAF.
[0161] For example, NWDAF can send multidimensional perception data to the operational agent via the Nnwdaf_DataManagement_Notify message. As described above, this multidimensional perception data can include: network-dimensional data, user-dimensional data, and business-dimensional data.
[0162] S406, the operational intelligent agent generates personalized packages based on multi-dimensional perception data.
[0163] For example, an operational intelligent agent can generate personalized packages for different scenarios by analyzing and combining multi-dimensional perception data.
[0164] As an example, the operational intelligence agent obtains the type of business accessed by the user, the network status when the quality is poor, and the user group classification results based on multi-dimensional perception data, and analyzes to find that the user has a poor business experience, and then generates a personalized business quality guarantee package for the user.
[0165] As another example, the operational intelligence agent uses multi-dimensional perception data to obtain the business experience of several applications that users frequently access when entering a specific area during a particular time period (such as entering a concert area at concert time or entering the area around a stadium before or after a ball game). The analysis reveals that users have poor business experience when accessing these applications in specific scenarios; and then generates personalized packages for the applications that users frequently access in that specific area.
[0166] In this embodiment, the newly added operational intelligence agent in the network can generate personalized service packages based on the multidimensional sensing data reported by NWDAF. This multidimensional sensing data is obtained by NWDAF analyzing data reported from multiple NFs. The data reported by these multiple NFs can be dynamically changed; that is, the data reported by multiple NFs at different times is different. Therefore, the personalized service packages generated by the operational intelligence agent can also be dynamically updated. Compared to the method of operators analyzing and defining pre-defined service packages, the method provided in this application can obtain personalized service packages that can meet the service experience needs of different users.
[0167] The following examples illustrate how an operational intelligent agent generates personalized packages based on multi-dimensional perception data, using two possible scenarios.
[0168] In the first possible example, the operational agent can generate a personalized package through steps 1 through 3 as follows:
[0169] Step 1: The operational intelligence agent obtains the type of service that the first user focuses on accessing, the network status when the quality is poor, and the type of the first user's first group based on multi-dimensional perception data.
[0170] The services that the first user prioritizes access to include: services whose access duration is greater than or equal to a preset duration, and / or applications whose traffic usage is greater than or equal to a preset traffic volume. For example, the services that the first user prioritizes access to could be the top N applications in terms of usage duration (N is a positive integer), and / or the top N applications in terms of traffic usage, etc.
[0171] The network status during periods of poor quality is defined as follows: During the period when the quality of the service accessed by the first user is poor, does the network of the wireless cell have sufficient resources to guarantee the service accessed by the first user? Specifically, the service accessed by the first user is located on the first terminal, and the wireless cell is the cell that the first terminal accesses when the first user accesses this service.
[0172] The first user's group type is determined based on the user's historical access behavior to the service and the user's movement trajectory. For example, the first group type could be a taxi driver, a food delivery worker, or an office worker.
[0173] Step 2: The operations intelligence agent determines that the services accessed by the first user are of poor quality based on the type of service, the network status when the quality is poor, and the type of the first user group. In other words, the operations intelligence agent comprehensively judges that the first user has a poor experience accessing the service based on the type of service, the network status when the quality is poor, and the type of the first user group. The user experience can be represented by different scores; for example, a higher score indicates a better experience, and a lower score indicates a worse experience.
[0174] Step 3: For the first user's services with poor quality, the operations agent generates a personalized service package. Specifically, for services with poor quality, the personalized service package generated by the operations agent can be a personalized service quality guarantee package.
[0175] Among them, services with poor quality can be, for example, the top N applications that are perceived to have poor quality.
[0176] This personalized package applies to specific users when they are in a specific area. The specific user belongs to the first group type, and the specific area is the movement trajectory range of the first group type.
[0177] It is understandable that this personalized package includes a strategy to provide protection for applications with poor quality.
[0178] In the first possible example, the operational agent determines, based on data obtained from the user's business perception processing, that the hot applications used by the user have poor quality in their daily activity area, and based on data obtained from network perception processing, it can be deduced that a dedicated business quality guarantee package can be provided for the user in a specific area, thereby generating a personalized business quality guarantee package.
[0179] In the second possible example, the operational agent can generate a personalized package through steps 4 and 5 as follows:
[0180] Step 4: Based on multi-dimensional perception data, the operating agent determines that when the first user enters a specific area during a specific time period, at least one application accessed has poor quality.
[0181] At least one of these applications can be among the most frequently used applications by users in that specific region.
[0182] For example, the operational intelligence agent analyzes the user's group type (e.g., sports fans, music fans) based on the user's historical access to the APP and activity trajectory / regional information in multi-dimensional perception data; and determines that after the user enters a specific area during a specific time period (e.g., enters the concert area at the concert time or enters the area around the stadium before or after a ball game), there is a situation where the quality of the mainstream TOP N applications in the specific area is poor.
[0183] Step 5: If a proprietary experience guarantee strategy is provided in a specific area, the operational agent generates a personalized package for at least one application accessed by the first user in that specific area.
[0184] Among them, proprietary experience protection strategies include: proprietary protection networks, proprietary protection network slices, or proprietary bearer protection strategies, etc.
[0185] In the second possible example, the operational agent generates personalized packages for several apps that users use frequently (or with high probability) in a specific location.
[0186] In one possible implementation, prior to S402, method 400 further includes: S401, where the operational agent obtains a first instruction, which instructs the generation of a personalized package based on multidimensional sensing data and the completion of the push loop; and S403, where the operational agent sends a first message to the NWDAF, which requests the acquisition of multidimensional sensing data. Accordingly, the NWDAF receives the first message from the operational agent.
[0187] The first instruction can be configured by the customer or issued by the customer to the operational intelligent agent through the intent understanding interface.
[0188] The first message can be a subscription request message, such as the Nnwdaf_DataManagement_Subscribe message. This first message can carry at least one of the following pieces of information: 1 to 3
[0189] 1. Network elements related to network awareness, such as terminal equipment, RAN, or user plane functional entities;
[0190] 2. User-perception-related user identifiers and / or user group identifiers, such as user location information, user profile tags, etc.;
[0191] 3. Business identifiers, such as application identifiers, over-the-top (OTT) service identifiers, etc.
[0192] In one possible implementation, prior to S402, method 400 further includes: S405, whereby the NWDAF sends a second message to each of the multiple NFs, the second message being used to request subscription to data from the NFs. Accordingly, the multiple network function elements receive the second message from the NWDAF and, based on the second message, report the requested subscription data to the NWDAF.
[0193] When executing S403, S405 can, for example, be executed between S403 and S402. In this case, the NWDAF sends a second message to multiple network function elements, including: based on the information carried in the first message, the NWDAF determines the network elements, users, and service scopes that need to subscribe to data; and then, based on the determined network elements, users, and service scopes, sends a second message to the UPF, AMF, and OAM respectively. Correspondingly, the UPF, AMF, and OAM each receive the second message from the NWDAF.
[0194] Specifically, NWDAF can determine the network elements that need to subscribe to data based on the network-aware network elements carried in the first message; it can determine the users that need to subscribe to data based on the user identifiers and / or user group identifiers carried in the user-aware user message; and it can determine the service scope that needs to be defined based on the service identifier information carried in the first message.
[0195] The following sections describe the second message sent by NWDAF to UPF, AMF, and OAM, as well as the third message received from UPF, AMF, and OAM.
[0196] First, the second message sent by NWDAF to UPF is specifically used to subscribe to the services accessed by users and the user's service experience information. This second message may carry user identification information and service information that needs to ensure the service experience.
[0197] UPF collects key services accessed by key users and their experience information based on the information carried in the second message; and sends a third message to NWDAF carrying one or more of the following information: user identifier, application service type, quality of experience (QoE) data, KPI indicators, etc. Here, key users refer to the users identified by the user identifier, and key services are those whose service experience needs to be guaranteed.
[0198] For example, the second message sent by NWDAF to UPF could be a Nupf_EventExposure_Subscribe message. The third message sent by UPF could be a Nupf_EventExposure_Notify message.
[0199] The Nupf_EventExposure_Notify message is sent by the UPF to the NWDAF when an event subscribed to by the NF service consumer (NWDAF) occurs, notifying the NWDAF of one or more PDU session-related event information. This message carries: the event ID, the UE address (e.g., Internet Protocol (IP) address), and the notification association ID. Optionally, the message may also carry: the UE ID, event-specific parameters, policy timestamp, application ID, and flow filtering conditions, etc.
[0200] The following section explains the definitions and types of the parameters involved in the Nupf_EventExposure_Notify message, referring to Tables 1 to 3.
[0201] Table 1 shows the definition of the NotificationData type.
[0202] Table 1
[0203]
[0204] Table 2 shows the definition of the NotificationItem type.
[0205] Table 2
[0206]
[0207] Table 3 shows the definition of the QosAnalysisInfo type.
[0208]
[0209] Second, the second message sent by NWDAF to AMF is specifically used to subscribe to the user's real-time location information, and this second message carries user identification information.
[0210] Accordingly, the AMF collects the real-time location information of the user identified by the user identifier carried in the second message; and sends a third message carrying the real-time location information of the user to the NWDAF.
[0211] For example, the second message sent to the AMF could be a Namf_EventExposure_Subscribe message. The third message sent by the AMF could be a Namf_EventExposure_Notify message.
[0212] Third, the second message sent by NWDAF to OAM is used to subscribe to RAN device information and KPI indicators. This second message can carry RAN device information and the data types to be subscribed to.
[0213] Accordingly, based on the second message, OAM can periodically collect KPI indicators for designated cells; and send a third message carrying RAN equipment information and KPI indicators to NWDAF. The designated cell refers to the radio cell included in the RAN equipment indicated in the second message.
[0214] For example, the second message sent to OAM could be an OAM_Subscribe message.
[0215] One possible implementation, following S402, is that the method 400 further includes: acquiring multidimensional sensing data via a business twin network; and modeling digital twin objects based on the multidimensional sensing data.
[0216] For example, the acquisition of multidimensional sensing data by the business twin network may include: the business twin network receiving multidimensional sensing data from the NWDAF; or the business twin network receiving multidimensional sensing data from the operational agent. That is, the multidimensional sensing data on the business twin network side may be sent directly to the business twin network by the NWDAF, or it may be forwarded to the business twin network by the operational agent.
[0217] In this application, the business twin network can be based on digital twin technology to collect data from each network element (NF) and construct virtual digital images of objects in the physical network through virtual-physical mapping of the twin, thus building a digital twin network with consistent topology, data, and attributes as the physical network. The digital twin objects in this digital twin network include:
[0218] 1. Various network elements of different generations in the operator's network (2G / 3G / 4G / 5G), such as UPF, SMF, PCF, UDM, RAN radio access network, cell, etc. in 5G network. The dimensions that can be mapped to the real network based on network elements include: network element type, network element resource specifications, network traffic distribution trend, number of terminal users and their distribution, congestion status, etc.
[0219] 2. The network topology formed by various network elements through standard or non-standard interfaces. The dimensions of the network topology that can be mapped to the real world include: the paths between network elements, the traffic carried in the interfaces between network elements and its distribution, and the status information of each network element.
[0220] 3. Users: User twin objects can be mapped to dimensions of the real network, including: user attributes (e.g., high-value users or low-value users), user subscription information (including whether the user has a subscription or not), and the QoS policies carried by the user.
[0221] 4. The specific APP accessed by the user. The dimensions that the APP's twin object can be mapped to in the real world include: application type, service start time, duration, traffic, rate, service experience, and QoS policy for carrying the service.
[0222] One possible implementation is that after generating personalized service packages, the operational intelligence agent can also verify the service experience after implementing the personalized packages. The following section will combine... Figure 5 This section details the process of verifying the service experience after implementing personalized service packages. Specifically, following S406, method 400 may further include the following: Figure 5 The steps shown.
[0223] Figure 5 This is a schematic flowchart illustrating the simulation verification process provided in the embodiments of this application. Figure 5As shown, the method 500 may include S501 to S506. Details are described below. Figure 5 The steps shown.
[0224] S501, the operational agent sends a first request to the policy simulation framework, which requests simulation verification of the business experience effect after implementing a personalized package policy for at least one application. Correspondingly, the policy simulation framework receives the first request from the operational agent.
[0225] For example, the operational intelligence agent can send a first request to the policy simulation framework based on data such as the generated personalized package policy and the user's network information at different time periods.
[0226] The first request includes identification information for at least one application. It can be understood that if there are multiple applications, the first request can carry the identification information of at least one application through a list of application identifiers.
[0227] Optionally, the first request may further include: identification information of at least one cell. Similarly, if there are multiple cells, the first request may carry the identification of at least one cell in the form of a cell identification list.
[0228] Optionally, the first request may also include guarantee policy information such as dedicated bearer guaranteed bandwidth, specific reserved slices, or dedicated networks.
[0229] Furthermore, the first request can be used to request verification of the service experience effect after implementing a personalized package for at least one application with poor quality within a first region and a first time period. The first region and the first time period can be indicated by the operational intelligent agent through the first request.
[0230] For example, the first request can be a Policy_Simulation_Request message. This Policy_Simulation_Request message is a service request from an agent or other network element (NF) requesting the policy simulation framework to simulate and predict the policy execution effect. The Policy_Simulation_Request message carries a policy simulation event ID (used to identify the effect simulation of dedicated bearer guarantee for the top N applications with poor quality within a specified area and time period), a list of application identifiers, and a list of cell identifiers within a specific area during the specified time period. The Policy_Simulation_Request message may also carry guarantee policy information such as dedicated bearer guarantee bandwidth, specific reserved slices, or dedicated networks. Accordingly, the network element receiving the Policy_Simulation_Request message needs to return the expected guarantee effect. For example, expected rate and latency metrics, expected QoE experience score metrics, etc.
[0231] S502, the strategy simulation framework, based on the first request, simulates and verifies the business experience effect after at least one application executes a personalized package strategy, and obtains the simulation results.
[0232] One specific implementation of S502 may include the steps shown in S502-1 to S502-3 as follows:
[0233] S502-1, based on the first request, a second request is sent to the business twin network. This second request is used to request the acquisition of the corresponding twin instance. The second request includes network twin identification information and the data type or identification information of the twin object. Correspondingly, the business twin network receives the second request from the policy simulation framework.
[0234] The network twin identification information may include at least one of the following: user identifier, cell identifier, or application identifier, etc.
[0235] Optionally, the second request may also include information about the effective period of each twin object.
[0236] It is understandable that while sending the second request, the strategy simulation framework can load the functional model of the corresponding simulation event, perform functional simulation of the twin in the simulation sandbox, and return the results to the operational agent.
[0237] For example, the second request could be a DT_Status_Request message. This DT_Status_Request message is used by other functional entities to query the business twin network for event information related to the data and status of one or more network twins. The DT_Status_Request message includes the network twin ID, as well as the data type / identifier of the twin object, etc. The DT_Status_Request message may also include information such as the effective time period for each object. Accordingly, the network element receiving the DT_Status_Request message needs to return the network twin data and status.
[0238] In step S502-2, the service twin network sends a second response to the policy emulation framework. This second response includes relevant data from the user twin, network twin, and application twin. Correspondingly, the policy emulation framework receives the second response from the network twin.
[0239] Specifically, the business twin network can obtain the necessary data for the user twin, network twin, and application twin based on the information carried in the second request; and send a second response to the policy simulation framework. This second response could, for example, be a DT_Status_Response message.
[0240] S502-3, the strategy simulation framework uses the relevant data of the user twin, network twin, and application twin carried by the second response to simulate and verify the service experience effect after at least one application executes a personalized package strategy, and obtains simulation results.
[0241] Specifically, the strategy simulation framework can use a proprietary simulation model in a simulation sandbox to simulate and verify the service experience effect after implementing personalized package strategies (e.g., providing dedicated bearer guarantees, dedicated guarantee networks, dedicated guarantee network slices, or dedicated bearer guarantee strategies) on at least one application (within the first region and during the first time period) with quality differences, in order to obtain simulation results.
[0242] S503, the policy simulation framework sends a first response to the operational agent, which indicates the simulation result. Correspondingly, the operational agent receives the first response from the policy simulation framework, which also indicates the simulation result.
[0243] The simulation results represent the business experience effect after the strategy simulation framework implements a personalized package strategy on at least one application (within the first region and during the first time period where there is a quality difference).
[0244] For example, the first response could be a Policy_Simulation_Response message.
[0245] It is understandable that after obtaining the simulation results, the operational agent can further determine whether the simulation results meet preset conditions. Both the simulation results and the preset conditions are parameters related to business experience. For example, business experience can be divided into multiple levels, with different levels representing different business experiences, and higher (lower) levels indicating better business experiences, and lower (higher) levels indicating worse business experiences. In this example, the business experience indicated by the simulation results obtained by the operational agent can belong to one of these multiple levels (e.g., the first level), and the preset conditions can be a predefined level (e.g., a preset level). As another example, different business experiences are represented by different ratings, with higher (lower) ratings indicating better business experiences, and lower (higher) ratings indicating worse business experiences. In this example, the business experience indicated by the simulation results obtained by the operational agent can correspond to a rating, and the preset conditions can be a predefined business experience rating.
[0246] In the first possible scenario, the operating agent determines that the simulation results meet the preset conditions.
[0247] For the first possible scenario, after S503, method 500 also includes: S504, whereby the operational agent pushes the personalized package to the policy control function / SMS center / MMS center.
[0248] Based on the example of dividing the business experience into multiple levels, if the higher the level, the better the business experience, then if the first level is greater than or equal to the preset level, the operation intelligence agent can push personalized packages to the policy control function / SMS center / MMS center.
[0249] In one possible implementation, the operations agent pushes personalized service packages to the policy control function. The policy control function then receives the personalized packages from the operations agent.
[0250] For example, the operational intelligent agent can push personalized service packages to the policy control function (PCF) via the Npcf_Policy_PushRequest message. This Npcf_Policy_PushRequest message is used by the operational intelligent agent to push the generated personalized service package to the PCF. Specifically, it can be used to generate executable configuration data, or to conduct service package push and subscription processes with the UE. The Npcf_Policy_PushRequest message includes user identifiers (IMSI, MSISDN, SUPI, etc.), application identifiers requiring protection, and dedicated bearer guaranteed bandwidth (or specific reserved slices or dedicated network guarantee policy information, etc.). The Npcf_Policy_PushRequest message may also include: the time period for service package activation, the area range (list of radio cells), etc. Correspondingly, the network element receiving the Npcf_Policy_PushRequest message needs to return the policy push result (including push success or push failure).
[0251] After receiving the personalized package from the self-operating agent, the policy control function can further confirm whether the configuration of the personalized package on the policy control function is effective. Specifically, if the personalized package information is configured and effective on the policy control function, the policy control function directly pushes the personalized package to the designated user through the UE Logo mechanism. If the personalized package has not yet generated configuration data, the policy control function generates corresponding configuration rules based on the information carried by the personalized package; and if the user subscribes to the personalized package, it distributes the personalized package to SMF and UPF through the N7 interface when the user session is established or updated, thereby ensuring the effectiveness of the TOPN service accessed by the end user; at the same time, it returns an Npcf_Policy_PushResponse message to the operating agent.
[0252] Among them, the UE Logo mechanism allows users to perceive the push of personalized packages, thereby enabling users to sign up for personalized packages and initiate service access.
[0253] Optionally, the method 500 may further include: a policy control function receiving a subscription request from a specific user, the subscription request being used to request a subscription to a personalized package.
[0254] The second possible implementation is that the operational intelligence agent pushes the personalized package to the SMS / MMS center; thereby triggering the user's SMS or MMS to push the personalized package to the user.
[0255] The second possible scenario is that the operating agent determines that the simulation results do not meet the preset conditions.
[0256] For the second possible scenario, after S503, the method 500 further includes: if the simulation result does not meet the preset conditions, the operation agent optimizes the personalized package to obtain an updated personalized package; and the operation agent resends the first request based on the updated personalized package until the returned simulation result meets the preset conditions.
[0257] In other words, if the simulation results do not meet the preset conditions, the operational intelligence agent can intelligently adjust the personalized package strategy based on the obtained simulation results, and then simulate the service experience effect after implementing the adjusted personalized package again. That is, the operational intelligence agent will send the first request again. It can be understood that this process can be executed multiple times until the returned simulation results meet the preset conditions.
[0258] It should be noted that the simulation results corresponding to the adjusted personalized package meet the preset conditions on the premise that the implementation of the personalized package can guarantee the service experience of other users in the community.
[0259] Similar to the first scenario, if the simulation results returned by the strategy simulation framework meet the preset conditions, the operational agent can push personalized packages to the strategy control function / SMS center / MMS center. The specific push process can be found in the description of the first scenario, and will not be repeated here.
[0260] One possible implementation of the method 500 further includes: S505, after the first user subscribes to a personalized package, the operational agent continuously monitors the service experience effect after implementing the personalized package strategy; and S506, the operational agent adjusts the personalized package strategy based on the service experience effect. S505 can be executed after the simulation results returned by the strategy simulation framework meet preset conditions.
[0261] This closed-loop solution, which simulates, distributes, executes, and monitors the performance of personalized packages, enables the effective execution and promotion of personalized package strategies for specific users.
[0262] As an optional implementation, after acquiring multi-dimensional sensing data, the operational intelligent agent can provide users with personalized service pushes based on their daily behavioral habits, predict their next destination address, and combine these with their needs such as time points. This allows the operational intelligent agent to become a user intelligent assistant within the operator's network.
[0263] Figure 6 This is another illustrative flowchart of the communication method provided in the embodiments of this application. For example... Figure 6 As shown, method 600 may include steps S601 to S606. The steps in method 600 are described in detail below.
[0264] S601, the operational intelligent agent, obtains the behavioral habits of the first user based on multi-dimensional perception data.
[0265] It is understandable that, prior to S601, multidimensional sensing data could be obtained by executing the above S502 and S504.
[0266] User behavior habits could include information such as a user's historical app usage, activity patterns, or activity areas. Specifically, the first user's behavior habit is: taking the subway using an electronic subway card every weekday at 6 PM.
[0267] For example, the operational intelligence agent can further analyze the type of people to which the first user belongs based on the acquired behavioral habits of the first user. For example, the first user may be a business person or a taxi driver.
[0268] S602, the operational intelligent agent predicts the service content that the first user will need in the future based on the first user's behavioral habits.
[0269] Specifically, based on the first user's behavioral habits, the operating agent can combine time information to predict the first user's next destination address (e.g., shopping mall, airport, station, restaurant, etc.), and then predict the services the first user may need at that destination address (e.g., hailing a taxi, parking, ordering food, buying tickets, booking a hotel, etc.).
[0270] It is understandable that the services that the first user will need in the future, as predicted by the operational intelligence agent, can include a variety of service types.
[0271] In this embodiment, the operational intelligence agent can predict the service content that the user will need in the future based on the user's behavioral habits, so that the operational intelligence agent can be upgraded to a user intelligent assistant in the operator's network, thereby effectively improving the user's service experience.
[0272] One possible implementation, following S602, further includes: S603, whereby the operating agent confirms whether the predicted service content needed by the first user in the future can be provided to the first user.
[0273] For example, the operational agent can query the relevant service provider to confirm whether the service content predicted for the first user in the future can be provided to the first user.
[0274] Specifically, the operational agent can interact with the NEF or directly with the service interface provided by the AF to query the available service content and its links.
[0275] One possible implementation is that, after S602, method 600 may also include S604 and S605:
[0276] S604, the operational agent pushes the service content that the first user will need in the future to the policy control function. Accordingly, the policy control function receives personalized recommended packages and / or the service content that the first user will need in the future from the operational agent.
[0277] Optionally, the operational agent can also push the service content that the first user will need in the future to the SMS / MMS center.
[0278] For example, the operational agent can push the personalized service content of the first user to the PCF / SMS center / MMS center through the Npcf_Policy_PushRequest policy push request.
[0279] S605, the policy control function pushes predicted service content to the first user.
[0280] The service content may specifically include a description of the service (e.g., the description and price of a group-buying recommended order; or the name, location, and price of a parking lot), as well as the corresponding access link.
[0281] For example, a policy control function network element can recommend personalized service content to the first user through the UE Logo channel.
[0282] This UE Logo mechanism allows users to perceive personalized service notifications, enabling them to view and confirm whether to use the recommended personalized service. Once the user confirms the use of the recommended personalized service, they can initiate service access, using OTT services such as parking, food ordering, or ticket purchase.
[0283] One possible implementation of method 600 further includes: S606, whereby the policy control function receives a response message from a first user, the response message indicating the service content to be used by the first user in the future. S606 may, for example, be executed after S605.
[0284] For example, the response message may include a description of the service and a corresponding access link.
[0285] It is understandable that the service content responding to the cancellation instruction can be the service content predicted and pushed to the first user by the operational intelligent agent, or it can be other service content selected by the first user.
[0286] One possible implementation, method 600 further includes: the operating agent receiving second information from the AF, the second information being used to indicate the first user's future service usage. This process may, for example, be performed after S605.
[0287] The second piece of information may include one or more of the following: user identifier, service type, service content and actual price, or service usage result.
[0288] One possible implementation of the method 600 further includes: the operating agent adjusting the push strategy for the first user based on the second information.
[0289] For example, the service usage result of the first user indicated by the second information is the first service content. If the first service content is a service predicted and pushed to the first user by the operational agent, the operational agent can recommend this first service content as the first service content recommended to the first user based on the second information. Alternatively, if the first service content is another service content selected by the first user, the operational agent can recommend this first service content as another service content recommended to the first user based on the second information.
[0290] This approach, which adjusts push strategies based on the first user's future service usage, can improve the accuracy of the service content pushed by the operational intelligence agent.
[0291] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0292] Figure 7 and Figure 8 The diagram illustrates possible apparatuses provided for embodiments of this application. These apparatuses can be used to implement the functions of each network element in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments.
[0293] Figure 7 This is a schematic block diagram of the apparatus provided in the embodiments of this application. Figure 7 As shown, the device 700 includes a transceiver module 710 and a processing module 720.
[0294] One possible design is that device 700 is used to achieve the above. Figures 4 to 6 The method embodiment shown illustrates the function of operating an intelligent agent.
[0295] For example, the transceiver module 710 is configured to: receive multi-dimensional sensing data from the network data analysis function, wherein the multi-dimensional sensing data includes data obtained by the network data analysis function performing at least one of the following processing on data reported by multiple network function elements: network sensing processing, user sensing processing, or service sensing processing; and the processing module 720 is configured to: generate a personalized package based on the multi-dimensional sensing data.
[0296] Optionally, the processing module 720 is further configured to: determine, based on the multi-dimensional perception data, that at least one application accessed by the first user in a specific area during a specific time period has poor quality; and, if a proprietary experience guarantee strategy is provided in the specific area, generate a personalized package for at least one application accessed by the first user in the specific area.
[0297] Optionally, the processing module 720 is further configured to: obtain, based on the multi-dimensional perception data, the type of service that the first user frequently accesses, the network status when the quality is poor, and the first group type to which the first user belongs; determine, based on the type of service, the network status when the quality is poor, and the first group type, that the service that the first user frequently accesses has poor quality; and generate the personalized package for the service with poor quality.
[0298] Optionally, the transceiver module 710 is further configured to: send a first request to the policy simulation framework, the first request being used to request simulation verification of the service experience effect after at least one application executes the personalized package policy, the first request including identification information of at least one application; and receive a first response from the policy simulation framework, the first response being used to indicate the simulation result.
[0299] Optionally, the transceiver module 710 is further configured to: push the personalized package to the policy control function / SMS center / MMS center when the simulation result meets the preset conditions.
[0300] Optionally, the processing module 720 is further configured to: optimize the personalized package to obtain an updated personalized package if the simulation result does not meet the preset conditions; resend the first request based on the updated personalized package until the returned simulation result meets the preset conditions; and push the personalized package to the policy control function / SMS center / MMS center.
[0301] Optionally, the processing module 720 is further configured to: continuously monitor the service experience effect after the first user signs up for the personalized package; and adjust the personalized package strategy based on the service experience effect.
[0302] Optionally, the transceiver module 710 is further configured to: acquire a first instruction, the first instruction being used to instruct the generation of a personalized package based on the multidimensional sensing data and the completion of the push loop; and send a first message to the network data analysis element, the first message being used to request the acquisition of the multidimensional sensing data.
[0303] For example, the transceiver module 710 is configured to: receive multi-dimensional sensing data from the network data analysis function, wherein the multi-dimensional sensing data includes data obtained by the network data analysis function performing at least one of the following processing on data reported by multiple network function elements: network sensing processing, user sensing processing, or service sensing processing; the processing module 720 is configured to: obtain the behavioral habits of a first user based on the multi-dimensional sensing data; and, based on the behavioral habits of the first user, predict the service content that the first user will need in the future.
[0304] Optionally, the processing module 720 is further configured to: confirm whether the predicted service content needed by the first user in the future can be provided to the first user.
[0305] Optionally, the transceiver module 710 is also used to: push the service content that the first user will need in the future to the policy control function network element / SMS center / MMS center.
[0306] Optionally, the transceiver module 710 is further configured to: receive second information, the second information being used to indicate the first user's future service usage.
[0307] Optionally, the processing module 720 is further configured to: adjust the push strategy for the first user based on the second information.
[0308] Optionally, the processing module 720 is further configured to: acquire a first instruction, the first instruction being used to instruct the generation of a personalized package based on the multidimensional sensing data and complete the push closed loop; the transceiver module 710 is further configured to: send a first message to the network data analysis element, the first message being used to request subscription to the multidimensional sensing data.
[0309] For a more detailed description of the transceiver module 710 and the processing module 720 mentioned above, please refer to [link / reference needed]. Figures 4 to 6 The relevant descriptions in the illustrated embodiments are directly obtained and will not be repeated here.
[0310] Another possible design is that device 700 is used to achieve the above. Figures 4 to 6 The method embodiment shown illustrates the functionality of the strategy simulation framework.
[0311] For example, the transceiver module 710 is configured to: receive a first request from the operational intelligence agent, the first request being used to request simulation verification of the service experience effect after executing the personalized package strategy on at least one application; and send a first response to the operational intelligence agent, the first response being used to indicate the simulation result.
[0312] Optionally, the transceiver module 710 is further configured to: send a second request to the business twin network based on the first request, the second request being used to request the acquisition of a corresponding twin instance, the second request including a network twin identifier and a data type or identifier of the twin object; and receive a second response from the business twin network, the second response including relevant data of the user twin, the network twin, and the application twin.
[0313] Optionally, the processing module 720 is used to: simulate and verify the service experience effect of the at least one application after implementing the personalized package strategy based on the relevant data of the user twin, network twin and application twin, and obtain simulation results.
[0314] For a more detailed description of the transceiver module 710 and the processing module 720 mentioned above, please refer to [link / reference needed]. Figures 4 to 6 The relevant descriptions in the illustrated embodiments are directly obtained and will not be repeated here.
[0315] Another possible design is that device 700 is used to achieve the above. Figures 4 to 6 The method embodiment shown illustrates the functionality of the service twin network.
[0316] For example, the transceiver module 710 is used to: acquire multi-dimensional sensing data from the network data analysis function, wherein the multi-dimensional sensing data includes data obtained by the network data analysis function from data reported by multiple network function elements by performing at least one of the following processing: network sensing processing, user sensing processing, or service sensing processing; the processing module 720 is used to: perform digital twin object modeling based on the multi-dimensional sensing data.
[0317] Optionally, the transceiver module 710 is further configured to: receive a second request from the policy simulation framework, the second request being used to request the acquisition of a corresponding twin instance, the second request including at least one of the following information: network twin identifier, or data type or identifier of the twin object; and send a second response to the policy simulation framework, the second response including relevant data of the user twin, network twin, and application twin.
[0318] For a more detailed description of the transceiver module 710 and the processing module 720 mentioned above, please refer to [link / reference needed]. Figures 4 to 6 The relevant descriptions in the illustrated embodiments are directly obtained and will not be repeated here.
[0319] Another possible design is that device 700 is used to achieve the above. Figures 4 to 6 The method embodiment shown illustrates the function of the policy control feature.
[0320] For example, the transceiver module 710 is configured to: receive personalized packages and / or service content required by a first user in the future from the operating intelligent agent; and recommend the personalized packages and / or the service content to a specific user;
[0321] Optionally, the transceiver module 710 is also used to: recommend the personalized package and / or the service content to a specific user through the UE Logo channel.
[0322] Optionally, the transceiver module 710 is further configured to: receive a response message from the first user, the response message being used to indicate the service content used by the first user.
[0323] Optionally, the transceiver module 710 is further configured to: receive a subscription request from the specific user, the subscription request being used to request to subscribe to the personalized package.
[0324] For a more detailed description of the transceiver module 710 and the processing module 720 mentioned above, please refer to [link / reference needed]. Figures 4 to 6 The relevant descriptions in the illustrated embodiments are directly obtained and will not be repeated here.
[0325] It should be noted that device 700 may include a transmitting module but not a receiving module. Alternatively, device 700 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme executed by device 700 includes both transmitting and receiving actions. It is understood that because device 700 has communication capabilities, it can also be called a communication device.
[0326] Figure 8 This is another schematic block diagram of the device provided in the embodiments of this application. For example... Figure 8 As shown, the device 800 includes one or more processors 810. The processor 810 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the device (e.g., the aforementioned network elements or chips), execute software programs, and process data from the software programs.
[0327] Optionally, in one design, processor 810 may include a program (also referred to as code or instructions) that can be executed on processor 810, causing device 800 to perform the method performed by the first or second device in the above method embodiments. In yet another possible design, device 800 includes circuitry (…). Figure 8 (Not shown), the circuit is used to implement the functions of each network element in the above method embodiment.
[0328] For example, processor 810 can be used to execute computer programs or instructions in memory to achieve Figures 4 to 6 The steps performed by each network element in any of the embodiments shown.
[0329] Optionally, the device 800 may include one or more memories 820 storing programs (sometimes referred to as code or instructions) that can be run on the processor 810, causing the device 800 to perform the methods executed by the network elements in the above embodiments.
[0330] Optionally, the processor 810 and / or memory 820 may include an AI module for implementing AI-related functions. The AI module may be implemented through software, hardware, or a combination of both. For example, the AI module may include a radio intelligent controller (RIC) module. For instance, the AI module may be a near real-time RIC or a non-real-time RIC.
[0331] Optionally, the processor 810 and / or memory 820 may also store data. The processor and memory may be configured separately or integrated together.
[0332] Optionally, the device 800 may further include a communication interface 830. The processor 810, sometimes referred to as a processing unit, controls the device (e.g., various network elements). The communication interface 830, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the transceiver function of the device.
[0333] Optionally, the device 800 also includes a communication interface 830. The processor 810 and the communication interface 830 are coupled to each other. It is understood that the communication interface 830 can be a transceiver or an input / output interface.
[0334] It is understandable that since device 800 has communication capabilities, it can also be called a communication device.
[0335] When device 800 is used to implement Figures 4 to 6 In this method, the processor 810 performs the functions of the aforementioned processing unit, and the communication interface 830 performs the functions of the aforementioned transceiver module. Whether the communication interface 830 is used for sending or receiving depends on whether the device 800 is used to perform a sending or receiving action in the execution scheme.
[0336] It should be noted that the above method embodiments can be applied to a processor, or implemented by a processor. A processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by software instructions.
[0337] The processors mentioned above can be general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), AI processors, field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any combination thereof. General-purpose processors can be microprocessors or any conventional processor, etc.
[0338] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0339] The memory in this application embodiment can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0340] The methods provided in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, in the form of a computer program product. The computer program product may include one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) 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 or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic disk), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0341] This application also provides a computer program product that, when run on a processor, can implement the methods shown in the above method embodiments.
[0342] This application also provides a computer-readable storage medium containing computer instructions that, when executed on a processor, can implement the methods shown in the above-described method embodiments.
[0343] This application also provides a chip, including a processor, for reading instructions stored in a memory. When the processor executes the stored instructions, the chip can implement the method shown in the above method embodiments.
[0344] This application also provides a communication system including at least two of the aforementioned operational intelligent agent, NWDAF, policy simulation framework, service twin network, or policy control function.
[0345] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0346] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0347] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0348] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0349] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0350] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0351] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, include: The operational intelligent agent receives multidimensional sensing data from the network data analysis function. The multidimensional sensing data includes data obtained by the network data analysis function from data reported by multiple network function elements through at least one of the following processes: network sensing processing, user sensing processing, or service sensing processing. Based on the multi-dimensional sensing data, a personalized package is generated; A first request is sent to the policy simulation framework. The first request is used to request a simulation verification of the service experience effect after executing the personalized package policy on at least one application. The first request includes the identification information of at least one application. The simulation verification is performed by the policy simulation framework based on relevant data of user twins, network twins and application twins obtained from the business twin network. Receive a first response from the strategy simulation framework, the first response being used to indicate the simulation result.
2. The method according to claim 1, characterized in that, The data obtained from the network perception processing includes at least one of the following: network congestion status, number of users, or service experience.
3. The method according to claim 1 or 2, characterized in that, The data obtained from the user perception processing includes at least one of the following: user's demographic type, user's behavioral habits, user's activity area, user's movement trajectory, or user's location information at a specific time period.
4. The method according to any one of claims 1 to 3, characterized in that, The data obtained from the business perception processing includes at least one of the following: the user's business access type, the frequency of the user's access to each type of business, the traffic of the user's access to each type of business, the usage time of the user's access to each type of business, or the distribution of the user's access to applications.
5. The method according to claim 4, characterized in that, The process of generating personalized packages based on the multi-dimensional sensing data includes: Based on the multi-dimensional perception data, the type of service that the first user focuses on accessing, the network status when the quality is poor, and the type of the first user's first group are obtained. Based on the type of the service, the network status when the quality is poor, and the type of the first user group, it is determined that the service that the first user focuses on accessing has poor quality. For services with poor quality, the personalized package is generated.
6. The method according to claim 5, characterized in that, The personalized package takes effect when a specific user is located in a specific area. The specific user is a user belonging to the first group type, and the specific area is the movement trajectory range of the first group type.
7. The method according to claim 5 or 6, characterized in that, The services that the first user prioritizes accessing include: services whose access duration is greater than or equal to a preset duration, and / or services whose traffic usage for accessing the services is greater than or equal to a preset traffic. The network status during periods of poor quality refers to whether the network of the wireless cell has sufficient resources to guarantee the service during the period when the service accessed by the first user experiences poor quality. Here, the service accessed by the first user is located on the first terminal, and the wireless cell is the cell that the first terminal accesses when the first user accesses the service. The first user's first group type is determined based on the first user's historical access behavior to the service and the first user's movement trajectory.
8. The method according to claim 4, characterized in that, The process of generating personalized packages based on the multi-dimensional sensing data includes: Based on the multidimensional perception data, it is determined that when the first user enters a specific area during a specific time period, at least one application accessed has poor quality. With a proprietary experience guarantee policy provided in the specific region, a personalized package is generated for at least one application accessed by the first user in the specific region.
9. The method according to claim 1, characterized in that, The method further includes: If the simulation results meet the preset conditions, the personalized package will be pushed to the policy control function / SMS center / MMS center.
10. The method according to claim 1, characterized in that, The method further includes: If the simulation results do not meet the preset conditions, the personalized package is optimized to obtain an updated personalized package. Based on the updated personalized package, the first request is sent again until the returned simulation result meets the preset conditions; The personalized package will be pushed to the policy control function / SMS center / MMS center.
11. The method according to claim 9 or 10, characterized in that, The method further includes: After the first user signs up for the personalized package, the service experience effect after implementing the personalized package strategy will be continuously monitored. Based on the service experience, the personalized package strategy will be adjusted.
12. The method according to any one of claims 1 to 11, characterized in that, The network awareness processing includes: analyzing and predicting the network's operating status, load, number of users, throughput, and signaling processing volume; The user perception processing includes: predictive analysis of the user's location based on the user's access location and trajectory information, and classification of the user's population type based on the user's access business behavior patterns; The business perception processing includes: summarizing and analyzing data access volume, duration, cycle, and experience data of applications within a certain range.
13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: Obtain a first instruction, which is used to instruct the generation of a personalized package based on multi-dimensional perception data and complete the push loop; A first message is sent to the network data analysis network element, the first message being used to request the acquisition of the multidimensional sensing data.
14. The method according to claim 13, characterized in that, The first message includes one or more of the following: network elements related to network perception, user identifiers and / or user group identifiers related to user perception, or service identifiers.
15. The method according to any one of claims 1 to 14, characterized in that, The plurality of network function elements includes at least one of the following: user plane function element, access and mobility management function element, operation, management and maintenance element, or policy control function element.
16. The method according to claim 1, characterized in that, The method further includes: Based on the multi-dimensional perception data, the behavioral habits of the first user are obtained; Based on the first user's behavioral habits, predict the service content the first user will need in the future.
17. The method according to claim 16, characterized in that, After predicting the service content that the first user will need in the future, the method further includes: Confirm whether the predicted service content needed by the first user in the future can be provided to the first user.
18. The method according to claim 16 or 17, characterized in that, The method further includes: Push the service content that the first user will need in the future to the policy control function / SMS center / MMS center.
19. The method according to claim 17 or 18, characterized in that, The method further includes: Receive second information, which is used to indicate the first user's future service usage.
20. The method according to claim 19, characterized in that, The method further includes: Based on the second information, the push strategy for the first user is adjusted.
21. A communication method, characterized in that, include: The strategy simulation framework receives a first request from the operational intelligence agent. The first request is used to request simulation verification of the business experience effect after executing a personalized package strategy on at least one application. The first request includes the identification information of at least one application. Based on the first request, a second request is sent to the business twin network, the second request being used to request the acquisition of the corresponding twin instance; Receive a second response from the business twin network, the second response including relevant data of the user twin, network twin, and application twin; Based on the relevant data of the user twin, network twin, and application twin, the service experience effect after the personalized package strategy is executed in the at least one application is simulated and verified to obtain simulation results. A first response is sent to the operational agent, the first response indicating the simulation result.
22. A communication method, characterized in that, include: The business twin network acquires multidimensional sensing data from the network data analysis function. The multidimensional sensing data includes data obtained by the network data analysis function from data reported by multiple network function elements through at least one of the following processes: network sensing processing, user sensing processing, or business sensing processing. Digital twin object modeling is performed based on the aforementioned multidimensional sensing data; Receive a second request from the policy simulation framework. The second request is used to request the acquisition of the corresponding twin instance. The second request includes the network twin identifier and the data type or identifier of the twin object. A second response is sent to the policy simulation framework. The second response includes relevant data of the user twin, network twin, and application twin, so that the policy simulation framework can perform simulation verification of the personalized package policy based on the relevant data.
23. A communication device, characterized in that, Includes modules for implementing the method as described in any one of claims 1 to 22.
24. A communication device, characterized in that, It includes at least one processor for causing the communication device to implement the method as described in any one of claims 1 to 22 by executing a computer program and / or by logic circuitry.
25. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by a processor, the method of any one of claims 1 to 22 is performed.
26. A computer program product, characterized in that, Includes a computer program, and when the computer program is run, the method of any one of claims 1 to 22 is performed.