Intention processing method and device, equipment, storage medium and product
By determining and transmitting implicit information based on the relevant data of intention negotiations, the problem of failing to fully tap hidden intention in the existing technologies has been solved, and the effect of reducing intention mining time loss and improving the reliability of the network system.
Patent Information
- Application Number
- CN202411378353.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-28
AI Technical Summary
The prior art fails to fully explore implicit intentions during the intention negotiation process, resulting in increased time loss of intention mining and invalid negotiation, affecting the reliability and robustness of the intention-driven network system.
By receiving the first intention sent by the second device, the feasible conditions are detected, and the hidden information associated with the first intention is determined according to the intention of the relevant data, and the second intention of carrying the hidden information is sent to negotiate, and the intention of the intent will be generated.
Fully tap hidden intention, reduce the intention of mining time loss, avoid invalid negotiation, and improve the reliability and stability of the intent to drive the network system.
Smart Images

Figure CN119378655A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of artificial intelligence technology, and in particular to an intent processing method, device, equipment, storage medium and product. Background Art
[0002] Intent is a formal specification of all expectations, including requirements, goals and constraints for technical systems, describing the desired state of the network without specifying how to achieve this state. Producers allow consumers to manage services and network resources through intent expression. Consumers provide intent descriptions to producers, and producers verify, translate and execute intents, and then feedback intent execution satisfaction information to consumers.
[0003] The existing technology already supports the feasibility check and intent negotiation functions for intent. If the feasibility check result is feasible, the producer performs the service or network management task to satisfy the intent instance. Otherwise, the consumer and the producer interact automatically, and the unachievable / unreasonable expected goal is negotiated to avoid direct rejection of the intent. The negotiation of the existing technology is only aimed at the intent content clearly expressed by the consumer, which can be called "explicit intent". However, the expected goal in the intent expressed by the consumer may be associated with one or more expected goals, and different intent contexts may also bring different satisfaction effects. This part of the intent content that consumers have not explicitly expressed but may care about or need to further improve can be called "implicit intent". The existing negotiation process does not take this part of "implicit intent" into account, resulting in increased time loss caused by intent mining in the negotiation process, and even invalid negotiation. Summary of the invention
[0004] The purpose of the embodiments of the present invention is to provide an intent processing method, device, equipment, storage medium and product, which can fully mine implicit intent during the intent negotiation process, reduce the time loss caused by intent mining, avoid invalid negotiation, and improve the reliability and robustness of the intent-driven network system.
[0005] To achieve the above object, an embodiment of the present invention provides an intent processing method, which is applied to a first device, and the method includes:
[0006] receiving a first intent sent by a second device;
[0007] When a feasible condition for the first intention is detected, determining implicit information associated with the first intention according to the intention-related data;
[0008] Sending the second intent carrying the implicit information to the second device, so that the second device determines a corresponding intent expectation according to the second intent and generates a third intent;
[0009] Receive the third intent fed back by the second device, and generate a corresponding intent instance according to the third intent.
[0010] As an improvement of the above solution, the implicit information is an implicit intention, and the implicit intention includes at least one implicit expectation.
[0011] As an improvement of the above solution, the intention-related data includes at least one of historical intention data, resource conditions at the current moment, and capability information.
[0012] As an improvement of the above solution, determining implicit information associated with the first intent according to the intent-related data includes:
[0013] Acquire, according to the historical intention data, implicit expectations associated with all expectations in the first intention;
[0014] Acquire a target capability and a target resource that meet the implicit expectation according to the capability information and the resource condition;
[0015] Implicit information is generated according to the target resources and target capabilities.
[0016] As an improvement of the above solution, the third intention is the same as the second intention; or, the intention expectation carried by the third intention is lower than the intention expectation carried by the second intention.
[0017] As an improvement of the above solution, when the feasible condition for the first intention is detected, the method further includes:
[0018] When there is at least one expectation to be negotiated that cannot be satisfied in the first intention, determining the best intention corresponding to the expectation to be negotiated according to the intention-related data;
[0019] A second intent carrying the best intent is sent to the second device.
[0020] As an improvement of the above solution, the first intent carries a first identifier; wherein the first identifier is used to indicate whether intent negotiation is allowed.
[0021] As an improvement of the above solution, when there is at least one expectation to be negotiated in the first intention that cannot be met, the method further includes:
[0022] Obtaining the first identifier;
[0023] If the first identifier is a first value, performing a step of determining the best intention corresponding to the expectation to be negotiated according to the intention-related data;
[0024] If the first identifier is the second value, the first intention is refused to be executed.
[0025] As an improvement of the above solution, the first intent carries a second identifier; wherein the second identifier is used to indicate whether implicit information mining is allowed.
[0026] As an improvement of the above solution, when the feasible condition for the first intention is detected, the method further includes:
[0027] obtaining the second identifier;
[0028] If the second identifier is a third value, performing a step of determining implicit information associated with the first intent according to the intent-related data;
[0029] If the second identifier is a fourth value, a second intent that is consistent with the content carried by the first intent is sent to the second device.
[0030] As an improvement of the above solution, after receiving the first intent sent by the second device, the method further includes:
[0031] When the implementation of the first intent instance affects the already running intent instance of the second device, a prompt message is sent to the second device; wherein the prompt message carries the instance identifier of the already running intent instance that has the impact.
[0032] As an improvement of the above solution, the feasible condition is that all or part of the expectations and corresponding goals in the first intention can be achieved.
[0033] To achieve the above object, an embodiment of the present invention further provides an intent processing device, which is applied to a first device, and the device includes:
[0034] A first intent receiving module, used for receiving a first intent sent by a second device;
[0035] an implicit information determination module, configured to determine implicit information associated with the first intention according to the intention-related data when a feasible condition for the first intention is detected;
[0036] A second intent sending module, configured to send the second intent carrying the implicit information to the second device, so that the second device determines a corresponding intent expectation according to the second intent and generates a third intent;
[0037] A third intention receiving module, configured to receive a third intention fed back by the second device;
[0038] An intention instance generation module is used to generate a corresponding intention instance according to the third intention.
[0039] To achieve the above objectives, an embodiment of the present invention also provides an intent processing device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements the intent processing method described in any of the above embodiments.
[0040] To achieve the above objectives, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the intention processing method described in any of the above embodiments.
[0041] To achieve the above objectives, an embodiment of the present invention further provides a computer program product, including computer instructions, which, when executed by a processor, implement the intention processing method as described in any of the above embodiments.
[0042] Compared with the prior art, the intent processing method, apparatus, device, storage medium and product disclosed in the present invention, when the first device receives the first intent sent by the second device, first detects whether the intent of the first intent satisfies the conditions. If so, the implicit information associated with the first intent is determined based on the intent-related data; then the second intent carrying the implicit information is sent to the second device, and the intent is negotiated with the second device; finally, when the third intent fed back by the second device is received, the corresponding intent instance is determined based on the third intent. Since the implicit information associated with the first intent can be determined based on the intent-related data during the intent negotiation process, the implicit intent can be fully mined, the time loss caused by intent mining can be reduced, invalid negotiation can be avoided, and the reliability and robustness of the intent-driven network system can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 is a flow chart of an intention processing method provided by an embodiment of the present invention;
[0044] Figure 2 is another flow chart of an intent processing method provided by an embodiment of the present invention;
[0045] Figure 3 is a structural block diagram of an intent processing device provided by an embodiment of the present invention;
[0046] Figure 4 It is a structural block diagram of an intent processing device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0048] Against the backdrop of the rapid development of the digital economy, development trends such as "digital industrialization, industrial digitization, digital governance, and data value" are becoming increasingly prominent. Faced with the huge opportunities brought by the development of the digital economy, the global telecommunications industry is accelerating the transformation and upgrading of communication networks to automation and intelligence, and self-intelligent networks have emerged. Self-intelligent networks can provide customers with a "zero waiting, zero failure, and zero contact" service experience by building automated and intelligent operation and maintenance capabilities throughout the network life cycle, and create efficient operation and maintenance means of "self-configuration, self-repair, and self-optimization" for network production lines. Facing the vision of "self-intelligent networks", the existing technology proposes a self-intelligent network framework, a hierarchical model, and a series of key enabling features, such as artificial intelligence (AI) enablement and intent-driven. In an intent-based communication network, information interaction between various autonomous domains and different levels is "intent-driven". External supervisors do not need to pay attention to the implementation process of the system, but only to the results of the implementation. The system automatically identifies user intention expectations as high-level business policies, and further converts them into necessary network configurations and implements them, ensuring the effect through network status perception, verification, and feedback.
[0049] With the rapid development of network technology, intent-driven management service (MnS) has gradually become an important means to improve network operation efficiency and user experience. However, the existing intent negotiation method mainly focuses on the "explicit intent" explicitly expressed by consumers, ignoring the possible "implicit intent", which limits the flexibility and effectiveness of the MnS system to a certain extent. Therefore, in order to fully explore implicit intents, an embodiment of the present invention proposes an intent processing method, which acts between two devices with intent management functions. The two devices act as MnS consumers and MnS producers, respectively, and interact based on intent. The present invention is applicable to the stages of intent creation, intent update, intent activation / restart, etc., and aims to fully understand and meet the intentions of consumers through enhanced intent negotiation functions, thereby improving the reliability and robustness of the network system.
[0050] For a better understanding of the present invention, the following terms are explained:
[0051] 1) Intent, which is composed of a specific intent information model, including information such as intent expectations and constraints. The intent expectations include information such as the expected object, expected target, target value, and may further include contextual information.
[0052] 2) Intent conflict: When two intents cannot be satisfied at the same time because they are mutually exclusive, there is an intent conflict between the two intents. Intent conflict may include syntax conflict and / or operation conflict.
[0053] A grammatical conflict refers to a conflict between the intent expressions of two intents. For example, the intent expressions of two intents describe mutually exclusive goals under the same effective conditions for the same object (e.g., cell, base station, wireless access network subnet, core network subnet, wireless service, etc.). An example is that if the intent expression of one intent reflects the goal of increasing the cell downlink rate, and the intent expression of another intent reflects the goal of reducing the cell downlink rate, then there is a grammatical conflict between the two intents.
[0054] Operation conflict refers to the conflict between two intents in the translated execution operations, that is, the operations of the two intents cannot be executed at the same time. For example, the solutions corresponding to the two intents contain mutually exclusive operations on the same parameter and / or attribute of the same network element. An example is when the intent Figure 1 The solution requires that the network configuration parameter A be increased, but Figure 2 The solution requires that the network configuration parameter A be lowered. Figure 1 With intention Figure 2 There is an operational conflict.
[0055] 3) Intent-driven management service consumers are devices that manage intents. Specifically, intent-driven management service consumers can generate intents and send the intents to intent-driven management service producers. The intent can be the consumer's demand for the network where the device that executes the intent solution is located.
[0056] 4) Intent-driven management service producer is a device that processes intents. Specifically, after receiving an intent from a consumer, the producer can generate an instance that can satisfy the intent.
[0057] The intent-driven management service consumer and / or intent-driven management service producer can be an AN device or a CN device. AN devices are devices that connect terminal devices to wireless networks in mobile communication systems. As nodes in wireless access networks, AN devices can also be called base stations, wireless access network (RAN) nodes (or devices), and access points (APs). CN devices are network elements included in the CN part of mobile communication systems. CN devices can connect terminal devices to different data networks, as well as perform billing, mobility management, session management, user plane forwarding and other services. In mobile communication systems of different standards, the names of CN devices with the same functions may be different.
[0058] For example, the intent-driven management service consumer may be a network management service (NMS), an IDMS consumer, or a management service consumer (MnS consumer), hereinafter referred to as an MnS consumer. The intent-driven management service producer may be an element management service (EMS), an IDMS producer, or a management service producer (MnS producer), hereinafter referred to as an MnS producer.
[0059] In an embodiment of the present invention, the first device can be understood as an intent-driven management service producer or intent processor, such as the first device is a MnS producer; the second device can be understood as an intent-driven management service consumer or intent owner, such as the second device is a MnS consumer. The first device and the second device interact based on the intent management interface to perform centralized management operations including but not limited to the following: intent creation, intent deletion, intent update, intent negotiation, intent activation / deactivation, intent management capability query, etc. It can be applied to one or more of the following scenarios: wireless network, wireless service, core network network, core network service, network slicing, or end-to-end communication service.
[0060] See also Figure 1 , Figure 1 is a flowchart of an intent processing method provided by an embodiment of the present invention. The intent processing method is implemented by a first device, and the intent processing method includes:
[0061] S1. Receive a first intent sent by a second device;
[0062] S2. When a feasible condition for the first intention is detected, determining implicit information associated with the first intention according to the intention-related data;
[0063] S3. Sending the second intent carrying the implicit information to the second device, so that the second device determines a corresponding intent expectation according to the second intent, and generates a third intent;
[0064] S4. Receive the third intention fed back by the second device.
[0065] Exemplarily, the second device detects the satisfaction of its own needs. If it is not satisfied, a new intent is defined or an existing intent is changed. At this time, the second device sends the first intent to the first device. This first intent is an explicit intent. The first intent may carry information including but not limited to network delay, number of users, bandwidth utilization, throughput, energy consumption, packet loss rate, uplink and downlink rates, etc. When the first device detects that it has the conditions to meet the first intent, it means that the first device can provide an intent instance of the first intent to meet the expectations of the second device. At this time, the first device can further mine implicit information, which is not in the first intent. The implicit information associated with the first intent can be determined according to the intent-related data. The implicit information is an implicit intent. The implicit intent includes at least one implicit expectation, which is also different from the expectation corresponding to the first intent, but there is an association. Then the first device sends the second intent carrying the implicit information to the second device. After receiving the second intent, the second device determines the intent expectations of the explicit intent and implicit intent carried in the second intent, and then generates a third intent. When the first device receives the third intent fed back by the second device, it generates or changes the corresponding intent instance to meet the intention implementation of the second device.
[0066] See also Figure 2 , Figure 2 is another flow chart of an intention processing method provided by an embodiment of the present invention, combined with Figure 2 The above steps S1 to S4 are described in detail.
[0067] Specifically, in step S1, after the first device receives the first intent sent by the second device, it obtains the intent expectation combination of the explicit intent in the first intent, wherein the intent expectation combination includes at least one intent expectation, and information such as the expected target, expected object, and expected indicator of the intent expectation corresponding to each intent expectation, and may further include expected context information of the intent expectation. For example, the expected object in the first intent is "Radio_Service (wireless service)", the expected target is "ULLatency (UL data packet transmission delay)", the expected indicator (i.e., the target value) is the specific numerical range of the expected target, such as "I S_LESS_THAN 10 (less than 10)", and the expected context information may be the service type, such as the required service type is eMBB.
[0068] Specifically, in step S2, the feasible condition is that all or part of the expectations and corresponding goals in the first intention are achievable.
[0069] Exemplarily, when the first device receives the first intent, it determines whether the intent is feasible. There are the following possibilities:
[0070] 1) The first device is not the producer of the first intent or does not understand the semantics of the intent. In this case, the first device directly rejects the first intent and feedbacks the reason why it is not feasible;
[0071] 2) The first device determines that there is a contradiction between the first intention itself or between the first intention and the historical intention, such as a conflict between intentions, expectations or goals, which makes the first intention impossible to achieve. In this case, the first device directly rejects the first intention and feedbacks the reason why it is not feasible;
[0072] 3) The first device determines that all or part of the expectations and corresponding goals of the first intention are feasible, and then initiates a negotiation process for the first intention. At this time, it further determines whether the first device itself meets the intention satisfaction conditions of the first intention.
[0073] Specifically, when feasible conditions for the first intent are detected, implicit information associated with the first intent is determined based on intent-related data; wherein the intent-related data includes at least one of historical intent data, resource conditions at the current moment, and capability information.
[0074] Exemplarily, when the first device detects that it has the conditions to satisfy the first intent, it means that the first device can generate an intent instance of the first intent to meet the expectations of the second device. At this time, the first device can further mine the implicit information associated with the first intent. An implicit information determination module is introduced in the first device. The module collects and analyzes context information such as the current network environment, device status, and historical behavior records, associates the implicit expectation list group that the second device is potentially concerned about based on the explicit intent, and infers and predicts the implicit expectations and context values of the second device to achieve the full expression of the intent. The implicit intent recognition function module can identify the expectations that the second device does not explicitly express but actually cares about, as well as the specific meaning and importance of the expectations in different network conditions or service scenarios, and provide comprehensive and accurate intent information for the subsequent negotiation process. Ensure that more balanced and optimized decisions can be made when resources are limited, thereby providing more accurate and personalized negotiation results. Through the implicit information determination module, MnS producers can enable MnS consumers to fully understand the chain reactions that may be caused by the satisfaction of intent and the best intent suggestions provided by producers, helping MnS consumers to make more comprehensive and wise intentions.
[0075] For example, the intention expectation combination in the first intention includes two explicit intentions, expectation a and expectation b. The knowledge base maintained by the first device includes the association relationship between targets (this part of knowledge may not be available to the second device). The first device can judge the correlation impact brought about by the target change based on the historical intention data, resource conditions and capability information. The above three data sources and uses are as follows:
[0076] 1. Historical intent data: Collect and store data on all historical intent proposals, executions, completions, and feedback. This data should include intent conflict reports, intent satisfaction reports, etc., which are used as background information for building relevant expectation list groups. For example, if the historical intent data shows that the change in indicator A has a greater impact on indicator B, then indicator A and indicator B can be associated.
[0077] 2. Resource conditions: The resource status (such as CPU usage, memory usage, storage space, etc.) and network capabilities (such as bandwidth, latency, packet loss rate, etc.) of the first device are acquired in real time through environmental perception. The resource conditions can predict the future satisfaction and trend of the intent based on the intent instance list.
[0078] 3. Capability information: This capability information is associated with indicators. Based on the capability information of the device, an expression of the association relationship between expected indicators is constructed, and a list group of highly associated expected indicators is maintained.
[0079] It is worth noting that the above three data can be used independently, that is, the implicit information associated with the first intention can be determined based on any data. Alternatively, the above three data can be used in combination. In this case, based on the above 1 to 3 points, the implicit information associated with the first intention is determined based on the intention-related data in step S2, including:
[0080] S21. Acquire, according to the historical intention data, implicit expectations associated with all expectations in the first intention;
[0081] S22, acquiring target capabilities and target resources that meet the implicit expectation according to the capability information and the resource conditions;
[0082] S23. Generate implicit information according to the target resources and target capabilities.
[0083] Furthermore, in addition to the above three data, implicit information can also be obtained with the help of a simulation verification module, which can verify the chain effects brought about by the expected changes.
[0084] For example, under the current resource conditions and network capability information, expectation a is associated with expectation c based on historical intent data, and expectation c is an implicit expectation. At this time, the implicit information contains expectation c, and MnS consumers need to pay attention to the impact on potential expectation c to ensure that the service does not cause multiple changes in subsequent intentions and affect the service delivery effect. Subsequently, the first device feeds back the second intent carrying expectation c. For example, the second intent includes expectations a, b, and c. It is worth noting that the second intent mentioned here can also include suggestions for the intent context. For example, if the second device does not fully express the time context of the implementation of the intent, this part of the information should be completed in the implicit intent fed back by the first device and sent to the second device for confirmation.
[0085] Specifically, in step S3, the first device sends the second intent carrying the implicit information to the second device, so that the second device determines the corresponding intent expectation according to the second intent and generates a third intent.
[0086] Exemplarily, the third intent is the same as the second intent; or the intent expectation carried by the third intent is lower than the intent expectation carried by the second intent. After receiving the second intent, the second device confirms the intent expectation and the corresponding target value in the second intent (here, the best intent combination that the producer can provide is the upper limit of the system capability, and the default consumer can adjust to the low capability option without repeated negotiation), and generates the third intent after confirmation, such as the third intent also covers expectations a, b, and c.
[0087] Specifically, in step S4, the first device receives the third intent fed back by the second device, generates or changes an intent instance according to the third intent, operates its responsibility domain, manages entities and / or resources within the domain, ensures that expectations corresponding to the intent object are met, and regularly reports intent satisfaction information to the second device.
[0088] In an embodiment of the present invention, since implicit information associated with the first intent can be determined based on intent-related data during the intent negotiation process, the implicit intent can be fully mined, the time loss caused by intent mining can be reduced, invalid negotiations can be avoided, and the reliability and robustness of the intent-driven network system can be improved.
[0089] Furthermore, after executing step S1, when a feasible condition for the first intention is detected, the method further includes:
[0090] S5. When there is at least one expectation to be negotiated that cannot be satisfied in the first intention, determine the best intention corresponding to the expectation to be negotiated according to the intention-related data;
[0091] S6. Send the second intent carrying the best intent to the second device.
[0092] Exemplarily, when the first device detects that it has feasible conditions for the first intention, but there is at least one expectation that cannot be met, it means that the first device can only provide some intent instances of the first intention to meet some expectations of the second device, and the expectations that cannot be met by the first device are the expectations to be negotiated. At this time, the first device will not directly reject the first intention, but will feedback the intention expectation closest to the expectation to be negotiated to negotiate with the second device. At this time, the first device combines historical intention data, resource conditions and capability information at the current moment to determine the best intention corresponding to the expectation to be negotiated, and then feedback the second intention to the first device. This second intention indicates the best intention expectation information that can be met by the first device. It should be noted that the best intention is different from the implicit information mentioned above. The implicit information is the implicit intention associated with the first intention, and the best intention is the intention that is closest to the target value expected by the first intention that the first device can provide. The first device confirms the best intention. If the second device accepts the negotiation, it sends the confirmed third intention to the first device, and the first device implements the third intention and feedbacks the satisfaction information to the second device.
[0093] In an embodiment of the present invention, when the first device detects that it does not meet the conditions for satisfying the first intent, it negotiates intent with the second device and provides the second device with the best expected intent information that it can satisfy, thereby avoiding directly rejecting the intent of the second device.
[0094] Furthermore, the first intent carries a first identifier; wherein the first identifier is used to indicate whether intent negotiation is allowed.
[0095] Exemplarily, when the second device sends the first intent, it allows the identification of specific expectations or goals, and uses the first identification to indicate whether the intent negotiation is allowed, TRUE (first value) is allowed, and FALSE (second value) is not allowed, so as to trigger the subsequent negotiation process of the first device. If the second device refuses to negotiate one or some specific indicators, the first device will evaluate according to the established expectations and target values to reduce the time loss caused by invalid negotiations and intent mining. Among them, the default value of the attribute of the first identification is TRUE.
[0096] Specifically, in step S5, when there is at least one expectation to be negotiated in the first intention that cannot be satisfied, the method further includes:
[0097] S51, obtaining the first identifier;
[0098] S52: If the first identifier is a first value, execute step S5;
[0099] S53: If the first identifier is the second value, refuse to execute the first intention.
[0100] For example, in a wireless network scenario, the second device first sends the first intent to the first device. For example, the first intent includes the expectation that the end-to-end delay of the network delivery is less than 5ms and the downlink delay is less than 3ms during a certain period of time. When the first device receives the first intent, it first parses the intent information, determines that the intent is feasible, and obtains the first identifier. At this time, there are the following two situations:
[0101] 1) If the first identifier is True (first value), it indicates that the first device can perform intent negotiation. Assuming that there are expectations to be negotiated in the first intent that cannot be met by the first device, such as "the end-to-end delay of delivery in a certain period of time is less than 5ms", the first device comprehensively considers the historical intent data, the resource conditions and capability information at the current moment, and confirms that the condition of "the end-to-end delay of delivery in a certain period of time is less than 7ms" can be met. At this time, the first device takes "the end-to-end delay of delivery in a certain period of time is less than 7ms, and the downlink delay is less than 3ms" as the best intent, and sends the second intent carrying the best intent to the second device. If the second device accepts the negotiation, it sends the confirmed third intent to the first device. The content carried by the third intent may be the same as that of the second intent, or may be lower than the intent expectation of the third intent, such as the third intent is "the end-to-end delay of delivery in a certain period of time is less than 8ms, and the downlink delay is less than 3ms". After the first device receives the third intent, the first device implements the intent and feeds back the satisfaction information to the second device.
[0102] 2) If the first identifier is FALSE (second value), it indicates that the first device cannot perform intent negotiation. Assuming that there are expectations to be negotiated in the first intent that cannot be met by the first device, since negotiation is not allowed at this time, the first device rejects the intent and returns the reason.
[0103] In addition, if the first device can meet the intent expectations of the first intent, no matter whether the first identifier is the first value or the second value, there is no need to negotiate the intent, but directly feedback the second intent to the second device, and the second intent is the same as the first intent.
[0104] Furthermore, the first intent carries a second identifier; wherein the second identifier is used to indicate whether implicit information mining is allowed.
[0105] Exemplarily, the second device adds an optional attribute as a second identifier in the sent intent information model, describing the MnS consumer's requirement for the MnS producer to complete the implicit information. If the value of the second identifier is TRUE (third value), the MnS producer needs to provide implicit information. If the value of the second identifier is FALSE (fourth value), the MnS producer does not need to provide implicit information. The default value of the second identifier is FALSE.
[0106] Specifically, in step S2, when a feasible condition for the first intention is detected, the method further includes:
[0107] S21, obtaining the second identifier;
[0108] S22: if the second identifier is a third value, executing the step of determining implicit information associated with the first intent according to the intent-related data in step S2;
[0109] S23: If the second identifier is a fourth value, send a second intent that is consistent with the content carried by the first intent to the second device.
[0110] For example, in a wireless network scenario, the second device first sends the first intent to the first device. For example, the first intent is "the network expects the end-to-end delay to be less than 5ms and the downlink delay to be less than 3ms during a certain period of time". When the first device receives the first intent, it first parses the intent information, determines that the intent is feasible, and then obtains the second identifier. At this time, there are the following two situations:
[0111] 1) If the second flag is True (third value), it means that the first device can perform implicit intent mining. Assuming that the first device can meet the intent expectation of the first intent, the first device integrates historical intent data, resource conditions and capability information at the current moment, evaluates the impact of realizing the intent on other indicators, and feeds back the second intent to the second device. The content of the second intent includes not only the first intent information but also implicit information. For example, if the second intent is "delivering end-to-end latency less than 5ms, downlink latency less than 3ms network, which may bring implicit expectations of the maximum number of access users less than 100 and time context 17:00-22:00 every day", then the implicit information is "implicit expectations of the maximum number of access users less than 100 and time context 17:00-22:00 every day". If the second device accepts the negotiation, it sends the confirmed third intent to the first device. After the first device receives the third intent, the first device implements the intent and feeds back the satisfaction information to the second device. If the second device does not accept the negotiation, the process terminates and restarts the negotiation with the new MnS producer.
[0112] In addition, if there are expectations to be negotiated in the first intent that cannot be met by the first device, but implicit intent mining can be performed at this time, the second intent fed back by the first device carries not only implicit information but also the expectations in the first intent that can be met. Alternatively, the first device and the second device can negotiate this part of the expectations to be negotiated.
[0113] 2) If the second identifier is FALSE (the fourth value), it means that the first device cannot perform implicit intent mining. It is assumed that the first device can meet the intention expectations of the first intent. However, since the first device cannot mine implicit information at this time, the first device feeds back the second intent to the second device, and the second intent is the same as the first intent.
[0114] In addition, if the first intent contains expectations to be negotiated that cannot be met by the first device, and implicit intent mining is not possible at this time, the first device rejects the intent and returns the reason. Alternatively, instead of rejecting directly, the first device and the second device can negotiate this part of the expectations to be negotiated.
[0115] It is worth noting that the above steps S51 to S53 describe the workflow of the first device when the first intention carries the first identifier, and steps S21 to S23 describe the workflow of the first device when the first intention carries the second identifier. It can be understood that the first identifier and the second identifier can exist independently, that is, steps S51 to S53 and steps S21 to S23 can be executed independently, that is, the second intention can only carry the best intention, or only carry implicit information. Alternatively, the first identifier and the second identifier can exist at the same time, that is, the second intention can carry the best intention and implicit information at the same time. At this time, taking the wireless network scenario as an example, the first intention includes the intention expectation of delivering an end-to-end delay of less than 5ms and a downlink delay of less than 3ms in a certain period of time. At this time, there are the following four situations:
[0116] Case 1: The first identifier is the first value True, and the second identifier is the fourth value False, then the following intention negotiation process is performed:
[0117] (1) Assuming that the first device has feasible conditions and can meet all the expectations of the first intention, the first device will feedback the second intention to the second device, and the content of the second intention is consistent with the first intention. Figure 1 To.
[0118] (2) Assuming that the first device has feasible conditions, but there is at least one expectation to be negotiated that cannot be met, the first device then integrates historical intent data, resource conditions at the current moment, and capability information to obtain the best intent corresponding to the expectation to be negotiated, and feeds back a second intent carrying the best expectation to the second device. The content of the second intent indicates the best intent expectation information that can be met by the first device.
[0119] Case 2: The first identifier is the first value True, and the second identifier is the third value True, then the following intent negotiation process is executed:
[0120] (1) Assuming that the first device has feasible conditions and can meet all the expectations of the first intent, the first device integrates historical intent data, current resource conditions and capability information, evaluates the impact of implementing the intent on other indicators, and feeds back the second intent carrying implicit information to the first device. The second intent content includes not only the first intent information, but also implicit information.
[0121] (2) Assuming that the first device has feasible conditions, but there is at least one expectation to be negotiated that cannot be met, the first device then integrates historical intent data, resource conditions and capability information at the current moment, obtains the best intent corresponding to the expectation to be negotiated, and estimates the impact of the realization of the intent on other indicators, obtains implicit information associated with the first intent, and feeds back a second intent carrying the best intent and implicit information to the first device. In addition to the first intent information, the second intent also includes the expected information of the best intent and implicit information.
[0122] Case 3: If the first identifier is the second value False and the second identifier is the four-value False, the following intention negotiation process is performed:
[0123] (1) Assuming that the first device has feasible conditions and can meet all the expectations of the first intention, the first device will feedback the second intention to the second device, and the content of the second intention is consistent with the first intention. Figure 1 To.
[0124] (2) Assuming that the first device has feasible conditions, but there is at least one expectation to be negotiated that cannot be met, negotiation is not allowed at this time. The first device rejects the intention and returns the reason.
[0125] Case 4: When the first identifier is the second value False and the second identifier is the third value True, the following intention negotiation process is executed:
[0126] (1) Assuming that the first device has feasible conditions and can meet all the expectations of the first intent, the first device integrates historical intent data, current resource conditions and capability information, evaluates the impact of implementing the intent on other indicators, and feeds back the second intent carrying implicit information to the first device. The second intent content includes not only the first intent information, but also implicit information.
[0127] (2) Assuming that the first device has feasible conditions, but there is at least one expectation to be negotiated that cannot be met, since negotiation is not allowed at this time, the first device rejects the intention and returns the reason.
[0128] In an embodiment of the present invention, the MnS consumer can indicate to the MnS producer whether it is capable of performing intent negotiation and / or implicit intent mining by carrying the first identifier and / or the second identifier in the initial intent, thereby reducing the time loss caused by invalid negotiation and intent mining between the MnS consumer and the MnS producer.
[0129] Specifically, the first device can generate an intent report during the intent negotiation process. The intent report has multiple forms such as intent negotiation report, intent satisfaction report, intent feasibility check report, intent exploration report, etc., which appear in different links of the entire life cycle of the intent. The first device also provides an intent negotiation information template. The suggested elements in the intent negotiation information template include: the intent expectation combination of implicit information, the intent expectation contained in the intent expectation combination, the expected object of the intent expectation, the expected indicator of the intent expectation, and the expected context of the intent expectation. The intent expectation combination that is recommended to be modified, the intent expectation contained in the intent expectation combination, the expected object of the intent expectation, the expected indicator of the intent expectation, and the expected context of the intent expectation. In some embodiments, information such as the intent context, target context, and indicator context of the implicit intent may also be included.
[0130] Exemplarily, Implicit IntentResu lt is used to save the implicit intention mining information of the MnS producer to the MnS consumer. The attribute elements of Implicit IntentResu lt include Implicit IntentExpectations and Implicit Intent Contexts, where Implicit IntentExpectations means that an implicit intent contains multiple implicit expectation lists; Implicit IntentContexts describes the context list of the implicit intent, representing the constraints and conditions that need to be applied to the entire intent. It should be noted that Implicit IntentResu lt can exist as an attribute of the intent negotiation report, or exist separately. Among them, the attributes contained in Implicit IntentExpectations are the same as those of Intent Expectations, including expected target, expected object, and expected context. The attributes contained in Implicit IntentContexts are the same as those of IntentContexts, which describes a triple combination of attributes, conditions, and value ranges.
[0131] Furthermore, after executing step S1, the method also includes: when the realization of the first intention affects the running intention instance of the second device, sending a prompt message to the second device; wherein the prompt message carries the instance identifier of the running intention instance that has the impact.
[0132] Exemplarily, when the first device receives the first intent, it first parses the intent information and determines that the realization of the intent will have an impact on the already running intent instance X. This intent instance X also belongs to the second device. The first device needs to send information that may have potential impacts to the second device to provide a reference for the subsequent intent conflict resolution solution. In this case, the attribute elements of the intent negotiation report (i ntentNegot iat ionReport) fed back by the first device to the second device should also include: information such as the potentially affected intent instance ID and the expected indicators of the specific impact. After the second device receives the second intent information, while confirming the intent, it confirms whether to update other intent instances based on the intent negotiation report. If so, the second device can send a new first intent to the first device.
[0133] In the embodiment of the present invention, the MnS producer can explore the potential impact of the current intention on other intentions of the MnS consumer and resolve potential intention conflicts in advance.
[0134] Compared with the prior art, the intention processing method disclosed in the present invention introduces the intention negotiation function, so that MnS consumers and MnS producers can interact automatically and negotiate on unachievable / unreasonable expected goals to avoid direct rejection of intentions. Through implicit intention recognition, it is possible to identify the intention expectations that MnS consumers are potentially concerned about but not explicitly expressed, support the completion of expectations, ensure that MnS consumers and MnS producers reach an agreement on the effect of intention realization, avoid repeated modification of intentions, and explore the potential impact of the current intention on other intentions, and resolve potential intention conflicts in advance.
[0135] See also Figure 3 , Figure 3 is a structural block diagram of an intent processing apparatus 100 provided in an embodiment of the present invention. The intent processing apparatus 100 is implemented by a first device, and the intent processing apparatus 100 includes:
[0136] A first intent receiving module 11, configured to receive a first intent sent by a second device;
[0137] An implicit information determination module 12, configured to determine implicit information associated with the first intention according to intention-related data when a feasible condition for the first intention is detected;
[0138] A second intent sending module 13, configured to send the second intent carrying the implicit information to the second device, so that the second device determines a corresponding intent expectation according to the second intent and generates a third intent;
[0139] A third intention receiving module 14, configured to receive a third intention fed back by the second device;
[0140] The intention instance generation module 15 is used to generate a corresponding intention instance according to the third intention.
[0141] Specifically, the implicit information is an implicit intention, and the implicit intention includes at least one implicit expectation.
[0142] Specifically, the intent-related data includes at least one of historical intent data, resource conditions at the current moment, and capability information.
[0143] Specifically, the third intention is the same as the second intention; or, the intention expectation carried by the third intention is lower than the intention expectation carried by the second intention.
[0144] Specifically, the implicit information determination module 12 is used to: obtain implicit expectations associated with all expectations in the first intention based on the historical intention data; obtain target capabilities and target resources that meet the implicit expectations based on the capability information and the resource conditions; and generate implicit information based on the target resources and target capabilities.
[0145] Specifically, the intention processing device 100 further includes:
[0146] A best intention determination module, used to determine a best intention corresponding to the expectation to be negotiated according to the intention-related data when there is at least one expectation to be negotiated that cannot be met in the first intention;
[0147] Then, the second intent sending module 13 is further used to send the second intent carrying the best intent to the second device.
[0148] Specifically, the first intent carries a first identifier; wherein the first identifier is used to indicate whether intent negotiation is allowed.
[0149] Specifically, the intention processing device 100 further includes:
[0150] A first identification acquisition module, used to acquire the first identification;
[0151] Then, if the first identifier is a first value, the best intention determination module executes the step of determining the best intention corresponding to the expectation to be negotiated based on the intention-related data; if the first identifier is a second value, the first device refuses to execute the first intention.
[0152] Specifically, the first intent carries a second identifier; wherein the second identifier is used to indicate whether implicit information mining is allowed.
[0153] Specifically, the intention processing device 100 further includes:
[0154] A second identification acquisition module, used to acquire the second identification;
[0155] Then, if the second identifier is the third value, the implicit information determination module 12 executes the step of determining the implicit information associated with the first intent based on the intent-related data; if the second identifier is the fourth value, the second intention sending module 13 sends a second intent consistent with the content carried by the first intent to the second device.
[0156] Specifically, the intention processing device 100 further includes:
[0157] A prompt information sending module is used to send a prompt information to the second device when the realization of the first intention affects the running intention instance of the second device; wherein the prompt information carries the instance identifier of the running intention instance that has the impact.
[0158] Specifically, the feasible condition is that all or part of the expectations and corresponding goals in the first intention can be achieved.
[0159] It is worth noting that the working process of each module in the intention processing device 100 described in the real-time example of the present invention can refer to the working process of the intention processing method described in the above embodiment, and will not be repeated here.
[0160] See also Figure 4 , Figure 4 is a structural block diagram of an intent processing device 200 provided in an embodiment of the present invention, the intent processing device 200 includes a processor 21, a memory 22, and a computer program stored in the memory 22 and executable on the processor 21. When the processor 21 executes the computer program, the steps in the above-mentioned various intent processing method embodiments are implemented, such as steps S1 to S4.
[0161] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in the memory 22 and executed by the processor 21 to implement the present invention. The one or more modules / units may be a series of computer program instruction segments capable of implementing specific functions, which are used to describe the execution process of the computer program in the intention processing device 200.
[0162] The intent processing device 200 may include, but is not limited to, a processor 21 and a memory 22. Those skilled in the art will appreciate that the schematic diagram is merely an example of the intent processing device 200 and does not constitute a limitation on the intent processing device 200. The intent processing device 200 may include more or fewer components than shown in the diagram, or may combine certain components, or different components. For example, the intent processing device 200 may also include input and output devices, network access devices, buses, and the like.
[0163] The processor 21 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor 21 is the control center of the intent processing device 200, and uses various interfaces and lines to connect various parts of the entire intent processing device 200.
[0164] The memory 22 can be used to store the computer program and / or module, and the processor 21 realizes various functions of the intention processing device 200 by running or executing the computer program and / or module stored in the memory 22, and calling the data stored in the memory 22. The memory 22 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 22 can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Med ia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0165] Wherein, if the module / unit integrated in the intention processing device 200 is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor 21. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium, etc.
[0166] An embodiment of the present invention further provides a computer program product, including computer instructions, which, when executed by a processor, implement the intention processing method described in the above embodiment.
[0167] The above is a preferred embodiment of the present invention. It should be pointed out that a person skilled in the art can make several improvements and modifications without departing from the principle of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. An intention processing method, characterized in that: Applied to a first device, the method includes: receiving a first intent sent by a second device; When a feasible condition for the first intention is detected, determining implicit information associated with the first intention according to the intention-related data; Sending the second intent carrying the implicit information to the second device, so that the second device determines a corresponding intent expectation according to the second intent and generates a third intent; Receive the third intent fed back by the second device, and generate a corresponding intent instance according to the third intent.
2. The intention processing method according to claim 1, characterized in that: The implicit information is an implicit intention, and the implicit intention includes at least one implicit expectation.
3. The intention processing method according to claim 1, characterized in that: The intention-related data includes at least one of historical intention data, resource conditions at the current moment, and capability information.
4. The intention processing method according to claim 3, characterized in that: The determining, according to the intention-related data, implicit information associated with the first intention includes: Acquire, according to the historical intention data, implicit expectations associated with all expectations in the first intention; Acquire a target capability and a target resource that meet the implicit expectation according to the capability information and the resource condition; Implicit information is generated according to the target resources and target capabilities.
5. The intention processing method according to claim 1, characterized in that: The third intention is the same as the second intention; or, the intention expectation carried by the third intention is lower than the intention expectation carried by the second intention.
6. The intention processing method according to claim 1, characterized in that: When the feasible condition for the first intention is detected, the method further includes: When there is at least one expectation to be negotiated that cannot be satisfied in the first intention, determining the best intention corresponding to the expectation to be negotiated according to the intention-related data; A second intent carrying the best intent is sent to the second device.
7. The intention processing method according to claim 6, characterized in that: The first intent carries a first identifier, wherein the first identifier is used to indicate whether intent negotiation is allowed.
8. The intention processing method according to claim 7, characterized in that: When there is at least one expectation to be negotiated in the first intention that cannot be satisfied, the method further includes: Obtaining the first identifier; If the first identifier is a first value, performing a step of determining the best intention corresponding to the expectation to be negotiated according to the intention-related data; If the first identifier is the second value, the first intention is refused to be executed.
9. The intention processing method according to claim 1, characterized in that: The first intent carries a second identifier; wherein the second identifier is used to indicate whether implicit information mining is allowed.
10. The intention processing method according to claim 9, characterized in that: When the feasible condition for the first intention is detected, the method further includes: obtaining the second identifier; If the second identifier is a third value, performing a step of determining implicit information associated with the first intent according to the intent-related data; If the second identifier is a fourth value, a second intent that is consistent with the content carried by the first intent is sent to the second device.
11. The intention processing method according to claim 1, characterized in that: After receiving the first intent sent by the second device, the method further includes: When the realization of the first intention affects the already running intention instance of the second device, a prompt message is sent to the second device; wherein the prompt message carries the instance identifier of the already running intention instance that has the impact.
12. The intention processing method according to claim 1, characterized in that: The feasibility condition is that all or part of the expectations and corresponding goals in the first intention can be achieved.
13. An intention processing device, characterized in that: Applied to a first device, the apparatus comprises: A first intent receiving module, used for receiving a first intent sent by a second device; an implicit information determination module, configured to determine implicit information associated with the first intention according to the intention-related data when a feasible condition for the first intention is detected; A second intent sending module, configured to send the second intent carrying the implicit information to the second device, so that the second device determines a corresponding intent expectation according to the second intent and generates a third intent; A third intention receiving module, used to receive the third intention fed back by the second device; An intention instance generation module is used to generate a corresponding intention instance according to the third intention.
14. An intention processing device, characterized in that The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the intention processing method as claimed in any one of claims 1 to 12 is implemented.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the intention processing method according to any one of claims 1 to 12.
16. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the intention processing method according to any one of claims 1 to 12.
Citation Information
Cited By
Intent processing method, apparatus and device, and storage medium and product
WO2026067702A1