Running optimization method and device of application program and electronic equipment

By triggering process change events and obtaining node identification during application operation, optimizing the user terminal display interface, solving the problem of efficiency impacted by access document verification in the existing technology, and achieving more efficient application operation.

CN119127330AActive Publication Date: 2024-12-13YIDIAN LINGXI INFORMATION TECHNOLOGY (GUANGZHOU) CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202410964448.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-17
Publication Date
2024-12-13
Estimated Expiration
2044-07-17

AI Technical Summary

Technical Problem

When existing applications are running on the user terminal, they need to perform processes such as initialization and account login based on the platform access document, resulting in the verification of access document affecting the operation efficiency.

Method used

By triggering a process change event during the operation of the application, the node identifier associated with the process change event is obtained, and the display interface displayed by the user terminal is determined based on the node identifier, so that different interfaces are displayed in different process nodes, and the operation efficiency of the user terminal is optimized.

Benefits of technology

During process change events, the appropriate display interface can be quickly determined and displayed, which improves the operation efficiency of the user terminal, reduces the need for access document verification, and improves the management efficiency of the application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119127330A_ABST
    Figure CN119127330A_ABST
Patent Text Reader

Abstract

The invention relates to a running optimization method and device of an application program and electronic equipment, and belongs to the technical field of computers.The running optimization method of the application program comprises the steps that a first display interface of the application program in a first process node is displayed; in response to a process change event, obtaining a node identifier of a second process node associated with the process change event; and according to the node identifier, canceling the display of the first display interface, and displaying a second display interface of the application program in a second process node. The running efficiency of the application program can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of computer technology, and more specifically, to a method, device, and electronic device for optimizing the operation of an application program. Background Art

[0002] With the rapid development of application programs, the types and quantity of application programs that can be used on user terminals are growing exponentially. Before an application program runs on a user terminal, it needs to be connected to the software development kit (SDK) of the user terminal.

[0003] At present, in order to ensure the correct access method, the user terminal is usually required to require the application on the user terminal to perform initialization, user account login and other processes in a certain order according to the platform access document. Since the user terminal needs to check the access document, the operation efficiency of the application is affected. Summary of the invention

[0004] One purpose of the embodiments of the present disclosure is to provide a new technical solution for optimizing the operation of an application.

[0005] According to a first aspect of the present disclosure, a method for optimizing the operation of an application is provided, the method comprising:

[0006] Displaying a first display interface of the application at a first process node;

[0007] In response to a process change event, obtaining a node identifier of a second process node associated with the process change event;

[0008] According to the node identifier, the first display interface is canceled and a second display interface of the application at the second process node is displayed.

[0009] Optionally, the node identifier is associated with at least one process change event, and the at least one process change event includes a process change event triggered by a user, or a process change event triggered by the application;

[0010] Among them, the first display interface includes a first option for a process change event triggered by a user, or a second option for a process change event triggered by the application, and the first option or the second option corresponds to at least one interactive interface of the first display interface.

[0011] Optionally, different process nodes correspond to different permission levels, each permission level corresponds to at least one process node, and the permission level is set based on the interactive interface of the display interface corresponding to the permission level;

[0012] Among them, a first permission level corresponding to the first process node is different from a second permission level corresponding to the second process node.

[0013] Optionally, the permission level includes device level, user account level and user role level;

[0014] The interactive interface of the display interface corresponding to the device level includes a first interactive interface; wherein the first interactive interface provides initialization information and program update information of the application;

[0015] The interactive interface of the display interface corresponding to the user account level includes a first interactive interface and a second interactive interface; wherein the second interactive interface provides preview information about the user's account information and the role held by the user;

[0016] The interactive interface of the display interface corresponding to the user role level includes a first interactive interface, a second interactive interface and a third interactive interface; wherein the third interactive interface provides detailed information about the role held by the user.

[0017] Optionally, the process nodes corresponding to the device level include a device login node and an account logout node;

[0018] The process nodes corresponding to the user account level include an account login node and a role logout node;

[0019] The process nodes corresponding to the user role level include role login nodes.

[0020] Optionally, when the first permission level is lower than the second permission level, canceling display of the first display interface according to the node identifier and displaying a second display interface of the application at the second process node includes:

[0021] According to the node identifier, cancel the display of the first display interface, maintain the first part of the interactive interface in a ready state, and set the second part of the interactive interface in a ready state; wherein the first part of the interactive interface corresponds to the first authority level, and the first part of the interactive interface and the second part of the interactive interface correspond to the second authority level;

