CN114579001B - Application data display method and device, computer equipment and storage medium - Google Patents
Application data display method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN114579001B CN114579001B CN202011402574.3A CN202011402574A CN114579001B CN 114579001 B CN114579001 B CN 114579001B CN 202011402574 A CN202011402574 A CN 202011402574A CN 114579001 B CN114579001 B CN 114579001B
- Authority
- CN
- China
- Prior art keywords
- data
- application
- target
- candidate data
- priority
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The application relates to an application data display method, a device, a computer device and a storage medium, wherein the method comprises the following steps: responding to an instruction of a workbench interface for displaying a first application program, and acquiring a data display mode of a target application; acquiring candidate data corresponding to the target application and priority parameters of the candidate data; determining target data in the candidate data based on priority parameters of the candidate data; and displaying the target data in a target area based on the data display mode of the target application. Through the scheme, the first application program displays the candidate data determined according to the priorities in the areas corresponding to the sub-applications through the data display mode of the sub-applications, and a user can directly read the data information determined by the sub-applications according to the priorities without clicking the sub-applications, so that the data display efficiency is ensured, and meanwhile, the data display effect is improved.
Description
Technical Field
The present application relates to the field of terminal applications, and in particular, to a method and apparatus for displaying application data, a computer device, and a storage medium.
Background
Existing professional office management applications provide very rich OA applications. The aggregation mode of the applications basically adopts a separate scene to aggregate and place the applications. These applications provide a wide variety of office processing capabilities that enterprise administrators can add to the workstation to use as needed.
In the related art, an office management application provides grouping and ordering capabilities of a workbench, an enterprise configures arrangement and sequence of the application to enable the application in the workbench to be displayed through icons, a user corresponding to the enterprise can log in the office management application through a trusted operation, and icons corresponding to all the applications in the office management application are displayed. The user can enter the application corresponding to the icon through the interaction operation of the icon, and the content in the application is displayed.
However, in the above scheme, for a user of the office management application, the information corresponding to the application in the office management application needs to be obtained by performing interactive operation on the application, and then the user can jump to the interface corresponding to the application to obtain the information, so that the information obtaining efficiency is low.
Disclosure of Invention
The embodiment of the application provides an application data display method, an application data display device, computer equipment and a storage medium, which can display target data determined according to priority in a target area corresponding to a target program, and improve the data display effect while ensuring the data display efficiency, and the technical scheme is as follows:
In one aspect, there is provided an application data presentation method, the method being performed by a terminal, the method comprising:
responding to an instruction of a workbench interface for displaying a first application program, and acquiring a data display mode of a target application; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is dependent on the first application program; the target application is any one of the at least one sub-application;
acquiring candidate data corresponding to the target application and priority parameters of the candidate data;
determining target data in the candidate data based on priority parameters of the candidate data;
displaying the target data in a target area based on the data display mode of the target application; the target area is an area of an application entry corresponding to the target application in the workbench interface.
In yet another aspect, an application data display method is provided, the method including:
displaying a main interface of a first application program; the main interface of the first application program comprises a display control of a workbench interface of the first application program; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is dependent on the first application program;
Responsive to a designation operation of a presentation control of a workbench interface of the first application, presenting the workbench interface;
displaying target data in a target area; the target area is an area of an application inlet corresponding to the target application in the workbench interface; the target application is any one of the at least one sub-application; the target data is determined in candidate data based on a priority parameter of the candidate data.
In yet another aspect, an application data display apparatus is provided, the apparatus comprising:
the display method acquisition module is used for responding to an instruction of a workbench interface for displaying the first application program and acquiring a data display mode of the target application; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is dependent on the first application program; the target application is any one of the at least one sub-application;
the candidate data acquisition module is used for acquiring candidate data corresponding to the target application and priority parameters of the candidate data;
a target data determining module, configured to determine target data in the candidate data based on a priority parameter of the candidate data;
The target data display module is used for displaying the target data in a target area based on the data display mode of the target application; the target area is an area of an application entry corresponding to the target application in the workbench interface.
In one possible implementation manner, the candidate data acquisition module includes:
the account authority acquisition sub-module is used for acquiring the account authority of the user account logged in the first application program;
the candidate data acquisition sub-module is used for acquiring candidate data corresponding to the target application based on the user account;
and the priority parameter acquisition sub-module is used for acquiring the priority parameters of the candidate data based on the account authority.
In one possible implementation manner, the candidate data acquisition module further includes:
the first priority obtaining sub-module is used for inquiring first priority parameters of the candidate data based on the user account, and the first priority parameters are set based on user-defined operation of a user;
the priority parameter obtaining sub-module includes:
the second priority obtaining unit is used for obtaining the second priority parameter of the candidate data based on the account authority in response to the fact that the first priority parameter of the candidate data is not queried; and the second priority parameter is set corresponding to the account authority by default.
In one possible implementation, the candidate data acquisition module is further configured to,
and responding to the inquiry of the first priority parameter of the candidate data, and acquiring the first priority parameter of the candidate data as the priority parameter of the candidate data.
In one possible implementation manner, the candidate data acquisition module further includes:
the setting interface display sub-module is used for responding to an instruction for displaying a priority setting interface, and displaying the priority setting interface, wherein the priority setting interface comprises priority setting options of the candidate data;
a first priority parameter obtaining sub-module, configured to obtain the first priority parameter of the candidate data in response to a setting operation of a priority setting option for the candidate data;
and the corresponding relation acquisition sub-module is used for establishing a corresponding relation between the user account and the first priority parameter of the candidate data.
In one possible implementation manner, the candidate data acquisition module includes:
and the appointed data acquisition module is used for responding to the data display mode as an appointed data display mode to acquire the candidate data corresponding to the target application and the priority parameters of the candidate data.
In one possible implementation manner, the target data determining module includes:
the data quantity acquisition sub-module is used for acquiring the quantity n of the target data based on the data display mode;
the data sorting sub-module is used for sorting all data in the candidate data according to the order of the priority from high to low based on the priority parameter of the candidate data;
and the target data acquisition sub-module is used for acquiring the first n items of data in the arranged data as the target data.
In one possible implementation manner, the target data determining module includes:
a time parameter obtaining sub-module, configured to obtain a time parameter of the candidate data, where the time parameter includes at least one of a first time parameter and a second time parameter; the first time parameter is used for indicating the valid time of the candidate data; the second time parameter is used for indicating the change condition of the priority of the candidate data along with time;
and the target data determining sub-module is used for determining target data in the candidate data based on the time parameter of the candidate data.
In one possible implementation manner, the target data determining module includes:
A valid data determination sub-module for determining valid data in the candidate data based on the first time parameter of the candidate data in response to the time parameter including the first time parameter;
and the effective data selection module is used for determining the target data in the effective data based on the priority parameters of the effective data.
In one possible implementation manner, the target data determining module includes:
the expansion control display sub-module is used for displaying expansion controls corresponding to the target application in the target area;
and the target data display sub-module is used for responding to the triggering operation of the expansion control and displaying the target data in the target area based on the data display mode of the target application.
In yet another aspect, there is provided an application data presentation apparatus, the apparatus comprising:
the main interface display module is used for displaying a main interface of the first application program; the main interface of the first application program comprises a display control of a workbench interface of the first application program; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is dependent on the first application program;
The workbench interface display module is used for responding to the appointed operation of a display control of the workbench interface of the first application program and displaying the workbench interface;
the target area display module is used for displaying target data in a target area; the target area is an area of an application inlet corresponding to the target application in the workbench interface; the target application is any one of the at least one sub-application; the target data is determined in candidate data based on a priority parameter of the candidate data.
In yet another aspect, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, a set of codes, or a set of instructions, the at least one instruction, the at least one program, the set of codes, or the set of instructions being loaded and executed by the processor to implement the application data presentation method described above.
In yet another aspect, a computer readable storage medium having stored therein at least one instruction, at least one program, a set of codes, or a set of instructions loaded and executed by a processor to implement the application data presentation method described above is provided.
In yet another aspect, a computer program product or computer program is provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the application data presentation method described above.
The technical scheme provided by the application can comprise the following beneficial effects:
when the first application program displays the workbench, acquiring a data display mode of each sub-application, candidate data to be displayed and priority parameters, determining target data to be displayed in the candidate data to be displayed according to the priority parameters, and displaying the target data on a workbench interface according to the data display mode of each sub-application. Through the mode, the first application program displays the candidate data determined according to the priorities in the areas corresponding to the sub-applications through the data display mode of the sub-applications, and a user can directly read the data information determined by the sub-applications according to the priorities without clicking the sub-applications, so that the data display efficiency is ensured, and meanwhile, the data display effect is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application.
FIG. 1 is a schematic diagram of an application data presentation system, according to an exemplary embodiment;
FIG. 2 is a flow diagram illustrating a method of application data presentation according to an example embodiment;
FIG. 3 is a method flow diagram of an application data presentation method provided in accordance with an exemplary embodiment;
FIG. 4 is a schematic diagram of a data presentation mode involved in the embodiment shown in FIG. 3;
FIG. 5 illustrates a table custom presentation interface schematic diagram in accordance with the embodiment of FIG. 3;
FIG. 6 illustrates a table setting change schematic diagram in accordance with the embodiment of FIG. 3;
FIG. 7 illustrates a table application presentation schematic of the embodiment of FIG. 3;
FIG. 8 illustrates a table application setup flow diagram in accordance with the embodiment of FIG. 3;
FIG. 9 illustrates a schematic diagram of an enterprise self-building application setup presentation in accordance with the embodiment of FIG. 3;
FIG. 10 illustrates an application interface setup flow diagram in accordance with the embodiment of FIG. 3;
FIG. 11 illustrates a self-building application workbench presentation flow diagram in accordance with the embodiment of FIG. 3;
FIG. 12 illustrates a schematic diagram of an enterprise data store in accordance with the embodiment illustrated in FIG. 3;
FIG. 13 is a flow chart of an application data presentation method;
FIG. 14 is a block diagram illustrating the structure of an application data presentation device according to an exemplary embodiment;
fig. 15 is a block diagram illustrating a structure of a computer device according to an exemplary embodiment of the present application.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the application. Rather, they are merely examples of apparatus and methods consistent with aspects of the application as detailed in the accompanying claims.
Fig. 1 is a schematic diagram illustrating a configuration of an application data presentation system according to an exemplary embodiment. The system comprises: the background server 120 and the user terminal 140.
The background server 120 is a server, or includes several servers, or is a virtualization platform, or is a cloud computing service center, etc., and the present application is not limited. The server 120 further includes an application storage module and a data storage module, where the application storage module may be used to store an application data display manner set by a user, and the data storage module may be used to store data information corresponding to each application.
The user terminal 140 may be a terminal device having an interface display function, for example, a mobile phone, a tablet computer, a laptop portable computer, a desktop computer, and the like. The number of user terminals 140 is not limited.
The user terminal 140 may be provided with a client, which may be an office client, an instant messaging client, a browser client, an education client, etc. The embodiment of the application is not limited to the software type of the client.
The user terminal 140 is connected to the background server 120 through a communication network. Optionally, the communication network is a wired network or a wireless network.
Optionally, the system may further include a management device (not shown in fig. 1) connected to the backend server 120 through a communication network. Optionally, the communication network is a wired network or a wireless network.
Alternatively, the wireless network or wired network described above uses standard communication techniques and/or protocols. The network is typically the Internet, but may be any network including, but not limited to, a local area network (Local Area Network, LAN), metropolitan area network (Metropolitan Area Network, MAN), wide area network (Wide Area Network, WAN), mobile, wired or wireless network, private network, or any combination of virtual private networks. In some embodiments, data exchanged over the network is represented using techniques and/or formats including HyperText Mark-up Language (HTML), extensible markup Language (Extensible Markup Language, XML), and the like. All or some of the links may also be encrypted using conventional encryption techniques such as secure socket layer (Secure Socket Layer, SSL), transport layer security (Transport Layer Security, TLS), virtual private network (Virtual Private Network, VPN), internet protocol security (Internet Protocol Security, IPsec), and the like. In other embodiments, custom and/or dedicated data communication techniques may also be used in place of or in addition to the data communication techniques described above.
Referring to fig. 2, a flowchart of an application data presentation method is shown according to an exemplary embodiment. The method may be performed by a computer device, which may be a user terminal, wherein the user terminal may be the user terminal 140 in the embodiment shown in fig. 1 described above. As shown in fig. 2, the application data presentation process may include the following steps:
Step 21, responding to an instruction of a workbench interface for displaying a first application program, and acquiring a data display mode of a target application; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is running in dependence on the first application program; the target application is any one of the at least one sub-application.
In one possible implementation, the first application may be an application common to a population of users. For example, the user group may be all people in an enterprise. The first application may be an office management application corresponding to the enterprise.
In one possible implementation, the target application may be an application program on the terminal; when the terminal is a mobile terminal, the first Application may be an Application APP (Application) on the terminal.
In one possible implementation, the target application may be a sub-application in an application program on the terminal. Taking an application scenario as a first application program as an example, the target application may be a sign-in and card-punching applet in the first application program on the terminal, where a data display manner of the target application is used to indicate how to display data information corresponding to the sign-in and card-punching in the first application program.
Step 22, obtaining candidate data corresponding to the target application and priority parameters of the candidate data.
Wherein the candidate data is data information corresponding to the target application.
In one possible implementation manner, the data information corresponding to the target application may be data information generated by the target application; or the data information corresponding to the target application may be data information acquired by the target application through an application program interface API.
In one possible implementation, when the target application is a sub-application of an enterprise office management application, the candidate data thus includes at least one of enterprise public data and personal special data, the personal special information in the candidate data may be application data information generated by a personal user through the target application, and the enterprise public data in the candidate data may be application data information generated by all or part of the user in the enterprise through the target application.
Step 23, determining target data in the candidate data based on the priority parameter of the candidate data.
The priority parameter of the candidate data is used for indicating the display sequence of the candidate data.
In one possible implementation, when the target application is a child application of an enterprise office management application, the priority parameter is used to indicate presentation priority of the enterprise public data and the personal special data.
Step 24, displaying the target data in a target area based on the data display mode of the target application; the target area is an area of an application portal corresponding to the target application in the workbench interface.
In one possible implementation, when the target application is a sub-application in the first application program, the target area is a location determined by the first application program according to the location information of the application portal of the target application program.
In one possible implementation, the size of the display area required by the target data is determined according to the display type of the target application, and the target area is determined according to the size of the display area required by the target data and the position information of the application portal of the target application.
The terminal equipment can realize the display process as follows through the scheme:
displaying a main interface of a first application program; the main interface of the first application program comprises a display control of a workbench interface of the first application program; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is running in dependence on the first application program; responsive to a designation operation of a presentation control of a workbench interface of the first application, presenting the workbench interface; displaying target data in a target area; the target area is an area of an application inlet corresponding to the target application in the workbench interface; the target application is any one of the at least one sub-application; the target data is determined in the candidate data based on a priority parameter of the candidate data.
The target data is determined in the candidate data based on a priority parameter of the candidate data, that is, the target data exhibits a relationship with the priority of the candidate data. For example, for candidate data A, B, C, D, E, the priorities of the five candidate data decrease in order, i.e., the priority of a is highest and the priority of E is lowest; at this time, for the user a, the corresponding target data is A, C, D, and then in the target area of the workbench interface of the first application program corresponding to the user a, the display mode of the target data is that the target data is displayed a first, then displayed C, and finally displayed D; for the user b, the corresponding target data is C, D, E, so that in the target area of the workbench interface of the first application program corresponding to the user b, the target data is displayed in a manner of displaying C first, then displaying D and finally displaying E. For the same target data C, D, by the reason of priority, the display order and the display effect in the table interfaces corresponding to the two different users are different.
In one possible implementation, the main interface of the first application program is displayed in response to a user's designated operation of an entry control corresponding to the first application program. Wherein the portal control of the first application is located on the terminal application selection interface.
In summary, in the solution shown in the embodiment of the present application, when the first application program displays the workbench, the data display manner of each sub-application, the candidate data to be displayed, and the priority parameter are obtained, the target data to be displayed is determined in the candidate data to be displayed according to the priority parameter, and the target data is displayed on the workbench interface according to the data display manner of each sub-application. Through the mode, the first application program displays the candidate data determined according to the priorities in the areas corresponding to the sub-applications through the data display mode of the sub-applications, and a user can directly read the data information determined by the sub-applications according to the priorities without clicking the sub-applications, so that the data display efficiency is ensured, and meanwhile, the data display effect is improved.
Referring to fig. 3, a method flowchart of an application data presentation method is provided according to an exemplary embodiment. The method may be performed by a computer device, which may be a user terminal, wherein the user terminal may be the user terminal 140 in the embodiment shown in fig. 1 described above. As shown in fig. 3, taking an application scenario as an application data display of an enterprise, and the first application program is an office management application of the enterprise as an example, the application data display method may include the following steps:
Step 301, obtaining a data display mode of a target application in response to an instruction of a workbench interface for displaying a first application program.
In one possible implementation, the target application includes at least one of a system application, a self-built application, and a third party application.
The system application is a preset application in a first application program corresponding to the target application. In the process of developing or updating the first application program, a developer can preset sub-applications of the first application program, and preset applications or preset functions are provided for a user to use.
In one possible implementation, the preset application or preset function includes a corresponding preset gray rule, where the preset gray rule is used to indicate whether the preset application or preset function is provided for users in the industry to use.
For example, when a system application of "correction operation" exists in the first application program, the system application of "correction operation" is set corresponding to a school office scene, so that when a developer provides the office management application, a preset gray rule can be set for the system application of "correction operation", and only when the industry information of the user is school, the system application is in a visible state, otherwise, the system application is in a hidden unavailable state, and the user is not provided with the function.
The self-built application, also called a custom application, is an application that the first application program administrator needs to build itself for functions, and may be an H5 (Hypertext Markup Language, hypertext 5) application or an applet application.
The self-built application can be imported into the office management application by an administrator of the user group of the first application program using the administrator authority, and any user in the user group can use the self-built application.
In one possible implementation, the self-built application includes permission information, where the permission information is used to indicate available users of the self-built application.
When an administrator imports the self-built application into the office management application through the administrator authority, corresponding authority information can be set for the self-built application so as to distinguish user groups. For example, when the user group corresponding to the first application program is taken as a school, the "correction operation" program in the first application program can be a self-built application imported by an administrator of the school through an application program API (Application Programming Interface, application program interface) by means of the administrator authority, and at this time, the administrator can set authority information with a function of "teacher available only" for the "correction operation" program so as to limit the "correction operation" program to be available only in the teacher group, thereby avoiding interference of other irrelevant personnel on the self-built application.
The third party application refers to the development of a service provider of the first application program, is put on the market of the third party application of the first application program, and is provided for various applications used by a user group, and the third party application can be an H5 application or an applet application.
In one possible implementation manner, the third party application may be an administrator corresponding to a user group in the first application program, and the third party application added in the application interface of the first application program through a background operation of the first application program, where all users in the user group in the office management application may directly use the third party application in the application interface.
In another possible implementation manner, the third party application may be a personal user in the user group in the first application program, and the third party application is directly selected in the third party application market through an adding operation of an application interface in the first application program, where the third party application is only visible to the personal user and provides an application service.
In one possible implementation, the data presentation means of the target application includes at least one of a key data type, a picture type, a column phenotype, and a website view.
Referring to fig. 4, a schematic diagram of a data display mode according to an embodiment of the application is shown. As shown in fig. 4, the key data type 401 is suitable for key data that needs to be timely revealed, for example, for attendance checking application, an enterprise manager may need to know the delay, early-return, open work situation, etc. in the enterprise in real time, and through the data display manner of the key data, the attendance situation of the personnel in the enterprise can be directly presented to the manager.
A picture type 402 suitable for notification or promotional display. For example, the target data of the target application is a picture, and the data display mode of the picture type can be selected so as to display the information to be displayed on the picture more completely and clearly.
The column phenotype 403 is suitable for data presentation of multiple pieces of content side by side. When the application information corresponding to the target application is data in a plurality of text formats, the data in the plurality of text formats can be intuitively displayed to the user directly on the interface of the first application program through a column phenotype data display mode.
The network view 404, that is, a web-view type data display manner, is a container carrying a web page, and is suitable for displaying complex content, for example, when the application is an H5 application and the data corresponding to the application needs to jump to the web page for playing, the network view type data display manner may display pictures corresponding to a plurality of websites corresponding to the H5 application and text content corresponding to the websites on a first application program interface, so as to prompt the user to interact with an area corresponding to a certain website to jump to the website.
In one possible implementation manner, a data display mode selection interface corresponding to the target application is displayed; the data display mode selection interface comprises a data display mode selection control; and responding to the appointed operation of the data presentation mode selection control, and determining the data presentation mode of the target application.
Referring to fig. 5, a schematic diagram of a custom display interface of a workbench according to an embodiment of the application is shown. As shown in fig. 5, an administrator user of the first application program may set an application display manner of a workbench interface of the first application program through the workbench custom interface, where the workbench custom interface may be triggered by the administrator user through a specific operation on an application in the workbench, that is, the workbench custom interface is an interface corresponding to an application in the workbench interface, and is used to select a data display manner of the application corresponding to the workbench custom interface. An administrator user can select whether to customize an application display mode of the workbench interface through a custom enabling control 501 in the workbench custom interface, after the custom enabling control 501 is opened, the administrator user can select a control according to the data display mode in the workbench custom interface, namely, a key data type control 502, a picture type control 503, a list type control 504 and a network view type (Web-view type) control 505, and select one control to execute a designated operation (such as clicking operation) so as to determine the data display mode of the application corresponding to the workbench custom interface.
In one possible implementation manner, the data display mode identifier of the target application is obtained through an application program interface; and determining the data display mode of the target application based on the data display mode identification of the target application.
As shown in fig. 5, the workstation custom interface further includes an API (application program interface) obtaining control 506, and when the administrator is configured to perform a specified operation (such as a clicking operation) on the application program interface obtaining control 506, an interface document corresponding to the application may be obtained. And the administrator user determines the data display mode of the target application by inputting the data display mode identification of the target application into the API document.
In one possible implementation manner, when the terminal receives the data display mode application identifier input by the administrator user to the API document, the terminal stores the data display mode application identifier in a background server corresponding to the target application.
In another possible implementation manner, when the terminal receives the designated operation of the administrator user on each data type selection control in the user-defined interface of the workbench, a data display mode application identifier corresponding to the target application is generated and stored in a background server corresponding to the target application.
In one possible implementation, the background server corresponding to the target application may be a server corresponding to the first application program (i.e., a server of an operator of the first application program), or may be a server corresponding to a user group (e.g., an enterprise).
Step 302, obtaining candidate data corresponding to the target application and a priority parameter of the candidate data.
In one possible implementation manner, acquiring account rights of a user account logged in the first application program; based on the user account, candidate data corresponding to the target application are obtained; and acquiring priority parameters of the candidate data based on the account authority.
In one possible implementation, the candidate data has different priority parameters corresponding to different account rights.
For a user group of a first application program, different users in the user group may have different account rights, candidate data corresponding to the target application may only be displayed to a part of users with assigned rights in the user group, or the user group corresponding to different candidate data corresponding to the target application is different, so when the target application is acquired, priority parameters of the account rights corresponding to each candidate data need to be determined according to the account rights of the user account logged in the first application program.
In one possible implementation, a first priority parameter of the candidate data is queried based on the user account, the first priority parameter is set based on user-defined operation of a user, and a second priority parameter of the candidate data is acquired based on the account authority in response to the first priority parameter of the candidate data not being queried; the second priority parameter is set corresponding to the account authority default.
The user can set the priority parameter of the candidate data through the user-defined operation, so that the data information preferentially displayed by the target application is determined to be the data information which the user wants to acquire.
When the first priority parameter of the candidate data is not queried, that is, the user does not perform the custom operation on the target application to set the first priority of the candidate data, the second priority parameter is directly acquired according to the account authority at the moment, and therefore the pushing priority of the candidate data is determined.
In one possible implementation, in response to querying a first priority parameter of the candidate data, the first priority parameter of the candidate data is obtained as the priority parameter of the candidate data.
When the first priority parameter of the candidate data is queried, namely the user sets the candidate parameter of the priority pushing, the first priority parameter is directly determined to be the priority parameter of the pushing data at the moment, and the candidate data corresponding to the target application is pushed according to the priority parameter.
In one possible implementation, the priority parameter is used to indicate presentation priority of different types of data.
For some applications with huge data generation amount or applications with a large amount of candidate data, it is difficult to set priority for each data, so that the priority of the data can be determined according to the category of the data, so as to sort the pushing sequence of the candidate data.
In one possible implementation, when there are a plurality of candidate data with the same priority parameters, the priority of the candidate data is determined according to the time parameter of the candidate data.
That is, for a plurality of candidate data of the same kind, the priority parameters may be the same, and at this time, the respective candidate data may be ordered according to the time parameters corresponding to the plurality of candidate data. For example, a plurality of candidate data of the same type, the priority level of which the difference between the time parameter and the current time is smaller may be set to a higher priority level so that the user reads the latest target data.
In one possible implementation, in response to an instruction to display a priority setting interface, displaying the priority setting interface, where the priority setting interface includes a priority setting option of the candidate data; acquiring the first priority parameter of the candidate data in response to a setting operation of a priority setting option of the candidate data; and establishing a corresponding relation between the user account and the first priority parameter of the candidate data.
The user can trigger the display of the priority setting interface through instruction operation of the priority setting interface corresponding to the target application, and determine the first priority parameter of the candidate data through executing operation on the priority setting option of the candidate data in the priority setting interface. The user can set the priority parameters of the candidate data display in the user account through the priority setting interface in a user defined mode. The first priority parameter of the candidate data may be stored in a background server corresponding to the target application.
In one possible implementation, in response to the data presentation mode being a specified data presentation mode, candidate data corresponding to the target application and a priority parameter of the candidate data are obtained.
The data display mode may be a display mode (for example, set to not display data) without displaying data, where the target application does not need to obtain candidate data corresponding to the target application and a priority parameter corresponding to the candidate data.
In one possible implementation, when the data display mode is any one of a picture type, a column phenotype, a key data type and a webpage view, candidate data corresponding to the target application and priority parameters of the candidate data are obtained.
In one possible implementation, when the first application is an office management application corresponding to an enterprise, the candidate data includes at least one of personal special data and public data of the enterprise, that is, the candidate data corresponding to the target application is application data generated by a personal user corresponding to the first application using the target application, or data generated by all or part of users corresponding to the first application using the target application in the enterprise.
In one possible implementation, the candidate data corresponding to the target application is obtained by the first application program through an application program interface.
After determining the data display mode of the target application, display data corresponding to the target application also needs to be determined, and at this time, an administrator user of the first application program corresponding to the enterprise needs to import the application data corresponding to the target application through an application program interface.
Wherein the application program interface is a target application corresponding API interface in the first application program.
In one possible implementation, an administrator user of the first application program may set an application data interface, an application ID, a user ID, or a business ID in the API document. The first application program can acquire the personal special data of the user from a server corresponding to the target application through an application program interface according to the application ID and the user ID; or through the application program interface, according to the application ID and the enterprise ID, acquiring enterprise public data from a server corresponding to the target application.
In one possible implementation manner, the candidate data further includes a format identifier of the candidate data, where the format identifier of the candidate data is the same as the data display manner corresponding to the target application. For example, when the data display mode of the candidate data is a picture type, the format identifier of the candidate data is also a picture type, so as to ensure that the candidate data can be normally displayed in the target application of the data display mode.
In one possible implementation, the priority parameter in the candidate data is preset by the administrator user through the API document.
For example, when the first application program calls the personal special data of the user according to the application ID and the user ID through the API interface, a first priority parameter may be set for the personal special data of the user; when the first application program calls the enterprise public special data according to the application ID and the enterprise ID through the API interface, a second priority parameter can be set for the enterprise public data of the enterprise.
In step 303, the target data is determined in the candidate data based on the priority parameter of the candidate data.
In one possible implementation manner, based on the data display manner, acquiring the number n of the target data; based on the priority parameter of the candidate data, sequencing all data in the candidate data according to the order of the priority from high to low; taking the first n items of data in the arranged data as the target data; 1 is less than or equal to n, and n is an integer.
When the candidate data contains a plurality of data, firstly, determining the number n of the data which can be displayed by the data display mode according to the data display mode, determining the first n items of data with higher priority in the candidate data according to the priority order according to the number which can be displayed by the data display mode, and taking the first n items of data with higher priority as target data.
In one possible implementation, a time parameter of the candidate data is obtained, the time parameter including at least one of a first time parameter and a second time parameter; the first time parameter is used for indicating the valid time of the candidate data; the second time parameter is used for indicating the change condition of the priority of the candidate data along with time; target data is determined in the candidate data based on a time parameter of the candidate data.
In one possible implementation, responsive to the time parameter comprising the first time parameter, determining valid data in the candidate data based on the first time parameter of the candidate data; the target data is determined in the valid data based on the priority parameter of the valid data.
For candidate data corresponding to the target application, the effective time of each candidate data can be determined by setting a first time parameter, namely a plurality of candidate data can exist in a background server corresponding to the target application, effective data (namely, data effective at the current moment) in the plurality of candidate data is determined according to the relation between the first time parameter of the candidate data and the current time, and then the target data is determined in each effective data by the priority of each effective data.
In one possible implementation, in response to the time parameter including the second time parameter, obtaining a current priority of the candidate data based on a current time and the second time parameter; target data is determined in the candidate data based on the current priority of the candidate data.
The priority of the candidate data may be determined according to the priority parameter and the second time parameter. I.e. the priority of the candidate data at different times may be different. For example, for the target application "employee health", the corresponding second time parameter may indicate "at work day, the priority of the enterprise public data is 1, and the priority of the personal public data is 0; when the weekend, because the user of the first application program is not usually in the enterprise, the employee health application corresponding to the first application program can preferentially display personal special data, namely, can display the historical health condition of the individual, and display different data according to the different time of using the first application program by the user, thereby improving the information acquisition efficiency of the user.
In one possible implementation, when the first application is an office management application corresponding to an enterprise, the candidate data includes at least one of enterprise public data or personal special data; enterprise public data or personal special data in the candidate data is determined as the target data.
Step 304, displaying the target data in a target area based on the data display mode of the target application; the target area is an area of an application portal corresponding to the target application in the workbench interface.
In one possible implementation manner, a development control corresponding to the target application is displayed in the target area; and responding to the triggering operation of the expansion control, and displaying the target data in the target area based on the data display mode of the target application.
When a user executes a triggering operation on the expansion control, the target application is converted from the folding state of the target area to a display state, namely, the target data is displayed in the target area according to a data display mode of the target application.
In another possible implementation manner, the target data is displayed in the target area in response to a data display mode based on the target application, and the target application is changed to a folded state after receiving a triggering operation on the expansion control.
When the target application displays target data in the target area according to the data display mode corresponding to the target application, the user can execute triggering operation again on the expansion control in the target application, and the target application is changed from the display state to the folding state.
In one possible implementation, gray information of the target application is obtained; the gray information is used to indicate whether the target application is visible; and responding to the gray information of the target application to be visible, and displaying the target data in a corresponding area of the target application based on a data display mode of the target application.
And acquiring gray information of the target application before displaying the data display mode of the target application, and displaying the target data in a corresponding area of the target application based on the data display mode of the target application when the gray information of the target application meets a specified relation with a user corresponding to the terminal.
The candidate data of the target application may further include gray information of the target application, where the gray information may be gray information set by an administrator of the user group corresponding to the first application program, where the gray information may be used to indicate whether the data information of the target application is displayed to the user corresponding to the terminal, for example, when the identity of the user corresponding to the terminal in the first application program is a group a person, and the gray information indicates that only a group B person can see the gray information of the target application, and at this time, the first application program of the group a person cannot display the target data.
In another possible implementation, the gray information of the candidate data is obtained; the gray information is used for indicating whether the candidate data is visible; discarding the candidate data in response to the gray information of the candidate data indicating that the candidate data is not visible.
The gray information may be gray information included in the candidate data, that is, each candidate data includes corresponding gray information, and the display crowd corresponding to the candidate data may be set by the gray information, for example, gray of the public data of the enterprise may be set to be invisible in group a, and at this time, in the first application program corresponding to group a, the public data of the enterprise is discarded, so that the public data of the individual with low priority is set as the target data for display.
In one possible implementation, the priority parameter of the target application is obtained; the priority parameter of the target application is used for determining the target area in the workbench interface; and displaying the target data in the target area based on the data display mode of the target application and the priority parameter of the target application.
In one possible implementation, the priority parameter of the target application may be input by an administrator user of the first application program through a workstation custom interface; or the administrator user of the first application program can also input the priority parameter of the target application through the API interface, and after the first application program receives the priority parameter of the target application input by the administrator user, the priority parameter of the target application is stored in a background server corresponding to the first application program, and an application configuration storage module corresponding to the public user.
In another possible implementation manner, the priority parameter of the target application may be set by a user through a data presentation mode selection interface corresponding to the target application.
After the administrator user of the first application program sets the priority parameter of the target application through the user-defined interface of the workbench or the API interface, the personal user corresponding to the first application program can also set the priority parameter of the target application in the data display mode selection interface corresponding to the target application in the first application program.
For example, the priority parameter value interval of the target application is [0,100], and the administrator user of the first application program sets the priority parameter of the target application to be 50, and the user can set the priority parameter of the target application to be any value from 0 to 100, and store the value in the background server corresponding to the first application program, and the application configuration storage module corresponding to the individual user. Or the user can set the target application to be preferentially displayed in the data display mode selection interface, and the background of the target application sets the priority parameter of the target application to be 100. And the target application preferentially configures the priority parameter of the target application set by the personal user, and when the priority parameter of the target application set by the personal user does not exist, the priority parameter of the target application is configured as the priority parameter of the target application preset by the administrator user.
And the priority parameter of the target application is used to determine the target area in the table interface. For example, when the user opens the workbench interface of the first application program, the user reads the workbench interface of the first application program from top to bottom in a normal reading sequence, so that the user can more easily notice the upper region in the workbench interface of the first application program, and when the priority parameter of the target application is higher, the upper region in the workbench interface is used as the target region to display the target application, so as to realize the preferential display of the target application; when the priority parameter of the target application is lower, the target application is placed below the workbench interface for display.
In another possible implementation, the priority parameter of the target application is also used to determine a presentation order of the target application in the workbench interface.
When each application of the first application program loads data, the network or the terminal cannot bear the larger data amount at the same time due to the larger data amount, so that the condition that the workbench interface displays the clamping occurs. At this time, the data display sequence of each application may be determined according to the priority parameter of each application of the first application program, and the target data of each application may be sequentially displayed in the workbench interface according to the data display sequence corresponding to the priority parameter of each application.
At this time, the administrator user of the first application program or the personal user of the first application program can set priority parameters corresponding to each application for each application to determine the sequence in which data corresponding to each application is displayed to the user, so that the efficiency of acquiring data required by the user is improved while the problem that the large data volume causes the display of the interface of the workbench to be blocked is avoided.
In one possible implementation, obtaining a user priority parameter corresponding to the workbench interface; the user priority parameter is used for indicating the priority of the display area of the workbench interface; acquiring the target area based on the user priority parameter and the priority parameter of the target application; and displaying the target data in the target area based on the data display mode of the target application.
The workbench interface can divide the display area of the workbench interface into areas with different priorities according to the user priority parameters corresponding to the workbench interface.
In one possible implementation, the user priority parameter corresponding to the workbench interface may be set by an administrator user of the first application program.
After an administrator user of the first application program sets a user priority parameter of a workbench custom interface in the first application program through an API interface corresponding to a workbench of the first application program, the workbench custom interface divides each display area of the workbench interface into areas with different priorities according to the user priority parameter, and application programs in areas with higher priorities are preferentially displayed in each area.
In one possible implementation, the display position of the target application in the workbench interface is determined according to the priority parameter of the target application and the user priority parameter corresponding to the workbench interface.
For example, the priority parameter may select a display position of the workbench interface corresponding to the nearest user priority parameter for display; or, each application is sequenced according to the priority parameters corresponding to each application, and after the display priority of each application is determined, the display priority of each region of the workbench interface is determined according to the user priority parameters corresponding to the workbench interface; and the display priority of each application is in one-to-one correspondence with the display priority of each area of the workbench interface, and the display position of each application in the workbench interface is determined.
In one possible implementation, the user priority parameter of the workstation interface may be set by a user through a workstation custom interface.
That is, the personal user can also set the user priority parameter of the personal user through the workbench user-defined interface so as to determine the display priority of each area of the workbench interface of the first application program corresponding to the personal user.
In one possible implementation manner, user history data corresponding to the terminal is obtained; the user history data comprises the operation history of the user on the workbench interface; and generating a user priority parameter corresponding to the workbench interface based on the user history data.
The user priority parameter corresponding to the workbench interface can also be determined according to user history data of the user. The user history data is used for indicating the historical operation data of the user on the workbench interface, for example, the user history data can comprise information of the number of times the user touches each area of the workbench interface, an area where the user is easier to interact with the workbench interface is determined according to the number of times the user touches each area of the workbench interface, and the area is set as an area with higher user priority parameters.
In one possible implementation, the user history data further includes historical operation data of the user for different display type applications; and setting the area with the highest user priority parameter as a display mode corresponding to the specified condition in response to the user history data meeting the specified condition.
In one possible implementation, the user history data may include history operation data of the user on the highlight application and the non-highlight application; wherein the highlighting application refers to an application that highlights target data in a target area. In response to the user's history of operation data for a highlighted application being higher than that for a non-highlighted application (i.e., meeting a specified condition), it may be determined that the user is inclined to observe the type of application that is highlighted, at which point the area of highest user priority parameter is set to be highlighted (i.e., the display mode corresponding to the specified condition). When the user operates the history data of the highlight application not higher than the history data of the non-highlight application, namely, the history data of the user does not meet the specified condition, the area with the highest user priority parameter is not set to be in a display mode corresponding to the specified condition.
In another possible implementation manner, in one possible implementation manner, the historical operation data of the large icon application and the small icon application of the user can be contained in the historical operation data of the user. In response to the user having higher historical operation data for the large icon application than the small icon application (i.e., meeting the specified condition), it may be determined that the user is inclined to operate the large icon application, and at this time, the area with the highest user priority parameter is set to be an enlarged display area, where the displayed icons and data in the enlarged display area are larger than those in other areas in the workbench interface, so that the user may more easily obtain data with higher priority, and interaction efficiency between the user and the workbench interface is improved.
Referring to fig. 6, a schematic diagram of a table setting change according to an embodiment of the application is shown. As shown in fig. 6, the critical data type 601 shows data information of critical data types corresponding to examples 1 to 4. The application modification control 602 may be used to modify application grouping information corresponding to applications 1 through 5, such as deleting any one of applications 1 through 5, or modifying the grouping names of applications 1 through 5. Alternatively, the application modification control 602 may be used to trigger a jump to the workbench custom presentation interface shown in FIG. 5. The system also comprises an add application grouping control in fig. 6, through which a user can select to add a new application grouping in the interface corresponding to fig. 6.
The enterprise manager configures a workbench custom display mode of the self-built application through a custom display interface of the first application program or an interface provided by the first application program, and can select four preset patterns according to requirements: key data type (suitable for key data that needs to be timely revealed), picture type (suitable for notification or promotional presentation), list type (suitable for multiple pieces of juxtaposed content), web-view type (container carrying web pages, suitable for presentation of complex content). After the application is configured, an administrator of the first application program configures a plurality of general display data (enterprise public data) of the enterprise through an interface provided by the first application program; or different data (personal specific data) presented by different users within the configuration enterprise. Application content displayed by the enterprise user in the workbench of the first application program is displayed with specific information according to the configured application display style and in combination with the set enterprise data and personal data. The user may also hide a presentation of a portion of the application against personal usage habits. The enterprise can group and sort the applications according to the self needs, except for configuring the custom display style of the applications.
Referring to fig. 7, a table application display schematic diagram according to an embodiment of the application is shown. As shown in fig. 7, taking an application scenario in which a school is taken as a first application program as an example, 701 is taken as an "operation approval" application in the first application program corresponding to the school, where the "operation approval" application 701 is a data display mode of key data, and several key data such as "to be approved", "to be approved for operation", "score recording", "comprehensive evaluation" and the like are intuitively displayed on a workbench of the first application program. 702 is a data presentation manner 702 of a system application in the first application program, where the data presentation manner 702 may be preset by a developer of the first application program. 703 is a data display manner of a picture type of an application in the first application program, where the 703 is used to display a picture corresponding to the application, and the picture corresponds to a jump link, and when a user performs a specified operation on the picture, the user can directly jump to a website corresponding to the jump link. 704 is a column phenotype data display of a "school news" application in the office management application, where the "school news" application 704 intuitively displays a plurality of news on a workbench through a plurality of parallel data, and a user can acquire information corresponding to the "school news" application without clicking to jump to the application program.
Referring to fig. 8, a flowchart of a setting procedure of a workbench application according to an embodiment of the application is shown. As shown in fig. 8, an enterprise manager 801 (i.e., an enterprise manager of an office management application) sets an application presentation style through an application presentation style management background or API interface 802, where the application presentation style management background is responsible for providing a custom background presentation interface or API function, and the enterprise manager determines a presentation setting of an application by inputting a corresponding application presentation identifier through a specific operation on the custom background presentation interface or through an API, and stores the application presentation setting to an application storage section 803 in an enterprise storage server. The application storage part is also used for storing setting information such as grouping, ordering, displaying patterns and the like of the enterprise application, which are provided by the enterprise manager corresponding to the office management application. The enterprise manager 801 realizes the import of user data into the office management application through the user data import API804 and saves it to the user presentation storage section 805 in the enterprise storage server. Wherein the user data contains business general information and personal specific information. The user presentation storage section 805 contains, among other things, general presentation data for each custom-presented application in the enterprise, as well as information specifically presented for each person. After application configuration and data import, the workstation style 807 seen by the enterprise member in the office management application will be displayed by the office management application background 806 in accordance with the setting information of each application, the enterprise general display data, and the personal special display information.
Fig. 9 is a schematic diagram of an enterprise self-building application setting presentation according to an embodiment of the present application. As shown in fig. 9, in S901, an enterprise manager first creates a self-built application, which may be imported according to an API interface. S902, the enterprise manager may set grouping and ordering information of the applications. S903, the enterprise manager sets an application presentation style: key data type (suitable for key data that needs to be timely revealed), picture type (suitable for notification or promotional presentation), list type (suitable for multiple pieces of juxtaposed content), web-view type (container carrying web pages, suitable for presentation of complex content). S904, the enterprise management sets enterprise general display data of the custom display application. S905, the enterprise management sets the user special display data of the custom display application.
Referring to fig. 10, a flowchart of an application interface setting process according to an embodiment of the application is shown. As shown in fig. 10, S1001, obtaining an access ticket (license identifier) is the first step of calling the first application API interface, which corresponds to creating a login credential. S1002, the enterprise developer acquires the last valid accesskey from the enterprise storage in the enterprise server, and acquires the accesskey from the cache of the enterprise before each call to the API.
S1003, if the stored accesskey of the enterprise fails, the accesskey may be refreshed by the corpid and corpse provided by the first application. Corpid is the only credential assigned to the enterprise by the first application; the corpsecret is a secret string negotiated by the first application and the enterprise. The enterprise developer cannot frequently refresh the accesskey, and after refreshing the accesskey, the last valid accesskey retains only 5 minutes of validity. S1004, after refreshing the accesskey, sending the updated license identifier to the application storage server. S1005, the refreshed license identification is returned to the first application program corresponding to the enterprise developer. S1006, the first application program corresponding to the enterprise developer returns the license identifier to the enterprise storage for caching. S1007, the enterprise store returns identification information that the license identification is updated to inform the enterprise developer that the identification of the cache inside the enterprise store has been updated.
And S1008, after refreshing the accesskey, the enterprise developer can set a custom application display style (namely a data display mode) through the api provided by the first application program and the api requested by the tape accesstoken, corpid. S1009, the API inputs the custom application presentation style into the application store, and verifies that the settings are valid and then stores. S1010, the API sends an identification of successful setting to a first application program corresponding to the enterprise developer. S1011, the enterprise developer can set the enterprise display data through the api provided by the first application program and the api requested by the tape accesstoken, corpid. S1012, the API inputs the enterprise exhibition data into the application storage, and verifies that the setting is valid and then stores. In S1013, the API sends an identification of successful setting to the first application corresponding to the enterprise developer. S1014, the enterprise developer may set the personal presentation data by the api provided by the first application, with the api requested by accesstoken, corpid. S1015, the API inputs the personal presentation data into the application store and verifies that the settings are valid and then stores. S1016, the API sends the identification of successful setting to the first application program corresponding to the enterprise developer.
In the above process, each API call checks the validity of the accesskey; if the accesskey is valid, each service also checks the validity of the service parameters of the enterprise call api.
Referring to fig. 11, a flowchart of a self-built application workstation presentation according to an embodiment of the present application is shown, and as shown in fig. 11, a user clicks on a first application workstation 1101 (i.e., a custom workstation). The first application program background pulls all application configuration information of the enterprise: the system application 1102, i.e. the application provided by the first application program, e.g. a punch card, approval, etc. The self-built application 1103, the application that the enterprise needs to implement for the function of the enterprise, may be an H5 application or an applet application. The third party application 1104, developed by the first application server, is marketed to the first application third party application and is offered to a wide variety of applications for enterprise use. Either an H5 application or an applet application.
The self-built application 1103 is determined as a self-defined display application 1105, and whether the application configures a self-defined application display rule 1106 is judged, namely, whether the self-built application belongs to one of a picture type, a column phenotype, a key data type and a webpage view type is determined, and display type data configured by the application is pulled.
For the user-defined display applications visible to the user, the application enterprise display data and the user-specific display data 1107 of the applications are pulled in batches, the user-specific display data is prioritized, the non-effective user-specific display data takes the enterprise display data as default data, and the configured user-defined display applications are filtered, but illegal configuration of the configuration data is avoided.
For all visible system applications, self-built applications and third party applications, the applications of the same group are gathered according to the grouping and sequencing 1108 configured by an enterprise, and the applications are sequenced according to weights in the groups; for the application without the set packet, the application is distributed to other application packets and is ordered. For different users, the application can be set hidden, and the application of the set application is not directly displayed in the workbench; but the presentation may be clicked in more application buttons of the workstation.
Referring to table 1, table 1 shows a system application setting storage table according to an embodiment of the present application.
TABLE 1
Enterprise ID | Application name | Default ordering | Default grouping | Gray scale rule |
1002 | Card punching | 10 | 10 | All of which |
… | … | … | … | … |
The system application provides a rich set of applications for the first application program. These applications have gray scale rules such as educational industry, financial industry, medical industry, etc. For these applications, the enterprise user may use them directly without adding them (the enterprise user may also shut down the applications without using them). The system application is set with a default configuration in the global, and controls the names, default ordering, default grouping, gray scale rules and the like of the applications.
Referring to table 2, table 2 shows an enterprise application storage table according to an embodiment of the present application.
TABLE 2
The self-built applications added by the enterprise users and the applications provided by the third parties selected in the application market can all exist in the enterprise application storage. The enterprise application store will have a list for each enterprise. Meanwhile, since the enterprise can adjust the sequence and the order of the applications according to the applications and enable the applications to be closed, when the enterprise sets the system applications, a row of data is newly added in the list to configure the system applications which are set in a self-defining mode. All available applications for an enterprise, including enterprise application storage tables plus system applications in the non-closed gray scale range.
Referring to table 3, table 3 shows a system packet setup table according to an embodiment of the present application.
TABLE 3 Table 3
Packet ID | Packet name | Ranking weights | Packet type |
1 | Customer service | 10 | 10 |
2 | Internal management | 11 | General grouping |
… | … | … | … |
Enterprises may group and order applications. For packet information, each enterprise has a packet source information storage list storing packet ids, packet names, ordering weights, etc. And the system group id corresponding to each application is stored in the application storage table corresponding to table 2.
Referring to FIG. 12, a schematic diagram of enterprise data storage is shown in accordance with an embodiment of the present application. As shown in fig. 12, after the enterprise data 1200 in the custom application data is imported into the custom application data by means of an open application interface (open-API), the custom application data is stored in a custom application data table of the enterprise. Each row stores setting data of one application and supports preset effective data, so that one application stores a plurality of pieces of data in an enterprise table; the specific validated row is identified by the validation date. Each row of data, the corresponding data is configured according to the settings of the application, as shown in fig. 12:
column phenotype data 1201, which only shows text in units of lines, where each line of text may be configured with a jump link and parameters on the jump time band (user identity information, login status, etc.) in such a way that the text supports rich text; each application may configure multiple rows of data.
Key data 1202, showing key-value patterns, key and value, and corresponding jump links and jump parameters; each application may configure multiple pairs of key-values.
The picture type data 1203 shows the pictures of the carousel, and a plurality of pictures and corresponding jump links can be configured; the carousel settings of pictures also support configuration.
Web data 1204, the displayed network links corresponding to the application include a Web site (Weburl), a jump link, a jump parameter, and the like.
User data in the custom application data is similar to the enterprise data storage structure, but the storage is performed by taking the user id as a dimension, and details are not repeated here.
Referring to table 4, a user data storage table according to an embodiment of the present application is shown.
TABLE 4 Table 4
Application id | Hiding/displaying |
1001 | Hiding |
1003 | Display device |
… | … |
Each application may simply be a presentation and hidden from its own workstation application. So each user has a list storing the application hiding rules set by the user, i.e. the user can set the application in a hidden or exposed state by operating the application, and save the hidden or exposed state identification of the application in the background server.
In summary, in the solution shown in the embodiment of the present application, when the first application program displays the workbench, the data display manner of each sub-application, the candidate data to be displayed, and the priority parameter are obtained, the target data to be displayed is determined in the candidate data to be displayed according to the priority parameter, and the target data is displayed on the workbench interface according to the data display manner of each sub-application. Through the mode, the first application program displays the candidate data determined according to the priorities in the areas corresponding to the sub-applications through the data display mode of the sub-applications, and a user can directly read the data information determined by the sub-applications according to the priorities without clicking the sub-applications, so that the data display efficiency is ensured, and meanwhile, the data display effect is improved.
Referring to fig. 13, a flow chart of an application data display method is shown. The application data presentation method is performed by the terminal 1310 together with the background server 1300, wherein the terminal 1310 may be the terminal 140 of the embodiment shown in fig. 1, and the background server 1300 may be the server 120 of the embodiment shown in fig. 1. As shown in fig. 13:
when the terminal 1310 receives the instruction 1303 of the display workbench interface of the first application program triggered by the user, the terminal 1310 triggers the terminal to execute the application data display process, the terminal 1310 sends a data display method acquisition request to the background server 1300, and the background server 1300 acquires the data display modes 1312 of each sub-program in the first application program from the application storage module 1301 corresponding to the first application program.
And the terminal 1310 also requests the data storage module 1302 of the background server 1300 to obtain candidate data 1314 corresponding to each subroutine, and parameter information 1313 corresponding to each candidate data. The background server 1300 sends the candidate data 1314 and parameter information 1313 corresponding to each candidate data to the terminal 1310, where the parameter information 1313 includes user rights corresponding to the terminal, a first time parameter and a second time parameter corresponding to each candidate information, and a first priority parameter and a second priority parameter corresponding to each candidate information, and the terminal screens the candidate data 1314 according to the parameter information 1313, and screens target data 1315 corresponding to each subroutine from each candidate data 1314 corresponding to each subroutine. The terminal 1310 displays the target data 1315 corresponding to each subroutine on the table interface 1316 according to the acquired data display mode 1312 of each subroutine.
Referring to fig. 14, a block diagram of an application data presentation device is shown according to an exemplary embodiment. The application data presentation device may implement all or part of the steps of the method provided by the embodiments shown in fig. 2 or fig. 3, the application data presentation device comprising:
a display method obtaining module 1401, configured to obtain a data display manner of a target application in response to an instruction of a workbench interface for displaying a first application program; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is dependent on the first application program; the target application is any one of the at least one sub-application;
a candidate data obtaining module 1402, configured to obtain candidate data corresponding to the target application and a priority parameter of the candidate data;
a target data determining module 1403 for determining target data among the candidate data based on the priority parameter of the candidate data;
a target data display module 1404, configured to display the target data in a target area based on a data display manner of the target application; the target area is an area of an application entry corresponding to the target application in the workbench interface.
In one possible implementation, the candidate data acquisition module 1402 includes:
the account authority acquisition sub-module is used for acquiring the account authority of the user account logged in the first application program;
the candidate data acquisition sub-module is used for acquiring candidate data corresponding to the target application based on the user account;
and the priority parameter acquisition sub-module is used for acquiring the priority parameters of the candidate data based on the account authority.
In one possible implementation manner, the candidate data acquisition module 1402 further includes:
the first priority obtaining sub-module is used for inquiring first priority parameters of the candidate data based on the user account, and the first priority parameters are set based on user-defined operation of a user;
the priority parameter obtaining sub-module includes:
the second priority obtaining unit is used for obtaining the second priority parameter of the candidate data based on the account authority in response to the fact that the first priority parameter of the candidate data is not queried; and the second priority parameter is set corresponding to the account authority by default.
In one possible implementation, the candidate data acquisition module 1402 is further configured to,
And responding to the inquiry of the first priority parameter of the candidate data, and acquiring the first priority parameter of the candidate data as the priority parameter of the candidate data.
In one possible implementation manner, the candidate data acquisition module 1402 further includes:
the setting interface display sub-module is used for responding to an instruction for displaying a priority setting interface, and displaying the priority setting interface, wherein the priority setting interface comprises priority setting options of the candidate data;
a first priority parameter obtaining sub-module, configured to obtain the first priority parameter of the candidate data in response to a setting operation of a priority setting option for the candidate data;
and the corresponding relation acquisition sub-module is used for establishing a corresponding relation between the user account and the first priority parameter of the candidate data.
In one possible implementation, the candidate data acquisition module 1402 includes:
and the appointed data acquisition module is used for responding to the data display mode as an appointed data display mode to acquire the candidate data corresponding to the target application and the priority parameters of the candidate data.
In one possible implementation, the target data determination module 1403 includes:
the data quantity acquisition sub-module is used for acquiring the quantity n of the target data based on the data display mode;
the data sorting sub-module is used for sorting all data in the candidate data according to the order of the priority from high to low based on the priority parameter of the candidate data;
and the target data acquisition sub-module is used for acquiring the first n items of data in the arranged data as the target data.
In one possible implementation, the target data determination module 1403 includes:
a time parameter obtaining sub-module, configured to obtain a time parameter of the candidate data, where the time parameter includes at least one of a first time parameter and a second time parameter; the first time parameter is used for indicating the valid time of the candidate data; the second time parameter is used for indicating the change condition of the priority of the candidate data along with time;
and the target data determining sub-module is used for determining target data in the candidate data based on the time parameter of the candidate data.
In one possible implementation, the target data determination module 1403 includes:
A valid data determination sub-module for determining valid data in the candidate data based on the first time parameter of the candidate data in response to the time parameter including the first time parameter;
and the effective data selection module is used for determining the target data in the effective data based on the priority parameters of the effective data.
In one possible implementation, the target data determination module 1403 includes:
the expansion control display sub-module is used for displaying expansion controls corresponding to the target application in the target area;
and the target data display sub-module is used for responding to the triggering operation of the expansion control and displaying the target data in the target area based on the data display mode of the target application.
In summary, in the solution shown in the embodiment of the present application, when the first application program displays the workbench, the data display manner of each sub-application, the candidate data to be displayed, and the priority parameter are obtained, the target data to be displayed is determined in the candidate data to be displayed according to the priority parameter, and the target data is displayed on the workbench interface according to the data display manner of each sub-application. Through the mode, the first application program displays the candidate data determined according to the priorities in the areas corresponding to the sub-applications through the data display mode of the sub-applications, and a user can directly read the data information determined by the sub-applications according to the priorities without clicking the sub-applications, so that the data display efficiency is ensured, and meanwhile, the data display effect is improved.
Fig. 15 is a block diagram illustrating a computer device 1500 according to an exemplary embodiment of the application. The computer device 1500 may be a user terminal or a server in the system shown in fig. 1.
In general, the computer device 1500 includes: a processor 1501 and a memory 1502.
The processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. The processor 1501 may be implemented in at least one hardware form of DSP (Digital Signal Processing ), FPGA (Field-Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array ). The processor 1501 may also include a main processor and a coprocessor. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit, image processor), and the processor 1501 may further include an AI (Artificial Intelligence ) processor for processing computing operations related to machine learning.
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, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 1502 is used to store at least one instruction for execution by processor 1501 to implement all or part of the steps in the above-described method embodiments of the present application.
In some embodiments, when the computer device is implemented as a user terminal, the computer device 1500 may further optionally include: a peripheral interface 1503 and at least one peripheral device. The processor 1501, memory 1502 and peripheral interface 1503 may be connected by a bus or signal lines. The individual peripheral devices may be connected to the peripheral device interface 1503 via a bus, signal lines, or circuit board. Optionally, the peripheral device includes: at least one of radio frequency circuitry 1504, a display screen 1505, an image acquisition component 1506, audio circuitry 1507, a positioning component 1508, and a power supply 1509.
A peripheral interface 1503 may be used to connect I/O (Input/Output) related at least one peripheral device to the processor 1501 and the memory 1502.
The Radio Frequency circuit 1504 is configured to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. Optionally, the radio frequency circuit 1504 includes: antenna systems, RF transceivers, one or more amplifiers, tuners, oscillators, digital signal processors, codec chipsets, subscriber identity module cards, and so forth. The radio frequency circuit 1504 may communicate with other computer devices via at least one wireless communication protocol. In some embodiments, the radio frequency circuit 1504 may also include NFC (Near Field Communication, short range wireless communication) related circuits, which the present application is not limited to.
Display 1505 is used to display a UI (user interface). When display screen 1505 is a touch display screen, display screen 1505 also has the ability to collect touch signals at or above the surface of display screen 1505.
The image acquisition component 1506 is used to acquire images or video. In some embodiments, the image acquisition component 1506 may also include a flash.
The audio circuitry 1507 may include a microphone and a speaker. In some embodiments, the audio circuit 1507 may also include a headphone jack.
The positioning component 1508 is for positioning a current geographic location of the computer device 1500 to enable navigation or LBS (Location Based Service, location-based services).
The power supply 1509 is used to power the various components in the computer device 1500.
In some embodiments, computer device 1500 also includes one or more sensors 1510. The one or more sensors 1510 include, but are not limited to: acceleration sensor 1511, gyroscope sensor 1512, pressure sensor 1513, fingerprint sensor 1514, optical sensor 1515, and proximity sensor 1516.
Those skilled in the art will appreciate that the architecture shown in fig. 15 is not limiting as to the computer device 1500, and may include more or fewer components than shown, or may combine certain components, or employ a different arrangement of components.
In exemplary embodiments, a non-transitory computer readable storage medium is also provided, such as a memory, including a computer program (instructions) executable by a processor of a computer device to perform the methods shown in the various embodiments of the application. For example, the non-transitory computer readable storage medium may be Read-Only Memory (ROM), random-access Memory (Random Access Memory, RAM), compact disc Read-Only Memory (CD-ROM), magnetic tape, floppy disk, optical data storage device, and the like.
In an exemplary embodiment, a computer program product or a computer program is also provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the methods shown in the above embodiments.
Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of the application following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the application pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It is to be understood that the application is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the application is limited only by the appended claims.
Claims (14)
1. An application data display method, which is used for a terminal, comprises the following steps:
responding to an instruction of a workbench interface for displaying a first application program, and acquiring a data display mode of a target application; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is dependent on the first application program; the target application is any one of the at least one sub-application;
acquiring candidate data corresponding to the target application and priority parameters of the candidate data;
determining target data in the candidate data based on priority parameters of the candidate data;
displaying the target data in a target area based on the data display mode of the target application; the target area is an area of an application entry corresponding to the target application in the workbench interface.
2. The method according to claim 1, wherein the obtaining the candidate data corresponding to the target application and the priority parameter of the candidate data includes:
acquiring account rights of a user account logged in the first application program;
acquiring candidate data corresponding to the target application based on the user account;
and acquiring priority parameters of the candidate data based on the account rights.
3. The method according to claim 2, wherein before the obtaining the priority parameter of the candidate data based on the account authority, further comprises:
inquiring a first priority parameter of the candidate data based on the user account, wherein the first priority parameter is set based on user-defined operation of a user;
the obtaining the priority parameter of the candidate data based on the account authority comprises the following steps:
acquiring a second priority parameter of the candidate data based on the account authority in response to the fact that the first priority parameter of the candidate data is not queried; and the second priority parameter is set corresponding to the account authority by default.
4. A method according to claim 3, characterized in that the method further comprises:
And responding to the inquiry of the first priority parameter of the candidate data, and acquiring the first priority parameter of the candidate data as the priority parameter of the candidate data.
5. The method according to claim 4, wherein before the step of obtaining the candidate data corresponding to the target application and the priority parameter of the candidate data, further comprises:
responding to an instruction for displaying a priority setting interface, displaying the priority setting interface, wherein the priority setting interface comprises priority setting options of the candidate data;
acquiring the first priority parameter of the candidate data in response to a setting operation of a priority setting option of the candidate data;
and establishing a corresponding relation between the user account and the first priority parameter of the candidate data.
6. The method of claim 1, wherein the target application-based data presentation method, prior to presenting the target data in the target area, further comprises:
acquiring priority parameters of the target application; the priority parameter of the target application is used for determining the target area in the workbench interface;
The data display method based on the target application displays the target data in the target area, and comprises the following steps:
and displaying the target data in the target area based on the data display mode of the target application and the priority parameter of the target application.
7. The method of claim 6, wherein the presenting the target data in the target area based on the data presentation manner of the target application and the priority parameter of the target application comprises:
acquiring a user priority parameter corresponding to the workbench interface; the user priority parameter is used for indicating the priority of the display area of the workbench interface;
acquiring the target area based on the user priority parameter and the priority parameter of the target application;
and displaying the target data in the target area based on the data display mode of the target application.
8. The method of claim 1, wherein the determining target data in the candidate data based on the priority parameter of the candidate data comprises:
acquiring the number n of the target data based on the data display mode;
Based on the priority parameters of the candidate data, sequencing all data in the candidate data according to the order of the priority from high to low;
and taking the first n items of data in the arranged items of data as the target data.
9. The method of claim 1, wherein the determining target data in the candidate data based on the priority parameter of the candidate data comprises:
acquiring time parameters of the candidate data, wherein the time parameters comprise at least one of a first time parameter and a second time parameter; the first time parameter is used for indicating the valid time of the candidate data; the second time parameter is used for indicating the change condition of the priority of the candidate data along with time;
and determining target data in the candidate data based on the time parameter of the candidate data.
10. The method of claim 9, wherein the determining target data in the candidate data based on the time parameter of the candidate data comprises:
determining valid data in the candidate data based on the first time parameter of the candidate data in response to the time parameter comprising the first time parameter;
The target data is determined in the valid data based on a priority parameter of the valid data.
11. The method of claim 9, wherein the determining target data in the candidate data based on the time parameter of the candidate data comprises:
acquiring the current priority of the candidate data based on the current time and the second time parameter in response to the time parameter including the second time parameter;
target data is determined in the candidate data based on the current priority of the candidate data.
12. An application data presentation device, wherein the device is used for a terminal, the device comprising:
the display method acquisition module is used for responding to an instruction of a workbench interface for displaying the first application program and acquiring a data display mode of the target application; the workbench interface is used for displaying an application inlet of at least one sub-application; the at least one sub-application is an application that is dependent on the first application program; the target application is any one of the at least one sub-application;
the candidate data acquisition module is used for acquiring candidate data corresponding to the target application and priority parameters of the candidate data;
A target data determining module, configured to determine target data in the candidate data based on a priority parameter of the candidate data;
the target data display module is used for displaying the target data in a target area based on the data display mode of the target application; the target area is an area of an application entry corresponding to the target application in the workbench interface.
13. A computer device comprising a processor and a memory having stored therein at least one instruction, at least one program, code set or instruction set, the at least one instruction, at least one program, code set or instruction set being loaded and executed by the processor to implement the application data presentation method of any of claims 1 to 11.
14. A computer readable storage medium having stored therein at least one instruction, at least one program, code set, or instruction set, the at least one instruction, the at least one program, the code set, or instruction set being loaded and executed by a processor to implement the application data presentation method of any one of claims 1 to 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011402574.3A CN114579001B (en) | 2020-12-02 | 2020-12-02 | Application data display method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011402574.3A CN114579001B (en) | 2020-12-02 | 2020-12-02 | Application data display method and device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114579001A CN114579001A (en) | 2022-06-03 |
CN114579001B true CN114579001B (en) | 2023-10-03 |
Family
ID=81768565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011402574.3A Active CN114579001B (en) | 2020-12-02 | 2020-12-02 | Application data display method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114579001B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102648462A (en) * | 2009-11-18 | 2012-08-22 | 高通股份有限公司 | Methods and systems for managing electronic messages |
CN109213554A (en) * | 2018-08-14 | 2019-01-15 | 深圳壹账通智能科技有限公司 | A kind of icon layout method, computer readable storage medium and terminal device |
CN111597008A (en) * | 2020-05-22 | 2020-08-28 | 广州酷狗计算机科技有限公司 | Popup management method, popup management device, terminal and storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8539359B2 (en) * | 2009-02-11 | 2013-09-17 | Jeffrey A. Rapaport | Social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic |
US20140201655A1 (en) * | 2013-01-16 | 2014-07-17 | Lookout, Inc. | Method and system for managing and displaying activity icons on a mobile device |
US9509765B2 (en) * | 2014-07-31 | 2016-11-29 | Splunk Inc. | Asynchronous processing of messages from multiple search peers |
US9813528B2 (en) * | 2014-07-31 | 2017-11-07 | Splunk Inc. | Priority-based processing of messages from multiple servers |
US11010024B2 (en) * | 2018-03-29 | 2021-05-18 | Cerner Innovation, Inc. | Intelligent user interface and application rendering |
-
2020
- 2020-12-02 CN CN202011402574.3A patent/CN114579001B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102648462A (en) * | 2009-11-18 | 2012-08-22 | 高通股份有限公司 | Methods and systems for managing electronic messages |
CN109213554A (en) * | 2018-08-14 | 2019-01-15 | 深圳壹账通智能科技有限公司 | A kind of icon layout method, computer readable storage medium and terminal device |
CN111597008A (en) * | 2020-05-22 | 2020-08-28 | 广州酷狗计算机科技有限公司 | Popup management method, popup management device, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114579001A (en) | 2022-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10705942B1 (en) | Simulated testing of API | |
US7293034B2 (en) | Dynamically customizing a user interface for the aggregation of content | |
US7603375B2 (en) | System and method for generating a custom application | |
US10229222B2 (en) | Dynamically optimized content display | |
US11175796B2 (en) | Menu management method, server, and system | |
TW201931883A (en) | Page display method and device | |
US20210337015A1 (en) | Method and system of application development for multiple device client platforms | |
Espada et al. | Extensible architecture for context-aware mobile web applications | |
US11882154B2 (en) | Template representation of security resources | |
US20130253904A1 (en) | Client Specific Interactions with Enterprise Software Systems | |
US20140337711A1 (en) | Automatic Website Generation | |
US8856958B1 (en) | Personalized content access prompt | |
CN112956157B (en) | System and method for tracking client device events | |
CN108604278A (en) | Self-described configuration with the support to shared data table | |
US11893340B1 (en) | Methods and systems for interactive data input | |
CN115392718A (en) | Processing method, device, equipment and medium of process model | |
US20210165948A1 (en) | Management of Remote Access User Application Layouts | |
US11449186B2 (en) | System and method for optimized generation of a single page application for multi-page applications | |
CN114579001B (en) | Application data display method and device, computer equipment and storage medium | |
US11934635B2 (en) | Dynamic address-based dashboard customization | |
US10679391B1 (en) | Mobile phone notification format adaptation | |
US10229431B1 (en) | Explicit user history input | |
US20240061687A1 (en) | Dynamic generation and customization of user interfaces | |
US20230394135A1 (en) | Automatic compliant password generation | |
CN117708203A (en) | Chart generation method, device, terminal and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |