Method and apparatus for processing application service, and device and storage medium

By configuring the application service logic in the application service function and interacting with the service orchestration unit, the problem of difficulty in loading computing services in the cellular network is solved, and the decoupling of computing services and network functions is realized, providing a convergence of mobile computing power and network connections is provided.

WO2025152800A1PCT designated stage expired Publication Date: 2025-07-24CHINA MOBILE COMM LTD RES INST +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/070685
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-17
Filing Date
2025-01-06
Publication Date
2025-07-24

AI Technical Summary

Technical Problem

In a cellular network, the business logic of the computing service is deployed in the service orchestration unit, making it difficult to achieve flexible dynamic loading, and the computing service and connection service cannot achieve end-to-end optimal performance.

Method used

Configure application business logic in the application service function, and interact with the application service function through the business orchestration unit to determine the business logic, business components and parameter information of the target service to realize the decoupling of business logic and network functions.

Benefits of technology

It realizes the flexible loading of computing services and the decoupling of business logic from network functions, meets the needs of plug and play, and provides a converged service for mobile computing power and network connection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025070685_24072025_PF_FP_ABST
    Figure CN2025070685_24072025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present embodiment is a method and apparatus for processing an application service, and a device and a storage medium. The method comprises: for at least one type of application services, configuring service logic of an application in an application function, so as to obtain configuration information of service logic of each type of application services; and on the basis of a serving request of a service orchestration unit for a target service, and the configuration information of the service logic of each type of application services, determining service logic of the target service, a service component of the target service, and parameter information of the service component.
Need to check novelty before this filing date? Find Prior Art

Description

Application service processing method, device, equipment and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202410070894.5 filed in China on January 17, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure belongs to the field of wireless network technology, and in particular relates to a method, apparatus, device, and storage medium for processing application services. Background Art

[0004] In related technologies, the business logic and other information of application services can be deployed in the service orchestration unit of the cellular network. In this way, when new application services are introduced subsequently, the business logic of the new application services needs to be deployed in the service orchestration unit, which is not convenient for realizing flexible and dynamic loading of application services. Summary of the Invention

[0005] Embodiments of the present disclosure provide a method, apparatus, device, and storage medium for processing application services.

[0006] The present disclosure provides a method for processing application services, which is applied to an application service function (AF). The method includes:

[0007] For at least one type of application service, configure the service logic of the application in the application service function, and obtain configuration information of the service logic of each type of application service in the at least one type of application service;

[0008] Based on the service request of the target service by the service orchestration unit and the configuration information of the service logic of each type of application service, the service logic of the target service, the service components of the target service and the parameter information of the service components are determined.

[0009] In some embodiments, determining the business logic of the target business, the business components of the target business, and the parameter information of the business components based on the service request of the target business by the business orchestration unit and the configuration information of the business logic of each type of application business includes: determining the business logic of the target business, the business components of the target business, and the parameter information of the business components based on the configuration information corresponding to the service request. It can be seen that the embodiments of the present disclosure can more accurately determine the business logic of the target business, the business components of the target business, and the parameter information of the business components based on the configuration information corresponding to the service request.

[0010] In some embodiments, after obtaining the configuration information of the business logic of each type of application business, the method further includes: responding to an application business activation request initiated by the terminal through the portal website, activating the application business on the business operation support system and obtaining an activation record.

[0011] It can be seen that when the terminal initiates an activation request for an application service through a portal website, the embodiment of the present disclosure can activate the application service on the business operation support system, thereby meeting the use demand for the application service.

[0012] In some embodiments, activating the application service on the business operation support system includes: using the business operation support system to send a subscription request for the application service to a Home Subscriber Server (HSS); and in response to the business operation support system receiving a subscription response from the HSS, determining to activate the application service. It can be seen that in the disclosed embodiments, the business operation support system can receive the subscription response from the HSS through interaction with the HSS, thereby reliably activating the application service.

[0013] In some embodiments, when the application service is activated on the service operation support system, the method further includes: using the service operation support system to send a request to a Policy and Charging Rules Function (PCRF) network element to configure an application service function network element corresponding to the application service, so that the PCRF network element configures information about the application service function; or configuring information about the application service function corresponding to the application service in a Network Repository Function (NRF) network element. It can be seen that the service operation support system can flexibly configure information about the application service function corresponding to the application service by interacting with the PCRF network element or the NRF network element.

[0014] In some embodiments, the service logic of the target service, the service components of the target service, and the parameter information of the service components are determined based on the service request of the target service to the service orchestration unit and the configuration information of the service logic of each type of application service, including: utilizing the service orchestration unit to receive the service request for the target service via the access management unit, so that the service orchestration unit determines the application service function corresponding to the target service according to the information configured in the PCRF network element or the information configured in the NRF network element; in the application service function corresponding to the target service, the service logic of the target service, the service components of the target service, and the parameter information of the service components are determined.

