Network service configuration method and device

By introducing service generation modules, service warehouse modules and service digital twin modules on the network and terminal sides of the wireless network base station, the protocol stack is customized based on user performance needs, and the problem of difficulty in adapting to different scenarios and user needs in the existing technology is solved, and the effect of resource conservation and performance optimization is achieved.

CN114765607BActive Publication Date: 2025-05-13CHINA MOBILE COMM LTD RES INST +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110000706.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-04
Publication Date
2025-05-13
Estimated Expiration
2041-01-04

Smart Images

  • Figure CN114765607B_ABST
    Figure CN114765607B_ABST
Patent Text Reader

Abstract

A method and device for configuring a network service, relating to the field of mobile communication technology, the method comprising: a first service generation module on the network side, according to a first performance requirement of the first service, inquiring from a first service warehouse module on the network side whether there is a molecular service that meets the first performance requirement; the first service generation module receives a first query result returned by the first service warehouse module, and when the first query result indicates that there is a target molecular service that meets the first performance requirement, the target molecular service is used to provide the first service. The present invention implements protocol stack customization based on user performance requirements, so that the network can streamline the protocol processing flow, reduce various resource overheads, and achieve energy saving and consumption reduction under the premise of meeting user requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile communication technology, and in particular to a method and device for configuring a network service. Background Art

[0002] At present, the high-level user plane protocol stack of wireless network base stations is a strict layered structure, with serial calls between layers to perform data packet forwarding and related processing tasks. The fifth-generation mobile communication (5G) system includes the Service Data Adaptation Protocol (SDAP), Packet Data Convergence Protocol (PDCP), Radio Link Control (RLC) and Medium Access Control (MAC) layers. The functions of each layer are defined separately, and the layers have similar functions. Due to the rigid layered mode and several discrete transmission modes within the layer (such as AM, UM and TM modes of the RLC layer), it is impossible to flexibly adapt to different performance requirements (delay, bit error rate, etc.) in different scenarios, different users and different channel conditions.

[0003] Facing the future 6G network, the network will provide diversified services for thousands of industries and will need to cope with more diverse scenarios, more types of users, and more dimensional and demanding performance indicator requirements. It urgently needs a flexible and intelligent protocol stack design that can dynamically adapt to user needs. Summary of the invention

[0004] At least one embodiment of the present invention provides a method and device for configuring a network service, which can customize the protocol stack based on user performance requirements, so that the network can streamline the protocol processing flow and reduce various resource overheads to achieve energy saving and consumption reduction while meeting user needs.

[0005] According to one aspect of the present invention, at least one embodiment provides

[0006] The first service generation module on the network side queries the first service warehouse module on the network side whether there is a molecular service that meets the first performance requirement according to the first performance requirement of the first service;

[0007] The first service generation module receives a first query result returned by the first service repository module, and when the first query result indicates that there is a target molecular service that meets the first performance requirement, uses the target molecular service to provide the first service.

[0008] In addition, according to at least one embodiment of the present invention, when the first query result indicates that there is no molecular service that meets the first performance requirement, the method further includes:

[0009] The first service generation module queries the first service repository module for information about atomic services related to the first service;

[0010] The first service generation module receives a second query result returned by the first service warehouse module, where the second query result carries a module code and / or image file of an atomic service related to the first service;

[0011] The first service generation module constructs a target molecular service for providing the first service according to the second query result, and uses the target molecular service to provide the first service.

[0012] In addition, according to at least one embodiment of the present invention, before providing the first service using the target molecule service, the method further includes:

[0013] The first service generation module sends a service test request message for testing the service performance of the target molecular service to the first service digital twin module on the network side;

[0014] The first service generation module receives a service test response message sent by the first service digital twin module after testing the target molecular service;

[0015] When the service test response message indicates that the service performance test of the target molecular service has passed, the step of providing the first service by using the target molecular service is performed.

[0016] In addition, according to at least one embodiment of the present invention, when the service test request message carries the module code and / or image file of the target molecular service, the first service digital twin module directly tests the module code and / or image file of the target molecular service, and sends the service test response message to the first service generation module according to the test result;

[0017] When the service test request message carries the atomic service composition information of the target molecular service, the first service digital twin module calls the corresponding atomic service from the first service warehouse module according to the atomic service composition information of the target molecular service, constructs the digital twin of the target molecular service, tests the digital twin, and sends the service test response message to the first service generation module according to the test results.

[0018] In addition, according to at least one embodiment of the present invention, when the service test response message indicates that the service performance test of the target molecular service has passed, the method further includes:

[0019] A first service update request message for updating the target molecular service is sent to the first service warehouse module, wherein the first service update request message carries configuration information of the target molecular service, so that the first service warehouse module saves the configuration information of the target molecular service.

[0020] In addition, according to at least one embodiment of the present invention, before querying the first service warehouse module whether there is a molecular service that meets the first performance requirement, the method further includes: the first service generation module receiving a first performance requirement of the first service sent by a first wireless resource management module on the network side;

[0021] The use of the target molecular service to provide the first service includes: sending service configuration information carrying the configuration of the target molecular service and its atomic service to the first wireless resource management module, so that the first wireless resource management module generates the target molecular service according to the configuration information, and / or sending the service configuration information to the terminal via the first wireless resource control module on the network side.

[0022] In addition, according to at least one embodiment of the present invention, the present invention further comprises:

[0023] When testing the target molecule service, the first service digital twin module also generates input data and output data for verifying the target molecule service, and sends the input data and output data to the first service generation module;

[0024] The first service generation module also sends the input data and the output data to the terminal through the first wireless resource management module, so that the terminal verifies the locally generated target molecular service using the input data and the output data.

[0025] In addition, according to at least one embodiment of the present invention, the present invention further comprises:

[0026] The first service generation module optimizes the existing atomic services in the first service warehouse module, and sends a second service update request message to the first service warehouse module, wherein the second service update request message carries the configuration information of the atomic service after the optimization operation, so that the first service warehouse module updates the saved atomic service, wherein the optimization operation includes at least one of the following operations: merging, disassembling, changing, and deleting.

[0027] In addition, according to at least one embodiment of the present invention, the atomic service is a service for implementing various predefined functions; the molecular service is a service provided based on at least one of the atomic services, and the at least one atomic service is executed in a preset order.

[0028] According to another aspect of the present invention, at least one embodiment provides a method for configuring a network service, comprising:

[0029] The second wireless resource management module on the terminal side receives the service configuration information carrying the configuration of the target molecular service and its atomic service sent by the second wireless resource control module on the terminal side;

[0030] The second radio resource management module constructs a target molecular service according to the service configuration information;

[0031] The second radio resource management module provides a first service using the target molecular service.

[0032] In addition, according to at least one embodiment of the present invention, the service configuration information also carries input data and output data for verifying the target molecular service; before the second wireless resource management module uses the target molecular service to provide the first service, the method further includes:

[0033] The second wireless resource management module sends a service test request message for testing the service performance of the target molecular service to the second service digital twin module on the terminal side, wherein the service test request message carries the input data and the output data;

[0034] The second wireless resource management module receives a service test response message sent by the second service digital twin module after testing the target molecular service;

[0035] When the service test response message indicates that the service performance verification of the target molecular service has passed, the step of providing the first service by using the target molecular service is performed.

[0036] In addition, according to at least one embodiment of the present invention, before the second wireless resource management module receives the service configuration information, the method further includes:

[0037] The second radio resource control module receives service configuration indication information carrying the service configuration information sent by the network, and sends the service configuration information to the second radio resource management module according to the service configuration indication information;

[0038] The second wireless resource control module receives a confirmation message returned by the second wireless resource management module after the service performance verification of the target molecular service is passed, and sends service configuration completion information indicating configuration completion to the network.

[0039] In addition, according to at least one embodiment of the present invention, when the service test request message carries the module code and / or image file of the target molecular service, the second service digital twin module directly uses the input data and output data to test the module code and / or image file of the target molecular service, and sends the service test response message to the first service generation module according to the test result;

[0040] When the service test request message carries the atomic service composition information of the target molecular service, the second service digital twin module calls the corresponding atomic service from the second service warehouse module on the terminal side according to the atomic service composition information of the target molecular service, constructs the digital twin of the target molecular service, and tests the digital twin using the input data and output data, and sends the service test response message to the second service generation module according to the test results.

[0041] In addition, according to at least one embodiment of the present invention, when the service test response message indicates that the service performance verification of the target molecular service has passed, the method further includes:

