CN111611036A - Application menu configuration method, device, electronic device and storage medium - Google Patents
Application menu configuration method, device, electronic device and storage medium Download PDFInfo
- Publication number
- CN111611036A CN111611036A CN202010373754.7A CN202010373754A CN111611036A CN 111611036 A CN111611036 A CN 111611036A CN 202010373754 A CN202010373754 A CN 202010373754A CN 111611036 A CN111611036 A CN 111611036A
- Authority
- CN
- China
- Prior art keywords
- menu
- menu item
- application
- configuration
- configuration information
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域technical field
本申请涉及数据处理技术领域,尤其涉及一种应用菜单配置方法、装置、电子设备和存储介质。The present application relates to the technical field of data processing, and in particular, to an application menu configuration method, apparatus, electronic device and storage medium.
背景技术Background technique
菜单栏功能,是应用程序的重要功能。根据产品运营的需求,经常需要调整应用内的菜单层级结构或内容,例如:节日类活动中临时屏蔽/开放某些应用功能时,需要通过隐藏/展示对应的应用菜单项来实现。The menu bar function is an important function of the application. According to the needs of product operation, it is often necessary to adjust the menu hierarchy or content in the application. For example, when temporarily blocking/opening certain application functions in festival activities, it is necessary to hide/display the corresponding application menu items.
相关技术中,应用菜单栏多是静态菜单,静态菜单层级结构及内容固定不易变更,当需要对菜单栏进行调整时,需要通过人工重新发版代码或操作数据库来实现,效率低、时间成本高,并且当菜单栏层级关系复杂度较高时,人工操作数据库出错率高且不安全。In the related art, the application menu bar is mostly static menu, and the static menu hierarchical structure and content are fixed and difficult to change. When the menu bar needs to be adjusted, it needs to manually re-release the code or operate the database, which is low in efficiency and high in time cost. , and when the complexity of the hierarchical relationship of the menu bar is high, the error rate of manual operation of the database is high and it is not safe.
发明内容SUMMARY OF THE INVENTION
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。The present application aims to solve one of the technical problems in the related art at least to a certain extent.
为此,本申请的第一个目的在于提出一种应用菜单展示方法,通过可视化界面配置操作,实时生成前端菜单数据结构,实现了针对不同用户进行定制化菜单配置,实现方式简单,灵活,提高产品运营效率和用户产品体验。Therefore, the first purpose of this application is to propose a method for displaying application menus, which can generate a front-end menu data structure in real time through a visual interface configuration operation, and realize customized menu configuration for different users. The implementation method is simple, flexible, and improved. Product operation efficiency and user product experience.
本申请的第二个目的在于提出一种应用菜单配置装置。The second objective of the present application is to provide an application menu configuration device.
本申请的第三个目的在于提出一种电子设备。The third object of the present application is to propose an electronic device.
本申请的第四个目的在于提出一种非临时性计算机可读存储介质。A fourth object of the present application is to propose a non-transitory computer-readable storage medium.
为达上述目的,本申请第一方面实施例提出了一种应用菜单配置方法,包括:To achieve the above purpose, an embodiment of the first aspect of the present application provides an application menu configuration method, including:
响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息;In response to the configuration operation in the visual interface, obtain the hierarchical relationship between each menu item and the configuration information of each menu item;
根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构;According to the hierarchical relationship between the menu items, the configuration information of each menu item is combined to obtain the menu data structure;
对所述菜单数据结构进行序列化,得到目标文件,以根据所述目标文件生成客户端的应用菜单。The menu data structure is serialized to obtain a target file, so as to generate an application menu of the client according to the target file.
可选地,在第一方面的第一种可能的实现方式中,所述根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构,包括:Optionally, in a first possible implementation manner of the first aspect, the configuration information of each menu item is combined according to the hierarchical relationship between each menu item to obtain a menu data structure, including:
根据各菜单项之间的层级关系,从各菜单项中确定第一菜单项,以及确定位于所述第一菜单项下一层级的第二菜单项;According to the hierarchical relationship between the menu items, determine a first menu item from each menu item, and determine a second menu item located at a level below the first menu item;
对所述第一菜单项,将相应的配置信息填入数据模板,得到所述第一菜单项的数据元素;For the first menu item, fill in the corresponding configuration information into the data template to obtain the data element of the first menu item;
对所述第二菜单项,将相应的配置信息填入所述数据模板,得到所述第二菜单项的数据元素;For the second menu item, fill in the data template with the corresponding configuration information to obtain the data element of the second menu item;
将所述第一菜单项的数据元素嵌套所述第二菜单项的数据元素。The data elements of the first menu item are nested within the data elements of the second menu item.
可选地,在第一方面的第二种可能的实现方式中,所述响应于可视化界面中的配置操作之后,还包括:获取同一层级中各菜单项的排序;Optionally, in a second possible implementation manner of the first aspect, after the responding to the configuration operation in the visual interface, the method further includes: obtaining the order of each menu item in the same level;
所述根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构,包括:According to the hierarchical relationship between the menu items, the configuration information of each menu item is combined to obtain a menu data structure, including:
根据各菜单项之间的层级关系,从各菜单项中确定同一层级的第三菜单项和第四菜单项;According to the hierarchical relationship between the menu items, determine the third menu item and the fourth menu item of the same level from each menu item;
对所述第三菜单项,将相应的配置信息填入数据模板,得到所述第三菜单项的数据元素;For the third menu item, fill in the corresponding configuration information into the data template to obtain the data element of the third menu item;
对所述第四菜单项,将相应的配置信息填入所述数据模板,得到所述第四菜单项的数据元素;For the fourth menu item, fill in the corresponding configuration information into the data template to obtain the data element of the fourth menu item;
根据所述第三菜单项和所述第四菜单项的排序,顺序拼接所述第三菜单项的数据元素和所述第四菜单项的数据元素。According to the ordering of the third menu item and the fourth menu item, the data elements of the third menu item and the data elements of the fourth menu item are sequentially spliced.
可选地,在第一方面的第三种可能的实现方式中,所述响应于可视化界面中的配置操作之后,还包括:Optionally, in a third possible implementation manner of the first aspect, after the responding to the configuration operation in the visual interface, the method further includes:
获取所述客户端的标识;obtain the identity of the client;
所述对所述菜单数据结构进行序列化,得到目标文件之后,还包括:After the target file is obtained by serializing the menu data structure, the method further includes:
存储所述客户端的标识,以及对应的目标文件。The identifier of the client and the corresponding target file are stored.
可选地,在第一方面的第四种可能的实现方式中,所述存储所述客户端的标识,以及对应的目标文件,包括:Optionally, in a fourth possible implementation manner of the first aspect, the storage of the identifier of the client and the corresponding target file includes:
在内存数据库存储所述客户端的标识,以及对应的所述目标文件。The identifier of the client and the corresponding target file are stored in the in-memory database.
可选地,在第一方面的第五种可能的实现方式中,所述配置信息包括:名称、图标和跳转页面指示信息中的一个或多个;Optionally, in a fifth possible implementation manner of the first aspect, the configuration information includes: one or more of a name, an icon, and jump page indication information;
其中,所述跳转页面指示信息,用于指示所述客户端中跳转页面的地址后缀。The jump page indication information is used to indicate the address suffix of the jump page in the client.
为达上述目的,本申请第二方面实施例提出了另一种应用菜单展示方法,包括:In order to achieve the above purpose, another application menu display method is proposed in the embodiment of the second aspect of the present application, including:
获取目标文件;其中,所述目标文件,是响应于可视化界面中的配置操作生成的;Obtain a target file; wherein, the target file is generated in response to a configuration operation in the visual interface;
解析所述目标文件,得到各菜单项之间的层级关系,以及各菜单项的配置信息;Parse the target file to obtain the hierarchical relationship between each menu item and the configuration information of each menu item;
根据各菜单项之间的层级关系,以及各菜单项的配置信息,渲染得到应用菜单;According to the hierarchical relationship between each menu item and the configuration information of each menu item, the application menu is rendered by rendering;
对所述应用菜单进行展示。The application menu is displayed.
可选地,在第二方面的第一种可能的实现方式中,所述配置信息中包括跳转页面指示信息;所述对所述应用菜单进行展示之后,还包括:Optionally, in a first possible implementation manner of the second aspect, the configuration information includes page jump indication information; after the application menu is displayed, the configuration information further includes:
探测对所述应用菜单中各菜单项的选择操作;detecting a selection operation of each menu item in the application menu;
响应于所述选择操作,查询所选择菜单项的配置信息,得到所述跳转页面指示信息;In response to the selection operation, query the configuration information of the selected menu item to obtain the jump page indication information;
将所述跳转页面指示信息,与所述客户端中各页面的地址进行正则匹配,得到地址后缀与所述跳转页面指示信息匹配的目标页面;Regularly matching the jump page indication information with the address of each page in the client to obtain a target page whose address suffix matches the jump page indication information;
展示所述目标页面。The target page is displayed.
可选地,在第二方面的第二种可能的实现方式中,所述配置信息中包括名称和图标;Optionally, in a second possible implementation manner of the second aspect, the configuration information includes a name and an icon;
所述根据各菜单项之间的层级关系,以及各菜单项的配置信息,渲染得到应用菜单,包括:The application menu is rendered according to the hierarchical relationship between each menu item and the configuration information of each menu item, including:
根据各菜单项的名称和图标,生成相应菜单项的组件;According to the name and icon of each menu item, generate the components of the corresponding menu item;
依据各菜单项之间的层级关系,组合相应菜单项的组件,得到应用菜单。According to the hierarchical relationship between the menu items, the components of the corresponding menu items are combined to obtain the application menu.
可选地,在第二方面的第三种可能的实现方式中,所述获取目标文件,包括:Optionally, in a third possible implementation manner of the second aspect, the acquiring the target file includes:
探测到设定触发操作,则从登录信息中获取客户端的标识;When a set trigger operation is detected, the client's identity is obtained from the login information;
根据所述标识,从内存数据库查询得到对应的目标文件。According to the identifier, the corresponding target file is obtained by querying the in-memory database.
为达上述目的,本申请第三方面实施例提出了一种应用菜单配置装置,包括:To achieve the above purpose, an embodiment of the third aspect of the present application provides an application menu configuration device, including:
获取模块,用于响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息;an acquisition module, used for acquiring the hierarchical relationship between each menu item and the configuration information of each menu item in response to the configuration operation in the visual interface;
组合模块,用于根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构;The combination module is used to combine the configuration information of each menu item according to the hierarchical relationship between each menu item to obtain the menu data structure;
处理模块,用于对所述菜单数据结构进行序列化,得到目标文件,以根据所述目标文件生成客户端的应用菜单。The processing module is used for serializing the menu data structure to obtain a target file, so as to generate the application menu of the client according to the target file.
可选地,在第三方面的第一种可能的实现方式中,所述组合模块,还用于根据各菜单项之间的层级关系,从各菜单项中确定第一菜单项,以及确定位于所述第一菜单项下一层级的第二菜单项,对所述第一菜单项,将相应的配置信息填入数据模板,得到所述第一菜单项的数据元素,对所述第二菜单项,将相应的配置信息填入所述数据模板,得到所述第二菜单项的数据元素,将所述第一菜单项的数据元素嵌套所述第二菜单项的数据元素。Optionally, in a first possible implementation manner of the third aspect, the combination module is further configured to determine the first menu item from the menu items according to the hierarchical relationship between the menu items, and determine the first menu item located in the menu item. For the second menu item at the next level of the first menu item, for the first menu item, fill in the corresponding configuration information into the data template to obtain the data element of the first menu item, and for the second menu item item, filling the corresponding configuration information into the data template to obtain the data element of the second menu item, and nesting the data element of the first menu item into the data element of the second menu item.
可选地,在第三方面的第二种可能的实现方式中,Optionally, in a second possible implementation manner of the third aspect,
所述获取模块,还用于获取同一层级中各菜单项的排序;The obtaining module is also used to obtain the ordering of each menu item in the same level;
所述组合模块,还用于根据各菜单项之间的层级关系,从各菜单项中确定同一层级的第三菜单项和第四菜单项,对所述第三菜单项,将相应的配置信息填入数据模板,得到所述第三菜单项的数据元素,对所述第四菜单项,将相应的配置信息填入所述数据模板,得到所述第四菜单项的数据元素,根据所述第三菜单项和所述第四菜单项的排序,顺序拼接所述第三菜单项的数据元素和所述第四菜单项的数据元素。The combination module is also used to determine the third menu item and the fourth menu item of the same level from each menu item according to the hierarchical relationship between the menu items, and for the third menu item, the corresponding configuration information Filling in the data template to obtain the data element of the third menu item, for the fourth menu item, filling the corresponding configuration information into the data template to obtain the data element of the fourth menu item, according to the The ordering of the third menu item and the fourth menu item is to sequentially splicing the data elements of the third menu item and the data elements of the fourth menu item.
可选地,在第三方面的第三种可能的实现方式中,所述获取模块,还用于获取所述客户端的标识;Optionally, in a third possible implementation manner of the third aspect, the obtaining module is further configured to obtain the identifier of the client;
该装置,还包括:The device also includes:
存储模块,用于存储所述客户端的标识,以及对应的目标文件。The storage module is used to store the identifier of the client and the corresponding target file.
可选地,在第三方面的第四种可能的实现方式中,所述存储模块,还用于在内存数据库存储所述客户端的标识,以及对应的所述目标文件。Optionally, in a fourth possible implementation manner of the third aspect, the storage module is further configured to store the identifier of the client and the corresponding target file in an in-memory database.
可选地,在第三方面的第五种可能的实现方式中,所述配置信息包括:名称、图标和跳转页面指示信息中的一个或多个;Optionally, in a fifth possible implementation manner of the third aspect, the configuration information includes: one or more of a name, an icon, and jump page indication information;
其中,所述跳转页面指示信息,用于指示所述客户端中跳转页面的地址后缀。The jump page indication information is used to indicate the address suffix of the jump page in the client.
为达上述目的,本申请第四方面实施例提出了一种应用菜单展示装置,包括:In order to achieve the above purpose, an embodiment of the fourth aspect of the present application provides an application menu display device, including:
获取模块,用于获取目标文件;其中,所述目标文件,是响应于可视化界面中的配置操作生成的;an acquisition module for acquiring a target file; wherein, the target file is generated in response to a configuration operation in the visual interface;
解析模块,用于解析所述目标文件,得到各菜单项之间的层级关系,以及各菜单项的配置信息;a parsing module for parsing the target file to obtain the hierarchical relationship between each menu item and the configuration information of each menu item;
渲染模块,用于根据各菜单项之间的层级关系,以及各菜单项的配置信息,渲染得到应用菜单;The rendering module is used to render the application menu according to the hierarchical relationship between each menu item and the configuration information of each menu item;
展示模块,用于对所述应用菜单进行展示。The display module is used to display the application menu.
可选地,在第四方面的第一种可能的实现方式中,所述配置信息中包括跳转页面指示信息;所述装置,还包括:Optionally, in a first possible implementation manner of the fourth aspect, the configuration information includes page jump indication information; the apparatus further includes:
探测模块,用于探测对所述应用菜单中各菜单项的选择操作;a detection module, used for detecting the selection operation of each menu item in the application menu;
查询操作,用于响应于所述选择操作,查询所选择菜单项的配置信息,得到所述跳转页面指示信息;a query operation, used for querying the configuration information of the selected menu item in response to the selection operation to obtain the jump page indication information;
匹配模块,用于将所述跳转页面指示信息,与所述客户端中各页面的地址进行正则匹配,得到地址后缀与所述跳转页面指示信息匹配的目标页面;a matching module, configured to perform regular matching between the jump page indication information and the address of each page in the client to obtain a target page whose address suffix matches the jump page indication information;
所述展示模块,用于展示所述目标页面。The display module is used to display the target page.
可选地,在第四方面的第二种可能的实现方式中,所述配置信息中包括名称和图标;Optionally, in a second possible implementation manner of the fourth aspect, the configuration information includes a name and an icon;
所述渲染模块,还用于根据各菜单项的名称和图标,生成相应菜单项的组件;依据各菜单项之间的层级关系,组合相应菜单项的组件,得到应用菜单。The rendering module is also used for generating the components of the corresponding menu items according to the names and icons of the menu items; and combining the components of the corresponding menu items according to the hierarchical relationship between the menu items to obtain the application menu.
可选地,在第四方面的第三种可能的实现方式中,所述获取模块,还用于探测到设定触发操作,则从登录信息中获取客户端的标识,根据所述标识,从内存数据库查询得到对应的目标文件。Optionally, in a third possible implementation manner of the fourth aspect, the acquisition module is further configured to detect the setting trigger operation, acquire the identifier of the client from the login information, and obtain the identifier from the memory according to the identifier. Database query to get the corresponding target file.
为达上述目的,本申请第五方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如第一方面所述的应用菜单配置方法,或者,实现如第二方面所述的应用菜单展示方法。In order to achieve the above purpose, an embodiment of the fifth aspect of the present application proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor. When the processor executes the program, The application menu configuration method according to the first aspect is implemented, or the application menu display method according to the second aspect is implemented.
为了实现上述目的,本申请第六方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现如第一方面所述的应用菜单配置方法,或者,实现如第二方面所述的应用菜单展示方法。In order to achieve the above object, the embodiment of the sixth aspect of the present application provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the application menu as described in the first aspect is realized The configuration method, or, implements the application menu display method described in the second aspect.
本申请实施例所提供的技术方案包含如下的有益效果:The technical solutions provided by the embodiments of the present application include the following beneficial effects:
响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息,根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构,对菜单数据结构进行序列化,得到目标文件,以根据目标文件生成客户端的应用菜单,本申请通过可视化界面配置操作,实时生成前端菜单数据结构,实现了针对不同用户进行定制化菜单配置,实现方式简单,灵活,提高产品运营效率和用户产品体验。In response to the configuration operation in the visual interface, the hierarchical relationship between each menu item and the configuration information of each menu item are obtained, and according to the hierarchical relationship between each menu item, the configuration information of each menu item is combined to obtain the menu data structure, Serialize the menu data structure to obtain the target file, so as to generate the application menu of the client according to the target file, the present application generates the front-end menu data structure in real time through the configuration operation of the visual interface, and realizes the customized menu configuration for different users. Simple and flexible, improve product operation efficiency and user product experience.
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。Additional aspects and advantages of the present application will be set forth, in part, in the following description, and in part will be apparent from the following description, or learned by practice of the present application.
附图说明Description of drawings
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, wherein:
图1为本申请实施例所提供的一种应用菜单配置方法的流程示意图;1 is a schematic flowchart of an application menu configuration method provided by an embodiment of the present application;
图2为本申请实施例提供的另一种应用菜单配置方法的流程示意图;2 is a schematic flowchart of another application menu configuration method provided by an embodiment of the present application;
图3为本申请实施例提供的一种可视化界面的示意图;3 is a schematic diagram of a visual interface provided by an embodiment of the present application;
图4为本申请提供的又一种应用菜单展示方法的流程示意图;4 is a schematic flowchart of another application menu display method provided by the present application;
图5为本申请提供的应用菜单的展示示意图;FIG. 5 is a schematic display diagram of an application menu provided by the present application;
图6为本申请提供的再一种应用菜单展示方法的流程示意图;6 is a schematic flowchart of yet another application menu display method provided by the present application;
图7为本申请实施例提供的一种应用菜单配置装置的结构示意图;FIG. 7 is a schematic structural diagram of an application menu configuration apparatus provided by an embodiment of the present application;
图8为本申请实施例提供的一种应用菜单展示装置的结构示意图;以及FIG. 8 is a schematic structural diagram of an application menu display device provided by an embodiment of the present application; and
图9为本申请实施例所提供的电子设备的结构示意图。FIG. 9 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
具体实施方式Detailed ways
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。The following describes in detail the embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary, and are intended to be used to explain the present application, but should not be construed as a limitation to the present application.
下面参考附图描述本申请实施例的应用菜单配置方法、装置、电子设备和存储介质。The following describes the application menu configuration method, apparatus, electronic device, and storage medium of the embodiments of the present application with reference to the accompanying drawings.
图1为本申请实施例所提供的一种应用菜单配置方法的流程示意图,其中应用菜单是应用中的菜单栏,例如,应用程序(Application,APP)或WEB应用端等的菜单栏,其中,WEB应用端是一种运行在网络上,可以通过WEB访问,以浏览器作为通用客户端的应用程序,也称为浏览器-服务器(Browser/Server,B/S)模式的应用。1 is a schematic flowchart of an application menu configuration method provided by an embodiment of the present application, wherein the application menu is a menu bar in an application, for example, a menu bar of an application (Application, APP) or a WEB application terminal, etc., wherein, The WEB application side is an application program running on the network, which can be accessed through the WEB, and uses a browser as a general client, also known as a browser-server (Browser/Server, B/S) mode application.
如图1所示,该方法包括以下步骤:As shown in Figure 1, the method includes the following steps:
步骤101,响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息。
其中,配置操作,是指相应客户端对应的用户对可视化界面中展示的各菜单项执行的操作,例如,新增操作、删除操作、修改操作、位置移动操作、隐藏操作和展示操作等。The configuration operation refers to the operation performed by the user corresponding to the corresponding client on each menu item displayed in the visual interface, such as adding operation, deleting operation, modifying operation, position moving operation, hiding operation, and displaying operation, etc.
其中,菜单项之间的层级关系,是指不同的菜单项可位于不同的层级,也可以处于相同的层级,例如,位于父层级的菜单项,以及位于父层级的下一层级的子层级的菜单项为菜单项处于不同的层级。The hierarchical relationship between menu items means that different menu items can be located at different levels or at the same level, for example, a menu item located at a parent level and a sublevel located at the next level of the parent level. Menu items are menu items at different levels.
其中,菜单项的配置信息,指对该菜单项进行配置的属性信息,例如,菜单项的名称信息、图标信息和跳转页面指示信息中的一个或多个。其中,跳转页面指示信息,用于指示客户端中跳转页面的地址后缀,根据该地址后缀可跳转到相应菜单项指示的页面,后续实施例中会具体说明。The configuration information of a menu item refers to attribute information for configuring the menu item, for example, one or more of menu item name information, icon information, and jump page indication information. The jump page indication information is used to indicate the address suffix of the jump page in the client. According to the address suffix, the page can be jumped to the page indicated by the corresponding menu item, which will be described in detail in subsequent embodiments.
本实施例中,通过设置的可视化界面,可响应管理人员在可视化界面中执行的配置操作,例如,具有配置权限的管理员或运营人员执行的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息,实现了管理人员即可通过可视化界面进行菜单配置,而不需要专业人员去拉去相关代码进行修改,以实现实时调整用户菜单数据,生成对应不同用户的个性化菜单配置。In this embodiment, through the set visual interface, it is possible to respond to the configuration operation performed by the administrator in the visual interface, for example, the configuration operation performed by the administrator or operator with the configuration authority, to obtain the hierarchical relationship between the menu items, As well as the configuration information of each menu item, managers can configure the menu through the visual interface, without the need for professionals to pull the relevant code for modification, so as to realize real-time adjustment of user menu data and generate personalized menus corresponding to different users. configuration.
步骤102,根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构。
本实施例中,应用菜单中包含不同的菜单项,不同的菜单项之间具有不同的层级关系,其中,层级关系指示了不同的菜单项可位于同一层级,或者是位于不同的层级,根据各菜单项之间的层级关系,对各菜单项的配置信息进行组合,得到菜单数据结构,也就是说菜单数据结构指示了各菜单项之间的层级关系,以及各菜单项的配置信息。In this embodiment, the application menu includes different menu items, and different menu items have different hierarchical relationships, wherein the hierarchical relationship indicates that different menu items may be located at the same level or at different levels. The hierarchical relationship between menu items, the configuration information of each menu item is combined to obtain the menu data structure, that is to say, the menu data structure indicates the hierarchical relationship between each menu item and the configuration information of each menu item.
例如,菜单项包含A菜单项、B菜单项、C菜单项和D菜单项,三个菜单项的层级关系如下:For example, a menu item includes A menu item, B menu item, C menu item and D menu item. The hierarchical relationship of the three menu items is as follows:
{A菜单项;{ a menu item;
B菜单项;B menu item;
C菜单项;C menu item;
D菜单项;D menu item;
······
}}
也就是说,A菜单项和B菜单项,为处于同一层级的菜单项,而C菜单项和D菜单项为B菜单项下一级的菜单项,即B菜单项嵌套C和D菜单项,同时C和D菜单项是处于B菜单项下一级的同级菜单项,也就是说可以多级嵌套,以丰富菜单项之间的层级关系。That is to say, menu item A and menu item B are menu items at the same level, while menu item C and menu item D are menu items at the next level of menu item B, that is, menu item B nests menu items C and D. , while the C and D menu items are the same level menu items that are at the lower level of the B menu item, that is to say, they can be nested at multiple levels to enrich the hierarchical relationship between the menu items.
其中,菜单数据结构在下述实施例中会详细描述,此处不再说明。The menu data structure will be described in detail in the following embodiments, and will not be described here again.
步骤103,对菜单数据结构进行序列化,得到目标文件,以根据目标文件生成客户端的应用菜单。Step 103: Serialize the menu data structure to obtain a target file, so as to generate an application menu of the client according to the target file.
其中,序列化是指将存储单元中的数据对象转换成字节流的过程,例如,字符串、进制串等,以便于满足数据对象的存储和通讯传输的需求。本实施例中,是指将菜单数据结构转化为标准的序列格式,例如,对象简谱(JavaScript Object Notation,JSON)格式、可扩展标记语言(Extensible Markup Language,XML)格式等,本实施例中对于序列格式不进行限定,并将菜单数据结构序列化后得到的文件作为目标文件,本申请中在应用端设置可视化的界面,基于在该界面中的配置操作,可直接修改或调整,以生成用户的定制化的菜单配置,并实时生效,实现了动态菜单实时生成,提高了灵活度,而不需要专业人员操作底层数据结构,降低了出错的概率和菜单配置的难度,提高了菜单配置的效率。Among them, serialization refers to the process of converting data objects in the storage unit into byte streams, such as character strings, binary strings, etc., in order to meet the storage and communication transmission requirements of data objects. In this embodiment, it refers to converting the menu data structure into a standard sequence format, for example, an object notation (JavaScript Object Notation, JSON) format, an Extensible Markup Language (Extensible Markup Language, XML) format, etc. The sequence format is not limited, and the file obtained after the serialization of the menu data structure is used as the target file. In this application, a visual interface is set on the application side. Based on the configuration operation in the interface, it can be directly modified or adjusted to generate a user interface. The customized menu configuration is realized in real time, which realizes the real-time generation of dynamic menu, improves flexibility, and does not require professionals to operate the underlying data structure, reduces the probability of errors and the difficulty of menu configuration, and improves the efficiency of menu configuration. .
本实施例的应用菜单配置方法中,响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息,根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构,对菜单数据结构进行序列化,得到目标文件,以根据目标文件生成客户端的应用菜单,本申请通过可视化界面配置操作,实时生成前端菜单数据结构,实现了针对不同用户进行定制化菜单配置,实现方式简单,灵活,提高产品运营效率和用户产品体验。In the application menu configuration method of this embodiment, in response to the configuration operation in the visual interface, the hierarchical relationship between each menu item and the configuration information of each menu item are acquired, and each menu item is combined according to the hierarchical relationship between each menu item. The configuration information of the item, obtain the menu data structure, serialize the menu data structure, and obtain the target file, so as to generate the application menu of the client according to the target file. Customized menu configuration for different users, the implementation method is simple and flexible, and the product operation efficiency and user product experience are improved.
基于上一实施例,本实施例提供了另一种应用菜单配置方法,进一步说明了如何基于菜单项之间的层级关系,生成菜单数据结构,图2为本申请实施例提供的另一种应用菜单配置方法的流程示意图。Based on the previous embodiment, this embodiment provides another application menu configuration method, and further describes how to generate a menu data structure based on the hierarchical relationship between menu items. FIG. 2 is another application provided by this embodiment of the application. Flow chart of the menu configuration method.
如图2所示,该方法可以包括以下步骤:As shown in Figure 2, the method may include the following steps:
步骤201,响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息。
其中,菜单项之间的层级关系,是指不同的菜单项位于不同的层级,例如,位于父层级的菜单项,以及位于父层级的下一层级的子层级的菜单项,以及位于同一层级的不同的菜单项。The hierarchical relationship between menu items means that different menu items are located at different levels, for example, menu items located at the parent level, and menu items located at the sub-level of the next level of the parent level, and menu items located at the same level Different menu items.
其中,菜单项的配置信息,指对该菜单项进行配置的属性信息,例如,菜单项的,名称信息、图标信息和跳转页面指示信息中的一个或多个。其中,跳转页面指示信息,用于指示客户端中跳转页面的地址后缀。The configuration information of a menu item refers to attribute information for configuring the menu item, for example, one or more of name information, icon information and jump page indication information of the menu item. The jump page indication information is used to indicate the address suffix of the jump page in the client.
本实施例中,配置操作,是指客户端用户对可视化界面中展示的各菜单项执行的操作,例如,新增操作、删除操作、修改操作、位置移动操作、隐藏操作和展示操作等。图3为本申请实施例提供的一种可视化界面的示意图,如图3所示,展示了直播web应用程序后台的可视化界面,在可视化界面的菜单列表中,展示了处于不同层级的菜单项,以及可视化界面中可对不同菜单项执行的配置操作,其中,不同菜单项可对应不同的配置操作,例如,菜单项:内容投放,对应可执行的配置操作包含添加、编辑、隐藏、删除和下移;而菜单项:最新页,对应的可执行的配置操作包含添加、编辑、隐藏、删除、上移和下移。通过响应用户在可视化界面中的配置操作,可确定用户对不同菜单项的配置操作,从而基于用户配置操作,确定满足该用户需求的各菜单项,由于可视化界面中各菜单项和配置操作显示直观,普通人员即可进行菜单配置,降低了因菜单项层级关系复杂而导致的出错概率。进而,获取各菜单项之间的层级关系,以及各菜单项的配置信息,实现了在后台中实时配置菜单层级关系和配置信息,提高了灵活性。In this embodiment, the configuration operation refers to the operation performed by the client user on each menu item displayed in the visual interface, such as adding, deleting, modifying, moving, hiding, and displaying. FIG. 3 is a schematic diagram of a visual interface provided by an embodiment of the present application. As shown in FIG. 3 , a visual interface in the background of a live web application is displayed, and menu items at different levels are displayed in the menu list of the visual interface. And the configuration operations that can be performed on different menu items in the visual interface, where different menu items can correspond to different configuration operations, for example, menu item: content delivery, the corresponding executable configuration operations include add, edit, hide, delete and download and the menu item: latest page, the corresponding executable configuration operations include add, edit, hide, delete, move up and move down. By responding to the user's configuration operation in the visual interface, the user's configuration operation for different menu items can be determined, so that each menu item that meets the user's needs can be determined based on the user's configuration operation. Since the display of each menu item and configuration operation in the visual interface is intuitive , ordinary personnel can configure the menu, reducing the probability of errors caused by the complex hierarchical relationship of menu items. Furthermore, the hierarchical relationship between each menu item and the configuration information of each menu item are acquired, which realizes the real-time configuration of the menu hierarchical relationship and configuration information in the background, and improves flexibility.
步骤202,根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构。
其中,各菜单项之间的层级关系,包含不属于同一层级的各菜单项,如,嵌套的上一层级菜单项和下一层级菜单项,还可以包含同一层级中的各菜单项。The hierarchical relationship between each menu item includes each menu item that does not belong to the same level, for example, the nested upper-level menu item and the next-level menu item, and may also include each menu item in the same level.
在本申请实施例的一种可能的实现方式中,各各菜单项之间的层级关系为不属于同一层级,为了便于说明,将位于上一层级的菜单项称为第一菜单项,将位于第一菜单项的下一层级的菜单项称为第二菜单项。具体地,根据各菜单项之间的层级关系,从各菜单项中确定第一菜单项,以及确定位于第一菜单项下一层级的第二菜单项,对第一菜单项,将相应的配置信息填入数据模板,得到第一菜单项的数据元素,对第二菜单项,将相应的配置信息填入数据模板,得到第二菜单项的数据元素,使第一菜单项的数据元素嵌套第二菜单项的数据元素,得到菜单数据结构。In a possible implementation manner of the embodiment of the present application, the hierarchical relationship between each menu item is not to belong to the same level. The menu item at the next level of the first menu item is called the second menu item. Specifically, according to the hierarchical relationship between the menu items, a first menu item is determined from the menu items, and a second menu item located at a level below the first menu item is determined. For the first menu item, the corresponding configuration The information is filled into the data template to obtain the data elements of the first menu item, and for the second menu item, the corresponding configuration information is filled into the data template to obtain the data elements of the second menu item, and the data elements of the first menu item are nested The data element of the second menu item, get the menu data structure.
例如,如下为包含第一菜单项和第二菜单项的菜单项数据结构,其中,菜单项1为第一菜单项,子级菜单1和子级菜单项2为第二菜单项,。For example, the following is a menu item data structure including a first menu item and a second menu item, wherein menu item 1 is the first menu item, and sub-level menu 1 and sub-level menu item 2 are the second menu item.
在本申请实施例的一种可能的实现方式中,菜单结构中,除了包含不同层级的第一菜单项和第二菜单项,还包括位于同一层级的各菜单项,为了便于说明,称为第三菜单项和第四菜单项,具体地,获取同一层级中各菜单项的排序,根据各菜单项之间的层级关系,从各菜单项中确定同一层级的第三菜单项和第四菜单项,对第三菜单项,将相应的配置信息填入数据模板,得到第三菜单项的数据元素,对第四菜单项,将相应的配置信息填入数据模板,得到第四菜单项的数据元素,根据第三菜单项和第四菜单项的排序,顺序拼接第三菜单项的数据元素和第四菜单项的数据元素,得到菜单项的数据结构。In a possible implementation manner of the embodiment of the present application, in the menu structure, in addition to the first menu item and the second menu item at different levels, it also includes each menu item at the same level, which is called the first menu item for the convenience of description. The third menu item and the fourth menu item, specifically, the order of each menu item in the same level is obtained, and the third menu item and the fourth menu item of the same level are determined from each menu item according to the hierarchical relationship between the menu items. , for the third menu item, fill in the corresponding configuration information into the data template to obtain the data element of the third menu item, and for the fourth menu item, fill in the corresponding configuration information into the data template to obtain the data element of the fourth menu item , according to the ordering of the third menu item and the fourth menu item, sequentially splicing the data elements of the third menu item and the data elements of the fourth menu item to obtain the data structure of the menu item.
例如,如下为包含第一菜单项、第二菜单项,以及同一级的第三菜单项和第四菜单项的菜单项数据结构,其中,菜单项1为第一菜单项,子级菜单项1和子级菜单项2为第二菜单项,菜单项2和菜单项3均与菜单项1属于同一等级,分别为第三菜单项和第四菜单项。For example, the following is a menu item data structure that includes the first menu item, the second menu item, and the third menu item and the fourth menu item at the same level, where menu item 1 is the first menu item, and sub-level menu item 1 The sub-level menu item 2 is the second menu item, and the menu item 2 and the menu item 3 belong to the same level as the menu item 1, and are the third menu item and the fourth menu item respectively.
步骤203,获取客户端的标识。
具体地,客户端的标识用于唯一指示对应的客户端,从而根据客户端的标识建立相应客户端与生成的菜单数据结构之间的对应关系。Specifically, the identifier of the client is used to uniquely indicate the corresponding client, so that the corresponding relationship between the corresponding client and the generated menu data structure is established according to the identifier of the client.
步骤204,对菜单数据结构进行序列化,得到目标文件,以根据目标文件生成客户端的应用菜单。Step 204: Serialize the menu data structure to obtain a target file, so as to generate an application menu of the client according to the target file.
其中,序列化是指将存储单元中数据对象转换成字节流的过程,例如,字符串、进制串等,以便于数据对象的存储和满足通讯传输的需求。本实施例中,是指将菜单数据结构转化为标准的序列格式,例如,JSON格式、XML格式等,本实施例中对于序列格式不进行限定。Among them, serialization refers to the process of converting data objects in the storage unit into byte streams, such as character strings, binary strings, etc., so as to facilitate the storage of data objects and meet the needs of communication and transmission. In this embodiment, it refers to converting the menu data structure into a standard sequence format, such as JSON format, XML format, etc. The sequence format is not limited in this embodiment.
步骤205,存储客户端的标识,以及对应的目标文件。
具体地,将客户端的标识和对应的目标文件在数据库中存储,建立了客户端的标识和目标文件的对应关系,以实现动态生成客户端的应用菜单文件,使得客户端在需要进行菜单栏展示时,可调取到对应该客户端的应用菜单的目标文件。Specifically, the identification of the client and the corresponding target file are stored in the database, and the corresponding relationship between the identification of the client and the target file is established, so as to realize the dynamic generation of the application menu file of the client, so that when the client needs to display the menu bar, Can be retrieved to the target file corresponding to the application menu of the client.
在本申请实施例的一种可能的实现方式中,可在远程字典服务(RemoteDictionary Server,Redis)缓存中存储客户端的标识,以及对应的目标文件,以便于客户端在需要进行菜单信息展示时,可快速获取到对应的目标文件,提高目标文件获取的速度。In a possible implementation of the embodiment of the present application, the identifier of the client and the corresponding target file may be stored in the remote dictionary service (RemoteDictionary Server, Redis) cache, so that when the client needs to display menu information, The corresponding target file can be quickly obtained, and the speed of obtaining the target file can be improved.
本申请实施例的应用菜单配置方法,响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息,根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构,对菜单数据结构进行序列化,得到目标文件,以根据目标文件生成客户端的应用菜单,本申请通过可视化界面配置操作,实时生成前端菜单数据结构,实现了针对不同用户进行定制化菜单配置,实现方式简单,灵活,提高产品运营效率和用户产品体验。In the application menu configuration method of the embodiment of the present application, in response to the configuration operation in the visual interface, the hierarchical relationship between each menu item and the configuration information of each menu item are obtained, and each menu item is combined according to the hierarchical relationship between each menu item. The configuration information of the item, obtain the menu data structure, serialize the menu data structure, and obtain the target file, so as to generate the application menu of the client according to the target file. Customized menu configuration for different users, the implementation method is simple and flexible, and the product operation efficiency and user product experience are improved.
上述实施例中描述了如何生成应用菜单配置方法,在生成应用菜单配置后,还可以对应用菜单进行展示,为此,本申请实施例提供了一种应用菜单展示方法。The above embodiments describe how to generate the application menu configuration method. After the application menu configuration is generated, the application menu can also be displayed. To this end, the embodiment of the present application provides an application menu display method.
图4为本申请提供的又一种应用菜单展示方法的流程示意图,如图4所示,该方法包含以下步骤:FIG. 4 is a schematic flowchart of another application menu display method provided by this application. As shown in FIG. 4 , the method includes the following steps:
步骤401,获取目标文件,其中,目标文件,是响应于可视化界面中的配置操作生成的。Step 401: Obtain a target file, where the target file is generated in response to a configuration operation in the visual interface.
其中,目标文件,是响应于可视化界面中的配置操作生成的,具体可参照上述实施例中的应用菜单配置方法中关于目标文件的生成方法,此处不再赘述。The target file is generated in response to a configuration operation in the visual interface. For details, reference may be made to the method for generating the target file in the application menu configuration method in the foregoing embodiment, which will not be repeated here.
在本申请实施例的一种可能的实现方式中,确定探测到设定触发操作,其中,设定触发操作例如为登录操作或者是页面刷新操作,在一种场景下,设定触发操作为用户的登录操作,则从登录信息中获取客户端的标识,根据客户端的标识,从内存数据库查询得到对应的目标文件;在另一种场景下,若设定触发操作为用户的页面刷新操作,为了提高目标文件获取的准确性,则从存储的登录信息中获取客户端的标识,根据获取到的客户端的标识,从内存数据库中查询得到对应的目标文件。In a possible implementation manner of the embodiment of the present application, it is determined that a setting trigger operation is detected, wherein the setting trigger operation is, for example, a login operation or a page refresh operation, and in one scenario, the setting trigger operation is a user In another scenario, if the trigger operation is set to be the user's page refresh operation, in order to improve the To obtain the accuracy of the target file, the client's identifier is obtained from the stored login information, and the corresponding target file is obtained by querying the in-memory database according to the obtained client's identifier.
可选地,若获取不到客户端的标识,也就是说当前用户可能已经下线,则可以获取默认的菜单文件,以免后续页面无法展示,降低客户感受。Optionally, if the identification of the client cannot be obtained, that is to say, the current user may be offline, the default menu file can be obtained to prevent subsequent pages from being displayed and reduce customer experience.
在本申请实施例的另一种可能的实现方式中,为了提高目标文件的获取速度,可以将目标文件存储在缓存中,从而,在探测到设定操作后,可以通过预设的接口,根据客户端的标识,从缓存中获取目标文件,以实现快速获取到目标文件,提高了菜单项信息获取的效率。In another possible implementation manner of the embodiment of the present application, in order to improve the acquisition speed of the target file, the target file may be stored in the cache. The identifier of the client, and the target file is obtained from the cache, so as to quickly obtain the target file and improve the efficiency of menu item information acquisition.
步骤402,解析目标文件,得到各菜单项之间的层级关系,以及各菜单项的配置信息。
具体地,对获取到的目标文件进行解析,作为一种可能的实现方式,目标文件为jason格式,则对获取到的jason数据通过反序列化解析,得到各菜单项之间的层级关系,以及各菜单项的配置信息。Specifically, parsing the acquired target file, as a possible implementation, if the target file is in jason format, then deserialize and parse the acquired jason data to obtain the hierarchical relationship between the menu items, and Configuration information for each menu item.
步骤403,根据各菜单项之间的层级关系,以及各菜单项的配置信息,渲染得到应用菜单。
具体地,根据各菜单项的名称和图标,生成相应菜单项的组件,依据各菜单项之间的层级关系,组合相应菜单项的组件,得到应用菜单,实现了基于客户端的需求,对应用菜单进行动态渲染。Specifically, according to the name and icon of each menu item, the components of the corresponding menu item are generated, and the components of the corresponding menu item are combined according to the hierarchical relationship between the menu items to obtain the application menu, which realizes the application menu based on the needs of the client. Do dynamic rendering.
步骤404,对应用菜单进行展示。
图5为本申请提供的应用菜单的展示示意图,图5中展示了渲染得到的应用菜单。FIG. 5 is a schematic diagram showing the application menu provided by the present application, and FIG. 5 shows the rendered application menu.
本实施例的应用菜单展示方法中,获取通过响应于可视化界面中的配置操作生成的目标文件,解析该目标文件,得到各菜单项之间的层级关系,以及各菜单项的配置信息,根据各菜单项之间的层级关系,以及各菜单项的配置信息,渲染得到应用菜单,对应用菜单进行展示,实现了在客户端进行个性化的应用菜单的展示,展示效果与在可视化界面中配置的效果完全一致,提高了用户体验。In the application menu display method of this embodiment, the target file generated by responding to the configuration operation in the visual interface is obtained, the target file is parsed, and the hierarchical relationship between each menu item and the configuration information of each menu item are obtained. The hierarchical relationship between menu items, as well as the configuration information of each menu item, render the application menu, display the application menu, and realize the display of the personalized application menu on the client side. The display effect is the same as that configured in the visual interface. The effect is exactly the same, which improves the user experience.
基于上述实施例,本申请实施例还提供了一种应用菜单展示方法,图6为本申请提供的再一种应用菜单展示方法的流程示意图。Based on the above embodiments, an embodiment of the present application further provides a method for displaying an application menu. FIG. 6 is a schematic flowchart of another method for displaying an application menu provided by the present application.
如图6所示,步骤404之后,还可以包括以下步骤:As shown in FIG. 6, after
步骤601,探测对应用菜单中各菜单项的选择操作。
步骤602,响应于选择操作,查询所选择菜单项的配置信息,得到跳转页面指示信息。
其中,配置信息包含跳转页面指示信息。Wherein, the configuration information includes jump page indication information.
步骤603,将跳转页面指示信息,与客户端中各页面的地址进行正则匹配,得到地址后缀与跳转页面指示信息匹配的目标页面。Step 603: Regularly match the jump page indication information with the address of each page in the client to obtain a target page whose address suffix matches the jump page indication information.
其中,正则匹配,是指通过正则表达式,从字符串中获取需要的特定部分。本实施例中是根据跳转页面的指示信息,从客户端中各页面的地址中获取到匹配的地址后缀。Among them, regular matching refers to obtaining the required specific part from a string through a regular expression. In this embodiment, a matching address suffix is obtained from the addresses of each page in the client according to the instruction information of the page jumping.
步骤604,展示目标页面。
如图5所示,在探测到对应用菜单中各菜单项的选择操作时,选择操作例如为点击操作,例如,用户选择了菜单项“内容投放”,则查询菜单项“内容投放”的配置信息,配置信息为该菜单项包含的跳转页面指示信息,根据跳转页面指示信息与客户端中各页面地址进行正则匹配,得到地址后缀,根据匹配的地址后缀跳转到对应的目标页面,并进行展示,实现了实时动态可配置的应用菜单中页面的展示,灵活度高,节省了时间成本,具有更高的安全性。As shown in FIG. 5 , when a selection operation of each menu item in the application menu is detected, the selection operation is, for example, a click operation. For example, if the user selects the menu item "content delivery", the configuration of the menu item "content delivery" is queried. The configuration information is the jump page indication information contained in the menu item. According to the jump page indication information and the address of each page in the client, the regular matching is performed to obtain the address suffix, and the corresponding target page is jumped according to the matching address suffix. And display it, realizing the display of the page in the real-time dynamically configurable application menu, with high flexibility, saving time and cost, and having higher security.
本实施例中通过正则匹配实现了动态路由,进而实现了基于客户端的展示需求,将不同用户的定制化的菜单配置数据,进行个性化展示,提高了运营效果和用户的满意度。In this embodiment, dynamic routing is realized through regular matching, and the customized menu configuration data of different users is displayed in a personalized manner based on the display requirements of the client, which improves the operation effect and user satisfaction.
为了实现上述实施例,本申请还提出一种应用菜单配置装置。In order to realize the above embodiments, the present application also proposes an application menu configuration device.
图7为本申请实施例提供的一种应用菜单配置装置的结构示意图。FIG. 7 is a schematic structural diagram of an application menu configuration apparatus according to an embodiment of the present application.
如图7所示,该装置包括:获取模块71、组合模块72和处理模块73。As shown in FIG. 7 , the apparatus includes: an
获取模块71,用于响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息。The acquiring
组合模块72,用于根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构。The combining
处理模块73,用于对菜单数据结构进行序列化,得到目标文件,以根据目标文件生成客户端的应用菜单。The
进一步地,在本申请实施例的一种可能的实现方式中,上述组合模块72,用于:Further, in a possible implementation manner of the embodiment of the present application, the above-mentioned
根据各菜单项之间的层级关系,从各菜单项中确定第一菜单项,以及确定位于第一菜单项下一层级的第二菜单项,对第一菜单项,将相应的配置信息填入数据模板,得到第一菜单项的数据元素,对第二菜单项,将相应的配置信息填入数据模板,得到第二菜单项的数据元素,将第一菜单项的数据元素嵌套第二菜单项的数据元素。According to the hierarchical relationship between the menu items, the first menu item is determined from the menu items, and the second menu item located at the lower level of the first menu item is determined. For the first menu item, the corresponding configuration information is filled in Data template, get the data element of the first menu item, fill in the corresponding configuration information into the data template for the second menu item, get the data element of the second menu item, nest the data element of the first menu item in the second menu The item's data element.
在本申请实施例的一种可能的实现方式中,上述获取模块71,还用于获取同一层级中各菜单项的排序。In a possible implementation manner of the embodiment of the present application, the above obtaining
上述组合模块72,还用于根据各菜单项之间的层级关系,从各菜单项中确定同一层级的第三菜单项和第四菜单项,对第三菜单项,将相应的配置信息填入数据模板,得到第三菜单项的数据元素,对第四菜单项,将相应的配置信息填入数据模板,得到第四菜单项的数据元素,根据第三菜单项和第四菜单项的排序,顺序拼接第三菜单项的数据元素和所述第四菜单项的数据元素。The above-mentioned
作为一种可能的实现方式,该装置,还包括:存储模块。As a possible implementation manner, the apparatus further includes: a storage module.
上述获取模块71,还用于获取客户端的标识。The above obtaining
存储模块,用于存储客户端的标识,以及对应的目标文件。The storage module is used to store the identifier of the client and the corresponding target file.
作为一种可能的实现方式,存储模块,具体用于在内存数据库存储客户端的标识,以及对应的目标文件。As a possible implementation manner, the storage module is specifically used to store the identifier of the client and the corresponding target file in the in-memory database.
作为一种可能的实现方式,配置信息包括:名称、图标和跳转页面指示信息中的一个或多个;其中,跳转页面指示信息,用于指示客户端中跳转页面的地址后缀。As a possible implementation manner, the configuration information includes: one or more of name, icon, and jump page indication information; wherein, the jump page indication information is used to indicate the address suffix of the jump page in the client.
需要说明的是,前述对应用菜单配置方法实施例的解释说明也适用于该实施例的应用菜单配置装置,此处不再赘述。It should be noted that, the foregoing explanation of the embodiment of the application menu configuration method is also applicable to the application menu configuration apparatus of this embodiment, and details are not repeated here.
本申请实施例的应用菜单配置装置,响应于可视化界面中的配置操作,获取各菜单项之间的层级关系,以及各菜单项的配置信息,根据各菜单项之间的层级关系,组合各菜单项的配置信息,得到菜单数据结构,对菜单数据结构进行序列化,得到目标文件,以根据目标文件生成客户端的应用菜单,本申请通过可视化界面配置操作,实时生成前端菜单数据结构,实现了针对不同用户进行定制化菜单配置,实现方式简单,灵活,提高产品运营效率和用户产品体验。The application menu configuration device of the embodiment of the present application acquires the hierarchical relationship between each menu item and the configuration information of each menu item in response to the configuration operation in the visual interface, and combines each menu item according to the hierarchical relationship between each menu item The configuration information of the item, obtain the menu data structure, serialize the menu data structure, and obtain the target file, so as to generate the application menu of the client according to the target file. Customized menu configuration for different users, the implementation method is simple and flexible, and the product operation efficiency and user product experience are improved.
为了实现上述实施例,本申请还提出一种应用菜单展示装置。In order to realize the above embodiments, the present application also proposes an application menu display device.
图8为本申请实施例提供的一种应用菜单展示装置的结构示意图。FIG. 8 is a schematic structural diagram of an application menu display apparatus provided by an embodiment of the present application.
如图8所示,该装置包含:获取模块81、解析模块82、渲染模块83和展示模块84。As shown in FIG. 8 , the apparatus includes: an
获取模块81,用于获取目标文件,其中,目标文件,是响应于可视化界面中的配置操作生成的。The obtaining
解析模块82,用于解析目标文件,得到各菜单项之间的层级关系,以及各菜单项的配置信息。The
渲染模块83,用于根据各菜单项之间的层级关系,以及各菜单项的配置信息,渲染得到应用菜单。The
展示模块84,用于对应用菜单进行展示。The
在本申请实施例的一种可能的实现方式中,配置信息中包括跳转页面指示信息,该装置,还包括:探测模块、查询模块和匹配模块。In a possible implementation manner of the embodiment of the present application, the configuration information includes page jump indication information, and the apparatus further includes: a detection module, a query module, and a matching module.
探测模块,用于探测对应用菜单中各菜单项的选择操作。The detection module is used to detect the selection operation of each menu item in the application menu.
查询模块,用于响应于选择操作,查询所选择菜单项的配置信息,得到跳转页面指示信息。The query module is used for querying the configuration information of the selected menu item in response to the selection operation to obtain the jump page indication information.
匹配模块,用于将跳转页面指示信息,与客户端中各页面的地址进行正则匹配,得到地址后缀与跳转页面指示信息匹配的目标页面。The matching module is used to perform regular matching between the indication information of the jumping page and the address of each page in the client, and obtain the target page whose address suffix matches the indication information of the jumping page.
上述展示模块84,还用于展示目标页面。The above-mentioned
作为一种可能的实现方式,配置信息中包括名称和图标;As a possible implementation, the configuration information includes names and icons;
上述渲染模块83,还用于根据各菜单项的名称和图标,生成相应菜单项的组件,依据各菜单项之间的层级关系,组合相应菜单项的组件,得到应用菜单。The above-mentioned
作为一种可能的实现方式,上述获取模块81,还用于探测到设定触发操作,则从登录信息中获取客户端的标识,根据标识,从内存数据库查询得到对应的目标文件。As a possible implementation manner, the obtaining
需要说明的是,前述对应用菜单展示方法实施例的解释说明也适用于该实施例的应用菜单展示装置,此处不再赘述。It should be noted that, the foregoing explanation of the embodiment of the application menu display method is also applicable to the application menu display apparatus of this embodiment, and details are not repeated here.
本实施例的应用菜单展示装置中,获取通过响应于可视化界面中的配置操作生成的目标文件,解析该目标文件,得到各菜单项之间的层级关系,以及各菜单项的配置信息,根据各菜单项之间的层级关系,以及各菜单项的配置信息,渲染得到应用菜单,对应用菜单进行展示,实现了在客户端进行个性化的应用菜单的展示,展示效果与在可视化界面中配置的效果完全一致。In the application menu display device of this embodiment, the target file generated by responding to the configuration operation in the visual interface is obtained, and the target file is parsed to obtain the hierarchical relationship between each menu item and the configuration information of each menu item. The hierarchical relationship between menu items, as well as the configuration information of each menu item, render the application menu, display the application menu, and realize the display of the personalized application menu on the client side. The display effect is the same as that configured in the visual interface. The effect is exactly the same.
为了实现上述实施例,本申请实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现前述方法实施例所述的应用菜单配置方法,或者,实现前述方法实施例所述的应用菜单展示方法。In order to implement the above embodiments, the embodiments of the present application propose an electronic device, which includes a memory, a processor, and a computer program stored in the memory and running on the processor. When the processor executes the program, the above-mentioned program is implemented. The application menu configuration method described in the method embodiment, or, the application menu display method described in the foregoing method embodiment is implemented.
图9为本申请实施例所提供的电子设备的结构示意图,如图9所示,电子设备91包括存储器92、处理器93及存储在存储器92上并可在处理器93上运行的计算机程序94,处理器93执行程序94时,实现如前述方法实施例所述的社交信息处理方法。FIG. 9 is a schematic structural diagram of an electronic device provided by an embodiment of the application. As shown in FIG. 9 , the
为了实现上述目的,本申请实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现前述方法实施例所述的应用菜单配置方法,或者,实现前述方法实施例所述的应用菜单展示方法。In order to achieve the above purpose, an embodiment of the present application proposes a non-transitory computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, implements the application menu configuration method described in the foregoing method embodiments, Alternatively, the application menu display method described in the foregoing method embodiments is implemented.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, description with reference to the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples", etc., mean specific features described in connection with the embodiment or example , structure, material or feature is included in at least one embodiment or example of the present application. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, those skilled in the art may combine and combine the different embodiments or examples described in this specification, as well as the features of the different embodiments or examples, without conflicting each other.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。In addition, the terms "first" and "second" are only used for descriptive purposes, and should not be construed as indicating or implying relative importance or implying the number of indicated technical features. Thus, a feature delimited with "first", "second" may expressly or implicitly include at least one of that feature. In the description of the present application, "plurality" means at least two, such as two, three, etc., unless expressly and specifically defined otherwise.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。Any process or method description in the flowcharts or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing custom logical functions or steps of the process , and the scope of the preferred embodiments of the present application includes alternative implementations in which the functions may be performed out of the order shown or discussed, including performing the functions substantially concurrently or in the reverse order depending upon the functions involved, which should It is understood by those skilled in the art to which the embodiments of the present application belong.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。The logic and/or steps represented in flowcharts or otherwise described herein, for example, may be considered an ordered listing of executable instructions for implementing the logical functions, may be embodied in any computer-readable medium, For use with, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other system that can fetch instructions from and execute instructions from an instruction execution system, apparatus, or apparatus) or equipment. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport the program for use by or in connection with an instruction execution system, apparatus, or apparatus. More specific examples (non-exhaustive list) of computer readable media include the following: electrical connections with one or more wiring (electronic devices), portable computer disk cartridges (magnetic devices), random access memory (RAM), Read Only Memory (ROM), Erasable Editable Read Only Memory (EPROM or Flash Memory), Fiber Optic Devices, and Portable Compact Disc Read Only Memory (CDROM). In addition, the computer readable medium may even be paper or other suitable medium on which the program may be printed, as the paper or other medium may be optically scanned, for example, followed by editing, interpretation, or other suitable medium as necessary process to obtain the program electronically and then store it in computer memory.
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that various parts of this application may be implemented in hardware, software, firmware, or a combination thereof. In the above-described embodiments, various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented by any one of the following techniques known in the art, or a combination thereof: discrete with logic gates for implementing logic functions on data signals Logic circuits, application specific integrated circuits with suitable combinational logic gates, Programmable Gate Arrays (PGA), Field Programmable Gate Arrays (FPGA), etc.
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。Those skilled in the art can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, and the program can be stored in a computer-readable storage medium. When executed, one or a combination of the steps of the method embodiment is included.
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing module, or each unit may exist physically alone, or two or more units may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they may also be stored in a computer-readable storage medium.
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。The above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, and the like. Although the embodiments of the present application have been shown and described above, it should be understood that the above embodiments are exemplary and should not be construed as limitations to the present application. Embodiments are subject to variations, modifications, substitutions and variations.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010373754.7A CN111611036A (en) | 2020-05-06 | 2020-05-06 | Application menu configuration method, device, electronic device and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010373754.7A CN111611036A (en) | 2020-05-06 | 2020-05-06 | Application menu configuration method, device, electronic device and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111611036A true CN111611036A (en) | 2020-09-01 |
Family
ID=72203049
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010373754.7A Pending CN111611036A (en) | 2020-05-06 | 2020-05-06 | Application menu configuration method, device, electronic device and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111611036A (en) |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112099898A (en) * | 2020-11-06 | 2020-12-18 | 广州市玄武无线科技股份有限公司 | Form processing system and method based on Web front end |
| CN112162679A (en) * | 2020-10-21 | 2021-01-01 | 北京乐我无限科技有限责任公司 | Drop-down menu configuration method and device, electronic equipment and storage medium |
| CN113031835A (en) * | 2021-03-23 | 2021-06-25 | 京东数字科技控股股份有限公司 | Menu data processing method and device |
| CN113138761A (en) * | 2021-04-30 | 2021-07-20 | 南京电研电力自动化股份有限公司 | Interface programming method and system |
| CN113568540A (en) * | 2021-07-29 | 2021-10-29 | 北京锐安科技有限公司 | Method, Apparatus, Device and Medium for Displaying Function Menu in Web Application |
| CN113609348A (en) * | 2021-06-24 | 2021-11-05 | 苏州浪潮智能科技有限公司 | Retrieval method, device, equipment and medium for BIOS graphical interface |
| CN113778442A (en) * | 2021-09-10 | 2021-12-10 | 未鲲(上海)科技服务有限公司 | System menu generating method, device, equipment and storage medium |
| CN113869949A (en) * | 2021-09-27 | 2021-12-31 | 北京金山云网络技术有限公司 | Page data generation method and device and electronic equipment |
| CN113986217A (en) * | 2021-10-15 | 2022-01-28 | 深圳Tcl新技术有限公司 | Dynamic menu generation method, device, equipment and storage medium |
| CN114089983A (en) * | 2021-10-21 | 2022-02-25 | 惠州市德赛西威汽车电子股份有限公司 | Visual voice skill definition method and system |
| CN114153354A (en) * | 2022-02-10 | 2022-03-08 | 荣耀终端有限公司 | Menu display method and electronic equipment |
| CN114546113A (en) * | 2022-02-15 | 2022-05-27 | 深圳Tcl新技术有限公司 | Menu operation method and device, storage medium and electronic equipment |
| CN115118516A (en) * | 2022-07-18 | 2022-09-27 | 浪潮卓数大数据产业发展有限公司 | Method, system and medium for integrated resource management |
| CN115202538A (en) * | 2022-08-26 | 2022-10-18 | 广东拓斯达科技股份有限公司 | Menu configuration method and device, electronic equipment and storage medium |
| CN115390719A (en) * | 2022-09-07 | 2022-11-25 | 中移互联网有限公司 | Chat robot message page menu management method, electronic equipment and storage medium |
| CN115439227A (en) * | 2022-09-16 | 2022-12-06 | 中国建设银行股份有限公司 | Error transaction request response method, device, equipment and storage medium |
| CN115640001A (en) * | 2022-08-30 | 2023-01-24 | 深圳市酷开网络科技股份有限公司 | Method and device for configuring setting menu page, electronic equipment and readable storage medium |
| CN115686683A (en) * | 2022-11-21 | 2023-02-03 | 广州市保伦电子有限公司 | Menu navigation dynamic generation method, device, equipment and medium |
| CN116069308A (en) * | 2021-11-04 | 2023-05-05 | 腾讯科技(深圳)有限公司 | Message configuration method and related device |
| CN116185413A (en) * | 2023-04-24 | 2023-05-30 | 山东捷瑞数字科技股份有限公司 | Method, system, device and medium for generating specified menu based on three-dimensional engine |
| CN116204226A (en) * | 2023-03-21 | 2023-06-02 | 京东科技控股股份有限公司 | Application development system, method, device and storage medium |
| CN116737278A (en) * | 2023-08-15 | 2023-09-12 | 烽台科技(北京)有限公司 | Method and device for generating system operation package, computer equipment and storage medium |
| CN118567707A (en) * | 2024-05-31 | 2024-08-30 | 上海硬通网络科技有限公司 | Data configuration method, device, storage medium and electronic device |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130311882A1 (en) * | 2012-05-17 | 2013-11-21 | Sony Network Entertainment International Llc | Configuration and management of menus |
| CN108920242A (en) * | 2018-06-29 | 2018-11-30 | 乐蜜有限公司 | Navigation bar generation method and device |
| CN109284152A (en) * | 2017-07-21 | 2019-01-29 | 中兴通讯股份有限公司 | A menu visualization configuration method, device and computer-readable storage medium |
| CN110119294A (en) * | 2019-04-04 | 2019-08-13 | 口碑(上海)信息技术有限公司 | The generation method of menu page, apparatus and system |
-
2020
- 2020-05-06 CN CN202010373754.7A patent/CN111611036A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130311882A1 (en) * | 2012-05-17 | 2013-11-21 | Sony Network Entertainment International Llc | Configuration and management of menus |
| CN109284152A (en) * | 2017-07-21 | 2019-01-29 | 中兴通讯股份有限公司 | A menu visualization configuration method, device and computer-readable storage medium |
| CN108920242A (en) * | 2018-06-29 | 2018-11-30 | 乐蜜有限公司 | Navigation bar generation method and device |
| CN110119294A (en) * | 2019-04-04 | 2019-08-13 | 口碑(上海)信息技术有限公司 | The generation method of menu page, apparatus and system |
Cited By (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112162679A (en) * | 2020-10-21 | 2021-01-01 | 北京乐我无限科技有限责任公司 | Drop-down menu configuration method and device, electronic equipment and storage medium |
| CN112099898A (en) * | 2020-11-06 | 2020-12-18 | 广州市玄武无线科技股份有限公司 | Form processing system and method based on Web front end |
| CN113031835A (en) * | 2021-03-23 | 2021-06-25 | 京东数字科技控股股份有限公司 | Menu data processing method and device |
| CN113138761A (en) * | 2021-04-30 | 2021-07-20 | 南京电研电力自动化股份有限公司 | Interface programming method and system |
| CN113609348A (en) * | 2021-06-24 | 2021-11-05 | 苏州浪潮智能科技有限公司 | Retrieval method, device, equipment and medium for BIOS graphical interface |
| CN113609348B (en) * | 2021-06-24 | 2023-08-08 | 苏州浪潮智能科技有限公司 | Retrieval method, device, equipment and medium of a BIOS graphical interface |
| CN113568540A (en) * | 2021-07-29 | 2021-10-29 | 北京锐安科技有限公司 | Method, Apparatus, Device and Medium for Displaying Function Menu in Web Application |
| CN113568540B (en) * | 2021-07-29 | 2024-04-23 | 北京锐安科技有限公司 | Function menu display method, device, equipment and medium in Web application |
| CN113778442A (en) * | 2021-09-10 | 2021-12-10 | 未鲲(上海)科技服务有限公司 | System menu generating method, device, equipment and storage medium |
| CN113778442B (en) * | 2021-09-10 | 2024-12-20 | 浙江佑智云信息技术有限公司 | A system menu generation method, device, equipment and storage medium |
| CN113869949A (en) * | 2021-09-27 | 2021-12-31 | 北京金山云网络技术有限公司 | Page data generation method and device and electronic equipment |
| CN113986217B (en) * | 2021-10-15 | 2025-11-21 | 深圳Tcl新技术有限公司 | Dynamic menu generation method, device, equipment and storage medium |
| CN113986217A (en) * | 2021-10-15 | 2022-01-28 | 深圳Tcl新技术有限公司 | Dynamic menu generation method, device, equipment and storage medium |
| CN114089983A (en) * | 2021-10-21 | 2022-02-25 | 惠州市德赛西威汽车电子股份有限公司 | Visual voice skill definition method and system |
| CN116069308A (en) * | 2021-11-04 | 2023-05-05 | 腾讯科技(深圳)有限公司 | Message configuration method and related device |
| CN114153354B (en) * | 2022-02-10 | 2022-07-08 | 荣耀终端有限公司 | Menu display method and electronic equipment |
| CN114153354A (en) * | 2022-02-10 | 2022-03-08 | 荣耀终端有限公司 | Menu display method and electronic equipment |
| CN114546113A (en) * | 2022-02-15 | 2022-05-27 | 深圳Tcl新技术有限公司 | Menu operation method and device, storage medium and electronic equipment |
| CN114546113B (en) * | 2022-02-15 | 2024-10-25 | 深圳Tcl新技术有限公司 | Menu operation method, device, storage medium and electronic device |
| CN115118516A (en) * | 2022-07-18 | 2022-09-27 | 浪潮卓数大数据产业发展有限公司 | Method, system and medium for integrated resource management |
| CN115118516B (en) * | 2022-07-18 | 2024-08-27 | 浪潮卓数大数据产业发展有限公司 | Method, system and medium for integrated resource management |
| CN115202538A (en) * | 2022-08-26 | 2022-10-18 | 广东拓斯达科技股份有限公司 | Menu configuration method and device, electronic equipment and storage medium |
| CN115202538B (en) * | 2022-08-26 | 2024-02-06 | 广东拓斯达科技股份有限公司 | Menu configuration method and device, electronic equipment and storage medium |
| CN115640001A (en) * | 2022-08-30 | 2023-01-24 | 深圳市酷开网络科技股份有限公司 | Method and device for configuring setting menu page, electronic equipment and readable storage medium |
| CN115390719A (en) * | 2022-09-07 | 2022-11-25 | 中移互联网有限公司 | Chat robot message page menu management method, electronic equipment and storage medium |
| CN115390719B (en) * | 2022-09-07 | 2023-09-19 | 中移互联网有限公司 | Chat robot message page menu management method, electronic equipment and storage medium |
| CN115439227A (en) * | 2022-09-16 | 2022-12-06 | 中国建设银行股份有限公司 | Error transaction request response method, device, equipment and storage medium |
| CN115686683B (en) * | 2022-11-21 | 2023-09-08 | 广东保伦电子股份有限公司 | Menu navigation dynamic generation method, device, equipment and medium |
| CN115686683A (en) * | 2022-11-21 | 2023-02-03 | 广州市保伦电子有限公司 | Menu navigation dynamic generation method, device, equipment and medium |
| CN116204226A (en) * | 2023-03-21 | 2023-06-02 | 京东科技控股股份有限公司 | Application development system, method, device and storage medium |
| CN116185413B (en) * | 2023-04-24 | 2023-08-01 | 山东捷瑞数字科技股份有限公司 | Method, system, device and medium for generating specified menu based on three-dimensional engine |
| CN116185413A (en) * | 2023-04-24 | 2023-05-30 | 山东捷瑞数字科技股份有限公司 | Method, system, device and medium for generating specified menu based on three-dimensional engine |
| CN116737278B (en) * | 2023-08-15 | 2023-12-01 | 烽台科技(北京)有限公司 | Method and device for generating system operation package, computer equipment and storage medium |
| CN116737278A (en) * | 2023-08-15 | 2023-09-12 | 烽台科技(北京)有限公司 | Method and device for generating system operation package, computer equipment and storage medium |
| CN118567707A (en) * | 2024-05-31 | 2024-08-30 | 上海硬通网络科技有限公司 | Data configuration method, device, storage medium and electronic device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111611036A (en) | Application menu configuration method, device, electronic device and storage medium | |
| US8375358B2 (en) | Automatically generating rest clients from rest resources | |
| US10091628B2 (en) | Message based application state and card sharing methods for user devices | |
| US8972873B2 (en) | Multi-environment widget assembly, generation, and operation | |
| US9652441B2 (en) | System and method for creation of templates | |
| US20210208854A1 (en) | System and method for enhancing component based development models with auto-wiring | |
| US20130054812A1 (en) | System and method for dynamically assembling an application on a client device | |
| US10372783B2 (en) | Persisting the state of visual control elements in uniform resource locator (URL)-generated web pages | |
| US8972936B2 (en) | Version labeling in a version control system | |
| US20110246913A1 (en) | Automated User Interface Generator | |
| US10372760B2 (en) | Building queries directed to objects hosted on clouds | |
| US9632987B2 (en) | Technique that enhances the manipulation of an HTML tree presentation by using an array representation of the hierarchical path of a tree node | |
| CN112035752A (en) | Resource searching method, apparatus, electronic device and readable storage medium | |
| US20170192776A1 (en) | Service interface creation and modification for object-oriented services | |
| US20200356469A1 (en) | Test automation systems and methods using logical identifiers | |
| CN113918194B (en) | A method, device, electronic device and storage medium for displaying page components | |
| US20190303430A1 (en) | Systems and methods for dynamically building online interactive forms | |
| CN107220250A (en) | A kind of template configuration method and system | |
| US10776351B2 (en) | Automatic core data service view generator | |
| CN110276039A (en) | Page element path generation method and device and electronic equipment | |
| CN113961181B (en) | Code online editing method, device, client, server and storage medium | |
| US20120216132A1 (en) | Embedding User Selected Content In A Web Browser Display | |
| US7275221B2 (en) | Method and system for representing hierarchal structures of a user-interface | |
| US20170124219A1 (en) | Determining data field offsets using a document object model representation | |
| US20150277723A1 (en) | Exporting a component of a currently displayed user interface to a development system |
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 | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20210524 Address after: 25, 5th floor, shuangjingfang office building, 3 frisha street, Singapore Applicant after: Zhuomi Private Ltd. Address before: Room 1101, Santai commercial building, 139 Connaught Road Central Applicant before: HONG KONG LIVE.ME Corp.,Ltd. |
|
| TA01 | Transfer of patent application right | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200901 |
|
| RJ01 | Rejection of invention patent application after publication |