数据处理方法、装置及计算机存储介质制造方法及图纸

技术编号:22000018 阅读:57 留言:0更新日期:2019-08-31 05:20
本说明书实施例提供了一种数据处理方法、装置及计算机存储介质。该方法包括:基于定时任务获取指定范围内的多个业务数据表;将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;将所述文件同步至全文搜索服务器。本说明书实施例可以以提高业务数据的查询效率。

Data Processing Method, Device and Computer Storage Media

【技术实现步骤摘要】
数据处理方法、装置及计算机存储介质
本说明书涉及业务数据搜索
,尤其是涉及一种数据处理方法、装置及计算机存储介质。
技术介绍
在业务数据搜索技术中,随着系统业务逻辑越来越复杂,数据库表的个数及表数据越来越大,且需要搜索的关键字信息往往容易分散在不同的数据库表中。在此情况下,当通过诸如like模糊查询数据库等方式进行业务数据查询时,可能无法使用数据库索引,且由于要实现的全库模糊匹配,可能涉及到数据库中的大部分数据库表,从而导致查询效率低下。
技术实现思路
本说明书实施例的目的在于提供一种数据处理方法、装置及计算机存储介质,以提高业务数据的查询效率。为达到上述目的,一方面,本说明书实施例提供了一种数据处理方法,该方法包括:基于定时任务获取指定范围内的多个业务数据表;将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;将所述文件同步至全文搜索服务器。另一方面,本说明书实施例提供了一种业务系统,包括:数据表获取模块,用于基于定时任务获取指定范围内的多个业务数据表;数据表组合模块,用于将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;数据表同步模块,用于将所述文件同步至全文搜索服务器。另一方面,本说明书实施例提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:基于定时任务获取指定范围内的多个业务数据表;将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;将所述文件同步至全文搜索服务器。另一方面,本说明书实施例提供了另一种数据处理方法,该方法包括:接收包含关键词的搜索请求;响应于所述搜索请求,按照预设的拆分规则将所述关键词拆分为索引分词;根据所述索引分词从目标文件中匹配业务数据;所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;生成匹配出的业务数据的全文摘要;返回包含所述全文摘要的搜索结果。另一方面,本说明书实施例提供了一种全文搜索服务器,包括:请求接收模块,用于接收包含关键词的搜索请求;分词获取模块,用于响应于所述搜索请求,按照预设的拆分规则将所述关键词拆分为索引分词;数据匹配模块,用于根据所述索引分词从目标文件中匹配业务数据;所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;摘要生成模块,用于生成匹配出的业务数据的全文摘要;结果返回模块,用于返回包含所述全文摘要的搜索结果。另一方面,本说明书实施例提供了另一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收包含关键词的搜索请求;响应于所述搜索请求,按照预设的拆分规则将所述关键词拆分为索引分词;根据所述索引分词从目标文件中匹配业务数据;所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;生成匹配出的业务数据的全文摘要;返回包含所述全文摘要的搜索结果。另一方面,本说明书实施例提供了另一种数据处理方法,该方法包括:向全文搜索服务器发送包含关键词的搜索请求;接收所述全文搜索服务器返回的搜索结果;所述搜索结果包含匹配出的业务数据的全文摘要,所述匹配出的业务数据由所述全文搜索服务器按照预设的拆分规则,将所述关键词拆分为索引分词,并根据所述索引分词从目标文件中匹配业务数据得到,所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;展示所述搜索结果。另一方面,本说明书实施例提供了一种客户端,包括:搜索请求发送模块,用于向全文搜索服务器发送包含关键词的搜索请求;搜索结果接收模块,用于接收所述全文搜索服务器返回的搜索结果;所述搜索结果包含匹配出的业务数据的全文摘要,所述匹配出的业务数据由所述全文搜索服务器按照预设的拆分规则,将所述关键词拆分为索引分词,并根据所述索引分词从目标文件中匹配业务数据得到,所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;搜索结果展示模块,用于展示所述搜索结果。另一方面,本说明书实施例提供了另一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:向全文搜索服务器发送包含关键词的搜索请求;接收所述全文搜索服务器返回的搜索结果;所述搜索结果包含匹配出的业务数据的全文摘要,所述匹配出的业务数据由所述全文搜索服务器按照预设的拆分规则,将所述关键词拆分为索引分词,并根据所述索引分词从目标文件中匹配业务数据得到,所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;展示所述搜索结果。由以上本说明书实施例提供的技术方案可见,本说明书实施例中,由于业务系统在将多个业务数据表同步至全文搜索服务器之前,可以将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件,从而将原本属于不同数据表的不同字段的关联数据整合为一个文件,使得后续全文搜索服务器通过全文检索分词技术,可以在一个文件内对指定范围内的多个业务数据表的数据进行匹配查找,从而可以大大提高业务数据的查询效率。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本说明书一些实施例的数据处理系统的结构示意图;图2为本说明书一些实施例中数据处理方法的方法流程图(业务系统侧);图3为本说明书另一些实施例中数据处理方法的方法流程图(全文搜索服务器侧);图4为本说明书另一些实施例中数据处理方法的方法流程图(客户端侧);图5为本说明书一些实施例中业务系统的结构框图;图6为本说明书一些实施例中全文搜索服务器的结构框图;图7为本说明书一些实施例中客户端的结构框图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。参考图1所示,本说明书一些实施例的数据处理系统可以包括业务系统、全文搜索服务器和客户端。其中,业务系统、全文搜索服务器和客户端相互之间可以进行数据交互。在本说明书一些实施例中,业务系统可以为具有运算和网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理和网络交互提供业务逻辑的软体。在本说明书一些实施例中,所述客户端可以为台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备等。当然,所述客户端并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。在本说明书一些实施例中,所述全文搜索服务器可以为具有运算和网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理和网络交互提供业务逻辑的软体。结合图5所示,本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,该方法包括:基于定时任务获取指定范围内的多个业务数据表;将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;将所述文件同步至全文搜索服务器。