[0015] It can be seen that the business operation support system can accurately determine the application service function corresponding to the target business through interaction with the PCRF network element or the NRF network element, thereby accurately determining the business logic of the target business, the business components of the target business, and the parameter information of the business components in the application service function corresponding to the target business.

[0016] The present disclosure also provides an application service processing method, which is applied to a service orchestration unit. The service orchestration unit can interact with an application service function. The application service function is used to configure the service logic of the application for at least one type of application service and obtain configuration information of the service logic of each type of application service in the at least one type of application service.

[0017] The method comprises:

[0018] A service request for the target business is initiated to the application service function, so that the application service function determines the business logic of the target business, the business components of the target business and the parameter information of the business components based on the service request and the configuration information of the business logic of each type of application business.

[0019] In some embodiments, after initiating a service request for the target business to the application service function, the method further includes: receiving the business logic of the target business, the business components of the target business, and parameter information of the business components returned by the application service function; obtaining resource information corresponding to the target business from a resource management unit; generating an orchestration result based on the business logic of the target business, the business components of the target business, the parameter information of the business components, and the resource information; and sending the orchestration result to a controller, so that the controller controls the execution node to execute the target business based on the orchestration result.

[0020] It can be seen that the business orchestration unit can generate orchestration results more reasonably based on the information related to the target business obtained from the application service function and resource management unit, thereby enabling the execution node to execute the target business more accurately and reliably through interaction with the controller and execution node.

[0021] The present disclosure also provides an application service processing device, which is applied to an application service function and includes:

[0022] A configuration module, configured to configure the business logic of the application in the application service function for at least one type of application business, and obtain configuration information of the business logic of each type of application business in the at least one type of application business;

[0023] The first processing module is configured to determine the service logic of the target service, the service components of the target service, and parameter information of the service components based on the service request of the service orchestration unit to the target service and the configuration information of the service logic of each type of application service.

[0024] The present disclosure also provides another device for processing application services. The device is applied to a service orchestration unit. The service orchestration unit can exchange data with an application service function. The application service function is used to configure the service logic of an application for at least one type of application service and obtain configuration information of the service logic of each type of application service in the at least one type of application service. The device includes:

[0025] Acquisition module, used for service request to target business;

[0026] The second processing module is used to initiate a service request for the target business to the application service function, so that the application service function determines the business logic of the target business, the business components of the target business and the parameter information of the business components based on the service request and the configuration information of the business logic of each type of application business.

[0027] An embodiment of the present disclosure further provides an electronic device, comprising a processor and a memory for storing a computer program that can be run on the processor; wherein the processor is configured to run the computer program to execute any one of the above-mentioned processing methods for application services.

[0028] The embodiments of the present disclosure further provide a computer storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program implements any of the above-mentioned methods for processing application services.

[0029] It can be seen that in the embodiment of the present disclosure, there is no need to deploy information such as the business logic of the application service in the service orchestration unit of the cellular network. Instead, the business logic of the application can be configured in the application service function, and then based on the configuration information of the business logic of each type of application service, the business logic of the target service, the business components of the target service and the parameter information of the business components can be determined, which is conducive to the subsequent execution of the target service; in the embodiment of the present disclosure, by independently setting the business logic of the application service in the application service function, the business logic of the application service can be decoupled from other functions of the network, thereby realizing flexible and dynamic loading of the application service. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] FIG1 is a flowchart of a first method for processing an application service according to an embodiment of the present disclosure;

[0031] FIG2 is a schematic diagram of a framework structure for implementing application service processing in an embodiment of the present disclosure;

[0032] FIG3 is a schematic diagram of another framework structure for implementing application service processing in an embodiment of the present disclosure;

[0033] FIG4 is a flowchart of a second method for processing application services according to an embodiment of the present disclosure;

[0034] FIG5 is a schematic structural diagram of a first application service processing device according to an embodiment of the present disclosure;

[0035] FIG6 is a schematic structural diagram of a second application service processing device according to an embodiment of the present disclosure;

[0036] FIG7 is a schematic diagram of the composition structure of a user equipment provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0037] At present, computing services and other application services can be extracted from cellular networks such as the fifth generation mobile communication technology (5G) network; the following uses computing services as an example to illustrate the technical problems existing in related technologies. In related technologies, with the integrated development of computing power and networks, the sixth generation mobile communication technology (6G) network will no longer only provide connection services, but will provide connection services and computing services that integrate network and computing power. The concept of mobile computing power network has emerged. In related technologies, the solution of computing power network is mainly aimed at generalized networks, integrating data communication networks with computing power infrastructure to provide computing network integrated application services.

[0038] However, there is no mature solution in the relevant technologies for how to generate endogenous computing power in cellular networks to provide integrated services of mobile computing power and network connectivity to meet the computing needs of ubiquitous access, low latency, high reliability and mobility.