[0042] A second service update request message for updating the target molecular service is sent to the second service warehouse module, wherein the second service update request message carries the configuration information of the target molecular service, so that the second service warehouse module saves the configuration information of the target molecular service.

[0043] According to another aspect of the present invention, at least one embodiment provides a network side device, including a first service generation module and a first service warehouse module, wherein:

[0044] The first service generation module is used to query the first service repository module whether there is a molecular service that meets the first performance requirement according to the first performance requirement of the first service;

[0045] The first service warehouse module is used to query whether there is a molecular service that meets the first performance requirement, and return a first query result to the first service generation module;

[0046] The first service generation module is further configured to receive a first query result returned by the first service repository module, and when the first query result indicates that there is a target molecular service that meets the first performance requirement, use the target molecular service to provide the first service.

[0047] In addition, according to at least one embodiment of the present invention, the first service generation module is also used to query the first service repository module for information on atomic services related to the first service when the first query result indicates that there is no molecular service that meets the first performance requirement; receive a second query result returned by the first service repository module, the second query result carrying the module code and / or image file of the atomic service related to the first service; and construct a target molecular service for providing the first service based on the second query result, and use the target molecular service to provide the first service.

[0048] Furthermore, according to at least one embodiment of the present invention, a first service digital twin module is also included;

[0049] The first service generation module is further used to send a service test request message for testing the service performance of the target molecular service to the first service digital twin module before using the target molecular service to provide the first service;

[0050] The first service digital twin module is used to test the target molecular service and send a service test response message to the first service generation module;

[0051] The first service generation module is also used to receive a service test response message sent by the first service digital twin module after testing the target molecular service; when the service test response message indicates that the service performance test of the target molecular service has passed, the step of providing the first service using the target molecular service is executed.

[0052] In addition, according to at least one embodiment of the present invention, the first service digital twin module is also used to directly test the module code and / or mirror file of the target molecular service when the service test request message carries the module code and / or mirror file of the target molecular service, and send the service test response message to the first service generation module according to the test result; when the service test request message carries the atomic service composition information of the target molecular service, according to the atomic service composition information of the target molecular service, call the corresponding atomic service from the first service warehouse module to construct the digital twin of the target molecular service, test the digital twin, and send the service test response message to the first service generation module according to the test result.

[0053] In addition, according to at least one embodiment of the present invention, the first service generation module is also used to send a first service update request message for updating the target molecular service to the first service warehouse module when the service test response message indicates that the service performance test of the target molecular service has passed, and the first service update request message carries the configuration information of the target molecular service, so that the first service warehouse module saves the configuration information of the target molecular service.

[0054] In addition, according to at least one embodiment of the present invention, the first service generation module is also used to receive the first performance requirement of the first service sent by the first wireless resource management module on the network side before querying the first service warehouse module whether there is a molecular service that meets the first performance requirement; and to send service configuration information carrying the configuration of the target molecular service and its atomic service to the first wireless resource management module, so that the first wireless resource management module generates the target molecular service according to the configuration information, and / or sends the service configuration information to the terminal via the first wireless resource control module on the network side.

[0055] In addition, according to at least one embodiment of the present invention, the first service digital twin module is further used to generate input data and output data for verifying the target molecule service when testing the target molecule service, and send the input data and output data to the first service generation module;

[0056] The first service generation module is further used to send the input data and the output data to the terminal through the first wireless resource management module, so that the terminal uses the input data and the output data to verify the locally generated target molecular service.

[0057] In addition, according to at least one embodiment of the present invention, the first service generation module is also used to optimize the existing atomic services in the first service warehouse module, and send a second service update request message to the first service warehouse module, the second service update request message carries the configuration information of the atomic service after the optimization operation, so that the first service warehouse module updates the saved atomic service, wherein the optimization operation includes at least one of the following operations: merging, disassembling, changing, and deleting.

[0058] In addition, according to at least one embodiment of the present invention, the atomic service is a service for implementing various predefined functions; the molecular service is a service provided based on at least one of the atomic services, and the at least one atomic service is executed in a preset order.

[0059] According to another aspect of the present invention, at least one embodiment provides a network side device, including a transceiver and a processor, wherein:

[0060] The processor is configured to query whether there is a molecular service that meets the first performance requirement of the first service according to the first performance requirement; and when there is a target molecular service that meets the first performance requirement, use the target molecular service to provide the first service.

[0061] According to another aspect of the present invention, at least one embodiment provides a network side device, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program implements the steps of the method described above when executed by the processor.

[0062] According to another aspect of the present invention, at least one embodiment provides a terminal, including a second wireless resource management module and a second wireless resource control module; wherein,

[0063] The second radio resource control module is used to send service configuration information carrying the configuration of the target molecular service and its atomic service to the second radio resource management module;

[0064] The second wireless resource management module is used to receive the service configuration information, construct a target molecular service according to the service configuration information, and provide a first service using the target molecular service.

[0065] Furthermore, according to at least one embodiment of the present invention, a second service digital twin module is also included;

[0066] The service configuration information also carries input data and output data for verifying the target molecular service;

[0067] The second wireless resource management module is further used to send a service test request message for testing the service performance of the target molecular service to the second service digital twin module before the second wireless resource management module uses the target molecular service to provide the first service, wherein the service test request message carries the input data and the output data;

[0068] The second service digital twin module is used to test the target molecular service, and the second wireless resource management module sends a service test response message;

[0069] The second wireless resource management module is also used to receive a service test response message sent by the second service digital twin module after testing the target molecular service; when the service test response message indicates that the service performance verification of the target molecular service has passed, execute the step of providing the first service using the target molecular service.

[0070] In addition, according to at least one embodiment of the present invention, the second wireless resource control module is also used to receive service configuration indication information carrying the service configuration information sent by the network, and send the service configuration information to the second wireless resource management module according to the service configuration indication information; receive the confirmation message returned by the second wireless resource management module after the service performance verification of the target molecular service is passed, and send service configuration completion information to the network to indicate that the configuration is completed.

[0071] In addition, according to at least one embodiment of the present invention, the second service digital twin module is also used to directly use the input data and output data to test the module code and / or image file of the target molecular service when the service test request message carries the module code and / or image file of the target molecular service, and send the service test response message to the first service generation module according to the test result; when the service test request message carries the atomic service composition information of the target molecular service, the second service digital twin module calls the corresponding atomic service from the second service warehouse module on the terminal side according to the atomic service composition information of the target molecular service, constructs the digital twin of the target molecular service, and uses the input data and output data to test the digital twin, and sends the service test response message to the second service generation module according to the test result.

[0072] In addition, according to at least one embodiment of the present invention, the second wireless resource management module is also used to send a second service update request message for updating the target molecular service to the second service warehouse module when the service test response message indicates that the service performance verification of the target molecular service has passed, and the second service update request message carries the configuration information of the target molecular service, so that the second service warehouse module saves the configuration information of the target molecular service.

[0073] According to another aspect of the present invention, at least one embodiment provides a terminal, including a transceiver and a processor, wherein:

[0074] The processor is used to receive service configuration information carrying the configuration of the target molecular service and its atomic service sent by the second wireless resource control module on the terminal side; construct the target molecular service according to the service configuration information; and provide the first service using the target molecular service.

[0075] According to another aspect of the present invention, at least one embodiment provides a terminal, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program implements the steps of the above method when executed by the processor.

[0076] According to another aspect of the present invention, at least one embodiment provides a computer-readable storage medium having a program stored thereon, and when the program is executed by a processor, the steps of the method described above are implemented.

[0077] Compared with the prior art, the network service configuration method and device provided in the embodiments of the present invention customize the protocol stack based on user performance requirements, so that the network can streamline the protocol processing flow and reduce various resource overheads while meeting user needs, thereby achieving energy saving and consumption reduction. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0079] Figure 1 A schematic diagram of an application scenario of an embodiment of the present invention;

[0080] Figure 2 An example diagram of the atomic composition of a molecule serving an embodiment of the present invention;

[0081] Figure 3 A flow chart of the method for configuring a network service according to an embodiment of the present invention when applied to a network side;

[0082] Figure 4 This is a flow chart of the method for configuring a network service according to an embodiment of the present invention when it is applied to a terminal side;

[0083] Figure 5 An exemplary diagram of a method for configuring a network service according to an embodiment of the present invention;

[0084] Figure 6 It is a schematic diagram of interaction in an example of a method for configuring a network service according to an embodiment of the present invention;

