查询和交互的方法及装置、计算机装置、存储介质制造方法及图纸

技术编号:19635054 阅读:19 留言:0更新日期:2018-12-01 15:47
本发明专利技术提供一种查询和交互的方法及装置、计算机装置、存储介质,该方法包括:显示预设条件下生成的查询问题;获取到选择查询问题的选择指令时,显示所选择的查询问题对应的类SQL语句;根据最终的类SQL语句进行结果显示。该装置为该方法提供执行模块。本发明专利技术的计算机装置具有处理器,处理器执行程序时可以实现上述的查询和交互的方法。存储介质存储有计算机程序,用以实现上述的查询和交互的方法。应用本发明专利技术实现用户自助式查询,改善用户查询体验。

Query and Interaction Methods and Devices, Computer Devices, Storage Media

The invention provides a method and device for query and interaction, a computer device and a storage medium. The method includes: displaying query problems generated under preset conditions; displaying SQL-like statements corresponding to the selected query problems when selecting query instructions; and displaying results according to the final SQL-like statements. Show. The device provides an execution module for the method. The computer device of the present invention has a processor which can implement the above-mentioned query and interaction method when executing a program. The storage medium stores a computer program to implement the above query and interaction methods. The invention realizes user self-service query and improves user query experience.

【技术实现步骤摘要】
查询和交互的方法及装置、计算机装置、存储介质
本专利技术涉及数据查询
,具体的,涉及一种查询和交互的方法,还涉及应用该方法的查询和交互的装置。还涉及一种用于实现上述方法的计算机装置,还涉及能够实现上述方法的存储介质。
技术介绍
在大数据时代,用户经常需要从海量的业务数据中查询自己所关心的数据,传统的信息查询系统在开发前需要对用户需求进行调研,根据明确的需求进行相应的查询功能开发,而用户在实际应用场景下的查询需求是多样化的,传统的根据查询需求进行功能开发的模式始终跟不上用户的真实需求。面对用户大量的临时查询任务,经常需要用户与开发人员进行需求沟通,然后开发人员编写SQL查询语句在数据库中查询相应数据返回给用户,查询结果可能还不是用户最终需要的,还可能需要进行多次查询才能获得真正需要的结果,耗费大量人力成本和时间成本,用户体验不佳。因此,如何实现用户自助式查询,提高用户体验以及提高查询的准确率是一个可研究的方向。
技术实现思路
本专利技术的第一目的是提供一种实现用户自助式查询,改善用户查询体验的查询和交互的方法。本专利技术的第二目的是提供一种实现用户自助式查询,改善用户查询体验的查询和交互的装置。本专利技术的第三目的是提供一种实现用户自助式查询,改善用户查询体验的计算机装置。本专利技术的第四目的是提供一种实现用户自助式查询,改善用户查询体验的存储介质。为了实现上述第一目的,本专利技术提供的查询和交互的方法包括:显示预设条件下生成的查询问题;获取到选择查询问题的选择指令时,显示所选择的查询问题对应的类SQL语句;根据最终的类SQL语句进行查询结果显示。由上述方案可知,本专利技术的查询和交互的方法通过显示生成的查询问题,提示用户进行选择查询问题,获得用户最需要的查询结果,可实现用户自助式的查询,提高用户体验。进一步的方案中,在显示所选择的查询问题对应的类SQL语句后,查询和交互的方法还包括:判断是否获取到对类SQL语句进行修改的修改指令,若是,根据修改指令对类SQL语句进行修改。由此可见,为了提高查询的精确度,将查询问题转换为类SQL语句,便于用户进行查询选择及修改,同时可供用户进行确认当前查询是否符合查询要求,提高查询的准确率。进一步的方案中,显示预设条件下生成的查询问题,包括:获取到历史查询指令时,以预设优先级别获取数据库中的历史查询问题,显示最常查询的若干个历史查询问题。由此可知,在生成查询问题时,可通过历史查询记录进行生成,根据用户的历史查询问题以优先级别进行排序,获得最常查询的若干个历史查询问题,以便用户进行选择。进一步的方案中,显示最常查询的若干个历史查询问题后,查询和交互的方法还包括:查询并缓存所有显示的历史查询问题所对应的查询结果。由此可见,为了能够快速显示用户所需要的查询结果,在显示历史查询问题时,则对所有显示的历史查询问题进行数据库查询,获得查询结果,并将查询结果存储在缓存中,待用户选择历史查询问题后,可快速从缓存中读取对应的查询结果。进一步的方案中,显示预设条件下生成的查询问题,还包括:获取输入的自然查询语句;对自然查询语句进行解析,显示数据库中与自然查询语句相似度最高的若干个样本查询问题。由此可见,在生成查询问题时,可通过获取用户输入的自然查询语句,并通过对自然查询语句进行解析,获得数据库中与自然查询语句相似度最高的若干个样本查询问题,使得用户输入的查询语句转化成标准的查询问题,便于用户进行选择,查询结果更加准确。进一步的方案中,对自然查询语句进行解析,包括:对自然查询语句进行分词处理,获得自然查询语句的特征向量;根据自然查询语句的特征向量与样本查询问题的特征向量进行相似度计算,获取与自然查询语句相似度最高的若干个样本查询问题。由此可见,通过对自然查询语句进行分词处理和特征向量化,然后再通过特征向量进行相似度计算,可以更加精准地匹配相似度最高的样本查询问题。进一步的方案中,显示数据库中与自然查询语句相似度最高的若干个样本查询问题后,查询和交互的方法还包括:查询并缓存所有显示的样本查询问题所对应的查询结果。由此可见,为了能够快速显示用户所需要的查询结果,在显示样本查询问题时,则对所有显示的样本查询问题进行数据库查询,获得查询结果,并将查询结果存储在缓存中,待用户选择样本查询问题后,可快速从缓存中读取对应的查询结果。进一步的方案中,根据最终的类SQL语句进行查询结果显示后,查询和交互的方法还包括:获取历史查询记录,显示与当前查询问题关联度最高的若干个历史查询问题。由此可见,用户每次查询完一个问题以后,系统还可以根据历史所有用户的历史查询记录,显示与该用户当前查找问题关联度最高的若干个问题,以便用户进行继续查询,提高用户体验度。为了实现上述第二目的,本专利技术提供的查询和交互的装置包括:问题生成模块,用于显示预设条件下生成的查询问题;类SQL语句显示模块,用于获取到选择查询问题的选择指令时,显示所选择的查询问题对应的类SQL语句;结果展示模块,用于根据最终的类SQL语句进行查询结果显示。由上述方案可见,本专利技术的查询和交互的装置通过显示生成的查询问题,提示用户进行选择查询问题,获得用户最需要的查询结果,可实现用户自助式的查询,提高用户体验。为了实现上述第三目的,本专利技术提供的计算机装置包括有处理器,该处理器用于执行存储器中存储的计算机程序时实现上述的查询和交互的方法的各个步骤。为了实现上述第四目的,本专利技术提供的存储介质,其上存储有计算机程序,且计算机程序被处理器执行时实现上述的查询和交互的方法的各个步骤。附图说明图1是本专利技术查询和交互的方法实施例的流程图。图2是本专利技术查询和交互的方法实施例中显示类SQL语句的效果图。图3是本专利技术查询和交互的方法实施例中一种修改类SQL语句的示意图。图4是本专利技术查询和交互的方法实施例中另一种修改类SQL语句的示意图。图5是本专利技术查询和交互的方法实施例中又一种修改类SQL语句的示意图。图6是本专利技术查询和交互的装置实施例的结构框图。以下结合附图及实施例对本专利技术作进一步说明。具体实施方式本专利技术的查询和交互的方法应用于智能终端设备上,例如,台式电脑、笔记本电脑、平板电脑、手机等可进行交互操作的智能终端设备。本专利技术的查询和交互的方法以用户需求为导向,实现用户智能化的查询需求,满足用户自助式的多样化查询需求。本专利技术的查询和交互的装置应用于智能终端设备上,并且用于实现上述查询和交互的方法,并且,本专利技术还提供一种计算机装置,该计算机装置包括有处理器,处理器可以执行应用程序的指令,从而实现上述查询和交互的方法的各个步骤。本专利技术的提供的存储介质上存储有计算机程序,且计算机程序被处理器执行时实现上述的查询和交互的方法的各个步骤。查询和交互的方法实施例:如图1所示,本专利技术查询和交互的方法在进行查询操作时,首先执行步骤S1,显示预设条件下生成的查询问题。为了方便用户对数据进行查询,同时为了便于将用户输入的查询问题转换成标准的查询问题,以便更准确的完成数据查询,因此,需要系统以设条件生成查询问题。本实施例中,显示预设条件下生成的查询问题的步骤包括:获取到历史查询指令时,以预设优先级别获取数据库中的历史查询问题,显示最常查询的M个历史查询问题。用户在使用系统时,可能会经常性的查询固定的问题,为了使用户可以更便本文档来自技高网...