[0039] In 5G network scenarios, edge computing systems can be integrated to provide low-latency computing services. 5G networks can provide communication connectivity services, directing mobile terminal traffic to the nearest edge computing node based on predefined configuration rules. However, computing and connectivity services are independent, and the network and services are not aware of each other. This makes it difficult to achieve mutual awareness and coordination between computing and connectivity services, making it difficult to achieve optimal end-to-end performance.

[0040] The first solution of the related technology proposes a mobile terminal that submits artificial intelligence (AI) reasoning tasks to the core network control function through control signaling. The control function divides and schedules the tasks by comprehensively analyzing the AI ​​reasoning task information and the collected computing network information, and schedules the divided computing subtasks to distributed computing and forwarding nodes to achieve the optimal end-to-end delay of the task.

[0041] The second solution of the related technology proposes a method for providing high-performance computing services in mobile networks. Through comprehensive analysis of computing tasks and computing network resources, task orchestration and resource scheduling strategies are obtained and sent to the computing session unit. The computing session unit schedules and controls computing resources, and at the same time manages the life cycle of computing tasks. The computing and forwarding functional units execute computing tasks and forward computing data, thereby realizing the provision of computing services in mobile networks.

[0042] In the first and second solutions of the related technology, computing task requests can be accessed via control signaling in the mobile network. The converged orchestration unit in the core network control plane then analyzes the computing tasks, combines network connectivity resources with computing resources for joint task and resource orchestration, and dispatches the orchestrated computing execution tasks to appropriate computing nodes for distributed execution. By establishing computing sessions, computing tasks can be managed and controlled throughout their lifecycle.

[0043] The computing service is a third-party service, and different industries need to provide different computing services. In related technologies, the business logic and other information of the computing service can be deployed in the service orchestration unit of the cellular network. In this way, when a new computing service is introduced in the future, the business logic of the new computing service needs to be deployed in the service orchestration unit, which is not convenient for realizing flexible and dynamic loading of the computing service. Furthermore, it is impossible and unnecessary for operators to implement all computing services. The network can provide computing platform services and form a good cooperation mechanism with the service providers. Therefore, how to design the business logic of the application service and maintain a reasonable coordination and interaction relationship with the network function to achieve relative independence and mutual cooperation between the service and the network computing platform is a problem that needs to be solved in the design.

[0044] In order to solve the above technical problems, a technical solution of the embodiment of the present disclosure is proposed.

[0045] The following is a further detailed description of the embodiments of the present disclosure in conjunction with the accompanying drawings and examples. It should be understood that the embodiments provided herein are merely for explaining the embodiments of the present disclosure and are not intended to limit the embodiments of the present disclosure. In addition, the embodiments provided below are partial embodiments for implementing the present disclosure, rather than providing all embodiments for implementing the present disclosure. In the absence of conflict, the technical solutions described in the embodiments of the present disclosure may be implemented in any combination.

[0046] It should be noted that, in the embodiments of the present disclosure, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or apparatus comprising a series of elements includes not only the elements explicitly stated, but also other elements not explicitly listed, or also includes elements inherent to the implementation of the method or apparatus. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other related elements (such as steps in the method or units in the apparatus, for example, a unit may be a portion of a circuit, a portion of a processor, a portion of a program or software, etc.) in the method or apparatus comprising the element.

[0047] The method for processing application services provided by the embodiments of the present disclosure includes a series of steps, but the method for processing application services provided by the embodiments of the present disclosure is not limited to the recorded steps. Similarly, the device for processing application services provided by the embodiments of the present disclosure includes a series of modules, but the device provided by the embodiments of the present disclosure is not limited to including the modules explicitly recorded, and may also include modules that need to be set up for obtaining relevant information or performing processing based on information.

[0048] The embodiment of the present disclosure proposes a first method for processing application services, which is applied to application service functions.

[0049] FIG1 is a flow chart of a first method for processing an application service according to an embodiment of the present disclosure. As shown in FIG1 , the process may include:

[0050] Step 101: for at least one type of application service, configure the service logic of the application in the application service function, and obtain configuration information of the service logic of each type of application service in the at least one type of application service.

[0051] In the embodiments of the present disclosure, an application service may be a computing service or other type of service. An application service function is a network element in a network that can be used to configure the service logic of an application. For example, an application service function can configure the service logic of a computing service. The service logic of the computing service can be designed by the application service provider based on the service. The number of application service functions can be one or more. Different application service functions can be responsible for processing different types of application services.

[0052] In actual scenarios, application service functions, as network elements in the network, can be connected to the core network. For example, application service functions can be registered with the NRF of the core network through the service interface, or can be directly connected to the service bus inside the mobile network. Referring to Figure 2, the first application service function A1 to the nth application service function A n For n different network elements, the first application service function A1 to the nth application service function A n In one example, each application service function can interact with other service functions on the bus through the network exposure function (NEF) 201; in another example, each application service function can also communicate and interact directly with the bus.

[0053] For example, the application service function may be provided by a third-party service provider or by an operator.

