业务数据线上化处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35851572 阅读:19 留言:0更新日期:2022-12-07 10:35
本发明专利技术提供一种业务数据线上化处理方法、装置、电子设备及存储介质,其中,所述方法应用于服务器,服务器包括搜索引擎,所述方法包括:获取待处理业务数据,其中,待处理业务数据包括至少一个查询字段;获取待处理业务数据的元数据,基于元数据获取查询字段的数据描述信息;基于预先定义的字段查询列,将查询字段存储至对应的字段查询列的项中,以生成业务数据表,并将业务数据表保存至搜索引擎中;根据查询字段对应的字段查询列的列名称以及查询字段的数据描述信息,生成映射表,并将映射表保存至搜索引擎中。本发明专利技术可以在不动态建立表的前提下,确保业务数据的快速便捷上线。确保业务数据的快速便捷上线。确保业务数据的快速便捷上线。

【技术实现步骤摘要】
业务数据线上化处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及业务数据处理
,尤其涉及一种业务数据线上化处理方法、装置、电子设备及存储介质。

技术介绍

[0002]长尾业务是指那些不受到重视的销量小但种类多的产品或服务,但由于总量巨大,累积起来的总收益超过主流产品的业务。
[0003]对于长尾业务的线上化处理,往往需要根据每一个长尾业务的模型结构动态建立表来进行存储。由于对于每一个长尾业务的接入,均需要创建表并且在代码层建立表的模型,这将增加长尾业务的运营成本,并且严重影响长尾业务的上线周期。

技术实现思路