[0085] Figure 7Another exemplary diagram of the method for configuring a network service according to an embodiment of the present invention;

[0086] Figure 8 It is an interaction diagram in another example of the method for configuring a network service according to an embodiment of the present invention;

[0087] Fig. 9 A schematic diagram of the structure of a network side device provided by an embodiment of the present invention;

[0088] Fig.10 A schematic diagram of the structure of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0089] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0090] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable in appropriate circumstances, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment. "And / or" in the specification and claims represents at least one of the connected objects.

[0091] The technology described herein is not limited to NR systems and Long Time Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can also be used for various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). UTRA includes Wideband Code Division Multiple Access (WCDMA) and other CDMA variants. A TDMA system can implement radio technologies such as Global System for Mobile Communication (GSM). OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolution-UTRA (E-UTRA), IEEE 802.21 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of Universal Mobile Telecommunications System (UMTS). LTE and more advanced LTE (such as LTE-A) are new UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2).The techniques described herein may be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. However, the following description describes an NR system for example purposes and uses NR terminology in much of the following description, although the techniques may also be applicable to applications other than NR system applications.

[0092] The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made to the functions and arrangements of the elements discussed without departing from the spirit and scope of the present disclosure. Various examples may appropriately omit, replace, or add various procedures or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.

[0093] As described in the background technology, the user plane protocol stack of existing wireless network base stations is difficult to flexibly adapt to different performance requirements under different scenarios, different users, and different channel conditions. Currently, artificial intelligence technology can be used to generate intelligent configuration of protocol stack parameters through learning. With the further development of endogenous artificial intelligence and endogenous digital twins, the module combination structure in the protocol stack can also be customized and modified through artificial intelligence, thereby achieving deep customization of the network based on user needs.

[0094] To solve at least one of the above problems, an embodiment of the present invention provides a method for automatically generating and configuring network services, which can customize the protocol stack based on user performance requirements, so that the network can streamline the protocol processing flow and reduce various resource overheads while meeting user needs, thereby achieving energy conservation and consumption reduction.

[0095] Please refer to Figure 1 , Figure 1 A schematic diagram of an application system of the network service configuration method according to an embodiment of the present invention is provided, wherein various functional modules of the system on the network side and multiple functional modules on the terminal side are shown.

[0096] In the process of formulating network services, it is necessary to define the overall function set of the service, the smallest granularity of atomic service cutting, and the operation logic of each atomic service. For example, the overall function set in the base station is divided into multiple atomic services (such as applying for computing resources, executing computing tasks, applying for storage resources, calling intelligent models, training intelligent models, evaluating model performance, performing measurements, etc.), and a larger granularity service (referred to as molecular services in this article) can be provided by combining some atomic services. That is, atomic services are services of the first level of granularity, and molecular services are services of the second level of granularity, and the second level of granularity is greater than the first level of granularity; molecular services can be implemented by at least one atomic service, and a molecular service can be split into at least one atomic service.

[0097] The embodiment of the present invention measures and detects the performance of all atomic services in real time. Since different users may present different business performance requirements (such as deterministic latency, high reliability, etc.) at different times, in the system, the artificial intelligence (AI) module predicts the overall performance requirements of the protocol stack processing based on user needs, obtains the target performance indicators of the molecular services, and generates an atomic service combination that can achieve this target performance through digital twin module simulation iteration, and generates necessary additional information (such as the input and output of the digital twin module); the network side sends the combination information and additional information to the terminal, so that the terminal can send and / or receive uplink and downlink accordingly. At the same time, the AI ​​module can also merge or further disassemble the atomic services in the protocol stack by continuously learning the local scenarios and user demand characteristics. The network side also synchronizes the update information of these atomic services to the terminal side. It should be noted that Figure 1 The atomic services and molecular services in the service-oriented architecture are not necessarily the service concepts in the service-oriented architecture, but refer to functional modules at the atomic and molecular granularity.

[0098] Combine the following Figure 1 , the various functional modules (also referred to as entities) involved in the embodiments of the invention and the information interaction between the modules are explained.

[0099] 1. Service Repository

[0100] Figure 1 In the invention, there are a first service warehouse module and a second service warehouse module on the network side and the terminal side respectively. The service warehouse module stores the historical data and current data of the atomic service and the molecular service.

[0101] Specifically, for atomic services, the data content of atomic services stored in the service warehouse module includes: historical and currently used atomic service numbers (the number is used to uniquely identify a certain atomic service), atomic service codes and / or image files, and may also include atomic service categories, disassembly or merging relationships between atomic services, creation time of atomic services, usage time of atomic services, performance statistics of atomic services, performance statistics confidence of atomic services, etc. The data content of atomic services can also be called atomic service library.

[0102] For molecular services, the service warehouse module stores the data content of molecular services, including all molecular service numbers used in history and currently (the number is used to uniquely identify a molecular service), the composition of molecular services (including the atomic service combination that constitutes the molecular service, atomic service parameter configuration, etc.), and may also include information such as molecular service category, molecular service creation time, molecular service usage time, molecular service performance statistics, and molecular service performance statistics confidence. The data content of molecular services can also be called a molecular service library.

[0103] In an embodiment of the present invention, a service repository module on the network side or the terminal side receives and processes a service update request (Service update request) message sent by a service generation module / radio resource management module (Service generator / RRM), and updates the atomic service library and the molecular service library according to the content of the message.

[0104] The service repository module on the network side or the terminal side sends a service update response message to the Service generator / RRM, informing the service number of the successful update, and may also include the mapping relationship between atomic services and the composition of molecular services.

[0105] The service warehouse module on the network side receives and processes the service performance data request message sent by the service generator module. Also, the service warehouse module on the network side sends the performance statistics of the required service to the Service generator via the service performance data response message.

[0106] The specific content of the above interaction message is as follows:

[0107] Service update request message: On the network side, when the Service generator generates a new molecular service or atomic service and passes the verification, it is sent to the Service Repository entity; on the terminal side, when the RRM receives a new molecular service or atomic service and passes the verification, it is sent to the Service Repository entity. The above message content includes:

[0108] 1) Service type indication: such as Molecular service or Atom service.

[0109] 2) If it is of Atom type, the message content may also include message type subclasses (including merging, disassembly, and may also include changes and additions), new atomic service numbers, mapping relationships between new atomic services and existing atomic services, and may also include the time when the new atomic service was generated.

[0110] 3) If the message type is Atom and the message type subclass is "disassembled", "changed" or "added", the content also includes the disassembled, changed or added atomic service code / image file.

[0111] 4) If it is of Molecular type, the message content also includes the new molecular service number, the atomic composition of the new molecular service, related parameter configuration values, and may also include the generation time of the new molecular service.

[0112] Service update response message: When the Service repository updates the atomic / molecular service library, the network side / terminal side sends this message to the Service generator / RRM to inform the molecular or atomic service of the successful update. The message content includes:

[0113] 1) Service type indication: Molecular or Atom.

[0114] 2) The service tag that was successfully updated.

[0115] 3) May include other information related to the above service number.

[0116] Service performance data request message: When the Service generator needs to query the performance statistics of the service, it sends this message to the Service repository. The message content includes:

[0117] 1) Service type indication: Molecular or Atom.

[0118] 2) The query condition type of the service may be a service number, a service usage time threshold, a service performance statistics confidence threshold, a service performance indicator and threshold, etc., or a combination of the above conditions.

[0119] 3) List of query conditions for services.

[0120] 4) List of performance indicators for the query.

[0121] Service performance data response message: The Service repository feeds back the service performance statistics it queried to the Service generator. The message content includes:

[0122] 1) Service type indication: Molecular or Atom.

[0123] 2) A list of service content that meets the query conditions, each content including: service number, performance indicator list, service performance statistics, and may also include performance statistics confidence, service usage time and other information.

[0124] Service data request message: The Service generator requests the module code / image file of the required atomic service from the Service repository. The message content includes:

[0125] 1) The query condition type may be service category, service number, service usage time threshold, service performance statistics confidence threshold, service performance index and threshold, etc., or a combination of the above conditions.

[0126] 2) List of query conditions.

[0127] Service data response message: The Service repository returns the module code / image file of the required atomic service to the Service generator. The message content includes:

[0128] 1) A list of service content that meets the query criteria, each of which includes: service number, service module code / image file, and may also include a list of performance indicators, service performance statistics, performance statistics confidence, service usage time and other information.

[0129] 2. Service generator

