A service development method, device, equipment and storage medium

By configuring the AI ​​service development framework in the operating system, developers register service data with the operating system generation service, solving the security risks existing after obtaining operating system permissions in traditional application development, and achieving higher system security and customization Serving services.

CN118466924BActive Publication Date: 2025-02-14BEIJING FACE WALL INTELLIGENT TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410546097.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-06
Publication Date
2025-02-14
Estimated Expiration
2044-05-06

AI Technical Summary

Technical Problem

After obtaining operating system permissions, existing application development methods have security risks, such as attackers may use their permissions to store harmful programs into the system or read user personal data.

Method used

By configuring the operating system of the AI ​​service development framework, developers call the service development interface to register service data with the operating system, and the operating system generates corresponding services without obtaining system permissions, thereby improving system security.

Benefits of technology

This method does not require system permissions, reduces security risks, and provides interfaces of different customized levels through the AI ​​service development framework to meet the needs of developers with different development capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118466924B_ABST
    Figure CN118466924B_ABST
Patent Text Reader

Abstract

The present invention discloses a service development method, device, equipment and storage medium, and relates to the field of artificial intelligence technology. The service development method includes: in response to a service registration request initiated by a user by calling a service development interface, obtaining service data contained in the service registration request; wherein the AI ​​service development framework includes service development interfaces of different customization levels; and by registering the service data, generating a service corresponding to the service data. The technical solution of the embodiment of the present invention can solve the security problems caused by the use of third-party applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of artificial intelligence technology, and in particular to a service development method, device, equipment and storage medium. Background Art

[0002] With the rapid development of Internet technology, people use more and more third-party applications in their daily lives. Therefore, developers or service providers need to develop applications that can meet user needs.

[0003] The commonly used application development method in the prior art is: the system provides developers with components and interfaces that can realize specific functions, as well as user permissions to process data in the system, etc. Users use the above components, interfaces, permissions and other resources to develop applications that meet user needs.

[0004] Applications developed in the above way need to obtain the corresponding permissions of the operating system. For example, a picture browsing application needs to apply to the system for permissions to store and read content when running. However, after the application obtains this permission, attackers may use it to store harmful programs in the system, or read and use user personal data, which poses certain security risks. Therefore, how to deal with the security issues of applications has attracted the attention of developers. Summary of the invention

[0005] The present invention provides a service development method, device, equipment and storage medium to solve the security problems caused by the use of third-party application programs.

[0006] According to one aspect of the present invention, a service development method is provided, which is applied to an operating system configured with an artificial intelligence (AI) service development framework, comprising:

[0007] In response to a service registration request initiated by a user by calling a service development interface, obtaining service data included in the service registration request;

[0008] The AI ​​service development framework includes service development interfaces of different customization levels;

[0009] By registering the service data, a service corresponding to the service data is generated.

[0010] According to another aspect of the present invention, there is provided a service development device, which is configured on an operating system configured with an artificial intelligence (AI) service development framework, and includes:

[0011] A service data acquisition module, used to respond to a service registration request initiated by a user by calling a service development interface, and acquire the service data included in the service registration request;

[0012] The AI ​​service development framework includes service development interfaces of different customization levels;

[0013] The service generation module is used to generate a service corresponding to the service data by registering the service data.

[0014] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:

[0015] at least one processor; and

[0016] a memory communicatively connected to the at least one processor; wherein,

[0017] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the service development method described in any embodiment of the present invention.

[0018] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the service development method described in any embodiment of the present invention when executed.

[0019] According to another aspect of the present invention, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the automobile engine maintenance guidance method of any embodiment of the present disclosure is implemented.

[0020] According to the technical solution of the embodiment of the present invention, the developer registers the service data to the operating system by calling the service development interface provided by the AI ​​service development framework, and the operating system generates the corresponding service based on the service data. Compared with the traditional application development method that needs to apply for the corresponding permissions from the operating system, the present invention generates the corresponding service by the developer by reversely registering the service data to the operating system, without obtaining system permissions, thus ensuring the system security. In addition, the AI ​​service development framework provides service development interfaces of different customization levels, which can meet the usage needs of developers with different development capabilities.