[0022] Display the second display interface of the application at the second process node.

[0023] Optionally, the first authority level is a level below the second authority level.

[0024] Optionally, when the first permission level is higher than the second permission level, canceling display of the first display interface according to the node identifier and displaying a second display interface of the application at the second process node includes:

[0025] According to the node identifier, cancel the display of the first display interface, end the third interactive interface in the ready state, and maintain the fourth interactive interface in the ready state; wherein the third interactive interface corresponds to the first authority level, and the fourth interactive interface corresponds to the first authority level and the second authority level;

[0026] Display the second display interface of the application at the second process node.

[0027] Optionally, the second authority level is any subordinate level of the first authority level.

[0028] According to a second aspect of the present disclosure, there is also provided a device for optimizing the operation of an application program, the device comprising:

[0029] A display module, used to display a first display interface of the application at a first process node;

[0030] A response module, configured to obtain, in response to a process change event, a node identifier of a second process node associated with the process change event;

[0031] A switching module is used to cancel the display of the first display interface according to the node identifier, and display the second display interface of the application at the second process node.

[0032] According to a third aspect of the present disclosure, an electronic device is also provided, including a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the computer program to implement the method according to the first aspect of the present disclosure.

[0033] According to a fourth aspect of the present disclosure, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the method according to the first aspect of the present disclosure is implemented.

[0034] One beneficial effect of the embodiments of the present disclosure is that the operation optimization method of the application provided by the present invention can obtain the node identifier of the second process node when a process change event is triggered, and determine the second display interface displayed by the user terminal according to the node identifier, so as to display different display interfaces at different process nodes, thereby improving the operation efficiency of the user terminal.

[0035] Other features and advantages of the embodiments of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the embodiments of the present disclosure.

[0037] Figure 1 is a schematic diagram of the hardware structure of an application program operation optimization system to which the application program operation optimization method according to an embodiment can be applied;

[0038] Figure 2 is a flowchart of a method for optimizing the operation of an application program according to an embodiment;

[0039] Figure 3 is a schematic diagram of the life cycle of game A according to one embodiment;

[0040] Figure 4 is a schematic diagram of the operation of game A according to one embodiment;

[0041] Figure 5 is a schematic diagram of the life cycle of game B according to one embodiment;

[0042] Figure 6 is a block diagram of a device for optimizing the operation of an application according to an embodiment;

[0043] Figure 7 is a schematic diagram of the hardware structure of an electronic device according to an embodiment. DETAILED DESCRIPTION

[0044] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present invention unless otherwise specifically stated.

[0045] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.

[0046] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0047] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0048] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0049] The disclosed embodiment provides a new technical solution for optimizing the operation of an application. During the operation of the application, a process change event is triggered, and a node identifier of a second process node associated with the process change event can be obtained. The second display interface displayed on the user terminal is determined according to the node identifier, so that different display interfaces are displayed at different process nodes, thereby improving the operation efficiency of the user terminal.

[0050] Figure 1 A schematic diagram of the hardware structure of an application program operation optimization system that can be used to implement the application program operation optimization method according to an embodiment of the present disclosure is shown.

[0051] The operation optimization system of the application includes an electronic device 1000 and a server 2000. The electronic device 1000 can communicate and interact with the server 2000 through a network.

[0052] The electronic device 1000 is a device capable of running an application program, which may be a local application installed on the electronic device, or a web application, a light application, or a small program, etc. The application program may be a playback software, office software, or a game, etc., which is not limited here. The electronic device 1000 may be a mobile phone, a tablet computer, a PC, etc., which is not limited here.

[0053] like Figure 1 As shown, the electronic device 1000 may include a processor 1101, a memory 1102, an interface device 1103, a communication device 1104, an output device 1105, an input device 1106, and the like. Figure 1 The hardware configuration shown is merely illustrative and is in no way intended to limit the present disclosure, its application, or uses.