[0130] 1. Receive and parse the performance requirements for molecular services in Performance requirements.

[0131] 2. Determine the query conditions and performance indicators for service performance, and obtain performance statistics of all services that meet the query conditions through Service performance data request / response message interaction.

[0132] 3. Determine the query conditions for the atomic service data, and obtain the atomic service module code / image file that meets the query conditions through Service data request / response message interaction.

[0133] 4. Construct molecular services that meet performance requirements, including the atomic composition and related parameter values ​​of molecular services.

[0134] 5. Inform the RRM entity of the final molecular services and atomic services to be used through the service configuration message.

[0135] 6. Optimize the composition of atomic services and determine all atomic service contents that can be used in a certain time and space scenario. Optimization types include: merging and disassembling the original atomic services, and may also include changes and additions.

[0136] 7. Interact with the Service DT module through service test request / response messages, perform performance verification on the generated atomic service or molecular service, obtain the final atomic service or molecular service to be used, and generate input and output packets (SDU and PDU) for verification.

[0137] 8. Update the finalized atomic service or molecular service to be used in the Service repository.

[0138] The specific content of the above interaction message is as follows:

[0139] Performance requirements message: The RRM module predicts the performance requirements that the molecular service needs to meet at the next moment and sends it to the Service generator. The message content includes: performance indicator list, performance indicator value, and may also include validity period, confidence, timeliness, etc.

[0140] Service configuration message: Feedback the configuration information of the final generated molecular service and atomic service to the RRM module. The message content includes:

[0141] 1) Service type: molecule or atom.

[0142] 2) Service number.

[0143] 3) If it is a molecular service, the message content includes the atomic composition information of the molecular service, relevant parameter configuration values, auxiliary verification information, and may also include the performance indicators and performance values ​​that the molecular service can meet. The atomic composition information of the molecular service can be in the form of Figure 2 The matrix form shown represents serial and parallel execution, where the atomic services in different steps of steps 1 to 6 are executed serially, and the atomic services in the same step are executed in parallel. Table 1 gives an example of parameter configuration of each atomic service.

[0144]

[0145]

[0146] Table 1

[0147] 4) If it is an atomic service, the message content includes the mapping relationship between the new atomic service and the old atomic service, and auxiliary verification information. If it is disassembly, modification or addition, it also includes the new atomic service module code or other forms of source files.

[0148] Service test request message: The Service generator applies for a service verification request to the Service DT module. The message content includes:

[0149] 1) Service type: Molecular or Atom.

[0150] 2) If the service type is Molecular, the content also includes a service number list, the atomic composition of the molecular service, related parameter values, and may also include the module code or image file of the related atomic service.

[0151] 3) If the service type is Atom, the content includes a service number list, a mapping relationship between the new atomic service and the old atomic service, and for disassembly, modification or addition, the content also includes the changed atomic service module code. For merging, the content may also include the merged atomic service module code.

[0152] 1) For the network side, the message includes a list of performance indicators that need to be verified.

[0153] 2) For the terminal side, the message includes auxiliary verification information.

[0154] Service test response message: Service DT feeds back the verification result to the Service generator module. The message content includes:

[0155] 1) Service type: Molecular or Atom.

[0156] 2) Service number list.

[0157] 3) For the network side, it includes performance indicator verification result values ​​and auxiliary verification content, such as SDU and PDU packets.

[0158] 4) For the terminal side, including whether the verification result is passed.

[0159] 3. Service Digital Twin Module (Service DT)

[0160] The service digital twin module (Service DT) on the network side performs performance verification on the molecular services or atomic services generated by the Service generator and generates input and output content for auxiliary verification. On the terminal side, the service digital twin module (Service DT) performs performance verification on the molecular services or atomic services sent by the RRM using auxiliary verification content.

[0161] 1. Receive and parse the service test request message. If the message carries the service module code, use the code. If not, call the relevant atomic services from the Service repository according to the atomic service composition relationship of the service to form a digital twin of the service for performance verification.

[0162] 2. For the network side, the service digital twin module generates the input content of the verification process, collects the output content, and generates auxiliary verification information for the other end; for the terminal side, the entity uses the auxiliary verification information to verify whether the composition of the atomic service and the molecular service is correct.

[0163] 3. For the network side, the service digital twin module returns the verification performance result, and for the terminal side, the entity returns whether the verification is passed.

[0164] 4. Radio Resource Management Module (RRM)

[0165] The RRM entity of the embodiment of the present invention may be an enhancement of the existing RRM function entity on the network and terminal side, and the newly added functions include:

[0166] 1. On the network side, the performance requirements are sent to the Service generator, the molecular service or atomic service configuration information generated by the Service generator is received, and the service is generated and used according to the configuration information; the service configuration information is indicated to the terminal side through RRC.

[0167] 2. On the terminal side, receive the service configuration information and generate a service test request message to request ServiceDT to perform service verification.

[0168] Service configuration indication message: The message content includes:

[0169] 1) Service type: molecule or atom.

[0170] 2) Service number.

[0171] 3) If it is a molecular service, the content includes the atomic composition information of the molecular service, relevant parameter configuration values, auxiliary verification information, and may also include performance indicators and performance values ​​that can be met by the molecular service.

[0172] 4) If it is an atomic service, the content includes the mapping relationship between the new atomic service and the old atomic service, and auxiliary verification information. If it is disassembly, modification or addition, it also includes the new atomic service module code or other forms of source files.

[0173] Service configuration complete: The message content includes the following parameters of the successfully configured network service:

[0174] 1) Service type: molecule or atom.

[0175] 2) Service number.

[0176] 3) If it is a molecular service, the content may also include atomic composition information of the molecular service, relevant parameter configuration values, auxiliary verification information, and performance indicators and performance values ​​that the molecular service can meet.

[0177] 4) If it is an atomic service, the content may also include the mapping relationship between the new atomic service and the old atomic service, and auxiliary verification information.

[0178] based on Figure 1 The embodiment of the present invention also provides a method for configuring a network service, please refer to Figure 3 The network service configuration method provided by the embodiment of the present invention, when applied to the network side, includes:

[0179] Step 31, the first service generation module on the network side queries the first service warehouse module on the network side whether there is a molecular service that meets the first performance requirement according to the first performance requirement of the first service.

[0180] Step 32: the first service generation module receives the first query result returned by the first service repository module, and when the first query result indicates that there is a target molecular service that meets the first performance requirement, uses the target molecular service to provide the first service.

[0181] Through the above steps, the embodiment of the present invention can customize the protocol stack based on the user's performance requirements, so that the network can streamline the protocol processing flow and reduce various resource overheads to achieve energy saving and consumption reduction while meeting the user's requirements.

[0182] In the above step 32, if the first query result indicates that there is no molecular service that meets the first performance requirement, the first service generation module may also query the first service warehouse module for information about the atomic service related to the first service. Then, the first service generation module receives the second query result returned by the first service warehouse module, and the second query result carries the module code and / or image file of the atomic service related to the first service; then, the first service generation module constructs a target molecular service for providing the first service according to the second query result, and uses the target molecular service to provide the first service.

[0183] In order to ensure the quality of service, in the embodiment of the present invention, before using the target molecular service to provide the first service, the first service generation module may also send a service test request message for testing the service performance of the target molecular service to the first service digital twin module on the network side, and receive a service test response message sent by the first service digital twin module after testing the target molecular service. If the service test response message indicates that the service performance test of the target molecular service has passed, the first service generation module executes the step of providing the first service using the target molecular service. If the service test response message indicates that the service performance test of the target molecular service has not passed, the first service generation module can re-construct a target molecular service for providing the first service based on the second query result, and repeat the above test steps until a target molecular service that can pass the test is obtained, or, when the target molecular service that passes the test is still not obtained after a predetermined number of attempts, a prompt message that a molecular service that meets the first performance requirement cannot be provided is returned.

[0184] Specifically, the service test request message may carry the module code and / or image file of the target molecular service. For example, when the service test request message carries the module code and / or image file of the target molecular service, the first service digital twin module may directly test the module code and / or image file of the target molecular service, and send the service test response message to the first service generation module according to the test result. When the service test request message carries the atomic service composition information of the target molecular service, the first service digital twin module calls the corresponding atomic service from the first service warehouse module according to the atomic service composition information of the target molecular service, constitutes the digital twin of the target molecular service, tests the digital twin, and sends the service test response message to the first service generation module according to the test result.

