本技术涉及,具体而言,涉及一种查询模板的管理方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、随着信息化建设和it互联网技术的快速发展,互联网在成为一种传递信息与服务工具的同时,也已经成为公司向客户展示自己的最主要也是最方便的工具之一。
2、企业或公司往往把自己的产品通过网页端管理平台展示给客户,客户可以通过网页端管理平台可视化进行管理维护产品硬件。网页端管理平台就是公司产品的脸面,也是客户使用最频繁最直接的管理软件。因此,网页端管理平台的易用性尤为重要。
3、现有技术通过生成搜索框,以使用户通过搜索框在网页上搜索公司产品。这种方式允许用户修改搜索参数,黑客可以通过这种方式利用结构化查询语言数据库(sql,structured query language)注入漏洞,安全性没有保障。同时,对于不熟悉公司产品的用户,其难以通过搜索框获得有效的信息。
技术实现思路
1、本技术实施例的目的在于提供一种查询模板的管理方法、装置、电子设备及计算机可读存储介质,保护公司服务器的安全,同时优化用户体验。
2、第一方面,本技术实施例提供了一种查询模板的管理方法,包括:
3、获取不同搜索结果分类标准对应的多个搜索参数;
4、根据所述不同搜索结果分类标准对应的多个搜索参数生成至少一个查询模板,以使用户根据所述查询模板进行信息检索;
5、获取所述至少一个查询模板的使用情况;
6、根据所述至少一个查询模板的使用情况加对所述至少一个查询模板进行管理;
7、可视化管理后的至少一个查询模板。
8、在上述实现过程中,获取不同搜索结果分类标准对应的多个搜索参数;
9、根据不同搜索结果分类标准对应的多个搜索参数生成至少一个查询模板,以使用户根据查询模板进行信息检索,避免用户在搜索时对请求参数进行修改,避免黑客利用sql漏洞危害公司服务器及相关资产。获取至少一个查询模板的使用情况;根据至少一个查询模板的使用情况加对至少一个查询模板进行管理,避免新用户对公司产品不熟悉,从而无法正确使用查询模板以获取相关的信息。
10、进一步地,获取所述至少一个查询模板的使用情况之后,还包括:
11、根据所述至少一个查询模板的使用情况生成所述至少一个查询模板的权重;
12、根据所述至少一个查询模板的权重确定所述至少一个查询模板的使用限制。在上述实现过程中,如果单纯使用模板,会导致用户的搜索受限,因此,根据至少一个查询模板的使用情况生成至少一个查询模板的权重;根据至少一个查询模板的权重确定至少一个查询模板的使用限制,能够解决查询模板不够灵活的技术问题。
13、进一步地,所述根据所述至少一个查询模板的权重确定所述至少一个查询模板的使用限制,包括:
14、根据所述至少一个查询模板的权重确定是否允许用户在所述至少一个查询模板上附加查询条件的权限。
15、在上述实现过程中,根据所述至少一个查询模板的权重确定是否允许用户在所述至少一个查询模板上附加查询条件的权限,可以能够解决查询模板不够灵活的技术问题,同时能够避免所有查询模板都能附加查条件而导致的服务器的资源过度浪费问题。
16、进一步地,所述根据所述至少一个查询模板的权重确定所述至少一个查询模板的使用限制,还包括:
17、根据所述至少一个查询模板的权重确定用户在所述至少一个查询模板上附加的查询条件的类型。
18、在上述实现过程中,通过根据所述至少一个查询模板的权重确定用户在所述至少一个查询模板上附加的查询条件的类型,解决了查询模板不够灵活的技术问题,也避免了查询模板的附加查询条件过于宽松带来的服务器资源过浪费的技术问题。
19、进一步地,所述根据所述至少一个查询模板的权重确定是否允许用户在所述至少一个查询模板上附加查询条件的权限,包括:
20、允许用户在所述至少一个查询模板中的权重最高的查询模板附加查询条件;
21、通过以下方式确定所述权重最高的查询模板:
22、获取点击次数最高的第一数量的查询模板作为候选查询模板;
23、若所述候选查询模板的点击次数满足第一预设条件,在所述候选查询模板中确定权重最高的查询模板。
24、在上述实现过程中,查询模板的使用次数越多,则说明查询模板被用户使用的几率越高,因此,若所述候选查询模板的点击次数满足第一预设条件,在所述候选查询模板中确定权重最高的查询模板,保证了大多数用户查询时具有较高的自由度。
25、进一步地,所述第一数量为2;
26、所述若所述候选查询模板的点击次数满足第一预设条件,在所述候选查询模板中确定权重最高的查询模板,包括:
27、若每个所述候选查询模板的点击次数占所述至少一个查询模板的总点击次数的比例超过第一阈值,且两个所述候选查询模板的点击次数占所述至少一个查询模板的总点击次数的比例之间的差值大于或等于第二阈值,在所述候选查询模板中将点击次数最高的查询模板确定为所述权重最高的查询模板,和/或,若所述候选查询模板中只存在一个点击次数占所述至少一个查询模板的总点击次数的比例超过第一阈值的候选查询模板,在所述候选查询模板中将点击次数最高的查询模板确定为所述权重最高的查询模板。
28、在上述实现过程中,选取候选查询模板,根据候选查询模板的点击次数占所述至少一个查询模板的总点击次数的比例能够准确确定权重最高的查询模板,从而使得用户能够有较大几率通过权重最高的查询模板快速获取到想要的信息。
29、进一步地,所述根据所述不同搜索结果分类标准对应的多个搜索参数生成至少一个查询模板,包括:
30、将所述多个搜索参数中的至少两个搜索参数进行组合,和/或,将所述多个搜索参数中的每个搜索参数作为单独的查询模板,得到所述至少一个查询模板,所述至少一个查询模板中的每个查询模板互不相同。
31、在上述实现过程中,将所述多个搜索参数中的至少两个搜索参数进行组合,得到所述至少一个查询模板,所述至少一个查询模板中的每个查询模板互不相同,可以保证用户通过查询模板找到想要的信息。
32、进一步地,所述获取所述至少一个查询模板的使用情况,包括:
33、获取所述至少一个查询模板的使用频率;
34、所述根据所述至少一个查询模板的使用情况加对所述至少一个查询模板进行管理,包括:
35、根据所述至少一个查询模板的使用频率删除所述至少一个查询模板中的不常用模板。
36、在上述实现过程中,根据所述至少一个查询模板的使用频率删除所述至少一个查询模板中的不常用模板,可以节省服务器的用于实现搜索功能的资源。
37、进一步地,所述根据所述至少一个查询模板的使用情况加对所述至少一个查询模板进行管理,包括:
38、根据所述至少一个查询模板的使用频率对所述至少一个查询模板进行排列。
39、在上述实现过程中,根据所述至少一个查询模板的使用频率对所述至少一个查询模板进行排列,使大部分用户能够快速观察到自己想要的查询模板并根据查询模板快速获取到自己想要的信息。
40、本技术还提供一种查询模板的管理装置,包括:
41、参数获取模块,用于获取不同搜索结果分类标准对应的多个搜索参数;
42、模板生成模块,用于根据所述不同搜索结果分类标准对应的多个搜索参数生成至少一个查询模板,以使用户根据所述查询模板进行信息检索;
43、使用情况获取模块,用于获取所述至少一个查询模板的使用情况;
44、管理模块,用于根据所述至少一个查询模板的使用情况加对所述至少一个查询模板进行管理;
45、可视化模块,用于可视化管理后的至少一个查询模板。
46、第三方面,本技术实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
47、第四方面,本技术实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
48、本技术公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本技术公开的上述技术即可得知。
49、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。