一种查询结果的确定方法、装置、存储介质及电子装置与流程

    专利查询2026-03-03  7


    本申请涉及智能家居/智慧家庭,具体而言,涉及一种查询结果的确定方法、装置、存储介质及电子装置。


    背景技术:

    1、相关技术中,一些大型购物平台订单数据量通常都处于千万级别,甚至更高。这些平台的订单数据包括用户信息、商品信息、订单状态、支付信息等大量字段,需要频繁进行查询和分析。然而,使用传统的关系型数据库mysql进行查询时,由于数据量庞大,查询响应时间往往会变得很长,从而影响用户体验。此外,调用方不同,对查询的条件诉求不同以及需要的返回数据的诉求也不同,进而导致接口多,重复开发情况严重。

    2、因此,针对相关技术中,目标列表数据查询效率低、接口响应时间长等问题,尚未提出有效的解决方案。


    技术实现思路

    1、本申请实施例提供了一种查询结果的确定方法、装置、存储介质及电子装置,以至少解决相关技术中,目标列表数据查询效率低、接口响应时间长等问题。

    2、根据本申请实施例的一个实施例,提供了一种查询结果的确定方法,包括:在接收调用对象发送的接口调用请求的情况下,根据接口调用请求确定待调用的目标接口的接口特征;根据接口特征从预设数据库中加载目标脚本,其中,预设数据库中包括多组历史接口特征与历史脚本之间的对应关系,目标脚本含有参数处理和结果处理的过程数据;在所述调用对象通过所述目标接口发起对目标列表的查询的情况下,通过目标脚本对目标列表进行处理,得到目标查询结果。

    3、在一个示例性实施例中,通过目标脚本对目标列表进行处理,得到目标查询结果,包括:通过目标脚本识别目标列表对应的搜索条件;使用搜索条件从目标接口关联的索引数据库中查找多个订单主键;将多个订单主键发送至源数据库获取详细数据;根据详细数据的获取结果确定目标查询结果。

    4、在一个示例性实施例中,根据接口特征从预设数据库中加载目标脚本,包括:获取当前目标数据接口对应的预设脚本范本实例;使用预设脚本范本实例和接口特征构建可执行脚本;在可执行脚本关联的配置文件中配置运行参数,生成目标脚本,其中,运行参数包括:源数据信息和脚本的存储目录。

    5、在一个示例性实施例中,通过目标脚本对目标列表进行处理,得到目标查询结果之前,上述方法还包括:通过运行监控功能对目标列表的源数据进行实时监控,得到实时订单数据;对实时订单数据进行数据清洗,得到存储在索引数据库的索引对,其中,索引对至少包括以下字段:与搜索条件对应的第一字段、订单状态对应的第二字段、订单支付状态对应的第三字段、用于辅助模糊搜索的第四字段、扩展业务对应的第五字段;在将实时订单数据存储在源数据库的情况下,根据索引对和源数据库中数据的关联关系生成目标列表。

    6、在一个示例性实施例中,通过运行监控功能对目标列表的源数据进行实时监控,得到实时订单数据之后,上述方法还包括:确定监控功能在不同时间周期内的运行状态;在运行状态指示实时监控存在监控缺失,和/或实时订单数据的同步出现异常的情况下,开启对索引对与源数据的数据比对;根据数据比对结果确定是否对实时订单数据进行数据补偿修复。

    7、在一个示例性实施例中,根据数据比对结果确定是否对实时订单数据进行数据补偿修复,包括:在数据比对结果指示索引对与源数据之间对应的订单不一致的情况下,建立补偿任务;其中,补偿任务用于确定索引与源数据中不同的目标订单,并更新目标订单在目标列表的目标位置;获取补偿任务的任务执行结果,并基于任务执行结果对目标列表进行列表更新。

    8、在一个示例性实施例中,在所述调用对象通过所述目标接口发起对目标列表的查询的情况下,通过目标脚本对目标列表进行处理,得到目标查询结果之后,上述方法还包括:获取目标查询结果对应的订单数据集合;根据调用对象对应前端显示界面的数据显示规则对订单数据集合进行封装,得到封装数据包。

    9、根据本申请实施例的另一个实施例,还提供了一种查询结果的确定装置,包括:第一确定模块,用于在接收调用对象发送的接口调用请求的情况下,根据接口调用请求确定待调用的目标接口的接口特征;加载模块,用于根据接口特征从预设数据库中加载目标脚本,其中,预设数据库中包括多组历史接口特征与历史脚本之间的对应关系,目标脚本含有参数处理和结果处理的过程数据;处理模块,用于在所述调用对象通过所述目标接口发起对目标列表的查询的情况下,通过目标脚本对目标列表进行处理,得到目标查询结果。

    10、根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述查询结果的确定方法。

    11、根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的查询结果的确定方法。

    12、根据本申请的又一个实施例,还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一项的查询结果的确定方法实施例中的步骤。

    13、在本申请实施例中,在接收调用对象发送的接口调用请求的情况下,根据接口调用请求确定待调用的目标接口的接口特征;根据接口特征从预设数据库中加载目标脚本,其中,预设数据库中包括多组历史接口特征与历史脚本之间的对应关系,目标脚本含有参数处理和结果处理的过程数据;在所述调用对象通过所述目标接口发起对目标列表的查询的情况下,通过目标脚本对目标列表进行处理,得到目标查询结果。采用上述技术方案,解决了目标列表数据查询效率低、接口响应时间长等问题,进而,通过目标接口和目标脚本对目标列表进行查询和处理,提高了目标列表数据的查询效率。



    技术特征:

    1.一种查询结果的确定方法,其特征在于,包括:

    2.根据权利要求1所述的查询结果的确定方法,其特征在于,通过所述目标脚本对所述目标列表进行处理,得到目标查询结果,包括:

    3.根据权利要求1所述的查询结果的确定方法,其特征在于,根据所述接口特征从预设数据库中加载目标脚本,包括:

    4.根据权利要求1所述的查询结果的确定方法,其特征在于,通过所述目标脚本对所述目标列表进行处理,得到目标查询结果之前,所述方法还包括:

    5.根据权利要求4所述的查询结果的确定方法,其特征在于,通过运行监控功能对所述目标列表的源数据进行实时监控,得到实时订单数据之后,所述方法还包括:

    6.根据权利要求5所述的查询结果的确定方法,其特征在于,根据数据比对结果确定是否对所述实时订单数据进行数据补偿修复,包括:

    7.根据权利要求1所述的查询结果的确定方法,其特征在于,在所述调用对象通过所述目标接口发起对目标列表查询的情况下,通过所述目标脚本对所述目标列表进行处理,得到目标查询结果之后,所述方法还包括:

    8.一种查询结果的确定装置,其特征在于,包括:

    9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。

    10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。


    技术总结
    本申请公开了一种查询结果的确定方法、装置、存储介质及电子装置,涉及智能家居领域/智慧家庭技术领域,该方法包括:在接收调用对象发送的接口调用请求的情况下,根据接口调用请求确定待调用的目标接口的接口特征;根据接口特征从预设数据库中加载目标脚本,其中,预设数据库中包括多组历史接口特征与历史脚本之间的对应关系,目标脚本含有参数处理和结果处理的过程数据;在调用对象通过目标接口发起目标列表查询的情况下,通过目标脚本对目标列表进行处理,得到目标查询结果。采用上述技术方案,解决了目标列表数据查询效率低、接口响应时间长等问题,进而,通过目标接口和目标脚本对目标列表进行查询和处理,提高了目标列表数据的查询效率。

    技术研发人员:慈洪昌,李长安,尹德帅
    受保护的技术使用者:青岛海尔科技有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-34874.html

    最新回复(0)