[0021] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 is a flow chart of a service development method provided according to Embodiment 1 of the present invention;

[0024] Figure 2 is a flow chart of a service development method provided according to Embodiment 2 of the present invention;

[0025] Figure 3 is a structural diagram of a service development device provided according to Embodiment 3 of the present invention;

[0026] Figure 4 It is a structural diagram of an electronic device for implementing the service development method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0027] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations 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 is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0029] Embodiment 1

[0030] Figure 1A flowchart of a service development method is provided for Embodiment 1 of the present invention. This embodiment is applicable to the situation where a service is generated by registering service data with an operating system, and is applied to an operating system configured with an artificial intelligence (AI) service development framework.

[0031] The service development method in the embodiment of the present invention can be executed by a service development device, which can be implemented in the form of hardware and / or software, and can be configured in various general-purpose computing devices. Figure 1 As shown, the method includes:

[0032] S110. In response to a service registration request initiated by a user by calling a service development interface, obtain service data included in the service registration request.

[0033] Among them, the AI ​​service development framework contains service development interfaces with different customization levels.

[0034] The AI ​​service development framework is used to provide developers with different development capabilities with service development interfaces of different customization levels required in the development process. The AI ​​service development framework is a development framework configured in the device operating system.

[0035] Exemplarily, the AI ​​service development framework can provide small developers with a service development interface based on the capabilities of the intelligent agent. Small developers can register all service data to the operating system by calling the service development interface, thereby generating services corresponding to the service data. Another exemplary embodiment, the AI ​​service development framework can provide non-AI native application developers with a service development interface based on the basic capabilities and multimodal capabilities of Artificial General Intelligence (AGI). Non-AI native application developers can register service data and customized functions to the operating system by calling the service development interface to generate the required services. Another exemplary embodiment, the AI ​​service development framework can provide AI native developers with a service development interface based on the underlying capabilities of AGI. AI native developers can call the service development interface to connect to various models, systematically define processes, and generate the required services.

[0036] Service data is data used to generate services. Service data may include only service content data required to be displayed in the service, or may include both service content data and function data that needs to be customized. A service registration request is a request initiated by a developer to the operating system to instruct the operating system to register the service data provided by the developer.

[0037] The existing application development model is usually: the operating system passively provides developers with application programming interfaces (APIs), software development kits (SDKs), and some system permissions, and developers can apply for corresponding permissions and functions according to their needs. For example, to develop an application for image browsing, you need to apply to the system for permissions to store and read content. However, after the application obtains this permission, it can store images normally, or it can maliciously store harmful programs, causing security problems.

[0038] In an embodiment of the present invention, in order to avoid the above security issues, a new service development method is provided. Developers do not need to apply for permissions from the operating system, but register the information required for the service development process to the operating system, and the operating system generates services based on the information registered by the developer. For example, the shopping service mainly provides electronic shopping functions. The developer of the shopping service can register the information of the goods to be put on the shelves, including the name of the goods, price, production address, product introduction and product reviews, etc. to the system through the service development interface, and the system will provide corresponding product display and purchase services when the user needs the above goods. The above method not only meets the core needs of the upper-level third-party application, but also avoids the security issues caused by the application obtaining system permissions.

[0039] Specifically, the user initiates a service registration request by calling a service development interface and provides the parameters required when the service development interface is called. The operating system responds to the service registration request initiated by the user by calling the service development interface and obtains the service data contained in the service registration request, that is, obtains the calling parameters provided when the service development interface is called, and the calling parameters are the service data related to service development.

[0040] In a specific example, a user initiates a service registration request by calling an agent-based service development interface, and the operating system obtains data associated with the service content contained in the service registration request, for example, obtains product information data associated with a shopping service in the service registration request.

[0041] In another specific example, a user initiates a service registration request by calling a service development interface based on AGI basic capabilities and multimodal capabilities. The operating system obtains data associated with the service execution process and multimodal data processing parameters contained in the service registration request.

[0042] In another specific example, a user initiates a service registration request by calling a service development interface based on the underlying capabilities of AGI, and the operating system obtains the parameters of the system-defined process included in the service registration request.

