【技术实现步骤摘要】
一种数据检索方法
[0001]本专利技术涉及数据检索
,具体而言,涉及一种数据检索方法。
技术介绍
[0002]在传统的软件开发中,开发人员经常会遇到这种问题:开发的新功能是以前的项目开发过的,这时候开发人员为了节省时间,会去以前项目的代码库中搜索相关代码,然后将其添加到现在开发的功能代码中。但如果以前的项目间隔时间较长,开发人员已忘记相关代码放在哪个代码库中,或者之前的代码已被迁移到其他代码库,这样开发人员就无法搜索到相关代码,只有重新编写代码开发新功能。同时开发人员经常需要在没有桌面环境的操作系统中通过输入命令来完成软件的功能,比如文件的下载、软件的安装、环境的部署等。但操作系统的命令非常多而且繁杂,对于开发人员来说要完全记住所有命令是不可能做到的事情,遇到一些系统操作不知道如何编写命令行,只有上网络搜索进行,这样效率低下而且容易操作失误。
[0003]在现有技术中,开发人员可以通过将原有代码制作成制品,以制品形式在多个项目中进行相同功能的代码复用,在服务器上通过历史命令的方式来查找之前执行过的命令行,避免重新输入命令,从而解决上面提到的问题。
[0004]但是,现有方案存在以下缺点:一个制品可能会包含多种功能,而开发人员往往只需要其中一种功能,其余的功能添加到项目中是一种浪费,并增加项目的复杂度,降低系统的性能;制品的功能往往不是百分之百符合新功能的需求,如果制品提供的API不够灵活,那制品的功能将不能直接用于新功能中;历史命令的方式只能在单台服务器中执行,如果服务器上从未执行过命令,则无 ...
【技术保护点】
【技术特征摘要】
1.一种数据检索方法,其特征在于,所述方法包括:接收终端设备发送的检索请求,所述检索请求包括:程序开发数据的描述信息,所述检索请求为所述终端设备响应针对预设集成开发环境的数据编辑区域输入的描述信息的输入操作,调用预设检索插件所发送的请求;根据所述描述信息,在预设数据库中进行模糊搜索,得到所述描述信息匹配的多个程序开发数据;向所述终端设备返回检索结果,所述检索结果包括:所述多个程序开发数据,所述检索结果用于使得所述终端设备在所述数据编辑区域显示所述多个程序开发数据的选择列表。2.根据权利要求1所述的方法,其特征在于,所述检索请求包括:第一检索请求,所述第一检索请求包括代码描述信息,所述第一检索请求为所述终端设备响应针对所述预设集成开发环境的代码编辑区域输入的所述代码描述信息的输入操作,调用所述预设检索插件所发送的请求;所述根据所述描述信息,在预设数据库中进行模糊搜索,得到所述描述信息匹配的多个程序开发数据,包括:根据所述代码描述信息,在所述预设数据库中进行模糊搜索,得到所述代码描述信息匹配的多个代码片段;所述多个程序开发数据包括:所述多个代码片段;所述向所述终端设备返回检索结果,包括:向所述终端设备返回第一检索结果,所述第一检索结果包括:所述多个代码片段,所述第一检索结果用于使得所述终端设备在所述代码编辑区域中显示所述多个代码片段的选择列表。3.根据权利要求1所述的方法,其特征在于,所述检索请求还包括:第二检索请求,所述第二检索请求包括命令描述信息,所述第二检索请求为所述终端设备响应针对所述预设集成开发环境的命令区域输入的所述命令描述信息的输入操作,调用所述预设检索插件所发送的请求;所述根据所述描述信息,在预设数据库中进行模糊搜索,得到所述描述信息匹配的多个程序开发数据,包括:根据所述命令描述信息,在所述预设数据库中进行模糊搜索,得到所述命令描述信息匹配的多个命令行;所述多个程序开发数据包括:所述多个命令行;所述向所述终端设备返回检索结果,包括:向所述终端设备返回第二检索结果,所述第二检索结果包括:所述多个命令行,所述第二检索结果用于使得所述终端设备在所述命令区域中显示所述多个命令行的选择列表。4.根据权利要求1所述的方法,其特征在于,所述根据所述描述信息,在预设数据库中进行模糊搜索,得到所述描述信息匹配的多个程序开发数据,包括:对所述描述信息进行分词处理,得到多个描述关键词;根据所述多个描述关键词,在所述预设数据库中进行模糊搜索,得到所述多个描述关键词对应的程序开发数据;所述多个程序开发数据包括:所述多个描述关键词对应的程序开发数据。5.根据权利要求1所述的方法,其特征在于,所述向所述终端设备返回检索结果之前,所述方法还包括:
根据所述描述信息,对所述多个程序开发数据进行排序;相应的,所述检索结果中的所述多个程序开发数据为排序后的所述多个程序开发数据。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:定期从预...
【专利技术属性】
技术研发人员:赵芝明,
申请(专利权)人:北京知道未来信息技术有限公司成都分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。