【技术特征摘要】
1.一种数据处理方法,其特征在于,该方法包括:基于定时任务获取指定范围内的多个业务数据表;将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;将所述文件同步至全文搜索服务器。2.如权利要求1所述的数据处理方法,其特征在于,在基于定时任务获取指定范围内的多个业务数据表之前,还包括:加载任务配置脚本并生效;所述任务配置脚本中含有所述定时任务。3.如权利要求1所述的数据处理方法,其特征在于,还包括:接收客户端发送的包含文件标识的读请求;响应于所述读请求,向所述客户端返回与所述文件标识对应的业务数据表。4.如权利要求1所述的数据处理方法,其特征在于,所述定时任务包括quartz定时任务。5.如权利要求1所述的数据处理方法,其特征在于,所述全文搜索服务器包括ElasticSearch搜索引擎服务器。6.一种业务系统,其特征在于,包括:数据表获取模块,用于基于定时任务获取指定范围内的多个业务数据表;数据表组合模块,用于将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;数据表同步模块,用于将所述文件同步至全文搜索服务器。7.如权利要求6所述的业务系统,其特征在于,还包括:任务脚本生效模块,用于加载任务配置脚本并生效;所述任务配置脚本中含有所述定时任务。8.如权利要求6所述的业务系统,其特征在于,还包括:读请求接收模块,用于接收客户端发送的包含文件标识的读请求;读请求处理模块,用于响应于所述读请求,向所述客户端返回与所述文件标识对应的业务数据表。9.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:基于定时任务获取指定范围内的多个业务数据表;将每个业务数据表的多个字段组合为一个字段,并将所述多个业务数据表组合为一个文件;将所述文件同步至全文搜索服务器。10.一种数据处理方法,其特征在于,该方法包括:接收包含关键词的搜索请求;响应于所述搜索请求,按照预设的拆分规则将所述关键词拆分为索引分词;根据所述索引分词从目标文件中匹配业务数据;所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;生成匹配出的业务数据的全文摘要;返回包含所述全文摘要的搜索结果。11.如权利要求10所述的数据处理方法,其特征在于,在接收包含关键词的搜索请求之前,还包括:加载索引分词配置脚本并生效;所述索引分词配置脚本中含有预设的索引分词集合。12.如权利要求10所述的数据处理方法,其特征在于,所述搜索结果中还包括:与所述全文摘要对应的业务数据表的文件标识。13.一种全文搜索服务器,其特征在于,包括:请求接收模块,用于接收包含关键词的搜索请求;分词获取模块,用于响应于所述搜索请求,按照预设的拆分规则将所述关键词拆分为索引分词;数据匹配模块,用于根据所述索引分词从目标文件中匹配业务数据;所述目标文件包括将多个业务数据表组合而成的一个文件,且每个业务数据表的字段被组合为一个字段;摘要生成模块,用于生成匹配出的业务数据的全文摘要;结果返回模块,用于返回包含所述全文摘要的搜索结果。14.如权利...

【专利技术属性】
技术研发人员:金明珠张军杰冯健诚张远涛崔成龙
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1