[0043] It can be seen that when users call service development interfaces of different levels, the parameters they need to provide are different, and the corresponding customization levels of the generated services are also different. For example, calling a service development interface based on agent capabilities can only define the content that needs to be displayed or played in the service, and the customization level is low; calling a service development interface based on agent capabilities can define the key functions that the service is most concerned about, and the customization level is high; calling a service development interface based on AGI underlying capabilities can systematically define the overall process of service operation, and the customization level is the highest.

[0044] S120: Generate services corresponding to the service data by registering the service data.

[0045] In an embodiment of the present invention, after the operating system obtains the service data contained in the service registration request, it registers the service data to generate a service corresponding to the service data. Specifically, the operating system registers the service data provided by the user and generates a service corresponding to the service data based on the AI ​​configured in the operating system. When it is subsequently detected that the user of the device mentions a related demand, the operating system can directly call up a service that matches the user's demand and provide the user with the corresponding service.

[0046] In a specific example, the operating system obtains the service content data included in the service registration request, and directly generates the corresponding shopping service by registering the service content data. When the operating system subsequently detects that the user needs to purchase related products, it directly calls up the shopping service, displays products that match the user's needs, and provides purchase services, such as providing a purchase link.

[0047] In another specific example, after the operating system obtains the data associated with the service execution process and the parameters of multimodal data processing contained in the service registration request, it generates a service with some customized functions, for example, an image processing service with image processing functions. When the operating system subsequently detects that the user needs to perform image processing, it can call up the service to provide the user with image processing functions.

[0048] In another specific example, after the operating system obtains the parameters of the system-defined process included in the service registration request, it generates a corresponding customized service. When the user needs to use the customized service later, the service is directly called.

[0049] According to the technical solution of the embodiment of the present invention, the developer registers the service data to the operating system by calling the service development interface provided by the AI ​​service development framework, and the operating system generates the corresponding service based on the service data. Compared with the traditional application development method that needs to apply for the corresponding permissions from the operating system, the present invention generates the corresponding service by the developer by reversely registering the service data to the operating system, without obtaining system permissions, thus ensuring the system security. In addition, the AI ​​service development framework provides service development interfaces of different customization levels, which can meet the usage needs of developers with different development capabilities.

[0050] Embodiment 2

[0051] Figure 2 This is a flow chart of a service development method provided in Embodiment 2 of the present invention. Based on the above embodiments, this embodiment further provides a specific operation of obtaining the service data contained in the service registration request in response to a service registration request initiated by a user by calling a service development interface, a specific operation of generating a service corresponding to the service data by registering the service data, and a specific operation after generating the service corresponding to the service data. Figure 2 As shown, the method includes:

[0052] S210, in response to a service registration request initiated by a user by calling a service development interface, obtaining service data included in the service registration request;

[0053] Among them, the AI ​​service development framework contains service development interfaces with different customization levels.

[0054] S220: Generate services corresponding to the service data by registering the service data.

[0055] Optionally, the service development interface includes a user generated content (UGC) interface of the first customization level; the UGC interface is an interface based on the customization capability of the intelligent agent Agent;

[0056] In response to a service registration request initiated by a user by calling a service development interface, the service data contained in the service registration request is obtained, including:

[0057] In response to a service registration request initiated by a user by calling a UGC interface, obtaining service content parameters included in the service registration request;

[0058] By registering the service data, generating a service corresponding to the service data includes:

[0059] By registering the service content parameters, a first level customized service corresponding to the service content parameters is generated; the level of the customized service is positively correlated with the customization degree of the customized service.

[0060] In this optional embodiment, the service development interface includes a UGC interface of the second customization level, wherein the UGC interface is an interface based on the customization capability of the agent. The operating system provides an interface based on the customization capability of the agent for some small developers who do not need to customize functions based on the AI ​​service development framework. For example, the user generated content (User Generated Content, referred to as UGC) interface has the lowest customization level, and users only need to upload service content parameters to generate corresponding services.

[0061] The operating system responds to the service registration request initiated by the user by calling the UGC interface, and obtains the service content parameters in the service registration request. Further, by registering the service content parameters, a first-level customized service corresponding to the service content parameters is generated. The level of customized service is positively correlated with the degree of customization of customized service. By calling the UGC interface, developers only need to focus on the service content they need to provide, which greatly reduces the development workload.

