Application software management method and device, equipment and storage medium
Patent Information
- Application Number
- CN202380010954.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-06-10
AI Technical Summary
The installation and upgrading of application software in bank smart outlets is inconvenient, and the terminal needs to perform download management, viewing management and other operations, which increases the burden and management costs of the terminal.
Provides an application software management method. Through the application mall interface of the target platform, users can subscribe, download, share and manage application software, and the target platform monitors and manages application software on multiple terminals of each institution.
It reduces the management cost of application software, improves the operating efficiency of terminals, and avoids the need for terminals to monitor and manage the download and use of application software.
Smart Images

Figure CN120129894A_ABST
Abstract
Description
Application software management method, device, equipment and storage medium Technical Field
[0001] The present application relates to the field of software distribution technology, and in particular to an application software management method, apparatus, device and storage medium. Background Art
[0002] With the development of smart bank branches, more and more application software needs to be installed. Most applications are copied from USB flash drives or downloaded from a specific URL. After the application software is upgraded, it is necessary to download, install, upgrade, and debug the application software on the terminal, which is extremely inconvenient.
[0003] In related technologies, in order to solve the problem of inconvenient installation and upgrading of the above-mentioned application software, a platform storage and terminal downloading installation method is adopted. When the application software stored on the platform is upgraded, the corresponding application software installed on the terminal also needs to be downloaded and upgraded.
[0004] However, in the above manner, in addition to running the application software, the terminal also needs to perform operations such as download management and viewing management on the application software, which is inconvenient for the operation of the terminal.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide an application software management method, apparatus, device, and storage medium that can monitor and manage the downloading and use of application software by multiple terminals in each organization in a scenario where the organization is equipped with numerous terminals, thereby reducing the management cost of application software. The technical solution is as follows:
[0007] According to a first aspect of an embodiment of the present application, there is provided an application software management method, applied to a terminal, the method comprising:
[0008] Displaying an application store interface of the target platform, the application store interface including a first application pool menu of a first application pool of a first organization to which the user belongs;
[0009] In response to an expansion operation on the first application pool menu, displaying at least one application software subscribed to by users within the first organization in the first application pool menu;
[0010] In response to a download operation on the first application software in the first application pool menu, the first application software is downloaded from the first application pool.
[0011] In a possible implementation, after the at least one application software subscribed to by the user of the first organization is displayed in the first application pool menu in response to the expansion operation on the first application pool menu, the method further includes:
[0012] In response to a sharing operation on the second application software in the first application pool menu, the second application software in the first application pool is sent to an application store, the second application software is displayed on the application store interface, and the application store is associated with the application store interface.
[0013] In a possible implementation, after the at least one application software subscribed to by the user of the first organization is displayed in the first application pool menu in response to the expansion operation on the first application pool menu, the method further includes:
[0014] In response to a sub-viewing operation on the third application software in the first application pool menu, the third application software in the first application pool is sent to the second application pool of the second organization, and the third application software is displayed in the second application pool menu of the second application pool.
[0015] In a possible implementation, the method further includes:
[0016] In response to the upload operation on the fourth application software, the fourth application software is uploaded to the first application pool, and the fourth application software is displayed in the first application pool menu of the first application pool.
[0017] In a possible implementation, after downloading the first application software from the first application pool in response to the download operation on the first application software in the first application pool menu, the method further includes:
[0018] In response to a publishing operation on the first application software in the first application pool menu of the first application pool, the first application software is published to the target device.
[0019] In a possible implementation, the method further includes:
[0020] displaying a program scheduling interface, and obtaining the scheduled fifth application software based on a scheduling operation on the fifth application software on the program scheduling interface;
[0021] In response to a publishing operation on the arranged fifth application software, the arranged fifth application software is published to the target device.
[0022] In a possible implementation, in response to a publishing operation on the first application software in the first application pool menu of the first application pool, publishing the first application software to the target device includes:
[0023] Display the device list page;
[0024] In response to the expansion operation of the device list page, the first application software is sent to the target device in the first organization.
[0025] In a possible implementation, downloading the first application software from the first application pool includes:
[0026] storing the data packet of the first application software in a download buffer;
[0027] The method further includes:
[0028] Based on the download cache, the data packet of the first application software is decompressed to obtain decompression information, which includes the first application software, the download method, the running method and the closing method of the first application software; based on the decompression information, the first application software is downloaded, run or closed.
[0029] In a possible implementation, publishing the arranged fifth application software to the target device includes:
[0030] Running the arranged fifth application software, where the arranged fifth application software includes the fifth application software, arranged content, and arranged parameters, where the arranged content includes at least one of a video and a picture;
[0031] The method further includes:
[0032] Display the fifth application software and the arrangement content in partitions based on the arrangement parameter; or
[0033] The fifth application software and the arrangement content are displayed in turn based on the arrangement parameter.
[0034] In a possible implementation, the method further includes:
[0035] In response to a subscription operation on the sixth application software in the application store interface, the sixth application software is displayed in the first application pool menu.
[0036] According to a second aspect of an embodiment of the present application, there is also provided an application software management method, which is applied to a server and includes:
[0037] In response to a user's access request for a first application pool menu in an application store interface based on a target platform, providing the terminal with a first application pool menu of a first organization to which the user belongs, the first application pool menu including at least one application software subscribed by the user within the first organization;
[0038] In response to a download request for the first application software in the first application pool menu, a download address of the first application software in the first application pool is sent to the terminal, and the download address is used by the terminal to download the first application software from the first application pool.
[0039] In a possible implementation, after providing the terminal with the first application pool menu of the first organization to which the user belongs in response to the user's access request to the first application pool menu in the application store interface of the target platform, the method further includes:
[0040] In response to a sharing request for the second application software in the menu of the first application pool, a first review score of the second application software is obtained. When the first review score meets the first preset condition, the first review score is calculated to obtain a first point, and the download address of the second application software in the first application pool is sent to the application store.
[0041] In a possible implementation, after providing the terminal with the first application pool menu of the first organization to which the user belongs in response to the user's access request to the first application pool menu in the application store interface of the target platform, the method further includes:
[0042] In response to a review request for the third application software in the menu of the first application pool, a second review score of the third application software is obtained. When the second review score meets the second preset condition, the second review score is calculated to obtain a second point, and the download address of the third application software in the first application pool is sent to the second application pool of the second organization.
[0043] In a possible implementation, the method further includes:
[0044] In response to the upload request for the fourth application software, the download address of the fourth application software is uploaded to the first application pool.
[0045] In a possible implementation, after responding to the download request for the first application software in the first application pool menu and sending the download address of the first application software in the first application pool to the terminal, the method further includes:
[0046] In response to a download request for the first application software in the first application pool menu of the first application pool, a download address of the first application software is sent to the terminal.
[0047] In a possible implementation, the method further includes:
[0048] In response to a user's access request to a program scheduling interface based on the target platform, providing a program scheduling interface for the terminal;
[0049] In response to a programming request for a fifth application software on the program scheduling interface, obtaining the fifth application software, programming content, and programming parameters, and editing the fifth application software and programming content based on the programming parameters to obtain the edited fifth application software;
[0050] In response to the download request for the arranged fifth application software, the download address of the arranged fifth application software is sent to the terminal.
[0051] In a possible implementation, in response to a download request for the first application software in the first application pool menu, sending the download address of the first application software in the first application pool to the terminal includes:
[0052] In response to a download request for the first application software in the first application pool menu, providing a device list page to the terminal;
[0053] In response to a selection request for a target device in the device list page, a download address of the first application software is sent to the terminal.
[0054] In a possible implementation, the method further includes:
[0055] In response to the subscription request for the sixth application software in the application store interface, the download address of the sixth application software is sent to the terminal.
[0056] According to a third aspect of an embodiment of the present application, there is provided an application software management device, which is applied to a terminal and includes:
[0057] A first display module is used to display an application store interface of a target platform, where the application store interface includes a first application pool menu of a first application pool of a first organization to which a user belongs;
[0058] A second display module is configured to display, in response to an expansion operation on the first application pool menu, at least one application software subscribed to by users within the first organization in the first application pool menu;
[0059] The download module is configured to download the first application software from the first application pool in response to a download operation on the first application software in the menu of the first application pool.
[0060] In a possible implementation, the device further includes:
[0061] The first sending module is used to respond to the sharing operation of the second application software in the first application pool menu, send the second application software in the first application pool to the application store, display the second application software on the application store interface, and the application store is associated with the application store interface.
[0062] In a possible implementation, the device further includes:
[0063] The second sending module is used to send the third application software in the first application pool to the second application pool of the second organization in response to the reading operation of the third application software in the first application pool menu, and display the third application software in the second application pool menu of the second application pool.
[0064] In a possible implementation, the device further includes:
[0065] The third display module is configured to upload the fourth application software to the first application pool in response to an upload operation on the fourth application software, and display the fourth application software in the first application pool menu of the first application pool.
[0066] In a possible implementation, the device further includes:
[0067] The first publishing module is configured to publish the first application software to a target device in response to a publishing operation on the first application software in the first application pool menu of the first application pool.
[0068] In a possible implementation, the device further includes:
[0069] an arrangement module for displaying a program arrangement interface and obtaining the arranged fifth application software based on an arrangement operation on the fifth application software on the program arrangement interface;
[0070] The second publishing module is configured to publish the arranged fifth application software to a target device in response to a publishing operation on the arranged fifth application software.
[0071] In a possible implementation, the first publishing module includes:
[0072] Display unit, used for displaying the device list page;
[0073] The sending unit is used to send the first application software to the target device in the first organization in response to the expansion operation of the device list page.
[0074] In a possible implementation, the download module includes:
[0075] A download unit, configured to store the data packet of the first application software in a download buffer;
[0076] The download module also includes:
[0077] a decompression unit, configured to decompress a data packet of the first application software based on the download buffer to obtain decompression information, the decompression information including the first application software, a downloading mode, an operating mode, and a closing mode of the first application software;
[0078] The processing unit is configured to download, run or close the first application software based on the decompressed information.
[0079] In a possible implementation, the second publishing module includes:
[0080] The second running unit runs the arranged fifth application software, where the arranged fifth application software includes the fifth application software, arranged content, and arranged parameters, where the arranged content includes at least one of a video and a picture;
[0081] The second publishing module further includes:
[0082] A first display unit is configured to display the fifth application software and the arrangement content in partitions based on the arrangement parameters; or
[0083] The second display unit is used to display the fifth application software and the arrangement content in turn based on the arrangement parameter.
[0084] In a possible implementation, the device further includes:
[0085] The fourth display module is used to display the sixth application software in the first application pool menu in response to a subscription operation on the sixth application software in the application store interface.
[0086] According to a fourth aspect of an embodiment of the present application, there is provided an application software management device, which is applied to a server and includes:
[0087] A first response module is configured to respond to a user's access request for a first application pool menu in an application store interface of a target platform, and provide the terminal with a first application pool menu of a first organization to which the user belongs, the first application pool menu including at least one application software subscribed by the user in the first organization;
[0088] The second response module is used to respond to the download request for the first application software in the first application pool menu and send the download address of the first application software in the first application pool to the terminal, where the download address is used by the terminal to download the first application software from the first application pool.
[0089] In a possible implementation, the device further includes:
[0090] The first calculation module is used to respond to a sharing request for the second application software in the first application pool menu, obtain a first review score of the second application software, and when the first review score meets the first preset condition, calculate the first review score to obtain a first point, and send the download address of the second application software in the first application pool to the application store.
[0091] In a possible implementation, the device further includes:
[0092] The second calculation module is used to respond to the review request for the third application software in the menu of the first application pool, obtain the second review score of the third application software, and when the second review score meets the second preset condition, calculate the second review score to obtain the second score, and send the download address of the third application software in the first application pool to the second application pool of the second organization.
[0093] In a possible implementation, the device further includes:
[0094] The uploading module is configured to upload the download address of the fourth application software to the first application pool in response to an upload request for the fourth application software.
[0095] In a possible implementation, the device further includes:
[0096] The first sending module is configured to send a download address of the first application software to the terminal in response to a download request for the first application software in the first application pool menu of the first application pool.
[0097] In a possible implementation, the device further includes:
[0098] a third response module, configured to respond to a user's access request to the program scheduling interface based on the target platform and provide the terminal with a program scheduling interface;
[0099] a fourth response module, configured to respond to a programming request for the fifth application software on the program scheduling interface, obtain the fifth application software, programming content, and programming parameters, and edit the fifth application software and programming content based on the programming parameters to obtain the edited fifth application software;
[0100] The second sending module is configured to send a download address of the arranged fifth application software to the terminal in response to a download request for the arranged fifth application software.
[0101] In a possible implementation, the second response module includes:
[0102] A first responding unit, configured to provide a device list page to the terminal in response to a download request for the first application software in the first application pool menu;
[0103] The second responding unit is configured to send a download address of the first application software to the terminal in response to a selection request for a target device in the device list page.
[0104] In a possible implementation, the device further includes:
[0105] The third sending module is configured to send a download address of the sixth application software to the terminal in response to a subscription request for the sixth application software in the application store interface.
[0106] According to a fifth aspect of an embodiment of the present application, a computer device is provided, comprising a processor and a memory, wherein the memory is used to store at least one program, and the at least one program is loaded by the processor and executes the application software management method as described above.
[0107] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which at least one program is stored. The at least one program is loaded and executed by a processor to implement the application software management method as described above.
[0108] According to a fifth aspect of an embodiment of the present application, a computer program product is provided, wherein the computer program product includes at least one program segment, and the at least one program segment is loaded and executed by a processor to implement the application software management method as described above.
[0109] In an embodiment of the present application, an application software management method is provided, in which a user subscribes to the required application software through the application store of the target platform. The subscribed application software is stored in the application pool of the institution to which the user belongs and is displayed in the application pool interface of the application pool. All users of the institution to which the user belongs can download the subscribed application software from the application pool through the application pool interface, thereby avoiding repeated subscription of the application software by other users of the institution to which the user belongs. In addition, in a scenario where the institution is equipped with many terminals, the target platform monitors and manages the downloading and use of application software by multiple terminals of each institution, and there is no need for the terminals to monitor and manage the downloading and use of application software, thereby reducing the management cost of the terminal for the application software and improving the operating efficiency of the terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0110] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0111] FIG1 is a schematic diagram of an implementation environment provided according to an embodiment of the present application;
[0112] FIG2 is a flow chart of an application software management method applied to a terminal side according to an embodiment of the present application;
[0113] FIG3 is a schematic diagram of a display interface provided according to an embodiment of the present application;
[0114] FIG4 is a first exemplary flow chart of an application software management method applied to a terminal side according to an embodiment of the present application;
[0115] FIG5 is a schematic structural diagram of a first application pool interface provided according to an embodiment of the present application;
[0116] FIG6 is a schematic diagram showing the working principle of a download buffer provided according to an embodiment of the present application;
[0117] 7 is a schematic diagram of a program scheduling interface provided according to an embodiment of the present application;
[0118] FIG8 is a schematic diagram of an application store interface provided according to an embodiment of the present application;
[0119] 9 is a second example flow diagram of an application software management method applied to a terminal side according to an embodiment of the present application;
[0120] 10 is a schematic diagram of a third example flow chart of an application software management method applied to a terminal side according to an embodiment of the present application;
[0121] 11 is a flow chart of an application software management method applied to a server side according to an embodiment of the present application;
[0122] 12 is a schematic diagram of an example flow chart of an application software management method applied to a server side according to an embodiment of the present application;
[0123] 13 is a schematic structural diagram of an application software management device applied to a terminal side according to an embodiment of the present application;
[0124] 14 is a schematic structural diagram of an application software management device applied to a server side according to an embodiment of the present application;
[0125] FIG15 is a schematic structural diagram of a terminal provided according to an embodiment of the present application;
[0126] FIG16 is a schematic diagram of the structure of a server provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0127] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0128] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0129] In this application, the terms "first," "second," and the like are used to distinguish identical or similar items having substantially the same role and function. It should be understood that "first," "second," and "nth" do not have a logical or temporal dependency, nor do they limit the quantity or execution order. It should also be understood that although the following description uses the terms "first," "second," and the like to describe various elements, these elements should not be limited by these terms.
[0130] These terms are simply used to distinguish one element from another. For example, without departing from the scope of various examples, a first action can be referred to as a second action, and similarly, a second action can also be referred to as a first action. Both the first action and the second action can be actions, and in some cases, can be separate and different actions.
[0131] Here, at least one refers to one or more than one. For example, at least one action can be one action, two actions, three actions, or any other action that is an integer greater than or equal to one. And multiple refers to two or more than two. For example, multiple actions can be two actions, three actions, or any other action that is an integer greater than or equal to two.
[0132] It should be noted that the data involved in this application (including but not limited to training data and prediction data, such as user data, terminal-side data, etc.) and signals are authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the data involved in this application were obtained with full authorization.
[0133] FIG1 is a schematic diagram of an implementation environment provided according to an embodiment of the present application. As shown in FIG1 , the implementation environment includes a terminal 101 and a server 102. A client provided by the server 102 is installed in the terminal 101. The user corresponding to the terminal 101 can use the client to implement functions such as data transmission and message interaction. The terminal 101 can be an electronic device such as a smartphone, a personal computer, a laptop, and a tablet computer. The server 102 can be a single server, a server cluster consisting of multiple servers, or a cloud processing center.
[0134] The terminal 101 and the server 102 are connected via a wired network or a wireless network.
[0135] In some embodiments, the wireless network or wired network uses standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to a local area network (LAN), a metropolitan area network (MAN), a wide area network (MAN), a mobile, wired or wireless network, a private network or any combination of a virtual private network. In some embodiments, technologies and / or formats including Hypertext Markup Language (HTML), Extensible Markup Language (XML), etc. are used to represent data exchanged over the network. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec) can also be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above-mentioned data communication technologies.
[0136] FIG2 is a flow chart of an application software management method provided according to an embodiment of the present application. As shown in FIG2 , the present application embodiment is described using the application of a terminal as an example. The method includes the following steps:
[0137] In step 201, the terminal displays the application store interface of the target platform, where the application store interface includes a first application pool menu of a first application pool of a first organization to which the user belongs.
[0138] Among them, each organization is configured with an application pool deployed on the server, which stores at least one application software uploaded by users within the organization or subscribed from the application store. Each user within the organization has the right to access the application pool, and users of other organizations do not have the right to access the application pool of the organization.
[0139] In some embodiments, the target platform is a SAAS (Software as a Service) platform.
[0140] In some embodiments, as shown in FIG3 , the display interface of the target platform includes a function menu bar, which includes an application store menu, a first application pool menu, an approval management menu, and a data management menu. The application store menu is associated with the application store interface, allowing users within the first organization to access the application store interface through the application store menu. The application store interface includes multiple application software and corresponding brief information about each application software, including information about the functions and advantages of the corresponding application software. For example, in response to a user within the first structure expanding the application store menu, the user is redirected from the display interface to the application store interface. The first application pool menu is associated with the first application pool, allowing users within the first organization to access the first application pool interface through the first application pool menu. For example, in response to a user within the first organization expanding the first application pool menu, the user is redirected from the display interface to the first application pool interface. The approval management menu is associated with the approval management interface, allowing auditors to access the approval management interface through the approval management menu. For example, in response to an auditor expanding the approval management menu, the user is redirected from the display interface to the approval management interface. The data management menu is associated with the data management page, so that users within the first organization can access the data management page through the data management menu. For example, in response to the user within the first organization expanding the data management menu, the user jumps from the display interface to the data management page. The data management page includes the registration information of the user within the first organization. The registration information includes the organization to which the user within the first organization belongs (the first organization), the position, and the employee number. In response to the user within the first organization triggering the registration page, the updated registration information is displayed. For example, the first organization is a bank or a branch or sub-branch of a bank; the position is any one of ordinary employee, auditor, and administrator.
[0141] In some embodiments, the display interface of the target platform includes a function menu bar, which includes an application store menu, a second application pool menu, an approval management menu, and a data management menu, etc. Among them, the second application pool menu is associated with the second application pool of the second organization, that is, when a user in the second organization accesses the target platform, the second application pool interface is associated with the second application pool menu, and when a user in the first organization accesses the target platform, the first application pool interface is associated with the first application pool menu, thereby ensuring that users in each organization only have access to the application pool interface of their own organization's application pool.
[0142] In step 202, in response to the expansion operation on the first application pool menu, the terminal displays at least one application software subscribed by the user in the first organization in the first application pool menu.
[0143] In some embodiments, in response to a user within a first institution expanding an application store menu, a jump is made from a display interface to an application store interface. In response to a user within the first institution subscribing to any application software in the application store interface, a data packet of the application software in the application store is sent to a first application pool. In response to a user within the first institution expanding the first application pool menu, a jump is made from the application store interface to a first application pool interface. The first application pool interface includes the application software subscribed to by the user within the first institution. For example, the first institution is Bank A. In response to a user within Bank A expanding the application store menu, a jump is made from a display interface to an application store interface. In response to a user within Bank A subscribing to any application software in the application store interface, a data packet of the application software in the application store is sent to the first application pool. In response to a user within Bank A expanding the first application pool menu, a jump is made from the application store interface to a first application pool interface. The first application pool interface includes the application software subscribed to by the user within Bank A, and all users within Bank A can see the application software.
[0144] In step 203, in response to the download operation on the first application software in the menu of the first application pool, the terminal downloads the first application software from the first application pool.
[0145] In some embodiments, in response to a download operation on the first application software in the first application pool interface, a download address for the data packet of the first application software is obtained from the first application pool, and the data packet of the first application software is downloaded based on the download address. For example, if the first application software is credit card service software, in response to a download operation on the credit card service software in the first application pool interface, the data packet of the credit card service software is downloaded from the first application pool.
[0146] In an embodiment of the present application, a user subscribes to required application software through the application store of the target platform. The subscribed application software is stored in the application pool of the organization to which the user belongs and is displayed in the application pool interface of the application pool. All users of the organization to which the user belongs can download the subscribed application software from the application pool through the application pool interface, thereby avoiding repeated subscription of the application software by other users of the organization to which the user belongs. In addition, in a scenario where the organization is equipped with many terminals, the target platform monitors and manages the downloading and use of application software by multiple terminals of each organization, and there is no need for the terminals to monitor and manage the downloading and use of application software, thereby reducing the management cost of the terminal for the application software and improving the operating efficiency of the terminal.
[0147] The embodiment shown in Figure 2 is a simplified flow chart of an embodiment of the present application. Below, the technical solution of the present application is further described based on Figure 4. Figure 4 is a first example flow chart of the application software management method provided according to an embodiment of the present application. In this embodiment of the present application, the application is applied to a terminal, and ordinary employees access the target platform through the terminal as an example. The method includes the following steps:
[0148] In step 401, in response to the user's expansion operation on the first application pool menu on the display interface, the terminal displays the first application pool interface, which includes at least one first application software subscribed to by the user's organization.
[0149] In some embodiments, when any user first accesses the target platform, the user first needs to fill in registration information (including but not limited to the user's login account, login password, affiliated organization, position, and work number) through the terminal. After completing the registration, the login account and login password are obtained, and the user accesses the target platform using the login account and login password. For example, in response to the user's registration operation on the target platform, the terminal displays the registration page of the target platform, and in response to the user's triggering operation on the registration page, the terminal displays the user's registration information.
[0150] In some embodiments, in response to the user's login operation on the target platform, the terminal displays the login interface of the target platform, in response to the user's input operation on the login interface, the user's login account and login password are displayed on the login interface, and in response to the user's trigger operation on the login interface, the terminal jumps from the login interface to the display interface of the target platform.
[0151] In some embodiments, in response to the user's expansion operation on the data management menu of the display interface, the terminal jumps from the first application pool interface to the data management interface. In response to the user's modification operation on the registration information of the data management interface, the updated registration information is displayed on the data management page, so that the user can modify or delete his or her registration information at any time.
[0152] In step 402, the terminal responds to the user's sharing operation of the second application software in the first application pool menu, and the terminal sends the second application software in the first application pool to the application store. The terminal displays the second application software on the application store interface, and the application store is associated with the application store interface.
[0153] In some embodiments, as shown in FIG5 , in response to the user's expansion operation on the first application pool menu, the terminal jumps from the display interface to the first application pool interface. In response to the user's sharing operation on the second application software in the first application pool interface, the terminal sends the data packet of the second application software in the first application pool to the application store, and displays the second application software on the application store interface. For example, a user in a first institution develops a second application software (for example, a savings business software), and the second application software is stored in the first application pool. When the user in the first institution believes that the savings business software has use value and promotion value, the second application software is shared to the application store through the terminal, and the savings business software is displayed on the application store interface, so that any user of any other institution can subscribe to the savings business software through the application store interface.
[0154] In step 403, in response to the user's reading operation on the third application software in the first application pool menu, the terminal sends the third application software in the first application pool to the second application pool of the second organization, and the terminal displays the third application software in the second application pool menu of the second application pool.
[0155] In some embodiments, in response to a user's expansion operation on the first application pool menu, the terminal jumps from the display interface to the first application pool interface. In response to a user's sub-reading operation on the third application software in the first application pool interface, the terminal sends the data packet of the third application software in the first application pool to the second application pool of the second institution, and displays the third application software in the menu of the second application pool. For example, when a user in the first institution learns that a user in another institution (for example, the second institution) has a demand for the third application software (for example, the transfer business software) in the first application pool, the user sub-reads the transfer business software to the second application pool through the terminal and displays it in the menu of the second application pool, thereby enabling any application software in the application pool of a certain institution to be sub-read to the application pool of any other institution, so that the user of the other institution can download the third application software from the application pool of the other institution.
[0156] In step 404, in response to the download operation on the first application software in the menu of the first application pool, the terminal downloads the first application software from the first application pool.
[0157] In some embodiments, step 404 includes storing the data packet of the first application software in a download cache, the download cache being deployed on the terminal, the download cache being a storage unit with a storage function, etc., the download cache being used to store and decompress the first application software downloaded by the terminal from the interface of the target platform, wherein the download cache decompresses the stored first application software based on a preset decompression protocol. The embodiments of this application do not specifically limit the decompression protocol.
[0158] The above-mentioned step 404 also includes decompressing the data packet of the first application software based on the download cache to obtain decompression information, which includes the first application software, the download method, the running method and the closing method of the first application software; based on the decompression information, downloading, running or closing the first application software.
[0159] In some embodiments, as shown in FIG6 , the terminal is configured with at least one download buffer 601, which is only used to store data packets of application software downloaded from the interface of the target platform, wherein the data packets are compressed data packets. Each download buffer 601 corresponds to at least one application software, and is used to form a separate download channel between the interface of the target platform and each download buffer 601, thereby shielding the download logic and download strategy between the application software and the server, isolating the download channel from the data download, so that the application software can focus on data display and data interaction without considering specific downloads and download strategies (for example, breakpoint resumption, queue download, and encrypted download, etc.), which is more conducive to the development and expansion of application software; in addition, since the application software may be developed separately by various developers, the communication and security mechanisms are controlled by the target platform, which is also conducive to improving the security of communication.
[0160] In some embodiments, the entire data packet of the first application software is stored in the download buffer 601. After the download buffer 601 decompresses the data packet based on the preset protocol, the decompression information is obtained. The terminal downloads, runs, or closes the first application software according to the decompression information in the download buffer 601, thereby realizing the local operation of the first application software and saving bandwidth resources. For example, the decompression information includes the type of the first application software (for example: h5 application software, exe application software, video and picture, etc.), the entry file for executing the first application software (for example: main.exe, index.html and start.bat), an execution script of the first application software, and the download path of the first application software. The embodiments of the present application do not make specific limitations on the preset protocol.
[0161] In some embodiments, the terminal performs local json (JavaScript Object Notation) file cache on the data packet downloaded from the interface of the target platform, and uniformly downloads the videos, pictures and other resources in the json file to the directory of the download cache 601 corresponding to the first application software, and encapsulates all return data of the interface of the target platform into the data.json file. The first application software (h5 application software) realizes local call and loads the interface data of the target platform by reading the data.json file, thereby better monitoring the data call of the first application software, and providing a unified data cache and data management mechanism to ensure the security of data calls.
[0162] In some embodiments, the terminal and the server implement secure calls to the target platform's interface data through symmetric or asymmetric encryption interface calls. The terminal stores the key, and the application software itself does not participate in key management, thereby ensuring the security of the key. In addition, the development of application software does not need to consider decryption issues, but only data access logic, making the development of application software simpler and faster.
[0163] In step 405 , in response to a publishing operation on the first application software in the first application pool menu of the first application pool, the terminal publishes the first application software to the target device.
[0164] In some embodiments, in response to the expansion operation of the first application pool menu by a user within the first organization, the terminal jumps from the display interface to the first application pool interface. The first application pool interface includes multiple application software, and each application software is configured with a release button. For example, the first application software is configured with a first release button. In response to the triggering operation of the first release button in the first application pool interface by the user within the first organization, the terminal sends the download address of the data packet of the first application software to at least one target device of the first organization, so that the at least one target device downloads the data packet of the first application software (including the version information of the first application software) based on the download address.
[0165] In some embodiments, the above step 405 includes displaying a device list page; and in response to an expansion operation of the device list page, sending a download address of the data packet of the first application software to the target device in the first organization.
[0166] In some embodiments, each organization includes multiple devices, and the device list includes all devices of the organization. In response to the user's expansion operation on the device list page, the data packet of the first application software is sent to at least one target device within the first organization, wherein multiple devices are configured within the first organization.
[0167] In step 406, in response to the upload operation on the fourth application software, the terminal uploads the fourth application software to the first application pool, and the terminal displays the fourth application software in the first application pool menu of the first application pool.
[0168] In some embodiments, in response to an upload operation of a fourth application software by a user within the first organization, the terminal uploads the data packet of the fourth application software to the first application pool. In response to an expansion operation of the first application pool menu, the terminal jumps from the display interface to the first application pool interface and displays the fourth application software on the first application pool interface, so that users within the first organization can upload valuable application software developed by themselves, thereby increasing the number and types of application software in the first application pool, thereby providing better services to users within the first organization.
[0169] In step 407, the terminal displays a program scheduling interface, and obtains the scheduled fifth application software based on the scheduling operation on the fifth application software on the program scheduling interface.
[0170] In some embodiments, as shown in FIG7 , the program scheduling interface includes a template menu. In response to the expansion operation of the template menu, a layout template submenu and a program template submenu are displayed on the program scheduling interface. In response to the expansion operation of the layout template submenu, multiple layout templates are displayed on the program scheduling interface. The layout templates include free layout templates, full-page layout templates, upper and lower split screen templates, left and right split screen templates, crystal-shaped three-split screen templates, symmetrical four-split screen templates, and create new layout templates. For example, in response to the triggering operation of the upper and lower split screen template, the program schedule page jumps to the screen display interface, and the upper and lower split screen template is displayed on the screen display interface, so that the edited content in the upper split screen and the edited content in the lower split screen can be displayed on the screen of the target device at the same time, thereby realizing multiple uses of one screen and improving the comprehensive use efficiency of the screen.
[0171] In some embodiments, the program scheduling interface also includes a material menu, a text menu, a background menu, a music menu, a control menu, and an application software menu, which are used to add at least one of the material, text, music, control, and application software to the selected layout template.
[0172] In some embodiments, the terminal displays the program template on the program scheduling interface in response to the expansion operation of the program template submenu, each program template includes a preset layout template, and each split-screen part of the layout template includes preset editing content or application software, and the preset editing content includes at least one of materials, text, background, music and controls.
[0173] In some embodiments, the program scheduling interface also includes a parameter editing menu. In response to the expansion operation of the parameter editing menu, the parameter editing interface is displayed on the program scheduling interface. The program resolution box and at least one program list box are displayed on the parameter editing interface. The program resolution box includes a wide input sub-box and a long input sub-box. Each program list box includes an application software or editing content (for example, any one of materials, text, background, music and controls) and a display time adjustment sub-box for the editing content or application software.
[0174] In some embodiments, the terminal responds to a triggering operation on any one of the upper and lower split-screen templates (for example, the upper split screen) in the screen display interface, displays the upper split screen as being selected, responds to an expansion operation on the application software menu, displays at least one application software, responds to a triggering operation on any one of the application software, the application software is displayed in the upper split screen, responds to an expansion operation on the background menu, displays at least one background, and responds to a triggering operation on any one of the backgrounds, the initial background of the upper split screen is updated to the background. In response to the triggering operation of the lower split screen in the upper and lower split screen template in the screen display interface, the lower split screen is displayed in a selected state. In response to the expansion operation of the material software menu, at least one material is displayed, and the materials include videos and pictures. In response to the triggering operation of any material (for example, video), the video is displayed in the lower split screen. In response to the expansion operation of the parameter editing menu, a parameter editing interface is displayed in the program editing interface. The parameter editing interface includes a program list box, and the program list box displays the application software and the display time adjustment sub-box of the video. In response to the input operation of the display time adjustment sub-box in the program list box, the display time of the application software and the video (for example, 30s) is displayed, so as to play the application software and the video respectively on the upper split screen and the lower split screen of the screen according to the display time. In response to the input operation of the high input sub-box and the wide input sub-box, the program resolution is displayed, which is used to determine the resolution of the upper split screen and the lower split screen of the screen.
[0175] In some embodiments, the terminal displays multiple layout templates on the program scheduling interface in response to the expansion operation of the layout template submenu, jumps from the program scheduling page to the screen display interface in response to the trigger operation of the full-page layout template, displays the full-page layout template on the screen display interface, displays the full-page layout template in the screen display interface in response to the trigger operation of the full-page layout template in the screen display interface, displays that the full-page layout template is in a selected state in response to the expansion operation of the application software menu, displays at least one application software, and displays any application software in the full-page layout template in response to the trigger operation. In response to the expansion operation of the material software menu, at least one material is displayed; in response to the trigger operation of any material (for example, a picture), the picture is displayed in the full-page layout template; in response to the expansion operation of the parameter editing menu, the parameter editing interface is displayed in the program editing interface, the parameter editing interface includes two program list boxes, one of which displays the application software and a display time adjustment subbox of the application software, and the other program list box displays the picture and a display time adjustment subbox of the application software of the picture; in response to the drag operation of the two program lists, two program list boxes arranged according to the display timing are displayed, which are used to determine the display order of the application software and the picture (for example, play the application software for 30 seconds first, and then play the picture for 20 seconds), so as to play the application software and the video in turn on the screen; in response to the input operation of the high input subbox and the wide input subbox, the program resolution of the screen is displayed to determine the resolution of the screen.
[0176] In step 408, in response to the publishing operation on the arranged fifth application software, the terminal publishes the arranged fifth application software to the target device.
[0177] In some embodiments, step 408 includes running the arranged fifth application software, where the arranged fifth application software includes the fifth application software, arranged content, and arranged parameters, where the arranged content includes at least one of a video and a picture;
[0178] The above step 408 further includes: the terminal displaying the fifth application software and the arranged content in partitions based on the arrangement parameters; or displaying the fifth application software and the arranged content in turns based on the arrangement parameters.
[0179] In some embodiments, the target device downloads a data packet of the orchestrated fifth application software, obtains orchestration parameters, application software, and orchestration content based on the data packet, and the target device displays the fifth application software and the orchestration content in partitions based on the orchestration parameters through a configured screen or displays the fifth application software and the orchestration content in turn based on the orchestration parameters through a configured screen.
[0180] In step 409, in response to the subscription operation for the sixth application software in the application store interface, the terminal displays the sixth application software in the first application pool menu.
[0181] In some embodiments, as shown in Figure 8, in response to the subscription operation of the sixth application software in the application store interface, the terminal displays the sixth application software in the first application pool interface associated with the first application pool menu, so that users within the first organization can see and subscribe to the sixth application software through the first application pool interface.
[0182] In some embodiments, when the sixth application software in the application store is deleted, since the sixth application software still exists in the first application pool, the sixth application software in the first application pool interface associated with the first application pool can still be seen and subscribed to.
[0183] In an embodiment of the present application, a user subscribes to required application software through the application store of the target platform. The subscribed application software is stored in the application pool of the organization to which the user belongs and is displayed in the application pool interface of the first application pool. All users of the organization to which the user belongs can download the subscribed application software from the first application pool through the first application pool interface, thereby avoiding repeated subscription of the application software by other users of the organization to which the user belongs. In addition, in a scenario where the organization is equipped with many terminals, the target platform monitors and manages the downloading and use of application software by multiple terminals of each organization, and there is no need for the terminals to monitor and manage the downloading and use of application software.
[0184] FIG9 is a second example flow diagram of the application software management method provided in accordance with an embodiment of the present application. In this embodiment of the present application, the method is described by taking application to a terminal and administrator accessing a target platform through the terminal as an example. The method includes the following steps:
[0185] In step 901, in response to an expansion operation on an application store menu in a display interface of an administrator terminal, the terminal jumps from the display interface to the application store interface.
[0186] In step 902, in the application store interface, the terminal responds to the administrator's upload operation on at least one application software, and the terminal displays the at least one application software on the approval management interface.
[0187] In some embodiments, any user in any organization has the authority to access the target platform after obtaining the login account and password for logging into the target platform, but ordinary employees do not have the authority to upload operations in the application store interface. Only administrators have the authority to upload operations in the application store interface to prevent application software with poor quality and poor security from being uploaded to the application store.
[0188] In the embodiment of the present application, the number and types of application software in the application store interface are increased by the administrator uploading application software, thereby providing more services to users in each organization and facilitating the work of users in each organization.
[0189] FIG10 is a third example flow diagram of the application software management method provided in accordance with an embodiment of the present application. In this embodiment of the present application, the method is described by taking application to a terminal and an administrator accessing a target platform through the terminal as an example. The method comprises the following steps:
[0190] In step 1001, in response to a triggering operation of an approval management menu by an auditor, the terminal displays an approval management interface, which includes at least one application software to be approved.
[0191] In step 1002, in response to the auditor's approval operation on the target application software, the terminal jumps from the approval management interface to the application software information interface, where the application software information interface includes brief information about the target application software.
[0192] In step 1003, in response to the auditor's operation of passing the review on the application software information interface, the terminal displays the target application software that has passed the review on the application store interface.
[0193] In some embodiments, in response to the auditor's passing operation on the application software information interface, the terminal sends the data packet of the target application software to the application store, and the terminal displays the target application software that has passed the review on the application store interface.
[0194] In the embodiment of the present application, auditors review the application software uploaded by the administrator, thereby ensuring the practicality and security of the application software in the application store interface.
[0195] FIG11 is a flow chart of an application software management method provided according to an embodiment of the present application. As shown in FIG11 , the server is used as the execution subject for explanation in the embodiment of the present application. The method includes the following steps:
[0196] In step 1101, in response to the user's access request for the first application pool menu in the application store interface based on the target platform, the server provides the terminal with the first application pool menu of the first organization to which the user belongs, and the first application pool menu includes at least one application software subscribed by the user in the first organization.
[0197] In some embodiments, the server deploys the target platform and the application pool of each organization in the server respectively, wherein the server is a cloud server, and the target platform is associated with the application store and the application pool of each organization respectively.
[0198] In step 1102, in response to a download request for the first application software in the first application pool menu, the server sends a download address of the first application software in the first application pool to the terminal, and the download address is used by the terminal to download the first application software from the first application pool.
[0199] In the embodiments of the present application, the target platform, application store and application pools of each organization are all deployed on a cloud server, so that the target platform can perform tasks such as application software uploading, application store management, application software subscription and application software version management. Then, the terminal only needs to run the application software without performing any application software management work, thereby improving the organization's management efficiency of application software. In addition, since the target platform performs multi-level management of application software, it is suitable for the application software management needs of multi-level and multi-institutional organizations and has a wide range of applications.
[0200] The embodiment shown in FIG11 is a brief process of an embodiment of the present application. The technical solution of the present application is further described below based on FIG12. FIG12 is a schematic flow chart of an example of an application software management method provided according to an embodiment of the present application. In the embodiment of the present application, the application is described using a server as an example. The method includes the following steps:
[0201] In step 1201, the server responds to the user's registration request for the target platform and provides the terminal with a registration interface for the target platform.
[0202] In step 1202, the server stores the user's registration information in response to the user's triggering operation on the registration interface.
[0203] In step 1203, in response to the user's access request for the first application pool menu in the application store interface based on the target platform, the server provides the terminal with the first application pool menu of the first organization to which the user belongs, and the first application pool menu includes at least one application software subscribed by the user in the first organization.
[0204] In step 1204, the server responds to the sharing request for the second application software in the menu of the first application pool, and the server obtains the first review score of the second application software. When the first review score meets the first preset condition, the first review score is calculated to obtain the first points, and the download address of the second application software in the first application pool is sent to the application store.
[0205] The application store is deployed in a cloud server and is used to store data packets of various application software in the application store interface.
[0206] In some embodiments, in response to a sharing request for the second application software in the menu of the first application pool, the server stores the data packet of the second application software in a pending audit pool, which is deployed on a cloud server, and obtains the administrator's first audit score for the data packet of the second application software. The first audit score is obtained by the administrator based on the profile information of the second application software, evaluating the second application software from multiple dimensions. The multiple dimensions include innovation, promotion, efficiency improvement, and cost savings, etc. Each dimension corresponds to a score, and the average of the scores of each dimension is the first audit score. When the first audit score meets the first preset condition, the first audit score is calculated to obtain a first integral. For example, the first preset condition is that the first audit score is greater than 5, and the first integral is equal to (2*first audit score / 10). When the first audit score is 8, the first audit score meets the first preset condition, the second application software passes the audit, and the first integral is 1.6.
[0207] In the embodiment of the present application, each time an organization successfully shares an application software to the application store, it can obtain the first point. The first point serves as the first parameter to measure the reward obtained by the organization, thereby increasing the organization's enthusiasm for developing application software and sharing the application software to the application store.
[0208] In step 1205, the server responds to the review request for the third application software in the menu of the first application pool, and the server obtains the second review score of the third application software. When the second review score meets the second preset condition, the second review score is calculated to obtain the second points, and the download address of the third application software in the first application pool is sent to the second application pool of the second organization.
[0209] In some embodiments, in response to a review request for the third application software in the menu of the first application pool, the server stores the data packet of the third application software in the pool to be reviewed, and obtains the administrator's second review score for the data packet of the third application software. The second review score is obtained by the administrator based on the profile information of the third application software and from multiple dimensions. When the second review score meets the second preset condition, the second review score is calculated to obtain a second integral. For example, the second preset condition is that the second review score is greater than 5, and the second integral is equal to (1*second review score / 10). When the second review score is 6, the second review score meets the second preset condition, the third application software passes the review, and the second integral is 0.6.
[0210] In the embodiment of the present application, each time an organization successfully shares an application software with other organizations, it can obtain second points. The second points are the second parameter for measuring the rewards obtained by the organization, thereby increasing the organization's enthusiasm for developing application software and distributing the application software to other organizations.
[0211] In step 1206, in response to the download request for the first application software in the first application pool menu, the server sends the download address of the first application software in the first application pool to the terminal, and the download address is used by the terminal to download the first application software from the first application pool.
[0212] In some embodiments, the above step 1206 includes providing a device list page to the terminal in response to a download request for the first application software in the first application pool menu; and sending the download address of the first application software to the terminal in response to a selection request for the target device in the device list page.
[0213] In step 1207, in response to the download request for the first application software in the first application pool menu of the first application pool, the server sends the download address of the first application software to the terminal.
[0214] In step 1208 , in response to the upload request for the fourth application software, the server uploads the download address of the fourth application software to the first application pool.
[0215] In step 1209, in response to the user's request to access the program scheduling interface based on the target platform, the server provides the terminal with the program scheduling interface.
[0216] In step 1210, the server responds to the scheduling request for the fifth application software on the program scheduling interface, and the server obtains the fifth application software, scheduling content and scheduling parameters. The server edits the fifth application software and scheduling content based on the scheduling parameters to obtain the scheduled fifth application software.
[0217] In step 1211, in response to the download request for the arranged fifth application software, the server sends the download address of the arranged fifth application software to the terminal.
[0218] In step 1212, in response to the subscription request for the sixth application software in the application store interface, the server sends the download address of the sixth application software to the terminal.
[0219] In some embodiments, when the sixth application software is uploaded to the application store by an organization, the sixth application software obtains a third point, which is equal to (1*first review score / 10). The third point serves as the third parameter for measuring the reward obtained by the organization.
[0220] In the embodiments of the present application, the target platform, application store and application pools of each organization are all deployed on a cloud server, so that the target platform can perform tasks such as application software uploading, application store management, application software subscription and application software version management. Then, the terminal only needs to run the application software without performing any application software management work, thereby improving the organization's management efficiency of application software. In addition, since the target platform performs multi-level management of application software, it is suitable for the application software management needs of multi-level and multi-institutional organizations and has a wide range of applications.
[0221] FIG13 is an application software management device 1300 provided according to an embodiment of the present application, the device comprising:
[0222] The first display module 1301 is used to display the application store interface of the target platform, where the application store interface includes a first application pool menu of the first application pool of the first organization to which the user belongs;
[0223] The second display module 1302 is configured to display, in response to an expansion operation on the first application pool menu, at least one application software subscribed to by the user of the first organization in the first application pool menu;
[0224] The download module 1303 is configured to download the first application software from the first application pool in response to a download operation on the first application software in the menu of the first application pool.
[0225] In a possible implementation, the device further includes:
[0226] The first sending module is used to respond to the sharing operation of the second application software in the first application pool menu, send the second application software in the first application pool to the application store, display the second application software on the application store interface, and the application store is associated with the application store interface.
[0227] In a possible implementation, the device further includes:
[0228] The second sending module is used to send the third application software in the first application pool to the second application pool of the second organization in response to the reading operation of the third application software in the first application pool menu, and display the third application software in the second application pool menu of the second application pool.
[0229] In a possible implementation, the device further includes:
[0230] The third display module is configured to upload the fourth application software to the first application pool in response to an upload operation on the fourth application software, and display the fourth application software in the first application pool menu of the first application pool.
[0231] In a possible implementation, the device further includes:
[0232] The first publishing module is configured to publish the first application software to a target device in response to a publishing operation on the first application software in the first application pool menu of the first application pool.
[0233] In a possible implementation, the device further includes:
[0234] an arrangement module for displaying a program arrangement interface and obtaining the arranged fifth application software based on an arrangement operation on the fifth application software on the program arrangement interface;
[0235] The second publishing module is configured to publish the arranged fifth application software to a target device in response to a publishing operation on the arranged fifth application software.
[0236] In a possible implementation, the first publishing module includes:
[0237] Display unit, used for displaying the device list page;
[0238] The sending unit is used to send the first application software to the target device in the first organization in response to the expansion operation of the device list page.
[0239] In a possible implementation, the download module 1303 includes:
[0240] A download unit, configured to store the data packet of the first application software in a download buffer;
[0241] The download module also includes:
[0242] a decompression unit, configured to decompress a data packet of the first application software based on the download buffer to obtain decompression information, the decompression information including the first application software, a downloading mode, an operating mode, and a closing mode of the first application software;
[0243] The processing unit is configured to download, run or close the first application software based on the decompressed information.
[0244] In a possible implementation, the second publishing module includes:
[0245] The second running unit runs the arranged fifth application software, where the arranged fifth application software includes the fifth application software, arranged content, and arranged parameters, where the arranged content includes at least one of a video and a picture;
[0246] The second publishing module further includes:
[0247] A first display unit is configured to display the fifth application software and the edited content in partitions based on the arrangement parameters; or
[0248] The second display unit is used to display the fifth application software and the edited content in turn based on the arrangement parameter.
[0249] In a possible implementation, the device further includes:
[0250] The fourth display module is used to display the sixth application software in the first application pool menu in response to a subscription operation on the sixth application software in the application store interface.
[0251] It should be noted that the application software management device provided in the above embodiment, when executing the corresponding steps, only uses the division of the above-mentioned functional modules as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the application software management device provided in the above embodiment and the application software management method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0252] An embodiment of the present application provides an application software management method, in which a user subscribes to the required application software through the application store of the target platform. The subscribed application software is stored in the application pool of the organization to which the user belongs and is displayed in the application pool interface of the application pool. All users of the organization to which the user belongs can download the subscribed application software from the application pool through the application pool interface, thereby avoiding repeated subscription of the application software by other users of the organization to which the user belongs. In addition, in a scenario where the organization is equipped with many terminals, the target platform monitors and manages the downloading and use of application software by multiple terminals of each organization, and there is no need for the terminals to monitor and manage the downloading and use of application software, thereby reducing the management cost of the terminal for the application software and improving the operating efficiency of the terminal.
[0253] FIG14 is an application software management device 1400 provided according to an embodiment of the present application, the device comprising:
[0254] A first response module 1401 is configured to respond to a user's access request for a first application pool menu in an application store interface on a target platform, and provide a first application pool menu of a first organization to which the user belongs to the terminal, the first application pool menu including at least one application software subscribed by the user in the first organization;
[0255] The second response module 1402 is used to respond to the download request for the first application software in the first application pool menu, and send the download address of the first application software in the first application pool to the terminal, and the download address is used by the terminal to download the first application software from the first application pool.
[0256] In a possible implementation, the device further includes:
[0257] The first calculation module is used to respond to a sharing request for the second application software in the first application pool menu, obtain a first review score of the second application software, and when the first review score meets the first preset condition, calculate the first review score to obtain a first point, and send the download address of the second application software in the first application pool to the application store.
[0258] In a possible implementation, the device further includes:
[0259] The second calculation module is used to respond to the review request for the third application software in the menu of the first application pool, obtain the second review score of the third application software, and when the second review score meets the second preset condition, calculate the second review score to obtain the second score, and send the download address of the third application software in the first application pool to the second application pool of the second organization.
[0260] In a possible implementation, the device further includes:
[0261] The uploading module is configured to upload the download address of the fourth application software to the first application pool in response to an upload request for the fourth application software.
[0262] In a possible implementation, the device further includes:
[0263] The first sending module is configured to send a download address of the first application software to the terminal in response to a download request for the first application software in the first application pool menu of the first application pool.
[0264] In a possible implementation, the device further includes:
[0265] a third response module, configured to respond to a user's access request to the program scheduling interface based on the target platform and provide the terminal with a program scheduling interface;
[0266] a fourth response module, configured to respond to a programming request for the fifth application software on the program scheduling interface, obtain the fifth application software, programming content, and programming parameters, and edit the fifth application software and programming content based on the programming parameters to obtain the edited fifth application software;
[0267] The second sending module is configured to send a download address of the arranged fifth application software to the terminal in response to a download request for the arranged fifth application software.
[0268] In a possible implementation, the second response module 1402 includes:
[0269] A first responding unit, configured to provide a device list page to the terminal in response to a download request for the first application software in the first application pool menu;
[0270] The second responding unit is configured to send a download address of the first application software to the terminal in response to a selection request for a target device in the device list page.
[0271] In a possible implementation, the device further includes:
[0272] The third sending module is configured to send a download address of the sixth application software to the terminal in response to a subscription request for the sixth application software in the application store interface.
[0273] It should be noted that the application software management device provided in the above embodiment, when executing the corresponding steps, only uses the division of the above-mentioned functional modules as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the application software management device provided in the above embodiment and the application software management method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0274] In the embodiments of the present application, the target platform, application store and application pools of each organization are all deployed on a cloud server, so that the target platform can perform tasks such as application software uploading, application store management, application software subscription and application software version management. Then, the terminal only needs to run the application software without performing any application software management work, thereby improving the organization's management efficiency of application software. In addition, since the target platform performs multi-level management of application software, it is suitable for the application software management needs of multi-level and multi-institutional organizations and has a wide range of applications.
[0275] An embodiment of the present application further provides a computer device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the above application software management method when executing the computer program.
[0276] Taking a computer device as a terminal as an example, FIG15 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application. Referring to FIG15 , terminal 1500 may be: a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer, or a desktop computer. Terminal 1500 may also be referred to as user equipment, a portable terminal, a laptop terminal, a desktop terminal, or other names.
[0277] Typically, the terminal 1500 includes a processor 1501 and a memory 1502 .
[0278] The processor 1501 may include one or more processing cores, such as a 4-core processor, a 15-core processor, etc. The processor 1501 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1501 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1501 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0279] Memory 1502 may include one or more computer-readable storage media, which may be non-transitory. Memory 1502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 1502 is used to store at least one program code, which is executed by processor 1501 to implement the terminal execution process in the application software management method provided in the method embodiment of the present disclosure.
[0280] In some embodiments, terminal 1500 may optionally include a peripheral device interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device interface 1503 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1503 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1504, a display screen 1505, a camera assembly 1506, an audio circuit 1507, and a power supply 1508.
[0281] The peripheral device interface 1503 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1501 and the memory 1502. In some embodiments, the processor 1501, the memory 1502, and the peripheral device interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1501, the memory 1502, and the peripheral device interface 1503 can be implemented on separate chips or circuit boards, which is not limited in the present disclosure.
[0282] RF circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. RF circuit 1504 communicates with communication networks and other communication devices via electromagnetic signals. RF circuit 1504 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. In some embodiments, RF circuit 1504 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. RF circuit 1504 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, RF circuit 1504 may also include circuitry related to NFC (Near Field Communication), although this disclosure does not limit this.
[0283] The display screen 1505 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1505 is a touch screen display, the display screen 1505 also has the ability to collect touch signals on the surface or above the surface of the display screen 1505. The touch signal can be input as a control signal to the processor 1501 for processing. In this case, the display screen 1505 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 1505, which is set on the front panel of the terminal 1500; in other embodiments, there can be at least two display screens 1505, which are respectively set on different surfaces of the terminal 1500 or in a folding design; in other embodiments, the display screen 1505 can be a flexible display screen, which is set on the curved surface or folding surface of the terminal 1500. Even more, the display screen 1505 can be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1505 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0284] The camera assembly 1506 is used to capture images or videos. In some embodiments, the camera assembly 1506 includes a front camera and a rear camera. Typically, the front camera is provided on the front panel of the terminal, and the rear camera is provided on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1506 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0285] The audio circuit 1507 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1501 for processing, or input into the radio frequency circuit 1504 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal 1500. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1507 may also include a headphone jack.
[0286] Power supply 1508 is used to power various components in terminal 1500. Power supply 1508 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1508 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0287] In some embodiments, the terminal 1500 further includes one or more sensors 1509 , including but not limited to: an acceleration sensor 1510 , a gyroscope sensor 1511 , a pressure sensor 1512 , an optical sensor 1513 , and a proximity sensor 1514 .
[0288] The accelerometer 1510 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the terminal 1500. For example, the accelerometer 1510 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 1501 can control the display screen 1505 to display the user page in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 1510. The accelerometer 1510 can also be used to collect game or user motion data.
[0289] The gyroscope sensor 1511 can detect the orientation and rotation angle of the terminal 1500. It can also work with the accelerometer 1510 to collect the user's three-dimensional movements of the terminal 1500. Based on the data collected by the gyroscope sensor 1511, the processor 1501 can implement the following functions: motion sensing (for example, changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0290] The pressure sensor 1512 can be set on the side frame of the terminal 1500 and / or the lower layer of the display screen 1505. When the pressure sensor 1512 is set on the side frame of the terminal 1500, it can detect the user's grip signal of the terminal 1500, and the processor 1501 performs left and right hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 1512. When the pressure sensor 1512 is set on the lower layer of the display screen 1505, the processor 1501 controls the operable controls on the UI page based on the user's pressure operation on the display screen 1505. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0291] Optical sensor 1513 is used to detect ambient light intensity. In one embodiment, processor 1501 can control the display brightness of display screen 1505 based on the ambient light intensity detected by optical sensor 1513. Specifically, when the ambient light intensity is high, the display brightness of display screen 1505 is increased; when the ambient light intensity is low, the display brightness of display screen 1505 is decreased. In another embodiment, processor 1501 can also dynamically adjust the shooting parameters of camera assembly 1506 based on the ambient light intensity detected by optical sensor 1513.
[0292] Proximity sensor 1514, also known as a distance sensor, is typically located on the front panel of terminal 1500. Proximity sensor 1514 is used to detect the distance between the user and the front of terminal 1500. In one embodiment, when proximity sensor 1514 detects that the distance between the user and the front of terminal 1500 is gradually decreasing, processor 1501 controls display screen 1505 to switch from the screen-on state to the screen-off state. When proximity sensor 1514 detects that the distance between the user and the front of terminal 1500 is gradually increasing, processor 1501 controls display screen 1505 to switch from the screen-off state to the screen-on state.
[0293] Those skilled in the art will understand that the structure shown in FIG15 does not constitute a limitation on the terminal 1500 , and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0294] Taking the computer device as a server as an example, FIG16 is a schematic diagram of the structure of a server provided in an embodiment of the present application. The server 1600 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1601 and one or more memories 1602, wherein the one or more memories 1602 store at least one computer program, and the at least one computer program is loaded and executed by the one or more processors 1601 to implement the above-mentioned application software management method. Of course, the server 1600 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 1600 may also include other components for implementing device functions, which will not be described in detail here.
[0295] Embodiments of the present application also provide a computer-readable storage medium, the computer-readable storage medium including a stored computer program, wherein when the computer program is executed, the device containing the computer-readable storage medium is controlled to execute the above-described application software management method. Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, or the like.
[0296] An embodiment of the present application further provides a computer program product, which implements the above-mentioned application software management method when executed by a processor.
[0297] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.
[0298] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. An application software management method, applied to a terminal, comprising: Displaying an application store interface of the target platform, wherein the application store interface includes a first application pool menu of a first application pool of a first institution to which the user belongs; In response to an expansion operation on the first application pool menu, displaying at least one application software subscribed by users in the first organization in the first application pool menu; In response to a download operation on the first application software in the first application pool menu, the first application software is downloaded from the first application pool.
2. The method according to claim 1, after the at least one application software subscribed by the user in the first organization is displayed in the first application pool menu in response to the expansion operation on the first application pool menu, further comprising: In response to a sharing operation on a second application software in the first application pool menu, the second application software in the first application pool is sent to an application store, the second application software is displayed on the application store interface, and the application store is associated with the application store interface.
3. The method according to claim 1, after the at least one application software subscribed by the user in the first organization is displayed in the first application pool menu in response to the expansion operation on the first application pool menu, further comprising: In response to a reading operation on the third application software in the first application pool menu, the third application software in the first application pool is sent to the second application pool of the second organization, and the third application software is displayed in the second application pool menu of the second application pool.
4. The method according to claim 1, further comprising: In response to the upload operation on the fourth application software, the fourth application software is uploaded to the first application pool, and the fourth application software is displayed in the first application pool menu of the first application pool.
5. The method according to claim 1, after downloading the first application software from the first application pool in response to the download operation of the first application software in the first application pool menu, further comprising: In response to a publishing operation on the first application software in the first application pool menu of the first application pool, the first application software is published to a target device.
6. The method according to claim 5, further comprising: Displaying a program scheduling interface, and obtaining the scheduled fifth application software based on the scheduling operation of the fifth application software on the program scheduling interface; In response to a publishing operation on the arranged fifth application software, the arranged fifth application software is published to a target device.
7. The method according to claim 5, wherein in response to a publishing operation on the first application software in the first application pool menu of the first application pool, publishing the first application software to the target device comprises: Display the device list page; In response to the expansion operation of the device list page, the data packet of the first application software is sent to the target device in the first organization.
8. The method according to claim 1, wherein downloading the first application software from the first application pool comprises: storing the data packet of the first application software in a download buffer; The method further comprises: Decompressing the data packet of the first application software based on the download buffer to obtain decompression information, wherein the decompression information includes the first application software, a downloading mode, an operating mode, and a closing mode of the first application software; Based on the decompression information, the first application software is downloaded, run or closed.
9. The method according to claim 6, wherein the publishing the arranged fifth application software to the target device comprises: Running the arranged fifth application software, wherein the arranged fifth application software includes the fifth application software, arranged content, and arranged parameters, wherein the arranged content includes at least one of a video and a picture; The method further comprises: Displaying the fifth application software and the arrangement content in partitions based on the arrangement parameter; or The fifth application software and the arrangement content are displayed in turn based on the arrangement parameters.
10. The method according to claim 1, further comprising: In response to a subscription operation on a sixth application software in the application store interface, the sixth application software is displayed in the first application pool menu.
11. An application software management method, applied to a server, comprising: In response to a user's access request to a first application pool menu in an application store interface based on a target platform, providing a first application pool menu of a first organization to which the user belongs to a terminal, wherein the first application pool menu includes at least one application software subscribed by the user in the first organization; In response to a download request for the first application software in the first application pool menu, a download address of the first application software in the first application pool is sent to the terminal, and the download address is used by the terminal to download the first application software from the first application pool.
12. The method according to claim 11, after providing the terminal with the first application pool menu of the first organization to which the user belongs in response to the user's access request for the first application pool menu in the application store interface based on the target platform, further comprising: In response to a sharing request for a second application software in the first application pool menu, a first review score of the second application software is obtained; when the first review score meets a first preset condition, the first review score is calculated to obtain a first point; and the download address of the second application software in the first application pool is sent to an application store.
13. The method according to claim 11, after providing the terminal with the first application pool menu of the first organization to which the user belongs in response to the user's access request for the first application pool menu in the application store interface based on the target platform, further comprising: In response to a review request for a third application software in the first application pool menu, a second review score of the third application software is obtained, and when the second review score meets a second preset condition, the second review score is calculated to obtain a second score, and the third application software in the first application pool is placed in the first application pool menu. The download address of the file is sent to the second application pool of the second organization.
14. The method according to claim 11, further comprising: In response to the upload request for the fourth application software, the download address of the fourth application software is uploaded to the first application pool.
15. The method according to claim 11, after responding to the download request for the first application software in the first application pool menu and sending the download address of the first application software in the first application pool to the terminal, further comprising: In response to a download request for the first application software in the first application pool menu of the first application pool, a download address of the first application software is sent to a terminal.
16. The method according to claim 15, further comprising: In response to a user's access request to the program scheduling interface based on the target platform, providing a program scheduling interface for the terminal; In response to a request for scheduling the fifth application software on the program scheduling interface, obtaining the fifth application software, scheduling content and scheduling parameters, and editing the fifth application software and scheduling content based on the scheduling parameters to obtain the scheduled fifth application software; In response to the download request for the arranged fifth application software, the download address of the arranged fifth application software is sent to the terminal.
17. The method according to claim 11, wherein in response to a download request for the first application software in the first application pool menu, sending the download address of the first application software in the first application pool to the terminal comprises: In response to a download request for the first application software in the first application pool menu, providing a device list page to the terminal; In response to a selection request for a target device in the device list page, a download address of the first application software is sent to the terminal.
18. The method according to claim 11, further comprising: In response to a subscription request for a sixth application software in the application store interface, a download address of the sixth application software is sent to the terminal.
19. An application software management device, applied to a terminal, comprising: A first display module, used for displaying an application store interface of a target platform, wherein the application store interface includes a first application pool menu of a first application pool of a first institution to which a user belongs; A second display module is used for displaying at least one application software subscribed by the user in the first organization in the first application pool menu in response to an expansion operation on the first application pool menu; The download module is used to download the first application software from the first application pool in response to a download operation on the first application software in the first application pool menu.
20. An application software management device, applied to a server, comprising: A first response module, configured to respond to a user's access request for a first application pool menu in an application store interface based on a target platform, and provide a first application pool menu of a first organization to which the user belongs for the terminal, wherein the first application pool menu includes at least one application software subscribed by the user in the first organization; The second response module is used to respond to a download request for the first application software in the first application pool menu, and send a download address of the first application software in the first application pool to the terminal, wherein the download address is used by the terminal to download the first application software from the first application pool.
21. A computer device, comprising a processor and a memory, wherein the memory is used to store at least one program, and the at least one program is loaded by the processor and executed by the application software management method according to any one of claims 1 to 10 or the application software management method according to claims 11 to 18.
22. A computer-readable storage medium, wherein at least one program is stored in the computer-readable storage medium, and the at least one program is loaded and executed by a processor to implement the application software management method according to any one of claims 1 to 10 or the application software management method according to claims 11 to 18.
23. A computer program product, comprising at least one program, wherein the at least one program is loaded and executed by a processor to implement the application software management method according to any one of claims 1 to 10 or the application software management method according to claims 11 to 18.