[0054] In the embodiments of the present disclosure, the business logic and software implementation of each type of application business may be provided by a third-party business service provider, and the business management of the application business may be performed by the corresponding application service function.

[0055] Step 102: Based on the service request of the target service by the service orchestration unit and the configuration information of the service logic of each type of application service, the service logic of the target service, the service components of the target service and the parameter information of the service components are determined.

[0056] In the embodiment of the present disclosure, the target business is a business in at least one type of application business mentioned above. The application service function can receive a service request for the target business from the business orchestration unit. Referring to FIG. 2 , the first application service function A1 to the nth application service function A n In the example, each application service function can interact with the service orchestration unit 202 and can receive a service request for a target service sent by the service orchestration unit 202 .

[0057] After receiving the service request for the target service from the service orchestration unit, the application service function can determine the service logic, service components and parameter information of the target service in combination with the configuration information of the service logic of each type of application service.

[0058] In practical applications, steps 101 to 102 may be implemented based on a processor, and the processor may be at least one of an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a central processing unit (CPU), a controller, a microcontroller, and a microprocessor.

[0059] It can be seen that in the embodiment of the present disclosure, there is no need to deploy information such as the business logic of the application service in the service orchestration unit of the cellular network. Instead, the business logic of the application can be configured in the application service function, and then based on the configuration information of the business logic of each type of application service, the business logic of the target service, the business components of the target service and the parameter information of the business components can be determined, which is conducive to the subsequent execution of the target service; in the embodiment of the present disclosure, by independently setting the business logic of the application service in the application service function, the business logic of the application service can be decoupled from other functions of the network, thereby realizing flexible and dynamic loading of the application service.

[0060] In some embodiments of the present disclosure, the service logic of each type of application service includes functional components for implementing each type of application service, and logical relationships between different functional components.

[0061] For example, there can be one or more functional components that implement each type of application service. The logical relationship between different functional components can be sequential, serial, or more complex interactive relationships, and the interactive relationships can be represented by a directed acyclic graph (DAG). For example, when the application service is a computing service for image recognition, the functional components that implement the application service may include several major software functional components such as data acquisition, image processing, and image recognition. The logical relationship between these functional components is sequential execution. The image processing functional component can implement image preprocessing and image segmentation functions.

[0062] In some embodiments, each functional component may include one atomic component or multiple atomic components. An atomic component is a functional module with finer granularity than a functional component, and one atomic component corresponds to an independently executable computing unit. For example, an image recognition functional component corresponds to an AI image recognition model. The model can be a complete and independent computing unit, or it can be divided into multiple logically related segmentation models. The segmentation models have business logic relationships, and the logical relationships can be represented by a directed acyclic graph (DAG). The computational execution phase of the segmentation model can be executed independently, and data transfer and computational interaction can be performed with other segmentation models based on the logical relationships, and the calculation of the complete AI model is completed through collaboration. Information such as the computational amount, logical relationships, message transmission size, and rate requirements corresponding to the functional components and atomic components is stored and managed in the application service function. At the same time, the logical functional components and atomic components have corresponding software entities, and their corresponding relationships and the management of software entities are managed by the application service function.

[0063] For example, one application service can correspond to multiple groups of functional components and multiple groups of atomic components. For example, to meet different AI service accuracy requirements, an AI computing service can correspond to different AI model versions. When a computing service request is received, the application service function can determine which AI computing service model version to provide based on the service requirements.

[0064] In some embodiments of the present disclosure, the configuration information corresponding to the service request can be determined based on the service request of the business orchestration unit to the target business and the configuration information of the business logic of each type of application business; then, based on the configuration information corresponding to the service request, the business logic of the target business, the business components of the target business, and the parameter information of the business components can be determined.

[0065] Exemplarily, the parameter information of the service component may be parameter information of a functional component that implements the target service.

[0066] It can be seen that the embodiments of the present disclosure can relatively accurately determine the service logic of the target service, the service components of the target service, and the parameter information of the service components based on the configuration information corresponding to the service request.

[0067] In some embodiments of the present disclosure, after obtaining the configuration information of the business logic of each type of application business, the method further includes: responding to an application business activation request initiated by the terminal through the portal website, activating the application business on the business operation support system, and obtaining an activation record.

[0068] In the disclosed embodiment, application services for specific tasks can be registered on the business operation support system, and relevant business identity identification numbers (IDs), billing rules and other information can be set as the basis for application service activation and contract signing.

[0069] Here, the user may apply for activation of the application service through a designated channel, for example, the user may apply for activation of the application service through an offline business hall, an online business hall, etc.

[0070] It can be seen that when the terminal initiates an activation request for an application service through the portal website, the embodiment of the present disclosure can activate the application service on the business operation support system, thereby meeting the use demand for the application service.

[0071] In some embodiments of the present disclosure, the process of activating the application service on the business operation support system may include: using the business operation support system to send a signing request for the application service to the HSS; in response to the business operation support system receiving the signing response information of the HSS, determining to activate the application service.