[0054] The processor 1101 is used to execute a computer program, which can be written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, etc. The memory 1102 includes, for example, ROM (read-only memory), RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 1103 includes, for example, a USB interface, a network cable interface, a headphone interface, etc. The communication device 1104 is capable of wired or wireless communication, for example, and the communication device 1104 may include at least one short-range communication module, for example, any module for short-range wireless communication based on short-range wireless communication protocols such as Hilink protocol, WiFi (IEEE 802.11 protocol), Mesh, Bluetooth, ZigBee, Thread, Z-Wave, NFC, UWB, LiFi, etc. The communication device 1104 may also include a remote communication module, for example, any module for WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The output device 1105 may include, for example, a liquid crystal display or a touch display, a speaker, etc. The input device 1106 may include, for example, a touch screen, a keyboard, a microphone, various sensors, etc.

[0055] like Figure 1 As shown, the server 2000 may include a processor 2101, a memory 2102, an interface device 2103, a communication device 2104, an output device 2105, an input device 2106, and the like. Figure 1 The hardware configuration shown is merely illustrative and is in no way intended to limit the present disclosure, its application, or uses.

[0056] The processor 2101 is used to execute a computer program, which can be written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, etc. The memory 2102 includes, for example, ROM (read-only memory), RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 2103 includes, for example, a USB interface, a network cable interface, a headphone interface, etc. The communication device 2104 is capable of wired or wireless communication, for example, and the communication device 2104 may include at least one short-range communication module, for example, any module for short-range wireless communication based on short-range wireless communication protocols such as Hilink protocol, WiFi (IEEE 802.11 protocol), Mesh, Bluetooth, ZigBee, Thread, Z-Wave, NFC, UWB, LiFi, etc. The communication device 2104 may also include a remote communication module, for example, any module for WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The output device 2105 may include, for example, a liquid crystal display or a touch display, a speaker, etc. The input device 2106 may include, for example, a touch screen, a keyboard, a microphone, various sensors, etc.

[0057] In this embodiment, the memory 1102 of the electronic device 1000 is used to store a computer program, and the computer program is used to control the processor 1101 to operate so as to execute the method for displaying the movement of a virtual character according to any embodiment of the present disclosure.

[0058] Next, Figure 1 Taking the electronic device 1000 as an example of the implementation subject, various embodiments of the application program operation optimization method are explained.

[0059] <First Embodiment>

[0060] Figure 2 is a flowchart of a method for optimizing the operation of an application according to an embodiment. Figure 1 The electronic device 1000 is used in the invention.

[0061] like Figure 2 As shown, the application program operation optimization method of this embodiment may include the following steps S210 to S230:

[0062] Step S210: displaying a first display interface of the application at a first process node.

[0063] In some examples, the application may be run in a certain process sequence, which may correspond to one process node or multiple process nodes, and is not limited here.

[0064] In some examples, an application may have one process sequence or multiple process sequences, which is not limited here.

[0065] For example, the application may sequentially go through the following process nodes: device initialization node - user account login node - user role login node - user role logout node - user account logout node.

[0066] In some examples, the process sequence of the application program may be set by the application program or may be triggered by a user, which is not limited here.

[0067] In some examples, the change from one process node to another process node can be triggered by an application. For example, a user has logged into an account. When the application is opened again, the application can flow to the user role login node after the user account login node reaches a set time.

[0068] In some examples, the change from one process node to another process node can be triggered by a user. When the application is started, the application can display the corresponding account and password input box in the display interface of the user account login node. The user can fill in the corresponding account and password in the account and password input box, and then the application will flow to the user role login node.

[0069] In some examples, the display interface can display data information such as transition videos, illustrations, audio, etc., can display controls for controlling volume, brightness or characters, etc., and can also display windows for payment links, application consultation information or other promotional information, etc., without limitation here.

[0070] In this embodiment, the first process node may be any of the above process nodes, and the display interface displayed by the application at the first process node is the first display interface.

[0071] Step S220 , in response to the process change event, obtaining a node identifier of a second process node associated with the process change event.

[0072] In this embodiment, different process nodes correspond to a node identifier, and the node identifier is, for example, a string, text, or an image, etc., which is not limited here.

[0073] In some examples, each process node corresponds to a separate node identifier, such as Figure 2 As shown, the node identifier corresponding to the device initialization node is on_init, and the node identifier corresponding to the user account login node is on_user_in.

[0074] In some examples, multiple process nodes may correspond to the same node identifier, for example, the device initialization node corresponds to the node identifier init, the user account login node and the user role logout node correspond to user, and the user role login node corresponds to player.

[0075] In some embodiments, since some applications can be set to actively trigger process changes, in order to adapt to applications with different settings, the node identifier is associated with at least one process change event, and the at least one process change event includes a process change event triggered by a user, or a process change event triggered by an application.

