一种查询方法和装置制造方法及图纸

技术编号:24572736 阅读:18 留言:0更新日期:2020-06-20 23:57
本发明专利技术实施例提供了一种查询方法和装置,其中,所述方法包括:接收客户端发送的查询请求,所述查询请求包括查询关键字;从搜索数据库中,查找与所述查询关键字匹配的目标模块数据,所述搜索数据库包括与系统版本相关的模块数据和模块数据之间的节点关系信息;提取所述目标模块数据对应的目标节点关系信息;根据所述目标模块数据和目标节点关系信息生成思维导图。从而在需要进行系统版本更新时,可以从搜索数据库中查询相关的模块数据,并将模块数据及其相关的数据生成思维导图,使得可以将版本系统中所涉及的尽可能多的数据都统一展示出来,方便用户进行相关处理,避免关联系统之间的影响。

A query method and device

【技术实现步骤摘要】
一种查询方法和装置
本专利技术涉及数据处理
,特别是涉及一种查询方法和一种查询装置。
技术介绍
随着计算机和互联网技术的发展和普及,各种软件应用都得到了蓬勃发展,而且,软件应用的体量和复杂度也越来越大,其中,有很多相互关联系统,往往是修改了A系统,影响到了B系统,如何减少关联系统之间的影响,是一个需要不断探索和实践的过程。目前,软件应用的测试人员一般通过以下2种方式减少关联软件应用的影响:1)通过自身经验:根据软件应用的测试人员自身的经验,判断修改了该系统,会对其他系统产生什么影响;2)通过全回归的方式:在软件应用设计完成之后,进行所有功能的全回归,来确认修改的功能不会对其他功能产生影响。然而,上述第一种方案主要依赖测试人员的自身经验,如果该测试人员对整个软件应用不熟悉,会存在考虑到较少关联系统的问题;第二种方案虽然可以回归到全部功能,但全回归一次的成本较大,而且全回归的时间一般是在确定系统版本当天,发现问题的时间较晚,导致无法及时进行修改。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种查询方法和相应的一种查询装置。为了解决上述问题,本专利技术实施例公开了一种查询方法,包括:接收客户端发送的查询请求,所述查询请求包括查询关键字;从搜索数据库中,查找与所述查询关键字匹配的目标模块数据,所述搜索数据库包括与系统版本相关的模块数据和模块数据之间的节点关系信息;提取所述目标模块数据对应的目标节点关系信息;根据所述目标模块数据和目标节点关系信息生成思维导图。可选地,所述根据所述目标模块数据和目标节点关系信息生成思维导图,包括:根据所述目标节点关系信息确定与所述目标模块数据相关联的父节点数据和子节点数据;根据所述目标模块数据、父节点数据和子节点数据,生成思维导图。可选地,还包括:当需要更新系统版本时,确定与系统版本相关的模块数据以及模块数据之间的节点关系信息,生成测试用例;将所述测试用例导入所述搜索数据库。可选地,还包括:将所述测试用例导入预设版本控制系统中;当监听到所述预设版本控制系统中的测试用例更新时,确定更新数据和更新数据之间的节点关系信息;根据所述更新数据和更新数据之间的节点关系信息更新所述搜索数据库中所述与系统版本相关的模块数据和模块数据之间的节点关系信息。可选地,还包括:将所述思维导图发送至所述客户端;所述客户端用于展示所述思维导图。本专利技术实施例还公开了一种查询装置,所述的装置包括:请求接收模块,用于接收客户端发送的查询请求,所述查询请求包括查询关键字;数据查找模块,用于从搜索数据库中,查找与所述查询关键字匹配的目标模块数据,所述搜索数据库包括与系统版本相关的模块数据和模块数据之间的节点关系信息;信息提取模块,用于提取所述目标模块数据对应的目标节点关系信息;思维导图生成模块,用于根据所述目标模块数据和目标节点关系信息生成思维导图。可选地,所述思维导图生成模块包括:数据确定子模块,用于根据所述目标节点关系信息确定与所述目标模块数据相关联的父节点数据和子节点数据;思维导图生成子模块,用于根据所述目标模块数据、父节点数据和子节点数据,生成思维导图。可选地,所述装置还包括:测试用例生成模块,用于当需要更新系统版本时,确定与系统版本相关的模块数据以及模块数据之间的节点关系信息,生成测试用例;第一导入模块,用于将所述测试用例导入所述搜索数据库。可选地,所述装置还包括:第二导入模块,用于将所述测试用例导入预设版本控制系统中;监听模块,用于当监听到所述预设版本控制系统中的测试用例更新时,确定更新数据和更新数据之间的节点关系信息;更新模块,用于根据所述更新数据和更新数据之间的节点关系信息,更新所述搜索数据库中所述与系统版本相关的模块数据和模块数据之间的节点关系信息。可选地,所述装置还包括:思维导图发送模块,用于将所述思维导图发送至所述客户端;所述客户端用于展示所述思维导图。本专利技术实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如本专利技术实施例所述的一个或多个的方法的步骤。本专利技术实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本专利技术实施例所述的一个或多个的方法的步骤。本专利技术实施例包括以下优点:在本专利技术实施例中,通过接收客户端发送的查询请求,查询请求包括查询关键字,从搜索数据库中,查找与查询关键字匹配的目标模块数据;提取目标模块数据对应的目标节点关系信息;根据目标模块数据和目标节点关系信息生成思维导图。从而在需要进行系统版本更新时,可以从搜索数据库中查询相关的模块数据,并将模块数据及其相关的数据生成思维导图,使得可以将版本系统中所涉及的尽可能多的数据都统一展示出来,方便用户进行相关处理,避免关联系统之间的影响;同时,也可以提前发现尽可能多的发现关联的数据,而不是需要全回归才发现,节约了成本。附图说明图1是本专利技术的一种查询方法实施例的步骤流程图;图2A是本专利技术实施例的一种测试用例示意图;图2B是本专利技术实施例的另一种测试用例示意图;图3是本专利技术实施例的一种查询界面示意图;图4是本专利技术的一种查询装置实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术的一种查询方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,接收客户端发送的查询请求,所述查询请求包括查询关键字;在本专利技术实施例中,在进行系统版本更新时,如果用户需要确定所修改系统版本的模块是否会对其他系统版本的模块产生影响,则可以直接在查询系统中进行查询操作。具体的,在与查询系统相关的客户端中,可以提供一图形用户界面,在图形用户界面中包含至少一个输入框,以及一个提交控件。用户可以通过该输入框输入查询关键字,在输入查询关键字之后,点击提交控件,此时,相当于用户向查询系统的服务器端提交了一个查询请求。步骤102,从搜索数据库中,查找与所述查询关键字匹配的目标模块数据,所述搜索数据库包括与系统版本相关的模块数据和模块数据之间的节点关系信息;在本专利技术实施例中,可以在查询系统中部署搜索数据库,在该搜索数据库中包括与系统版本相关的模块数据和模块数据之间的节点关系信息,其中,模块数据可以是用于指示系统版本的各个模块的数据,节点关系信息可以是用于指示模块之间的关系的信息,例如,父节点信息、子节点信息等。查询系统的服务器端可以响应客户端发送的查本文档来自技高网...

