[go: up one dir, main page]

CN113392129B - Menu searching method and device, electronic equipment and storage medium - Google Patents

Menu searching method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN113392129B
CN113392129B CN202110722121.7A CN202110722121A CN113392129B CN 113392129 B CN113392129 B CN 113392129B CN 202110722121 A CN202110722121 A CN 202110722121A CN 113392129 B CN113392129 B CN 113392129B
Authority
CN
China
Prior art keywords
menu
system function
search
user
searching
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
Application number
CN202110722121.7A
Other languages
Chinese (zh)
Other versions
CN113392129A (en
Inventor
张铭超
柴睿
唐云
陈辛
史安明
许伟
蔡雪
吴金鑫
侯立冬
孟宝权
王杰
杨满智
蔡琳
傅强
梁彧
田野
金红
陈晓光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eversec Beijing Technology Co Ltd
Original Assignee
Eversec Beijing Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Eversec Beijing Technology Co Ltd filed Critical Eversec Beijing Technology Co Ltd
Priority to CN202110722121.7A priority Critical patent/CN113392129B/en
Publication of CN113392129A publication Critical patent/CN113392129A/en
Application granted granted Critical
Publication of CN113392129B publication Critical patent/CN113392129B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention discloses a menu searching method, a menu searching device, electronic equipment and a storage medium. The menu searching method is applied to an integrated system, wherein the integrated system integrates a plurality of subsystems, each subsystem comprises a system function menu, and the method comprises the following steps: acquiring a menu search keyword input by a user in a menu search area; searching and matching the system function menu of each subsystem of the integrated system according to the menu searching keywords to obtain a first menu searching and matching result; and generating a two-dimensional list of the system menu according to the first menu searching matching result. The technical scheme of the embodiment of the invention can quickly search the positioning menu, thereby improving the user experience of menu search.

Description

Menu searching method and device, electronic equipment and storage medium
Technical Field
The embodiment of the invention relates to the technical field of computer application, in particular to a menu searching method, a menu searching device, electronic equipment and a storage medium.
Background
With the increasing complexity of integrated systems, the integrated systems include more and more subsystems and menu functions. In a common integrated system, a menu is generally configured through an XML (eXtensible Markup Language ) or JSON (JavaScript Object Notation, javaScript object notation) configuration file, a data structure is mainly a parent-child structure, a subsystem contains menu items, and a plurality of sub-menu items can be also contained under the menu items.
The menu of the existing integrated system is usually presented in the form of a multi-level menu at the front end, and a user must use a step-by-step expansion mode to enter menu items when browsing the menu. The inventor finds that when a user browses a menu, if the user is unfamiliar with the system menu, the user cannot quickly locate the menu.
Disclosure of Invention
The embodiment of the invention provides a menu searching method, a device, electronic equipment and a storage medium, which can quickly search and locate a menu, thereby improving the user experience of menu searching.
In a first aspect, an embodiment of the present invention provides a menu searching method, which is applied to an integrated system, where the integrated system integrates a plurality of subsystems, and each subsystem includes a system function menu, and the method includes:
acquiring a menu search keyword input by a user in a menu search area;
searching and matching the system function menu of each subsystem of the integrated system according to the menu searching keywords to obtain a first menu searching and matching result;
and generating a two-dimensional list of the system menu according to the first menu searching matching result.
In a second aspect, an embodiment of the present invention further provides a menu search device configured in an integrated system, where the integrated system integrates a plurality of subsystems, each subsystem includes a system function menu, and the device includes:
The menu search keyword acquisition module is used for acquiring menu search keywords input by a user in a menu search area;
the first menu search matching result acquisition module is used for carrying out search matching on the system function menus of all the subsystems of the integrated system according to the menu search keywords to obtain a first menu search matching result;
and the system menu two-dimensional list generating module is used for generating a system menu two-dimensional list according to the first menu searching matching result.
In a third aspect, an embodiment of the present invention further provides an electronic device, including:
one or more processors;
a storage means for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the menu searching method provided by any of the embodiments of the present invention.
In a fourth aspect, an embodiment of the present invention further provides a computer storage medium having stored thereon a computer program which, when executed by a processor, implements the menu search method provided by any embodiment of the present invention.
According to the embodiment of the invention, the first menu searching matching result is obtained by acquiring the menu searching keywords input by the user in the menu searching area and carrying out searching matching on the system function menus of all subsystems of the integrated system according to the menu searching keywords, so that a two-dimensional system menu list is generated according to the first menu searching matching result, the problem that the existing user cannot quickly search and position menu items when browsing the menu is solved, and the positioning menu can be quickly searched, so that the user experience of menu searching is improved.
Drawings
FIG. 1 is a flowchart of a menu searching method according to an embodiment of the present invention;
fig. 2 is a flowchart of a specific example of a menu searching method according to the first embodiment of the present invention;
fig. 3 is a schematic diagram of a menu searching device according to a second embodiment of the present invention;
fig. 4 is a schematic structural diagram of an electronic device according to a third embodiment of the present invention.
Detailed Description
The invention is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting thereof.
It should be further noted that, for convenience of description, only some, but not all of the matters related to the present invention are shown in the accompanying drawings. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart depicts operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently, or at the same time. Furthermore, the order of the operations may be rearranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figures. The processes may correspond to methods, functions, procedures, subroutines, and the like.
The terms first and second and the like in the description and in the claims and drawings of embodiments of the invention are used for distinguishing between different objects and not necessarily for describing a particular sequential or chronological order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to the listed steps or elements but may include steps or elements not expressly listed.
Example 1
Fig. 1 is a flowchart of a menu searching method provided in the first embodiment of the present invention, where the method may be applied to the case of quickly searching for a positioning menu, and the method may be performed by a menu searching apparatus, where the apparatus may be implemented by software and/or hardware, and may generally be directly integrated into an electronic device that performs the method, where the electronic device that performs the method may be any device that performs a menu searching operation and configures an integrated system, for example, may be a terminal device, or may be a server device, etc. The menu searching method is applied to an integrated system, wherein the integrated system integrates a plurality of subsystems, and each subsystem comprises a system function menu.
The integrated system may be a platform for unified integrated management of various subsystems (also referred to as applications). The subsystem can integrate each functional system in the integrated system and can complete certain service functions. The system function menu may be a menu item corresponding to a function of the subsystem.
In the embodiment of the invention, the integrated system can be used for carrying out integrated management on each subsystem. Each subsystem may be correspondingly configured with a series of system function menus. It will be appreciated that the application scenario of the integrated system is different, and the types of subsystems that it includes correspondingly are also different.
By way of example, the integrated system may be an industrial equipment management platform, in which various types of subsystems, such as equipment management subsystem, equipment acquisition data analysis subsystem, data processing subsystem, and internet asset security management subsystem, may be included. Taking the internet asset security management subsystem as an example, the system function menu included in the internet asset security management subsystem can include, but is not limited to, industrial APP (Application), industrial control equipment, IP threat information, platform vulnerability information and the like. The system function menu of the industrial APP, namely the mobile terminal software of each control device, can interact with the mobile terminal of each control device. The system function menu of the industrial control device can manage some inherent properties of the industrial control device. The system function menu of the IP threat information can screen abnormal IP to form a black-and-white list of IP addresses. The system function menu of the platform vulnerability information can scan the security vulnerabilities of all subsystems.
By way of example, the integrated system may also be an in-vehicle terminal system or the like, and in this integrated system, various types of subsystems such as a vehicle management subsystem, a video management subsystem, an audio management subsystem, and a man-machine interaction subsystem may be included. Taking the video management subsystem as an example, the system function menu included therein may include, but is not limited to, video download, video play, video storage, and the like.
Accordingly, as shown in fig. 1, the menu searching method applied to the integrated system may specifically include the following steps:
s110, acquiring a menu search keyword input by a user in a menu search area.
The menu search area may be any area for menu search provided in the integrated system operation interface. The menu search keyword may be any keyword input in the menu search area for searching a menu, the number of which may be at least one, and the embodiment of the present invention is not limited thereto.
In the embodiment of the invention, after the user inputs the menu search keywords in the menu search area of the integrated system, the integrated system can acquire the menu search keywords so as to search and position the system function menu. It can be understood that when searching the system function menu, the user can input the menu search keyword to perform fuzzy matching on the system function menu, that is, the menu search keyword can be part of characters in the system function menu, so as to improve the search hit rate of the system function menu. For example, if a user were to search for the system function menu "platform vulnerability information," a menu search keyword "platform" or "vulnerability" may be entered. It is also understood that a user may input 1 or more menu search keywords to search for a system function menu when searching for the system function menu. For example, if the user wants to search the system function menu "data security management", 1 menu search keyword "data" may be input to search the system function menu, or 2 menu search keywords "data, management" may be input to search the system function menu. The embodiments of the present invention are not limited in this regard.
Optionally, before acquiring the menu search keyword input by the user in the menu search area, the method may further include: determining a system function menu corresponding to each subsystem; determining a menu label of the system function menu; and establishing or releasing the binding relation between the system function menu and the menu label.
The system function menus can have a menu hierarchy relationship, and the menu hierarchy relationship can be a father-son association relationship of the menus. The menu label can be a label which is defaulted by the integrated system and used for identifying the menu characteristics, and can also be a label which is set by a user in a self-defining way and used for identifying the menu characteristics.
In the embodiment of the invention, a plurality of subsystems can be integrated in the integrated system, each subsystem can comprise a corresponding series of system function menus, and before the integrated system is put into use, the system function menus of each subsystem can be generated in the integrated system according to the functions of each subsystem, and the system function menus of each subsystem are managed and generalized. For example, the system function menu corresponding to each subsystem may be further determined, so as to implement grouping management of the system function menu.
In the embodiment of the invention, the menu label of one system function menu can be one or a plurality of menu labels. Alternatively, the menu tab may be determined based on the industry type of subsystem application, such as communications, optoelectronics, finance, etc. The menu tag may be determined according to the department to which the subsystem belongs, such as department 1, department 2, etc. Alternatively, the menu tag may be determined according to the functional characteristics of the system function menu itself, for example, the menu tag of the system function menu "data security management" may be "data", or "data, security, management", or the like. Accordingly, a menu tag may identify one system function menu or a plurality of system function menus. For example, the menu tag "data" may identify the system function menu "data security management", may also identify the system function menu "data processing", and so on. The embodiments of the present invention are not limited in this regard.
In the embodiment of the invention, after determining the menu label of the system function menu, if the system function menu has no menu label, the integrated system can further establish a binding relation between the system function menu and a new menu label or a menu label conforming to the operation habit of a user. Or if the menu label of the system function menu does not accord with the operation habit of the user, the integrated system can further release the binding relation between the system function menu and the existing menu label.
According to the technical scheme, before the menu search keywords input by a user in the menu search area are acquired, the system function menu corresponding to each subsystem is determined, and the menu label of the system function menu is determined, so that the binding relation between the system function menu and the menu label is established or released, the label-level grouping management of the system function menu is realized, meanwhile, the menu note is used for marking the system function menu using field Jing Jin, and further the induction and arrangement of the system function menu are realized.
And S120, carrying out search matching on the system function menus of all the subsystems of the integrated system according to the menu search keywords to obtain a first menu search matching result.
The first menu search matching result may be one matching result of all the system function menus searched according to the menu search keyword and the menu search keyword.
In the embodiment of the invention, after acquiring the menu search keywords input by the user in the menu search area, the integrated system can further search and match the system function menus of all the subsystems of the integrated system according to the menu search keywords, so as to obtain the matching results of the system function menus of all the subsystems and the menu search keywords.
It will be appreciated that different subsystems may include the same system function menu, for example, system function menu a and system function menu B, etc. may be included in subsystem a, system function menu a and system function menu C, etc. may be included in subsystem B, and system function menu B and system function menu C, etc. may be included in subsystem C. The embodiments of the present invention are not limited in this regard.
S130, generating a two-dimensional list of the system menu according to the first menu searching and matching result.
The system menu two-dimensional list may be a two-dimensional list generated from the first menu search result. Alternatively, the first column of the two-dimensional list of menus may be a subsystem type including a menu search keyword, and the second column of the two-dimensional list of menus may be a system function menu corresponding to each subsystem including a menu search keyword.
In the embodiment of the invention, after the integrated system obtains the first menu searching and matching result, the integrated system can further generate a two-dimensional list of the system menu according to the first menu searching and matching result. Illustratively, if the first menu search matching result searched according to the menu search keyword K1 includes a system function menu a in the subsystem a, a system function menu a and a system function menu C in the subsystem B, and a system function menu C in the subsystem C, a two-dimensional list of the system menus is shown in table 1.
Table 1 System Menu two-dimensional List
Subsystem System function menu corresponding to menu search keyword K1
Subsystem A System function menu a
Subsystem B System function menu a, system function menu c
Subsystem C System function menu c
Optionally, the method may further include: highlighting menu search keywords of each list menu item of the system menu two-dimensional list; and responding to the selected triggering operation of the user on the target menu item, and highlighting the menu searching keyword of the target menu item.
The list menu item may be any system function menu in a two-dimensional list of system menus. The target menu item may be a system function menu selected by the user.
In the embodiment of the invention, the highlighting of the menu search keywords of each list menu item of the menu two-dimensional list may be performed by thickening the menu search keywords of each list menu item of the menu two-dimensional list, or may be performed by underlining the positions of the menu search keywords of each list menu item of the menu two-dimensional list, so as to realize the highlighting of the menu search keywords.
In the embodiment of the invention, in response to the triggering operation of the user for selecting the target menu item, the menu search keywords of the target menu item are highlighted, and after the two-dimensional list of the system menu is generated, when the user moves the selection cursor to the system function menu selected by the user, the integrated system highlights the menu search keywords of the target menu item, so that the menu search keywords are more striking.
According to the technical scheme, the menu search keywords in each list menu item of the two-dimensional list of the system menu are highlighted, and the menu search keywords in the target menu item are highlighted in response to the selected triggering operation of the user on the target menu item, so that the target menu item is highlighted, and the user can clearly and definitely see the content of the target menu item.
Optionally, the method may further include: acquiring a tag keyword input by a user in a tag search area; searching and matching the menu labels of the system function menus according to the label keywords to obtain a second menu searching and matching result; and generating a system menu tag list according to the second menu search matching result.
The tag search area may be any tag search area provided in an operation interface of the integrated system. The tab keyword may be any keyword input in the tab search area for searching the system function menu tab. The second menu search matching result may be a matching result of all system function menus searched according to the tag keyword and the tag keyword. The system menu tab list may be a list generated from the second menu search matching results.
In the embodiment of the invention, after the user inputs the tag keywords in the tag search area, the integrated system can acquire the tag keywords input by the user in the tag search area so as to conduct classified search on the system function menu according to the menu tags. It will be appreciated that when searching for menu tabs of a system function menu, a user may enter one or more tab keywords to search for menu tabs of a system function menu. For example, if the tag of the system function menu "platform vulnerability information" includes communication, photoelectricity, finance, etc., when searching for the menu tag of the system function menu "platform vulnerability information", the user may input a tag keyword "communication", or may input a tag keyword "communication, photoelectricity, finance" to realize searching for the menu tag.
In the embodiment of the invention, after the integrated system acquires the tag keywords input by the user in the tag search area, the integrated system can further search and match the menu tags of the function menus of each system according to the tag keywords so as to obtain a second menu search and match result. It will be appreciated that each system function menu in the second menu search matching result has a corresponding menu tag, i.e., if the system function menu has no menu tag, the system function menu cannot be searched according to the tag key.
In the embodiment of the invention, after the second menu search matching result is obtained, the integrated system can further generate a system menu tag list according to the second menu search matching result. Illustratively, if the second menu search matching result searched according to the tag key K2 includes a system function menu a, a system function menu D, and a system function menu E in the subsystem D, a system function menu b and a system function menu E in the subsystem E, and a system function menu F in the subsystem F, the system menu tag list is as shown in table 2.
Table 2 system menu tab list
Subsystem System function menu corresponding to tag keyword K2
Subsystem D System function menu a, system function menu d, and system function menu e
Subsystem E System function menu b, system function menu e
Subsystem F System function menu f
According to the technical scheme, the tag keywords input by the user in the tag search area are obtained, the menu tags of the system function menus are searched and matched according to the tag keywords, a second menu searching and matching result is obtained, and a system menu tag list is generated according to the second menu searching and matching result, so that the system function menus are searched according to the menu tags, and the system function menus are quickly searched and positioned.
Optionally, the method may further include: determining a menu corner mark of the system function menu; and establishing or releasing the binding relation between the system function menu and the menu corner mark.
The menu corner mark can be used for notably identifying the system function menu, for example, can be an upper corner mark of the system function menu or can be a lower corner mark of the system function menu. For example, if the system function menu is a menu item that is used by the user more frequently, the menu corner mark may be set as the "hottest" or "hottest" menu corner mark, and if the system function menu is a newly set menu item in the integrated system, the menu corner mark may be set as the "latest". The embodiment of the invention does not limit the specific content of the menu corner mark.
In the embodiment of the invention, the menu corner mark of the system function menu can be automatically set for the system function menu by the integrated system, or can be custom set by a user according to the operation requirement of the user. The embodiments of the present invention are not limited in this regard.
In the embodiment of the invention, after the integrated system determines the menu corner mark of the system function menu, the integrated system can further execute the unbinding operation on the system function menu of the bound menu corner mark according to the user requirement, and can also execute the binding establishment operation on the system function menu of the unbound menu corner mark according to the user requirement. Specifically, the integrated system displays the menu corner mark simultaneously when displaying the system function menu including the menu corner mark.
According to the technical scheme, the menu corner marks of the system function menu are determined, and the binding relation between the system function menu and the menu corner marks is established or released, so that the menu is further identified, and a user can conveniently and rapidly position the system function menu with obvious identification.
Optionally, the method may further include: receiving a collection instruction or a collection canceling instruction input by a user to a target system function menu; storing the target system function menu to a menu collection area of a user according to the collection instruction; or deleting the target system function menu from the menu collection area according to the collection canceling instruction.
The target system function menu may be any system function menu that the user wants to collect. The collection instruction may be an instruction input by the user when collecting the target system function menu. The cancel collection instruction may be an instruction input by the user when performing cancel collection on the target system function menu. The menu collection area can be any area for storing the function menu of the target system, and can be used for quickly navigating the function menu of the system.
In the embodiment of the invention, the collection instruction or the collection canceling instruction input by the user to the target system function menu can be the collection instruction input by the integrated system when the integrated system receives the user to collect the system function menu, or the collection canceling instruction input by the integrated system when the integrated system receives the user to cancel the collection to the system function menu. It will be appreciated that the user may collect menu items that are about to be operated, or may collect menu items that are frequently used. Accordingly, the user can cancel the collection of the menu items in the menu collection area, which have been completed with the operation, and can cancel the collection of the menu items in the menu collection area, which are not frequently used. The embodiments of the present invention are not limited in this regard.
Specifically, after receiving the collection instruction input by the user to the target system function menu, the integrated system may further store the target system menu in the menu collection area of the user according to the collection instruction. Accordingly, after receiving the collection canceling instruction input by the user to the target system function menu, the integrated system may further delete the target system function menu from the menu collection area according to the collection canceling instruction.
According to the technical scheme, the collection instruction or the collection canceling instruction input by the user to the target system function menu is received, the target system function menu is stored in the menu collection area of the user according to the collection instruction, or the target system function menu is deleted from the menu collection area according to the collection canceling instruction, so that the target system function menu can be displayed in the menu collection area in a personalized manner, the user can customize a shortcut entry of the common system function menu, and further the quick searching and positioning of the menu are realized.
Optionally, after storing the target system function menu in the menu collection area of the user, the method may further include: determining a menu ordering instruction of a collection system function menu of the menu collection area; and ordering the function menus of the collection system according to the menu ordering instruction.
The collection system function menu may be all system function menus in the menu collection area. The menu ordering instruction may be an instruction to order the favorite system function menu in the menu collection area. For example, the order instruction of the user-defined collection system function menu in the menu collection area may be an order instruction of the collection system function menu automatically set by the integrated system in the menu collection area.
In the embodiment of the invention, after the target system function menu is stored in the menu collection area of the user, the menu ordering instruction of the collection system function menu of the menu collection area can be further determined, so that the collection system function menu is ordered according to the menu ordering instruction.
According to the technical scheme, the menu ordering instructions of the function menus of the collection system in the menu collection area are determined, and the function menus of the collection system are ordered according to the menu ordering instructions, so that the function menus of the collection system are quickly selected in the menu collection area, and a user can conveniently set a shortcut entry of the function menus of the common system.
Optionally, the method may further include: receiving a menu navigation picture uploaded by a user; determining a shortcut navigation system function menu selected by a user for the system function menu of the menu collection area; and establishing a binding relation among the menu navigation picture, the shortcut navigation system function menu and the menu full-path link of the shortcut navigation system function menu.
The menu navigation picture can be a picture for identifying a system function menu. For example, the menu navigation picture uploaded by the user may be a menu navigation picture set by the integrated system. The shortcut navigation system function menu may be a frequently accessed system function menu marked with a menu navigation picture. The menu full path link may be a complete menu path containing menu upper level menu information.
In the embodiment of the invention, after receiving the menu navigation picture uploaded by the user, the integrated system can further determine the shortcut navigation system function menu selected by the user on the system function menu of the menu collection area, and establishes the binding relation among the menu navigation picture, the shortcut navigation system function menu and the menu full-path link of the shortcut navigation system function menu so that after the user clicks the menu navigation picture corresponding to the shortcut navigation system function menu, the user directly enters the shortcut navigation system function menu through the menu full-path link bound by the menu navigation picture.
According to the technical scheme, the shortcut navigation system function menu selected by the user on the system function menu of the menu collection area is determined by receiving the menu navigation picture uploaded by the user, and the binding relation among the menu navigation picture, the shortcut navigation system function menu and the menu full-path link of the shortcut navigation system function menu is established, so that the user can more intuitively know the menu item of the shortcut navigation system function menu, and the shortcut navigation system function menu can be quickly and directly reached through the bound menu navigation picture, and the quick search and positioning of the menu are realized.
According to the embodiment of the invention, the first menu searching matching result is obtained by acquiring the menu searching keywords input by the user in the menu searching area and carrying out searching matching on the system function menus of all subsystems of the integrated system according to the menu searching keywords, and the two-dimensional list of the system menu is generated according to the first menu searching matching result, so that the problem that the menu items can be accessed only by using a step-by-step expanding mode when the existing user browses the menu is solved, and the quick searching and positioning of the menu are realized.
In order to enable those skilled in the art to better understand the menu searching method of the present embodiment, a specific example is used to describe the menu searching method, and fig. 2 is a flowchart of a specific example of a menu searching method provided in the first embodiment of the present invention, as shown in fig. 2, an integrated system firstly groups the menus of the system functions, users primarily group the menus of the system functions according to applications, the integrated system groups the menus of the system functions according to scenes by using menu tags, users secondarily screen the menus of the system functions according to preset menu tag groups, and quickly positions the menu functions. Through the analysis of the algorithm, the integrated system marks the hot spot system function menu, the newly added system function menu and the like by using the menu label, the integrated system can process the sequence and the style of the system function menu, the attention of a user is improved, the integrated system provides the menu collection function, and the user can independently display the collection area after adding the commonly used menu items into the collection. And finally, the integrated system searches the system function menu through fuzzy matching of the menu full path, so that the hit rate of the user during menu searching is improved.
According to the technical scheme, the system function menu of the integrated system can be screened from multiple dimensions, and striking display modes are set for a hot spot menu, a newly added menu and the like, so that the attention of a user is improved; the integrated system provides a menu collection function, so that a user can customize a shortcut entry of a common menu; and meanwhile, the fuzzy matching search function of the menu full path enables a user to search the system function menu of the integrated system globally.
Example two
Fig. 3 is a schematic diagram of a menu searching device according to a second embodiment of the present invention, as shown in fig. 3, where the device includes: a menu search keyword acquisition module 310, a first menu search matching result acquisition module 320, and a system menu two-dimensional list generation module 330, wherein:
a menu search keyword obtaining module 310, configured to obtain a menu search keyword input by a user in a menu search area;
a first menu search matching result obtaining module 320, configured to search and match system function menus of the subsystems of the integrated system according to the menu search keyword, so as to obtain a first menu search matching result;
and the system menu two-dimensional list generating module 330 is configured to generate a system menu two-dimensional list according to the first menu search matching result.
Optionally, the apparatus may further include:
the menu search keyword highlighting module is used for highlighting the menu search keywords of each list menu item of the system menu two-dimensional list;
and the menu search keyword highlighting module is used for responding to the triggering operation of the user for selecting the target menu item and highlighting the menu search keyword of the target menu item.
Optionally, the apparatus may further include:
the tag keyword acquisition module is used for acquiring tag keywords input by a user in the tag search area;
the second menu searching and matching result obtaining module is used for searching and matching the menu labels of the system function menus according to the label keywords to obtain second menu searching and matching results;
and the system menu tag list generating module is used for generating a system menu tag list according to the second menu search matching result.
Optionally, the apparatus may further include:
the system function menu determining module is used for determining the system function menu corresponding to each subsystem; wherein, the menu hierarchy relation is provided between the system function menus;
the menu label determining module is used for determining the menu label of the system function menu;
And the menu and menu label binding relation determining module is used for establishing or releasing the binding relation between the system function menu and the menu label.
Optionally, the apparatus may further include:
the menu corner mark determining module is used for determining a menu corner mark of the system function menu;
the menu and menu corner mark binding relation determining module is used for establishing or releasing the binding relation between the system function menu and the menu corner mark; the integrated system displays the menu corner marks simultaneously when displaying a system function menu comprising the menu corner marks.
Optionally, the apparatus may further include:
the collection instruction receiving module is used for receiving a collection instruction or a collection canceling instruction input by a user to a target system function menu;
the menu collection area operation module is used for storing the function menu of the target system to a menu collection area of a user according to the collection instruction; or deleting the target system function menu from the menu collection area according to the collection canceling instruction.
Optionally, the apparatus may further include:
the menu ordering instruction determining module is used for determining menu ordering instructions of the function menu of the collection system of the menu collection area;
And the system function menu ordering module is used for ordering the collection system function menus according to the menu ordering instruction.
Optionally, the apparatus may further include:
the menu navigation picture receiving module is used for receiving the menu navigation picture uploaded by the user;
the shortcut navigation system function menu determining module is used for determining the shortcut navigation system function menu selected by the user on the system function menu of the menu collection area;
and the shortcut navigation binding relation establishing module is used for establishing the binding relation among the menu navigation picture, the shortcut navigation system function menu and the menu full-path link of the shortcut navigation system function menu.
According to the embodiment of the invention, the first menu searching matching result is obtained by acquiring the menu searching keywords input by the user in the menu searching area and carrying out searching matching on the system function menus of all subsystems of the integrated system according to the menu searching keywords, and the two-dimensional list of the system menu is generated according to the first menu searching matching result, so that the problem that the menu items can be accessed only by using a step-by-step expanding mode when the existing user browses the menu is solved, and the quick positioning of the menu is realized.
The menu searching device can execute the menu searching method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the executing method. Technical details which are not described in detail in this embodiment can be seen in the menu searching method provided in any embodiment of the present invention.
Since the menu searching apparatus described above is an apparatus capable of executing the menu searching method in the embodiment of the present invention, a person skilled in the art will be able to understand the specific implementation of the menu searching apparatus of the embodiment and various modifications thereof based on the menu searching method described in the embodiment of the present invention, so how the menu searching apparatus implements the menu searching method in the embodiment of the present invention will not be described in detail herein. The device used by those skilled in the art to implement the menu searching method in the embodiments of the present invention is within the scope of protection intended in the present application.
Example III
Fig. 4 is a schematic structural diagram of an electronic device according to a third embodiment of the present invention. As shown in fig. 4, the electronic device includes a processor 410, a memory 420, an input device 430, and an output device 440; the number of processors 410 in the electronic device may be one or more, one processor 410 being taken as an example in fig. 4; the processor 410, memory 420, input device 430, and output device 440 in the electronic device may be connected by a bus or other means, for example in fig. 4.
The memory 420 is used as a computer readable storage medium for storing software programs, computer executable programs, and modules, such as program instructions/modules corresponding to the menu search method in the embodiment of the present invention (for example, the menu search keyword acquiring module 310, the first menu search matching result acquiring module 320, and the system menu two-dimensional list generating module 330 in the menu search device). The processor 410 executes various functional applications and data processing of the electronic device by running software programs, instructions and modules stored in the memory 420, i.e., implements the menu search method described above: acquiring a menu search keyword input by a user in a menu search area; searching and matching the system function menu of each subsystem of the integrated system according to the menu searching keywords to obtain a first menu searching and matching result; and generating a two-dimensional list of the system menu according to the first menu searching matching result.
Memory 420 may include primarily a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application program required for functionality; the storage data area may store data created according to the use of the terminal, etc. In addition, memory 420 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some examples, memory 420 may further include memory remotely located relative to processor 410, which may be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 430 may be used to receive input numeric or character information and to generate key signal inputs related to user settings and function control of the electronic device. The output 440 may include a display device such as a display screen.
Example IV
A fourth embodiment of the present invention also provides a computer storage medium storing a computer program which, when executed by a computer processor, is configured to perform the menu search method according to any one of the above embodiments of the present invention: acquiring a menu search keyword input by a user in a menu search area; searching and matching the system function menu of each subsystem of the integrated system according to the menu searching keywords to obtain a first menu searching and matching result; and generating a two-dimensional list of the system menu according to the first menu searching matching result.
The computer storage media of embodiments of the invention may take the form of any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an erasable programmable Read-Only Memory ((Erasable Programmable Read Only Memory, EPROM) or flash Memory), an optical fiber, a portable compact disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, radio Frequency (RF), etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.

Claims (10)

1. A menu searching method, applied to an integrated system that integrates a plurality of subsystems, each of the subsystems including a system function menu, the method comprising:
acquiring a menu search keyword input by a user in a menu search area;
searching and matching the system function menu of each subsystem of the integrated system according to the menu searching keywords to obtain a first menu searching and matching result;
generating a two-dimensional list of the system menu according to the first menu searching and matching result;
The menu searching method further comprises the following steps:
receiving a menu navigation picture uploaded by a user;
determining a shortcut navigation system function menu selected by a user for a system function menu of the menu collection area;
establishing a binding relation among the menu navigation picture, the shortcut navigation system function menu and the menu full-path link of the shortcut navigation system function menu;
acquiring clicking operation of a user on a menu navigation picture corresponding to the shortcut navigation system function menu, and entering the shortcut navigation system function menu according to a menu full-path link bound by the menu navigation picture; the menu full path link is a complete menu path containing menu upper level menu information.
2. The method according to claim 1, wherein the method further comprises:
highlighting menu search keywords of each list menu item of the system menu two-dimensional list;
and responding to the selected triggering operation of the user on the target menu item, and highlighting the menu searching keyword of the target menu item.
3. The method according to claim 1, wherein the method further comprises:
acquiring a tag keyword input by a user in a tag search area;
Searching and matching the menu labels of the system function menus according to the label keywords to obtain a second menu searching and matching result;
and generating a system menu tag list according to the second menu search matching result.
4. The method of claim 1, further comprising, prior to said retrieving the menu search key entered by the user in the menu search area:
determining a system function menu corresponding to each subsystem; wherein, the menu hierarchy relation is provided between the system function menus;
determining a menu label of the system function menu;
and establishing or releasing the binding relation between the system function menu and the menu label.
5. The method as recited in claim 1, further comprising:
determining a menu corner mark of the system function menu;
establishing or releasing a binding relationship between the system function menu and the menu corner mark;
the integrated system displays the menu corner marks simultaneously when displaying a system function menu comprising the menu corner marks.
6. The method as recited in claim 1, further comprising:
receiving a collection instruction or a collection canceling instruction input by a user to a target system function menu;
Storing the target system function menu to a menu collection area of a user according to the collection instruction; or (b)
And deleting the target system function menu from the menu collection area according to the collection canceling instruction.
7. The method of claim 6, further comprising, after storing the target system function menu to a menu collection area of a user:
determining a menu ordering instruction of a collection system function menu of the menu collection area;
and ordering the function menus of the collection system according to the menu ordering instruction.
8. A menu search apparatus configured in an integrated system that integrates a plurality of subsystems, each of the subsystems including a system function menu, the apparatus comprising:
the menu search keyword acquisition module is used for acquiring menu search keywords input by a user in a menu search area;
the first menu search matching result acquisition module is used for carrying out search matching on the system function menus of all the subsystems of the integrated system according to the menu search keywords to obtain a first menu search matching result;
the system menu two-dimensional list generating module is used for generating a system menu two-dimensional list according to the first menu searching matching result;
The menu search apparatus further includes:
the menu navigation picture receiving module is used for receiving the menu navigation picture uploaded by the user;
the shortcut navigation system function menu determining module is used for determining the shortcut navigation system function menu selected by the user on the system function menu of the menu collection area;
the shortcut navigation binding relation establishing module is used for establishing binding relation among the menu navigation picture, the shortcut navigation system function menu and the menu full-path link of the shortcut navigation system function menu; acquiring clicking operation of a user on a menu navigation picture corresponding to the shortcut navigation system function menu, and entering the shortcut navigation system function menu according to a menu full-path link bound by the menu navigation picture; the menu full path link is a complete menu path containing menu upper level menu information.
9. An electronic device, the device comprising:
one or more processors;
a storage means for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the menu search method of any of claims 1-7.
10. A computer storage medium having stored thereon a computer program, which when executed by a processor implements a menu search method as claimed in any one of claims 1 to 7.
CN202110722121.7A 2021-06-28 2021-06-28 Menu searching method and device, electronic equipment and storage medium Active CN113392129B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110722121.7A CN113392129B (en) 2021-06-28 2021-06-28 Menu searching method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110722121.7A CN113392129B (en) 2021-06-28 2021-06-28 Menu searching method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113392129A CN113392129A (en) 2021-09-14
CN113392129B true CN113392129B (en) 2024-04-12

Family

ID=77624354

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110722121.7A Active CN113392129B (en) 2021-06-28 2021-06-28 Menu searching method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113392129B (en)

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1782976A (en) * 2004-12-03 2006-06-07 皮克塞(研究)有限公司 Data processing devices and systems with enhanced user interfaces
KR100754638B1 (en) * 2006-03-08 2007-09-05 삼성전자주식회사 Method and device for quick menu entry from idle screen of mobile communication terminal
CN101094352A (en) * 1997-04-14 2007-12-26 汤姆森消费电子有限公司 Hierarchical menu graphical user interface
CN101350977A (en) * 2007-07-20 2009-01-21 宁波萨基姆波导研发有限公司 Rapid searching method for mobile communication terminal
KR20090053030A (en) * 2007-11-22 2009-05-27 파인트론 주식회사 Digital video recorder setting device and method
CN101689192A (en) * 2007-06-26 2010-03-31 索尼爱立信移动通讯有限公司 Methods, devices, and computer program products for limiting search scope based on navigation of menu screen
CN101833467A (en) * 2010-05-14 2010-09-15 华为终端有限公司 Method and equipment for adding menu items into Android menu
CN102449589A (en) * 2009-04-30 2012-05-09 苹果公司 Scrollable menus and toolbars
CN103246436A (en) * 2012-02-01 2013-08-14 深圳富泰宏精密工业有限公司 Menu item searching method and system
CN103885680A (en) * 2012-12-22 2014-06-25 富泰华工业(深圳)有限公司 Operating menu transfer system and method
CN105828119A (en) * 2016-03-22 2016-08-03 乐视网信息技术(北京)股份有限公司 Diversified menu realization method and device
CN107301191A (en) * 2016-04-15 2017-10-27 平安科技(深圳)有限公司 menu intelligent searching method and system
KR20180069477A (en) * 2016-12-15 2018-06-25 현대자동차주식회사 Method and vehicle device controlling refined program behavior using voice recognizing
CN109165053A (en) * 2018-08-15 2019-01-08 康美健康云服务有限公司 Application software menu configuration method, mobile terminal and computer readable storage medium
CN109634698A (en) * 2018-11-12 2019-04-16 平安科技(深圳)有限公司 Menu display method, device, computer equipment and storage medium
CN109814779A (en) * 2019-01-04 2019-05-28 平安科技(深圳)有限公司 Menu display method, device, computer equipment and storage medium
CN111800551A (en) * 2019-04-09 2020-10-20 中国移动通信集团山东有限公司 Method, device, electronic device and storage medium for generating voice navigation menu
CN112004108A (en) * 2020-08-26 2020-11-27 深圳创维-Rgb电子有限公司 Live video recording processing method and device, intelligent terminal and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577664B2 (en) * 2005-12-16 2009-08-18 At&T Intellectual Property I, L.P. Methods, systems, and products for searching interactive menu prompting system architectures
US20100179876A1 (en) * 2007-05-04 2010-07-15 Bjorn Holte Computer-accessible medium, method and system for assisting in navigating the internet
CA2680602C (en) * 2009-10-19 2011-07-26 Ibm Canada Limited - Ibm Canada Limitee System and method for generating and displaying hybrid context menus
CA2731772C (en) * 2010-02-15 2014-08-12 Research In Motion Limited Graphical context short menu
US11112939B2 (en) * 2018-05-07 2021-09-07 Servicenow, Inc. Dynamic updates for configurable menu items
WO2020018592A1 (en) * 2018-07-17 2020-01-23 Methodical Mind, Llc. Graphical user interface system

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101094352A (en) * 1997-04-14 2007-12-26 汤姆森消费电子有限公司 Hierarchical menu graphical user interface
CN1782976A (en) * 2004-12-03 2006-06-07 皮克塞(研究)有限公司 Data processing devices and systems with enhanced user interfaces
KR100754638B1 (en) * 2006-03-08 2007-09-05 삼성전자주식회사 Method and device for quick menu entry from idle screen of mobile communication terminal
CN101689192A (en) * 2007-06-26 2010-03-31 索尼爱立信移动通讯有限公司 Methods, devices, and computer program products for limiting search scope based on navigation of menu screen
CN101350977A (en) * 2007-07-20 2009-01-21 宁波萨基姆波导研发有限公司 Rapid searching method for mobile communication terminal
KR20090053030A (en) * 2007-11-22 2009-05-27 파인트론 주식회사 Digital video recorder setting device and method
CN102449589A (en) * 2009-04-30 2012-05-09 苹果公司 Scrollable menus and toolbars
CN101833467A (en) * 2010-05-14 2010-09-15 华为终端有限公司 Method and equipment for adding menu items into Android menu
CN103246436A (en) * 2012-02-01 2013-08-14 深圳富泰宏精密工业有限公司 Menu item searching method and system
CN103885680A (en) * 2012-12-22 2014-06-25 富泰华工业(深圳)有限公司 Operating menu transfer system and method
CN105828119A (en) * 2016-03-22 2016-08-03 乐视网信息技术(北京)股份有限公司 Diversified menu realization method and device
CN107301191A (en) * 2016-04-15 2017-10-27 平安科技(深圳)有限公司 menu intelligent searching method and system
KR20180069477A (en) * 2016-12-15 2018-06-25 현대자동차주식회사 Method and vehicle device controlling refined program behavior using voice recognizing
CN109165053A (en) * 2018-08-15 2019-01-08 康美健康云服务有限公司 Application software menu configuration method, mobile terminal and computer readable storage medium
CN109634698A (en) * 2018-11-12 2019-04-16 平安科技(深圳)有限公司 Menu display method, device, computer equipment and storage medium
CN109814779A (en) * 2019-01-04 2019-05-28 平安科技(深圳)有限公司 Menu display method, device, computer equipment and storage medium
CN111800551A (en) * 2019-04-09 2020-10-20 中国移动通信集团山东有限公司 Method, device, electronic device and storage medium for generating voice navigation menu
CN112004108A (en) * 2020-08-26 2020-11-27 深圳创维-Rgb电子有限公司 Live video recording processing method and device, intelligent terminal and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于C# .NET的系统通用菜单的设计与实现;韩彩云;白尚旺;党伟超;闫乾峰;王海滨;;舰船电子工程;20081120(第11期);166-170 *
基于Delphi的菜单定制方法的研究;黄良斌;;荆门职业技术学院学报;20070325(第03期);54-57 *

Also Published As

Publication number Publication date
CN113392129A (en) 2021-09-14

Similar Documents

Publication Publication Date Title
CN110764682B (en) Page control method, page control device and computer-readable storage medium
KR102613774B1 (en) Systems and methods for extracting and sharing application-related user data
US9846699B2 (en) System and methods thereof for dynamically updating the contents of a folder on a device
US8640037B2 (en) Graphical overlay related to data mining and analytics
CN102298614B (en) Method for determining collection category of page collection information and device and equipment
US8990190B2 (en) Contextual help article provider
CN109981322B (en) Method and device for cloud resource management based on label
CN109408699B (en) Method for realizing rapid retrieval of tree nodes by synchronous cache zTree
US20120166480A1 (en) Xpath-based selection assistance of gui elements during manual test script authoring for xml-based applications
CN111563015B (en) Data monitoring method and device, computer readable medium and terminal equipment
CN105335423A (en) Collecting and processing method and apparatus for user feedbacks of webpage
CN114020589A (en) Embedded point processing method and device, computer equipment and storage medium
CN112817817A (en) Buried point information query method and device, computer equipment and storage medium
CN102663055A (en) Method, device and browser for realizing browser navigation
KR101996586B1 (en) Information display method, terminal and server
CN112069236A (en) Associated file display method, device, equipment and storage medium
CN115794289A (en) Application function display method, device, equipment, medium and program product
JP7173619B2 (en) Vulnerability information management device, vulnerability information management method, and program
CN102955859A (en) Webpage content display method and device
CN113392129B (en) Menu searching method and device, electronic equipment and storage medium
US8141107B2 (en) System and method for automating the transfer of data from a web interface to another
CN114327207A (en) Element positioning method and device, electronic equipment and storage medium
US9342530B2 (en) Method for skipping empty folders when navigating a file system
US10788959B2 (en) Personalization of a web application
US20160204998A1 (en) Method of constructing data collector, server performing the same and storage medium for the same

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