[0076] In some examples, the node identifier is associated with a process change event, which is triggered by a user. Figure 3 As shown, for example, the user enters the user's account and password in the display interface of the device initialization node, and the application flows to the user account login node. For another example, after the user selects a user role in the user account login node, the application flows to the user role login node.

[0077] In some examples, a node identifier is associated with multiple process change events, which can be triggered by users or applications. Figure 3 As shown, for example, when a user clicks the "Exit" control in the display interface of the user role login node, the flow is transferred to the user role logout node. For another example, when a user places an application in the background at the user role login node, the application becomes invalid after being placed in the background for a period of time, and the application actively flows to the user role logout node.

[0078] In some examples, such as Figure 3 As shown, the first process node is the user role login node, the process change events are role logout and account invalidation, the second process node is the user role logout node, and the node identifier of the second process node is on_player_out. Among them, the role logout can be triggered by the user clicking the "Exit" control in the first display interface, the account invalidation can be triggered by the application after the user puts the application in the background for a period of time, and the account invalidation can also be triggered after the application receives the user's account abnormality. The specific account invalidation can be in a variety of ways, which are not limited here.

[0079] In other words, by setting the process change event to be triggered by the user or the application, it can be applicable to different applications.

[0080] Among them, the first display interface includes a first option for a process change event triggered by a user, or a second option for a process change event triggered by an application, and the first option or the second option corresponds to at least one interactive interface of the first display interface.

[0081] In this embodiment, options are used to provide users or applications with triggering process events. An option can be an input box, a control, a progress bar, etc., which is not limited here.

[0082] In some examples, the first option and the second option may be the same option or different options. For example, the first option and the second option are the same option, and the process change event is role logout, which may be triggered by the user clicking the "Exit" control in the first display interface, or the application selects the "Exit" control to log out the role after the user puts the application in the background for a period of time.

[0083] In some examples, the first option and the second option may be different options but correspond to the same process change event. For example, the first option is an account and password input box for the user on the display interface of the device initialization node, and the second option is the application directly logging into the user's account according to the stored account and password. The first option and the second option may also be different options and correspond to different process change events, which is not limited here.

[0084] In this embodiment, the interactive interface can provide data information such as transition videos, illustrations, audio, etc., and can change the volume, brightness or character actions according to the output of controls that control the volume, brightness or characters, etc. It can also provide payment links, application consulting information or other promotional information, etc., which are not limited here.

[0085] In some examples, when the first option and the second option are different options, the first option and the second option may correspond to the same interaction interface or may correspond to different interaction interfaces, which is not limited here.

[0086] Step S230: cancel the display of the first display interface according to the node identifier, and display the second display interface of the application at the second process node.

[0087] In some examples, such as Figure 3 As shown, the first process node is a user account login node, and the second process node is a user role login node. The user's electronic device interface can flow from the user role selection interface to the game interface of game A.

[0088] In some examples, such as Figure 4 As shown, the interface of the user's electronic device displays the icon of Game A, the application is Game A, the user clicks the icon of Game A on the interface, and the user's electronic device applies to the server for access parameters. The electronic device can initialize the SDK according to the application parameters and display the display interface of the device initialization node. Figure 3 The life cycle of game A shown in the figure determines the process node where the application is located after the user or application triggers the process change event and the interactive interface corresponding to the process node, and obtains the user's account ticket or role ticket. Then, according to the user's account ticket or role ticket, the corresponding SDK function is provided to the user, such as the payment function, viewing consulting information, etc. Among them, the account ticket is the ticket information that the account-related interface service needs to provide, and the role ticket is the ticket information that the role-related interface service needs to provide.

[0089] In other words, the user's electronic device can determine the next process node of the application based on the life cycle of the application without checking the access document, thereby improving the operating efficiency of the application. In addition, by utilizing the life cycle of the application, the efficiency of obtaining account tickets or role tickets can be effectively improved, thereby improving the management efficiency of the application.

[0090] In some embodiments, different process nodes correspond to different permission levels, each permission level corresponds to at least one process node, and the permission level is set based on the interactive interface of the display interface corresponding to the permission level; wherein, the first permission level corresponding to the first process node is different from the second permission level corresponding to the second process node.

