Application service processing method and device, equipment and storage medium

By configuring the application service logic in the application service function and using the service orchestration unit to interact with the application service function, the flexible loading problem of computing services in the cellular network is solved, and efficient coordination between computing services and network connections is achieved, meeting the low latency and high reliability requirements of the mobile computing power network.

CN120343089APending Publication Date: 2025-07-18CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410070894.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-17
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In cellular networks, it is difficult for the prior art to realize the dynamic loading of computing services, and computing services and network connection services cannot perceive and coordinate each other, resulting in inefficient deployment and scheduling of computing services.

Method used

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

Benefits of technology

It realizes the active loading of computing services, improves the collaborative efficiency of computing services and network connections, and meets the low latency and high reliability requirements of mobile computing power networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120343089A_ABST
    Figure CN120343089A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an application service processing method and device, equipment and a storage medium, and the method comprises the steps: configuring the service logic of an application in an application service function for at least one type of application service, and obtaining the configuration information of the service logic of each type of application service; and determining the service logic of the target service, the service component of the target service and the parameter information of the service component based on the service request of the service arrangement unit for the target service and the configuration information of the service logic of each type of application service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of wireless networks, and particularly relates to a method, device, equipment and storage medium for processing application services. Background Art

[0002] In the related art, information such as the service logic of application services can be deployed in the service orchestration unit of the cellular network. In this way, when introducing new application services subsequently, it is necessary to deploy the service logic of the new application services in the service orchestration unit, which is not convenient for realizing the flexible and dynamic loading of application services. Summary of the Invention

[0003] Embodiments of this application provide a method, device, equipment and storage medium for processing application services.

[0004] Embodiments of this application provide a method for processing application services, which is applied to an Application Function (AF). The method includes:

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

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

[0007] In some embodiments, the determining 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 of the target service and the configuration information of the service logic of each type of application service by the service orchestration unit includes: determining the service logic of the target service, the service components of the target service, and the parameter information of the service components according to the configuration information corresponding to the service request. It can be seen that the embodiments of this application can more accurately determine the service logic of the target service, the service components of the target service, and the parameter information of the service components according to the configuration information corresponding to the service request.

[0008] In some embodiments, after obtaining the configuration information of the service 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.

[0009] It can be seen that when the terminal initiates a request to activate an application service through a portal, the embodiments of the present application can activate the application service on the service operation support system, thereby meeting the usage requirements for the application service.

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

[0011] In some embodiments, when activating the application service on the service operation support system, the method further includes: using the service operation support system to send a request to configure the application service function network element corresponding to the application service to a Policy and Charging Rules Function (PCRF) network element, causing the PCRF network element to configure the information of the application service function; or configuring the information of 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 the information of the application service function corresponding to the application service through interaction with the PCRF network element or the NRF network element.

[0012] In some embodiments, determining 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 of the target service and the configuration information of the service logic of each type of application service by the service orchestration unit includes: using the service orchestration unit to receive, via the access management unit, a service request for the target service, causing the service orchestration unit to determine 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, determining the service logic of the target service, the service components of the target service, and the parameter information of the service components.

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

[0014] The embodiment of the present application further provides a processing method for 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 an application for at least one type of application service to obtain the configuration information of the business logic of each type of application service.

[0015] The method includes:

[0016] Sending a service request for a target service to the application service function, so that the application service function determines 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 and the configuration information of the business logic of each type of application service.

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

[0018] It can be seen that the service orchestration unit can reasonably generate an orchestration result according to the information related to the target service obtained from the application service function and the resource management unit, and thus, through interaction with the controller and the execution node, it is beneficial to make the execution node execute the target service more accurately and reliably.

[0019] The embodiment of the present application further provides a processing device for application services. The device is applied to an application service function, and the device includes:

[0020] A configuration module for configuring the business logic of an application in the application service function for at least one type of application service to obtain the configuration information of the business logic of each type of application service;