[0072] In the disclosed embodiments, an application service contract request includes configuration requirements for the application service contract information. The HSS may configure relevant information based on the configuration requirements, thereby generating a contract response message. The contract response message includes at least the contract information configuration requirements. Upon receiving the contract response message from the HSS, the business operation support system may notify the portal website.

[0073] It can be seen that in the embodiment of the present disclosure, the business operation support system can receive the contract response information of the HSS through interaction with the HSS, thereby reliably realizing the activation of the application service.

[0074] In some embodiments, when the application service is activated on the business operation support system, the method also includes: using the business operation support system to send a request to the PCRF network element to configure the application service function network element corresponding to the application service, so that the PCRF network element configures the application service function information; or, configuring the application service function information corresponding to the application service in the NRF network element.

[0075] Here, the PCRF network element can configure the application service function corresponding to the application service according to the request sent by the service operation support system, that is, the PCRF network element can determine the information of the application service function corresponding to the application service. For example, the information of the application service function can be the identification information of the application service function.

[0076] Exemplarily, information on application service functions corresponding to application services may be configured in the NRF network element through the network management system.

[0077] It can be seen that the service operation support system can flexibly configure the information of the application service function corresponding to the application service through interaction with the PCRF network element or the NRF network element.

[0078] In some embodiments of the present disclosure, a process of determining the business logic of the target business, the business components of the target business, and the parameter information of the business components based on the service request of the target business by the business orchestration unit and the configuration information of the business logic of each type of application business may include:

[0079] The service orchestration unit receives a service request for the target service via the access management unit, so that the service orchestration unit determines the application service function corresponding to the target service according to the information configured in the PCRF network element or the information configured in the NRF network element;

[0080] In the application service function corresponding to the target business, the business logic of the target business, the business components of the target business, and parameter information of the business components are determined.

[0081] In an actual scenario, referring to Figure 3, terminal 301 can send a service request for the target service to service orchestration unit 202 through access management unit 302. The access management unit can be a network element in a cellular network, for example, the access management unit can be an access and mobility management function (AMF) network element or other core network network element.

[0082] It can be seen that the business operation support system can accurately determine the application service function corresponding to the target business through interaction with the PCRF network element or the NRF network element, thereby accurately determining the business logic of the target business, the business components of the target business, and the parameter information of the business components in the application service function corresponding to the target business.

[0083] The embodiment of the present disclosure proposes a second method for processing application services, which is applied to the service orchestration unit. FIG4 is a flow chart of the second method for processing application services in the embodiment of the present disclosure. As shown in FIG4 , the process may include:

[0084] Step 401: Initiate a service request for the target business to the application service function, so that the application service function determines the business logic, business components and parameter information of the target business based on the service request and the configuration information of the business logic of each type of application business.

[0085] 3, after receiving the service request for the target service, the service arrangement unit 202 may initiate a service request for the target service to the application service function 303; the application service function 303 may be the first application service function A1 to the nth application service function A1. n An application service function in .

[0086] In practical applications, step 401 may be implemented based on a processor, which may be at least one of an ASIC, a DSP, a DSPD, a PLD, an FPGA, a CPU, a controller, a microcontroller, and a microprocessor.

[0087] It can be seen that in the embodiment of the present disclosure, there is no need to deploy information such as the business logic of the application service in the service orchestration unit of the cellular network. Instead, the business logic of the application can be configured in the application service function, and then based on the configuration information of the business logic of each type of application service, the business logic of the target service, the business components of the target service and the parameter information of the business components can be determined, which is conducive to the subsequent execution of the target service; in the embodiment of the present disclosure, by independently setting the business logic of the application service in the application service function, the business logic of the application service can be decoupled from other functions of the network, thereby realizing flexible and dynamic loading of the application service.

[0088] In some embodiments of the present disclosure, referring to FIG3 , after determining the business logic of the target business, the business components of the target business, and the parameter information of the business components, the application service function 303 may return the business logic of the target business, the business components of the target business, and the parameter information of the business components to the business orchestration unit 202, and the business orchestration unit 202 may obtain the resource information of the target business from the resource management unit 304. The business orchestration unit may generate an orchestration result based on the business logic of the target business, the business components of the target business, the parameter information of the business components, and the resource information; the business orchestration unit may send the orchestration result to the controller 305, so that the controller controls the execution node to execute the target business based on the orchestration result. For example, the controller may control the first execution node B1 to the mth execution node B1 based on the orchestration result. m Execute the target service, where m is an integer greater than or equal to 1.

[0089] Here, the resource information corresponding to the target business may be the occupancy status and software deployment status of the resources corresponding to the target business. For example, when the target business is a computing business, the resources corresponding to the target business are computing resources.

[0090] For example, when the target service is a computing service, the service orchestration unit can optimally orchestrate the computing network resources and computing tasks based on the terminal's location, the quality of service (QoS) requirements of the computing service, the business logic of the computing service, the resource occupancy status of the computing nodes used to execute the service, and the network connection status, and generate an orchestration result. The orchestration result may include the decomposition result of the computing task, the allocation relationship between the decomposition result and the computing node, and the network connection between different computing nodes.