[0185] In addition, in an embodiment of the present invention, when the service test response message indicates that the service performance test of the target molecular service has passed, the first service generation module may also send a first service update request message for updating the target molecular service to the first service warehouse module. The first service update request message carries the configuration information of the target molecular service, so that the first service warehouse module saves the configuration information of the target molecular service.

[0186] In addition, before the above step 31, the method may further include: the first service generation module receives the first performance requirement of the first service sent by the first wireless resource management module on the network side; then, the first service generation module executes the above steps 31 to 32. The first service generation module uses the target molecular service to provide the first service, which may be: the first service generation sends service configuration information carrying the configuration of the target molecular service and its atomic service to the first wireless resource management module, so that the first wireless resource management module generates the target molecular service according to the configuration information, and / or, sends the service configuration information to the terminal via the first wireless resource control module on the network side.

[0187] In an embodiment of the present invention, when the first service digital twin module tests the target molecular service, it also generates input data and output data for verifying the target molecular service, and sends the input data and output data to the first service generation module; the first service generation module also sends the input data and output data to the terminal through the first wireless resource management module, so that the terminal uses the input data and output data to verify the locally generated target molecular service. Specifically, the verification method on the terminal side will be described below.

[0188] In an embodiment of the present invention, the first service generation module may also perform optimization operations on the existing atomic services in the first service warehouse module, wherein the optimization operations include at least one of the following operations: merging, disassembling, changing, and deleting. The first service generation module may also send a second service update request message to the first service warehouse module, wherein the second service update request message carries the configuration information of the atomic service after the optimization operation, so that the first service warehouse module updates the saved atomic service.

[0189] It should be noted that the atomic service in the embodiment of the present invention is a service for implementing various predefined functions. The molecular service is a service provided based on at least one of the atomic services, and the at least one atomic service is executed in a preset order.

[0190] The method of the embodiment of the present invention is described above from the network side, and will be further introduced below from the terminal side.

[0191] Please refer to Figure 4 The method for configuring a network service according to an embodiment of the present invention, when applied to a terminal side, includes:

[0192] Step 41: The second radio resource management module at the terminal side receives service configuration information carrying configurations of a target molecular service and its atomic service, which is sent by the second radio resource control module at the terminal side.

[0193] Here, the service configuration information includes the configuration of the target molecular service and its atomic service, and the corresponding target molecular service can be constructed according to the service configuration information.

[0194] Step 42: The second wireless resource management module constructs a target molecular service according to the service configuration information.

[0195] Step 43: The second wireless resource management module provides a first service using the target molecular service.

[0196] Through the above steps, the embodiment of the present invention realizes the customization of the protocol stack based on the user performance requirements, so that the network can streamline the protocol processing flow and reduce various resource overheads to achieve energy saving and consumption reduction while meeting the user requirements.

[0197] In an embodiment of the present invention, the service configuration information may also carry input data and output data for verifying the target molecular service; before the second wireless resource management module uses the target molecular service to provide a first service, the second wireless resource management module may send a service test request message for testing the service performance of the target molecular service to the second service digital twin module on the terminal side, and the service test request message carries the input data and output data.

[0198] After receiving the service test request message, the second service digital twin module takes the input data as test input, inputs it into the target molecular service for testing, and obtains the test output result, then matches the test output result with the output data, and generates a service test response message indicating whether the service performance verification of the target molecular service has passed based on whether the two match, and sends it to the second wireless resource management module.

[0199] Specifically, when the service test request message carries the module code and / or image file of the target molecular service, the second service digital twin module can directly use the input data and output data to test the module code and / or image file of the target molecular service, and send the service test response message to the first service generation module according to the test results. When the service test request message carries the atomic service composition information of the target molecular service, the second service digital twin module calls the corresponding atomic service from the second service warehouse module on the terminal side according to the atomic service composition information of the target molecular service, constitutes the digital twin of the target molecular service, and uses the input data and output data to test the digital twin, and sends the service test response message to the second service generation module according to the test results.

[0200] The second wireless resource management module receives a service test response message sent by the second service digital twin module after testing the target molecular service. When the service test response message indicates that the service performance verification of the target molecular service has passed, the second wireless resource management module can use the target molecular service to provide the first service, otherwise, refuse to perform the step of using the target molecular service to provide the first service.

[0201] In an embodiment of the present invention, before the above step 41, the second wireless resource control module may also receive service configuration indication information carrying the service configuration information sent by the network, and send the service configuration information to the second wireless resource management module according to the service configuration indication information.

[0202] In addition, the second wireless resource management module can return a confirmation message to the second wireless resource control module after the service performance verification of the target molecular service is passed. In this way, after receiving the above confirmation message, the second wireless resource control module sends service configuration completion information to the network to indicate that the configuration is completed.

[0203] In addition, when the service test response message indicates that the service performance verification of the target molecular service has passed, the second wireless resource management module can also send a second service update request message to the second service warehouse module to update the target molecular service. The second service update request message carries the configuration information of the target molecular service, so that the second service warehouse module saves the configuration information of the target molecular service.

[0204] Next, the above method of the present invention is further described by taking an example of a UE requesting a computing service from a base station.

[0205] Depending on the needs of the UE, the base station can configure different molecular services. It can be divided into the following situations:

[0206] 1. UE shares all data: UE uploads all data, and the base station trains the AI ​​model based on the data and sends it to the UE. In this process, for data uploading and model sending, the integrity, security and losslessness of the data must be guaranteed. Therefore, the base station can configure multiple layers of atomic retransmission services, atomic encryption and decryption services and other component services, such as Figure 5 The atomic services in each virtual box under PDCP, RLC, and MAC. In addition, it should be noted that Figure 5 The name of each atomic service in is only for reference. The actual splitting method and execution order may be completely different. In this example, the interaction process between the base station and the terminal is as follows: Figure 6 shown.

[0207] 2. UE does not share data: Distributed training is required at this time. The UE makes a model training request and gives the model input and output dimensions. The base station sends the training structure (including the number of neural network layers that the UE is responsible for calculating, the number of nodes in each layer, the activation function selection, other hyperparameters, etc.). Such data is very important for training. The base station can configure a multi-layer protocol stack structure to form a molecular service according to the performance requirements of high reliability and less sensitive to latency. During the training process, the UE uploads the intermediate calculation results and the base station sends the latest gradient. At this time, the performance requirement is ultra-low latency, but a certain error can be tolerated (especially for stochastic gradient descent). At this time, the base station can directly configure the atomic service from the MAC layer / PHY layer, and skip the SDAP, PDCP and RLC layers to form a molecular service. Figure 7 The name of each atomic service in the example is only for reference. The actual splitting method and execution order may be completely different. In this example, the interaction process between the base station and the terminal is as follows: Figure 8 shown.

[0208] The above describes various methods of the embodiments of the present invention. The following further provides devices for implementing the above methods.

[0209] Please refer to Figure 1 , an embodiment of the present invention provides a network side device, including a first service generation module and a first service warehouse module, wherein,

[0210] The first service generation module is used to query the first service repository module whether there is a molecular service that meets the first performance requirement according to the first performance requirement of the first service;

[0211] The first service warehouse module is used to query whether there is a molecular service that meets the first performance requirement, and return a first query result to the first service generation module;

[0212] The first service generation module is further configured to receive a first query result returned by the first service repository module, and when the first query result indicates that there is a target molecular service that meets the first performance requirement, use the target molecular service to provide the first service.

[0213] Through the above modules, the embodiment of the present invention realizes the customization of the protocol stack based on the user performance requirements, so that the network can streamline the protocol processing flow and reduce various resource overheads to achieve energy saving and consumption reduction while meeting the user requirements.

[0214] Optionally, the first service generation module is also used to query the first service repository module for information about atomic services related to the first service when the first query result indicates that there is no molecular service that meets the first performance requirement; receive a second query result returned by the first service repository module, the second query result carrying the module code and / or mirror file of the atomic service related to the first service; and construct a target molecular service for providing the first service based on the second query result, and use the target molecular service to provide the first service.

[0215] Optionally, the network side device further includes a first service digital twin module;

[0216] The first service generation module is further used to send a service test request message for testing the service performance of the target molecular service to the first service digital twin module before using the target molecular service to provide the first service;

[0217] The first service digital twin module is used to test the target molecular service and send a service test response message to the first service generation module;

[0218] The first service generation module is also used to receive a service test response message sent by the first service digital twin module after testing the target molecular service; when the service test response message indicates that the service performance test of the target molecular service has passed, the step of providing the first service using the target molecular service is executed.