[0021] A first processing module for 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 from the service orchestration unit and the configuration information of the business logic of each type of application service.

[0022] The embodiment of the present application also provides another processing device for application services. The device is applied in a service orchestration unit, which can perform data interaction 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 to obtain the configuration information of the service logic of each type of application service. The device includes:

[0023] An acquisition module, configured to process a service request for a target service;

[0024] A second processing module, configured to send 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.

[0025] The embodiment of the present application also provides an electronic device, which includes a processor and a memory for storing a computer program that can run on the processor. Wherein, the processor is used to run the computer program to execute any one of the above application service processing methods.

[0026] The embodiment of the present application also provides a computer storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements any one of the above application service processing methods.

[0027] It can be seen that in the embodiment of the present application, it is not necessary to deploy information such as the service logic of application services in the service orchestration unit of the cellular network. Instead, the service logic of the application can be configured in the application service function. Furthermore, based on 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 can be determined, which is beneficial to the subsequent execution of the target service. In the embodiment of the present application, by independently setting the service logic of application services in the application service function, the decoupling of the service logic of application services from other functions of the network can be achieved, thereby realizing the flexible and dynamic loading of application services. Description of the Drawings

[0028] Figure 1 It is a flowchart of the first application service processing method of the embodiment of the present application;

[0029] Figure 2 It is a schematic diagram of a framework structure for implementing application service processing in the embodiment of the present application;

[0030] Figure 3 It is another schematic diagram of a framework structure for implementing application service processing in the embodiment of the present application;

[0031] Figure 4Flow chart of the processing method for the second application service in the embodiments of the present application;

[0032] Figure 5 Structural schematic diagram of the processing device for the first application service in the embodiments of the present application;

[0033] Figure 6 Structural schematic diagram of the processing device for the second application service in the embodiments of the present application;

[0034] Figure 7 Structural schematic diagram of a user equipment provided in the embodiments of the present application. Detailed implementation manners

[0035] Currently, application services such as computing services can be extracted from cellular networks such as 5th Generation Mobile Communication Technology (5G) networks; the following takes the computing service as an example to illustrate the technical problems existing in the related technologies. In the related technologies, with the integrated development of computing power and networks, the 6th Generation Mobile Communication Technology (6G) network will no longer only provide connection services, but will provide connection services integrating networks and computing power and computing services, and the concept of mobile computing power network emerges as the times require. In the related technologies, the solutions for computing power networks mainly face the generalized network, integrate the data communication network and the computing power infrastructure, and provide computing-network integrated application services.

[0036] However, in the cellular network, there is no mature solution in the related technologies on how to endogenize computing capabilities to provide integrated services of mobile computing power and network connection, and meet the computing requirements of ubiquitous access, low latency, high reliability, and mobility.

[0037] In the 5G network scenario, edge computing systems can be combined to provide low-latency computing services. The 5G network can provide communication connection services and direct the service traffic of mobile terminals to the nearest edge computing nodes based on established configuration rules. However, the computing service and the connection service are two independent services, and the network and the services do not perceive each other, making it impossible to achieve mutual perception and coordination between the computing service and the connection service, and it is difficult to achieve the optimal end-to-end performance of the service.

[0038] The first solution of the related art proposes that a mobile terminal submits an artificial intelligence (AI) inference task to the core network control function through control signaling. The control function analyzes the task information of the AI inference and the collected computing network information comprehensively, cuts and schedules the task, and schedules the cut computing subtasks to distributed computing and forwarding nodes to achieve the optimal end-to-end delay of the task.

[0039] The second solution of the related art proposes a method for providing high-performance computing services in a mobile network. Through comprehensive analysis of computing tasks and computing network resources, a task orchestration and resource scheduling strategy is obtained and sent to the computing session unit. The computing session unit performs scheduling control on computing resources, manages the life cycle of computing tasks at the same time, and the computing and forwarding functional units execute computing tasks and forward computing data, so as to provide computing services in the mobile network.

