Information management system, method, medium, program product and electronic device
By combining the information management system with application products and third-party tool interfaces, the problem of inefficient brand marketing and promotion information management has been solved, and the stability and efficiency of functional expansion have been improved.
Patent Information
- Application Number
- CN202411166991.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-08-22
AI Technical Summary
In existing technologies, brand marketing and promotion information management is inefficient, official API iterations are slow, resulting in single management functions, and the use of third-party tools may violate regulations and lead to unstable management.
提供一种信息管理系统,通过项目对应用产品进行管理,根据项目的第三方工具配置情况实现功能扩展,结合应用产品和第三方工具的接口调用,实现目标功能。
It improves information management efficiency, enhances the stability of function expansion, allows quick viewing and expansion of promotional information of application products in the same project, and avoids the instability caused by dependence on a single interface.
Smart Images

Figure CN119149127B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of information processing technology, and in particular, to an information management system, an information management method, a computer-readable storage medium, a computer program product, and an electronic device. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the disclosure that are recited in the claims, and no statement herein is admitted to be prior art by inclusion in this section.
[0003] Existing brands use multiple application products for brand promotion. During the promotion process, there are two main ways to manage promotional information: one is to use the management interface provided by the official application of the application product to manage promotional information; the other is to use the management interface provided by a third-party tool to manage promotional information. Summary of the Invention
[0004] However, for the first method, due to the slow iteration of the official API (Application Programming Interface), the management function is single and inefficient; for the second method, some third-party tools may not be able to continue to be used due to violations during use, resulting in unstable management functions.
[0005] Therefore, an information management system is urgently needed to improve the information management efficiency in the process of product promotion and marketing and enhance the stability of management function expansion.
[0006] In this context, embodiments of the present invention are intended to provide an information management system, an information management method, a computer-readable storage medium, a computer program product, and an electronic device.
[0007] According to a first aspect of an embodiment of the present disclosure, an information management system is provided, including: a project creation module, configured to obtain a project identifier in response to a first operation of creating a project, and create a project based on the project identifier; an application product access module, configured to obtain a first configuration parameter of an input application product in response to a second operation of creating an application product for the project, and associate the application product with the project based on the first configuration parameter, wherein the application product is used to promote the project; and a function adding module, configured to obtain a first configuration status of a third-party tool implementation permission for the project in response to a third operation of adding a target function to the application product, and implement the target function based on the first configuration status, wherein the target function includes the application product function required to promote the project.
[0008] In an optional embodiment, the function adding module includes: a first interface calling unit, configured to call the interface of the application program to which the application product belongs to implement the target function when the first configuration situation indicates that the project does not have the third-party tool implementation permission for the target function; a second interface calling unit, configured to call the interface of the third-party tool to implement the target function when the first configuration situation indicates that the project has the third-party tool implementation permission for the target function.
[0009] In an optional embodiment, the application product access module includes: an association unit, configured to determine the first type of the application product based on the first configuration parameter, obtain the existing type of the application product associated with the project, and associate the application product with the project if the first type does not exist in the existing type.
[0010] In an optional embodiment, the application product access module also includes: a first prompt unit, configured to push a first prompt message when the first type exists in the existing types, and the first prompt message is used to prompt that the same type of application product cannot be repeatedly created in the project.
[0011] In an optional embodiment, the system also includes: a permission management module, configured to obtain the management account of the application product in the first configuration parameter, and add a first mark to the management account, wherein the first mark is used to indicate that the management account has the permission to edit the promotion information of the application product.
[0012] In an optional embodiment, the system further includes: a first promotion information integration module configured to create a viewing control for the first promotion information in response to a first promotion information creation operation and based on an input identifier of the first promotion information and a uniform resource locator of the first promotion information.
[0013] In an optional embodiment, the system further includes: a first promotional information viewing module, configured to, in response to a triggering operation on a viewing control of the first promotional information, obtain the first promotional information according to a uniform resource locator of the first promotional information, and display the obtained first promotional information on a page of the information management system.
[0014] In an optional embodiment, the first configuration parameter includes one or more of the type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
[0015] According to a second aspect of the present disclosure, an information management method is provided, including: in response to a first operation of creating a project, obtaining a project identifier, and creating a project based on the project identifier; in response to a second operation of creating an application product of the project, obtaining input first configuration parameters of the application product, associating the application product with the project based on the first configuration parameters, and the application product is used to promote the project; in response to a third operation of adding a target function to the application product, obtaining a first configuration situation of a third-party tool implementation permission for the project, and implementing the target function based on the first configuration situation, wherein the target function includes the application product function required to promote the project.
[0016] In an optional embodiment, the target function is achieved according to the first configuration situation, and the target function includes the function of promoting the application product required for the project, including: when the first configuration situation indicates that the project does not have the permission to implement the target function through a third-party tool, calling the interface of the application program to which the application product belongs to achieve the target function; when the first configuration situation indicates that the project has the permission to implement the target function through a third-party tool, calling the interface of the third-party tool to achieve the target function.
[0017] In an optional embodiment, associating the application product with the project based on the first configuration parameter includes: determining a first type of the application product based on the first configuration parameter; obtaining an existing type of the application product associated with the project, and if the first type does not exist in the existing type, associating the application product with the project.
[0018] In an optional implementation, the method further includes: when the first type exists in the existing types, pushing first prompt information, wherein the first prompt information is used to prompt that the same type of application product cannot be repeatedly created in the project.
[0019] In an optional embodiment, the method further includes: obtaining the management account of the application product in the first configuration parameter, and adding a first mark to the management account, wherein the first mark is used to indicate that the management account has the authority to edit the promotion information of the application product.
[0020] In an optional embodiment, the method further includes: in response to the first promotion information creation operation, creating a viewing control for the first promotion information according to the input identifier of the first promotion information and the uniform resource locator of the first promotion information.
[0021] In an optional embodiment, the method further includes: in response to a triggering operation on a viewing control of the first promotion information, acquiring the first promotion information according to a uniform resource locator of the first promotion information, and displaying the acquired first promotion information on a page.
[0022] In an optional embodiment, the first configuration parameter includes one or more of the application type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
[0023] According to a third aspect of the present disclosure, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the steps of the information management method according to the second aspect.
[0024] According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the steps of the information management method described in the second aspect of the above embodiment are implemented.
[0025] According to the fifth aspect of the embodiment of the present disclosure, an electronic device is provided, including: a processor; and a storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the information management method described in the second aspect of the above embodiment.
[0026] According to the information management system, information management method, computer-readable storage medium, computer program product and electronic device of the embodiment of the present disclosure, application products are managed through projects, and the functions required for project promotion are realized according to the configuration of the third-party tools of the project. On the one hand, the present disclosure manages the promoted application products through projects, and within the same project, the promotion information of the project in different application products can be quickly viewed, and the functions of the application products in the project can also be quickly expanded based on the project, thereby improving management efficiency; on the other hand, the present disclosure expands the functions of the application products according to the configuration of the third-party tools of the project, and does not rely solely on the functional interface of the application program to which the application product belongs, or solely on the functional interface of the third-party tool to achieve functional expansion, thereby enhancing the stability of the functional expansion. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The above and other objects, features and advantages of the present application will become readily apparent from the detailed description that follows, read in conjunction with the accompanying drawings. In the drawings, which represent several embodiments of the present application:
[0028] Figure 1 A schematic diagram showing an exemplary system architecture to which embodiments of the present disclosure can be applied is shown;
[0029] Figure 2 A flowchart showing an information management method in an exemplary embodiment of the present disclosure is shown;
[0030] Figure 3 A schematic diagram showing a graphical user interface when creating a project in an exemplary embodiment of the present disclosure is shown;
[0031] Figure 4 A schematic diagram showing a graphical user interface when creating an application product for a project in an exemplary embodiment of the present disclosure is shown;
[0032] Figure 5 A flowchart showing a method of associating an application product with a project in an exemplary embodiment of the present disclosure is shown;
[0033] Figure 6 A flowchart showing a method of implementing a target function in an exemplary embodiment of the present disclosure is shown;
[0034] Figure 7 A schematic diagram showing a graphical user interface when adding a third-party tool for a project in an exemplary embodiment of the present disclosure is shown;
[0035] Figure 8 A schematic diagram showing a graphical user interface when performing permission management in an exemplary embodiment of the present disclosure is shown;
[0036] Figure 9 A schematic diagram showing a graphical user interface when adding a report in an exemplary embodiment of the present disclosure is shown;
[0037] Figure 10 A schematic diagram showing the composition of an information management system in an exemplary embodiment of the present disclosure is shown;
[0038] Figure 11 A schematic diagram showing the structure of an electronic device in an exemplary embodiment of the present disclosure is shown.
[0039] In the drawings, the same or corresponding parts are denoted by the same or corresponding reference numerals. DETAILED DESCRIPTION
[0040] The principles and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided solely to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. Rather, these embodiments are provided to make the present invention more thorough and complete, and to fully convey the scope of the present invention to those skilled in the art.
[0041] Those skilled in the art will appreciate that the embodiments of the present invention may be implemented as a system, apparatus, device, method, or computer program product. Therefore, the present invention may be implemented in the following forms: entirely in hardware, entirely in software (including firmware, resident software, microcode, etc.), or in a combination of hardware and software.
[0042] In this document, any number of elements in the drawings is for illustration and not for limitation, and any naming is for distinction only and does not have any limiting meaning.
[0043] The principles and spirit of the present invention are described in detail below with reference to several representative embodiments of the present invention. SUMMARY OF THE INVENTION
[0045] The inventors of the present disclosure have discovered that in the related art, when using application products for brand marketing and promotion, there are problems such as low efficiency in marketing information management and low stability in the expansion of marketing functions of application products.
[0046] In view of the above, the basic idea of the present disclosure is to provide an information management system, an information management method, a computer-readable storage medium, a computer program product, and an electronic device, which manage application products through projects and realize the functions required for project promotion according to the configuration of the third-party tools of the project. On the one hand, the present disclosure manages the promoted application products through projects, and in the same project, the promotion information of the project in different application products can be quickly viewed, and the functions of the application products in the project can be quickly expanded based on the project, thereby improving management efficiency; on the other hand, the present disclosure expands the functions of the application products according to the configuration of the third-party tools of the project, and does not rely solely on the functional interface of the application program to which the application product belongs, or solely on the functional interface of the third-party tool to achieve functional expansion, thereby enhancing the stability of the functional expansion.
[0047] After introducing the basic principles of the present invention, various non-limiting embodiments of the present invention are described in detail below.
[0048] Application Scenario Overview
[0049] It should be noted that the following application scenarios are only provided to facilitate understanding of the spirit and principles of the present invention, and the embodiments of the present invention are not limited in this respect. On the contrary, the embodiments of the present invention can be applied to any applicable scenario.
[0050] In an exemplary application scenario, a user can create a promotional project in the graphical user interface of the information management system provided by the present disclosure, such as filling in the information of the promotional project in the graphical user interface for creating the promotional project, and then clicking the OK control to create the promotional project, and then creating the application product that he wants to use in the created promotional project, and then marketing and promoting the created promotional project through the application product. If you want to add a new function to the application product, such as adding a question-and-answer interactive function to the application product, you can select the first identifier of the function to be added or enter the first identifier of the function to be added in the function creation interface, and the information management system will automatically search for the third-party tool configuration of the project to which the application product belongs. If it is found that the project is configured with a third-party implementation tool for the function indicated by the first identifier, the API interface of the third-party tool is called to implement the function indicated by the first identifier. If it is found that the project is not configured with the third-party implementation tool for the function indicated by the first identifier, the API interface provided by the application to which the application product belongs is called to implement the function indicated by the first identifier.
[0051] Exemplary system architecture
[0052] First, refer to Figure 1 The system architecture of an exemplary application environment of the present disclosure is described.
[0053] like Figure 1 As shown, system architecture 100 may include a terminal device 110 and a server 120. Terminal device 110 may be a smartphone, tablet computer, desktop computer, laptop computer, smart wearable device, or other terminal device. Server 120 generally refers to a backend system that provides services related to the information management method in this exemplary embodiment and may be a single server or a cluster of multiple servers. Terminal 110 and server 120 may be connected via a wired or wireless communication link to exchange data.
[0054] In an exemplary embodiment, the above-described information management method can be executed by the terminal device 110. Accordingly, the information management system can be set up in the terminal 110 to implement the corresponding module functions. For example, a user creates a project in the terminal device 110 and creates an application product in the created project. The terminal device 110 connects the created project application product to the information management system provided by the present disclosure. When the user adds a function to the project application product through the graphical user interface provided by the terminal device 110, the terminal device 110 adds the function based on the configuration of the permissions implemented by the third-party tool of the project.
[0055] In an exemplary embodiment, the above-mentioned information management method can be performed by the server 120. Accordingly, the information management system can be set in the server 120 to implement the corresponding module functions. For example, the user enters the information of the project to be created in the graphical user interface provided by the terminal device 110, and the terminal device 110 uploads the information to the server 120. The server records the project information to achieve the creation of the project. The user enters the relevant information of the application product of the project in the graphical user interface provided by the terminal device 110. The terminal device 110 sends the relevant information of the application product of the project entered by the user to the server 120. The server 120 records the relevant information of the application product of the project to achieve the creation of the application product of the project. The user selects the function to be added for the application product in the graphical user interface of the terminal device 110. The terminal device 110 can send the identifier of the function selected by the user to the server 120. The server 120 adds the function selected by the user to the application product based on the received identifier and the configuration of the permission of the third tool of the project.
[0056] It should be understood that Figure 1 The number of terminal devices and servers in the example is merely illustrative. Any number of terminal devices and servers may be provided as required. For example, server 120 may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0057] It is easy for those skilled in the art to understand that the above application scenarios are only for example and are not limited to this exemplary embodiment.
[0058] Exemplary Methods
[0059] Figure 2 A flow chart showing an information management method in an exemplary embodiment of the present disclosure is shown. Figure 2, the method comprising:
[0060] Step S210, in response to the first operation of creating a project, obtaining a project identifier, and creating a project according to the project identifier;
[0061] Step S220 , in response to the second operation of creating an application product for the project, obtaining a first configuration parameter of the input application product, associating the application product with the project according to the first configuration parameter, and using the application product to promote the project;
[0062] Step S230, in response to the third operation of adding a target function to the application product, obtain a first configuration of the project's third-party tool implementation authority, and implement the target function according to the first configuration, where the target function includes the application product function required to promote the project.
[0063] Next, the specific implementation method of step S210 of obtaining a project identifier in response to the first operation of creating a project and creating a project according to the project identifier will be described in detail.
[0064] In an optional embodiment, the present disclosure promotes and markets related products or brands on a project basis. That is, in the present disclosure, application products can be connected to the information management system of the present disclosure on a project basis to implement the management of product or brand promotion and marketing.
[0065] In an optional embodiment, the first operation may include a triggering operation of a first confirmation control for confirming the creation of the project, such as a single-click operation of the first confirmation control, a triggering operation of sliding the first confirmation control, etc. This exemplary embodiment does not specifically limit this.
[0066] For example, a project creation control can be configured in advance in the front-end page of the information management system disclosed herein. After the user logs in to the information management system, the project creation control can be triggered to create a project to manage marketing promotion information through the project.
[0067] In an optional embodiment, the project identifier may include a project name and a project code input by the user. A unique project can be determined by the project name and the project code.
[0068] For example, Figure 3 A schematic diagram showing a graphical user interface for creating a project in an exemplary embodiment of the present disclosure is shown. Figure 3 After the user triggers the project creation control in the front-end page of the information management system provided by the present disclosure, the following information can be displayed on the front-end page: Figure 3 The graphical user interface shown in the figure allows users to Figure 3 Enter the project name and project code corresponding to the project to be created in the graphical user interface shown, and then click Figure 3 The information management system will obtain the project name and project code entered by the user, and then generate a project editing control based on the project name and project code, and display the project editing control on the front-end page of the information management system where the user logs in. The identifier of the project editing control can be the project name, thereby realizing the creation of the project.
[0069] Next, the implementation of step S220 of obtaining the input first configuration parameter of the application product in response to the second operation of creating the application product of the project and associating the application product with the project according to the first configuration parameter will be described in detail.
[0070] In one optional implementation, application products are used to promote the project. Application products can be understood as ecological products within applications, meaning they are implemented based on applications. For example, mini-programs, official accounts, and video accounts based on social applications can all be understood as application products of social applications. Users can use application products for brand promotion and marketing, such as establishing online sales stores for brand products through mini-programs and promoting brands through official accounts.
[0071] In an exemplary embodiment, the second operation may include triggering a second confirmation control, where the second confirmation control is used to confirm the creation of the application product in the project. For example, the triggering operation may include clicking the second confirmation control, sliding the second confirmation control, etc., which is not specifically limited in this exemplary embodiment.
[0072] For example, if a user wants to create an application product for Project A, he or she can click on the Project A edit control generated in step S210 in the graphical user interface of the front-end page according to the Project A identifier. After the user triggers the Project A edit control, the Create Application Product control can be displayed in the graphical user interface of the front-end page. The user can click on the displayed Create Application Product control to create the application product for the project.
[0073] For example, Figure 4 A schematic diagram showing a graphical user interface for creating an application product for a project in an exemplary embodiment of the present disclosure. Figure 4 As mentioned above, after the user triggers the project A edit control, the create application product control can be displayed in the graphical user interface of the front-end page. The user can click the displayed create application product control, and then the front-end page can be displayed as follows Figure 4 The graphical user interface shown in the figure allows users to Figure 4In the graphical user interface shown, select the application type of the application product, fill in the application name, application code, application ID, application password, operation member and other information of the application product, and click Figure 4 The determination control shown (which can be understood as the second determination control mentioned above) is then used to complete the creation of the application product of the project.
[0074] In an optional embodiment, the first configuration parameter includes the type of application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the administrator information of the application product.
[0075] Among them, the type of application product can correspond to Figure 4 The application type and application product name can correspond to Figure 4 The name in the information management system and the unique identifier of the application product can correspond to Figure 4 The application product's application name and application code can be used to quickly identify a unique application product in the information management system of the present disclosure. That is, the application product's application name allows users to easily and clearly find their own application product. The application product's unique identifier in the information management system can distinguish different application products within the information management system, avoiding the situation where different application products cannot be distinguished due to the same application product name.
[0076] For example, an application product management control can be created in the front-end page when the user logs in based on the application type and application name entered by the user. For example, if the application type entered by the user is application A and the application name entered by the user is 111, a 111A application product management control can be created in the front-end page when the user logs in. The 111A application product management control can be associated with the application code, application identifier, application password entered by the user, and the information of the operation member added by the user. In this way, when the user subsequently triggers the 111A application product management control, the unique 111A application product can be found in the information management system based on the application code associated with the application product management control, and the unique application product can be found in the application program to which the application product belongs based on the application identifier and application password associated with the application product management control, and the relevant information of the unique application product can be connected to the information management system of the present disclosure.
[0077] In an optional embodiment, the first configuration parameters such as the application type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, and the administrator information of the application product can be customized according to the needs of the user. The unique identifier of the application product in the application to which the application product belongs and the password corresponding to the unique identifier are assigned to the application product created by the user when the user creates the application product in the application according to the creation rules of the application product in the application. The user only needs to view the relevant information in the application and then fill in the relevant information in Figure 4 The relevant position in the graphical user interface shown in the figure can be filled in, such as the unique identifier of the application product in the application program to which the application product belongs. Figure 4 In the input box corresponding to the application ID in the application, enter the password corresponding to the unique ID of the application product in the application to which the application product belongs. Figure 4 Enter the application password in the input box.
[0078] In an optional embodiment, the types of first configuration parameters required by different application products can be pre-configured and determined based on the requirements of the application to which the application product belongs and the requirements of the information management system for the application product. The information management system can call the API interface of the application or third-party tool based on the first configuration parameter information input by the user, find the corresponding application product, obtain the corresponding data, or perform the corresponding operation.
[0079] In an optional implementation, after the user confirms to create an application product in a project, the viewer may obtain a first configuration parameter of the application product input by the user, and associate the created application product with the project served by the application product according to the first configuration parameter.
[0080] For example, when a user creates the application product of Project A above, Figure 4 The application type selected in the graphical user interface shown is application A, the application name filled in is 111, the application code filled in is 0000, the application identifier filled in is AA, and the application password filled in is key1. Then, a 111A application product management control can be created in the graphical user interface when the user logs in, and the 111A application product management control can be associated with information such as project A, application code 0000, application identifier AA, and application password key1. In this way, when subsequently managing marketing information for the 111A application product of project A, the unique application product 111A can be determined in the information management system through the application name 111 and application code 0000, and the unique application product can be determined in the application program based on the application identifier AA and application password key1, and the relevant information of the application product can be synchronized to the application product 111A of project A in the information management system.
[0081] For example, Figure 5 A flow chart showing a method for associating application products and projects in an exemplary embodiment of the present disclosure is shown. Figure 5 The method may include steps S510 to S520.
[0082] In step S510, a first type of the application product is determined according to the first configuration parameter.
[0083] For example, the first configuration parameter includes an application type, and the first type of the application product that the user wants to create in the project can be determined based on the application type in the first configuration parameter input by the user.
[0084] In step S520 , the existing types of the application product associated with the project are obtained, and when the first type does not exist in the existing types, the application product is associated with the project.
[0085] In an optional implementation, the existing types of application products associated with the project may be determined based on the application product types corresponding to the application products associated with the project. Then, if the first type does not exist in the existing types, the created application product may be associated with the project.
[0086] In an optional implementation, when the first type exists in the existing types, first prompt information is pushed, where the first prompt information is used to prompt that the same type of application product cannot be repeatedly created in the project.
[0087] For example, in this disclosure, application products are connected to the information management system of this disclosure in project units, so as to manage promotion information through projects. A project can connect to various types of application products provided by the application, such as Figure 4 The following table lists application types A, B, C, and D. However, only one application of the same type can be connected to a project. In other words, a project can have one or no application of a given type. However, it cannot have two or more applications of the same type connected simultaneously.
[0088] In an optional embodiment, when a user repeatedly creates the same type of application product in a project, the above-mentioned first prompt information can be sent to the user to prompt the user, or the application type of the application product created by the user in the project can be set to an unselectable state to achieve the purpose of restricting that only one application product of the same type can exist in the same project. This exemplary embodiment does not make any special limitations on this.
[0089] By restricting that there can only be one application product of the same type in the same project, it is possible to avoid the situation where the same business unit is connected to multiple application products of the same type at the same time when the application product is connected to the information management system on a business unit basis, such as two applets. In this way, when information management is performed subsequently, the functions of the applets need to be switched to be implemented, thereby improving the efficiency of information management. Moreover, in the same project, in order to avoid customer diversion, for a certain type of application product, usually only one application product of this type is needed for publicity and promotion. Therefore, in the present disclosure, the access of application products is performed on a project basis, and the method of restricting that only one application product of the same type can be connected in a project can not only meet the needs of users, but also avoid the problem of low information management efficiency caused by switching back and forth between different application products for the same type of application functions.
[0090] Next, the specific implementation method of step S230 in response to the third operation of adding the target function to the application product, obtaining the first configuration of the project's third-party tool implementation permission, and implementing the target function according to the first configuration is further described in detail.
[0091] In one optional implementation, the target function includes the application product function required for the promotion project. For example, if a user wants to add an interactive Q&A function to the application product, the target function can be the interactive Q&A function. The target function is determined based on the user's needs and preferences.
[0092] For example, different function identifiers may be displayed on the front-end page of the information management system, and the user may add the function indicated by the function identifier to the application product by selecting the corresponding function identifier in the application product of the project.
[0093] In an optional implementation, the third operation of adding a target function to the application product may include an operation of selecting a function identifier for the application product, and the function indicated by the function identifier selected by the user for the application product may be determined as the target function that the user wants to add.
[0094] For example, the user can trigger the application product management control on the front-end page. After triggering the control, the application product function creation control can be displayed. In response to the user's triggering operation on the application product function creation control, different function identifiers can be displayed. In response to the user's selection operation on the displayed function identifier, the target function indicated by the user's selected function identifier can be added to the application product based on the user's third-party tool implementation permissions.
[0095] In an optional implementation, the first configuration status of the third-party tool implementation permission of the project is used to indicate whether a third-party tool that implements the target function is pre-configured in the project.
[0096] For example, some of the different functions of an application product can be implemented by calling the official API of the application to which the application product belongs, some by calling the API of a third-party tool, and some by both the official API of the application to which the application product belongs and the API of a third-party tool. In the present disclosure, the implementation method of the target function can be determined based on the user's first configuration of the project's third-party tool implementation permissions, and the user can then be assisted in implementing the target function in the application product based on the determined implementation method.
[0097] For example, Figure 6 A flow chart showing a method for achieving a target function in an exemplary embodiment of the present disclosure is shown. Figure 6 The method may include steps S610 to S640.
[0098] In step S610 , in response to the third operation of adding a target function to the application product, a first configuration status of a third-party tool implementation permission of a project to which the application product belongs is determined.
[0099] In an optional embodiment, a third-party tool configuration control can be provided to users on a project-by-project basis in the front-end page of the information management system provided by the present disclosure, that is, a third-party tool configuration control can be automatically configured in the drop-down menu of each project created by the user for configuring a third-party tool for the project. In response to the user triggering the third-party tool configuration control in the drop-down menu of the project, a window such as Figure 7 The third-party tool editing configuration interface shown in the figure. Users can Figure 7 In the interface shown, enter the service keyword and service password of the third-party tool for which you have permission. The service keyword and service password are generated by the third-party tool. Users can search for this information in the third-party tool and fill it in. Figure 7 Then, click Figure 7 By clicking the OK control in the dialog box, you can add the usage permission of the third tool to the project selected by the user.
[0100] For example, if a user purchases the service of a third-party tool W, the user will have the right to use the third-party tool W, and the third-party tool W can generate a service keyword and service password for the user. The service keyword and service password are used to activate the right to use the third-party tool. Of course, for some free and open source third-party tools, users can also apply for the right to use the third-party tool, and the third-party tool can also generate a service keyword and service password for the user. Users can Figure 7 In the interface shown, enter the service keyword and service password of the third-party tool that you have permission to use to pre-configure the third-party tool for the project.
[0101] Of course, you can also pre-configure and display the third-party tool configuration control on the front-end page instead of on a project-by-project basis. Instead, you can directly display the third-party tool configuration control on the front-end page in the same level as the project or in the upper menu of the project. When the user triggers the third-party tool configuration control, you can let the user select the project ID on the front-end page, and then after the user confirms the project ID selection, the graphical user interface will display the following: Figure 7 The interface shown in the figure, when the user clicks Figure 7 After confirming the control in the interface shown, the user Figure 7 The third-party tool configuration information entered in the illustrated interface is associated with the project identifier previously selected by the user. Thus, all projects selected by the user have permission to use the third-party tool indicated by the third-party tool configuration information. Of course, the third-party tool configuration information may also include a third-party tool identifier, such as the name of the third-party tool, and this exemplary embodiment does not specifically limit this.
[0102] In an optional embodiment, function identification controls of different functions can be configured in the front-end page of the information management system provided by the present disclosure. When a user wants to add a function to an application product, the user can select the corresponding function identification control, and then a box pops up to prompt the user to select an application product in the front-end page. After the user confirms that the application product selection is completed, the function indicated by the function identification control selected by the user can be added to the application product selected by the user.
[0103] In another optional implementation, corresponding function identification controls can be pre-configured for different types of application products. Once a user creates a certain type of application product in a project, the corresponding function identification control will automatically appear in the application product's submenu. This way, when the user wants to add a function to an application product, they can directly find the corresponding function identification control in the application product's submenu, confirm and select the function identification control, and the function indicated by the user-selected function identification control will be added to the application product.
[0104] For example, the third operation may include an operation of confirming the addition of a target function to the application product, such as the above-mentioned operation of confirming the completion of the application product selection or the operation of confirming the selection of the corresponding function identification control in the submenu of the application product. Of course, other operation methods can also be used to confirm the addition of a target function to the application product. This exemplary embodiment does not specifically limit this.
[0105] In an optional embodiment, the project to which the application product belongs can be determined based on the association between the application product and the project in step S220. Then, based on the third-party tool configuration information associated with the project, it is determined whether the project has the third-party tool implementation permission for the target function.
[0106] In an optional implementation, at least one calling interface for implementing different functions may be pre-configured in the information management system.
[0107] For example, functions that can be officially implemented by the application and functions that can be implemented by all third-party tools can be considered candidate functions. For each candidate function, determine how the candidate function can be implemented by the official application and third-party tools, and configure a call interface for the candidate function based on this method. For example, if a candidate function can only be officially implemented by the application to which the application product belongs, then configure only the official application's call interface for the candidate function. If a candidate function can only be implemented by one third-party tool, then configure the call interface for that one third-party tool for the candidate function. If a candidate function can be implemented by multiple third-party tools, then configure the call interfaces for each of the multiple third-party tools for the candidate function. If a function can be implemented by both the official application and multiple third-party tools, then configure the call interface for the official application's implementation of the function and the call interfaces for the multiple third-party tools' implementation of the function for the candidate function. When configuring the call interface for each candidate function, a call interface identifier can be configured for each call interface. The call interface identifier can be determined based on the implementation method of the call interface. For example, if the call interface is officially implemented by the application, the call interface identifier can be the application identifier; if the call interface is implemented by a third-party tool, the call interface identifier can be the third-party tool identifier.
[0108] After configuring a calling interface for each candidate function, the above-mentioned function identification control can be generated in the front-end page of the information management system according to the function name of the candidate function, and the calling interface configured for the function and the function identification control corresponding to the function can be associated. In this way, when the user triggers the function identification control, the function can be implemented according to the calling interface associated with the function identification control.
[0109] In an optional embodiment, when a user triggers a function control identifier to add the target function indicated by the function control identifier to an application product, the user can directly obtain the third-party tool configuration information of the project to which the application product belongs, and determine the first configuration status of the third-party tool implementation permission of the project based on the third-party tool configuration information.
[0110] In another optional embodiment, when a user triggers a function control identifier to add a target function indicated by the function control identifier to an application product, the number of third-party tool call interfaces associated with the function control identifier can be first obtained. If the number is not zero, the third-party tool configuration information of the project to which the application product belongs is then obtained, and the first configuration status of the third-party tool implementation permission for the project is determined based on the third-party tool configuration information. In other words, if the function control identifier triggered by the user is associated with a call interface corresponding to the third-party tool, the first configuration status of the third-party tool implementation permission for the project is then obtained.
[0111] In step S620, it is determined whether the project has the third-party tool implementation permission for the target function based on the first configuration situation. If so, the process goes to step S630; if not, the process goes to step S640.
[0112] In an optional implementation, if a project is not associated with any third-party tool configuration information, it can be determined that the first configuration situation indicates that the project does not have third-party tool implementation permission for the target function; if a project is associated with third-party tool configuration information, the third-party tool identifier can be determined based on the third-party tool configuration information, and then the third-party tool identifier and the calling interface identifier of the calling interface associated with the target function are matched. If the match is successful, it is determined that the first configuration situation indicates that the project has third-party tool implementation permission for the target function; if the match fails, it is determined that the first configuration situation indicates that the project does not have third-party implementation permission for the target function.
[0113] That is to say, if a project is not associated with any third-party tool configuration information, it means that the project does not have the third-party tool implementation permission for the target function. If a project is associated with third-party tool configuration information, but the third-party tool indicated by the associated third-party tool configuration information does not have the ability to implement the target function, it means that the project also does not have the third-party tool implementation permission for the target function. If a project is associated with third-party tool configuration information, and the third-party tool indicated by the third-party tool configuration information has the ability to implement the target function, it means that the project has the third-party tool implementation permission for the target function.
[0114] In step S630, the interface of the third-party tool is called to implement the target function.
[0115] In an optional implementation, the interface of the third-party tool may include: in addition to the official API of the application program to which the application product belongs, APIs provided by other tools that can implement relevant functions of the application product.
[0116] For example, when the project has the permission to implement the target function through a third-party tool, the target function can be implemented according to the calling interface corresponding to the third-party tool with permission.
[0117] In step S640, the interface of the application program to which the application product belongs is called to implement the target function.
[0118] In an optional implementation, the interface of the application program to which the application product belongs may include: an API provided by the application program to which the application product belongs and used when implementing relevant functions of the application product, that is, the official API of the application program to which the application product belongs.
[0119] For example, when the project does not have the permission to implement the target function using a third-party tool, the target function can be implemented according to the official calling interface of the application.
[0120] Through steps S610 to S640, multiple call interfaces capable of implementing different functions are preconfigured at the underlying layer, avoiding the instability associated with relying on a single implementation method. This maximizes the stability of users' access to different functions. This allows users to improve information management efficiency through third-party tools while also avoiding the issue of being unable to expand functions due to the unavailability of a particular third-party tool, thus ensuring the stability of function expansion.
[0121] In an optional embodiment, when a certain function can only be implemented through the calling interface corresponding to a third-party tool and the user does not have permission to use the third-party tool, a second prompt message can also be sent to the user's client, reminding the user through the second prompt message that he can purchase the relevant third-party tool to add the relevant function.
[0122] For example, in response to a third operation of adding a target function to an application product, the first configuration of the project's third-party tool implementation permission and the call interface associated with the target function are obtained. If it is determined based on the first configuration that the project does not have the third-party tool implementation permission for the target function, and the call interface associated with the target function does not exist in the official call interface of the application program to which the application product belongs, the second prompt information is pushed to the user client. The second prompt information may also include the third-party tool identifier corresponding to the call interface associated with the target function, so as to prompt the user which third-party tool services can be purchased to implement the target function.
[0123] In another optional implementation, when a certain function can only be implemented through the calling interface corresponding to a third-party tool and the user has not configured any permission to use the third-party tool, but if the third-party tool is open source and free, the calling interface of the third-party tool can also be directly called to implement the function.
[0124] In an optional embodiment, the information management method provided by the present disclosure may further include: obtaining the management account of the application product in the first configuration parameter, adding a first mark to the management account, and the first mark is used to indicate that the management account has the editing authority for the promotion information of the application product.
[0125] For example, in Figure 8 In the operator input box on the interface shown, enter the account information of the person who manages the application product, and then click Figure 8 You can add management accounts for application products by using the add control in Figure 8 If the member A account is added to the Figure 8 Type A application products in the system have management permissions, meaning they can edit the promotional information for type A application products. This means that data permissions are controlled by assigning operators to application products. Operators with application product permissions can switch between projects in the system to view the promotional information for the application product in different projects.
[0126] In this disclosure, access control is implemented based on roles. Rather than granting system operation permissions directly to specific users, a set of roles is established between a set of users and a set of permissions. Each role corresponds to a set of permissions. Once a user is assigned the appropriate role, they have all the operational permissions assigned to that role. This eliminates the need to assign permissions each time a user is created; simply assigning the user the appropriate role suffices. Furthermore, role permission changes are much less common than user permission changes, simplifying user permission management and reducing system overhead.
[0127] In an optional embodiment, the information management method of the present disclosure may further include: in response to the first promotion information creation operation, creating a viewing control for the first promotion information according to the input first promotion information identifier and the uniform resource locator of the first promotion information.
[0128] In an optional embodiment, the first promotion information creation operation may include an operation of confirming the addition of the first promotion information, such as the user clicking Figure 9 The operation of the confirmation control in Figure 9 After filling in the name and storage address of the report to be added on the page shown, click Figure 9 , to confirm adding the corresponding report view control.
[0129] For example, users can add the name and storage address of the promotion information they want to view or manage in the front-end page. Taking the promotion information that the user wants to view as data report A in the self-developed Kanshu platform as an example, the user can click the promotion information add control in the front-end page of the information management system, and then a pop-up window will appear. Figure 9 On the page shown, users can fill in the name and storage address of the promotion information they want to view or manage, and then click Figure 9 In the confirmation control, in response to trigger Figure 9 In the confirmation control, the information management system can generate a report viewing control according to the report name filled in by the user, associate the report viewing control with the storage address entered by the user, and display the generated report viewing control on the front-end page.
[0130] In an optional embodiment, the information management method provided by the present disclosure may further include: in response to a triggering operation on a viewing control of the first promotional information, obtaining the first promotional information according to a uniform resource locator of the first promotional information, and displaying the obtained first promotional information on a page.
[0131] For example, when a user triggers the viewing control of the first promotional information displayed on the front-end page, such as the report viewing control mentioned above, the user can obtain the corresponding report according to the storage address associated with the report viewing control and display the report on the front-end page of the information management system.
[0132] In this disclosure, users can add the storage address of any promotional information they need to view in the information management system, such as adding data reports from the user's independently developed Kanshu platform. This way, through a single sign-on method, users can view promotional information collected from other platforms added by the user, avoiding switching back and forth between different platforms and improving information management efficiency.
[0133] On the one hand, the implementation method of the present disclosure connects the application products of the application program to the information management system on a project basis, and various types of application products of the application program can be connected under one project, and only one application product of the same type needs to be connected. Compared with the method of accessing application products on a business unit basis, there is no need to switch among application products of the same type, thereby improving the access efficiency and information management efficiency of application products; on the other hand, the present disclosure configures calling interfaces corresponding to multiple implementation methods for different functions, and from the perspective of user application, it can unconsciously assist users in realizing the functions of various application products and improve the instability of function expansion; on the other hand, the present disclosure implements permission management through role-based access control to ensure data security; on the other hand, the present disclosure uses a single sign-on method to view promotional information of other platforms, and can integrate the reports of the user-developed Kanshu platform into the information management system of the present disclosure. Users can view relevant information and perform related operations without opening multiple systems, thereby improving the efficiency of information management.
[0134] Furthermore, it should be noted that the aforementioned figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention and are not intended to be limiting. It is readily understood that the processes illustrated in the aforementioned figures do not indicate or limit the temporal order of these processes. Furthermore, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0135] Exemplary Systems
[0136] The exemplary embodiment of the present disclosure also provides an information management system. Figure 10 As shown, the information management system 1000 may include the following program modules: a project creation module 1010, configured to obtain a project identifier in response to a first operation of creating a project, and create a project based on the project identifier; an application product access module 1020, configured to obtain a first configuration parameter of the input application product in response to a second operation of creating an application product for the project, and associate the application product with the project based on the first configuration parameter, wherein the application product is used to promote the project; a function adding module 1030, configured to obtain a first configuration status of the third-party tool implementation permission of the project in response to a third operation of adding a target function to the application product, and implement the target function based on the first configuration status, wherein the target function includes the application product function required to promote the project.
[0137] In an optional embodiment, based on the aforementioned embodiment, the function adding module 1030 may include: a first interface calling unit, configured to call the interface of the application program to which the application product belongs to implement the target function when the first configuration situation indicates that the project does not have the third-party tool implementation permission for the target function; a second interface calling unit, configured to call the interface of the third-party tool to implement the target function when the first configuration situation indicates that the project has the third-party tool implementation permission for the target function.
[0138] In an optional embodiment, based on the aforementioned embodiment, the application product access module 1020 includes: an association unit, configured to determine the first type of the application product based on the first configuration parameter, obtain the existing type of the application product associated with the project, and associate the application product with the project if the first type does not exist in the existing type.
[0139] In an optional embodiment, based on the aforementioned embodiment, the application product access module 1020 may further include: a first prompt unit, configured to push a first prompt message when the first type exists in the existing type, the first prompt message being used to prompt that the same type of application product cannot be repeatedly created in the project.
[0140] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may further include: a permission management module, configured to obtain the management account of the application product in the first configuration parameter, and add a first mark to the management account, wherein the first mark is used to indicate that the management account has the permission to edit the promotion information of the application product.
[0141] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may further include: a first promotion information integration module, configured to create a viewing control for the first promotion information in response to a first promotion information creation operation, based on the input identifier of the first promotion information and the uniform resource locator of the first promotion information.
[0142] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may further include: a first promotional information viewing module, configured to respond to a triggering operation on a viewing control of the first promotional information, obtain the first promotional information according to the uniform resource locator of the first promotional information, and display the obtained first promotional information on a page of the information management system.
[0143] In an optional embodiment, based on the aforementioned embodiment, the above-mentioned information management system 1000 may further include: the first configuration parameter includes one or more of the type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
[0144] The specific details of each part of the above system have been described in detail in the implementation of the corresponding method part above. For undisclosed details, please refer to the implementation content of the above method part, and thus will not be repeated here.
[0145] It should be noted that although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0146] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0147] Exemplary Storage Media
[0148] The storage medium according to the exemplary embodiment of the present invention is described below.
[0149] In this exemplary embodiment, the above method can be implemented by a program product, such as a portable compact disc read-only memory (CD-ROM) that includes program code and can be executed on a device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0150] The program product can employ any combination of one or more computer-readable media. The computer-readable media can be a computer-readable storage medium or a computer-readable signal medium. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include an electrical connection having one or more wires, a portable 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0151] The computer-readable signal medium can include a computer-readable storage medium that is propagated as a carrier wave. The computer-readable signal medium can further be any computer-readable medium that is not a storage medium. The computer-readable signal medium can be a computer-readable storage medium that is a propagated signal.
[0152] The program code embodied on the computer-readable media can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0153] The program code can be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. The processor(s) can be configured to perform particular operations or groups of operations by means of having software, firmware, or hardware including, without limitation: modular digital signal processing circuits, instructional logic, or other equivalent hardware.
[0154] Exemplary computer program products
[0155] An exemplary embodiment of the present disclosure also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the information management method described above.
[0156] In one embodiment, a computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing the computer program. The computer-readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk drive (HDD), solid-state drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing the computer program, such as a read-only memory, NAND flash memory, and the like.
[0157] In one embodiment, the computer program product may be an intangible product containing a computer program. For example, the computer program product may be implemented as a virtual digital product, such as a digital file such as an executable file or installation package storing the computer program.
[0158] The code of the computer program can be written in one or more programming languages. Programming languages include C, Java, C++, Python, etc. The program code can be executed entirely on the user computing device, partially on the user computing device, or as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device via any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., via an Internet connection provided by a carrier).
[0159] Computer programs can be carried or transmitted through electrical, magnetic, optical, electromagnetic, infrared and other signals. Electronic devices can convert signals carrying computer programs into digital signals, and then run the computer programs. When a computer program runs on an electronic device, its code is used to enable the electronic device to execute (more specifically, it can enable the processor of the electronic device to execute) the method steps of various exemplary embodiments of the present disclosure, such as the above-mentioned information management method, which includes the following steps: in response to a first operation of creating a project, obtaining a project identifier, and creating a project based on the project identifier; in response to a second operation of creating an application product for the project, obtaining a first configuration parameter of the input application product, and associating the application product with the project based on the first configuration parameter, and the application product is used to promote the project; in response to a third operation of adding a target function to the application product, obtaining a first configuration of the project's third-party tool implementation permission, and implementing the target function based on the first configuration, and the target function includes the application product function required to promote the project.
[0160] By executing the above method steps through the computer program, on the one hand, the application product promoted by the project is managed, the promotion information of the project in different application products can be quickly viewed in the same project, and the application product in the project can be quickly expanded based on the project, and the management efficiency is improved; on the other hand, the application product function is expanded according to the third-party tool configuration of the project, and the function expansion is not separately dependent on the function interface of the application program to which the application product belongs or the function interface of the third-party tool, and the stability of the function expansion is enhanced.
[0161] Exemplary electronic devices
[0162] Reference Figure 11 An electronic device according to an exemplary embodiment of the present disclosure is described. The electronic device can be the client 110 or the server 120 described above, such as the terminal device 110 or the server 120 described above. The electronic device can include a processor and a memory. The memory stores executable instructions of the processor, such as a computer program. The processor executes the method steps of various exemplary embodiments of the present disclosure by executing the executable instructions. In addition, the electronic device can further include a display for displaying a graphical user interface.
[0163] Reference Figure 11 An electronic device is exemplarily described in the form of a general computing device. It should be understood that Figure 11 The electronic device 1100 shown is merely an example, and should not limit the function and use range of the embodiments of the present disclosure.
[0164] As Figure 11 shown, the electronic device 1100 can include a processor 1110, a memory 1120, a bus 1130, an I / O (input / output) interface 1140, a network adapter 1120, and a display 1160.
[0165] The memory 1120 can include a volatile memory, such as a RAM 1121, a cache unit 1122, and can further include a non-volatile memory, such as a ROM 1123. The memory 1120 can further include one or more program modules 1124, such as an operating system, one or more application programs, other program modules, and program data, each of which or some combination of which can include implementation of a network environment. For example, the program modules 1124 can include the modules in the apparatus described above.
[0166] The processor 1110 may include one or more processing units, for example: the processor 1110 may include an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor and / or an NPU (Neural-Network Processing Unit), etc.
[0167] The processor 1110 can be used to execute executable instructions stored in the memory 1120, such as the above-mentioned information management method, which includes the following steps: in response to a first operation of creating a project, obtaining a project identifier, and creating a project based on the project identifier; in response to a second operation of creating an application product for the project, obtaining a first configuration parameter of the input application product, associating the application product with the project based on the first configuration parameter, and the application product is used to promote the project; in response to a third operation of adding a target function to the application product, obtaining a first configuration status of the third-party tool implementation permission of the project, and implementing the target function based on the first configuration status, and the target function includes the application product function required to promote the project.
[0168] By implementing the above method through a computer program, on the one hand, the promoted application products are managed through projects, and the promotion information of the project in different application products can be quickly viewed in the same project. The functions of the application products in the project can also be quickly expanded based on the project, thereby improving management efficiency. On the other hand, the functions of the application products are expanded according to the configuration of the third-party tools of the project, and the function expansion does not rely solely on the functional interface of the application program to which the application product belongs, or solely on the functional interface of the third-party tool, thereby enhancing the stability of the function expansion.
[0169] The bus 1130 is used to realize the connection between different components of the electronic device 1100 and may include a data bus, an address bus, and a control bus.
[0170] The electronic device 1100 can communicate with one or more external devices 1200 (eg, a keyboard, a mouse, an external controller, etc.) through the I / O interface 1140 .
[0171] The electronic device 1100 can communicate with one or more networks via a network adapter 1120. For example, the network adapter 1120 can provide mobile communication solutions such as 3G / 4G / 5G, or wireless communication solutions such as wireless LAN, Bluetooth, and near-field communication. The network adapter 1120 can communicate with other modules of the electronic device 1100 via a bus 1130.
[0172] The electronic device 1100 can display a graphical user interface through the display 1160, such as displaying the above-mentioned Figure 3 、 Figure 4 、 Figure 7 、 Figure 8 and Figure 9 The graphical user interface shown, etc.
[0173] although Figure 11 Not shown, other hardware and / or software modules may also be provided in the electronic device 1100, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0174] Furthermore, the figures above are merely illustrative of the processes included in the methods according to exemplary embodiments of the present disclosure and are not intended to be limiting. It is readily understood that the processes illustrated in the figures above do not indicate or limit the temporal order of these processes. Furthermore, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0175] As can be seen from the above, the technical solutions of the present disclosure can be implemented as methods, systems, computer program products, computer-readable storage media, electronic devices, etc. Those skilled in the art will appreciate that various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation that combines hardware and software aspects, such as "circuits," "modules," or "devices," respectively.
[0176] It should be understood that the present disclosure is not limited to the specific method steps or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from the scope thereof. Those skilled in the art will easily think of other embodiments based on the specific embodiments provided by the present disclosure. Therefore, the specific embodiments provided by the present disclosure are merely exemplary, and the scope and spirit of the present disclosure are indicated by the claims, which should cover any variations, uses or adaptive changes of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the field of the present technology that are not disclosed in the present disclosure.
Claims
1. An information management system, characterized in that: include: A project creation module is configured to, in response to a first operation of creating a project, obtain a project identifier and create a project according to the project identifier; an application product access module configured to, in response to a second operation of creating an application product for the project, obtain input first configuration parameters of the application product, associate the application product with the project based on the first configuration parameters, and use the application product to promote the project; The function adding module is configured to obtain a first configuration of the third-party tool implementation permission of the project in response to a third operation of adding a target function to the application product, and implement the target function according to the first configuration, wherein the target function includes the application product function required to promote the project.
2. The system according to claim 1, wherein: The function adding module includes: A first interface calling unit is configured to call an interface of an application program to which the application product belongs to implement the target function when the first configuration condition indicates that the project does not have the third-party tool implementation permission for the target function; The second interface calling unit is configured to call the interface of the third-party tool to implement the target function when the first configuration situation indicates that the project has the third-party tool implementation permission for the target function.
3. The system according to claim 1, wherein: The application product access module includes: The associating unit is configured to determine a first type of the application product according to the first configuration parameter, obtain an existing type of the application product associated with the project, and associate the application product with the project if the first type does not exist in the existing types.
4. The system according to claim 3, characterized in that The application product access module also includes: The first prompt unit is configured to push a first prompt message when the first type exists in the existing types, wherein the first prompt message is used to prompt that the same type of application product cannot be repeatedly created in the project.
5. The system according to claim 1, wherein: The system further comprises: The authority management module is configured to obtain the management account of the application product in the first configuration parameter and add a first mark to the management account, where the first mark is used to indicate that the management account has the authority to edit the promotion information of the application product.
6. The system according to claim 1, wherein: The system further comprises: The first promotion information integration module is configured to create a viewing control for the first promotion information in response to a first promotion information creation operation and according to an input identifier of the first promotion information and a uniform resource locator of the first promotion information.
7. The system according to claim 6, characterized in that The system further comprises: The first promotion information viewing module is configured to, in response to a triggering operation on a viewing control of the first promotion information, obtain the first promotion information according to a uniform resource locator of the first promotion information, and display the obtained first promotion information on a page of the information management system.
8. The system according to claim 1, wherein: The first configuration parameter includes one or more of the type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
9. An information management method, characterized in that: include: In response to a first operation of creating a project, obtaining a project identifier, and creating a project according to the project identifier; In response to a second operation of creating an application product for the project, obtaining an input first configuration parameter of the application product, and associating the application product with the project according to the first configuration parameter, wherein the application product is used to promote the project; In response to a third operation of adding a target function to the application product, a first configuration of the third-party tool implementation permission for the project is obtained, and the target function is implemented according to the first configuration, where the target function includes the application product function required to promote the project.
10. The method according to claim 9, characterized in that The target function is achieved according to the first configuration, and the target function includes a function of promoting an application product required for the project, including: When the first configuration condition indicates that the project does not have the third-party tool implementation permission for the target function, calling the interface of the application program to which the application product belongs to implement the target function; When the first configuration condition indicates that the project has the third-party tool implementation permission for the target function, the interface of the third-party tool is called to implement the target function.
11. The method according to claim 9, characterized in that Associating the application product with the project according to the first configuration parameter includes: determining a first type of the application product according to the first configuration parameter; An existing type of an application product associated with the project is obtained, and if the first type does not exist in the existing types, the application product is associated with the project.
12. The method according to claim 11, characterized in that The method further comprises: In the case that the first type exists in the existing types, first prompt information is pushed, where the first prompt information is used to prompt that the same type of application product cannot be repeatedly created in the project.
13. The method according to claim 9, characterized in that The method further comprises: The management account of the application product in the first configuration parameter is obtained, and a first mark is added to the management account, where the first mark is used to indicate that the management account has editing authority for the promotion information of the application product.
14. The method according to claim 9, characterized in that The method further comprises: In response to the first promotion information creation operation, a viewing control for the first promotion information is created according to the input identifier of the first promotion information and the uniform resource locator of the first promotion information.
15. The method according to claim 14, characterized in that The method further comprises: In response to a triggering operation on a viewing control of the first promotion information, the first promotion information is obtained according to a uniform resource locator of the first promotion information, and the obtained first promotion information is displayed on a page.
16. The method according to claim 9, characterized in that The first configuration parameter includes one or more of the application type of the application product, the application name of the application product, the unique identifier of the application product in the information management system, the unique identifier of the application product in the application to which the application product belongs, the password corresponding to the unique identifier of the application product in the application to which the application product belongs, and the management account information of the application product.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 9 to 16 is implemented.
18. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 9 to 16 is implemented.
19. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, causes the one or more processors to implement the method according to any one of claims 9 to 16.
Citation Information
Patent Citations
Information processing method and device, electronic equipment and computer readable storage medium
CN114782135A
Business management platform and method, electronic equipment and storage medium
CN116128667A