[0062] In a specific example, a user initiates a service registration request by calling the UGC interface, registering the product information required for the shopping service to the operating system, and the operating system generates services based on the product information. In this way, developers can register their own agents and provide exclusive services for exclusive users.

[0063] Optionally, the service development interface includes a second customization level service submission interface, an information operation interface, and a multimodal information processing interface; the service submission interface and the information operation interface are interfaces based on the basic capabilities of general artificial intelligence AGI; the multimodal information processing interface is an interface based on the multimodal capabilities of AGI;

[0064] In response to a service registration request initiated by a user by calling a service development interface, the service data contained in the service registration request is obtained, including:

[0065] In response to a service registration request initiated by a user by calling a service submission interface, an information operation interface, and a multimodal information processing interface, obtaining service execution parameters associated with the service submission interface, information operation parameters associated with the information operation interface, and multimodal data processing parameters associated with the multimodal information processing interface contained in the service registration request;

[0066] By registering the service data, services corresponding to the service data are generated, including:

[0067] By registering the service execution parameters, information operation parameters and multimodal data processing parameters, a second level customized service corresponding to the service execution parameters, information operation parameters and multimodal data processing parameters is generated.

[0068] In this optional embodiment, the service development interface includes a service submission interface, an information operation interface, and a multimodal information processing interface of the second customization level; the service submission interface and the information operation interface are interfaces based on the basic capabilities of general artificial intelligence AGI; the multimodal information processing interface is an interface based on the multimodal capabilities of AGI. Based on the AI ​​service development framework, the operating system provides a model capability access interface for non-AI native application developers with customization requirements. The customization level of this interface is relatively high, and users can customize some functions included in the service according to development requirements.

[0069] The operating system responds to the service registration request initiated by the user by calling the service submission interface, the information operation interface and the multimodal information processing interface, and obtains the service execution parameters associated with the service submission interface, the information operation parameters associated with the information operation interface and the multimodal data processing parameters associated with the multimodal information processing interface contained in the service registration request. Furthermore, by registering the service execution parameters, information operation parameters and multimodal data processing parameters, a second-level customized service corresponding to the service execution parameters, information operation parameters and multimodal data processing parameters is generated, which can meet the customization needs of non-AI developers.

[0070] In a specific example, when developing a note-taking service, developers are more concerned about the storage and update of information. At this time, developers can call the information operation interface to develop the memo service to write, delete, modify, and search for events to be reminded, and register the function as service data to the operating system. Later, corresponding note-taking services can be provided based on the user's note-taking needs.

[0071] In another specific example, when developing a voice processing service, developers pay more attention to the voice processing function, but pay relatively less attention to other interface displays or text displays. At this time, the developer can call the voice processing interface included in the multimodal information processing interface, develop the corresponding voice processing function, and register the function as service data to the operating system. Subsequently, the voice processing service can be provided to users.

[0072] Optionally, when the service submission interface is called, based on the service execution parameters associated with the service submission interface, the user is provided with services associated with the service execution parameters;

[0073] When the information operation interface is called, it provides the user with at least one service of writing, deleting, modifying and querying information in the set information domain;

[0074] When the multimodal information processing interface is called, it provides users with information processing services in at least one mode: voice, text, and image.

[0075] Optionally, the service execution parameter includes at least one of service-associated knowledge base content information, deep links, natural language templates, and content keywords.

[0076] In the above two optional embodiments, specific services that can be provided to users when each interface is called are provided, wherein when the service submission interface is called, services associated with the service execution parameters are provided to users based on the service execution parameters associated with the service submission interface. The service execution parameters include at least one of the knowledge base content information, deep links, natural language templates, and content keywords associated with the service. Exemplarily, a developer can call the service submission interface to initiate a service registration request, register the service execution parameters, such as product information, product links, and natural language templates for dialogue with users, to the operating system, and generate a shopping service.

[0077] When the information operation interface is called, it provides the user with at least one service of writing, deleting, modifying and querying information in the set information domain. For example, when developing a note-taking service, the developer can call the information operation interface, develop the functions of writing, deleting, modifying and searching for events to be reminded in the memo service, and register the function as service data to the operating system. Subsequently, the corresponding note-taking service can be provided based on the user's note-taking needs.