[0040] In the first and second solutions of the related art, a computing task request can be accessed through control signaling in the mobile network. Then, the fusion orchestration unit in the core network control plane analyzes the computing task, combines network connection resources and computing resources for joint task and resource orchestration, and schedules the orchestrated computing execution tasks to appropriate computing nodes for distributed execution of the tasks. By constructing a computing session, the full life cycle management and control of computing tasks are carried out.

[0041] Computing services are third-party-oriented services, and different industries need to provide different computing services. In the related art, information such as the business logic of computing services can be deployed in the service orchestration unit of the cellular network. In this way, when introducing new computing services subsequently, it is necessary to deploy the business logic of the new computing services in the service orchestration unit, which is not convenient for realizing the flexible and dynamic loading of computing services. Further, 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 service providers. Therefore, how to design the business logic of application services, maintain a reasonable coordination and interaction relationship with network functions, and achieve relative independence and mutual cooperation between services and the network computing platform is a problem that needs to be solved in the design.

[0042] In view of the above technical problems, the technical solutions of the embodiments of the present application are proposed.

[0043] The following further elaborates on the embodiments of the present application in conjunction with the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are only used to explain the embodiments of the present application and are not used to limit the embodiments of the present application. Additionally, the embodiments provided below are partial embodiments for implementing the present application, rather than all embodiments for implementing the present application. Without conflict, the technical solutions described in the embodiments of the present application can be implemented in any combined manner.

[0044] It should be noted that in the embodiments of the present application, the term "including", "comprising", or any other variant thereof is intended to cover non-exclusive inclusion, such that a method or device including a series of elements not only includes the elements explicitly recited, but also includes other elements not explicitly listed, or further includes elements inherent to the implementation of the method or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional related elements in the method or device including such element (such as steps in a method or units in a device, and the unit can be part of a circuit, part of a processor, part of a program, or software, etc.).

[0045] The processing method for application services provided in the embodiments of the present application includes a series of steps, but the processing method for application services provided in the embodiments of the present application is not limited to the recited steps. Similarly, the device for processing application services provided in the embodiments of the present application includes a series of modules, but the device provided in the embodiments of the present application is not limited to including the explicitly recited modules, and may further include modules required for obtaining relevant information or processing based on the information.

[0046] The embodiments of the present application propose a first processing method for application services, which is applied to application service functions.

[0047] Figure 1 is a flowchart of the first processing method for application services in the embodiments of the present application. As Figure 1 shown, the process may include:

[0048] Step 101: 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.

[0049] In the embodiments of the present application, the application service may be a computing service or other types of services. The application service function is a network element in the network and can be used to configure the business logic of the application. For example, the application service function can configure the business logic of the computing service, and the business 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 multiple. Different application service functions can be respectively responsible for processing different types of application services.

[0050] In an actual scenario, as a network element in the network, the application service function can interface with the core network. For example, the application service function can be registered in the NRF of the core network through a service-based interface, or directly interface with the service-based bus inside the mobile network; refer to Figure 2 , the first application service function A1 to the nth application service function A n are n different network elements. Among the first application service function A1 to the nth application service function A n , in one example, each application service function can interface and interact with other service-based functions on the bus through the Network Exposure Function (NEF) 201; in another example, each application service function can also directly communicate and interact with the bus.

[0051] Exemplarily, the application service function can be provided by a third-party service provider or by an operator.

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

[0053] Step 102: 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.

[0054] In the embodiments of the present application, the target service is a service among the above at least one type of application service. The application service function can receive the service request of the target service by the service orchestration unit, refer to Figure 2 , the first application service function A1 to the nth application service function A n , among which, each application service function can interact with the service orchestration unit 202 and receive the service request of the target service sent by the service orchestration unit 202.

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

[0056] In practical applications, steps 101 to 102 can be implemented based on a processor, and the above-mentioned processor can 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.

