CN109683944B - 应用功能开关管理方法、装置、设备及可读存储介质 - Google Patents
应用功能开关管理方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN109683944B CN109683944B CN201811379556.0A CN201811379556A CN109683944B CN 109683944 B CN109683944 B CN 109683944B CN 201811379556 A CN201811379556 A CN 201811379556A CN 109683944 B CN109683944 B CN 109683944B
- Authority
- CN
- China
- Prior art keywords
- managed
- switch
- switches
- target application
- acquiring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 104
- 238000000034 method Methods 0.000 claims abstract description 14
- 230000006870 function Effects 0.000 claims description 91
- 230000008859 change Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 12
- 238000012790 confirmation Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000037361 pathway Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明公开了一种应用功能开关管理方法、装置、设备及可读存储介质,所述方法包括:获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;基于所述控制关系,管理所述目标应用中的所述各个待管理开关。解决现有技术中未对应用开关进行有效管理,降低了工作效率的技术问题。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种应用功能开关管理方法、装置、设备及可读存储介质。
背景技术
目前,在开发应用时,常常需要对应用的很多功能设置开关,尤其是应用当前不需要用到,但为确保万无一失即以后可能使用的功能都通过开关的设置来实现,另外,本应用在跟其它应用对接时,如果本应用的某个功能开关打开后,会影响其它应用其它功能的正常使用,此时,可以将本应用的功能关闭,这也需要开关来实现,目前,开关的打开关闭过程都需要开发人员人为的查找该开关,而由于应用功能的复杂性,人为查找开关耗时耗力,效率低,降低了开发人员的工作效率。
发明内容
本发明的主要目的在于提供一种应用功能开关管理方法、装置、设备及可读存储介质,旨在解决现有技术中未对应用开关进行有效管理,降低了工作效率的技术问题。
为实现上述目的,本发明提供一种应用功能开关管理方法,所述应用功能开关管理方法包括:
获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
可选地,所述得到所述目标应用的开关配置信息步骤之后包括:
获取所述各个待管理开关的数目,判断所述待管理开关的数目是否大于预设值;
若所述待管理开关的数目大于预设值,则基于所述各个待管理开关的名称对所述各个待管理开关进行分类,得到分类后的各个待管理开关,其中,所述各个待管理开关的名称与所述各个待管理开关的功能关联;
基于所述分类后的各个待管理开关有序整理所述开关配置信息。
可选地,所述获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息步骤包括:
获取用户输入的开关共有关键词,通过所述开关共有关键词的匹配获取所述目标应用中各个待管理开关的名称,并记录所述开关共有关键词在所述目标应用中的显示位置,以得到所述各个待管理开关在所述目标应用中的位置;
标识所述各个待管理开关在所述目标应用中的位置,获取并基于所述标识后的各个位置的属性信息提取所述各个待管理开关的设置时间信息。
可选地,所述获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息步骤包括:
获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息;
基于所述各个待管理开关的名称,所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,生成所述目标应用的开关记录报告,并显示所述开关记录报告,以供开发人员进行修改并确认;
若接收到确认指令时,基于所述开关记录报告生成目标应用的开关配置信息。
可选地,所述建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系步骤包括:
将所述各个界面开关与对应预存的所述待管理开关的调用脚本关联,以在接收到对所述界面开关的操作指令时,获取所述操作中所携带的状态更改信息;
基于所述预设调用脚本获取对应所述待管理开关的位置,并基于所述状态更改信息与所述待管理开关的位置,对所述待管理开关进行状态更改。
可选地,所述基于所述控制关系,管理所述目标应用中的所述各个待管理开关步骤之后包括:
若在所述开关管理界面检测到开关搜索指令时,基于所述开关搜索指令获取搜索关键词与搜索关键词的类型;
基于所述关键词的类型确定目标搜索方式,所述搜索方式包括模糊搜索方式以及精确搜索方式,基于所述目标搜索方式获取所述开关搜索指令对应的目标开关。
可选地,所述基于所述目标搜索方式获取所述开关搜索指令对应的目标开关步骤包括:
若所述目标搜索方式为模糊搜索时,获取所述关键词的功能属性;
显示与所述功能属性匹配的各个功能开关,以供用户从所述功能开关中选取目标开关。
本发明还提供一种应用功能开关管理装置,所述应用功能开关管理装置包括:
第一获取模块,用于获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
生成模块,用于基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
建立模块,用于建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
管理模块,用于基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
可选地,所述应用功能开关管理装置还包括:
第二获取模块,用于获取所述各个待管理开关的数目,判断所述待管理开关的数目是否大于预设值;
分类模块,用于若所述待管理开关的数目大于预设值,则基于所述各个待管理开关的名称对所述各个待管理开关进行分类,得到分类后的各个待管理开关,其中,所述各个待管理开关的名称与所述各个待管理开关的功能关联;
整理模块,用于基于所述分类后的各个待管理开关有序整理所述开关配置信息。
可选地,所述第一获取模块包括:
第一获取单元,用于获取用户输入的开关共有关键词,通过所述开关共有关键词的匹配获取所述目标应用中各个待管理开关的名称,并记录所述开关共有关键词在所述目标应用中的显示位置,以得到所述各个待管理开关在所述目标应用中的位置;
标识单元,用于标识所述各个待管理开关在所述目标应用中的位置,获取并基于所述标识后的各个位置的属性信息提取所述各个待管理开关的设置时间信息。
可选地,所述第一获取单元还包括:
第二获取单元,用于获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息;
第一生成单元,用于基于所述各个待管理开关的名称,所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,生成所述目标应用的开关记录报告,并显示所述开关记录报告,以供开发人员进行修改并确认;
第二生成单元,用于若接收到确认指令时,基于所述开关记录报告生成目标应用的开关配置信息。
可选地,所述建立模块包括:
关联单元,用于将所述各个界面开关与对应预存的所述待管理开关的调用脚本关联,以在接收到对所述界面开关的操作指令时,获取所述操作中所携带的状态更改信息;
第三获取单元,用于基于所述预设调用脚本获取对应所述待管理开关的位置,并基于所述状态更改信息与所述待管理开关的位置,对所述待管理开关进行状态更改。
可选地,所述应用功能开关管理装置还包括:
第三获取模块,用于若在所述开关管理界面检测到开关搜索指令时,基于所述开关搜索指令获取搜索关键词与搜索关键词的类型;
确定模块,用于基于所述关键词的类型确定目标搜索方式,所述搜索方式包括模糊搜索方式以及精确搜索方式,基于所述目标搜索方式获取所述开关搜索指令对应的目标开关。
可选地,所述确定模块包括:
第四获取单元,用于若所述目标搜索方式为模糊搜索时,获取所述关键词的功能属性;
显示单元,用于显示与所述功能属性匹配的各个功能开关,以供用户从所述功能开关中选取目标开关。
此外,为实现上述目的,本发明还提供一种应用功能开关管理设备,所述应用功能开关管理设备包括:存储器、处理器,通信总线以及存储在所述存储器上的应用功能开关管理程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述应用功能开关管理程序,以实现以下步骤:
获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:
获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
本发明通过获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;基于所述控制关系,管理所述目标应用中的所述各个待管理开关。在本实施例中,应用开关不再是无管理的状态,而是可以基于开关配置信息生成的开关管理界面进行应用开关的有序管理,且该开关管理界面能够控制应用开关的状态,因而,不需要程序人员在一个个地去应用中查找开关的位置,以进行开关状态的更改,因而,提升了开关的管理效率,提升了开发人员的工作效率,解决了现有技术中未对应用开关进行有效管理,降低了工作效率的技术问题。
附图说明
图1为本发明应用功能开关管理方法第一实施例的流程示意图;
图2为本发明应用功能开关管理方法第二实施例中得到所述目标应用的开关配置信息步骤之后步骤的细化流程示意图;
图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图;
图4是本发明应用功能开关管理装置的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种应用功能开关管理方法,在本发明应用功能开关管理方法的第一实施例中,参照图1,所述应用功能开关管理方法包括:
步骤S10,获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
步骤S20,基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
步骤S30,建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
步骤S40,基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
具体步骤如下:
步骤S10,获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
在本实施例中,目标应用即是需要进行开关管理的应用,其中,目标应用中的开关是设置在目标应用中与各个程序段匹配,以实现目标应用各个功能的控制件,在现有技术中,若是需要进行某开关的状态的更改,需要手动查找得到该某开关在目标应用中的具体所在位置,也即查找得到该某开关的具体程序段的所在位置,查找该某开关的具体程序段的所在位置后,进行该程序段的修改,即是实现目标应用功能的开与关,由于目标应用的开关较多,且开关的功能多且复杂,人为查找并修改开关的状态很显然,会造成人力物理资源的浪费,本实施例即是为解决上述技术问题。
获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息,具体地,该各个待管理开关的名称,在所述目标应用中的位置以及设置时间信息等参数可以是开发人员在开发完目标应用后,手动输入的,另外,该各个参数也可以是从目标应用的开发表格提取得到。
另外,所述获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息步骤包括:
步骤S11,获取用户输入的开关共有关键词,通过所述开关共有关键词的匹配获取所述目标应用中各个待管理开关的名称,并记录所述开关共有关键词在所述目标应用中的显示位置,以得到所述各个待管理开关在所述目标应用中的位置;
在本实施例中,还可以在目标应用的查找框中输入关键词,通过该输入的关键词查找待管理开关的名称,其中,该输入关键词是目标应用中各个功能的开关所共有的,例如,该关键词可以是“swith”等,具体地,该关键词可以是多个或者是一个,在确定关键词后,基于接收到的查找指令在目标应用中进行关键词的查询,以得到各个待管理开关的名称,具体得到各个待管理开关的名称方式可以为:获取该待管理关键词,并获取该待管理关键词距离最近的前一序列的词语,将该关键词与该关键词距离最近的前一序列的词语作为各个待管理开关的名称,具体地,若关键词为swith,与该关键词距离最近的前一序列的词语为linked,则该待管理开关的名称为linked swith,而关键词与该关键词距离最近的前一序列的词语是通过空格键的识别以进行区分,其中,在目标应用中每查询得到一次该关键词,则记录所述开关共有关键词在所述目标应用中的显示位置,以得到所述各个待管理开关在所述目标应用中的位置,例如,开关共有关键词在所述目标应用中的显示位置为在A大类A1小类第##行第**列。
步骤S12,标识所述各个待管理开关在所述目标应用中的位置,获取并基于所述标识后的各个位置的属性信息提取所述各个待管理开关的设置时间信息。
在得到各个待管理开关在所述目标应用中的位置后,对该目标应用中的位置进行显著标识,进行显著标识的目的在于获取该各个待管理开关的设置时间信息,具体地,获取该显著标识位置区域的属性信息,基于该属性信息确定各个待管理开关的设置时间信息,例如,若该显著标识位置区域的属性信息包括:最先设置时间记录为2018年8月30日,则各个待管理开关的设置时间信息为为2018年8月30日。
具体地,所述获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息步骤还包括:
步骤S13,获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息;
步骤S14,基于所述各个待管理开关的名称,所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,生成所述目标应用的开关记录报告,并显示所述开关记录报告,以供开发人员进行修改并确认;
在本实施例中,基于目标应用中各个待管理开关的名称、在所述目标应用中的位置以及设置时间信息,得到目标应用的开关记录报告,显示该开关记录报告,显示该记录报告的目的在于便于开发人员进行修改,在开发人员修改该显示的记录报告后,保存修改后的记录报告,另外,在该记录报告中,提供一个开关名称项以及用途项,该开关名称项以及用途项可以是人为填写的,在填写完成后,提示开发人员进行确认。
步骤S15,若接收到确认指令时,基于所述开关记录报告生成目标应用的开关配置信息。
若接收到开发人员确认开关记录报告无误的确认指令时,基于所述开关记录报告生成目标应用的开关配置信息,在该开关配置信息中,该目标应用中各个待管理开关的名称、在所述目标应用中的位置以及设置时间信息等参数是有序构建的,有序构建也即各个参数是预置于确定的能够识别的区域。
步骤S20,基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
在得到开关配置信息后,基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关,在生成开关管理界面过程中,需要调用预设的生成程序段,即,本实施例中,终端要在检测到开关配置信息事件时,响应该开关配置信息事件以生成开关管理界面,需要事先在内置的处理器中设置生成程序段,该生成程序段表示开关管理界面的生成逻辑,该生成逻辑用于在检测到开关配置信息事件时,触发处理器以响应所述开关配置信息事件,以基于该开关配置信息事件生成开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关,该界面开关与各个待管理开关进行映射(一一映射)的目的在于进行各个待管理开关的一一控制。
步骤S30,建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
在得到各个界面开关后,建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系,即是实现通过各个界面开关控制待管理开关的状态,建立控制关系的方式可以通过如下两种途径实现:
途径一:通过运行预设调用脚本实现通过各个界面开关控制待管理开关的状态。
途径二:通过接口实现通过各个界面开关控制待管理开关的状态。
具体地,所述建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系步骤包括:
步骤S31,将所述各个界面开关与对应预存的所述待管理开关的调用脚本关联,以在接收到对所述界面开关的操作指令时,获取所述操作中所携带的状态更改信息;
在本实施例中,通过运行预设调用脚本实现通过各个界面开关控制待管理开关的状态,具体地,将所述各个界面开关与对应预存的所述待管理开关的调用脚本关联,其中,可以是每个界面开关对应一个调用脚本,该每个界面开关与预设调用脚本通过标识进行关联,另外,也可以是各个界面开关对应同一调用框架脚本,该调用框架脚本是可以灵活嵌入各个位置信息等内容的,以最后得到各个预设调用脚本。在得到所述待管理开关的调用脚本后,将所述各个界面开关与对应预存的所述待管理开关的调用脚本关联。
在关联后,即可在接收到对所述界面开关的操作指令时,获取所述操作中所携带的状态更改信息。
步骤S32,基于所述预设调用脚本获取对应所述待管理开关的位置,并基于所述状态更改信息与所述待管理开关的位置,对所述待管理开关进行状态更改。
在将所述各个界面开关与对应预存的所述待管理开关的调用脚本关联后,即可基于所述预设调用脚本获取对应所述待管理开关的位置,并基于所述状态更改信息与所述待管理开关的位置,对所述待管理开关进行状态更改。也即调用脚的功能在于:获取对应所述待管理开关的位置,并基于所述状态更改信息与所述待管理开关的位置,对所述待管理开关进行状态更改。
步骤S40,基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
在建立控制关系后,基于所述控制关系,管理所述目标应用中的所述各个待管理开关,即通过开关所述各个界面开关实现控制对应的所述目标应用中的各个待管理开关。
本发明通过获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;基于所述控制关系,管理所述目标应用中的所述各个待管理开关。在本实施例中,应用开关不再是无管理的状态,而是可以基于开关配置信息生成的开关管理界面进行应用开关的有序管理,且该开关管理界面能够控制应用开关的状态,因而,不需要程序人员在一个个地去应用中查找开关的位置,以进行开关状态的更改,因而,提升了开关的管理效率,提升了开发人员的工作效率,解决了现有技术中未对应用开关进行有效管理,降低了工作效率的技术问题。
进一步地,本发明提供应用功能开关管理方法的另一实施例,参照图2,在该实施例中,所述得到所述目标应用的开关配置信息步骤之后包括:
步骤A1,获取所述各个待管理开关的数目,判断所述待管理开关的数目是否大于预设值;
步骤A2,若所述待管理开关的数目大于预设值,则基于所述各个待管理开关的名称对所述各个待管理开关进行分类,得到分类后的各个待管理开关,其中,所述各个待管理开关的名称与所述各个待管理开关的功能关联;
在本实施例中,还获取所述各个待管理开关的数目,判断该各个待管理开关的数目是否大于预设值,判断该各个待管理开关的数目是否大于预设值的目的在于确定是否需要对开关管理界面中的界面开关进行分类,其中,若所述待管理开关的数目大于预设值,则基于所述各个待管理开关的名称对所述各个待管理开关进行分类,得到分类后的各个待管理开关,需要说明的是,各个待管理开关的名称与所述各个待管理开关的功能关联,因而,基于所述各个待管理开关的名称对所述各个待管理开关进行分类也即基于所述各个待管理开关的功能对所述各个待管理开关进行分类,也即在开关管理界面中根据功能对界面开关进行分类。
步骤A3,基于所述分类后的各个待管理开关有序整理所述开关配置信息。
在分类后,基于所述分类后的各个待管理开关有序整理所述开关配置信息,进而在开关管理界面中,设置统一的微服务接口,聚集同一功能类型的界面开关,以供后续调用。
在本实施例中,通过获取所述各个待管理开关的数目,判断所述待管理开关的数目是否大于预设值;若所述待管理开关的数目大于预设值,则基于所述各个待管理开关的名称对所述各个待管理开关进行分类,得到分类后的各个待管理开关,其中,所述各个待管理开关的名称与所述各个待管理开关的功能关联;基于所述分类后的各个待管理开关有序整理所述开关配置信息。由于在待管理开关过多时,对该管理开关进行分类,因而,能够确保更为有序对目标应用的开关进行管理,提升开关管理效率。
进一步地,本发明提供应用功能开关管理方法的另一实施例,在该实施例中,所述基于所述控制关系,管理所述目标应用中的所述各个待管理开关步骤之后包括:
步骤S50,若在所述开关管理界面检测到开关搜索指令时,基于所述开关搜索指令获取搜索关键词与搜索关键词的类型;
在生成开关管理界面后,若在所述开关管理界面具体地在开关管理界面的搜索框中检测到基于用户输入的搜索关键词生成的开关搜索指令时,基于所述开关搜索指令获取搜索关键词与搜索关键词的类型,通过获取搜索关键词与搜索关键词的类型,确定搜索策略或者搜索方式。
步骤S60,基于所述关键词的类型确定目标搜索方式,所述搜索方式包括模糊搜索方式以及精确搜索方式,基于所述目标搜索方式获取所述开关搜索指令对应的目标开关。
基于所述关键词的类型确定目标搜索方式,所述搜索方式包括模糊搜索方式以及精确搜索方式,具体地,若关键词的类型为名称类型关键词(具有特殊标识如都带有同一后缀)则目标搜索方式为精确搜索方式,若关键词的类型为为功能类型关键词(未具有特殊标识),则目标搜索方式为模糊搜索方式,基于所述目标搜索方式获取所述开关搜索指令对应的目标开关。
具体地,所述所述基于所述目标搜索方式获取所述开关搜索指令对应的目标开关步骤包括:
步骤S61,若所述目标搜索方式为模糊搜索时,获取所述关键词的功能属性;
在确定目标搜索方式为模糊搜索时,获取所述关键词的功能属性,关键词的功能属性与开关的功能属性匹配,该功能属性对应的开关可以为多个。
步骤S62,显示与所述功能属性匹配的各个功能开关,以供用户从所述功能开关中选取目标开关。
由于功能属性对应的开关可以为多个,因而在开关管理界面显示与所述功能属性匹配的各个功能开关,以供用户从所述功能开关中选取目标开关。
在本实施例中,若在所述开关管理界面检测到开关搜索指令时,基于所述开关搜索指令获取搜索关键词与搜索关键词的类型;基于所述关键词的类型确定目标搜索方式,所述搜索方式包括模糊搜索方式以及精确搜索方式,基于所述目标搜索方式获取所述开关搜索指令对应的目标开关。在本实施例中,在开关管理界面中通过不同方式进行搜索目标开关,以提升搜索效率。
参照图3,图3是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
本发明实施例应用功能开关管理设备可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、便携计算机等终端设备。
如图3所示,该应用功能开关管理设备可以包括:处理器1001,例如CPU,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。
可选地,该应用功能开关管理设备还可以包括目标用户接口、网络接口、摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。目标用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选目标用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
本领域技术人员可以理解,图3中示出的应用功能开关管理设备结构并不构成对应用功能开关管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及应用功能开关管理程序。操作系统是管理和控制应用功能开关管理设备硬件和软件资源的程序,支持应用功能开关管理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与应用功能开关管理设备中其它硬件和软件之间通信。
在图3所示的应用功能开关管理设备中,处理器1001用于执行存储器1005中存储的应用功能开关管理程序,实现上述任一项所述的应用功能开关管理方法的步骤。
本发明应用功能开关管理设备具体实施方式与上述应用功能开关管理方法各实施例基本相同,在此不再赘述。
本发明还提供一种应用功能开关管理装置,参照图4,所述应用功能开关管理装置包括:
第一获取模块10,用于获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
生成模块20,用于基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
建立模块30,用于建立所述各个界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
管理模块40,用于基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
本发明应用功能开关管理装置具体实施方式与上述应用功能开关管理方法各实施例基本相同,在此不再赘述。
本发明提供了一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述任一项所述的应用功能开关管理方法的步骤。
本发明可读存储介质具体实施方式与上述应用功能开关管理方法各实施例基本相同,在此不再赘述。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利处理范围内。
Claims (8)
1.一种应用功能开关管理方法,其特征在于,所述方法包括:
获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
所述获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息的步骤,包括:
获取用户输入的开关共有关键词,获取待管理关键词,获取所述待管理关键词距离最近的前一序列的词语,将所述待管理关键词以及与所述待管理关键词距离最近的前一序列的词语作为各个待管理开关的名称,并记录所述开关共有关键词在所述目标应用中的显示位置,以得到所述各个待管理开关在所述目标应用中的位置;
标识所述各个待管理开关在所述目标应用中的位置,获取并基于所述标识后的各个位置的属性信息提取所述各个待管理开关的设置时间信息;
基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
建立各个所述的界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
所述建立各个所述的界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系的步骤,包括:
将各个所述的界面开关与对应预存的所述待管理开关的调用脚本关联,以在接收到对各个所述的界面开关的操作指令时,获取所述操作中所携带的状态更改信息;
基于预设调用脚本获取对应所述待管理开关的位置,并基于所述状态更改信息与所述待管理开关的位置,对所述待管理开关进行状态更改;
基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
2.如权利要求1所述的应用功能开关管理方法,其特征在于,所述得到所述目标应用的开关配置信息步骤之后包括:
获取所述各个待管理开关的数目,判断所述待管理开关的数目是否大于预设值;
若所述待管理开关的数目大于预设值,则基于所述各个待管理开关的名称对所述各个待管理开关进行分类,得到分类后的各个待管理开关,其中,所述各个待管理开关的名称与所述各个待管理开关的功能关联;
基于所述分类后的各个待管理开关有序整理所述开关配置信息。
3.如权利要求1所述的应用功能开关管理方法,其特征在于,所述获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息步骤包括:
获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息;
基于所述各个待管理开关的名称,所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,生成所述目标应用的开关记录报告,并显示所述开关记录报告,以供开发人员进行修改并确认;
若接收到确认指令时,基于所述开关记录报告生成目标应用的开关配置信息。
4.如权利要求1所述的应用功能开关管理方法,其特征在于,所述基于所述控制关系,管理所述目标应用中的所述各个待管理开关步骤之后包括:
若在所述开关管理界面检测到开关搜索指令时,基于所述开关搜索指令获取搜索关键词与搜索关键词的类型;
基于所述关键词的类型确定目标搜索方式,所述搜索方式包括模糊搜索方式以及精确搜索方式,基于所述目标搜索方式获取所述开关搜索指令对应的目标开关。
5.如权利要求4所述的应用功能开关管理方法,其特征在于,所述基于所述目标搜索方式获取所述开关搜索指令对应的目标开关步骤包括:
若所述目标搜索方式为模糊搜索时,获取所述关键词的功能属性;
显示与所述功能属性匹配的各个功能开关,以供用户从所述功能开关中选取目标开关。
6.一种应用功能开关管理装置,其特征在于,所述应用功能开关管理装置包括:
第一获取模块,用于获取目标应用中各个待管理开关的名称,并获取所述各个待管理开关在所述目标应用中的位置以及所述各个待管理开关的设置时间信息,以得到所述目标应用的开关配置信息;
所述第一获取模块包括:
第一获取单元,用于获取用户输入的开关共有关键词,获取待管理关键词,获取所述待管理关键词距离最近的前一序列的词语,将所述待管理关键词以及与所述待管理关键词距离最近的前一序列的词语作为各个待管理开关的名称,并记录所述开关共有关键词在所述目标应用中的显示位置,以得到所述各个待管理开关在所述目标应用中的位置;
标识单元,用于标识所述各个待管理开关在所述目标应用中的位置,获取并基于所述标识后的各个位置的属性信息提取所述各个待管理开关的设置时间信息;
生成模块,用于基于所述开关配置信息生成所述目标应用的开关管理界面,所述开关管理界面中包括所述各个待管理开关对应映射的界面开关;
建立模块,所述建立模块用于建立各个所述的界面开关与对应的所述目标应用中各个待管理开关的状态的控制关系;
所述建立模块包括:
关联单元,用于将各个所述的界面开关与对应预存的所述待管理开关的调用脚本关联,以在接收到对各个所述的界面开关的操作指令时,获取所述操作中所携带的状态更改信息;
第三获取单元,用于基于预设调用脚本获取对应所述待管理开关的位置,并基于所述状态更改信息与所述待管理开关的位置,对所述待管理开关进行状态更改;
管理模块,用于基于所述控制关系,管理所述目标应用中的所述各个待管理开关。
7.一种应用功能开关管理设备,其特征在于,所述应用功能开关管理设备包括:存储器、处理器,通信总线以及存储在所述存储器上的应用功能开关管理程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述应用功能开关管理程序,以实现如权利要求1至5中任一项所述的应用功能开关管理方法的步骤。
8.一种可读存储介质,其特征在于,所述可读存储介质上存储有应用功能开关管理程序,所述应用功能开关管理程序被处理器执行时实现如权利要求1-5中任一项所述的应用功能开关管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811379556.0A CN109683944B (zh) | 2018-11-16 | 2018-11-16 | 应用功能开关管理方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811379556.0A CN109683944B (zh) | 2018-11-16 | 2018-11-16 | 应用功能开关管理方法、装置、设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109683944A CN109683944A (zh) | 2019-04-26 |
CN109683944B true CN109683944B (zh) | 2024-05-07 |
Family
ID=66185886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811379556.0A Active CN109683944B (zh) | 2018-11-16 | 2018-11-16 | 应用功能开关管理方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109683944B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113472903B (zh) * | 2021-09-02 | 2021-11-16 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425704A (zh) * | 2012-05-24 | 2013-12-04 | 阿里巴巴集团控股有限公司 | 应用界面提供方法及装置 |
CN103455330A (zh) * | 2013-08-27 | 2013-12-18 | 小米科技有限责任公司 | 应用程序管理方法、终端、设备及系统 |
EP2704365A1 (en) * | 2012-08-31 | 2014-03-05 | Nxp B.V. | Method for establishing control relationships, configuration device, networked device and computer program product |
CN106970805A (zh) * | 2016-01-14 | 2017-07-21 | 平安科技(深圳)有限公司 | 功能配置方法和系统 |
CN107045442A (zh) * | 2017-03-15 | 2017-08-15 | 武汉斗鱼网络科技有限公司 | 一种应用程序界面上功能按钮的开关控制方法和系统 |
CN107357580A (zh) * | 2017-07-05 | 2017-11-17 | 竞技世界(北京)网络技术有限公司 | 一种引导终端用户打开应用的辅助功能权限的方法 |
CN107493339A (zh) * | 2017-08-23 | 2017-12-19 | 广东欧珀移动通信有限公司 | 信息推送方法、装置、终端及计算机可读存储介质 |
CN108255536A (zh) * | 2017-04-27 | 2018-07-06 | 平安科技(深圳)有限公司 | 基于功能开关的应用程序控制方法和服务器 |
CN108255709A (zh) * | 2017-12-26 | 2018-07-06 | 平安壹钱包电子商务有限公司 | 脚本测试代码编写的方法、装置、终端设备及存储介质 |
CN108509212A (zh) * | 2018-02-07 | 2018-09-07 | 平安科技(深圳)有限公司 | 应用程序更新测试方法、装置、终端设备及存储介质 |
CN108549569A (zh) * | 2018-04-26 | 2018-09-18 | 上海掌门科技有限公司 | 一种搜索应用程序内信息的方法及设备 |
CN108762760A (zh) * | 2018-05-25 | 2018-11-06 | 中国平安人寿保险股份有限公司 | 软件界面自定义方法、装置、计算机设备及存储介质 |
-
2018
- 2018-11-16 CN CN201811379556.0A patent/CN109683944B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425704A (zh) * | 2012-05-24 | 2013-12-04 | 阿里巴巴集团控股有限公司 | 应用界面提供方法及装置 |
EP2704365A1 (en) * | 2012-08-31 | 2014-03-05 | Nxp B.V. | Method for establishing control relationships, configuration device, networked device and computer program product |
CN103455330A (zh) * | 2013-08-27 | 2013-12-18 | 小米科技有限责任公司 | 应用程序管理方法、终端、设备及系统 |
CN106970805A (zh) * | 2016-01-14 | 2017-07-21 | 平安科技(深圳)有限公司 | 功能配置方法和系统 |
CN107045442A (zh) * | 2017-03-15 | 2017-08-15 | 武汉斗鱼网络科技有限公司 | 一种应用程序界面上功能按钮的开关控制方法和系统 |
CN108255536A (zh) * | 2017-04-27 | 2018-07-06 | 平安科技(深圳)有限公司 | 基于功能开关的应用程序控制方法和服务器 |
CN107357580A (zh) * | 2017-07-05 | 2017-11-17 | 竞技世界(北京)网络技术有限公司 | 一种引导终端用户打开应用的辅助功能权限的方法 |
CN107493339A (zh) * | 2017-08-23 | 2017-12-19 | 广东欧珀移动通信有限公司 | 信息推送方法、装置、终端及计算机可读存储介质 |
CN108255709A (zh) * | 2017-12-26 | 2018-07-06 | 平安壹钱包电子商务有限公司 | 脚本测试代码编写的方法、装置、终端设备及存储介质 |
CN108509212A (zh) * | 2018-02-07 | 2018-09-07 | 平安科技(深圳)有限公司 | 应用程序更新测试方法、装置、终端设备及存储介质 |
CN108549569A (zh) * | 2018-04-26 | 2018-09-18 | 上海掌门科技有限公司 | 一种搜索应用程序内信息的方法及设备 |
CN108762760A (zh) * | 2018-05-25 | 2018-11-06 | 中国平安人寿保险股份有限公司 | 软件界面自定义方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109683944A (zh) | 2019-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8756593B2 (en) | Map generator for representing interrelationships between app features forged by dynamic pointers | |
US8589876B1 (en) | Detection of central-registry events influencing dynamic pointers and app feature dependencies | |
US10235221B2 (en) | Registry for mapping names to component instances using configurable input and output links | |
US20210326471A1 (en) | Methods and apparatuses for chaining service data | |
CN105389325A (zh) | 内容搜索方法和实施内容搜索方法的电子装置 | |
CN108363792A (zh) | 应用页面的链接生成方法、装置、存储介质及电子设备 | |
WO2020078174A1 (zh) | 应用查找方法、存储介质及电子设备 | |
CN108595100A (zh) | 分屏显示方法、装置、存储介质及电子设备 | |
CN107958365B (zh) | 物料信息变更方法、装置、存储介质及电子设备 | |
CN110457312B (zh) | 多类型数据的采集方法、装置、设备及可读存储介质 | |
CN105302811A (zh) | 浏览器页面跳转方法及装置 | |
CN110162464A (zh) | Mcok测试方法及系统、电子设备及可读存储介质 | |
CN111158998B (zh) | 一种埋点数据的显示方法及装置 | |
CN107807841B (zh) | 服务器模拟方法、装置、设备及可读存储介质 | |
CN110502513B (zh) | 数据采集方法、装置、设备及计算机可读存储介质 | |
CN109885793A (zh) | 页面数据采集方法及装置、电子设备、存储介质 | |
CN106201216A (zh) | 一种自定义桌面图标的显示方法及系统 | |
CN107765853A (zh) | 应用关闭方法、装置、存储介质及电子设备 | |
CN108769234A (zh) | 应用下载方法、装置、存储介质及电子设备 | |
CN105847446B (zh) | 一种网络数据的获取方法、装置和系统 | |
CN107918509B (zh) | 软件快捷方式提示设置方法、装置及可读存储介质 | |
CN109683944B (zh) | 应用功能开关管理方法、装置、设备及可读存储介质 | |
CN110716914B (zh) | 数据库配置方法、系统、计算机可读存储介质及终端设备 | |
CN110046317A (zh) | Ios应用的页面信息记录方法、终端及存储介质 | |
US20070168912A1 (en) | Program creating system, program creating program, and program creating module |
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 |