Service function processing method and apparatus, electronic device, storage medium, and program product
By allowing electronic devices to access and provide service functions from multiple providers, the inefficiencies in existing service function extension methods are addressed, reducing costs and enhancing expansion efficiency.
Patent Information
- Application Number
- PCT/CN2024/074291
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-26
- Publication Date
- 2025-07-31
AI Technical Summary
Current methods for extending service functions in applications (APPs) require developers to re-develop the functions, leading to inefficiencies in service function extension.
An electronic device can obtain and provide service functions from multiple providers through a service function access interface, allowing users to select and utilize these functions without re-development, thereby reducing costs and improving efficiency.
This approach saves development costs and enhances service function expansion efficiency by enabling direct access to pre-existing service functions from providers, improving transaction efficiency for users.
Smart Images

Figure CN2024074291_31072025_PF_FP_ABST
Abstract
Description
SERVICE FUNCTION PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE, STORAGE MEDIUM, AND PROGRAM PRODUCTTECHNICAL FIELD
[0001] The present application relates to the field of internet technology, and more particularly, to a service function processing method and apparatus, an electronic device, a storage medium, and a program product.BACKGROUND
[0002] With the development of Internet technology and Artificial Intelligence (AI) technology, more and more applications (APPs) have emerged. Different APPs have different service functions and can provide users with different services. For example, a shopping APP has a service function of buying and selling goods and can provide users with services to buy and sell goods. A music APP has a service function of playing music and can provide users with music listening services.
[0003] Currently, when an APP needs an extended service function, developers need to first develop the extended service function, so as to complete the extension of the service function. For example, when a shopping APP needs to add a service function of music playback, developers need to first develop the music playback function and add the developed music playback function to the shopping APP. Obviously, this approach of service function extension is inefficient.SUMMARY
[0004] The present disclosure provides a service function processing method and apparatus, an electronic device, a storage medium and a program product, capable of reducing service function development cost and improving service function extension efficiency.
[0005] In a first aspect, a service function processing method is provided. The method includes: obtaining a plurality of service functions from a plurality of service function providers based on a service function access interface; displaying the plurality of service functions; obtaining a selection operation of a service function user for a target service function among the plurality of service functions; and providing the target service function to the service function user in response to the selection operation.
[0006] In a second aspect, a service function processing apparatus is provided. The apparatus includes: a first obtaining module configured to obtain a plurality of service functions from a plurality of service function providers based on a service function access interface; a display module configured to display the plurality of service functions; a second obtaining module configured to obtain a selection operation of a service function user for a target service function among the plurality of service functions; and a data providing module configured to provide the target service function to the service function user in response to the selection operation.
[0007] In a third aspect, an electronic device is provided. The electronic device includes a processor and a memory. The memory is configured to store a computer program, and the processor is configured to call and run the computer program stored in the memory to perform the method according to the first aspect or any implementation thereof.
[0008] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program causing a computer to perform the method according to the first aspect or any implementation thereof.
[0009] In a fifth aspect, a computer program product is provided. The computer program product contains computer program instructions which cause a computer to perform the method according to the first aspect or any implementation thereof.
[0010] In a sixth aspect, a computer program is provided. The computer program causes a computer to perform the method according to the first aspect or any implementation thereof.
[0011] With the technical solutions according to the present disclosure, the electronic device can obtain a plurality of service functions from a plurality of service function providers based on a service function access interface. Then, the electronic device can display the plurality of service functions. Then, the electronic device can obtain a selection operation of a service function user for a target service function among the plurality of service functions, and then the electronic device can provide the target service function to the service function user in response to the selection operation. In the above process, when the service function user needs to extend a target service function, there is no need to re-develop the target service function. Instead, the target service function can be obtained from a plurality of service functions accessed by the electronic device, thereby saving development cost and improving service function expansion efficiency. In addition, since the target service function provided by the electronic device to the service function user is provided by the service function provider, that is, with the technical solutions of the present disclosure, the service function user can obtain the target service function provided by the service function provider, the technical solutions of the present disclosure can also improve the efficiency of service function transaction.BRIEF DESCRIPTION OF DRAWINGS
[0012] In order to describe the technical solutions according to the embodiments of the present disclosure more clearly, figures used in description of the embodiments will be introduced briefly below. Obviously, the figures described below only illustrate some embodiments of the present disclosure, and other figures can be obtained by those of ordinary skill in the art based on these drawings without any inventive efforts.
[0013] FIG. 1 is a schematic diagram showing an application scenario according to an embodiment of the present disclosure;
[0014] FIG. 2 is a flowchart illustrating a service function processing method according to an embodiment of the present disclosure;
[0015] FIG. 3 is a schematic diagram showing a service function processing method according to an embodiment of the present disclosure;
[0016] FIG. 4 is a schematic diagram showing a service function processing method according to another embodiment of the present disclosure;
[0017] FIG. 5 is a schematic diagram showing a service function processing method according to yet another embodiment of the present disclosure;
[0018] FIG. 6 is a schematic diagram showing a service function processing method according to still another embodiment of the present disclosure;
[0019] FIG. 7 is a schematic diagram showing a service function processing method according to still yet another embodiment of the present disclosure;
[0020] FIG. 8 is a schematic diagram showing a service function processing method according to a further embodiment of the present disclosure;
[0021] FIG. 9 is a schematic diagram showing a service function processing apparatus 900 according to an embodiment of the present disclosure; and
[0022] FIG. 10 is a schematic block diagram of an electronic device 1000 according to an embodiment of the present disclosure.DESCRIPTION OF EMBODIMENTS
[0023] The technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the figure in the embodiments of the present disclosure. Obviously, the described embodiments are only some embodiments, rather than all embodiments, of the present disclosure. All other embodiments obtained by those skilled in the art based on the embodiments in the present disclosure without inventive efforts are to be encompassed by the scope of the present disclosure.
[0024] It is to be noted that the terms "first" and "second" in the description and claims of the present disclosure and the above-mentioned figures are used to distinguish similar objects from each other, and are not necessarily used to describe a specific sequence or order. It should be understood that the data used in this way can be interchanged as appropriate such that the embodiments of the present disclosure can be implemented in orders other than those shown or described herein. In addition, the terms "comprising" and "having" and any variants thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units are not necessarily limited to those steps or units that are explicitly listed, and may include other steps or units that are not explicitly listed or are inherent to the process, method, product, or device.
[0025] As described above, in the related art, when an APP needs an extended service function, developers need to first develop the extended service function, and then install the developed extended service function into the APP. This approach has a problem of inefficiency in service function extension.
[0026] In order to solve the above technical problem, the inventive concept of the present disclosure is as follows. An electronic device can provide a service function obtained from a service function provider to a service function user, such that when the service function user needs to extend a target service function, there is no need to re-develop the target service function. Instead, the target service function can be obtained from a plurality of service functions accessed by the electronic device, thereby saving development cost and improving service function expansion efficiency. In addition, since the target service function provided by the electronic device to the service function user is provided by the service function provider, that is, with the technical solutions of the present disclosure, the service function user can obtain the target service function provided by the service function provider, the technical solutions of the present disclosure can also improve the efficiency of service function transaction.
[0027] It should be understood that the technical solutions of the present disclosure can be, but not limited to being, applied to the following scenarios.
[0028] In some implementations, the technical solutions of the present disclosure can be applied in a service function transaction scenario. For example, the electronic device in the present disclosure can be installed with a capability transaction platform. Each APP can have its own service function, or it can have its own service function that needs to be added, that is, extended service function. When the APP provides its own service function on the capability transaction platform, the APP can become a service function provider, such that it can sell the provided service function to a service function user, and obtain virtual resources from the service function user, or obtain from the service function user a service function the service function user provides on the capability transaction platform. When the APP needs to add a service function, that is, obtains an extended service function, the APP can become a service function user, such that it can obtain an extended service function from the capability transaction platform.
[0029] In some implementations, FIG. 1 is a schematic diagram showing an application scenario according to an embodiment of the present disclosure. As shown in FIG. 1, the application scenario may include an electronic device 110 and a server 120. The electronic device 110 can establish a connection with the server 120 through a wired network or a wireless network.
[0030] For example, the electronic device 110 can send a processing instruction to the server 120. The processing instruction includes data to be processed, which can be data related to a service function. The server 120 can process the data to be processed according to the processing instruction, and return the processing result to the electronic device 110. The electronic device 110 can be installed with a capability transaction platform and an APP. The APP can provide its service function to the capability transaction platform via a service function access interface, or the capability transaction platform can provide a service function to the APP. In addition, applets, web pages, etc. can also provide their service functions to the capability transaction platform, or obtain service functions from the capability transaction platform, according to the technical solutions of the present disclosure.
[0031] For example, the electronic device 110 may be a mobile phone, a tablet computer, a desktop, a laptop, a handheld computer, a notebook computer, a vehicle-mounted device, an Ultra-Mobile Personal Computer (UMPC) , a netbook, and a cellular phone, a Personal Digital Assistant (PDA) , an Augmented Reality (AR) / Virtual Reality (VR) device, etc., and the present disclosure is not limited to these examples. The server 120 may be one server or a server cluster composed of a plurality of servers, or a cloud platform control center, and the present disclosure is not limited to these examples.
[0032] In addition, FIG. 1 exemplarily shows one electronic device and one server. Actually other numbers of electronic devices and servers may be included, and the present disclosure is not limited to this.
[0033] After introducing the application scenarios of the technical solutions of the present disclosure, the technical solutions of the present disclosure will be elaborated below:
[0034] FIG. 2 is a flowchart illustrating a service function processing method according to an embodiment of the present disclosure. The method can be performed by the electronic device 110 shown in FIG. 1, and the present disclosure is not limited to this. As shown in FIG. 2, the method may include the following steps:
[0035] at S210, obtaining a plurality of service functions from a plurality of service function providers based on a service function access interface;
[0036] at S220, displaying the plurality of service functions;
[0037] at S230, obtaining a selection operation of a service function user for a target service function among the plurality of service functions; and
[0038] at S240, providing the target service function to the service function user in response to the selection operation.
[0039] It should be noted that the technical solutions of the present disclosure will be introduced in the following embodiments by taking a capability sharing platform installed on an electronic device as an example. Here, the capability sharing platform may include a number of pages and buttons. The capability sharing platform, pages, interfaces, buttons, etc. used in the technical solutions of the present disclosure are only exemplary and the present disclosure is not limited to these examples.
[0040] In some implementations, a capability sharing platform can be installed on the electronic device. The capability sharing platform can provide unified interfaces and admission standards. APPs, web pages, or applets can publish their own service functions to the capability sharing platform based on the admission standards and unified interfaces, such that the capability sharing platform can obtain a plurality of service functions. Here, the unified interfaces can be service function access interfaces. When an APP, web page or applet publishes its service functions to the capability transaction platform, it can be considered as a service function provider.
[0041] For example, service functions may be functions that can be implemented by APPs, web pages or applets, or resources or services that can be provided by APPs, web pages or applets, etc. For example, service functions may be audio / video playback functions, commodity buying and selling functions, virtual game functions, etc. The present disclosure is not limited to this.
[0042] For example, as shown in FIG. 3, the capability sharing platform includes a service function providing page. The manager of the service function provider can select the service functions that need to be published on the service function providing page. For example, the service function provider can be APP1, and the manager of APP1 can publish all or part of the service functions of APP1 to the capability sharing platform.
[0043] For example, the capability sharing platform can create a distributed network architecture and use the distributed network architecture to connect a number of service function providers and a number of service function users. Here, the distributed network architecture is a decentralized network structure that uses block chain or distributed ledger technology. Communication between nodes in the network architecture does not need to rely on a central node and each node can communicate with other nodes in the network architecture directly, which enables service function providers and service function users to communicate and trade directly without relying on centralized institutions or platforms. The service function providers can freely establish service function cooperation or service function exchange relationships with the service function users forming a less-centralized network collaboration model.
[0044] In the above embodiment, the manager of the service function provider can publish all the service functions of the service function provider, or part of the service functions, that is, fragmented service functions, to the capability transaction platform, such that the service function provider can more conveniently share its own service functions, thereby providing a more flexible and efficient way to utilize resources, and promoting communication and cooperation between the service function provider and service function users.
[0045] In some implementations, before the above step S220, the capability transaction platform can further obtain historical behavior data of the service function user, and then process the historical behavior data based on a machine learning algorithm to obtain a plurality of tag data of the service function user. Then, the capability transaction platform can determine a plurality of first service functions from the plurality of service functions according to the plurality of tag data. In this case, the above step S220 can include: displaying the plurality of first service functions, and the above step S230 can include: obtaining a selection operation of the service function user for a target service function among the plurality of first service functions.
[0046] Illustratively, the above operation of determining the plurality of first service functions from the plurality of service functions according to the plurality of tag data may include: displaying the plurality of tag data; obtaining an update operation of the service function user for the plurality of tag data; updating the plurality of tag data according to the update operation; and determining the plurality of first service functions from the plurality of service functions according to theupdated plurality of tag data. The update operation may include at least one of: a modification operation, an addition operation, and a deletion operation.
[0047] For example, the historical behavior data may include, but not limited to, at least one of: search history, browsing history, click behavior, transaction data, and social media data.
[0048] For example, the capability transaction platform can also process historical behavior data based on other artificial intelligence technologies than machine learning algorithms to obtain the plurality of tag data. The present disclosure is not limited to this. For example, the other artificial intelligence technologies can be: deep learning technology, recommendation algorithms, and natural language processing technology.
[0049] For example, the machine learning model can be trained based on a behavior data training set and a tag training set.
[0050] For example, the tag data may be data related to the service functions that the service function user needs for extension. For example, assuming that the historical behavior data of the manager of the service function user on the capability transaction platform includes browsing a music playback function, the capability transaction platform processes "browsing a music playback function" based on a machine learning algorithm to determine the extended service function the service function user needs is the music playback function, and then the tag of the service function user can be determined as: music and music playback.
[0051] For example, the electronic device can tag a plurality of service functions, respectively, and determine from the plurality of service functions whose tags are the same as the plurality of tag data of the service function user as the plurality of first service functions. For example, assuming that the plurality of service functions include Service Function 1, Service Function 2, and Service Function 3, the tag of Service Function 1 is game, the tag of Service Function 2 is music, and the tag of Service Function 3 is food, and the plurality of tag data of the service function user is music, then the electronic device can determine Service Function 2 as the first service function.
[0052] For example, the capability transaction platform can include a tag update page, which includes a modify button, a delete button, and a "Please enter or select the tag you want to add" area. The manager of the service function user can, based on the capability transaction platform, click the modify button, delete button or "Please enter or select the tag you want to add" area. In response to the click operation, the capability transaction platform can modify, delete or add a tag of the service function user. For example, the tag update page can be as shown in FIG. 4. The plurality of tag data of the service function user can be Tag 1 and Tag 2. The manager of the service function user can modify or delete Tag 1 and Tag 2 on the tag update page, or enter or select a tag that needs to be added in the "Please enter or select the tags you want to add" area, as shown in FIG. 4. On this page, the manager of the service function user can choose the tags to be added: Tag 3 and Tag 4.
[0053] For example, the capability transaction platform may include a service function selection page. The service function selection page may display respective service functions of the plurality of service function providers, or may display the plurality of first service functions. For example, the service function selection page can be shown in FIG. 5. The service function selection page can display the source, function introduction, purchase method, purchase price, digital twin model, etc. of each service function. Here, the source of the service function refers to the service function provider of the service function.
[0054] In the above embodiments, the electronic device can collect and analyze the behavior data of the service function user to determine the preferences, interests and needs of the service function user, and then determine service functions matching the preferences, interests and needs of the service function user, i.e., determine the service functions that the service function user may need for extension, thereby recommending resources (i.e., service functions) , partners, and service providers (i.e., service function providers) that meet the needs of the service function user to the service function user, thereby achieving intelligent decision-making and optimization.
[0055] In some implementations, before the above step S220, the electronic device can further obtain a service function usage requirement of the service function user. Then, the electronic device can create a first digital twin model according to the service function usage requirement. Then, the electronic device can determine a plurality of second service functions from the plurality of the service functions according to the first digital twin model and the plurality of the service functions. Then, the above step S220 may include: displaying the plurality of second service functions, and the above step S230 may include: obtaining the selection operation of the service function user for the target service function among the plurality of second service functions.
[0056] It can be understood that the digital twin model is a virtual representation of a system, a combination of data and models that will be continuously updated throughout the life cycle of the system. Creating a digital twin model for a service system can clearly and vividly reflect the service functions that the service system can provide. For example, assuming that the service function is a medical staff deployment function, the digital twin model corresponding to the service function can reflect the deployment process of medical staff corresponding to the service function. Of course, a digital twin model can be created based on a service function usage requirement. For example, assuming that the service function requirement is agricultural product harvesting process, a digital twin model that can reflect the agricultural product harvesting process can be created based on this requirement.
[0057] The capability transaction platform can use modeling tools such as Computer Aided Design (CAD) to create digital twin models, and the present disclosure is not limited to this.
[0058] Illustratively, the electronic device can determine the plurality of second service functions from the plurality of the service functions according to the first digital twin model and the plurality of the service functions in any of the following schemes (the present disclosure is not limited to any of these examples) :
[0059] In Scheme 1, the electronic device can match each of the plurality of the service functions with the first digital twin model, to determine the plurality of second service functions from the plurality of service functions.
[0060] For example, when the electronic device matches each of the plurality of service functions with the first digital twin model, it can first determine the services that can be provided by each of the plurality of service functions and determine requirement details information of the first digital twin model. Then, the electronic device can calculate a matching value between each of the services that can be provided and the requirement details information, and determine a service function corresponding to a matching value among a plurality of matching values that is greater than a first preset value as a second service function.
[0061] Here, the services that can be provided may include, but not limited to, at least one of: implementation details information of the service functions and application scenarios of the service functions. The requirement details information may include, but not limited to, at least one of: technical method information to meet the requirement and requirement scenario information. For example, assuming that the first digital twin model can reflect a medical staff deployment process, the requirement details information of the first digital twin model can include: determining doctors, determining nurses, determining operation time, determining operating rooms, and operating scenarios. Assuming that the service function is medical care configuration function during surgery, the services that can be provided by this service function can include: determining available operating rooms, determining surgeons, determining hand-washing nurses, determining circulating nurses, determining anesthesiologists, and surgical team scenarios.
[0062] The electronic device can perform text comparison between the services that can be provided and requirement details information based on a text processing technology, to obtain a text similarity between the services that can be provided and requirement details information, and determine the text similarity as the matching value between the services that can be provided and requirement details information.
[0063] It can be understood that since the first digital twin model can reflect the service function usage requirement in more detail, the requirement details information of the first digital twin model can represent the service function usage requirement of the service function user in a more detailed and accurate manner. Therefore, by matching each of the plurality of service functions with the first digital twin model, the service function required by the service function user, that is, the second service function, can be determined more accurately, thereby achieving precise recommendations for the service function user.
[0064] In Scheme 2, the electronic device can create a plurality of second digital twin models each corresponding to one of the plurality of service functions, and match each of the plurality of second digital twin models with the first digital twin model, to determine the plurality of second service functions from the plurality of service functions.
[0065] For example, when the electronic device matches each of the plurality of second digital twin models with the first digital twin model, it can first determine service details information of each of the plurality of second digital twin models, and determine requirement details information of the first digital twin model. Then, the electronic device can calculate a matching value between each of the plurality of service detail information and the requirement details information, and determine a service function corresponding to a matching value among the plurality of matching values that is greater than a second preset value as a second service function.
[0066] Here, the service details information is similar to the above requirement details information, and description thereof will be omitted here.
[0067] The electronic device can perform text comparison between the service details information and the requirement details information based on a text processing technology, to obtain a text similarity between the service details information and the requirement details information, and determine the text similarity as the matching value between the service details information and the requirement details information.
[0068] It can be understood that the requirement details information can represent the service function usage requirement of the service function user in a more detailed and accurate manner, and the service details information can represent the services that can be provided by the service function provider in a more detailed and accurate manner. Therefore, by matching each of the plurality of second digital twin models with the first digital twin model, the service function required by the service function user, that is, the second service function, can be determined more accurately, thereby achieving accurate recommendations to the service function user.
[0069] In some implementations, the above step S240 may include: determining a third service function from service functions of the service function user in response to the selection operation; sending the third service function and the target service function to a target service function provider corresponding to the target service function; obtaining an agree-to-exchange operation of the target service function provider for the third service function and the target service function; and providing the target service function to the service function user and providing the third service function to the target service function provider, in response to the agree-to-exchange operation.
[0070] For example, after the capability transaction platform obtains the selection operation of the target service function by the service function user, the service function exchange page shown in (a) in FIG. 6 can be displayed in response to the selection operation. The service function exchange page can display the existing service functions of the service function user, and the service function user can select a third service function from the existing service functions. The capability transaction platform can obtain and respond to the selection operation for the third service function, and send the third service function and a target service function to a target service function provider corresponding to the target service function. Afterwards, the target service function provider corresponding to the target service function can view the third service function and the target service function on a function exchange confirmation page of the capability transaction platform as shown in (b) in FIG. 6, and click an "Agree-to-Exchange" button on the function exchange confirmation page. The capability transaction platform can obtain and respond to the agree-to-exchange operation, provide the target service function to the service function user, and provide the third service function to the target service function provider, such that the exchange of service functions between the service function user and the service function provider can be achieved, thereby enriching the service function extension schemes and facilitating the service function user and service function provider’s management and organization of their respective service functions.
[0071] In addition, as shown in (a) of FIG. 6, the service function user can communicate with the service function provider based on the service function exchange page to confirm the service functions that can be used for exchange. Similarly, as shown in (b) of FIG. 6, the service function provider can also communicate with the service function user based on the function exchange confirmation page to confirm the service functions that can be used for exchange. In this way, the usability and user experience of the capability transaction platform can be improved, thereby promoting cooperation and joint creation between the service function user and the service function provider, so as to jointly carry out projects or provide more complex services.
[0072] In some implementations, before providing the target service function to the service function user, the electronic device can also obtain virtual resources or money paid by the service function user, and return the virtual resources or money to the service function provider of the target service function.
[0073] For example, as shown in FIG. 5, when the target service function is Service Function 1, the service function user can obtain Service Function 1 based on monetary transactions. Specifically, after obtaining the selection operation of the service function user for Service Function 1, the capability transaction platform can pay 100 yuan based on the capability transaction platform. After that, the capability transaction platform can provide Service Function 1 to the service function user, such that the service function user can obtain Service Function 1. When the target service function is Service Function 2, the service function user can obtain Service Function 2 based on service function exchange. Specifically, after obtaining the selection operation of the service function user for Service Function 2, the capability transaction platform can use its own third service function to exchange with the service function provider of Service Function 2, i.e., Service Function Provider 2, based on the capability transaction platform according to the method in the above embodiment. After that, the capability transaction platform can provide Service Function 2 to the service function user, and provide the third service function of the service function user to Service Function Provider 2.
[0074] In some implementations, the electronic device can obtain a jump operation of the service function user for a fourth service function among the plurality of service functions, and jump to a page corresponding to the fourth service function in response to the jump operation.
[0075] For example, as shown in FIG. 7, the capability transaction platform may include a jump page. When the manager of the service function user selects a target service function from a plurality of service functions, based on the jump page, a jumping operation can be performed towards a fourth service function of the plurality of service functions. The capability transaction platform can obtain and respond to the jump operation and jump to the page corresponding to the fourth service function. Alternatively, based on the jump page, a jumping operation can be performed towards any one of the APPs corresponding to the plurality of service functions, and the capability transaction platform can obtain and respond to the jump operation and jump to the page corresponding to the APP.
[0076] For example, the capability transaction platform can achieve seamless integration and integrated collaboration with APPs based on standardized Application Programming Interfaces (APIs) and data exchange protocols, and achieve data sharing and service collaboration between the capability transaction platform and the APPs, thereby allowing seamlessly display and provide individual capabilities and services to a larger group of users, achieving seamless flow of data and information, and facilitating cross-platform service process collaboration. In addition, in order to ensure a consistent user experience when switching and using the capability transaction platform and APPs, unified design principles and interface styles can be adopted to enable users to easily operate between different platforms without learning or adapting again, which can solve integration problems with respect to connection, interaction, business, data, interface, etc.
[0077] It should be noted that the specific content and method for the capability transaction platform to jump to the page corresponding to the fourth service function are similar to the specific content and method for jumping to the APP, and details thereof will be omitted here.
[0078] In some implementations, the capability transaction platform can also assign permissions to the service function user and the service function provider, and control the access and use of users, i.e., managers of the service function user and the service function provider, to the capability transaction platform based on the permissions. As shown in FIG. 8, the manager of the capability transaction platform can view, modify, review, and manage user permissions on a permission management page of the capability transaction platform.
[0079] In some implementations, the capability transaction platform may include a membership payment page, a virtual product transaction page and a sponsorship page, and the managers of the service function user and the service function provider (hereinafter referred to as "users" ) can become members by paying based on the membership payment page, thereby enjoying more services and benefits provided by the capability transaction platform. Alternatively, the users can purchase virtual products based on the virtual product transaction page to obtain some special rights or services. Alternatively, the users can obtain special rights or services for a content by sponsoring the content based on the sponsorship page. In other words, the capability transaction platform can provide paid membership services, virtual product transaction functions, sponsored content functions, and achieve commercial monetization mechanisms.
[0080] In some implementations, the capability transaction platform can identify the language used by the user and automatically switch to the corresponding language interface. It can also provide a language translation function, by which the user can translate content in different languages. In addition, the capability transaction platform can obtain the preferred language selected by the user in the system settings page and display the page using this preferred language.
[0081] In some implementations, the capability transaction platform can encrypt the data transmitted and stored in the above embodiments to protect the security of the data. Permission control can also be used to ensure that only authorized users can access and use the data. With a privacy setting function, the user can set his or her own privacy permissions based on this function.
[0082] In some implementations, the capability transaction platform can include multiple independent modules or plug-ins. Each module or plug-in has its own unique functions. The modules or plug-ins can work together and share data and resources to provide enhanced services, and the user can choose to install or uninstall different modules or plug-ins according to their own needs.
[0083] In some implementations, the capability transaction platform can provide advertisements to users based on user portraits. Specifically, the capability transaction platform can generate a user portrait for each user by collecting and analyzing user data, and then use machine learning algorithms to match the most likely interested user groups for each advertisement based on the user portraits. Finally, it can advertise matching results to show advertisements to the users.
[0084] It should be noted that all the above technical solutions can be combined in any way to form optional embodiments of the present disclosure, and description thereof will be omitted here.
[0085] It should be noted that in the above embodiments, relevant data such as search history, browsing record, click behavior, etc., has obtained user permission, consent or authorization, and comply with relevant laws, regulations and standards.
[0086] FIG. 9 is a schematic diagram showing a service function processing apparatus 900 according to an embodiment of the present disclosure.
[0087] As shown in FIG. 9, the service function processing apparatus 900 includes: a first obtaining module 901, a display module 902, a second obtaining module 903, and a data providing module 904. The first obtaining module 901 is configured to obtain a plurality of service functions from a plurality of service function providers based on a service function access interface. The display module 902 is configured to display the plurality of service functions. The second obtaining module 903 is configured to obtain a selection operation of a service function user for a target service function among the plurality of service functions. The data providing module 904 is configured to provide the target service function to the service function user in response to the selection operation.
[0088] In some implementations, the apparatus 900 may further include: a third obtaining module 905, a data processing module 906, and a first determining module 907. The third obtaining module 905 is configured to obtain historical behavior data of the service function user. The data processing module 906 is configured to process the historical behavior data based on a machine learning algorithm to obtain a plurality of tag data of the service function user. The first determining module 907 is configured to determine a plurality of first service functions from the plurality of service functions according to the plurality of tag data. The display module 902 is configured to: display the plurality of first service functions. The second obtaining module 903 is configured to: obtain the selection operation of the service function user for the target service function among the plurality of first service functions.
[0089] In some implementations, the first determining module 907 may be configured to: diaplay the plurality of tag data; obtaining an update operation of the service function user for the plurality of tag data; updating the plurality of tag data according to the update operation; and determining the plurality of first service functions from the plurality of service functions according to the updated plurality of tag data. The update operation may include at least one of: a modification operation, an addition operation, and a deletion operation.
[0090] In some implementations, the apparatus 900 may further include: a fourth obtaining module 908, a creating module 909, and a second determining module 910. The fourth obtaining module 908 is configured to obtain a service function usage requirement of the service function user. The creating module 909 is configured to create a first digital twin model according to the service function usage requirement. The second determining module 910 is configured to determine a plurality of second service functions from the plurality of the service functions according to the first digital twin model and the plurality of the service functions. The display module 902 is configured to: display the plurality of second service functions. The second obtaining module 903 is configured to: obtain the selection operation of the service function user for the target service function among the plurality of second service functions.
[0091] In some implementations, the second determining module 910 may be configured to match each of the plurality of the service functions with the first digital twin model, to determine the plurality of second service functions from the plurality of service functions.
[0092] In some implementations, the second determination module 910 may be configured to: create a plurality of second digital twin models each corresponding to one of the plurality of service functions; and match each of the plurality of second digital twin models with the first digital twin model, to determine the plurality of second service functions from the plurality of service functions.
[0093] In some implementations, the data providing module 904 may be configured to: determine a third service function from service functions of the service function user in response to the selection operation; send the third service function and the target service function to a target service function provider corresponding to the target service function; obtain an agree-to-exchange operation of the target service function provider for the third service function and the target service function; and provide the target service function to the service function user and provide the third service function to the target service function provider, in response to the agree-to-exchange operation.
[0094] In some implementations, the apparatus 900 may further include: a fifth obtaining module 911 and a jumping module 912. The fifth obtaining module 911 is configured to obtain a jump operation of the service function user for a fourth service function among the plurality of service functions. The jumping module 912 is configured to jump to a page corresponding to the fourth service function in response to the jump operation.
[0095] It should be understood that the apparatus embodiments and the method embodiments may correspond to each other, and for similar descriptions, reference can be made to the method embodiments and the details will be omitted here for simplicity. Specifically, the apparatus 900 shown in FIG. 9 can execute the above method embodiments, and the above and other operations and / or functions of the respective modules in the apparatus 900 are provided to implement the corresponding processes in the above method, and for the sake of brevity, details thereof will be omitted here.
[0096] The apparatus 900 according to the embodiment of the present disclosure has been described above from the perspective of functional modules in conjunction with the figures. It should be understood that these functional modules can be implemented in the form of hardware, by means of instructions in the form of software, or as a combination of hardware and software modules. In particular, the steps of the above method embodiments of the present disclosure can be implemented by hardware integrated logic circuits in a processor or instructions in the form of software. The steps of the methods disclosed in the embodiments of the present disclosure may be directly embodied as being performed and completed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. Optionally, the software modules can be located in a known storage medium in the related art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or register. The storage medium can be located in the memory, and the processor can read information from the memory and perform the steps of the above methods in combination with its hardware.
[0097] FIG. 10 is a schematic block diagram of an electronic device 1000 according to an embodiment of the present disclosure.
[0098] As shown in FIG. 10, the electronic device 1000 may include a memory 1010 and a processor 1020. The memory 1010 is configured to store a computer program and transmit program codes to the processor 1020. In other words, the processor 1020 can call and run the computer program from the memory 1010 to implement the methods in the embodiments of the present disclosure.
[0099] For example, the processor 1020 may be configured to execute the above method embodiments according to instructions in the computer program.
[0100] In some embodiments of the present disclosure, the processor 1020 may include, but not limited to, a general purpose processor, a Digital Signal Processor (DSP) , an Application Specific Integrated Circuit (ASIC) , a Field Programmable Gate Array (FPGA) or another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component.
[0101] In some embodiments of the present disclosure, the memory 1010 may include, but not limited to, a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Here, the non-volatile memory may be a Read-Only Memory (ROM) , a Programmable ROM (PROM) , an Erasable PROM (EPROM) , an Electrically EPROM (EEPROM) , or a flash memory. The volatile memory may be a Random Access Memory (RAM) , which is used as an external cache. As illustrative, rather than limiting, examples, many forms of RAMs are available, including Static RAM (SRAM) , Dynamic RAM (DRAM) , Synchronous DRAM (SDRAM) , Double Data Rate SDRAM (DDR SDRAM) , Enhanced SDRAM (ESDRAM) , Synchlink DRAM (SLDRAM) ) , and Direct Rambus RAM (DR RAM) .
[0102] In some embodiments of the present disclosure, the computer program can be divided into one or more modules, and the one or more modules may be stored in the memory 1010 and executed by the processor 1020 to complete the methods according to the present disclosure. The one or more modules may be a series of computer program instruction segments capable of completing specific functions. The instruction segments are used to describe the execution process of the computer program in the electronic device.
[0103] As shown in FIG. 10, the electronic device may further include: a transceiver 1030, which may be connected to the processor 1020 or the memory 1010.
[0104] Here, the processor 1020 can control the transceiver 1030 to communicate with other devices. Specifically, it can send information or data to other devices, or receive information or data sent by other devices. The transceiver 1030 may include a transmitter and a receiver. The transceiver 1030 may further include one or more antennas.
[0105] It should be understood that various components in the electronic device are connected through a bus system. In addition to a data bus, the bus system further includes a power bus, a control bus, and a status signal bus.
[0106] The present disclosure further provides a computer storage medium having a computer program stored thereon. When the computer program is executed by a computer, the computer can perform the methods according to the above method embodiments. In other words, an embodiment of the present disclosure also provides a computer program product containing instructions which, when executed by a computer, cause the computer to perform the methods according to the above method embodiments.
[0107] When implemented in software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer may be a general purpose computer, a special purpose computer, a computer network, or any other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via wired communication (e.g., coaxial cable, optical fiber, or Digital Subscriber Line (DSL) ) or wireless communication (e.g., infrared, wireless, microwave, etc. ) . The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device including one or more available mediums, such as a server, a data center, etc. The available mediums may include magnetic mediums (e.g., floppy disks, hard disks, magnetic tapes) , optical medium (e.g., Digital Video Disc (DVD) ) , or semiconductor mediums (e.g., Solid State Disk (SSD) ) , etc.
[0108] It can be appreciated by those skilled in the art that modules and algorithm steps in the examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware or any combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on specific applications and design constraint conditions of the technical solutions. Those skilled in the art may use different methods for each specific application to implement the described functions, and such implementation is to be encompassed by the scope of this disclosure.
[0109] In the embodiments of the present disclosure, it can be appreciated that the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described above are illustrative only. For example, the divisions of the modules are only divisions based on logical functions, and there may be other divisions in actual implementations. For example, more than one module or component may be combined or integrated into another system, or some features can be ignored or omitted. In addition, the mutual coupling or direct coupling or communicative connection as shown or discussed may be indirect coupling or communicative connection between devices or modules via some interfaces which may be electrical, mechanical, or in any other forms.
[0110] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be co-located or distributed across a number of network elements. Some or all of the modules may be selected according to actual needs to achieve the objects of the solutions of the embodiments. For example, the functional modules in the embodiments of the present disclosure may be integrated into one processing module, or alternatively be separate physical modules, or two or more modules may be integrated into one module.
[0111] While the specific embodiments of the present disclosure have been described above, the protection scope of the present disclosure is not limited to these embodiments. Various variants and alternatives can be made by those skilled in the art without departing from the scope of the present disclosure. These variants and alternatives are to be encompassed by the scope of present disclosure as defined by the claims as attached.
Claims
1.A service function processing method, comprising:obtaining a plurality of service functions from a plurality of service function providers based on a service function access interface;displaying the plurality of service functions;obtaining a selection operation of a service function user for a target service function among the plurality of service functions; andproviding the target service function to the service function user in response to the selection operation.2.The method according to claim 1, further comprising, prior to displaying the plurality of service functions:obtaining historical behavior data of the service function user;processing the historical behavior data based on a machine learning algorithm to obtain a plurality of tag data of the service function user; anddetermining a plurality of first service functions from the plurality of service functions according to the plurality of tag data, andwherein said displaying the plurality of service functions comprises:displaying the plurality of first service functions, andwherein said obtaining the selection operation of the service function user for the target service function among the plurality of service functions comprises:obtaining a selection operation of the service function user for a target service function among the plurality of first service functions.3.The method according to claim 2, wherein said determining the plurality of first service functions from the plurality of service functions according to the plurality of tag data comprises:displaying the plurality of tag data;obtaining an update operation of the service function user for the plurality of tag data;updating the plurality of tag data according to the update operation; anddetermining the plurality of first service functions from the plurality of service functions according to the updated plurality of tag data, andwherein the update operation comprises at least one of: a modification operation, an addition operation, and a deletion operation.4.The method according to any one of claims 1 to 3, further comprising, prior to displaying the plurality of service functions:obtaining a service function usage requirement of the service function user;creating a first digital twin model according to the service function usage requirement; anddetermining a plurality of second service functions from the plurality of service functions according to the first digital twin model and the plurality of service functions,wherein said displaying the plurality of service functions comprises:displaying the plurality of second service functions, andwherein said obtaining the selection operation of the service function user for the target service function among the plurality of service functions comprises:obtaining a selection operation of the service function user for a target service function among the plurality of second service functions.5.The method according to claim 4, wherein said determining the plurality of second service functions from the plurality of service functions according to the first digital twin model and the plurality of service functions comprises:matching each of the plurality of service functions with the first digital twin model, to determine the plurality of second service functions from the plurality of service functions.6.The method according to claim 4, wherein said determining the plurality of second service functions from the plurality of service functions according to the first digital twin model and the plurality of service functions comprises:creating a plurality of second digital twin models each corresponding to one of the plurality of service functions; andmatching each of the plurality of second digital twin models with the first digital twin model, to determine the plurality of second service functions from the plurality of service functions.7.The method according to any one of claims 1 to 3, wherein said providing the target service function to the service function user in response to the selection operation comprises:determining a third service function from service functions of the service function user in response to the selection operation;sending the third service function and the target service function to a target service function provider corresponding to the target service function;obtaining an agree-to-exchange operation of the target service function provider for the third service function and the target service function; andproviding the target service function to the service function user and providing the third service function to the target service function provider, in response to the agree-to-exchange operation.8.The method according to any one of claims 1 to 3, further comprising:obtaining a jump operation of the service function user for a fourth service function among the plurality of service functions; andjumping to a page corresponding to the fourth service function in response to the jump operation.9.A service function processing apparatus, comprising:a first obtaining module configured to obtain a plurality of service functions from a plurality of service function providers based on a service function access interface;a display module configured to display the plurality of service functions;a second obtaining module configured to obtain a selection operation of a service function user for a target service function among the plurality of service functions; anda data providing module configured to provide the target service function to the service function user in response to the selection operation.10.An electronic device, comprising:a processor and a memory, wherein the memory is configured to store a computer program, and the processor is configured to call and run the computer program stored in the memory to perform the method according to any one of claims 1 to 8.11.A computer-readable storage medium for storing a computer program, the computer program causing a computer to perform the method according to any one of claims 1 to 8.12.A computer program product containing instructions, the computer program product, when running on an electronic device, causing the electronic device to perform the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Internet information and technology sharing platform and method
CN107656726A
Software development and distribution platform
CN107924305A
Automatic code generation method and device based on service scene
CN112162744A
Task unit recommendation method and device for open source software and computer equipment
CN112988135A
Platform construction method and device based on low code, medium and electronic equipment
CN116414370A