[0057] It can be seen that in the embodiments of the present application, it is not necessary to deploy information such as the service logic of the application service in the service orchestration unit of the cellular network. Instead, the service logic of the application can be configured in the application service function. Furthermore, based on 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 can be determined, which is beneficial to the subsequent execution of the target service. In the embodiments of the present application, by independently setting the service logic of the application service in the application service function, the decoupling of the service logic of the application service from other functions of the network can be achieved, thereby enabling the flexible and dynamic loading of the application service.

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

[0059] Exemplarily, the functional components for implementing each type of application service can be one or multiple. The logical relationships between different functional components can be sequential, serial, or more complex interaction relationships, and the interaction 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 for implementing the application service can include several main software functional components such as data acquisition, image processing, and image recognition. The logical relationship between these functional components is sequential execution, and the functional component for image processing can implement the functions of image preprocessing and image segmentation.

[0060] In some embodiments, each functional component may further include one or more atomic components. An atomic component is a finer-grained functional module 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, which can be a complete and independent computing unit, or can be divided into multiple segmented models with logical relationships. There is a business logic relationship between the segmented models, and the logical relationship can be represented by a directed acyclic graph (DAG). The computing execution phases of the segmented models can be executed separately, and data transfer and computing interaction are performed with other segmented models based on the logical relationship, and the computing of the complete AI model is jointly completed through cooperation. Information such as the computing amount, logical relationship, message transmission size, and rate requirements corresponding to the functional component and the atomic component is stored and managed in the application service function. At the same time, the logical functional component and the atomic component have corresponding software entities, and their corresponding relationships and the management of the software entities are managed by the application service function.

[0061] Exemplarily, one application service may 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 may 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 according to the service requirements.

[0062] In some embodiments of the present application, 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 business orchestration unit, the configuration information corresponding to the service request can be determined; then, according to the configuration information corresponding to the service request, 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.

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

[0064] It can be seen that the embodiments of the present application can relatively accurately determine the business logic of the target service, the business components of the target service, and the parameter information of the business components according to the configuration information corresponding to the service request.

[0065] In some embodiments of the present application, 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, activating the application service on the business operation support system to obtain an activation record.

[0066] In the embodiments of the present application, an application service for a specific task can be registered on the business operation support system, and information such as the relevant business identity document (ID) and billing rules can be set as the basis for the activation and signing of the application service.

[0067] Here, the application service can be applied for activation through specified channels. For example, it can be applied for activation through offline business halls, online business halls, etc.

[0068] It can be seen that when the terminal initiates a request for activating an application service through a portal website, the embodiment of the present application can activate the application service on the service operation support system, thereby meeting the usage requirements for the application service.

[0069] In some embodiments of the present application, the process of activating the application service on the service operation support system may include: sending a subscription request for the application service to the HSS by using the service operation support system; and determining to activate the application service in response to the service operation support system receiving the subscription response information from the HSS.

[0070] In the embodiment of the present application, the subscription request for the application service includes the configuration requirements for the subscription information of the application service. The HSS can perform relevant information configuration according to the configuration requirements, thereby generating subscription response information, which at least includes the configuration requirements for the subscription information. When the service operation support system receives the subscription response information from the HSS, it can notify the above-mentioned portal website.

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

[0072] In some embodiments, when activating the application service on the service operation support system, the method further includes: sending a request for configuring the application service function network element corresponding to the application service to the PCRF network element by using the service operation support system, so that the PCRF network element configures the information of the application service function; or configuring the information of the application service function corresponding to the application service in the NRF network element.

[0073] 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.

[0074] Exemplarily, the information of the application service function corresponding to the application service can be configured in the NRF network element through a network management system.

[0075] 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.

[0076] In some embodiments of the present application, the process 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 business orchestration unit may include:

[0077] The business orchestration unit receives the service request for the target service via the access management unit, and the business 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.

[0078] 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.