[0078] When the multimodal information processing interface is called, it provides users with information processing services in at least one mode of voice, text, and image. For example, when developing an image processing service, the developer can call the image processing interface contained in the multimodal information processing interface, develop the corresponding image processing function, and register the function as service data to the operating system. Subsequently, the service can directly use the image processing capabilities of the operating system to provide users with customized image processing services without the need to call them up separately.

[0079] Optionally, the service development interface includes a model capability access interface of the third customization level; the model capability access interface is an interface based on the underlying capabilities of AGI;

[0080] In response to a service registration request initiated by a user by calling a service development interface, the service data contained in the service registration request is obtained, including:

[0081] In response to a service registration request initiated by a user by calling a model capability access interface, obtaining model parameters in the service registration request;

[0082] By registering the service data, services corresponding to the service data are generated, including:

[0083] By registering the model parameters, a third-level customized service corresponding to the model parameters is generated.

[0084] In this optional embodiment, the service development interface includes a model capability access interface of the third customization level, wherein the model capability access interface is an interface based on the underlying capabilities of AGI. Based on the AI ​​service development framework, the operating system provides a model capability access interface for some native AI developers with strong development capabilities. This interface has the highest customization level, and users can flexibly define processes according to development requirements.

[0085] The operating system responds to the service registration request initiated by the user by calling the model capability access interface, and obtains the model parameters in the service registration request. Furthermore, by registering the model parameters, a third-level customized service corresponding to the model parameters is generated. By calling the model capability related interface, developers can directly connect to various models and generate customized services. Each function in the customized service can be flexibly defined according to needs, reducing the difficulty of connection for ordinary developers and meeting the high customization needs of developers.

[0086] S230: Analyze the natural language interaction information provided by the user to determine the user's needs.

[0087] The natural language interaction information is used to interact with the operating system, and the natural language interaction system can be a natural language command or a non-command chat. For example, the natural language interaction information can be "buy a pack of napkins for home" or "the napkins at home are out of use".

[0088] In the embodiment of the present invention, the operating system obtains the natural language interaction information provided by the user, and parses the natural language interaction information through the large language model to determine the user needs contained therein. For example, the natural language interaction information obtained is "the family has run out of napkins", and the keywords "home", "napkins" and "run out" can be extracted first. Based on the extracted keywords, the user's family needs to buy napkins.

[0089] S240: Determine target service data matching the user's needs in the registered information, and provide the user with services matching the user's needs based on the target service data.

[0090] In an embodiment of the present invention, target service data matching the user's needs is determined in the registered information, and services matching the user's needs are provided to the user based on the target service data. For example, after parsing the user's need to purchase napkins at home, the product information of napkins registered by the developer is determined in the registered information, and the product information of napkins and links to purchase napkins are provided to the user. In addition, the operating system can also read the home address previously marked by the user and automatically fill in the delivery address.

[0091] The operating system can provide users with services that meet their current needs through natural language communication, without the need for users to perform tedious operations, thereby improving user experience and transaction processing efficiency.

[0092] According to the technical solution implemented by the present invention, developers with different development capabilities register corresponding service data with the operating system by calling service development interfaces of different customization levels provided by the AI ​​service development framework, and then generate services with different degrees of customization. While ensuring system security, the development needs of developers with different needs are met, and subsequent users can call up the services they need through natural language interaction, thereby improving user convenience.

[0093] Embodiment 3

[0094] Figure 3 This is a schematic diagram of the structure of a service development device provided in Embodiment 3 of the present invention, which is configured in an operating system configured with an artificial intelligence AI service development framework. Figure 3 As shown, the device comprises:

[0095] The service data acquisition module 310 is used to respond to a service registration request initiated by a user by calling a service development interface, and acquire the service data included in the service registration request;

[0096] The AI ​​service development framework includes service development interfaces of different customization levels;

[0097] The service generation module 320 is used to generate a service corresponding to the service data by registering the service data.