[0219] Optionally, the first service digital twin module is also used to directly test the module code and / or mirror file of the target molecular service when the service test request message carries the module code and / or mirror file of the target molecular service, and send the service test response message to the first service generation module according to the test results; when the service test request message carries the atomic service composition information of the target molecular service, according to the atomic service composition information of the target molecular service, call the corresponding atomic service from the first service warehouse module to construct a digital twin of the target molecular service, test the digital twin, and send the service test response message to the first service generation module according to the test results.

[0220] Optionally, the first service generation module is also used to send a first service update request message for updating the target molecular service to the first service warehouse module when the service test response message indicates that the service performance test of the target molecular service has passed, and the first service update request message carries the configuration information of the target molecular service, so that the first service warehouse module saves the configuration information of the target molecular service.

[0221] Optionally, the first service generation module is also used to receive the first performance requirement of the first service sent by the first wireless resource management module on the network side before querying the first service warehouse module whether there is a molecular service that meets the first performance requirement; and to send service configuration information carrying the configuration of the target molecular service and its atomic service to the first wireless resource management module, so that the first wireless resource management module generates the target molecular service according to the configuration information, and / or sends the service configuration information to the terminal via the first wireless resource control module on the network side.

[0222] Optionally, the first service digital twin module is further used to generate input data and output data for verifying the target molecule service when testing the target molecule service, and send the input data and output data to the first service generation module;

[0223] The first service generation module is further used to send the input data and the output data to the terminal through the first wireless resource management module, so that the terminal uses the input data and the output data to verify the locally generated target molecular service.

[0224] Optionally, the first service generation module is also used to optimize the existing atomic services in the first service warehouse module, and send a second service update request message to the first service warehouse module, wherein the second service update request message carries the configuration information of the atomic service after the optimization operation, so that the first service warehouse module updates the saved atomic service, wherein the optimization operation includes at least one of the following operations: merging, disassembling, changing, and deleting.

[0225] Optionally, the atomic service is a service for implementing various predefined functions; the molecular service is a service provided based on at least one of the atomic services, and the at least one atomic service is executed in a preset order.

[0226] It should be noted that the device in this embodiment is the same as the above Figure 3 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effects. The above device provided by the embodiment of the present invention can implement all the method steps implemented by the above method embodiment, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0227] Please refer to Fig. 9 , an embodiment of the present invention provides a schematic diagram of a structure of a network side device 900, including: a processor 901, a transceiver 902, a memory 903 and a bus interface, wherein:

[0228] In the embodiment of the present invention, the network side device 900 further includes: a program stored in the memory 903 and executable on the processor 901, and the program implements the following steps when executed by the processor 901:

[0229] According to a first performance requirement of a first service, query whether there is a molecular service that meets the first performance requirement; and when there is a target molecular service that meets the first performance requirement, use the target molecular service to provide the first service.

[0230] Optionally, when the processor executes the program, the processor further implements the following steps:

[0231] When the first query result indicates that there is no molecular service that meets the first performance requirement, query the first service repository module for information on atomic services related to the first service; receive a second query result returned by the first service repository module, the second query result carrying the module code and / or image file of the atomic service related to the first service; based on the second query result, construct a target molecular service for providing the first service, and use the target molecular service to provide the first service.

[0232] Optionally, when the processor executes the program, the processor further implements the following steps:

[0233] It is characterized in that before using the target molecular service to provide the first service, a service test request message for testing the service performance of the target molecular service is sent to the first service digital twin module on the network side; a service test response message is received after the first service digital twin module tests the target molecular service; when the service test response message indicates that the service performance test of the target molecular service has passed, the step of using the target molecular service to provide the first service is executed.

[0234] Optionally, when the processor executes the program, the processor further implements the following steps:

[0235] When the service test request message carries the module code and / or image file of the target molecular service, the module code and / or image file of the target molecular service is directly tested, and the service test response message is sent to the first service generation module according to the test result; when the service test request message carries the atomic service composition information of the target molecular service, according to the atomic service composition information of the target molecular service, the corresponding atomic service is called from the first service warehouse module to construct a digital twin of the target molecular service, and the digital twin is tested, and the service test response message is sent to the first service generation module according to the test result.

[0236] Optionally, when the processor executes the program, the processor further implements the following steps:

[0237] When the service test response message indicates that the service performance test of the target molecular service has passed, a first service update request message for updating the target molecular service is sent to the first service warehouse module, and the first service update request message carries the configuration information of the target molecular service, so that the first service warehouse module saves the configuration information of the target molecular service.

[0238] Optionally, when the processor executes the program, the processor further implements the following steps:

[0239] Before querying the first service warehouse module whether there is a molecular service that meets the first performance requirement, receiving a first performance requirement of a first service sent by a first wireless resource management module on the network side;

[0240] Send service configuration information carrying the configuration of the target molecular service and its atomic service to the first wireless resource management module, so that the first wireless resource management module generates the target molecular service according to the configuration information, and / or send the service configuration information to the terminal via the first wireless resource control module on the network side.

[0241] Optionally, when the processor executes the program, the processor further implements the following steps:

[0242] When testing the target molecule service, input data and output data for verifying the target molecule service are also generated, and the input data and output data are sent to the first service generation module; through the first wireless resource management module, the input data and output data are sent to the terminal, so that the terminal uses the input data and output data to verify the locally generated target molecule service.

[0243] Optionally, when the processor executes the program, the processor further implements the following steps:

[0244] Optimize the existing atomic services in the first service warehouse module, and send a second service update request message to the first service warehouse module, wherein the second service update request message carries the configuration information of the atomic service after the optimization operation, so that the first service warehouse module updates the saved atomic service, wherein the optimization operation includes at least one of the following operations: merge, disassemble, change, and delete.

[0245] Optionally, the atomic service is a service for implementing various predefined functions; the molecular service is a service provided based on at least one of the atomic services, and the at least one atomic service is executed in a preset order.

[0246] It is understandable that in the embodiment of the present invention, when the computer program is executed by the processor 901, the above Figure 3 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0247] exist Fig. 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 901 and memory represented by memory 903. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 902 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.

[0248] The processor 901 is responsible for managing the bus architecture and general processing, and the memory 903 can store data used by the processor 901 when performing operations.

[0249] It should be noted that the terminal in this embodiment is the same as the above Figure 3 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the terminal, and can also achieve the same technical effect. In the device, the transceiver 902 and the memory 903, as well as the transceiver 902 and the processor 901 can be connected through the bus interface communication, the function of the processor 901 can also be implemented by the transceiver 902, and the function of the transceiver 902 can also be implemented by the processor 901. It should be noted that the above device provided in the embodiment of the present invention can implement all the method steps implemented in the above method embodiment, and can achieve the same technical effect, and the parts and beneficial effects that are the same as the method embodiment in this embodiment will not be specifically repeated here.

[0250] In some embodiments of the present invention, a computer-readable storage medium is further provided, on which a program is stored, and when the program is executed by a processor, the following steps are implemented:

[0251] According to a first performance requirement of a first service, query whether there is a molecular service that meets the first performance requirement; and when there is a target molecular service that meets the first performance requirement, use the target molecular service to provide the first service.

[0252] When the program is executed by the processor, it can implement all the implementation methods in the above-mentioned configuration method of the network service applied to the network side device, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0253] Please still refer to Figure 1 , an embodiment of the present invention provides a terminal, comprising a second wireless resource management module and a second wireless resource control module; wherein,

[0254] The second radio resource control module is used to send service configuration information carrying the configuration of the target molecular service and its atomic service to the second radio resource management module;

[0255] The second wireless resource management module is used to receive the service configuration information, construct a target molecular service according to the service configuration information, and provide a first service using the target molecular service.

[0256] Through the above modules, the embodiment of the present invention realizes the customization of the protocol stack based on the user performance requirements, so that the network can streamline the protocol processing flow and reduce various resource overheads to achieve energy saving and consumption reduction while meeting the user requirements.

[0257] Optionally, the terminal further includes a second service digital twin module;

[0258] The service configuration information also carries input data and output data for verifying the target molecular service;

[0259] The second wireless resource management module is further used to send a service test request message for testing the service performance of the target molecular service to the second service digital twin module before the second wireless resource management module uses the target molecular service to provide the first service, wherein the service test request message carries the input data and the output data;

[0260] The second service digital twin module is used to test the target molecular service, and the second wireless resource management module sends a service test response message;