[0079] In an actual scenario, referring to Figure 3 , the terminal 301 can send a service request for the target service to the business orchestration unit 202 through the access management unit 302. The access management unit may be a network element in a cellular network. For example, the access management unit may be an Access and Mobility Management Function (AMF) network element or other core network network elements.

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

[0081] The embodiments of the present application propose a second processing method for application services, which is applied to the business orchestration unit. Figure 4 For the flowchart of the second processing method for application services in the embodiments of the present application, as Figure 4 shown, this process may include:

[0082] Step 401: Send a service request for the target service to the application service function, so that the application service function determines 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 and the configuration information of the business logic of each type of application service.

[0083] Referring to Figure 3 , after receiving the service request for the target service, the business orchestration unit 202 can send a service request for the target service to the application service function 303; the application service function 303 may be one of the first application service function A1 to the nth application service function A n in.

[0084] In practical applications, step 401 can be implemented based on a processor, and the above-mentioned processor can be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, and microprocessor.

[0085] It can be seen that in the embodiments of the present application, it is not necessary 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. Furthermore, 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 beneficial to the subsequent execution of the target service. In the embodiments of the present application, by independently setting the business logic of the application service in the application service function, the decoupling of the business logic of the application service from other functions of the network can be achieved, thereby enabling the flexible and dynamic loading of the application service.

[0086] In some embodiments of the present application, referring to Figure 3 , after the application service function 303 determines the business logic of the target service, the business components of the target service, and the parameter information of the business components, it can return the business logic of the target service, the business components of the target service, and the parameter information of the business components to the service orchestration unit 202. The service orchestration unit 202 can obtain the resource information of the target service from the resource management unit 304. The service orchestration unit can generate an orchestration result according to the business logic of the target service, the business components of the target service, the parameter information of the business components, and the resource information. The service orchestration unit can send the orchestration result to the controller 305, so that the controller controls the execution node to execute the target service based on the orchestration result. Exemplarily, the controller can control the first execution node B1 to the mth execution node B m to execute the target service, where m is an integer greater than or equal to 1.

[0087] Here, the resource information corresponding to the target service can be the occupancy situation of the resources corresponding to the target service and the software deployment situation. For example, when the target service is a computing service, the resources corresponding to the target service are computing resources.

[0088] Exemplarily, when the target service is a computing service, the service orchestration unit can perform optimal orchestration of the computing network resources and computing tasks based on the location of the terminal, 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 for executing the service, and the network connection status, and generate an orchestration result. The orchestration result can include the decomposition result of the computing task, the allocation relationship between the decomposition result and the computing nodes, and the network connection between different computing nodes.

[0089] 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.

[0090] Exemplarily, when the target service is a computing service, the resource management unit may be Figure 2 The computing resource management unit 203 shown in the figure is a controller. Figure 2 The computing session management unit 204 shown in FIG. 1 is an execution node of Figure 2 The computing task execution unit 208 shown; refer to Figure 2 The business orchestration unit 202 can also interact with the computing strategy control unit 205, the AI training execution unit 206 and the AI reasoning execution unit 207. The computing strategy control unit 205 is at least used to formulate the computing strategy of 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.

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

[0092] In the embodiment of the present application, the computing service for a specific service can be registered in the mobile network, and the application service function can perform signaling docking and interaction with the mobile network at the control level. As a computing-network integration platform that provides computing services, the mobile network, on the one hand, provides access, control and computing task execution of computing services to mobile terminal users; on the other hand, the third-party application service management function can achieve deep perception and mutual integration of application logic, general computing capabilities and network connection capabilities by performing signaling interaction with the core network control plane, and finally provide mobile computing-network integration services for the integration of business and computing-network resources.