[0004]本专利技术提供一种业务数据线上化处理方法、装置、电子设备及存储介质,用以解决现有技术中对于长尾业务的线上化处理存在的成本高、上线周期长的缺陷,实现了在不动态建立表且不在代码层建立表的模型的前提下,确保每一个业务数据的快速便捷上线并实现业务数据的可查询性,进而减少了业务运营成本。
[0005]本专利技术提供一种业务数据线上化处理方法,所述方法应用于服务器,所述服务器包括搜索引擎,所述方法包括:获取待处理业务数据,其中,所述待处理业务数据包括至少一个查询字段;获取所述待处理业务数据的元数据,基于所述元数据获取所述查询字段的数据描述信息;基于预先定义的字段查询列,将所述查询字段存储至对应的所述字段查询列的项中,以生成业务数据表,并将所述业务数据表保存至所述搜索引擎中;根据所述查询字段对应的字段查询列的列名称以及所述查询字段的数据描述信息,生成映射表,并将所述映射表保存至所述搜索引擎中。
[0006]根据本专利技术提供的一种业务数据线上化处理方法,所述获取所述待处理业务数据的元数据,基于所述元数据获取所述查询字段的数据描述信息,包括:获取所述待处理业务数据的字段名称元数据,基于所述字段名称元数据获取对应的字段名称数据描述信息;根据所述字段查询列的列名称以及所述查询字段的数据描述信息,建立映射表,包括:根据所述字段查询列的列名称以及对应的所述字段名称数据描述信息,建立映射表。
[0007]根据本专利技术提供的一种业务数据线上化处理方法,在所述将所述映射表保存至所述搜索引擎中之后,所述方法还包括:响应于接收到查询条件,基于所述映射表确定与所述查询条件相匹配的所述字段查询列的列名称;其中,所述查询条件与所述字段名称数据描述信息相对应;基于所述业务数据表以及所述字段查询列的列名称,在对应的所述字段查询列的项中查询与所述查询条件相匹配的所述查询字段。
[0008]根据本专利技术提供的一种业务数据线上化处理方法,所述元数据至少还包括字段查询方式元数据,所述基于所述元数据获取所述查询字段的数据描述信息,包括:基于所述字段查询方式元数据,获取所述查询字段的字段查询方式数据描述信息,其中,所述字段查询
方式包括精准匹配查询方式、模糊匹配查询方式、多选查询方式、多值匹配查询方式、时间范围查询方式和不支持搜索查询方式中的一种;在所述基于预先定义的字段查询列,将所述查询字段存储至对应的所述字段查询列的项中,以生成业务数据表之后,所述方法还包括:将所述业务数据表中的所述字段查询列按照所述字段查询方式进行标记,得到与所述字段查询方式对应的标记后字段查询列;基于所述查询字段的所述字段查询方式数据描述信息,将所述查询字段存储至与所述字段查询方式对应的标记后字段查询列的项中;所述在对应的所述字段查询列的项中查询与所述查询条件相匹配的所述查询字段,包括:在对应的所述标记后字段查询列的项中查询与所述查询条件相匹配的所述查询字段。
[0009]根据本专利技术提供的一种业务数据线上化处理方法,所述元数据还包括字段类型元数据和字段处理方式元数据,所述基于所述元数据获取所述查询字段的数据描述信息,包括:基于所述字段类型元数据,获取所述查询字段的字段类型数据描述信息,以及基于所述字段处理方式元数据,获取所述查询字段的字段处理方式数据描述信息;在所述基于所述元数据获取所述查询字段的数据描述信息之后,所述方法还包括:基于预设格式,分别检验所述字段类型数据描述信息、所述字段查询方式数据描述信息和所述字段处理方式数据描述信息是否满足所述预设格式要求,若满足所述预设格式要求,则执行生成业务数据表的步骤。
[0010]根据本专利技术提供的一种业务数据线上化处理方法,在对应的所述标记后字段查询列的项中查询与所述查询条件相匹配的所述查询字段,所述方法还包括:基于所述字段处理方式数据描述信息,确定对所述查询字段的处理方式;基于所述处理方式对所述查询字段进行处理,并输出处理后的查询字段。
[0011]根据本专利技术提供的一种业务数据线上化处理方法,所述服务器还包括数据库,在所述将所述业务数据表保存至所述搜索引擎中之后,所述方法还包括:将所述业务数据表保存至所述数据库;所述在对应的所述字段查询列的项中查询与所述查询条件相匹配的所述查询字段,包括:基于所述搜索引擎在对应的所述字段查询列的项中查询与所述查询条件相匹配的所述查询字段;若基于所述搜索引擎无法查询到与所述查询条件相匹配的所述查询字段,则基于所述数据库在对应的所述字段查询列的项中查询与所述查询条件相匹配的所述查询字段。
[0012]根据本专利技术提供的一种业务数据线上化处理方法,在所述将所述业务数据表保存至所述数据库之后,所述方法还包括:实时核验保存至所述数据库的所述业务数据表与保存至所述搜索引擎的所述业务数据表是否一致;若保存至所述数据库的所述业务数据表与保存至所述搜索引擎的所述业务数据表不一致,则重生成业务数据表,并将重新生成的业务数据表分别保存至所述搜索引擎和所述数据库。
[0013]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的业务数据线上化处理方法。
[0014]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的业务数据线上化处理方法。
[0015]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的业务数据线上化处理方法。
[0016]本专利技术提供的业务数据线上化处理方法、装置、电子设备及存储介质,通过预先定义的字段查询列,将查询字段存储至对应的字段查询列的项中用以生成业务数据表,并将业务数据表保存至搜索引擎中,从而在不动态建立表且不在代码层建立表的模型的前提下,确保每一个业务数据的快速便捷上线。并且通过待处理业务数据的元数据获取查询字段的数据描述信息,以及根据查询字段对应的字段查询列的列名称以及查询字段的数据描述信息建立映射表,为基于映射表在业务数据表中查询到查询数据提供条件,实现了业务数据的可查询性。
附图说明
[0017]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务数据线上化处理方法,其特征在于,所述方法应用于服务器,所述服务器包括搜索引擎,所述方法包括:获取待处理业务数据,其中,所述待处理业务数据包括至少一个查询字段;获取所述待处理业务数据的元数据,基于所述元数据获取所述查询字段的数据描述信息;基于预先定义的字段查询列,将所述查询字段存储至对应的所述字段查询列的项中,以生成业务数据表,并将所述业务数据表保存至所述搜索引擎中;根据所述查询字段对应的字段查询列的列名称以及所述查询字段的数据描述信息,生成映射表,并将所述映射表保存至所述搜索引擎中。2.根据权利要求1所述的业务数据线上化处理方法,其特征在于,所述获取所述待处理业务数据的元数据,基于所述元数据获取所述查询字段的数据描述信息,包括:获取所述待处理业务数据的字段名称元数据,基于所述字段名称元数据获取对应的字段名称数据描述信息;根据所述字段查询列的列名称以及所述查询字段的数据描述信息,建立映射表,包括:根据所述字段查询列的列名称以及对应的所述字段名称数据描述信息,建立映射表。3.根据权利要求2所述的业务数据线上化处理方法,其特征在于,在所述将所述映射表保存至所述搜索引擎中之后,所述方法还包括:响应于接收到查询条件,基于所述映射表确定与所述查询条件相匹配的所述字段查询列的列名称;其中,所述查询条件与所述字段名称数据描述信息相对应;基于所述业务数据表以及所述字段查询列的列名称,在对应的所述字段查询列的项中查询与所述查询条件相匹配的所述查询字段。4.根据权利要求3所述的业务数据线上化处理方法,其特征在于,所述元数据至少还包括字段查询方式元数据,所述基于所述元数据获取所述查询字段的数据描述信息,包括:基于所述字段查询方式元数据,获取所述查询字段的字段查询方式数据描述信息,其中,所述字段查询方式包括精准匹配查询方式、模糊匹配查询方式、多选查询方式、多值匹配查询方式、时间范围查询方式和不支持搜索查询方式中的一种;在所述基于预先定义的字段查询列,将所述查询字段存储至对应的所述字段查询列的项中,以生成业务数据表之后,所述方法还包括:将所述业务数据表中的所述字段查询列按照所述字段查询方式进行标记,得到与所述字段查询方式对应的标记后字段查询列;基于所述查询字段的所述字段查询方式数据描述信息,将所述查询字段存储至与所述字段查询方式对应的标记后字段查询列的项中;所述在对应的所述字段查询列的项中查询与所述查询条件相匹配的所述查询字段,包括:在对应的所述标记后字段查询列的项中查询与所述查询条件相匹配的所述查询字段。5.根据权利要求4所述的业务数据线上...

【专利技术属性】
技术研发人员:乔伟庆董济源王迪曹泽鑫张天慧孙吉凯
申请(专利权)人:北京贝壳时代网络科技有限公司
类型:发明
国别省市:

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

1