[0091] It can be seen that the business orchestration unit can generate orchestration results more reasonably based on the information related to the target business obtained from the application service function and resource management unit, thereby enabling the execution node to execute the target business more accurately and reliably through interaction with the controller and execution node.

[0092] Exemplarily, when the target business is a computing business, the resource management unit may be the computing resource management unit 203 shown in FIG2 , the controller may be the computing session management unit 204 shown in FIG2 , and the execution node may be the computing task execution unit 208 shown in FIG2 ; referring to FIG2 , the business orchestration unit 202 may also interact with the computing strategy control unit 205 , the AI ​​training execution unit 206 and the AI ​​reasoning execution unit 207 for data exchange, the computing strategy control unit 205 is at least used to formulate the computing strategy for the computing business, the AI ​​training execution unit 206 is used to implement the training of the AI ​​model, and the AI ​​reasoning execution unit 207 is used to implement the reasoning of the AI ​​model.

[0093] The following describes a method for processing computing services through an embodiment of an application scenario.

[0094] In the disclosed embodiments, computing services for specific services can be registered with the mobile network, and application service functions can perform signaling docking and interaction with the mobile network at the control level. As a computing-network convergence platform that provides computing services, the mobile network, on the one hand, provides mobile terminal users with access to, control of, and execution of computing tasks for computing services. On the other hand, third-party application service management functions, through signaling interaction with the core network control plane, achieve deep perception and mutual integration of application logic with general computing capabilities and network connectivity, ultimately providing mobile computing-network convergence services that integrate services and computing-network resources.

[0095] Mobile networks support endogenous computing capabilities and provide a calling interface for computing services, offering computing services both internally and externally. Terminals initiate computing service requests to the network via Non-Access Stratum (NAS) signaling. The network allocates resources and schedules tasks based on user needs, user attributes, and the convergence of computing and network resources, returning the computing execution results to the end user. Computing services have different service types depending on the business logic, such as AI computing services for image recognition, screen rendering, and speech recognition.

[0096] When the terminal has a service request for a computing service, it can initiate a service request for the computing service to the AMF network element through NAS signaling; for example, the computing service can be a computing service for AI image recognition.

[0097] The AMF network element authenticates the user contract information of the terminal and then sends the service request to the corresponding service orchestration unit.

[0098] If the information of the application service function is configured in the PCRF network element, the service orchestration unit initiates a policy request for the application service corresponding to the computing service ID to the PCRF network element, and the PCRF network element returns the information of the application service function. If the information of the application service function is configured in the NRF network element, the service orchestration unit queries the NRF network element for the information of the application service function corresponding to the computing service ID.

[0099] The service orchestration unit determines the application service function corresponding to the computing service based on the information of the application service function, and requests the application service function corresponding to the computing service to obtain information such as the relevant processing logic of the computing service.

[0100] The application service function can determine the business logic of the computing business, the functional components and atomic components of the computing business, the software version corresponding to the computing business and other parameters based on the request of the business orchestration unit, and then return the business logic of the computing business, the business components of the computing business and the parameter information of the business components to the business orchestration unit.

[0101] The business orchestration unit queries the resource management unit for information about computing resource usage and software deployment. Based on the information obtained from the application service functions and the resource management unit, the business orchestration unit generates an orchestration result and sends it to the computing session management unit.

[0102] The computing session management unit creates a computing session corresponding to the computing service. The computing session information includes several computing instances and their configuration information. The configuration information of the computing instance includes the computing parameters and QoS parameters of the computing instance, the logical relationship between the computing instances, and the connection parameters.

[0103] The computing session management unit first sends a startup request for the computing execution instance to the computing task execution unit.

[0104] The computing task execution unit may include at least one execution node. The execution node in the computing task execution unit initiates a computing instance, and the computing session management unit monitors the execution of the computing instance corresponding to the computing service. After completing all computing processing steps, the computing task execution unit sends the computation results to the computing service requester and reports the computation results to the computing session management unit. The computing session management unit then reports the computation results to the service orchestration unit and deletes the resources associated with the computing service.

[0105] In summary, the embodiments of the present disclosure decouple the general computing platform functions from the business logic functions, realize flexible and dynamic loading of computing services, and meet the plug-and-play requirements. Service requests for computing services are accessed through the control plane, and the application service functions interact with the fusion orchestration functions, computing session control and other network functions through the control plane to achieve real-time online control of the services. In the embodiments of the present disclosure, by registering a new computing service, the network provides other services in addition to the connection service, thereby expanding the service scope. At the same time, a mapping method from computing services to computing execution instances is defined, realizing the decomposition from computing services to computing execution instances.

[0106] Those skilled in the art will understand that in the above-mentioned method of the specific implementation method, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.