【技术保护点】
1.一种查询方法,其特征在于,包括:/n接收客户端发送的查询请求,所述查询请求包括查询关键字;/n从搜索数据库中,查找与所述查询关键字匹配的目标模块数据,所述搜索数据库包括与系统版本相关的模块数据和模块数据之间的节点关系信息;/n提取所述目标模块数据对应的目标节点关系信息;/n根据所述目标模块数据和目标节点关系信息生成思维导图。/n

【技术特征摘要】
1.一种查询方法,其特征在于,包括:
接收客户端发送的查询请求,所述查询请求包括查询关键字;
从搜索数据库中,查找与所述查询关键字匹配的目标模块数据,所述搜索数据库包括与系统版本相关的模块数据和模块数据之间的节点关系信息;
提取所述目标模块数据对应的目标节点关系信息;
根据所述目标模块数据和目标节点关系信息生成思维导图。


2.根据权利要求1所述的方法,其特征在于,所述根据所述目标模块数据和目标节点关系信息生成思维导图,包括:
根据所述目标节点关系信息确定与所述目标模块数据相关联的父节点数据和子节点数据;
根据所述目标模块数据、父节点数据和子节点数据,生成思维导图。


3.根据权利要求1所述的方法,其特征在于,还包括:
当需要更新系统版本时,确定与系统版本相关的模块数据以及模块数据之间的节点关系信息,生成测试用例;
将所述测试用例导入所述搜索数据库。


4.根据权利要求3所述的方法,其特征在于,还包括:
将所述测试用例导入预设版本控制系统中;
当监听到所述预设版本控制系统中的测试用例更新时,确定更新数据和更新数据之间的节点关系信息;
根据所述更新数据和更新数据之间的节点关系信息更新所述搜索数据库中所述与系统版本相关的模块数据和模块数据之间的节点关系信息。


5.根据权利要求1所述的方法,其特征在于,还包括:
将所述思维导图发送至所述客户端;所述客户端用于展示所述思维导图。


6.一...

【专利技术属性】
技术研发人员:杨征
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1