[0098] According to the technical solution of the embodiment of the present invention, the developer registers the service data to the operating system by calling the service development interface provided by the AI ​​service development framework, and the operating system generates the corresponding service based on the service data. Compared with the traditional application development method that needs to apply for the corresponding permissions from the operating system, the present invention generates the corresponding service by the developer by reversely registering the service data to the operating system, without obtaining system permissions, thus ensuring the system security. In addition, the AI ​​service development framework provides service development interfaces of different customization levels, which can meet the usage needs of developers with different development capabilities.

[0099] Optionally, the service development interface includes a user generated content (UGC) interface of a first customization level; the UGC interface is an interface based on the customization capability of the intelligent agent Agent;

[0100] The service data acquisition module 310 is specifically used for:

[0101] In response to a service registration request initiated by a user by calling a UGC interface, obtaining service content parameters included in the service registration request;

[0102] The service generation module 320 is specifically used for:

[0103] By registering the service content parameters, a first level customized service corresponding to the service content parameters is generated; the level of the customized service is positively correlated with the customization degree of the customized service.

[0104] Optionally, the service development interface includes a service submission interface, an information operation interface, and a multimodal information processing interface of the second customization level; the service submission interface and the information operation interface are interfaces based on the basic capabilities of general artificial intelligence AGI; the multimodal information processing interface is an interface based on the multimodal capabilities of AGI;

[0105] The service data acquisition module 310 is further used for:

[0106] In response to a service registration request initiated by a user by calling a service submission interface, an information operation interface, and a multimodal information processing interface, obtaining a service execution parameter associated with the service submission interface, an information operation parameter associated with the information operation interface, and a multimodal data processing parameter associated with the multimodal information processing interface contained in the service registration request;

[0107] The service generation module 320 is further used for:

[0108] By registering the service execution parameters, information operation parameters and multimodal data processing parameters, a second level customized service corresponding to the service execution parameters, information operation parameters and multimodal data processing parameters is generated.

[0109] Optionally, the service development interface includes a model capability access interface of a third customization level; the model capability access interface is an interface based on the underlying capabilities of AGI;

[0110] The service data acquisition module 310 is further used for:

[0111] In response to a service registration request initiated by a user by calling a model capability access interface, obtaining a model parameter in the service registration request;

[0112] The service generation module 320 is further used for:

[0113] By registering the model parameters, a third level customized service corresponding to the model parameters is generated.

[0114] Optionally, when the service submission interface is called, based on the service execution parameters associated with the service submission interface, a service associated with the service execution parameters is provided to the user;

[0115] When the information operation interface is called, it provides the user with at least one service of writing, deleting, modifying and querying information in the set information domain;

[0116] When the multimodal information processing interface is called, it provides users with information processing services in at least one mode of voice, text and image.

[0117] Optionally, the service execution parameter includes at least one of service-associated knowledge base content information, deep links, natural language templates, and content keywords.

[0118] Optionally, the service development device also includes:

[0119] The demand determination module is used to analyze the natural language interaction information provided by the user and determine the user's needs;

[0120] The service providing module is used to determine target service data matching the user's needs in the registered information, and provide the user with services matching the user's needs based on the target service data.

[0121] The service development device provided in the embodiment of the present invention can execute the service development method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0122] In the technical solution of the present invention, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0123] Embodiment 4

[0124] According to an embodiment of the present invention, the present invention also provides an electronic device, a readable storage medium and a computer program product.

[0125] Figure 4A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, applicators, blade applicators, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0126] like Figure 4 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0127] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0128] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the service development method.

[0129] In some embodiments, the service development method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the service development method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the service development method in any other appropriate manner (e.g., by means of firmware).

[0130] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0131] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or application.

[0132] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0133] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0134] The systems and techniques described herein may be implemented in a computing system that includes a backend component (e.g., as a data applier), or a computing system that includes a middleware component (e.g., an application applier), or a computing system that includes a frontend component (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0135] A computing system may include a client and an application server. The client and the application server are generally remote from each other and usually interact through a communication network. The relationship between the client and the application server is generated by computer programs running on corresponding computers and having a client-application server relationship with each other. The application server may be a cloud application server, also known as a cloud computing application server or a cloud host, which is a host product in a cloud computing application system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS applications.