[0091] In some examples, the permission level may be pre-set, and the permission level may be one level, two levels, or multiple levels. For example, the permission level may include a device level. For example, the permission level may include a device level and a user account level. For another example, Figure 3 As shown, the permission level may include device level, user account level and user role level. The device level corresponds to the device initialization node and the user account logout node, the user account level corresponds to the user account login node and the user role logout node, and the user role level corresponds to the user role login node.

[0092] In other words, by dividing different process nodes into different permission levels through the interactive interfaces that each process node needs to provide, the management efficiency of the interactive interfaces of the application can be effectively improved.

[0093] In some embodiments, the permission levels include device level, user account level and user role level; wherein, the interactive interface of the display interface corresponding to the device level includes a first interactive interface; wherein, the first interactive interface provides initialization information and program update information of the application; wherein, the interactive interface of the display interface corresponding to the user account level includes a first interactive interface and a second interactive interface; wherein, the second interactive interface provides preview information about the user's account information and the role held by the user; wherein, the interactive interface of the display interface corresponding to the user role level includes a first interactive interface, a second interactive interface and a third interactive interface; wherein, the third interactive interface provides detailed information about the role held by the user.

[0094] In some examples, such as Figure 3 As shown, a process node corresponds to a display interface, and the display interface is configured with a corresponding interactive interface. For example, when the application is in the device initialization node and the user account logout node, the first interactive interface corresponding to the device initialization node can provide the application's initialization information and program update information, so that the user can obtain the basic information of the electronic device or open the webview, etc.

[0095] For another example, when the application is at the user account login node and the user character logout node, the interactive interface corresponding to the user account login node may include a first interactive interface and a second interactive interface. Under the premise of the user application initialization information and program update information, the second interactive interface provides the user's account information and preview information of the character held by the user, so that the user can view the user information, open the user center, etc. Among them, taking the application as a game as an example, the character held by the user is a virtual game character, and the game character can be one or more, which is not limited here.

[0096] For another example, when the application is at a user role login node, the interaction interface corresponding to the user role login node may include a first interaction interface, a second interaction interface, and a third interaction interface, which, based on the user application's initialization information, program update information, account information, and preview information, provide user role-related information, such as adding friends of other user roles or chatting with other user roles.

[0097] In other words, the permission level is set at the device level, user account level, and user role level, so that users can obtain greater and more permissions to use the application at different process nodes, thereby improving the user experience.

[0098] In some embodiments, in order to make the interactive interfaces provided by different process nodes more reasonable, the process nodes corresponding to the device level include a device login node and an account logout node; the process nodes corresponding to the user account level include an account login node and a role logout node; and the process nodes corresponding to the user role level include a role login node.

[0099] In some examples, when the application logs out of the account node, the user cannot view user information, open the user center, etc. When the application logs out of the role node, the user cannot add other user roles as friends or chat with other user roles. Therefore, when the user logs out of the user account or user role, the permissions are appropriately reduced to improve the security factor of the application.

[0100] <Second Embodiment>

[0101] In this embodiment, in order to improve the utilization efficiency of the interactive interface, the interactive interface shared by the first process node and the second process node can be maintained in a ready state, and other interactive interfaces of the second process node can be set in a ready state, so that the application can apply more SDK functions when using process nodes with higher permission levels.

[0102] In these embodiments, relative to the first embodiment, when the first authority level is lower than the second authority level, step S230 may include the following steps S310 and S320:

[0103] Step S310, according to the node identifier, cancel the display of the first display interface, maintain the first part of the interactive interface in a ready state, and set the second part of the interactive interface in a ready state; wherein the first part of the interactive interface corresponds to a first authority level, and the first part of the interactive interface and the second part of the interactive interface correspond to a second authority level.

[0104] In this embodiment, the state of the interactive interface may include a ready state, and the interactive interface in the ready state may provide corresponding information or controls.

[0105] In some examples, the state of the interactive interface may also include a disabled state or a used state. For example, if the application is in the user account login node, then the interactive interface in the disabled state is the interactive interface corresponding to the user role login node. For another example, if the user opens the user center in the user account login node, then the interactive interface in the used state is the interactive interface corresponding to the user account login node.

[0106] Step S320 , displaying a second display interface of the application at the second process node.

[0107] In some examples, when the first process node is a user account login node, the second process node may be a user role login node, and the user's electronic device may display a display interface of the user role login node.

[0108] In other words, by setting the additional second part of the interaction interface of the second process node to the ready state, the utilization rate of the first part of the interaction interface can be effectively improved.