[0093] The mobile network supports endogenous computing capabilities and provides a calling interface for computing services, providing computing services internally and externally. The terminal initiates a computing service request to the network through Non-Access Stratum (NAS) signaling. The network allocates resources and schedules tasks based on user needs, user attributes, and computing-network fusion resources, and returns the computing execution results to the terminal user. Computing services have different service types based on different business logics, such as AI computing services for image recognition, computing services for screen rendering, and AI computing services for speech recognition.

[0094] When the terminal has a service request for a computing service, a service request for the computing service can be initiated to the AMF network element through NAS signaling; exemplarily, the computing service can be a computing service for AI image recognition.

[0095] The AMF network element authenticates the user subscription information of the terminal, and then sends a service request to the corresponding service orchestration unit.

[0096] When the PCRF network element configures the information of the application service function, the service orchestration unit sends 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. When the NRF network element configures the information of the application service function, the service orchestration unit queries the information of the application service function corresponding to the computing service ID in the NRF network element.

[0097] The service orchestration unit determines the application service function corresponding to the computing service according to 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.

[0098] The application service function can determine parameters such as the business logic of the computing service, the functional components and atomic components of the computing service, and the software version corresponding to the computing service according to the request of the service orchestration unit, and then return the business logic of the computing service, the business components of the computing service, and the parameter information of the business components to the service orchestration unit.

[0099] The service orchestration unit queries the occupancy of computing resources and software deployment status from the resource management unit. The service orchestration unit generates an orchestration result according to the information obtained from the application service function and the resource management unit, and sends the orchestration result to the computing session management unit.

[0100] The computing session management unit creates a computing session corresponding to the computing service. The information of the computing session 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 and connection parameters between computing instances.

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

[0102] The computing task execution unit may include at least one execution node. The execution node in the computing task execution unit starts the computing instance, and the computing session management unit monitors the execution status of the computing instance corresponding to the computing service. After completing all computing processing steps, the computing task execution unit sends the computing result to the computing service requester, reports the computing result to the computing session management unit, and the computing session management unit reports the computing result to the service orchestration unit and deletes the relevant resources of the computing service.

[0103] In summary, the embodiments of the present application decouple the general computing platform function from the service logic function, realize the flexible and dynamic loading of computing services, and meet the plug-and-play requirements. The service requests for computing services are accessed through the control plane, and the application service function interacts with network functions such as the fusion orchestration function and the computing session control through the control plane to achieve real-time online control of services. In the embodiments of the present application, by registering new computing services, the network provides other services in addition to connection services, 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.

[0104] Those skilled in the art can understand that in the above method of the specific implementation manner, the writing order of each step does not mean a strict execution order that constitutes any limitation to the implementation process, and the specific execution order of each step should be determined according to its function and possible internal logic.

[0105] The embodiments of the present application propose a first processing device for application services, and this device is applied to the application service function.

[0106] Figure 5 For the structural schematic diagram of the first processing device for application services in the embodiments of the present application, as Figure 5 shown, this device includes:

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

[0108] A first processing module 502, 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 of the target service and the configuration information of the service logic of each type of application service by the service orchestration unit.

[0109] 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 the parameter information of the service components based on the service request of the target service and the configuration information of the service logic of each type of application service by the service orchestration unit, including:

[0110] Determine the service logic of the target service, the service components of the target service, and the parameter information of the service components according to the configuration information corresponding to the service request.

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

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

[0113] In some embodiments, the first processing module 502 is further configured to send a request for configuring the application service function corresponding to the application service to the PCRF network element by using the business operation support system, so that the PCRF network element configures the information of the application service function; or configure the information of the application service function corresponding to the application service in the NRF network element.

[0114] 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 the parameter information of the service components based on the service request of the target service and the configuration information of the service logic of each type of application service by the service orchestration unit, including:

[0115] Using the service orchestration unit to receive a service request for the target service via the access management unit, and causing the service orchestration unit to determine 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;

[0116] The embodiment of the present application proposes a second processing device for application services, and this device is applied in the service orchestration unit.