【技术保护点】
1.一种查询和交互的方法,其特征在于,所述方法包括:显示预设条件下生成的查询问题;获取到选择所述查询问题的选择指令时,显示所选择的所述查询问题对应的类SQL语句;根据最终的类SQL语句进行查询结果显示。

【技术特征摘要】
1.一种查询和交互的方法,其特征在于,所述方法包括:显示预设条件下生成的查询问题;获取到选择所述查询问题的选择指令时,显示所选择的所述查询问题对应的类SQL语句;根据最终的类SQL语句进行查询结果显示。2.根据权利要求1所述的查询和交互的方法,其特征在于,在所述显示所选择的所述查询问题对应的类SQL语句后,所述方法还包括:判断是否获取到对所述类SQL语句进行修改的修改指令,若是,根据所述修改指令对所述类SQL语句进行修改。3.根据权利要求1或2所述的查询和交互的方法,其特征在于,所述显示预设条件下生成的查询问题,包括:获取到历史查询指令时,以预设优先级别获取数据库中的历史查询问题,显示最常查询的若干个所述历史查询问题。4.根据权利要求3所述的查询和交互的方法,其特征在于,所述显示最常查询的若干个所述历史查询问题后,所述方法还包括:查询并缓存所有显示的所述历史查询问题所对应的查询结果。5.根据权利要求1或2所述的查询和交互的方法,其特征在于,所述显示预设条件下生成的查询问题,还包括:获取输入的自然查询语句;对所述自然查询语句进行解析,显示所述数据库中与所述自然查询语句相似度最高的若干个样本查询问题。6.根据权利要求5所述的查询和交互的方法,其特征在于,所述对所述自然查询语句进行解析,包括:对所述自然查询语句进行分词处理,获得所述自然查询语句的特征向量;根据所述自然查询语句的特征向量与所述样本查询问题的特征向量进行相似度计算,获取与所述自然查询语句相似度最高的若干个所述样本查询问题。7.根据权利要求5所述的查询和交互的方法,其特征在于,所述显示所述数据库中与所述自然查询语句相似度最高的若干个样本查询问题后,所述方法还包括:查询并缓存所有显示的所述样本查询问题所对应的查询结果。8.根据权利要求1或2所述的查询和交互的方法,其特征在于,在所述根据最终的类SQL语句进行查询结果显示后,所述方法还包括:获取历史查询记录,显示与当前查询问题关联度最高的若干个历史查询问题。9.一种查询和...

【专利技术属性】
技术研发人员:颜超宋海川刘静楠徐甘来张胜
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1