[0107] The embodiment of the present disclosure proposes a first device for processing application services, which is applied to application service functions.

[0108] FIG5 is a schematic diagram of the structure of a first application service processing device according to an embodiment of the present disclosure. As shown in FIG5 , the device includes:

[0109] Configuration module 501, configured to configure the business logic of the application in the application service function for at least one type of application business, and obtain configuration information of the business logic of each type of application business in the at least one type of application business;

[0110] The first processing module 502 is configured to determine the service logic of the target service, the service components of the target service, and parameter information of the service components based on the service request of the service orchestration unit for the target service and the configuration information of the service logic of each type of application service.

[0111] In some embodiments, the first processing module 502 is configured to determine the service logic of the target service, the service components of the target service, and parameter information of the service components based on the service request of the service orchestration unit for the target service and the configuration information of the service logic of each type of application service, including:

[0112] The service logic of the target service, the service components of the target service, and the parameter information of the service components are determined according to the configuration information corresponding to the service request.

[0113] In some embodiments, the first processing module 502 is further configured to respond to an application service activation request initiated by a terminal through a portal website, activate the application service on the business operation support system, and obtain an activation record.

[0114] In some embodiments, the first processing module 502 is configured to use the business operation support system to send a subscription request for the application service to the HSS; and determine to activate the application service in response to the business operation support system receiving a subscription response message from the HSS.

[0115] In some embodiments, the first processing module 502 is also used to use the business operation support system to send a request to the PCRF network element to configure the application service function corresponding to the application business, so that the PCRF network element configures the information of the application service function; or, configures the information of the application service function corresponding to the application business in the NRF network element.

[0116] In some embodiments, the first processing module 502 is configured to determine the service logic of the target service, the service components of the target service, and parameter information of the service components based on the service request of the service orchestration unit for the target service and the configuration information of the service logic of each type of application service, including:

[0117] Using the service orchestration unit to receive a service request for a target service via the access management unit, the service orchestration unit determines an application service function corresponding to the target service according to information configured in the PCRF network element or information configured in the NRF network element;

[0118] The embodiment of the present disclosure proposes a second device for processing application services, which is applied to a service orchestration unit.

[0119] FIG6 is a schematic diagram of the structure of a second application service processing device according to an embodiment of the present disclosure. As shown in FIG6 , the device includes:

[0120] Acquisition module 601, used for service request for target business;

[0121] The second processing module 602 is used to initiate a service request for the target business to the application service function, so that the application service function determines the business logic of the target business, the business components of the target business and the parameter information of the business components based on the service request and the configuration information of the business logic of each type of application business.

[0122] In some embodiments, the second processing module 602 is further configured to, after initiating a service request for a target business to the application service function, receive the business logic of the target business, the business components of the target business, and parameter information of the business components returned by the application service function; obtain resource information corresponding to the target business from a resource management unit; generate an orchestration result based on the business logic of the target business, the business components of the target business, the parameter information of the business components, and the resource information; and send the orchestration result to the controller, so that the controller controls the execution node to execute the target business based on the orchestration result.

[0123] In practical applications, the configuration module 501 , the first processing module 502 , the acquisition module 601 , and the second processing module 602 may be implemented based on a processor and a communication device.

[0124] It should be noted that the description of the above device embodiment is similar to the description of the above method embodiment and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present disclosure, please refer to the description of the method embodiment of the present disclosure for understanding.

[0125] It should be noted that, in the embodiments of the present disclosure, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a terminal, server, etc.) to execute all or part of the methods described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiments of the present disclosure are not limited to any specific combination of hardware and software.

[0126] Correspondingly, an embodiment of the present disclosure further provides a computer program product, which includes computer-executable instructions, and the computer-executable instructions are used to implement any application service processing method provided by the embodiment of the present disclosure.

[0127] Accordingly, an embodiment of the present disclosure further provides a computer storage medium, on which computer executable instructions are stored. The computer executable instructions are used to implement any one of the application service processing methods provided in the above embodiments.

[0128] The present disclosure also provides an electronic device. FIG7 is a schematic diagram of the structure of a user device provided by the present disclosure. As shown in FIG7 , the user device 70 may include:

[0129] Memory 701, used to store executable instructions;

[0130] The processor 702 is configured to implement any of the above-mentioned application service processing methods when executing the executable instructions stored in the memory 701.

[0131] The processor 702 may be at least one of an ASIC, a DSP, a DSPD, a PLD, an FPGA, a CPU, a controller, a microcontroller, and a microprocessor.

[0132] The computer-readable storage medium and memory 701 may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface mount memory, an optical disc, or a compact disc read-only memory (CD-ROM); or various terminals including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc.

[0133] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments. For the sake of brevity, it will not be repeated here.

[0134] The above description of the various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced with each other and will not be repeated herein for the sake of brevity.

[0135] The methods disclosed in the various method embodiments provided in this disclosure can be arbitrarily combined without conflict to obtain new method embodiments.

