An application management method and device of an application platform, an apparatus, and a medium
Patent Information
- Application Number
- CN202211136030.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-19
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2042-09-19
AI Technical Summary
[0003]但是,应用平台现行的功能开发中,各个接入的应用与应用平台的功能及数据耦合,接入应用的变更和应用平台自身的变更相互影响,应用部署依赖于应用平台自身的变更升级,即接入应用的配置发生变更时,需要应用平台同步更新配置,无法灵活对接入的应用进行操作
[0084]本申请的方案中,当应用平台中的应用管理菜单被触发时,应用平台可以展示应用管理界面,通过触发应用管理界面中的应用申请控件,可以进一步展示应用申请界面;用户可以在应用申请界面中输入目标应用的申请信息,该申请信息至少包括目标应用的待操作信息以及操作时间点;然后将申请信息通过服务器发送至应用平台中的目标审批端进行审批;服务器在获取到目标审批端的审批通过信息后,可以在上述操作时间点发送操作指令,当接收到该操作指令时,根据目标应用的待操作信息,在应用平台中对目标应用进行操作。通过上述方案,便于相关人员在应用平台中提交目标应用的申请信息,当达到申请的操作时间点后,可以在应用平台中根据申请信息对目标应用进行操作,因此,本申请可以将接入应用平台的应用与应用平台解耦,灵活对接入应用平台的应用进行操作,不依赖应用平台自身变更。
Smart Images