[0261] The second wireless resource management module is also used to receive a service test response message sent by the second service digital twin module after testing the target molecular service; when the service test response message indicates that the service performance verification of the target molecular service has passed, execute the step of providing the first service using the target molecular service.

[0262] Optionally, the second wireless resource control module is also used to receive service configuration indication information sent by the network and carrying the service configuration information, and send the service configuration information to the second wireless resource management module according to the service configuration indication information; receive the confirmation message returned by the second wireless resource management module after the service performance verification of the target molecular service is passed, and send service configuration completion information to the network to indicate that the configuration is completed.

[0263] Optionally, the second service digital twin module is also used to, when the service test request message carries the module code and / or image file of the target molecular service, directly use the input data and output data to test the module code and / or image file of the target molecular service, and send the service test response message to the first service generation module according to the test results; when the service test request message carries the atomic service composition information of the target molecular service, the second service digital twin module calls the corresponding atomic service from the second service warehouse module on the terminal side according to the atomic service composition information of the target molecular service, constructs the digital twin of the target molecular service, and uses the input data and output data to test the digital twin, and sends the service test response message to the second service generation module according to the test results.

[0264] Optionally, the second wireless resource management module is also used to send a second service update request message for updating the target molecular service to the second service warehouse module when the service test response message indicates that the service performance verification of the target molecular service has passed, and the second service update request message carries the configuration information of the target molecular service, so that the second service warehouse module saves the configuration information of the target molecular service.

[0265] Please refer to Fig.10 , a schematic diagram of a structure of a terminal provided in an embodiment of the present invention, the terminal 1000 includes: a processor 1001, a transceiver 1002, a memory 1003, a user interface 1004 and a bus interface.

[0266] In the embodiment of the present invention, the terminal 1000 further includes: a program stored in the memory 1003 and executable on the processor 1001 .

[0267] When the processor 1001 executes the program, the following steps are implemented:

[0268] The service configuration information carrying the configuration of the target molecular service and its atomic service sent by the second wireless resource control module at the receiving terminal side is constructed according to the service configuration information; and the first service is provided by using the target molecular service.

[0269] Optionally, the service configuration information also carries input data and output data for verifying the target molecular service; when the processor executes the program, the following steps are also implemented:

[0270] Before using the target molecular service to provide the first service, sending a service test request message for testing the service performance of the target molecular service to the second service digital twin module on the terminal side, wherein the service test request message carries the input data and the output data;

[0271] Receive a service test response message sent by the second service digital twin module after testing the target molecular service;

[0272] When the service test response message indicates that the service performance verification of the target molecular service has passed, the step of providing the first service by using the target molecular service is performed.

[0273] Optionally, when the processor executes the program, the processor further implements the following steps:

[0274] receiving service configuration indication information carrying the service configuration information sent by the network, and sending the service configuration information to the second radio resource management module according to the service configuration indication information;

[0275] Receive a confirmation message returned by the second wireless resource management module after the service performance verification of the target molecular service is passed, and send service configuration completion information to the network to indicate that the configuration is completed.

[0276] Optionally, when the processor executes the program, the processor further implements the following steps:

[0277] When the service test request message carries the module code and / or the image file of the target molecular service, directly using the input data and the output data, the module code and / or the image file of the target molecular service is tested, and according to the test result, the service test response message is sent to the first service generation module;

[0278] When the service test request message carries the atomic service composition information of the target molecular service, the corresponding atomic service is called from the second service warehouse module on the terminal side according to the atomic service composition information of the target molecular service to construct a digital twin of the target molecular service, and the digital twin is tested using the input data and output data, and the service test response message is sent to the second service generation module according to the test results.

[0279] Optionally, when the processor executes the program, the processor further implements the following steps:

[0280] When the service test response message indicates that the service performance verification of the target molecular service has passed, a second service update request message for updating the target molecular service is sent to the second service warehouse module, and the second service update request message carries the configuration information of the target molecular service, so that the second service warehouse module saves the configuration information of the target molecular service.

[0281] It is understandable that in the embodiment of the present invention, when the computer program is executed by the processor 1001, the above Figure 4 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0282] exist Fig.10In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1001 and various circuits of memory represented by memory 1003 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1002 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 1004 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0283] The processor 1001 is responsible for managing the bus architecture and general processing, and the memory 1003 can store data used by the processor 1001 when performing operations.

[0284] It should be noted that the device in this embodiment is the same as the above Figure 4 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effect. In the device, the transceiver 1002 and the memory 1003, as well as the transceiver 1002 and the processor 1001 can be connected through the bus interface communication, the function of the processor 1001 can also be implemented by the transceiver 1002, and the function of the transceiver 1002 can also be implemented by the processor 1001. It should be noted that the above device provided by the embodiment of the present invention can implement all the method steps implemented by the above method embodiment, and can achieve the same technical effect, and the parts and beneficial effects that are the same as the method embodiment in this embodiment will not be specifically repeated here.

[0285] In some embodiments of the present invention, a computer-readable storage medium is further provided, on which a program is stored, and when the program is executed by a processor, the following steps are implemented:

[0286] The service configuration information carrying the configuration of the target molecular service and its atomic service sent by the second wireless resource control module at the receiving terminal side is constructed according to the service configuration information; and the first service is provided by using the target molecular service.

[0287] When the program is executed by the processor, it can implement all the implementation methods in the above-mentioned configuration method of the network service applied to the terminal side, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0288] It should be noted that the device in this embodiment is the same as the above Figure 4The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effects. It should be noted that the above device provided in the embodiment of the present invention can implement all the method steps implemented in the above method embodiment, and can achieve the same technical effects, and the parts and beneficial effects that are the same as those in the method embodiment in this embodiment will not be specifically described here.

[0289] Those skilled in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0290] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0291] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0292] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.

[0293] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0294] If the functions are implemented in the form of 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 the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.

[0295] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A network service configuration method for customizing a protocol stack based on user performance requirements, characterized in that: include: The first service generation module on the network side queries the first service repository module on the network side whether there is a molecular service that meets the first performance requirement according to the first performance requirement of the first service; wherein the molecular service is implemented by at least one atomic service in the protocol stack; The first service generation module receives the first query result returned by the first service warehouse module, and when the first query result indicates that there is a target molecular service that meets the first performance requirement, uses the target molecular service to provide the first service; Wherein, before using the target molecular service to provide the first service, the method also includes: the first service generation module sends a service test request message for testing the service performance of the target molecular service to the first service digital twin module on the network side; the first service generation module receives a service test response message sent by the first service digital twin module after testing the target molecular service; when the service test response message indicates that the service performance test of the target molecular service has passed, the step of providing the first service using the target molecular service is executed; When testing the target molecular service, the first service digital twin module also generates input data and output data for verifying the target molecular service, and sends the input data and output data to the first service generation module; the first service generation module also sends the input data and output data to the terminal through the first wireless resource management module on the network side, so that the terminal uses the input data and output data to verify the locally generated target molecular service.

2. The method according to claim 1, characterized in that When the first query result indicates that there is no molecular service that meets the first performance requirement, the method further includes: The first service generation module queries the first service repository module for information about atomic services related to the first service; The first service generation module receives a second query result returned by the first service warehouse module, where the second query result carries a module code and / or image file of an atomic service related to the first service; The first service generation module constructs a target molecular service for providing the first service according to the second query result, and uses the target molecular service to provide the first service.

3. The method according to claim 1, characterized in that When the service test request message carries the module code and / or image file of the target molecular service, the first service digital twin module directly tests the module code and / or image file of the target molecular service, and sends the service test response message to the first service generation module according to the test result; When the service test request message carries the atomic service composition information of the target molecular service, the first service digital twin module calls the corresponding atomic service from the first service warehouse module according to the atomic service composition information of the target molecular service, constructs the digital twin of the target molecular service, tests the digital twin, and sends the service test response message to the first service generation module according to the test results.

4. The method according to claim 1, characterized in that When the service test response message indicates that the service performance test of the target molecular service has passed, the method further includes: A first service update request message for updating the target molecular service is sent to the first service warehouse module, wherein the first service update request message carries configuration information of the target molecular service, so that the first service warehouse module saves the configuration information of the target molecular service.