[0136] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0137] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A service development method, characterized in that: Applicable to operating systems configured with artificial intelligence (AI) service development frameworks, including: In response to a service registration request initiated by a user by calling a service development interface, obtaining service data included in the service registration request; The AI ​​service development framework includes service development interfaces of different customization levels; the service development interfaces include a user-generated content (UGC) interface of the first customization level, a service submission interface, an information operation interface, and a multimodal information processing interface of the second customization level, and a model capability access interface of the third customization level; By registering the service data, generating a service corresponding to the service data; Wherein, in response to a service registration request initiated by a user by calling a service development interface, obtaining service data included in the service registration request includes at least one of the following: In response to a service registration request initiated by a user by calling a UGC interface, obtaining service content parameters included in the service registration request; In response to a service registration request initiated by a user by calling a service submission interface, an information operation interface, and a multimodal information processing interface, obtaining a service execution parameter associated with the service submission interface, an information operation parameter associated with the information operation interface, and a multimodal data processing parameter associated with the multimodal information processing interface contained in the service registration request; In response to a service registration request initiated by a user by calling a model capability access interface, a model parameter in the service registration request is obtained.

2. The method according to claim 1, characterized in that The UGC interface is an interface based on the customization capability of the intelligent agent; By registering the service data, generating a service corresponding to the service data, including: By registering the service content parameters, generating a first level customized service corresponding to the service content parameters; The level of customized service is positively correlated with the degree of customization of the customized service.

3. The method according to claim 1, characterized in that The service submission interface and information operation interface are interfaces based on the basic capabilities of general artificial intelligence AGI; The multimodal information processing interface is an interface based on the multimodal capabilities of AGI; By registering the service data, generating a service corresponding to the service data, including: By registering the service execution parameters, information operation parameters and multimodal data processing parameters, a second level customized service corresponding to the service execution parameters, information operation parameters and multimodal data processing parameters is generated.

4. The method according to claim 1, characterized in that: The model capability access interface is an interface based on the underlying capabilities of AGI; By registering the service data, generating a service corresponding to the service data, including: By registering the model parameters, a third level customized service corresponding to the model parameters is generated.

5. The method according to claim 3, characterized in that: When the service submission interface is called, based on the service execution parameters associated with the service submission interface, providing the user with the service associated with the service execution parameters; When the information operation interface is called, it provides the user with at least one service of writing, deleting, modifying and querying information in the set information domain; When the multimodal information processing interface is called, it provides users with information processing services in at least one mode of voice, text and image.

6. The method according to claim 5, characterized in that The service execution parameter includes at least one of service-related knowledge base content information, deep links, natural language templates, and content keywords.

7. The method according to claim 1, characterized in that Also includes: Analyze the natural language interaction information provided by users and determine user needs; Target service data matching the user's needs is determined in the registered information, and services matching the user's needs are provided to the user based on the target service data.

8. A service development device, characterized in that: Configured on an operating system with an artificial intelligence (AI) service development framework, including: A service data acquisition module, used to respond to a service registration request initiated by a user by calling a service development interface, and acquire the service data included in the service registration request; The AI ​​service development framework includes service development interfaces of different customization levels; the service development interfaces include a user-generated content (UGC) interface of the first customization level, a service submission interface, an information operation interface, and a multimodal information processing interface of the second customization level, and a model capability access interface of the third customization level; A service generation module, configured to generate a service corresponding to the service data by registering the service data; The service data acquisition module is specifically used to perform at least one of the following: In response to a service registration request initiated by a user by calling a UGC interface, obtaining service content parameters included in the service registration request; In response to a service registration request initiated by a user by calling a service submission interface, an information operation interface, and a multimodal information processing interface, obtaining a service execution parameter associated with the service submission interface, an information operation parameter associated with the information operation interface, and a multimodal data processing parameter associated with the multimodal information processing interface contained in the service registration request; In response to a service registration request initiated by a user by calling a model capability access interface, a model parameter in the service registration request is obtained.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the service development method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the service development method according to any one of claims 1 to 7 when executed.

Citation Information

Patent Citations

  • Software development method and system

    CN112764716A

  • Military servitization framework based on swan operating system

    CN116382642A