Figure CN115328530B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of task scheduling technology, specifically to an application management method, apparatus, device, and medium for an application platform. Background Technology
[0002] As the core portal, the application platform boasts a wealth of application functionalities and integrates numerous internal and external system functions. Through the platform, users can not only utilize its own applications but also quickly access applications from various connected internal and external systems. The application platform employs a secure and reliable security mechanism. All internal and external systems can trust the application platform's login security verification mechanism, using redirect links to carry the application platform's token information to complete permission verification without requiring users to manually log in to internal or external systems.
[0003] However, in the current functional development of the application platform, the functions and data of each connected application are coupled with those of the application platform. Changes to the connected applications and changes to the application platform itself affect each other. Application deployment depends on changes and upgrades to the application platform itself. That is, when the configuration of a connected application changes, the application platform needs to update its configuration synchronously, making it impossible to flexibly operate the connected applications. Summary of the Invention
[0004] This application provides an application management method, apparatus, device, and medium for an application platform, which decouples applications accessing the application platform from the application platform, allowing for flexible operation of the accessed applications without relying on changes to the application platform itself.
[0005] Firstly, this application provides an application management method for an application platform, applied to a terminal device with the application platform installed, comprising:
[0006] In response to a triggered operation on the application management menu in the application platform, an application management interface is displayed, which includes an application application control;
[0007] In response to a triggered operation on the application application control, the application application interface is displayed;
[0008] The application information entered in the application application interface is obtained, and the application information is sent to the target approval terminal in the application platform for approval through the server; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0009] After receiving the operation instruction sent by the server, the operation is performed on the target application in the application platform according to the operation information of the target application; wherein, the operation instruction is sent by the server at the operation time point after obtaining the approval information from the target approval terminal.
[0010] In one possible embodiment, the application application control includes an application addition sub-control. Then, the step of displaying the application application interface in response to a trigger operation on the application application control includes:
[0011] In response to a trigger operation that adds a new sub-control to the application, the application application interface is displayed;
[0012] The pending operation information of the target application includes application deployment information. Therefore, the step of operating the target application in the application platform based on the pending operation information includes:
[0013] Based on the application deployment information of the target application, the target application is deployed to the application platform.
[0014] In one possible embodiment, the application request control includes at least one application change sub-control for an application, then displaying the application request interface in response to a trigger operation on the application request control includes:
[0015] In response to the triggering operation of the application change sub-control for the target application, the application change application interface is displayed;
[0016] The pending operation information of the target application includes application change information. Therefore, the step of operating on the target application in the application platform based on the pending operation information of the target application includes:
[0017] Based on the application change information of the target application, a change operation is performed on the target application in the application platform.
[0018] In one possible embodiment, the application request control includes at least one application deactivation sub-control for an application. Then, the step of displaying the application request interface in response to a triggering operation on the application request control includes:
[0019] In response to the triggering operation of the application deactivation sub-control for the target application, the application deactivation application interface is displayed;
[0020] The pending operation information of the target application includes application deactivation information. Therefore, the step of performing operations on the target application in the application platform based on the pending operation information of the target application includes:
[0021] Based on the application deactivation information of the target application, a deactivation operation is performed on the target application in the application platform.
[0022] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information of the multiple approval terminals;
[0023] The step of sending the application information to the target approval terminal in the application platform via the server for approval includes:
[0024] The application information is sent sequentially to the multiple approval terminals via the server for approval; wherein, the server sends the application information to one approval terminal at a time, and if the server receives approval information from the approval terminal, it sends the application information to the next approval terminal for approval.
[0025] In one possible embodiment, the method further includes:
[0026] In response to a triggered operation on the application viewing control in the application management interface, the application viewing interface is displayed, which includes the approval viewing control of the target application;
[0027] In response to the triggering operation of the approval viewing control for the target application, the approval status of the application information of the target application is displayed.
[0028] In one possible embodiment, the application viewing interface further includes an approval reminder control for the target application, and the method further includes:
[0029] In response to the triggering operation of the approval reminder control for the target application, the approval reminder information of the target application is sent to the target approval terminal through the server.
[0030] In one possible embodiment, the application viewing interface further includes an application withdrawal control for the target application, and the method further includes:
[0031] If the application information of the target application is in the approval state, the application information of the target application is withdrawn through the server in response to the triggering operation of the application withdrawal control for the target application.
[0032] Secondly, this application provides an application management method for an application platform, applied to a server, comprising:
[0033] Receive application information sent by a terminal device to an application platform; wherein the application information includes at least the target application's pending operation information and the operation time point;
[0034] The application information is sent to the target approval terminal in the application platform for approval.
[0035] After obtaining the approval information from the target approval terminal, an operation instruction is sent to the terminal device at the operation time point, so that the terminal device can perform an operation on the target application in the application platform according to the operation information of the target application.
[0036] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information of the multiple approval terminals;
[0037] Sending the application information to the target approval terminal in the application platform for approval includes:
[0038] The application information is sent sequentially to the multiple approval terminals for approval; wherein, the server sends the application information to one approval terminal at a time, and if the server receives approval information from the approval terminal, it sends the application information to the next approval terminal for approval.
[0039] Thirdly, this application provides an application management method for an application platform, including:
[0040] In response to a triggered operation on the application management menu in the application platform, an application management interface is displayed, which includes an application application control;
[0041] In response to a triggered operation on the application application control, the application application interface is displayed;
[0042] The application information entered in the application application interface is obtained and sent to the target approval terminal in the application platform for approval; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0043] After obtaining the approval information from the target approval terminal, if the operation time point is reached, the target application is operated on in the application platform according to the pending operation information of the target application.
[0044] Fourthly, this application provides an application management device for an application platform, applied to a terminal device on which the application platform is installed, comprising:
[0045] The first display module is used to display the application management interface in response to the trigger operation of the application management menu in the application platform. The application management interface includes an application application control.
[0046] The second display module is used to display the application application interface in response to the triggered operation of the application application control;
[0047] The information sending module is used to obtain the application information entered in the application application interface and send the application information to the target approval terminal in the application platform for approval through the server; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0048] An operation module is used to perform operations on the target application in the application platform after receiving an operation instruction sent by the server, based on the operation information of the target application; wherein, the operation instruction is sent by the server at the operation time point after obtaining the approval information from the target approval terminal.
[0049] In one possible embodiment, the application application control includes an application addition sub-control, and the second display module is further configured to:
[0050] In response to a trigger operation that adds a new sub-control to the application, the application application interface is displayed;
[0051] The target application's pending operation information includes application deployment information, and the operation module is further used for:
[0052] Based on the application deployment information of the target application, the target application is deployed to the application platform.
[0053] In one possible embodiment, the application request control includes at least one application change sub-control for an application, and the second display module is further configured to:
[0054] In response to the triggering operation of the application change sub-control for the target application, the application change application interface is displayed;
[0055] The target application's pending operation information includes application change information, and the operation module is further used for:
[0056] Based on the application change information of the target application, a change operation is performed on the target application in the application platform.
[0057] In one possible embodiment, the application request control includes at least one application deactivation sub-control for an application, and the second display module is further configured to:
[0058] In response to the triggering operation of the application deactivation sub-control for the target application, the application deactivation application interface is displayed;
[0059] The target application's pending operation information includes application deactivation information, and the operation module is further used for:
[0060] Based on the application deactivation information of the target application, a deactivation operation is performed on the target application in the application platform.
[0061] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information of the multiple approval terminals;
[0062] The information sending module is also used for:
[0063] The application information is sent sequentially to the multiple approval terminals via the server for approval; wherein, the server sends the application information to one approval terminal at a time, and if the server receives approval information from the approval terminal, it sends the application information to the next approval terminal for approval.
[0064] In one possible embodiment, the device further includes:
[0065] The third display module is used to respond to the trigger operation of the application viewing control in the application management interface and display the application viewing interface, which includes the approval viewing control of the target application.
[0066] The fourth display module is used to respond to the triggering operation of the approval viewing control for the target application and display the approval status of the application information of the target application.
[0067] In one possible embodiment, the application viewing interface further includes an approval reminder control for the target application, and the device further includes a reminder module for:
[0068] In response to the triggering operation of the approval reminder control for the target application, the approval reminder information of the target application is sent to the target approval terminal through the server.
[0069] In one possible embodiment, the application viewing interface further includes an application withdrawal control for the target application, and the device further includes a withdrawal module for:
[0070] If the application information of the target application is in the approval state, the application information of the target application is withdrawn through the server in response to the triggering operation of the application withdrawal control for the target application.
[0071] Fifthly, this application provides an application management device for an application platform, applied to a server, comprising:
[0072] The receiving module is used to receive application information initiated by the terminal device for the application platform; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0073] The approval module is used to send the application information to the target approval terminal in the application platform for approval;
[0074] The instruction sending module is used to send an operation instruction to the terminal device at the operation time point after obtaining the approval information from the target approval terminal, so that the terminal device can perform an operation on the target application in the application platform according to the operation information of the target application.
[0075] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information of the multiple approval terminals;
[0076] The approval module is also used for:
[0077] The application information is sent sequentially to the multiple approval terminals for approval; wherein, the server sends the application information to one approval terminal at a time, and if the server receives approval information from the approval terminal, it sends the application information to the next approval terminal for approval.
[0078] Sixthly, this application provides an electronic device, comprising:
[0079] Memory, used to store program instructions;
[0080] A processor is configured to invoke program instructions stored in the memory and execute the steps of the method described in any one of the first aspects according to the obtained program instructions.
[0081] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a computer, cause the computer to perform the method described in any one of the first to third aspects.
[0082] Eighthly, this application provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method described in any one of the first to third aspects.
[0083] The above-mentioned solution provided in this application has at least the following beneficial effects:
[0084] In this application's solution, when the application management menu in the application platform is triggered, the application platform can display the application management interface. By triggering the application application control in the application management interface, the application application interface can be further displayed. Users can enter the application information for the target application in the application application interface. This application information includes at least the pending operation information of the target application and the operation time point. The application information is then sent via server to the target approval end in the application platform for approval. After receiving the approval information from the target approval end, the server can send an operation instruction at the aforementioned operation time point. Upon receiving the operation instruction, the server performs the operation on the target application in the application platform according to the pending operation information of the target application. This solution facilitates relevant personnel in submitting application information for the target application in the application platform. When the requested operation time point is reached, the application can be operated on in the application platform according to the application information. Therefore, this application decouples the applications connected to the application platform from the application platform itself, allowing flexible operation of applications connected to the application platform without relying on changes to the application platform itself. Attached Figure Description
[0085] Figure 1 This is a functional diagram of an application platform provided in an embodiment of this application;
[0086] Figure 2 This application provides a schematic diagram of an application deployment process in an application platform.
[0087] Figure 3 An interactive flowchart of an application management method for an application platform provided in this application embodiment;
[0088] Figure 4 A flowchart illustrating an application management method for an application platform provided in this application embodiment;
[0089] Figure 5 A flowchart illustrating another application management method for an application platform provided in this application embodiment;
[0090] Figure 6 A flowchart illustrating another application management method for an application platform provided in this application embodiment;
[0091] Figure 7 A schematic diagram of an application management process for an application platform provided in this application embodiment;
[0092] Figure 8 A schematic diagram illustrating an application application process provided in this embodiment of the application;
[0093] Figure 9A A schematic diagram illustrating the application process for adding a counter menu, provided as an embodiment of this application;
[0094] Figure 9B A schematic diagram of a newly added counter menu interface provided in an embodiment of this application;
[0095] Figure 10 A schematic diagram of the application process for adding a single sign-on menu interface, provided for an embodiment of this application;
[0096] Figure 11A A schematic diagram of an application process for changing an application menu, provided as an embodiment of this application;
[0097] Figure 11B A schematic diagram illustrating a modified application menu interface provided in an embodiment of this application;
[0098] Figure 12 A schematic diagram of the application process for disabling an application menu, provided as an embodiment of this application;
[0099] Figure 13A A schematic diagram of the approval process for an application form provided for an embodiment of this application;
[0100] Figure 13B This is a schematic diagram of the application form flow provided in an embodiment of this application;
[0101] Figure 14 A structural diagram of an application management device for an application platform provided in this application embodiment;
[0102] Figure 15 A structural diagram of an application management device for another application platform provided in this application embodiment;
[0103] Figure 16 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0104] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0105] The terms "first" and "second" in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising" and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. The term "multiple" in this application can mean at least two, for example, two, three, or more, and the embodiments of this application do not impose limitations.
[0106] The data collection, dissemination, and use in this application all comply with relevant national laws and regulations.
[0107] Before introducing the application management method of the application platform provided in the embodiments of this application, the technical background of the embodiments of this application will be described in detail below for ease of understanding.
[0108] As the core portal, the application platform boasts a wealth of application functionalities and integrates numerous internal and external system functions. Through the platform, users can not only utilize its own applications but also quickly access applications from various connected internal and external systems. The application platform employs a secure and reliable security mechanism. All internal and external systems can trust the application platform's login security verification mechanism, using redirect links to carry the application platform's token information to complete permission verification without requiring users to manually log in to internal or external systems.
[0109] Reference Figure 1 As shown, the application platform can be deployed across multiple platforms, such as PCs (Personal Computers), Web (World Wide Web), and Apps (Applications). The application platform can implement various functions, such as multi-channel application / menu access, customized departmental workbench, office applications such as scheduling / meeting / tasks / approvals, multi-channel to-do message access, and document management.
[0110] However, the current functional development of the application platform has the following problems: the functions and data of each connected application (including menus, etc.) are coupled with those of the application platform; changes in connected applications and changes in the application platform itself affect each other; application deployment depends on changes and upgrades of the application platform itself. That is, when the configuration of a connected application changes, the application platform needs to update its configuration synchronously, making it impossible to flexibly operate the connected applications.
[0111] First, the functions and data of each connected application (or menu) are coupled with those of the application platform. When the connected application changes, the developer needs to write the relevant configuration of the application into the code of the application platform, which in turn causes the changes of the application itself and the changes of the application platform's own functions to affect each other.
[0112] Second, under the existing technical framework, application deployment depends on changes and upgrades to the application platform itself. That is, when the configuration of the application to be connected changes, the application platform needs to update its configuration synchronously and execute deployment on the determined production date to complete production. If the development department needs to temporarily withdraw the changes, the application platform needs to roll back the code and redeploy, which does not provide sufficient guarantees for flexibility and security.
[0113] Third, a large number of third-party applications are deployed on the application platform. Over time, the number of deployed applications continues to increase, putting a strain on the application platform. This necessitates deploying more physical machines to cope, creating an economic bottleneck.
[0114] For example, refer to Figure 2 As shown, the workflow for deploying an application (or menu) to an application platform includes:
[0115] 1. The requester (business requirement department) first determines the business scenario, permission scope, etc. of the application (or menu) to be deployed, and submits it to the application developer (application development department).
[0116] 2. The application developer completes the development and testing of the application's related functions.
[0117] 3. The application developer submits relevant materials to the application platform, and the application platform performs the relevant deployment preparation work.
[0118] 4. Upon reaching the launch date (launch version date), deploy and launch the application or make relevant changes, and the application will be officially launched.
[0119] In practical applications, following the above workflow revealed the following technical and procedural shortcomings:
[0120] 1) The timing and quality of materials submitted by the application development department cannot be controlled, and there are also a series of problems such as incorrect formats of materials submitted by different project teams and missing necessary materials.
[0121] 2) Application deployment-related collaborative information is mixed in with information from various other businesses (due to the possibility of duplicate collaborative application types and names), making it impossible for application platform personnel to distinguish such application deployment information, resulting in applications failing to be deployed in a timely manner.
[0122] 3) There is no direct connection between the business requirements department, application development department, and other departments and the application platform, so relevant personnel are unaware of the current application deployment progress. For example, if the application platform rejects the materials submitted by the application development department and requires modification, the business requirements department may not be aware of this and may repeatedly inquire about the progress.
[0123] 4) The business requirements department cannot track the deployment progress of applications on the application platform, nor can it guarantee that the information submitted by the application development department to the application platform is highly consistent with the business requirements. It is possible that the applications deployed to the application platform may not be in the state required by the business requirements department.
[0124] 5) The application deployment cycle is too long, and related applications can only take effect on the application platform's version release date. Similarly, application changes also need to wait until the next version release date of the application platform. If production issues arise and timely responses are not possible, the only option is to roll back the version due to the lack of a good loss mitigation mechanism. There is a lack of mechanisms to resolve such issues from a business perspective.
[0125] In view of the above problems, this application provides an application management method, apparatus, device, and medium for an application platform. By triggering the application management menu, an application management interface can be displayed. After further triggering the application application control in the application management interface, an application application interface can be displayed, which facilitates relevant personnel to submit application information for the target application and send the application information to the target approval terminal in the application platform for approval. When the approval is approved and the application operation time point is reached, the target application can be operated according to the application information. Therefore, this application can decouple the application accessed by the application platform from the application platform, flexibly operate the application accessed by the application platform, without relying on changes to the application platform itself, which can improve the security of application operation and reduce the load on the application platform.
[0126] Furthermore, the proposed solution facilitates the submission of application information for the target application by relevant personnel, and the target approval authority reviews and approves the application information, ensuring the accuracy of the application information. Relevant personnel can also view the approval progress of the application information for the target application.
[0127] The technical solutions provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0128] The application management method of the application platform provided in this application embodiment can be jointly implemented by a terminal device and a server, wherein the terminal device has the application platform installed. Terminal devices include, but are not limited to, desktop computers, mobile phones, computers, smart home appliances, smart voice interaction devices, in-vehicle terminals, and other electronic devices. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0129] Figure 3 This is a flowchart illustrating the interaction between terminal devices and servers in executing the application management methods of the application platform. (Refer to...) Figure 3 As shown, the following steps may be included:
[0130] In step S301, the terminal device responds to the trigger operation of the application management menu in the application platform and displays the application management interface, which includes an application application control.
[0131] The application platform's display interface includes an application management menu. When a relevant user triggers this menu, the terminal device responds to the trigger and displays the application management interface, which includes an application application control.
[0132] Optionally, the application application controls include, but are not limited to, an application add sub-control, an application change sub-control for at least one application, and an application disable sub-control for at least one application, so as to facilitate adding, changing, or disabling deployed applications.
[0133] In step S302, the terminal device responds to the triggered operation of the application application control in the application management interface and displays the application application interface.
[0134] The application application interface includes, but is not limited to, the application addition application interface, the application change application interface, and the application deactivation application interface. Specifically, when the triggered application application control is an application addition sub-control, the terminal device displays the application addition application interface; when the triggered application application control is an application change sub-control, the terminal device displays the application change application interface; and when the triggered application application control is an application deactivation sub-control, the terminal device displays the application deactivation application interface.
[0135] Step S303: The terminal device obtains the application information entered in the application application interface. The application information includes at least the pending operation information of the target application and the operation time point.
[0136] Specifically, the information to be operated on can include operation information for adding new applications, change information for deployed applications, or deactivation information for deployed applications. For example, operation information for adding new applications can include usage permissions, access modes, etc., while change information for deployed applications can include changed login parameters, etc. The operation time point can be set by relevant personnel to flexibly operate on applications connected to the application platform.
[0137] The target application can be any application that needs to be integrated into the application platform, such as menus or third-party applications. Taking a bank's application platform as an example, the menu could be a counter menu or a single sign-on menu. A counter menu could be a menu from the financial industry's counter service functions that needs to be deployed to the application platform. A single sign-on menu could be a web service from another external system that trusts the application platform's login information, carries the application platform's login information, and allows one-click access to the target menu.
[0138] In step S304, the terminal device sends the application information to the server.
[0139] In addition to the aforementioned pending action information and action time, the application information may also include information from the target approval authority and other information from the target application.
[0140] In step S305, the server sends the received application information to the target approval terminal in the application platform for approval.
[0141] The target approval endpoint can be any terminal device with the application platform installed. Specifically, it can include one or more approval endpoints. For example, multiple approval endpoints can include the application management department, the business requirement department, and the application platform provider. If the target approval endpoint includes multiple approval endpoints, the server can send the application information to each of the multiple approval endpoints in a set order. After the previous approval endpoint approves the application, the server will then send the application information to the next approval endpoint.
[0142] Step S306: After obtaining the approval information from the target approval end, the server sends an operation instruction to the terminal device at the operation time point.
[0143] In this process, after receiving approval information from the target approval authority, if the operation time has not yet arrived, the server will wait until the operation time to send the operation command to the terminal device. In special circumstances, if the server receives approval information from the target approval authority after the operation time has passed, it will immediately send the operation command to the terminal device.
[0144] In step S307, after receiving the operation instruction sent by the server, the terminal device performs an operation on the target application in the application platform according to the operation information of the target application.
[0145] The operation instructions are used to instruct the target application to be operated on in the application platform, such as: deploying the target application to the application platform, or performing modification operations or deactivation operations on the target application in the application platform.
[0146] In one possible implementation, the target application's pending operation information includes application deployment information. In this case, the terminal device deploys the target application to the application platform based on the target application's application deployment information.
[0147] For example, application deployment information includes, but is not limited to, the target application's icon information, access mode, usage permissions, link address, etc., and the target application is deployed to the application platform based on this information.
[0148] In another possible embodiment, the information to be operated on the target application includes application change information. In this case, the terminal device performs a change operation on the target application in the application platform based on the application change information of the target application.
[0149] For example, changes to application information include, but are not limited to, changes to the following: technical parameters, usage permissions (e.g., user groups), etc.
[0150] In another possible implementation, the target application's pending operation information includes application deactivation information. In this case, the terminal device performs a deactivation operation on the target application in the application platform based on the target application's application deactivation information.
[0151] The above-described solution in this application embodiment facilitates relevant personnel to submit application information for a target application in the application platform. When the application operation time point is reached, the target application can be operated in the application platform according to the application information. Therefore, this application can decouple the application accessing the application platform from the application platform, flexibly operate the application accessing the application platform, and not rely on changes to the application platform itself.
[0152] In some embodiments, to facilitate relevant personnel in viewing the approval status of the target application, an application viewing control can also be set in the application management interface, and the terminal device can also perform the following steps A1-A2:
[0153] A1. In response to a trigger operation on the application viewing control in the application management interface, display the application viewing interface, which includes the approval viewing control for the target application.
[0154] The application viewing interface can display the approval viewing controls for all applications in the approval stage.
[0155] A2. In response to the triggering operation of the approval viewing control for the target application, display the approval status of the application information of the target application.
[0156] Specifically, after relevant personnel trigger the approval viewing control of the target application, the terminal device can send a request to the server to view the approval status of the target application, and receive and display the approval status of the application information of the target application returned by the server.
[0157] In some embodiments, relevant personnel can also initiate approval reminders for target applications that are in the approval state. In this case, an approval reminder control for the target application can also be set in the application viewing interface. The terminal device can also respond to the triggering operation of the approval reminder control for the target application and send the approval reminder information of the target application to the target approval end through the server.
[0158] In some embodiments, for a target application that is in the approval stage, if relevant personnel find that the application information of the target application is incorrect or need to withdraw the application information for other reasons, they can also apply to withdraw the application information of the target application.
[0159] Specifically, the application viewing interface can also be set with an application withdrawal control for the target application. When the application information of the target application is in the approval state, the terminal device can also respond to the triggering operation of the application withdrawal control for the target application and withdraw the application information of the target application through the server.
[0160] The application management method of the application platform in this application embodiment has at least the following advantages:
[0161] 1. By using the application management menu of the application platform as an intermediate process, the entire process of adding, updating, and deactivating applications can be managed.
[0162] 2. Enables hot-swappable application platforms, allowing the addition or merging of applications to no longer depend on changes to the application platform itself. Application development departments can submit relevant applications, and after approval, they can be deployed on the preset launch date. Simultaneously, it enables rapid uninstallation of applications.
[0163] 3. Involve multiple departments related to the application (such as the business requirements department, the application development department, and the application platform) in the application application process to ensure a smooth and rapid deployment process.
[0164] The following describes the application management method of the application platform on the terminal device side of this application.
[0165] Reference Figure 4 As shown, this application embodiment provides an application management method for an application platform, including the following steps S401-S404:
[0166] In step S401, the terminal device responds to the trigger operation of the application management menu in the application platform and displays the application management interface, which includes an application application control.
[0167] In step S402, the terminal device responds to the triggered operation of the application application control and displays the application application interface;
[0168] Step S403: The terminal device obtains the application information entered in the application application interface and sends the application information to the target approval terminal in the application platform for approval through the server; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0169] In step S404, after receiving the operation instruction sent by the server, the terminal device performs an operation on the target application in the application platform according to the operation information of the target application; wherein, the operation instruction is sent by the server at the operation time point after obtaining the approval information from the target approval end.
[0170] In one possible embodiment, if the application application control includes an application addition sub-control, then in step S402 above, the terminal device can respond to the trigger operation for the application addition sub-control and display the application addition application interface.
[0171] In the application addition application interface, the input information to be operated on the target application includes application deployment information. Then, in the above step S404, the terminal device can deploy the target application to the application platform according to the application deployment information of the target application.
[0172] In one possible embodiment, the application request control includes at least one application change sub-control for an application. In step S402 above, the terminal device can respond to the triggering operation of the application change sub-control for the target application and display the application change request interface.
[0173] In the application change application interface, the input information to be operated on the target application includes application change information. Then, in step S404 above, the terminal device performs a change operation on the target application in the application platform according to the application change information of the target application.
[0174] In one possible embodiment, the application request control includes at least one application deactivation sub-control for an application. In step S402 above, the terminal device can display the application deactivation request interface in response to the triggering operation of the application deactivation sub-control for the target application.
[0175] In the application deactivation application interface, the input information for the target application includes application change information. In step S404 above, the terminal device performs a deactivation operation on the target application in the application platform based on the application deactivation information of the target application.
[0176] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information from the multiple approval terminals;
[0177] In step S403 above, the application information is sent to the target approval terminal in the application platform via the server for approval, including the following steps:
[0178] The application information is sent sequentially to multiple approval terminals via the server for approval. The server sends the application information to one approval terminal at a time, and if it receives approval from the approval terminal, it sends the application information to the next approval terminal for approval.
[0179] In one possible embodiment, the terminal device further includes performing the following steps:
[0180] In response to a trigger operation on the application viewing control in the application management interface, the application viewing interface is displayed, which includes the approval viewing control for the target application;
[0181] In response to the triggering of the approval viewing control for the target application, display the approval status of the application information of the target application.
[0182] In one possible embodiment, the application viewing interface further includes an approval reminder control for the target application, and the terminal device further includes performing the following steps:
[0183] In response to the triggering operation of the approval reminder control for the target application, the approval reminder information of the target application is sent to the target approval end through the server.
[0184] In one possible embodiment, the request viewing interface also includes a request withdrawal control for the target application, and the terminal device further includes performing the following steps:
[0185] If the application information of the target application is in the approval state, the application information of the target application is withdrawn through the server in response to the triggering operation of the application withdrawal control for the target application.
[0186] The following section introduces the application management methods of the application platform on the server side of this application.
[0187] Reference Figure 5 As shown, this application embodiment provides an application management method for an application platform, including the following steps S501-S503:
[0188] Step S501: The server receives the application information initiated by the terminal device for the application platform; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0189] In step S502, the server sends the application information to the target approval terminal in the application platform for approval.
[0190] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information from the multiple approval terminals.
[0191] In step S502, the server can send the application information to multiple approval terminals in sequence for approval; wherein, the server sends the application information to one approval terminal at a time, and if it receives approval information from the approval terminal, it sends the application information to the next approval terminal for approval.
[0192] In step S503, after the server obtains the approval information from the target approval end, it sends an operation instruction to the terminal device at the operation time point, so that the terminal device can perform operations on the target application in the application platform according to the operation information of the target application.
[0193] Based on the same inventive concept, embodiments of this application provide an application management method for an application platform, which can be executed independently by a single electronic device, as described below. Figure 6 As shown, the process includes the following steps S601-S604:
[0194] Step S601: In response to a trigger operation on the application management menu in the application platform, display the application management interface, which includes an application application control.
[0195] Step S602: In response to the triggered operation on the application application control, display the application application interface;
[0196] Step S603: Obtain the application information entered in the application application interface and send the application information to the target approval terminal in the application platform for approval; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0197] Step S604: After obtaining the approval information from the target approval end, if the operation time point is reached, the target application is operated on in the application platform according to the pending operation information of the target application.
[0198] The specific implementation process of each of the above steps is described in the embodiments of this application, and will not be repeated here.
[0199] The application management process of the application platform in this application embodiment will be described below with reference to specific application scenarios.
[0200] In practical applications, the application management method of the application platform adopted in this application embodiment can enable the relevant departments associated with the application to perform the following operations:
[0201] 1. The application development department can initiate an application to add (or modify, or deactivate) applications (such as counter menus, single sign-on menus, etc.) to the application platform, and fill in the corresponding application form in the application application interface.
[0202] 2. The application development department can set the effective date itself. After the approval process is completed, the application will be deployed and released according to the effective date filled in on the application form (if the approval time exceeds the application effective date, it will take effect immediately).
[0203] 3. The relevant departments in charge of application, application platform, and business needs can review and approve each application according to the established procedures.
[0204] 4. The application development department can track the status of the application form and view the current approval process status of the application form.
[0205] 5. The application development department can expedite the approval process and remind the relevant department to process the application in a timely manner.
[0206] 6. If the application development department finds that the information on the application form is incorrect after submitting the application, it can withdraw the application form, which is currently under review.
[0207] 7. After the approval department rejects the application, the application development department can view the reasons for rejection in order to clearly understand the non-compliant application.
[0208] 8. For withdrawn or rejected applications, the application development department can resubmit them, edit the relevant information, and re-initiate the application to re-enter the approval process.
[0209] 9. For applications that have been approved but have not yet reached their effective date and have not been deployed, the application development department can also suspend the application process to minimize the risk of production accidents.
[0210] The application management process of the application platform in this application embodiment will be described exemplarily below.
[0211] like Figure 7As shown, the business requirements department proposes business scenarios and permission scopes. The application development department, after completing application development and testing, creates a new application application form on the terminal device's application platform. The terminal device then submits the application form sequentially to the application management department, the application platform management department, and the business requirements department's terminal devices for approval. If the approval process is not interrupted, the application will be launched on the terminal device's application platform upon approval and the effective date. Furthermore, for launched applications, the application development department can also create application forms for modifying or disabling applications on the terminal device's application platform. The terminal device then submits these application forms sequentially to the terminal devices of the aforementioned departments for approval. Upon approval and the effective date, the application will be modified or disabled on the terminal device's application platform.
[0212] In this proposed solution, the application development department can set an effective date when submitting an application application. Once approved, the application will take effect immediately, facilitating rapid production deployment and flexible operation. Furthermore, this solution integrates all departments related to the application into the application management process. Personnel in these departments can view the application's progress, ensuring the application information aligns with the requirements of the business departments and the application platform. The application development department can also withdraw applications at any time, terminating the application process. Additionally, if production issues arise after application launch, the application development department can promptly deactivate the application to prevent the problems from escalating.
[0213] Reference Figure 8 As shown, this application allows for the addition, modification, and deactivation of applications. When adding an application, an application form is created and submitted to the approval process. If approved, the application is launched. For launched applications, modification or deactivation can also be performed. Similarly, an application is created and enters the approval process; if approved, the modification or deactivation is executed. Approving application forms ensures that the addition, modification, and deactivation of applications are within the scope of business requirements.
[0214] The following sections provide exemplary descriptions of the processes for adding, modifying, and deactivating applications.
[0215] I. New Applications
[0216] Adding new applications can include two scenarios: adding a counter menu and adding a single sign-on menu.
[0217] A. Add a counter menu: Following the process, initiate a request to add a counter menu and enter the add counter menu interface. In the add counter menu interface, you can set the following information: effective date, access mode, business information, add menu, add test report, etc.
[0218] Reference Figure 9AAs shown, the application process for adding a new counter menu item includes:
[0219] 1. Click the "Apply for Adding a Counter Service Menu" button to enter the Add Counter Service Menu interface, such as... Figure 9B As shown.
[0220] 2. Set the effective time.
[0221] 3. Select the access mode, such as normal mode and specific user mode. Normal mode displays the menu for all users, while specific user mode only applies to specific users. If you are in specific user mode, you can select the user.
[0222] 4. Search the counter menu and select the counter menu you want to add.
[0223] 5. Fill in business information, such as usage permissions (user groups), application function description, application function summary, application-related contact information, etc.
[0224] 6. Add a test report. The effective time, access mode, added counter menu, business information, etc. should all be within the scope of information confirmed in the test report. This is to prove that the operator has the authority to add the counter menu and that it is within the scope of business requirements. This prevents the operator from accidentally adding counter menus that do not belong to their application department or that are not within the scope of business requirements for this addition.
[0225] 7. Based on the above information, an application form for adding new counter menu items can be generated.
[0226] B. Add a Single Sign-On (SSO) menu. The system page linked to by the SSO menu typically verifies user permissions, requiring the user's token and other relevant information from the application platform for authentication. The following information can be set in the "Add SSO Menu" interface: effective date, menu name, business information, menu link address, configuration parameters, and add test reports.
[0227] Reference Figure 10 As shown, the application process for adding a single sign-on menu includes:
[0228] 1. Click the "Apply for Adding Single Sign-On Menu" button to enter the Add Single Sign-On menu interface.
[0229] 2. Fill in the effective date of the newly added single sign-on menu and other business information.
[0230] 3. Fill in the relevant technical parameters, including the link address of the menu and the parameters required for the single sign-on menu. It should be noted that if no parameters are included, it will be a regular menu link.
[0231] 4. Configuration Parameters: Single Sign-On (SSO) menu links typically carry two types of parameters: static parameters and dynamic parameters. Static parameters are values required by the target SSO system to control business processes, not necessarily for authentication. Dynamic parameters are variables built into the application management system, provided new SSO users can select from them. When a user clicks the generated menu, it carries dynamic data and redirects to the SSO destination.
[0232] 5. Add a test report. The business information and menu parameters filled in should all be within the scope of information already confirmed in the test report. This is to prove that the newly added single sign-on menu operation is indeed authorized by the personnel who initiated the operation and is within the scope of business requirements. This prevents operators from mistakenly adding single sign-on that does not belong to the application department or is not within the scope of the business requirements added this time. It also proves that the dynamic and static parameters carried by the single sign-on menu have been tested and proven to be accessible normally.
[0233] 6. Submit the information to generate an application form for adding a new single sign-on menu.
[0234] II. Application Changes
[0235] Taking the aforementioned counter menu and single sign-on menu as examples, the application development department can modify the already launched menus, referring to... Figure 11A As shown, the application process for changing the menu includes:
[0236] 1. In the list of online menus, select the target menu, click the "Change" button for the target menu, and enter the menu change interface, such as... Figure 11B As shown, retrieve and display the detailed information of the target menu.
[0237] 2. Set the effective date for this change.
[0238] 3. Fill in the change information, such as modifying business information. Here, the relevant validation rules are consistent with those for adding a new menu.
[0239] 4. Add a test report. The business information and menu parameters of this menu change are all within the scope of information confirmed in the test report. This is to prove that the person who initiated the change operation did have the authority and that the change operation was within the scope of business requirements. This prevents the operator from mistakenly changing application information that is not within the scope of business requirements of this change. At the same time, it also proves that this change operation has gone through the testing process and proves that the menu can be accessed normally.
[0240] 5. Submit the change information, create a change menu application form, and enter the approval process.
[0241] III. Disabling the application
[0242] Taking the aforementioned counter menu and single sign-on menu as examples, the application development department can initiate a deactivation request for a menu launched by department personnel, referring to... Figure 12 As shown, the application process for disabling the menu includes:
[0243] 1. Click the "Disable" button in the list of launched applications to enter the disabling menu application page:
[0244] 2. Enter the deactivation menu application page. If it is a single sign-on menu, the menu details will be displayed.
[0245] 3. Enter the effective date.
[0246] 4. If it is a counter menu, a button will be displayed that allows you to add or disable counter menus, and you can submit a disabling request for multiple counter menus.
[0247] 5. Select the menu you want to disable from the online counter menu (this process does not apply to single sign-on menus).
[0248] 6. Add a test report to prove that the person who initiated the deactivation operation had the necessary permissions and that the deactivation operation was within the scope of business requirements. This prevents operators from accidentally deactivating application information that is not within the scope of the business requirements of this change. At the same time, it also proves that the deactivation operation has gone through a testing process to prove that the menu can be deactivated and that there are complete business process requirements.
[0249] 7. Submit information and initiate a request to disable the menu.
[0250] The following is an example of the approval process for the application form.
[0251] The application management system in the application platform connects the application status flow through the application form. The application application process is jointly supervised by the application business requester, application developer, and application platform to ensure the smooth and secure execution of the application application process.
[0252] Reference Figure 13A As shown, after creating an application form (e.g., adding / changing / disabling), the application development department submits it to various approval departments (e.g., the application management department, the application platform management department, the business requirements department, etc.) for approval. Once approved by each department, the application becomes effective if the effective date arrives. During the approval process, the application development department can also apply to suspend the application, thus terminating the process; if any department rejects the application, the application development department can recreate the application.
[0253] Specifically, refer to Figure 13B As shown, after the application development department initiates an application form, the application form's workflow is as follows:
[0254] 1. The application development department initiates an application form, which then enters the approval process.
[0255] 2. If the application development department conducts a self-check and finds errors in the information filled in on the application form, it may withdraw the application. The application will be terminated.
[0256] 3. If the application development department tracks the application and finds that the approval department has not yet issued a review result, the application development department can initiate an expedite request to remind the current review department to process the application in a timely manner.
[0257] 4. If the application development department finds that an application has been rejected, the application will be terminated. You can check the approval details to see the reason for rejection. After modifying the information, you can resubmit the application.
[0258] 5. If, after approval, the application development department discovers vulnerabilities or other obvious issues that may cause production problems during self-inspection, they may terminate the application before the effective deployment date. In this case, the application to be added / modified / discontinued will not be deployed, and the application status will be "Terminated." If the applied application has already been deployed and needs to be changed, a modification or discontinuation application can be initiated.
[0259] 6. Once the requested application is deployed, the application is terminated.
[0260] The proposed solution connects the business requirements department, application development department, and application platform, allowing all three parties to monitor and control the deployment or modification of platform applications in real time, as well as the submission of relevant documents. This strengthens communication and collaboration among the three parties, enabling flexible deployment and rapid production deployment of applications on the application platform. It achieves multi-party review while ensuring both flexibility and security. Standardized specifications have been established for applications on the application platform, and unified integration standards have been developed for applications of various types and submitted by different application development departments, facilitating secure, rapid, and effective deployment of the application platform.
[0261] Based on the same inventive concept, embodiments of this application provide an application management device for an application platform, applied to a terminal device, as described above. Figure 14 As shown, the application management device of this application platform includes:
[0262] The first display module 141 is used to display the application management interface in response to the trigger operation of the application management menu in the application platform. The application management interface includes an application application control.
[0263] The second display module 142 is used to display the application application interface in response to the triggered operation of the application application control;
[0264] The information sending module 143 is used to obtain the application information entered in the application application interface and send the application information to the target approval terminal in the application platform for approval through the server; wherein, the application information includes at least the pending operation information of the target application and the operation time point;
[0265] The operation module 144 is used to perform operations on the target application in the application platform after receiving the operation instruction sent by the server, based on the operation information of the target application; wherein, the operation instruction is sent by the server at the operation time point after obtaining the approval information from the target approval end.
[0266] In one possible embodiment, the application application control includes an application addition sub-control, and the second display module 142 is further configured to:
[0267] In response to a triggering operation that adds a new child control to the application, display the application's new application interface;
[0268] The target application's pending operations information includes application deployment information, and operation module 144 is also used for:
[0269] Based on the application deployment information of the target application, deploy the target application to the application platform.
[0270] In one possible embodiment, the application request control includes at least one application change sub-control for an application, and the second display module 142 is further configured to:
[0271] In response to the triggering operation of the application change sub-control for the target application, display the application change application interface;
[0272] The target application's pending operation information includes application change information, and the operation module 144 is also used for:
[0273] Based on the application change information of the target application, perform change operations on the target application in the application platform.
[0274] In one possible embodiment, the application request control includes at least one application deactivation sub-control for an application, and the second display module 142 is further configured to:
[0275] In response to the triggering operation of the application deactivation sub-control for the target application, display the application deactivation application interface;
[0276] The target application's pending operation information includes application deactivation information. Operation module 144 is also used for:
[0277] Based on the application deactivation information of the target application, perform a deactivation operation on the target application in the application platform.
[0278] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information from the multiple approval terminals;
[0279] The information sending module 143 is also used for:
[0280] The application information is sent sequentially to multiple approval terminals via the server for approval. The server sends the application information to one approval terminal at a time, and if it receives approval from the approval terminal, it sends the application information to the next approval terminal for approval.
[0281] In one possible embodiment, the device further includes:
[0282] The third display module is used to respond to the triggered operation of the application viewing control in the application management interface and display the application viewing interface, which includes the approval viewing control of the target application.
[0283] The fourth display module is used to respond to the triggering operation of the approval viewing control for the target application and display the approval status of the application information of the target application.
[0284] In one possible embodiment, the application viewing interface further includes an approval reminder control for the target application, and the device further includes a reminder module for:
[0285] In response to the triggering operation of the approval reminder control for the target application, the approval reminder information of the target application is sent to the target approval end through the server.
[0286] In one possible embodiment, the application viewing interface further includes an application withdrawal control for the target application, and the device further includes a withdrawal module for:
[0287] If the application information of the target application is in the approval state, the application information of the target application is withdrawn through the server in response to the triggering operation of the application withdrawal control for the target application.
[0288] Based on the same inventive concept, embodiments of this application provide an application management device for an application platform, applied to a server, as described above. Figure 15 As shown, the application management device of this application platform includes:
[0289] The receiving module 151 is used to receive application information initiated by the terminal device for the application platform; wherein the application information includes at least the pending operation information of the target application and the operation time point.
[0290] The approval module 152 is used to send the application information to the target approval terminal in the application platform for approval;
[0291] The instruction sending module 153 is used to send an operation instruction to the terminal device at the operation time point after obtaining the approval information from the target approval end, so that the terminal device can perform operations on the target application in the application platform according to the operation information of the target application.
[0292] In one possible embodiment, the target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information from the multiple approval terminals;
[0293] Approval module 152 is also used for:
[0294] The application information is sent sequentially to multiple approval terminals for review. The server sends the application information to one approval terminal at a time, and if it receives approval from the approval terminal, it sends the application information to the next approval terminal for review.
[0295] Based on the same inventive concept, this application provides an electronic device that can realize the function of the document generation device described above. Please refer to... Figure 16 The device includes a processor 1601 and a memory 1602, the memory 1602 being used to store program instructions; the processor 1601 being used to call the program instructions stored in the memory 1602 and execute the steps included in the application management method of any application platform in the above embodiments according to the obtained program instructions.
[0296] This application does not limit the specific connection medium between the memory 1602 and the processor 1601. For example, the memory 1602 and the processor 1601 are connected via a bus, which can be divided into an address bus, a data bus, a control bus, etc.
[0297] The memory 1602 may include read-only memory (ROM) and random access memory (RAM), and may also include non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0298] The processor 1601 mentioned above can be a general-purpose processor, including a central processing unit, a network processor (NP), etc.; it can also be a digital signal processing (DSP), an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc.
[0299] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing computer program code. When the computer program code is executed on a computer, it causes the computer to perform an application management method of any of the application platforms discussed above. Since the principle by which the above-described computer-readable storage medium solves the problem is similar to that of the application management method of the application platform, the implementation of the above-described computer-readable storage medium can be referred to the implementation of the method, and repeated details will not be elaborated further.
[0300] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.
[0301] Based on the same inventive concept, this application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to execute the application management method of any of the application platforms discussed above. Since the principle by which the above-described computer program product solves the problem is similar to that of the application management method of the application platform, the implementation of the above-described computer program product can refer to the implementation of the method, and repeated details will not be described again.
[0302] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0303] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0304] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0305] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0306] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of user-operated steps to be executed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0307] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. An application management method for an application platform, characterized in that, Applied to terminal devices with an application platform installed, including: In response to a triggered operation on the application management menu in the application platform, an application management interface is displayed, which includes an application application control; In response to a triggered operation on the application application control, the application application interface is displayed; The application information entered in the application application interface is obtained, and the application information is sent to the target approval terminal in the application platform for approval through the server; wherein, the application information includes at least the pending operation information of the target application and the operation time point; After receiving the operation instruction sent by the server, the operation is performed on the target application in the application platform according to the operation information of the target application; wherein, the operation instruction is sent by the server at the operation time point after obtaining the approval information from the target approval terminal; The application application control includes an application addition sub-control. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying the application addition application interface in response to a trigger operation on the application addition sub-control; the pending operation information of the target application includes application deployment information; the step of operating on the target application in the application platform based on the pending operation information of the target application includes: deploying the target application to the application platform based on the application deployment information of the target application. The application application control includes at least one application change sub-control for an application. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying the application change application interface in response to a trigger operation on the application change sub-control of the target application; the pending operation information of the target application includes application change information; the step of operating on the target application in the application platform based on the pending operation information of the target application includes: performing a change operation on the target application in the application platform based on the application change information of the target application. The application application control includes at least one application deactivation sub-control. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying an application deactivation application interface in response to a trigger operation on the application deactivation sub-control of the target application. The pending operation information of the target application includes application deactivation information. The step of operating on the target application in the application platform based on the pending operation information of the target application includes: performing a deactivation operation on the target application in the application platform based on the application deactivation information of the target application.
2. The method according to claim 1, characterized in that, The target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information from the multiple approval terminals; The step of sending the application information to the target approval terminal in the application platform via the server for approval includes: The application information is sent sequentially to the multiple approval terminals via the server for approval; wherein, the server sends the application information to one approval terminal at a time, and if the server receives approval information from the approval terminal, it sends the application information to the next approval terminal for approval.
3. The method according to claim 1, characterized in that, The method further includes: In response to a triggered operation on the application viewing control in the application management interface, the application viewing interface is displayed, which includes the approval viewing control of the target application; In response to the triggering operation of the approval viewing control for the target application, the approval status of the application information of the target application is displayed.
4. The method according to claim 3, characterized in that, The application viewing interface also includes an approval reminder control for the target application, and the method further includes: In response to the triggering operation of the approval reminder control for the target application, the approval reminder information of the target application is sent to the target approval terminal through the server.
5. The method according to claim 3, characterized in that, The application viewing interface also includes an application withdrawal control for the target application, and the method further includes: If the application information of the target application is in the approval state, the application information of the target application is withdrawn through the server in response to the triggering operation of the application withdrawal control for the target application.
6. An application management method for an application platform, characterized in that, Applied to servers, including: Receive application information sent by a terminal device to an application platform; wherein the application information includes at least the target application's pending operation information and the operation time point; The application information is sent to the target approval terminal in the application platform for approval. After obtaining the approval information from the target approval terminal, an operation instruction is sent to the terminal device at the operation time point, so that the terminal device can perform an operation on the target application in the application platform according to the operation information of the target application. The application information is obtained by the terminal device through the following methods: the terminal device displays the application management interface in response to a trigger operation on the application management menu in the application platform; displays the application application interface in response to a trigger operation on the application application control in the application management interface; and obtains the application information entered in the application application interface. The application application control includes an application addition sub-control. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying the application addition application interface in response to a trigger operation on the application addition sub-control; the pending operation information of the target application includes application deployment information; the step of operating on the target application in the application platform based on the pending operation information of the target application includes: deploying the target application to the application platform based on the application deployment information of the target application. The application application control includes at least one application change sub-control for an application. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying the application change application interface in response to a trigger operation on the application change sub-control of the target application; the pending operation information of the target application includes application change information; the step of operating on the target application in the application platform based on the pending operation information of the target application includes: performing a change operation on the target application in the application platform based on the application change information of the target application. The application application control includes at least one application deactivation sub-control. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying an application deactivation application interface in response to a trigger operation on the application deactivation sub-control of the target application. The pending operation information of the target application includes application deactivation information. The step of operating on the target application in the application platform based on the pending operation information of the target application includes: performing a deactivation operation on the target application in the application platform based on the application deactivation information of the target application.
7. The method according to claim 6, characterized in that, The target approval terminal includes multiple approval terminals associated with the target application, and the application information includes information from the multiple approval terminals; Sending the application information to the target approval terminal in the application platform for approval includes: The application information is sent sequentially to the multiple approval terminals for approval; wherein, the server sends the application information to one approval terminal at a time, and if the server receives approval information from the approval terminal, it sends the application information to the next approval terminal for approval.
8. An application management method for an application platform, characterized in that, include: In response to a triggered operation on the application management menu in the application platform, an application management interface is displayed, which includes an application application control; In response to a triggered operation on the application application control, the application application interface is displayed; The application information entered in the application application interface is obtained and sent to the target approval terminal in the application platform for approval; wherein, the application information includes at least the pending operation information of the target application and the operation time point; After obtaining the approval information from the target approval terminal, if the operation time point is reached, the target application is operated on in the application platform according to the pending operation information of the target application. The application application control includes an application addition sub-control. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying the application addition application interface in response to a trigger operation on the application addition sub-control; the pending operation information of the target application includes application deployment information; the step of operating on the target application in the application platform based on the pending operation information of the target application includes: deploying the target application to the application platform based on the application deployment information of the target application. The application application control includes at least one application change sub-control for an application. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying the application change application interface in response to a trigger operation on the application change sub-control of the target application; the pending operation information of the target application includes application change information; the step of operating on the target application in the application platform based on the pending operation information of the target application includes: performing a change operation on the target application in the application platform based on the application change information of the target application. The application application control includes at least one application deactivation sub-control. The step of displaying the application application interface in response to a trigger operation on the application application control includes: displaying an application deactivation application interface in response to a trigger operation on the application deactivation sub-control of the target application. The pending operation information of the target application includes application deactivation information. The step of operating on the target application in the application platform based on the pending operation information of the target application includes: performing a deactivation operation on the target application in the application platform based on the application deactivation information of the target application.
9. An application management device for an application platform, characterized in that, Applied to terminal devices with an application platform installed, including: The first display module is used to display the application management interface in response to the trigger operation of the application management menu in the application platform. The application management interface includes an application application control. The second display module is used to display the application application interface in response to the triggered operation of the application application control; The information sending module is used to obtain the application information entered in the application application interface and send the application information to the target approval terminal in the application platform for approval through the server; wherein, the application information includes at least the pending operation information of the target application and the operation time point; An operation module is used to perform operations on the target application in the application platform after receiving an operation instruction sent by the server, based on the operation information of the target application; wherein, the operation instruction is sent by the server at the operation time point after obtaining the approval information from the target approval terminal; The application application control includes an application addition sub-control, and the second display module is specifically used to: display the application addition application interface in response to a trigger operation on the application addition sub-control; the pending operation information of the target application includes application deployment information, and the operation module is specifically used to: deploy the target application to the application platform according to the application deployment information of the target application; The application application control includes at least one application change sub-control for an application. The second display module is specifically used to: display the application change application interface in response to the trigger operation of the application change sub-control for the target application; the pending operation information of the target application includes application change information, and the operation module is specifically used to: perform a change operation on the target application in the application platform according to the application change information of the target application. The application application control includes at least one application deactivation sub-control for an application. The second display module is specifically used to: display an application deactivation application interface in response to a trigger operation on the application deactivation sub-control for the target application; the pending operation information of the target application includes application deactivation information, and the operation module is specifically used to: perform a deactivation operation on the target application in the application platform according to the application deactivation information of the target application.
10. An application management device for an application platform, characterized in that, Applied to servers, including: The receiving module is used to receive application information initiated by the terminal device for the application platform; wherein, the application information includes at least the pending operation information of the target application and the operation time point; The approval module is used to send the application information to the target approval terminal in the application platform for approval; The instruction sending module is used to send an operation instruction to the terminal device at the operation time point after obtaining the approval information from the target approval terminal, so that the terminal device can perform an operation on the target application in the application platform according to the operation information of the target application. The application information is obtained by the terminal device through the following methods: the terminal device displays the application management interface in response to a trigger operation on the application management menu in the application platform; displays the application application interface in response to a trigger operation on the application application control in the application management interface; and obtains the application information entered in the application application interface. The application application control includes an application addition sub-control. In response to a trigger operation on the application addition sub-control, the terminal device displays an application addition application interface. The pending operation information of the target application includes application deployment information. The terminal device deploys the target application to the application platform according to the application deployment information of the target application. The application application control includes at least one application change sub-control for an application. The terminal device displays an application change application interface in response to a trigger operation of the application change sub-control for the target application. The pending operation information of the target application includes application change information. The terminal device performs a change operation on the target application in the application platform based on the application change information of the target application. The application request control includes at least one application deactivation sub-control. In response to the triggering operation of the application deactivation sub-control for the target application, the terminal device displays an application deactivation request interface. The pending operation information of the target application includes application deactivation information. Based on the application deactivation information of the target application, the terminal device performs a deactivation operation on the target application in the application platform.
11. An electronic device, characterized in that, include: Memory, used to store program instructions; A processor is configured to invoke program instructions stored in the memory and execute the steps of the method according to any one of claims 1-5, 6-7, and 8.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the method as described in any one of claims 1-5, 6-7, and 8.
13. A computer program product, characterized in that, The computer program product includes: computer program code, which, when run on a computer, causes the computer to perform the method as described in any one of claims 1-5, 6-7, and 8.
Citation Information
Patent Citations
Service approval method, device, server, and storage medium
CN109146616A
Examination and approval process construction method, device and system
CN111949258A