CN108829484B - Method and device for generating navigation operation interface of local application program of control terminal - Google Patents
Method and device for generating navigation operation interface of local application program of control terminal Download PDFInfo
- Publication number
- CN108829484B CN108829484B CN201810646343.3A CN201810646343A CN108829484B CN 108829484 B CN108829484 B CN 108829484B CN 201810646343 A CN201810646343 A CN 201810646343A CN 108829484 B CN108829484 B CN 108829484B
- Authority
- CN
- China
- Prior art keywords
- risk
- local application
- application program
- information
- operation interface
- 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
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012512 characterization method Methods 0.000 claims 4
- 238000013507 mapping Methods 0.000 claims 2
- 241000700605 Viruses Species 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 241000251468 Actinopterygii Species 0.000 description 3
- 101000609219 Homo sapiens Polyadenylate-binding protein 4 Proteins 0.000 description 3
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000013011 mating Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000002155 anti-virotic effect Effects 0.000 description 1
- 231100001261 hazardous Toxicity 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- 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
- G06F3/04817—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 using icons
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the application provides a method and a device for generating a navigation operation interface of a local application program of a control terminal, and relates to the technical field of television application. The method shown in the embodiment of the application comprises the following steps: acquiring unique identification information of a local application program which is being started; determining the risk type and risk related information of the local application program according to the unique identification information; and generating a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program so as to guide the control operation of the local application program. The method disclosed by the embodiment of the application can control the generation of the corresponding navigation operation interface according to different risk types of the local application program so as to guide the control of the local application program and avoid the problems of risk and failure of the terminal in the process of running the local application program in advance.
Description
Technical Field
The application relates to the technical field of television application, in particular to a method and a device for generating a navigation operation interface of a local application program of a control terminal.
Background
As shown in fig. 1, in a mobile network with a wide geographical span, there are various Application terminals and servers providing different APPs (applications) for the respective terminals, the servers are distributed in different geographical areas, and the servers have different rights. However, whatever the server, as long as APPs can be provided, they can be downloaded by the terminal to the local for use by the user.
Typically, the APP provided by the server may be of different quality. For example, some APPs are legally verified, some APPs carry viruses, some APPs are suspected of spreading illegal contents, some APP codes are not mature, some APPs need external somatosensory equipment to be matched, and the like. Due to different qualities of the APP, different risks exist when the terminal uses the APP, and if the APP downloaded to the terminal is not identified, the terminal operation abnormity can be caused in the APP using process. For example, if APP carries a virus, it may cause the terminal to crash or data loss. If the APP needs the terminal to have the matching resource, and the terminal does not have the resource, the APP cannot be normally used, for example, the terminal operation pause phenomenon occurs.
In order to solve the above problem, an authentication process is generally performed on an APP in startup. For example, whether the APP is an application provided by an official channel is detected, if the APP is the application provided by the official channel, the APP is considered to be safe, and the APP is controlled to be started normally; if the APP is not the application provided by the official channel, the APP is considered to have the operation risk, and a risk prompt page is further displayed. As shown in fig. 2, when it is detected that the APP is not an official channel application, a "[ security prompt ] unofficial channel application is displayed, so that it is possible to obtain your privacy information, and setting causes data loss and privacy leakage caused thereby, and a" [ open ] icon "is displayed to determine whether to start the APP according to a selection of a user.
However, in the above method, the display content is only used to prompt the user about the risk of the APP, and the user may still click the "[ open ] icon to run the APP with knowledge that the APP may run the risk. Therefore, the existing method cannot effectively solve the problems of risks and faults of the terminal in the APP using process.
Disclosure of Invention
The application provides a method, a device, a terminal, a server and a system for controlling the generation of a terminal local application program navigation operation interface, which are used for effectively solving the problems of risks and faults of the terminal in the APP using process, so that the terminal can normally use the APP.
A first aspect of an embodiment of the present application provides a method for controlling generation of a navigation operation interface of a local application program of a terminal, including:
acquiring characteristic information of a local application program which is being started;
determining the risk type and risk related information of the local application program according to the characteristic information;
and generating a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program so as to guide the control operation of the local application program.
In a first implementation manner of the first aspect, if the feature information is unique identification information of the local application program and there is specific indication information in the unique identification information, it is determined that the local application program is a secure application;
and if the unique identification information does not contain the specific indication information, determining the risk type and the risk related information of the local application program according to the characteristic information.
In a second implementation manner of the first aspect, determining the risk type and the risk-related information of the local application according to the feature information includes:
and if the characteristic information is the unique identification information of the local application program, comparing the unique identification information with a preset local application configuration table, and determining the risk type and the risk related information of the local application program according to the comparison result.
In a third implementation manner of the first aspect, determining the risk type and the risk-related information of the local application according to the feature information includes:
if the characteristic information is the unique identification information of the local application program, the unique identification information is sent to a server; the unique identification information is used for comparing with an application configuration table preset in a server, and determining the risk type and risk related information of the local application program according to a comparison result; and the number of the first and second groups,
receiving the risk type and the risk related information fed back by the server.
In a fourth implementation manner of the first aspect, determining the risk type and the risk-related information of the local application according to the feature information includes:
and if the characteristic information is the behavior data sequence of the local application program, comparing the behavior data sequence with a behavior configuration table preset in the local, and determining the risk type and the risk related information of the local application program according to the comparison result, wherein the behavior data sequence is behavior code data bringing operating risks in the local application program.
In a fifth implementation manner of the first aspect, determining the risk type and the risk-related information of the local application according to the feature information includes:
if the characteristic information is the behavior data sequence of the local application program, the behavior data sequence is sent to a server; the behavior data sequence is used for comparing with a behavior configuration table preset in a server, and determining the risk type and risk related information of the local application program according to a comparison result; and the number of the first and second groups,
receiving the risk type and the risk related information fed back by the server.
In a sixth implementation manner of the first aspect, generating a navigation operation interface for controlling the local application according to the risk type and the risk-related information of the local application includes:
if the local application program is a safe application program, directly starting the local application program;
if the local application program is dangerous application, prohibiting the local application program from being started, and generating a navigation operation interface with risk reasons, uninstalling icons and closing icons;
if the local application program is a risk application, pausing starting the local application program, and generating a navigation operation interface with risk reasons, a start icon and a close icon;
and if the local application program needs external equipment to be matched with the application and the terminal is not connected with the corresponding external equipment, suspending starting the local application program and generating a navigation operation interface with risk reasons, recommended purchase icons, start icons and close icons.
A second aspect of the present application provides an apparatus for controlling generation of a navigation operation interface of a local application program of a terminal, including:
the information acquisition unit is used for acquiring the characteristic information of the local application program which is being started;
the risk determining unit is used for determining the risk type and the risk related information of the local application program according to the characteristic information;
and the interface generation control unit is used for generating a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program so as to guide the control operation of the local application program.
A third aspect of the present application provides a terminal for controlling generation of a local application navigation operation interface, including a local application processing device, and further including a device for controlling generation of a local application navigation operation interface of a terminal provided in the second aspect of the present application.
A fourth aspect of the present application provides a server capable of assisting a terminal to control generation of a navigation operation interface of a local application program of a terminal, the server being configured to perform the following steps:
receiving characteristic information of a local application program sent by a terminal;
determining the risk type and risk related information of the local application program according to the characteristic information;
and sending the risk type and the risk related information to a terminal, wherein the risk type and the risk related information are used for generating a navigation operation interface for controlling the local application program by the terminal so as to guide the control operation of the local application program.
A fifth aspect of the present application provides a system for controlling generation of a navigation operation interface of a local application program of a terminal, including:
the information acquisition unit is used for acquiring the characteristic information of the local application program which is being started;
the risk determining unit is used for sending the characteristic information to a server;
the receiving unit is used for receiving the characteristic information of the local application program sent by the terminal;
the judging unit is used for judging and determining the risk type and the risk related information of the local application program according to the characteristic information;
a sending unit, configured to send the risk type and the risk-related information to a terminal;
and the interface generation control unit is used for generating a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program so as to guide the control operation on the local application program.
The method, the device, the terminal, the server and the system provided by the embodiment of the application can determine the risk type and the risk related information of the local application program according to the characteristic information of the local application program, and generate the corresponding navigation operation interface according to the risk type and the risk related information of the local application program. Under the condition that the user knows the risks of the APP through the navigation operation interface, the user can only operate the APP according to the navigation operation interface corresponding to different risk types, unauthorized operation of the navigation operation interface is not allowed to be executed, and the problems of risks and faults of the terminal in the APP using process are effectively solved.
Drawings
In order to more clearly explain the technical solution of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without any creative effort.
Fig. 1 is a schematic diagram of a mobile network provided in the prior art.
Fig. 2 is a risk prompt interface of an unofficial channel APP provided by the prior art.
Fig. 3 is a first flowchart of a method for controlling generation of a navigation operation interface of a local application program of a terminal according to an embodiment of the present application.
Fig. 4 is a first navigation operation interface provided in the embodiment of the present application.
Fig. 5 is a flowchart of a second method for controlling generation of a navigation operation interface of a local application program of a terminal according to an embodiment of the present application.
Fig. 6 is a second navigation operation interface provided in the embodiment of the present application.
Fig. 7 is a navigation operation interface three provided in the embodiment of the present application.
Fig. 8 is a schematic diagram of an apparatus for controlling generation of a terminal local application navigation operation interface according to an embodiment of the present application.
Fig. 9 is a flowchart of a configuration method of a server capable of assisting in generating a navigation operation interface of a local application of a control terminal according to an embodiment of the present application.
Fig. 10 is a schematic diagram of a terminal for controlling generation of a local application navigation operation interface according to an embodiment of the present application.
Fig. 11 is a schematic diagram of a system for controlling generation of a navigation operation interface of a local application program of a terminal according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present invention will be described clearly and completely with reference to the accompanying drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1
Referring to fig. 3, the method for controlling generation of a navigation operation interface of a local application program of a terminal according to an embodiment of the present application is applied to the terminal, and specifically includes the following steps:
in step S301, unique identification information of the local application program being started is acquired.
When the terminal detects that a local APP is started, the terminal acquires the unique identification information of the APP. In this embodiment, the unique identification information is used to uniquely indicate a corresponding APP. For example, the unique identification information may be a package name of the APP. In an Android system, a package name is a unique identifier for judging an APP, different APPs can have the same name, but the package names of the APPs cannot be the same, so that the accuracy of identifying the APPs by a terminal is improved.
Step S302, determining the risk type and risk related information of the local application program according to the unique identification information.
Table 1 is an exemplary application configuration table provided in an embodiment of the present application. As shown in table 1, the application configuration table at least includes unique identification information, and a risk type and risk-related information corresponding to each unique identification information. The risk related information includes, but is not limited to, risk reasons, recommended information, such as recommended APPs and recommended external equipment purchase links, and the like.
The application configuration table provided by the embodiment of the application is an application configuration table established for APP with running risk. The APP with the operation risk and the risk reason thereof can be determined and regularly updated according to methods such as national policy regulation, market research and feedback, regular detection of the APP and the like, and are manually configured in a server corresponding to the terminal. It should be noted that APPs of the same risk type may correspond to different risk causes and risk related information, and specific contents thereof are configured and updated manually according to national policy regulations, market research and feedback, and regular detection of APPs.
And updating the application configuration table in the server to the local area during the starting process of the terminal, or when the terminal is idle, or at preset time intervals, such as 24 h. Or, when the terminal is idle, or every preset time, such as 24h, detecting whether the application configuration table in the server has a change, and if so, updating the application configuration table in the server to the local. If there is no change, then the locally existing application configuration table continues to be used.
It should be noted that if an APP is both a dangerous application and an external equipment coordination application, it is preferentially configured as a dangerous application in the application configuration table. If one APP is both a risk application and an external equipment coordination-required application, the APP is preferentially configured to the external equipment coordination-required application in the application configuration table.
Table 1 application configuration table
In a possible implementation manner, the step S302 includes: and comparing the unique identification information with a preset local application configuration table, and if the application configuration table does not contain the unique identification information, determining that the risk type of the local application program is safe application. And if the application configuration table contains the unique identification information, determining the risk type of the local application program according to the application configuration table.
Taking the case that the unique identification information is a package name, comparing the package name of the APP which is being started with the application configuration table, and judging whether the package name is included in the application configuration table. And if not, determining the risk type of the APP as a safe application. And if the package name is found in the application configuration table after comparison, reading the risk type, the risk reason and the recommendation information corresponding to the package name in the application configuration table, and determining the risk type, the risk reason and the recommendation information as the risk type, the risk reason and the recommendation information of the APP.
In another possible implementation manner, the step S302 includes: and judging whether the local application program has an operation risk or not according to the unique identification information, and if the local application program does not have the operation risk, determining that the risk type of the local application program is safe application. And if the running risk exists, comparing the unique identification information with an application configuration table, and determining the risk type and risk related information of the local application program.
Specifically, for example, if the unique identification information is a package name, it is first determined whether there is specific indication information in the package name. And if the specific indication information exists, determining that the APP does not have an operation risk, and determining that the risk type of the APP is a safe application. In this embodiment, the specific indication information may be an official channel identifier of the maritime letter, such as "Hisense". And if the package name of the APP carries an official channel identifier 'Hisense', determining that the APP does not have an operation risk, and directly starting the APP.
If the packet name corresponding to the APP does not include the specific indication information, the APP is considered to have an operation risk, the unique identification information is further compared with an application configuration table, and the risk type, the risk reason and the risk related information corresponding to the APP are determined, specifically referring to the content shown above, which is not repeated herein.
In the process, the application configuration table is downloaded to the local, the APP risk type and the risk related information are determined through the unique identification information and the application configuration table preset in the local, the time for risk judgment and determination can be shortened, the efficiency of risk judgment is improved, and the user experience is improved.
Step S303, generating a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program so as to guide the control operation of the local application program.
And if the local application program is the safe application, directly starting the local application program without generating a navigation operation interface so as to avoid reducing the user experience.
And if the local application program is dangerous application, prohibiting the local application program from being started, and generating a navigation operation interface with risk reasons, uninstalling icons and closing icons. Such hazardous applications are typically applications prohibited by national policy, or APPs that are bound or highly risky to the user during use. Therefore, the APP is prohibited from being started, the user is informed of the reason of danger on the navigation operation interface, and the user is prohibited from being started. And meanwhile, generating an unloading icon and a closing icon to guide the user to unload the APP, and if the user does not want to unload, exiting the navigation operation interface by using the closing icon.
It should be noted that, for the dangerous application, the opening icon is not generated on the navigation operation interface, that is, the user is not allowed to open the dangerous application, so as to avoid the risk and the failure of the terminal in the process of using the dangerous application.
And if the local application program is a risk application, pausing starting the local application program, and generating a navigation operation interface with a risk reason, a start icon and a close icon. Such risky APPs generally refer to APPs that have not been tested for safety in unofficial applications, or that have been tested but may present less risk of use. Therefore, the terminal firstly suspends the APP starting, informs the user of the use risk of the APP on the navigation operation interface, and displays the starting icon and the closing icon so that the user can select to start or close the APP according to whether the user bears the operation risk.
And if the local application program needs external equipment to be matched with the application and the terminal is not connected with the corresponding external equipment, suspending starting the local application program and generating a navigation operation interface with risk reasons, recommended purchase icons, start icons and close icons. It should be noted that, if the APP is connected with external mating equipment, the APP is directly started. And if the external matching equipment is not connected, informing the user of the use risk of the APP through a navigation operation interface so that the user can select to start or close the APP.
In addition, under the condition that the APP is not connected with external matching equipment, a user can buy the external matching equipment matched with the APP by clicking a recommended purchase icon.
For the APP with the risk type of dangerous application, risk application or application requiring external equipment to cooperate, a recommended APP corresponding to the APP can be generated below the navigation operation interface. After the user knows the risk condition of the APP, the corresponding recommended APP can be selected to be opened according to the requirement, and the user experience is improved.
In summary, according to the method provided by the embodiment of the application, when a user knows the risk of the APP through the navigation operation interface, the user can only operate the APP according to the navigation operation interface corresponding to the risk type of the user, and unauthorized operation of the navigation operation interface is not allowed to be performed, so that the problems of risk and failure of the terminal in the process of using the APP are effectively solved.
Illustratively, the terminal starts a local APP named 'fish fighting TV', and obtains unique identification information of the APP, a package name: "Package name 1". Comparing the Package name1 with a preset local application configuration table, and finding that the application configuration table comprises the Package name1, so that the risk type of the APP is determined to be dangerous application according to the application configuration table. The risk reason of the APP is that the application is suspected to spread harmful contents according to policy requirements, is not allowed to run on the terminal for the moment, and for your use safety, the legal application of an official channel is selected for installation and use. The recommended information of the APP is APP-1 or APP-2. And finally, the terminal prohibits the APP from starting, and generates a navigation operation interface with risk reasons, uninstalling icons, closing icons and recommendation information by referring to FIG. 4. Through the navigation operation interface, a user can only select to close or unload the APP, but cannot open the APP, so that risks and faults possibly existing in the process of operating the APP by the terminal are avoided.
Example 2
On the basis of embodiment 1, different from embodiment 1, in step S302 provided in the embodiment of the present application, the risk type and the risk related information of the local application program are determined according to the unique identification information, which include the following:
in a possible implementation manner, the terminal sends the unique identification information to the server, the server compares the unique identification information with an application configuration table (see table 1) preset in the server, and determines the risk type and risk related information of the local application program according to a comparison result; and receiving the risk type and the risk related information fed back by the server.
And if the application configuration table does not contain the unique identification information, determining the risk type of the local application program as a safe application. And if the application configuration table contains the unique identification information, determining the risk type of the local application program according to the application configuration table.
In another possible implementation manner, the terminal sends the unique identification information to a server, the server compares the unique identification information with an application configuration table preset in the server, determines whether the local application program has an operation risk according to a comparison result, and determines that the risk type of the local application program is safe application if the local application program does not have the operation risk. If the running risk exists, comparing the unique identification information with an application configuration table, and determining the risk type and risk related information of the local application program; and receiving the risk type and the risk related information fed back by the server.
Specifically, taking the case that the unique identification information is a package name, the server compares the package name with an application configuration table preset in the server, and determines whether the package name is included in the configuration table. And if not, determining that the APP has no operation risk, and determining that the risk type of the APP is a safe application. And if the package name is found in the application configuration table after comparison, determining that the APP has an operation risk, reading a risk type, a risk reason and recommendation information corresponding to the package name in the application configuration table, and determining the risk type, the risk reason and the recommendation information as the risk type, the risk reason and the recommendation information of the APP. And then, receiving the risk type, risk reason and recommendation information of the APP sent by the server by the terminal.
In the process, the unique identification information is sent to the server, the risk type and the risk related information of the APP are determined through the unique identification information and the application configuration table preset in the server, the application configuration table does not need to be downloaded or updated to the local, and consumption of terminal resources can be reduced.
In addition, because the application configuration table in the server is the direct configuration and update object of the operator, the unique identification information is compared with the application configuration table preset in the server, the newly-added APP with the operation risk can be identified in time, and the timeliness and the accuracy of APP risk judgment are improved.
Illustratively, the terminal starts a local APP named 'fish fighting TV', and obtains unique identification information of the APP, a package name: "Package name 1". The terminal sends the unique identification information, namely the Package name1, to the server, and the server compares the Package name1 with an application configuration table preset in the server. Through comparison, the application configuration table is found to include the Package name1, and therefore, the risk type named as the "fighting fish TV" is determined to be dangerous application. The risk reason of the APP is that the application is suspected to spread harmful contents according to policy requirements, is not allowed to run on the terminal for the moment, and for your use safety, the legal application of an official channel is selected for installation and use. The recommended information of the APP is APP-1 or APP-2. And then, the terminal receives and sends the risk type and the risk related information to the terminal. And finally, the terminal prohibits the APP from starting, and generates a navigation operation interface with risk reasons, uninstalling icons, closing icons and recommendation information by referring to FIG. 4. According to the navigation operation interface, a user can only select to close or unload the APP but cannot open the APP, so that risks and faults possibly existing in the process of operating the APP by the terminal are avoided.
Example 3
Referring to fig. 5, the method for controlling generation of a navigation operation interface of a local application program of a terminal according to an embodiment of the present application is applied to the terminal, and specifically includes the following steps:
step S501, a behavior data sequence of the local application program being started is acquired.
In this embodiment, the behavior data sequence is behavior code data that brings running risk in the local application, and the essence of the behavior data sequence is a series of code sequence blocks that can complete a specific behavior or function. For example, a code sequence block capable of stealing user privacy information, a code sequence block carrying viruses, a code sequence block connected with external matching equipment, or a code sequence block which is not perfect and is easy to cause terminal failure can be stolen. In the running process of the APP, intercepting the behavior data which can complete a specific function or result in the APP to form a behavior data sequence.
Step S502, determining the risk type and risk related information of the local application program according to the behavior data sequence.
Table 2 is an exemplary behavior configuration table provided in the embodiments of the present application. As shown in table 2, the behavior configuration table includes at least risk code data, a risk type corresponding to the risk code data, and risk-related information. The risk related information includes, but is not limited to, risk reasons, recommended information, such as recommended APPs and recommended external equipment purchase links, and the like.
It should be noted that the risk code data preset in the behavior configuration table may be obtained by antivirus personnel through manual analysis and auxiliary program analysis in a static state, and is configured in the server corresponding to the terminal through manual configuration.
TABLE 2 behavior configuration Table
And updating the behavior configuration table in the server to the local part in the starting process of the terminal, or when the terminal is idle, or at preset time intervals, such as 24 h. Or, when the terminal is idle, or every preset time, such as 24h, detecting whether the behavior configuration table in the server is changed, and if so, updating the behavior configuration table in the server to the local. If there is no change, then the locally existing behavior configuration table continues to be used.
According to the method, the behavior configuration table is downloaded to the local, the risk type and the risk related information of the APP are determined through the behavior data sequence and the behavior configuration table preset in the local, the time for risk judgment and determination can be shortened, the efficiency of risk judgment is improved, and the user experience is improved.
It should be noted that, because a behavior data sequence of an APP is a series of code sequence blocks of the APP that can complete a specific behavior or function, the essence of the method shown in the embodiment of the present application is to determine risk judgment, risk type and risk related information directly according to the behavior or function of the APP. Not only can the risk that operation APP exists be detected in real time, higher accuracy has moreover.
Step S503, generating a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program, so as to guide the control operation of the local application program.
And if the local application program is the safe application, directly starting the local application program without generating a navigation operation interface so as to avoid reducing the user experience.
And if the local application program is dangerous application, prohibiting the local application program from being started, and generating a navigation operation interface with risk reasons, uninstalling icons and closing icons. Such dangerous applications are often accompanied by viruses or suspected of spreading harmful content, and therefore, the reason for the danger is notified to the user on the navigation operation interface and the user is prohibited from enabling the dangerous applications. And meanwhile, generating an unloading icon and a closing icon to guide the user to unload the APP, and if the user does not want to unload, exiting the navigation operation interface by using the closing icon.
It should be noted that, for the dangerous application, the opening icon is not generated on the navigation operation interface, that is, the user is not allowed to open the dangerous application, so as to avoid the risk and the failure of the terminal in the process of using the dangerous application.
And if the local application program is a risk application, pausing starting the local application program, and generating a navigation operation interface with a risk reason, a start icon and a close icon. Such risky APPs may often steal user private information. Therefore, the terminal firstly suspends the APP starting, informs the user of the user risk of the APP on the navigation operation interface, and displays the starting icon and the closing icon so that the user can select to start or close the APP according to whether the user bears the running risk.
And if the local application program needs external equipment to be matched with the application and the terminal is not connected with the corresponding external equipment, suspending starting the local application program and generating a navigation operation interface with risk reasons, recommended purchase icons, start icons and close icons. It should be noted that if such APP is connected to external mating equipment, the APP is directly started. If the APP is not connected with external matching equipment, the user is informed of the use risk of the APP through a navigation operation interface, and the user selects to start or close the APP.
In addition, under the condition that the APP is not connected with external matching equipment, a user can buy the external matching equipment matched with the APP by clicking a recommended purchase icon.
For the APPs with different risk types, recommended APPs corresponding to different APPs with operation risks can be generated below the navigation operation interface. After the user knows the risk condition of the APP, the corresponding recommended APP can be selected to be opened according to the requirement, and the user experience is improved.
In summary, according to the method provided by the embodiment of the application, when a user knows the risk of the APP through the navigation operation interface, the user can only operate the APP according to the navigation operation interface corresponding to the risk type of the user, and unauthorized operation of the navigation operation interface is not allowed to be performed, so that the problems of risk and failure of the terminal in the process of using the APP are effectively solved.
Illustratively, the terminal starts a local APP named "when Bei market" and obtains the behavior DATA sequence of said APP, for example, the behavior DATA sequence composed of DATA-A, DATA-B, DATA-C and DATA 2. And the terminal compares each behavior data in the behavior data sequence with a preset local behavior configuration table. By comparison, the behavior DATA sequence was found to include risk code DATA "DATA 2", and thus, the risk type named "when market" was determined to be a risk application. The risk reason of the APP is that "the local application program may steal user privacy information, possibly threaten your device and data, and thus cause security problems such as privacy disclosure, and you will assume all responsibilities". The recommended information of the APP is APP 3. And pausing starting the APP, and referring to the figure 6, and generating a navigation operation interface with risk reasons, an opening icon, a closing icon and recommendation information. Through the navigation operation interface, a user can selectively undertake risks to open the application according to the requirement of the user or close the application without undertaking the risks, so that overlarge risks and faults generated in the process of operating the APP by the terminal are avoided.
Example 4
On the basis of embodiment 3, different from embodiment 3, step S502 provided in this embodiment of the present application determines whether the local application has an operation risk according to the behavior data sequence, and if the local application has an operation risk, obtains a risk type and risk related information of the local application, including the following contents:
and the terminal sends the behavior data sequence to a server, the server compares the behavior data sequence with a behavior configuration table preset in the server, determines the risk type and the risk related information of the local application program according to the comparison result, and receives the risk type and the risk related information fed back by the server.
Specifically, a behavior data sequence of the APP which is being started is sent to a server, the server compares the behavior data sequence with a behavior configuration table preset in the server, whether risk code data configured in the behavior configuration table in advance are included in the behavior data sequence is judged, and if not, the risk type of the APP is determined to be safe application. If the comparison shows that the behavior data sequence includes risk code data configured in advance in a behavior configuration table, the risk type, risk reason, recommendation information and the like of the APP are determined according to the behavior configuration table, and specific reference is made to the above, which is not described herein again. And then, receiving the risk type, risk reason and recommendation information of the APP sent by the server by the terminal.
In the process, the behavior data sequence is sent to the server, risk judgment of the APP is carried out through the behavior data sequence and the behavior configuration table preset in the server, the risk type and the risk related information are determined, the behavior configuration table does not need to be downloaded or updated to the local, and consumption of terminal resources can be reduced.
In addition, because the behavior configuration table in the server is the direct configuration and update object of the operator, the behavior data sequence is compared with the application configuration table preset in the server, the newly-added APP with the operation risk can be identified in time, and the timeliness and the accuracy of APP risk judgment are improved.
Illustratively, the terminal starts a local APP named "modern war 5" and obtains a behavior DATA sequence of the APP, for example, the behavior DATA sequence consisting of DATA-D, DATA-E, DATA-F and DATA 3. And the terminal sends the behavior DATA sequence to the server, compares the behavior DATA sequence with a behavior configuration table preset in the server, and finds that the behavior DATA sequence contains risk code DATA (DATA-3), so that the risk type of the APP is determined to be the application needing the cooperation of external equipment. The risk reason of APP is because "this recreation needs to use the body to feel the rifle and controls, please connect body earlier and feel rifle equipment". The recommendation information of the APP is purchase links and APP-1 of external matching equipment corresponding to the APP. And judging that the terminal is not connected with corresponding external matching assembly, so that the APP is suspended and started, and the navigation operation interface with risk reasons, the opening icon, the closing icon, the recommended purchasing icon and the recommended APP is generated by referring to the graph 7. And prompting the running risk of the APP of the user through the navigation operation interface, and suggesting the user to connect external equipment. The APP is prevented from being opened by the user under the unknowing condition, and the user experience is poor due to the fact that the APP cannot be normally used.
Example 5
Referring to fig. 8, an apparatus for controlling generation of a navigation operation interface of a local application program of a terminal according to an embodiment of the present application is configured to execute a method for controlling generation of a navigation operation interface of a local application program of a terminal according to the present application. The device comprises the following components:
an information obtaining unit 81 is used for obtaining the feature information of the local application program being started.
And a risk determining unit 82, configured to determine a risk type and risk-related information of the local application according to the feature information.
And an interface generation control unit 83, configured to generate a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program, so as to guide a control operation on the local application program.
Optionally, the risk determining unit 82 is further configured to determine that the local application is a secure application if the feature information is unique identification information of the local application and there is specific indication information in the unique identification information.
And if the unique identification information does not contain the specific indication information, determining the risk type and the risk related information of the local application program according to the characteristic information.
Optionally, the risk determining unit 82 is further configured to, if the feature information is unique identification information of the local application program, compare the unique identification information with an application configuration table preset in a local area, and determine the risk type and risk related information of the local application program according to a comparison result.
Optionally, the risk determining unit 82 is further configured to send the unique identification information to a server if the feature information is the unique identification information of the local application; the unique identification information is used for comparing with an application configuration table preset in a server, and determining the risk type and risk related information of the local application program according to a comparison result; and receiving the risk type and the risk related information fed back by the server.
Optionally, the risk determining unit 82 is further configured to, if the characteristic information is a behavior data sequence of the local application, compare the behavior data sequence with a behavior configuration table preset in the local, and determine a risk type and risk related information of the local application according to a comparison result, where the behavior data sequence is behavior code data bringing a risk to run in the local application.
Optionally, the risk determining unit 82 is further configured to send the behavior data sequence to a server if the characteristic information is the behavior data sequence of the local application; the behavior data sequence is used for comparing with a behavior configuration table preset in a server, and determining the risk type and risk related information of the local application program according to a comparison result; and receiving the risk type and the risk related information fed back by the server.
Optionally, the interface generation control unit 83 is further configured to:
and if the local application program is the safe application program, directly starting the local application program.
And if the local application program is dangerous application, prohibiting the local application program from being started, and generating a navigation operation interface with risk reasons, uninstalling icons and closing icons.
And if the local application program is a risk application, pausing starting the local application program, and generating a navigation operation interface with a risk reason, a start icon and a close icon.
And if the local application program needs external equipment to be matched with the application and the terminal is not connected with the corresponding external equipment, suspending starting the local application program and generating a navigation operation interface with risk reasons, recommended purchase icons, start icons and close icons.
By adopting the device shown in the embodiment of the application, a user can operate the APP only according to the navigation operation interfaces corresponding to different risk types under the condition that the user knows the risks of the APP through the navigation operation interface, and the unauthorized operation of the navigation operation interface is not allowed to be executed, so that the problems of risks and faults of the terminal in the APP using process are effectively solved.
Example 6
Referring to fig. 9, a flowchart of a configuration method for a server that controls generation of a terminal local application navigation operation interface according to an embodiment of the present application is provided. The server is configured to perform the steps of:
step S901, receiving characteristic information of the local application sent by the terminal.
The characteristic information can be unique identification information of the APP, such as a package name; alternatively, the characteristic information may be a behavior data sequence of APP. Please refer to the contents shown in embodiments 1 to 4 of the present application, which are not described herein again.
Step S902, determining the risk type and risk related information of the local application according to the feature information.
The characteristic information is unique identification information of the APP, such as a package name, and the unique identification information is compared with an application configuration table preset in a server to determine the risk type and risk related information of the APP. And if the characteristic information of the APP is the behavior data sequence of the APP, comparing the data sequence with a behavior configuration table preset in a server, and determining the risk type and the risk related information of the APP. Please refer to the foregoing contents in the embodiments of the present application, which are not described herein again.
Step S903, sending the risk type and the risk related information to a terminal, and generating a navigation operation interface for controlling the local application program by the terminal according to the risk type and the risk related information of the local application program so as to guide the control operation of the local application program. Please refer to the foregoing contents in the embodiments of the present application, which are not described herein again.
In summary, according to the method provided by the embodiment of the application, when a user knows the risk of the APP through the navigation operation interface, the user can only operate the APP according to the navigation operation interface corresponding to the risk type of the user, and unauthorized operation of the navigation operation interface is not allowed to be performed, so that the problems of risk and failure of the terminal in the process of using the APP are effectively solved.
Example 7
Referring to fig. 10, a terminal for controlling generation of a local application navigation operation interface according to an embodiment of the present application includes a local application processing device, and further includes a device for controlling generation of a local application navigation operation interface of a terminal according to embodiment 5 of the present application.
The terminal provided by the embodiment of the application determines the risk type and the risk related information of the APP according to the characteristic information, and generates the navigation operation interface according to the risk type and the risk related information of the APP. And for the APP with the risk type of safe application, the APP is directly started without generating a navigation operation interface. The method comprises the steps of generating a corresponding navigation operation interface for dangerous applications, risk applications and applications which are not connected with external matching equipment, enabling a user to know the risk condition of the APP through the navigation operation interface, operating the APP according to the navigation operation interface, not allowing unauthorized operation of the navigation operation interface to be executed, and effectively solving the problems of risk and failure of the terminal in the APP using process.
Example 8
Referring to fig. 11, a system capable of assisting a terminal to control generation of a local application navigation operation interface of a terminal according to an embodiment of the present application is provided. The system comprises:
the information obtaining unit 81 is disposed in the terminal, and is configured to obtain feature information of the local application being started.
And a risk determining unit 82, disposed at the terminal, for sending the characteristic information to the server.
The receiving unit 111 is disposed in the server and is configured to receive the feature information of the local application sent by the terminal.
And a determining unit 112, disposed in the server, configured to determine the risk type and the risk related information of the local application according to the feature information.
A sending unit 113, disposed in the server, and configured to send the risk type and the risk related information to the terminal.
And an interface generation control unit 83, disposed at the terminal, and configured to generate a navigation operation interface for controlling the local application program according to the risk type and the risk related information of the local application program, so as to guide a control operation on the local application program.
The system provided by the embodiment of the application can determine the risk type of the APP, controls the generation of the corresponding navigation operation interface according to the risk type, enables a user to know the risk condition of the APP through the navigation operation interface, operates the APP according to the navigation operation interface, does not allow the unauthorized operation of the navigation operation interface to be executed, and effectively solves the problems of risk and failure of the terminal in the APP using process.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to what has been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.
Claims (9)
1. A method for controlling the generation of a navigation operation interface of a local application program of a terminal is characterized by comprising the following steps:
acquiring characteristic information of a local application program when the local application program is started;
determining a risk type and risk related information of the local application program according to the feature information and a preset mapping relation, wherein the preset mapping relation at least comprises the feature information and risk type and risk related information corresponding to the feature information, and the risk related information comprises recommendation information corresponding to most feature information;
if the risk type represents that the local application program needs external equipment to cooperate with application and the terminal is not connected with corresponding external equipment, the local application program is suspended from being started, and a navigation operation interface with risk reasons, recommended purchase icons, a start icon and a close icon is generated, wherein the recommended purchase icons are contained in the recommendation information;
if the risk type represents that the local application program is a dangerous application, prohibiting the local application program from being started, and generating a navigation operation interface with a risk reason, an uninstalling icon and a closing icon;
and if the risk type represents that the local application program is a risk application, pausing starting the local application program and generating a navigation operation interface with a risk reason, a start icon and a close icon.
2. The method of claim 1,
if the characteristic information is the unique identification information of the local application program and the unique identification information has specific indication information, determining that the local application program is safe application;
and if the unique identification information does not contain the specific indication information, determining the risk type and the risk related information of the local application program according to the characteristic information.
3. The method of claim 1 or 2, wherein determining the risk type and risk-related information for the local application based on the characterization information comprises:
and if the characteristic information is the unique identification information of the local application program, comparing the unique identification information with a preset local application configuration table, and determining the risk type and the risk related information of the local application program according to the comparison result.
4. The method of claim 1 or 2, wherein determining the risk type and risk related information of the local application based on the characterization information comprises:
if the characteristic information is the unique identification information of the local application program, the unique identification information is sent to a server, the unique identification information is used for being compared with an application configuration table preset in the server, and the risk type and risk related information of the local application program are determined according to a comparison result; and the number of the first and second groups,
receiving the risk type and the risk related information fed back by the server.
5. The method of claim 1, wherein determining the risk type and risk-related information for the local application based on the characterization information comprises:
and if the characteristic information is the behavior data sequence of the local application program, comparing the behavior data sequence with a behavior configuration table preset in the local, and determining the risk type and the risk related information of the local application program according to the comparison result, wherein the behavior data sequence is behavior code data bringing operating risks in the local application program.
6. The method of claim 1, wherein determining the risk type and risk-related information for the local application based on the characterization information comprises:
if the characteristic information is a behavior data sequence of the local application program, sending the behavior data sequence to a server, wherein the behavior data sequence is used for comparing with a behavior configuration table preset in the server, and determining the risk type and risk related information of the local application program according to a comparison result; and the number of the first and second groups,
receiving the risk type and the risk related information fed back by the server.
7. An apparatus for controlling generation of a navigation operation interface of a local application program of a terminal, comprising:
the information acquisition unit is used for acquiring the characteristic information of the local application program which is being started;
the risk determining unit is used for determining the risk type and risk related information of the local application program according to the characteristic information, wherein the risk related information comprises recommendation information corresponding to most of the characteristic information;
the interface generation control unit is used for suspending starting the local application program and generating a navigation operation interface with risk reasons, recommended purchase icons, start icons and close icons if the risk type represents that the local application program is matched with application required by external equipment and the terminal is not connected with the corresponding external equipment, wherein the recommended purchase icons are contained in the recommendation information;
the interface generation control unit is further used for prohibiting the local application program from being started and generating a navigation operation interface with risk reasons, uninstalling icons and close icons if the risk type represents that the local application program is a dangerous application;
and the interface generation control unit is further used for suspending starting of the local application program and generating a navigation operation interface with risk reasons, a start icon and a close icon if the risk type represents that the local application program is a risk application.
8. A terminal for controlling generation of a local application navigation operation interface, comprising local application control means, further comprising means for controlling generation of a local application navigation operation interface of a terminal according to claim 7.
9. A server capable of assisting in controlling terminal local application navigation operation interface generation, the server being configured to perform the steps of:
receiving characteristic information of a local application program sent by a terminal;
determining a risk type and risk related information of the local application program according to the characteristic information, wherein the risk related information comprises recommendation information corresponding to most characteristic information;
sending the risk type and the risk related information to a terminal;
if the risk type represents that the local application program needs external equipment to cooperate with application and the terminal is not connected with corresponding external equipment, the terminal suspends starting of the local application program and generates a navigation operation interface with risk reasons, recommended purchase icons, start icons and close icons so as to guide control operation on the local application program; wherein the recommended purchase icon is included in the recommendation information;
if the risk type represents that the local application program is dangerous application, the terminal forbids the local application program to be started and generates a navigation operation interface with risk reasons, uninstalling icons and closing icons so as to guide the control operation of the local application program;
and if the risk type represents that the local application program is a risk application, the terminal suspends starting of the local application program and generates a navigation operation interface with a risk reason, a starting icon and a closing icon so as to guide the control operation of the local application program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810646343.3A CN108829484B (en) | 2018-06-21 | 2018-06-21 | Method and device for generating navigation operation interface of local application program of control terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810646343.3A CN108829484B (en) | 2018-06-21 | 2018-06-21 | Method and device for generating navigation operation interface of local application program of control terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108829484A CN108829484A (en) | 2018-11-16 |
CN108829484B true CN108829484B (en) | 2022-01-28 |
Family
ID=64143102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810646343.3A Active CN108829484B (en) | 2018-06-21 | 2018-06-21 | Method and device for generating navigation operation interface of local application program of control terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108829484B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924762A (en) * | 2010-08-18 | 2010-12-22 | 奇智软件(北京)有限公司 | Cloud security-based active defense method |
CN104267804A (en) * | 2014-09-15 | 2015-01-07 | 联想(北京)有限公司 | Information input method and electronic device |
CN104346566A (en) * | 2013-07-31 | 2015-02-11 | 腾讯科技(深圳)有限公司 | Method, device, terminal, server and system for detecting privacy authority risks |
CN105160212A (en) * | 2015-09-29 | 2015-12-16 | 上海斐讯数据通信技术有限公司 | Application security protection method and system |
CN107330320A (en) * | 2016-04-29 | 2017-11-07 | 腾讯科技(深圳)有限公司 | The method and apparatus of application process monitoring |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4847168B2 (en) * | 2005-06-28 | 2011-12-28 | キヤノン株式会社 | Application management system, application management method and program |
CN102186167B (en) * | 2011-04-11 | 2016-02-10 | 中兴通讯股份有限公司 | A kind of to applying the method and system monitored |
CN102347941B (en) * | 2011-06-28 | 2015-10-14 | 北京奇虎科技有限公司 | A kind of safety applications control method based on open platform |
-
2018
- 2018-06-21 CN CN201810646343.3A patent/CN108829484B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924762A (en) * | 2010-08-18 | 2010-12-22 | 奇智软件(北京)有限公司 | Cloud security-based active defense method |
CN104346566A (en) * | 2013-07-31 | 2015-02-11 | 腾讯科技(深圳)有限公司 | Method, device, terminal, server and system for detecting privacy authority risks |
CN104267804A (en) * | 2014-09-15 | 2015-01-07 | 联想(北京)有限公司 | Information input method and electronic device |
CN105160212A (en) * | 2015-09-29 | 2015-12-16 | 上海斐讯数据通信技术有限公司 | Application security protection method and system |
CN107330320A (en) * | 2016-04-29 | 2017-11-07 | 腾讯科技(深圳)有限公司 | The method and apparatus of application process monitoring |
Also Published As
Publication number | Publication date |
---|---|
CN108829484A (en) | 2018-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106156619B (en) | Application security protection method and device | |
TWI559166B (en) | Threat level assessment of applications | |
US8443354B1 (en) | Detecting new or modified portions of code | |
JP6013061B2 (en) | Information processing apparatus and control method | |
CN105631312B (en) | The processing method and system of rogue program | |
JP2008146479A (en) | Software component, software component management method and software component management system | |
US11019497B2 (en) | Apparatus and method for managing risk of malware behavior in mobile operating system and recording medium for perform the method | |
CN109412896B (en) | Method and device for testing uploading function, computer equipment and storage medium | |
CN110276193B (en) | Risk feature output method, application operation control method, system and device | |
KR100733387B1 (en) | A system for detecting harmful programs based on monitoring abnormal behaviors and the detection method used therefor | |
CN105389263A (en) | Method, system and equipment for monitoring application software permissions | |
CN110597520A (en) | Server, deployment method thereof and computer-readable storage medium | |
CN106096923A (en) | A kind of secure payment means of defence and electronic equipment | |
CN108829484B (en) | Method and device for generating navigation operation interface of local application program of control terminal | |
CN110045210A (en) | Functional safety detection method, device, functional safety module and detection system | |
CN107908956B (en) | Resource access request monitoring method and device and readable storage medium | |
CN110781512A (en) | Server user permission control method, device and system and springboard machine | |
CN103823702B (en) | One kind applies installation method and electronic equipment | |
CN104298924A (en) | Method and device for ensuring system safety and terminal | |
CN106407815A (en) | Vulnerability detection method and device | |
CN109359450B (en) | Security access method, device, equipment and storage medium of Linux system | |
CN106355080B (en) | Data security access method and system for vehicle-mounted information system | |
CN104462989A (en) | Method and system for installing application program between multiple systems and terminal | |
CN107491669B (en) | Super user permission obtaining method and device | |
CN106022122B (en) | Information processing method and device |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240724 Address after: 266061 No. 399 Songling Road, Laoshan District, Qingdao, Shandong (A6 3rd floor) Patentee after: QINGDAO JUKANYUN TECHNOLOGY CO.,LTD. Country or region after: China Address before: 266061 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399 Patentee before: JUHAOKAN TECHNOLOGY Co.,Ltd. Country or region before: China |
|
TR01 | Transfer of patent right |