[0136] The features disclosed in the various product embodiments provided in this disclosure can be arbitrarily combined to obtain new product embodiments without conflict.

[0137] The features disclosed in the various method or device embodiments provided in this disclosure may be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0138] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / Random Access Memory (RAM), a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in the various embodiments of the present disclosure.

[0139] The embodiments of the present disclosure are described above in conjunction with the accompanying drawings, but the present disclosure is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present disclosure, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present disclosure and the claims, which are all protected by the present disclosure.

Claims

1. A method for processing application services, which is applied to an application service function. The method includes: For at least one type of application service, configure the business logic of the application in the application service function to obtain the configuration information of the business logic of each type of application service in the at least one type of application service; Based on the service request of the target service and the configuration information of the business logic of each type of application service by the service orchestration unit, determine the business logic of the target service, the business components of the target service, and the parameter information of the business components.

2. The method according to claim 1, wherein, The step of determining the business logic of the target service, the business components of the target service, and the parameter information of the business components based on the service request of the target service and the configuration information of the business logic of each type of application service by the service orchestration unit includes: According to the configuration information corresponding to the service request, determine the business logic of the target service, the business components of the target service, and the parameter information of the business components.

3. The method according to claim 1, wherein After obtaining the configuration information of the business logic of each type of application service, the method further includes: In response to the application service activation request initiated by the terminal through the portal website, activate the application service on the business operation support system to obtain an activation record.

4. The method according to claim 3, wherein, The step of activating the application service on the business operation support system includes: Use the business operation support system to send a subscription request for the application service to the home subscriber server (HSS); In response to the business operation support system receiving the subscription response information from the HSS, determine that the application service is activated.

5. The method according to claim 3, wherein When activating the application service on the business operation support system, the method further includes: Use the business operation support system to send a request to configure the application service function corresponding to the application service to the Policy and Charging Rules Function (PCRF) network element, so that the PCRF network element configures the information of the application service function; Alternatively, configure the information of the application service function corresponding to the application service in the Network Repository Function (NRF) network element.

6. The method according to claim 5, wherein, The step of determining the business logic of the target service, the business components of the target service, and the parameter information of the business components based on the service request of the target service and the configuration information of the business logic of each type of application service by the service orchestration unit includes: Use the service orchestration unit to receive the service request for the target service via the access management unit, so that the service orchestration unit determines the application service function corresponding to the target service according to the information configured in the PCRF network element or the information configured in the NRF network element; In the application service function corresponding to the target service, determine the business logic of the target service, the business components of the target service, and the parameter information of the business components.

7. A method for processing application services, which is applied to a service orchestration unit that can perform data interaction with an application service function. The application service function is used to configure the business logic of the application for at least one type of application service to obtain the configuration information of the business logic of each type of application service in the at least one type of application service; The method includes: Initiate a service request for a target service to the application service function, so that the application service function determines the service logic of the target service, the service components of the target service, and the parameter information of the service components based on the service request and the configuration information of the service logic of each type of application service.

8. The method according to claim 7, wherein, After initiating a service request for a target service to the application service function, the method further includes: Receiving the service logic of the target service, the service components of the target service, and the parameter information of the service components returned by the application service function; Obtaining the resource information corresponding to the target service from the resource management unit; Generating an orchestration result according to the service logic of the target service, the service components of the target service, the parameter information of the service components, and the resource information; Sending the orchestration result to the controller, so that the controller controls the execution node to execute the target service based on the orchestration result.

9. A processing device for application services, which is applied to an application service function. The device includes: A configuration module, configured to configure the service logic of an application in the application service function for at least one type of application service, so as to obtain the configuration information of the service logic of each type of application service in the at least one type of application service; A first processing module, configured to determine the service logic of the target service, the service components of the target service, and the parameter information of the service components based on the service request for the target service by the service orchestration unit and the configuration information of the service logic of each type of application service.

10. A processing device for application services, which is applied in a service orchestration unit. The service orchestration unit can perform data interaction with application service functions. The application service functions are used to configure the service logic of an application for at least one type of application service, and obtain the configuration information of the service logic of each type of application service in the at least one type of application service; The device includes: An acquisition module, configured to perform a service request for a target service; A second processing module, configured to initiate a service request for a target service to the application service function, so that the application service function determines the service logic of the target service, the service components of the target service, and the parameter information of the service components based on the service request and the configuration information of the service logic of each type of application service.

11. An electronic device, the electronic device includes a processor and a memory for storing a computer program that can run on the processor; wherein, The processor is configured to run the computer program to execute the method according to any one of claims 1 to 8.

12. A computer storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Information processing method, PCRF entity and TSCEF entity

    CN106982124A

  • Service arrangement processing method, device and equipment

    CN116155757A

  • Service Configuration Method, Communication Apparatus, and Communication System

    US20220217611A1

  • Enhanced service classification for service function chaining in next generation cellular networks

    WO2022251518A1