[0109] In some embodiments, in order to further enhance the security factor of the user account, the first permission level is the next level below the second permission level.

[0110] In some examples, such as Figure 3 As shown, the user enters the user's account and password at the device initialization node and flows to the user account login node to provide the user with the user's account information. In other words, by limiting the user's permissions to obtain user accounts and user roles in turn, the security factor of user accounts and user roles can be further improved.

[0111] <Second Embodiment>

[0112] In this embodiment, in order to further improve the utilization efficiency of the interactive interface, the interactive interface shared by the first process node and the second process node can be maintained in a ready state, so that the application can maintain basic SDK functions when it is a process node with a lower permission level.

[0113] In these embodiments, relative to the first embodiment, when the first authority level is higher than the second authority level, step S230 may include the following steps S410 and S420:

[0114] Step S410, according to the node identifier, cancel the display of the first display interface, end the third part of the interactive interface in the ready state, and maintain the fourth part of the interactive interface in the ready state; wherein the third part of the interactive interface corresponds to the first authority level, and the fourth part of the interactive interface corresponds to the first authority level and the second authority level.

[0115] In this embodiment, the state of the interactive interface may include a ready state, and the interactive interface in the ready state may provide corresponding information or controls.

[0116] In some examples, the state of the interactive interface may also include a disabled state or a used state. For example, if the application is in the user account login node, then the interactive interface in the disabled state is the interactive interface corresponding to the user role login node. For another example, if the user opens the user center in the user account login node, then the interactive interface in the used state is the interactive interface corresponding to the user account login node.

[0117] Step S420: displaying a second display interface of the application at the second process node.

[0118] In some examples, when the first process node is a user role login node, the second process node can be a user role logout node, and the user's electronic device can display a display interface of the user role logout node. The second process node can also be a user account logout node, and the user's electronic device can display a display interface of the user account logout node.

[0119] In other words, by setting the interactive interface that is not shared by the first process node and the second process node to a disabled state, the security factor of the user account and the user role can be effectively improved.

[0120] In some embodiments, in order to accommodate applications with different settings, the second permission level is any subordinate level of the first permission level.

[0121] In some examples, such as Figure 3 As shown, the first process node is a user role login node, and the process change event is a role logout or account expiration, then the second process node can be a user role logout node.

[0122] In some examples, such as Figure 5As shown, the first process node is a user role login node, and the process change event is role logout, then the second process node can be a user role logout node; if the process change event is account expiration, then the second process node can be a user account logout node.

[0123] In other words, by setting the second permission level as any subordinate level of the first permission level, it can be effectively applied to application programs with different settings.

[0124] <Equipment Example 1>

[0125] Figure 6 FIG. 1 is a functional block diagram of an application program operation optimization device according to an embodiment. Figure 6 As shown, the application program operation optimization device 500 may include a display module 510 , a response module 520 and a switching module 530 .

[0126] The display module 510 is used to display a first display interface of the application program at a first process node;

[0127] The response module 520 is used to obtain a node identifier of a second process node associated with the process change event in response to the process change event;

[0128] The switching module 530 is used to cancel the display of the first display interface according to the node identifier, and display the second display interface of the application at the second process node.

[0129] Optionally, the switching module 530 is also used to cancel the display of the first display interface according to the node identifier, maintain the first part of the interactive interface in a ready state, and set the second part of the interactive interface in a ready state; wherein the first part of the interactive interface corresponds to the first permission level, and the first part of the interactive interface and the second part of the interactive interface correspond to the second permission level; and display the second display interface of the application at the second process node.

[0130] Optionally, the switching module 530 is also used to cancel the display of the first display interface according to the node identifier, end the third part of the interactive interface in the ready state, and maintain the fourth part of the interactive interface in the ready state; wherein the third part of the interactive interface corresponds to the first permission level, and the fourth part of the interactive interface corresponds to the first permission level and the second permission level; display the second display interface of the application at the second process node.

[0131] The application program operation optimization device 500 may be Figure 1 An electronic device 1000 is provided.

[0132] <Equipment Example 2>

[0133] Figure 7 is a schematic diagram of the hardware structure of an electronic device according to another embodiment.

[0134] like Figure 7 As shown, the electronic device 600 includes a processor 610 and a memory 620, wherein the memory 620 is used to store an executable computer program, and the processor 610 is used to execute a method such as any of the above method embodiments under the control of the computer program.