[0117] Figure 6 It is a schematic structural diagram of the second processing device for application services in the embodiment of the present application, as Figure 6 shown, this device includes:

[0118] An acquisition module 601, configured to process a service request for a target service;

[0119] A second processing module 602, configured to send a service request for the 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.

[0120] In some embodiments, the second processing module 602 is further configured to, after sending a service request for a target service to the application service function, receive 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; obtain the resource information corresponding to the target service from the resource management unit; generate 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; and send the orchestration result to the controller, so that the controller controls an execution node to execute the target service based on the orchestration result.

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

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

[0123] It should be noted that in the embodiments of the present application, if the above method is implemented in the form of software function modules and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, 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 causing a computer device (which can be a terminal, a server, etc.) to execute all or part of the methods described in the embodiments of the present application. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disc that can store program codes. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0124] Correspondingly, the embodiments of the present application further provide a computer program product, where the computer program product includes computer-executable instructions for implementing any one of the processing methods of application services provided by the embodiments of the present application.

[0125] Correspondingly, the embodiments of the present application further provide a computer storage medium, where computer-executable instructions are stored on the computer storage medium, and the computer-executable instructions are used to implement any one of the processing methods of application services provided by the above embodiments.

[0126] The embodiments of the present application further provide an electronic device. Figure 7The following is a schematic diagram of the composition structure of a user device provided by an embodiment of the present application. As Figure 7 shown, the user device 70 may include:

[0127] A memory 701 for storing executable instructions;

[0128] A processor 702, when executing the executable instructions stored in the memory 701, implements the processing method of any one of the above application services.

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

[0130] The above computer-readable storage medium, the memory 702 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 ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM), etc.; it may also be 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.

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

[0132] The above descriptions of the respective embodiments tend to emphasize the differences between the respective embodiments. Their similarities or similarities may be referred to each other. For the sake of brevity, they will not be repeated in this article.

[0133] The methods disclosed in the method embodiments provided by the present application may be arbitrarily combined without conflict to obtain new method embodiments.

[0134] The features disclosed in each product embodiment provided by this application can be combined arbitrarily without conflict to obtain new product embodiments.

[0135] The features disclosed in each method or device embodiment provided by this application can be combined arbitrarily without conflict to obtain new method embodiments or device embodiments.

[0136] 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 a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of this application.

[0137] The embodiments of this application have been described above in conjunction with the accompanying drawings. However, this application is not limited to the above specific implementation manners. The above specific implementation manners are merely illustrative and not restrictive. Under the inspiration of this application, those of ordinary skill in the art can also make many forms without departing from the purpose of this application and the scope protected by the claims. All of these are within the protection scope of this application.

Claims

1. A method for processing application services, characterized in that, Applied to the 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; 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 determining, 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, of the business logic of the target service, the business components of the target service, and the parameter information of the business components includes: Determine the business logic of the target service, the business components of the target service, and the parameter information of the business components according to the configuration information corresponding to the service request.

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 activation request of the application service 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 activating of 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, characterized in that, 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 determining, 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, of the business logic of the target service, the business components of the target service, and the parameter information of the business components 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, characterized in that, Applied to the service orchestration unit, the service orchestration unit can perform data interaction with the application service function, and 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; 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 based on 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, characterized in that, Applied to an application service function, the device includes: A configuration module for configuring the service logic of an application in the application service function for at least one type of application service, to obtain the configuration information of the service logic of each type of application service; A first processing module for determining 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, characterized in that, Applied to a service orchestration unit that can perform data interaction with an application service function, the application service function is used for configuring the service logic of an application for at least one type of application service, to obtain the configuration information of the service logic of each type of application service; The device includes: An acquisition module for a service request for a target service; A second processing module for initiating 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, characterized in that, The electronic device includes a processor and a memory for storing a computer program that can run on the processor; wherein, The processor is used to run the computer program to execute the method according to any one of claims 1 to 8.

12. A computer storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method according to any one of claims 1 to 8.