5. The method according to any one of claims 1 to 4, characterized in that: Before querying the first service warehouse module whether there is a molecular service that meets the first performance requirement, the method further includes: the first service generation module receiving a first performance requirement of the first service sent by a first wireless resource management module on the network side; The use of the target molecular service to provide the first service includes: sending service configuration information carrying the configuration of the target molecular service and its atomic service to the first wireless resource management module, so that the first wireless resource management module generates the target molecular service according to the service configuration information, and / or sending the service configuration information to the terminal via the first wireless resource control module on the network side.

6. The method according to claim 4, characterized in that Also includes: The first service generation module optimizes the existing atomic services in the first service warehouse module, and sends a second service update request message to the first service warehouse module, wherein the second service update request message carries the configuration information of the atomic service after the optimization operation, so that the first service warehouse module updates the saved atomic service, wherein the optimization operation includes at least one of the following operations: merging, disassembling, changing, and deleting.

7. The method according to claim 1, characterized in that The atomic service is a service used to implement various predefined functions; The molecular service is a service provided based on at least one of the atomic services, and the at least one atomic service is executed in a preset order.

8. A network service configuration method for customizing a protocol stack based on user performance requirements, characterized in that: include: The second wireless resource management module on the terminal side receives service configuration information carrying the configuration of the target molecular service and its atomic service sent by the second wireless resource control module on the terminal side; wherein the target molecular service is implemented by at least one atomic service in the protocol stack; the service configuration information is received by the second wireless resource control module from the network side; the target molecular service is a molecular service that meets the first performance requirement of the first service; The second radio resource management module constructs a target molecular service according to the service configuration information; The second radio resource management module provides a first service using the target molecular service; The service configuration information also carries input data and output data for verifying the target molecular service; before the second wireless resource management module uses the target molecular service to provide the first service, the method further includes: The second wireless resource management module sends a service test request message for testing the service performance of the target molecular service to the second service digital twin module on the terminal side, wherein the service test request message carries the input data and the output data; The second wireless resource management module receives a service test response message sent by the second service digital twin module after testing the target molecular service; When the service test response message indicates that the service performance verification of the target molecular service has passed, the step of providing the first service by using the target molecular service is performed.

9. The method according to claim 8, characterized in that Before the second wireless resource management module receives the service configuration information, the method further includes: The second radio resource control module receives the service configuration indication information carrying the service configuration information sent by the network side, and sends the service configuration information to the second radio resource management module according to the service configuration indication information; The method also includes: the second wireless resource control module receives a confirmation message returned by the second wireless resource management module after the service performance verification of the target molecular service is passed, and sends service configuration completion information indicating that the configuration is completed to the network side.

10. The method according to claim 8, characterized in that When the service test request message carries the module code and / or image file of the target molecular service, the second service digital twin module directly uses the input data and output data to test the module code and / or image file of the target molecular service, and sends the service test response message to the second wireless resource management module according to the test result; When the service test request message carries the atomic service composition information of the target molecular service, the second service digital twin module calls the corresponding atomic service from the second service warehouse module on the terminal side according to the atomic service composition information of the target molecular service, constructs the digital twin of the target molecular service, and tests the digital twin using the input data and output data, and sends the service test response message to the second wireless resource management module according to the test results.

11. The method according to claim 10, characterized in that When the service test response message indicates that the service performance verification of the target molecular service has passed, the method further includes: A second service update request message for updating the target molecular service is sent to the second service warehouse module, wherein the second service update request message carries the configuration information of the target molecular service, so that the second service warehouse module saves the configuration information of the target molecular service.

12. A network side device that customizes the protocol stack based on user performance requirements, characterized in that: It includes a first service generation module, a first service warehouse module, a first service digital twin module and a first wireless resource management module, wherein: The first service generation module is used to query the first service repository module whether there is a molecular service that meets the first performance requirement of the first service according to the first performance requirement of the first service; wherein the molecular service is implemented by at least one atomic service in the protocol stack; The first service repository module is used to query whether there is a molecular service that meets the first performance requirement, and return a first query result to the first service generation module; The first service generation module is further configured to receive a first query result returned by the first service repository module, and when the first query result indicates that there is a target molecular service that meets the first performance requirement, use the target molecular service to provide the first service; The first service generation module is also used to send a service test request message for testing the service performance of the target molecular service to the first service digital twin module of the network side device before using the target molecular service to provide the first service; receive a service test response message sent by the first service digital twin module after testing the target molecular service; when the service test response message indicates that the service performance test of the target molecular service has passed, execute the step of using the target molecular service to provide the first service; The first service digital twin module is used to generate input data and output data for verifying the target molecular service when testing the target molecular service, and send the input data and output data to the first service generation module; the first service generation module is also used to send the input data and output data to the terminal through the first wireless resource management module of the network side device, so that the terminal uses the input data and output data to verify the locally generated target molecular service; The network side device is further used to receive service configuration completion information indicating that the configuration is completed, and the service configuration completion information is sent by the terminal when the locally generated target molecular service is verified successfully using the input data and the output data.

13. A network side device that customizes the protocol stack based on user performance requirements, characterized in that: comprising a transceiver and a processor, wherein: The processor is configured to query, according to a first performance requirement of a first service, whether there is a molecular service that meets the first performance requirement; wherein the molecular service is implemented by at least one atomic service in a protocol stack; and when a result obtained by the query indicates that there is a target molecular service that meets the first performance requirement, use the target molecular service to provide the first service; The processor is also used to send a service test request message for testing the service performance of the target molecular service to the first service digital twin module of the network side device before using the target molecular service to provide the first service; receive a service test response message sent by the first service digital twin module after testing the target molecular service; when the service test response message indicates that the service performance test of the target molecular service has passed, execute the step of using the target molecular service to provide the first service; Wherein, the first service digital twin module is used to generate input data and output data for verifying the target molecular service when testing the target molecular service, and send the input data and output data to the first service generation module of the network side device; the first service generation module is also used to send the input data and output data to the terminal through the first wireless resource management module of the network side device, so that the terminal uses the input data and output data to verify the locally generated target molecular service; The network side device is further used to receive service configuration completion information indicating that the configuration is completed, and the service configuration completion information is sent by the terminal when the locally generated target molecular service is verified successfully using the input data and the output data.

14. A network side device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the method according to any one of claims 1 to 7 are implemented.

15. A terminal that customizes a protocol stack based on user performance requirements, characterized in that: It includes a second wireless resource management module, a second wireless resource control module and a second service digital twin module; wherein, The second radio resource control module is used to send service configuration information carrying the configuration of the target molecular service and its atomic service to the second radio resource management module; wherein the target molecular service is implemented by at least one atomic service in the protocol stack; the service configuration information is received by the second radio resource control module from the network side; the target molecular service is a molecular service that meets the first performance requirement of the first service; The second wireless resource management module is used to receive the service configuration information, construct a target molecular service according to the service configuration information, and provide a first service using the target molecular service; Wherein, the service configuration information also carries input data and output data for verifying the target molecular service; The second wireless resource management module is also used to send a service test request message for testing the service performance of the target molecular service to the second service digital twin module of the terminal before using the target molecular service to provide the first service, and the service test request message carries the input data and output data; receive a service test response message sent by the second service digital twin module after testing the target molecular service; and when the service test response message indicates that the service performance verification of the target molecular service has passed, execute the step of providing the first service using the target molecular service.

16. A terminal that customizes a protocol stack based on user performance requirements, characterized in that: comprising a transceiver and a processor, wherein: The processor is configured to receive service configuration information carrying the configuration of the target molecular service and its atomic service sent by the second wireless resource control module of the terminal; construct the target molecular service according to the service configuration information; and provide the first service by using the target molecular service; wherein the target molecular service is implemented by at least one atomic service in the protocol stack; the service configuration information is received by the second wireless resource control module from the network side; the target molecular service is a molecular service that meets the first performance requirement of the first service; Wherein, the service configuration information also carries input data and output data for verifying the target molecular service; The processor is also used to send a service test request message for testing the service performance of the target molecular service to the second service digital twin module of the terminal before using the target molecular service to provide the first service, and the service test request message carries the input data and output data; receive a service test response message sent by the second service digital twin module after testing the target molecular service; and when the service test response message indicates that the service performance verification of the target molecular service has passed, execute the step of providing the first service using the target molecular service.

17. A terminal, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the method according to any one of claims 8 to 11 are implemented.

18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.

Citation Information

Patent Citations

  • Internet composite service performance fault-tolerant system

    CN101741624A

  • Implementation method for network node structure supporting service customization and expansion

    CN102158498A

  • Microservice discovery method, system and device for 5G access network

    CN110944039A