[0135] The electronic device 600 may be Figure 1 An electronic device 1000 is provided.

[0136] Each module of the above application program operation optimization device 500 can be implemented by the processor 610 in this embodiment executing a computer program stored in the memory 620, or can be implemented by other structures, which is not limited here.

[0137] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.

[0138] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

[0139] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0140] The computer program instructions for performing the operation of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be personalized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present invention.

[0141] Various aspects of the present invention are described herein with reference to the flow charts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each box of the flow chart and / or block diagram and the combination of each box in the flow chart and / or block diagram can be implemented by computer-readable program instructions.

[0142] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0143] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0144] The flowchart and block diagram in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of an instruction, and a part of a module, a program segment or an instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of the boxes in the block diagram and / or the flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.

[0145] Embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the marketplace, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.

Claims

1. A method for optimizing the operation of an application, characterized in that: The method comprises: Displaying a first display interface of the application at a first process node; In response to a process change event, obtaining a node identifier of a second process node associated with the process change event; According to the node identifier, the first display interface is canceled and a second display interface of the application at the second process node is displayed.

2. The method according to claim 1, characterized in that The node identifier is associated with at least one process change event, where the at least one process change event includes a process change event triggered by a user or a process change event triggered by the application; Among them, the first display interface includes a first option for a process change event triggered by a user, or a second option for a process change event triggered by the application, and the first option or the second option corresponds to at least one interactive interface of the first display interface.

3. The method according to claim 1, characterized in that Different process nodes correspond to different permission levels, and each permission level corresponds to at least one process node. The permission level is set based on the interactive interface of the display interface corresponding to the permission level; The first permission level corresponding to the first process node is different from the second permission level corresponding to the second process node.

4. The method according to claim 3, characterized in that The permission levels include device level, user account level and user role level; The interactive interface of the display interface corresponding to the device level includes a first interactive interface; wherein the first interactive interface provides initialization information and program update information of the application; The interactive interface of the display interface corresponding to the user account level includes a first interactive interface and a second interactive interface; wherein the second interactive interface provides preview information about the user's account information and the role held by the user; The interactive interface of the display interface corresponding to the user role level includes a first interactive interface, a second interactive interface and a third interactive interface; wherein the third interactive interface provides detailed information about the role held by the user.

5. The method according to claim 3, characterized in that The process nodes corresponding to the device level include a device login node and an account logout node; The process nodes corresponding to the user account level include an account login node and a role logout node; The process nodes corresponding to the user role level include role login nodes.

6. The method according to claim 3, characterized in that When the first permission level is lower than the second permission level, canceling the display of the first display interface and displaying the second display interface of the application at the second process node according to the node identifier includes: According to the node identifier, cancel displaying the first display interface, maintain the first interactive interface in a ready state, and set the second interactive interface in a ready state; wherein the first interactive interface corresponds to the first permission level, and the first and second interactive interfaces correspond to the second permission level; Display the second display interface of the application at the second process node.

7. The method according to claim 6, characterized in that The first authority level is the next level below the second authority level.

8. The method according to claim 3, characterized in that When the first permission level is higher than the second permission level, canceling the display of the first display interface and displaying the second display interface of the application at the second process node according to the node identifier includes: According to the node identifier, cancel the display of the first display interface, end the preparation state of the third interactive interface, and maintain the preparation state of the fourth interactive interface; wherein the third interactive interface corresponds to the first permission level, and the fourth interactive interface corresponds to the first permission level and the second permission level; Display the second display interface of the application at the second process node.

9. The method according to claim 8, characterized in that The second authority level is any subordinate level of the first authority level.

10. An application program operation optimization device, characterized in that: The device comprises: A display module, configured to display a first display interface of the application at a first process node; a response module, configured to obtain, in response to a process change event, a node identifier of a second process node associated with the process change event; A switching module is used to cancel the display of the first display interface and display the second display interface of the application at the second process node according to the node identifier.

11. An electronic device, characterized in that: The system comprises a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the computer program to implement the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Operation flow setting method and system for mobile phone applications

    CN102655550A

  • Game account control method and device, medium and electronic equipment

    CN111481939A

  • Permission-based interactive interface publishing method and device and electronic equipment

    CN114547521A

  • Project management method based on data set, computer equipment and storage medium

    CN115082042A

  • User interface display method and device and electronic terminal

    CN116974413A