CN114721638A - 一种查询逻辑代码生成方法及装置 - Google Patents

一种查询逻辑代码生成方法及装置 Download PDF

Info

Publication number
CN114721638A
CN114721638A CN202210404865.9A CN202210404865A CN114721638A CN 114721638 A CN114721638 A CN 114721638A CN 202210404865 A CN202210404865 A CN 202210404865A CN 114721638 A CN114721638 A CN 114721638A
Authority
CN
China
Prior art keywords
logic code
target
code
template
target logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210404865.9A
Other languages
English (en)
Inventor
胡广伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lazas Network Technology Shanghai Co Ltd
Original Assignee
Lazas Network Technology Shanghai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lazas Network Technology Shanghai Co Ltd filed Critical Lazas Network Technology Shanghai Co Ltd
Priority to CN202210404865.9A priority Critical patent/CN114721638A/zh
Publication of CN114721638A publication Critical patent/CN114721638A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/313Logic programming, e.g. PROLOG programming language
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本申请提供本申请实施例提供一种查询逻辑代码生成方法,获取针对逻辑代码模板的需求信息,根据该需求信息,确定生成该查询逻辑代码需要的多个目标逻辑代码模板。其中,每个目标逻辑代码模板对应于查询线上到线下服务的目标指标所需的一个子功能。从服务端获得多个目标逻辑代码模板,根据多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。从服务端获取满足目标指标的子功能的目标逻辑代码模板,通过获得的多个目标逻辑代码模板生成查询逻辑代码,相比编辑代码的人员完整编辑代码生成查询逻辑代码的方法,提升了编辑代码的人员的代码编辑效率。

Description

一种查询逻辑代码生成方法及装置
技术领域
本申请涉及计算机技术领域,尤其涉及一种查询逻辑代码生成方法、装置及电子设备。本申请同时还涉及一种应用于生成查询逻辑代码场景的信息处理方法、装置及电子设备。
背景技术
目前,各个行业基于互联网技术生成自己的服务***,用户使用服务***查询需要的服务信息。例如,服务人员在时空数据的可视化平台查询相关的运单情况,实现上述功能,需要编辑代码的人员编写查询逻辑代码。
现有技术中,编辑代码需要编写人员人工逐个编辑代码,然后对代码进行测试,测试成功后投入服务***中,供服务人员实现查询相关服务信息。
然而,上述通过编辑代码人员逐个编辑代码并测试代码的方式,编辑代码人员的编辑代码工作繁重,导致生成查询逻辑代码的效率低下。因此,如何提升生成查询逻辑代码的效率是需要解决的问题。
发明内容
本申请实施例提供一种查询逻辑代码生成方法,以提升生成查询逻辑代码的效率。本申请实施例还涉及一种查询逻辑代码生成装置及电子设备,本申请实施例同时涉及一种应用于生成查询逻辑代码场景的信息处理方法、装置及电子设备。
本申请实施例提供一种查询逻辑代码生成方法,包括:获得针对逻辑代码模板的需求信息;根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码;获得所述服务端返回的所述多个目标逻辑代码模板;根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,还包括:获得针对每个目标逻辑代码模板的编辑代码;所述根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:根据每个目标逻辑代码模板的基础代码和编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例;根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,包括:根据所述需求信息,获取所述目标指标的标识信息;向所述服务端发送包括所述目标指标的标识信息的所述第一请求消息。
可选的,所述根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,包括:根据所述需求信息,向服务端发送用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;获得服务端返回的针对每个子功能的至少一种候选逻辑代码模板的标识信息;获得针对每个子功能的至少一种候选逻辑代码模板的标识信息的选择操作,将被选中的候选逻辑代码模板的标识信息作为针对实现每个子功能的目标逻辑代码模板的标识信息,向所述服务端发送用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息。
可选的,还包括:获得所述服务端返回的用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息;在目标页面展示针对所述目标逻辑代码模板的获取失败信息;响应于检测到针对所述目标页面的编辑操作,获得用于实现所述目标指标所需的子功能对应的目标逻辑代码实例。
可选的,所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:获取每个目标逻辑代码模板实例包括的执行顺序参数;根据每个目标逻辑代码模板实例包括的执行顺序参数,对所述多个目标逻辑代码模板实例进行排序,获得排序后的目标逻辑代码实例,作为用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:根据每个目标逻辑代码模板实例所实现的子功能之间的逻辑关系,获取每个目标逻辑代码模板的相邻目标逻辑代码模板实例;将每个目标逻辑代码模板和相邻目标逻辑代码模板实例进行排列组合,获得用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述根据每个目标逻辑代码模板的基础代码和编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例,包括:将每个基础代码所需要的功能和每个编辑代码所实现的功能进行匹配,获取每个基础代码对应的编辑代码;根据每个目标逻辑代码中的每个基础代码和每个基础代码对应的编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例。
可选的,还包括:判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能;若是,则确定所述基础代码与所述编辑代码匹配;若否,则展示用于表示所述基础代码与所述编辑代码不匹配的提示信息,获得针对所述基础代码的修改后编辑代码,继续执行判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能的步骤。
可选的,所述查询线上到线下服务的目标指标包括查询目标区域的运单情况;所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:配置搜索目标逻辑代码实例为第一执行逻辑代码实例,所述第一执行逻辑代码实例用于根据针对目标指标的传入参数,获得针对所述目标指标的初步指标搜索结果;配置查询目标逻辑代码实例为第二执行逻辑代码实例,所述第二执行逻辑代码实例用于将所述初步指标搜索结果按照筛选条件进行查询,获得指标查询结果;配置过滤目标逻辑代码实例为第三执行逻辑代码实例,所述第三执行逻辑代码实例用于对所述指标查询结果按照预设的过滤条件进行过滤,获得所述目标指标;根据所述第一执行逻辑代码实例,所述第二执行逻辑代码实例以及所述第三执行逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述基础代码包括如下至少一种代码:函数名称代码,函数类型代码,字符串函数结果代码;所述编辑代码包括如下至少一种代码类型:针对每个目标逻辑代码模板的执行顺序代码,填充数据代码。
本申请实施例还提供一种应用于生成查询逻辑代码场景的信息处理方法,包括:获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能;根据所述第一请求消息,查询所述多个目标逻辑代码模板;向所述客户端返回所述多个目标逻辑代码模板。
可选的,所述第一请求消息包括所述目标指标的标识信息;所述根据所述第一请求消息,查询所述多个目标逻辑代码模板,包括:根据所述目标指标的标识信息,查询所述多个目标逻辑代码模板。
可选的,还包括:获得所述客户端发送的用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;根据所述第二请求消息,查询用于实现每个子功能对应需要的逻辑代码模板,获得针对每个子功能的至少一种候选逻辑代码模板的标识信息;向所述客户端返回针对每个子功能的至少一种候选逻辑代码模板的标识信息;所述获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,包括:获得所述客户端发送的用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息,每个目标逻辑代码模板的标识信息为针对每个子功能的至少一种候选逻辑代码模板中被选中的逻辑代码模板的标识信息。
可选的,还包括:如果未查询到所述多个目标逻辑代码模板中的至少一个目标逻辑代码模板,则向所述客户端发送用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息。
本申请实施例还提供一种查询逻辑代码生成装置,包括:第一获得单元,用于获得针对逻辑代码模板的需求信息;第一请求消息发送单元,用于根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码;第二获得单元,用于获得所述服务端返回的所述多个目标逻辑代码模板;生成单元,用于根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,还包括:第三获得单元,用于获得针对每个目标逻辑代码模板的编辑代码;所述生成单元包括第一生成子单元和第二生成子单元,所述第一生成子单元用于根据每个目标逻辑代码模板的基础代码和编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例;所述第二生成子单元用于根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述第一请求消息发送单元具体用于根据所述需求信息,获取所述目标指标的标识信息;向所述服务端发送包括所述目标指标的标识信息的所述第一请求消息。
可选的,所述第一请求消息发送单元具体用于根据所述需求信息,向服务端发送用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;获得服务端返回的针对每个子功能的至少一种候选逻辑代码模板的标识信息;获得针对每个子功能的至少一种候选逻辑代码模板的标识信息的选择操作,将被选中的候选逻辑代码模板的标识信息作为针对实现每个子功能的目标逻辑代码模板的标识信息,向所述服务端发送用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息。
可选的,还包括:第四获得单元,用于获得所述服务端返回的用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息;展示单元,用于在目标页面展示针对所述目标逻辑代码模板的获取失败信息;第五获得单元,用于响应于检测到针对所述目标页面的编辑操作,获得用于实现所述目标指标所需的子功能对应的目标逻辑代码实例。
可选的,所述第二生成子单元具体用于获取每个目标逻辑代码模板实例包括的执行顺序参数;根据每个目标逻辑代码模板实例包括的执行顺序参数,对所述多个目标逻辑代码模板实例进行排序,获得排序后的目标逻辑代码实例,作为用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述第二生成子单元具体用于根据每个目标逻辑代码模板实例所实现的子功能之间的逻辑关系,获取每个目标逻辑代码模板的相邻目标逻辑代码模板实例;将每个目标逻辑代码模板和相邻目标逻辑代码模板实例进行排列组合,获得用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述第一生成子单元具体用于将每个基础代码所需要的功能和每个编辑代码所实现的功能进行匹配,获取每个基础代码对应的编辑代码;根据每个目标逻辑代码中的每个基础代码和每个基础代码对应的编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例。
可选的,还包括:判断单元,用于判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能;若所述判断单元的结果为是,则第一判断结果单元用于确定所述基础代码与所述编辑代码匹配;若所述判断单元的结果为否,则第二判断结果单元用于展示用于表示所述基础代码与所述编辑代码不匹配的提示信息,获得针对所述基础代码的修改后编辑代码,继续执行判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能的步骤。
可选的,所述查询线上到线下服务的目标指标包括查询目标区域的运单情况;所述第二生成子单元包括第一配置单元,第二配置单元,第三配置单元,和合成单元,所述第一配置单元用于配置搜索目标逻辑代码实例为第一执行逻辑代码实例,所述第一执行逻辑代码实例用于根据针对目标指标的传入参数,获得针对所述目标指标的初步指标搜索结果;所述第二配置单元用于配置查询目标逻辑代码实例为第二执行逻辑代码实例,所述第二执行逻辑代码实例用于将所述初步指标搜索结果按照筛选条件进行查询,获得指标查询结果;所述第三配置单元用于配置过滤目标逻辑代码实例为第三执行逻辑代码实例,所述第三执行逻辑代码实例用于对所述指标查询结果按照预设的过滤条件进行过滤,获得所述目标指标;所述合成单元用于根据所述第一执行逻辑代码实例,所述第二执行逻辑代码实例以及所述第三执行逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述基础代码包括如下至少一种代码:函数名称代码,函数类型代码,字符串函数结果代码;所述编辑代码包括如下至少一种代码类型:针对每个目标逻辑代码模板的执行顺序代码,填充数据代码。
本申请实施例还提供一种应用于生成查询逻辑代码场景的信息处理装置,包括:第一请求消息获得单元,用于获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能;第一查询单元,用于根据所述第一请求消息,查询所述多个目标逻辑代码模板;第一发送单元,用于向所述客户端返回所述多个目标逻辑代码模板。
可选的,所述第一请求消息包括所述目标指标的标识信息;所述查询单元具体用于根据所述目标指标的标识信息,查询所述多个目标逻辑代码模板。
可选的,还包括:第二请求消息获得单元,用于获得所述客户端发送的用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;第二查询单元,用于根据所述第二请求消息,查询用于实现每个子功能对应需要的逻辑代码模板,获得针对每个子功能的至少一种候选逻辑代码模板的标识信息;返回单元,用于向所述客户端返回针对每个子功能的至少一种候选逻辑代码模板的标识信息;所述第一请求消息获得单元具体用于获得所述客户端发送的用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息,每个目标逻辑代码模板的标识信息为针对每个子功能的至少一种候选逻辑代码模板中被选中的逻辑代码模板的标识信息。
可选的,还包括:第二发送单元,用于如果未查询到所述多个目标逻辑代码模板中的至少一个目标逻辑代码模板,则向所述客户端发送用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息。
本申请实施例还提供一种电子设备,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器运行所述计算机程序后,执行上述方法。
本申请实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被所述处理器运行后,执行上述方法。
与现有技术相比,本申请具有以下优点:
本申请实施例提供一种查询逻辑代码生成方法,包括:获得针对逻辑代码模板的需求信息;根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码;获得所述服务端返回的所述多个目标逻辑代码模板;根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
上述方法中,获取针对逻辑代码模板的需求信息,根据该需求信息,确定生成该查询逻辑代码需要的多个目标逻辑代码模板。其中,每个目标逻辑代码模板对应于查询线上到线下服务的目标指标所需的一个子功能。从服务端获得多个目标逻辑代码模板,根据多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。从服务端获取满足目标指标的子功能的目标逻辑代码模板,通过获得的多个目标逻辑代码模板生成查询逻辑代码,相比编辑代码的人员完整编辑代码生成查询逻辑代码的方法,提升了编辑代码的人员的代码编辑效率。
附图说明
图1为本申请提供的查询逻辑代码生成方法的应用场景示意图。
图2为本申请第一实施例提供的一种查询逻辑代码生成方法的流程图。
图3为本申请第二实施例中提供的一种应用于生成查询逻辑代码场景的信息处理方法的流程图。
图4为本申请第三实施例中提供的一种查询逻辑代码生成装置的示意图。
图5为本申请第四实施例中提供的一种应用于生成查询逻辑代码场景的信息处理装置的示意图。
图6为本申请第五实施例中提供的一种电子设备的示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
本申请中使用的术语是仅仅出于对特定实施例描述的目的,而非旨在限制本申请。在本申请中和所附权利要求书中所使用的描述方式例如:“一种”、“第一”、和“第二”等,并非对数量上的限定或先后顺序上的限定,而是用来将同一类型的信息彼此区分。
目前,各个行业基于互联网技术生成自己的服务***,用户使用服务***查询需要的服务信息。例如,服务人员在时空数据的可视化平台查询相关的运单情况,实现上述功能,需要编辑代码的人员编写查询逻辑代码。
现有技术中,编辑代码需要编写人员人工逐个编辑代码,然后对代码进行测试,测试成功后投入服务***中,供服务人员实现查询相关服务信息。
然而,上述通过编辑代码人员逐个编辑代码并测试代码的方式,编辑代码人员的编辑代码工作繁重,导致生成查询逻辑代码的效率低下。因此,如何提升生成查询逻辑代码的效率是需要解决的问题。
为了解决上述技术问题,本申请提供了多个实施例。下面分别介绍本申请提供的各个实施例。
请参照图1,其为本申请提供的查询逻辑代码生成方法的应用场景示意图。
在本场景实施例中,以服务人员查询目标区域的运单超时情况为例进行说明。服务人员在服务人员所使用的终端输入查询条件,例如,以目标区域的运单超时情况为查询条件,获得服务人员所使用的终端展示的运单超时情况的地图展示结果消息。其中,服务人员所使用的终端根据服务人员选择的查询条件,根据编辑代码人员编写的已经成功运行的查询逻辑代码,获得该查询条件对应的查询结果。
其中,编辑代码人员编写的查询逻辑代码通过如下方法获得:
在本场景实施例中,编辑代码人员编写查询逻辑代码,用于查询线上到线下(O2O,Online to Offline)服务的目标指标。为了实现查询该目标指标,编辑代码人员需要预先构思为了实现该查询功能对应的多个逻辑代码,每个逻辑代码对应实现一个查询目标指标所需的子功能,将多个逻辑代码按照每个逻辑代码的执行参数顺序排序,排序后的逻辑代码生成查询逻辑代码。
因此,客户端101检测到编辑代码人员提出的针对逻辑代码模板的需求信息,根据该需求信息,客户端101向服务端102发送用于请求获取多个目标逻辑代码模板的第一请求消息。其中,客户端101是指编辑代码人员所使用的客户端终端。服务端102根据第一请求消息,向客户端101发送多个目标逻辑代码模板。
其中,目标逻辑代码模板是指服务端存储的已经成功运行的逻辑代码模板,例如,根据历史逻辑代码生成的逻辑代码模板。已经成功运行的逻辑代码模板属于已经经过测试的代码,运行时不存在逻辑错误的问题。
本申请实施例中,获取的多个目标逻辑代码模板分别对应于查询线上到线下服务***的目标指标所需要的子功能。根据获得的多个目标逻辑代码模板生成查询逻辑代码。
此外,目标逻辑代码模板包括基础代码,基础代码包括如下至少一种代码:函数名称代码,函数类型代码,字符串函数结果代码。编辑代码人员在目标逻辑代码模板中编写编辑代码,编辑代码是指根据目标指标所需的子功能对应的编辑代码。例如,编辑代码包括如下至少一种代码:针对每个目标逻辑代码模板的执行顺序参数代码,以及每个目标逻辑代码模板中与基础代码匹配的编辑代码。
例如,基础代码包括如下至少一种代码:“funcRes”函数结果,“funcType”函数类型,“funcClassName”函数类名称,“srcFuncRes”字符串函数结果。编辑代码包括如下至少一种代码:“res2”,“aoiFunc”,“gridInnerFunc”。其中,编辑代码与基础代码之间具有关联关系,例如,“funcRes”与“res2”之间具有关联关系,“funcType”与“aoiFunc”之间具有关联关系。
其中,客户端101根据获取的针对目标代码模板的需求信息,向服务端102发送用于请求获得多个目标逻辑代码模板的第一请求消息。其至少包括如下两种方式:
第一种:根据需求信息,获取目标指标的标识信息;根据目标指标的标识信息,向服务端发送包括目标指标的标识信息的第一请求消息。服务端根据该目标指标的标识信息,确定实现查询该目标指标所需要的多个目标逻辑代码模板,向客户端返回多个目标逻辑代码模板。
第二种:客户端根据需求信息,向服务端发送用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息,服务端向客户端返回针对每个子功能的至少一种候选逻辑代码模板的标识信息;客户端检测到编辑代码人员针对每个子功能的至少一种候选逻辑代码模板的标识信息的选择操作,将被选中的候选逻辑代码模板的标识信息作为针对实现每个子功能的目标逻辑代码模板的标识信息。然后,客户端向服务端发送用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息。
以上即为客户端通过需求信息,向服务端发送的用于请求获得多个目标逻辑代码模板的第一请求消息的两种发送方式,此外,还可以采用其他方式,此处不做限制。
此外,服务端根据第一请求消息,在预先存储的逻辑代码模板库中查询目标逻辑代码模板,如果逻辑代码模板库中包括目标逻辑代码模板,则向客户端返回该目标逻辑代码模板。如果逻辑代码模板库中不包括逻辑代码模板,则向客户端返回用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息。
客户端在目标页面展示针对目标逻辑代码模板的获取识别消息,此种情况,编辑代码人员则需要手动编写实现该子功能对应的目标逻辑代码实例。
以服务人员查询目标区域的运单超时情况为例进行具体说明。
首先,研发人员根据服务人员提供的目标指标的标识信息,此处为目标区域的标识信息,建立服务名称为aoi筛选的代码。为了编辑关于运单超时情况查询的查询逻辑代码,编辑代码人员根据服务人员提供的查询目标指标配置如下代码:
第一步,配置搜索目标逻辑代码实例为第一执行逻辑代码实例,所述第一执行逻辑代码实例用于根据针对目标指标的传入参数,获得针对所述目标指标的初步指标搜索结果。
其中,此处目标指标为目标区域的运单超时情况,因此,其传入参数可以包括时间范围,空间范围,目标区域范围。针对每个传入参数,获得针对每个传入参数的目标逻辑代码实例。通过如下方法将目标逻辑代码模板生成目标逻辑代码实例,具体是,对于每个目标逻辑代码模板,获取针对每个目标逻辑代码模板的编辑代码,其中,编辑代码与基础代码具有关联关系。例如,“funcRes”与“res2”之间具有关联关系,“funcType”与“aoiFunc”之间具有关联关系。
因此,可以分别获的关于时间范围的目标逻辑代码实例,关于空间范围的逻辑代码实例,以及关于目标区域范围的目标逻辑代码实例。并且,编辑代码人员生成的上述各个传入参数的目标逻辑代码实例中,包括每个目标逻辑代码实例对应的执行顺序参数,以便于根据执行顺序参数依次顺序执行各目标逻辑代码实例。
第二步,配置查询目标逻辑代码实例为第二执行逻辑代码实例,所述第二执行逻辑代码实例用于将所述初步指标搜索结果按照筛选条件进行查询,获得指标查询结果。
第二步中对初步指标搜索结果按照筛选条件进行查询之前,还包括对初步指标搜索结果按照字符串类型转换为数组类型的方式进行转换。此处包含关于函数类型为请求字符串类型转换为数组类型的目标逻辑代码实例。结合上述具体例子,此处将第一步获取的初步目标区域搜索结果的类型由字符串类型转换为数据类型。
然后,将数据类型的初步目标区域搜索结果继续执行第二逻辑代码实例中,也就是针对查询函数的逻辑代码实例中。其中在针对查询函数的目标逻辑代码实例中,还配置有可查询的数据源以及对应的筛选条件,在该数据源中通过筛选条件获得目标区域的查询结果。
第三步,配置过滤目标逻辑代码实例为第三执行逻辑代码实例,所述第三执行逻辑代码实例用于对所述指标查询结果按照预设的过滤条件进行过滤,获得所述目标指标。
其中,第三步在执行第三执行逻辑代码实例之前,还包括对目标区域的查询结果进行结果集字段转换的处理。因此,还包括针对结果集字段转换的目标逻辑代码实例,将目标区域的查询结果转换为针对目标区域的结果集。其中,针对目标区域的结果集包括至少一个候选目标区域。
然后,配置第三执行逻辑代码实例,用于对目标区域的结果集按照预设的过滤条件进行过滤,获得目标区域。
此外,获得目标区域的结果后,还包括对目标区域的结果转换为在地图页面上可以显示的形式,因此,还配置有前端地图显示数据转化的目标逻辑代码实例,用于获取可以在地图上显示的目标区域的结果。
将所述第一执行逻辑代码实例,所述第二执行逻辑代码实例以及所述第三执行逻辑代码实例,以及第二执行逻辑代码实例,第三执行逻辑代码实例之间的数据形式转换的执行逻辑代码实例,按照其对应的执行顺序参数排序,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
本申请实施例提供一种查询逻辑代码生成方法,包括:获得针对逻辑代码模板的需求信息;根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码;获得所述服务端返回的所述多个目标逻辑代码模板;根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
上述方法中,获取针对逻辑代码模板的需求信息,根据该需求信息,确定生成该查询逻辑代码需要的多个目标逻辑代码模板。其中,每个目标逻辑代码模板对应于查询线上到线下服务的目标指标所需的一个子功能。从服务端获得多个目标逻辑代码模板,根据多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。从服务端获取满足目标指标的子功能的目标逻辑代码模板,通过获得的多个目标逻辑代码模板生成查询逻辑代码,相比编辑代码的人员完整编辑代码生成查询逻辑代码的方法,提升了编辑代码的人员的代码编辑效率。
第一实施例
请参考图2,其为本申请第一实施例提供的一种查询逻辑代码生成方法的流程图。
如图2所示,在步骤S201中,获得针对逻辑代码模板的需求信息。
本步骤用户获得针对逻辑代码模板的需求信息。其中,该需求信息是由编辑代码人员根据服务人员的查询请求,确定编辑查询逻辑代码所需要的逻辑代码模板。
逻辑代码模板是指预先存储于服务端的,根据已经成功运行的历史逻辑代码生成的代码模板。为了生成用于查询线上到线下服务的目标指标的查询逻辑代码,本申请实施例通过采用已经成功运行的逻辑代码模板,将具有不同子功能的逻辑代码模板按照该子功能对应的执行顺序进行排序,然后生成查询逻辑代码。其相比于现有技术中,通过编辑代码人员硬编辑的方法,本申请实施例采用将不同子功能对应的目标逻辑代码模板进行排序组合,生成查询代码,提升了代码编辑速率,而且提升代码编辑的准确率。
如图2所示,在步骤S202中,根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码。
本步骤用于根据该需求信息,向服务端发送请求获取需求信息对应的目标逻辑代码模板。
其中,所述根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,可以通过第一种方式发送第一请求消息:
根据所述需求信息,获取所述目标指标的标识信息;向所述服务端发送包括所述目标指标的标识信息的所述第一请求消息。
此外,所述根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,还可以通过第一种方式发送第二请求消息:
根据所述需求信息,向服务端发送用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;获得服务端返回的针对每个子功能的至少一种候选逻辑代码模板的标识信息;获得针对每个子功能的至少一种候选逻辑代码模板的标识信息的选择操作,将被选中的候选逻辑代码模板的标识信息作为针对实现每个子功能的目标逻辑代码模板的标识信息,向所述服务端发送用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息。
如图2所示,在步骤S203中,获得所述服务端返回的所述多个目标逻辑代码模板。
本步骤用于获得服务端返回的多个目标逻辑代码模板,为步骤S204中生成查询逻辑代码提供数据基础。
如图2所示,在步骤S204中,根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
本步骤用于将多个目标逻辑代码模板进行预设的处理后,生成查询逻辑代码。
其中,获得服务端发送的多个目标逻辑代码模板后,目标逻辑代码模板中包括基础代码,还可以包括由编辑代码人员对目标逻辑代码模板进行编辑处理后的编辑代码。
因此,还包括:获得针对每个目标逻辑代码模板的编辑代码;所述根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:根据每个目标逻辑代码模板的基础代码和编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例;根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,还包括:获得所述服务端返回的用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息;在目标页面展示针对所述目标逻辑代码模板的获取失败信息;响应于检测到针对所述目标页面的编辑操作,获得用于实现所述目标指标所需的子功能对应的目标逻辑代码实例。
所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:获取每个目标逻辑代码模板实例包括的执行顺序参数;根据每个目标逻辑代码模板实例包括的执行顺序参数,对所述多个目标逻辑代码模板实例进行排序,获得排序后的目标逻辑代码实例,作为用于查询线上到线下服务的目标指标的查询逻辑代码。
根据多个目标逻辑代码实例,生成查询逻辑代码,可以根据每个目标逻辑代码实例包括执行顺序参数,将多个目标逻辑代码实例进行排序,获得排序后的目标逻辑代码实例,作为用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:根据每个目标逻辑代码模板实例所实现的子功能之间的逻辑关系,获取每个目标逻辑代码模板的相邻目标逻辑代码模板实例;将每个目标逻辑代码模板和相邻目标逻辑代码模板实例进行排列组合,获得用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述根据每个目标逻辑代码模板的基础代码和编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例,包括:将每个基础代码所需要的功能和每个编辑代码所实现的功能进行匹配,获取每个基础代码对应的编辑代码;根据每个目标逻辑代码中的每个基础代码和每个基础代码对应的编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例。
可选的,还包括:判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能;若是,则确定所述基础代码与所述编辑代码匹配;若否,则展示用于表示所述基础代码与所述编辑代码不匹配的提示信息,获得针对所述基础代码的修改后编辑代码,继续执行判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能的步骤。
可选的,所述查询线上到线下服务的目标指标包括查询目标区域的运单情况;所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:配置搜索目标逻辑代码实例为第一执行逻辑代码实例,所述第一执行逻辑代码实例用于根据针对目标指标的传入参数,获得针对所述目标指标的初步指标搜索结果;配置查询目标逻辑代码实例为第二执行逻辑代码实例,所述第二执行逻辑代码实例用于将所述初步指标搜索结果按照筛选条件进行查询,获得指标查询结果;配置过滤目标逻辑代码实例为第三执行逻辑代码实例,所述第三执行逻辑代码实例用于对所述指标查询结果按照预设的过滤条件进行过滤,获得所述目标指标;根据所述第一执行逻辑代码实例,所述第二执行逻辑代码实例以及所述第三执行逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述基础代码包括如下至少一种代码:函数名称代码,函数类型代码,字符串函数结果代码;所述编辑代码包括如下至少一种代码类型:针对每个目标逻辑代码模板的执行顺序代码,填充数据代码。
本申请实施例提供一种查询逻辑代码生成方法,包括:获得针对逻辑代码模板的需求信息;根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码;获得所述服务端返回的所述多个目标逻辑代码模板;根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
上述方法中,获取针对逻辑代码模板的需求信息,根据该需求信息,确定生成该查询逻辑代码需要的多个目标逻辑代码模板。其中,每个目标逻辑代码模板对应于查询线上到线下服务的目标指标所需的一个子功能。从服务端获得多个目标逻辑代码模板,根据多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。从服务端获取满足目标指标的子功能的目标逻辑代码模板,通过获得的多个目标逻辑代码模板生成查询逻辑代码,相比编辑代码的人员完整编辑代码生成查询逻辑代码的方法,提升了编辑代码的人员的代码编辑效率。
第二实施例
与本申请提供的一种查询逻辑代码生成方法的应用场景对应的实施例以及第一实施例提供的一种查询逻辑代码生成方法相对应的,本申请第二实施例提供一种应用于生成查询逻辑代码场景的信息处理方法,具体流程如图3所示,其为本申请第二实施例中提供的一种应用于生成查询逻辑代码场景的信息处理方法的流程图。图3所示的应用于生成查询逻辑代码场景的信息处理方法,包括:步骤S301至步骤S303。第二实施例中与第一实施例相同的部分不再介绍,具体请参见第一实施例的相关部分。
如图3所示,在步骤S301中,获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能。
如图3所示,在步骤S302中,根据所述第一请求消息,查询所述多个目标逻辑代码模板。
如图3所示,在步骤S303中,向所述客户端返回所述多个目标逻辑代码模板。
可选的,所述第一请求消息包括所述目标指标的标识信息;所述根据所述第一请求消息,查询所述多个目标逻辑代码模板,包括:根据所述目标指标的标识信息,查询所述多个目标逻辑代码模板。
可选的,还包括:获得所述客户端发送的用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;根据所述第二请求消息,查询用于实现每个子功能对应需要的逻辑代码模板,获得针对每个子功能的至少一种候选逻辑代码模板的标识信息;向所述客户端返回针对每个子功能的至少一种候选逻辑代码模板的标识信息;所述获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,包括:获得所述客户端发送的用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息,每个目标逻辑代码模板的标识信息为针对每个子功能的至少一种候选逻辑代码模板中被选中的逻辑代码模板的标识信息。
可选的,还包括:如果未查询到所述多个目标逻辑代码模板中的至少一个目标逻辑代码模板,则向所述客户端发送用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息。
第三实施例
与本申请提供的一种查询逻辑代码生成方法的应用场景对应的实施例以及第一实施例提供的一种查询逻辑代码生成方法相对应的,本申请第三实施例提供一种查询逻辑代码生成装置,如图4所示,其为本申请第三实施例中提供的一种查询逻辑代码生成装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
本申请第三实施例提供的查询逻辑代码生成装置,包括:
第一获得单元401,用于获得针对逻辑代码模板的需求信息。
第一请求消息发送单元402,用于根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码。
第二获得单元403,用于获得所述服务端返回的所述多个目标逻辑代码模板。
生成单元404,用于根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,还包括:第三获得单元,用于获得针对每个目标逻辑代码模板的编辑代码;所述生成单元包括第一生成子单元和第二生成子单元,所述第一生成子单元用于根据每个目标逻辑代码模板的基础代码和编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例;所述第二生成子单元用于根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述第一请求消息发送单元402具体用于根据所述需求信息,获取所述目标指标的标识信息;向所述服务端发送包括所述目标指标的标识信息的所述第一请求消息。
可选的,所述第一请求消息发送单元402具体用于根据所述需求信息,向服务端发送用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;获得服务端返回的针对每个子功能的至少一种候选逻辑代码模板的标识信息;获得针对每个子功能的至少一种候选逻辑代码模板的标识信息的选择操作,将被选中的候选逻辑代码模板的标识信息作为针对实现每个子功能的目标逻辑代码模板的标识信息,向所述服务端发送用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息。
可选的,还包括:第四获得单元,用于获得所述服务端返回的用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息;展示单元,用于在目标页面展示针对所述目标逻辑代码模板的获取失败信息;第五获得单元,用于响应于检测到针对所述目标页面的编辑操作,获得用于实现所述目标指标所需的子功能对应的目标逻辑代码实例。
可选的,所述第二生成子单元具体用于获取每个目标逻辑代码模板实例包括的执行顺序参数;根据每个目标逻辑代码模板实例包括的执行顺序参数,对所述多个目标逻辑代码模板实例进行排序,获得排序后的目标逻辑代码实例,作为用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述第二生成子单元具体用于根据每个目标逻辑代码模板实例所实现的子功能之间的逻辑关系,获取每个目标逻辑代码模板的相邻目标逻辑代码模板实例;将每个目标逻辑代码模板和相邻目标逻辑代码模板实例进行排列组合,获得用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述第一生成子单元具体用于将每个基础代码所需要的功能和每个编辑代码所实现的功能进行匹配,获取每个基础代码对应的编辑代码;根据每个目标逻辑代码中的每个基础代码和每个基础代码对应的编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例。
可选的,还包括:判断单元,用于判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能;若所述判断单元的结果为是,则第一判断结果单元用于确定所述基础代码与所述编辑代码匹配;若所述判断单元的结果为否,则第二判断结果单元用于展示用于表示所述基础代码与所述编辑代码不匹配的提示信息,获得针对所述基础代码的修改后编辑代码,继续执行判断所述编辑代码所实现的功能是否为所述基础代码所需要的功能的步骤。
可选的,所述查询线上到线下服务的目标指标包括查询目标区域的运单情况;所述第二生成子单元包括第一配置单元,第二配置单元,第三配置单元,和合成单元,所述第一配置单元用于配置搜索目标逻辑代码实例为第一执行逻辑代码实例,所述第一执行逻辑代码实例用于根据针对目标指标的传入参数,获得针对所述目标指标的初步指标搜索结果;所述第二配置单元用于配置查询目标逻辑代码实例为第二执行逻辑代码实例,所述第二执行逻辑代码实例用于将所述初步指标搜索结果按照筛选条件进行查询,获得指标查询结果;所述第三配置单元用于配置过滤目标逻辑代码实例为第三执行逻辑代码实例,所述第三执行逻辑代码实例用于对所述指标查询结果按照预设的过滤条件进行过滤,获得所述目标指标;所述合成单元用于根据所述第一执行逻辑代码实例,所述第二执行逻辑代码实例以及所述第三执行逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
可选的,所述基础代码包括如下至少一种代码:函数名称代码,函数类型代码,字符串函数结果代码;所述编辑代码包括如下至少一种代码类型:针对每个目标逻辑代码模板的执行顺序代码,填充数据代码。
第四实施例
与本申请提供的一种查询逻辑代码生成方法的应用场景对应的实施例以及第二实施例提供的一种应用于生成查询逻辑代码场景的信息处理方法相对应的,本申请第四实施例提供一种应用于生成查询逻辑代码场景的信息处理装置,如图5所示,其为本申请第四实施例中提供的一种应用于生成查询逻辑代码场景的信息处理装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
本申请第四实施例提供的应用于生成查询逻辑代码场景的信息处理装置,包括:
第一请求消息获得单元501,用于获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能。
第一查询单元502,用于根据所述第一请求消息,查询所述多个目标逻辑代码模板。
第一发送单元503,用于向所述客户端返回所述多个目标逻辑代码模板。
可选的,所述第一请求消息包括所述目标指标的标识信息;所述查询单元具体用于根据所述目标指标的标识信息,查询所述多个目标逻辑代码模板。
可选的,还包括:第二请求消息获得单元,用于获得所述客户端发送的用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;第二查询单元,用于根据所述第二请求消息,查询用于实现每个子功能对应需要的逻辑代码模板,获得针对每个子功能的至少一种候选逻辑代码模板的标识信息;返回单元,用于向所述客户端返回针对每个子功能的至少一种候选逻辑代码模板的标识信息;所述第一请求消息获得单元501具体用于获得所述客户端发送的用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息,每个目标逻辑代码模板的标识信息为针对每个子功能的至少一种候选逻辑代码模板中被选中的逻辑代码模板的标识信息。
可选的,还包括:第二发送单元,用于如果未查询到所述多个目标逻辑代码模板中的至少一个目标逻辑代码模板,则向所述客户端发送用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息。
第五实施例
与本申请第一实施例和第二实施例的方法相对应的,本申请第五实施例还提供一种电子设备。如图6所示,图6为本申请第五实施例中提供的一种电子设备的示意图。该电子设备,包括:至少一个处理器601,至少一个通信接口602,至少一个存储器603和至少一个通信总线604;可选的,通信接口602可以为通信模块的接口,如GSM模块的接口;处理器601可能是处理器CPU,或者是特定集成电路ASIC(Application Specific IntegratedCircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器603可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。其中,存储器603存储有程序,处理器601调用存储器603所存储的程序,以执行本发明第一实施例和第二实施例的方法。
第六实施例
与本申请第一实施例和第二实施例的方法相对应的,本申请第六实施例还提供一种计算机存储介质。所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,执行第一实施例和第二实施例的方法。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(Transitory Media),如调制的数据信号和载波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

Claims (10)

1.一种查询逻辑代码生成方法,其特征在于,包括:
获得针对逻辑代码模板的需求信息;
根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能,每个目标逻辑代码模板包括执行所需的子功能的基础代码;
获得所述服务端返回的所述多个目标逻辑代码模板;
根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
2.根据权利要求1所述的方法,其特征在于,还包括:获得针对每个目标逻辑代码模板的编辑代码;
所述根据所述多个目标逻辑代码模板,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:
根据每个目标逻辑代码模板的基础代码和编辑代码,生成每个目标逻辑代码模板对应的目标逻辑代码实例;
根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码。
3.根据权利要求1所述的方法,其特征在于,所述根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,包括:
根据所述需求信息,获取所述目标指标的标识信息;
向所述服务端发送包括所述目标指标的标识信息的所述第一请求消息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述需求信息,向服务端发送用于请求获得多个目标逻辑代码模板的第一请求消息,包括:
根据所述需求信息,向服务端发送用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;
获得服务端返回的针对每个子功能的至少一种候选逻辑代码模板的标识信息;
获得针对每个子功能的至少一种候选逻辑代码模板的标识信息的选择操作,将被选中的候选逻辑代码模板的标识信息作为针对实现每个子功能的目标逻辑代码模板的标识信息,向所述服务端发送用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息。
5.根据权利要求2所述的方法,其特征在于,还包括:
获得所述服务端返回的用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息;
在目标页面展示针对所述目标逻辑代码模板的获取失败信息;
响应于检测到针对所述目标页面的编辑操作,获得用于实现所述目标指标所需的子功能对应的目标逻辑代码实例。
6.根据权利要求2所述的方法,其特征在于,所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:
获取每个目标逻辑代码模板实例包括的执行顺序参数;
根据每个目标逻辑代码模板实例包括的执行顺序参数,对所述多个目标逻辑代码模板实例进行排序,获得排序后的目标逻辑代码实例,作为用于查询线上到线下服务的目标指标的查询逻辑代码。
7.根据权利要求2所述的方法,其特征在于,所述根据生成的多个目标逻辑代码实例,生成用于查询线上到线下服务的目标指标的查询逻辑代码,包括:
根据每个目标逻辑代码模板实例所实现的子功能之间的逻辑关系,获取每个目标逻辑代码模板的相邻目标逻辑代码模板实例;
将每个目标逻辑代码模板和相邻目标逻辑代码模板实例进行排列组合,获得用于查询线上到线下服务的目标指标的查询逻辑代码。
8.一种应用于生成查询逻辑代码场景的信息处理方法,其特征在于,包括:
获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,所述多个目标逻辑代码模板分别对应于查询线上到线下服务的目标指标所需的子功能;
根据所述第一请求消息,查询所述多个目标逻辑代码模板;
向所述客户端返回所述多个目标逻辑代码模板。
9.根据权利要求8所述的方法,其特征在于,还包括:
获得所述客户端发送的用于请求获得用于实现每个子功能对应需要的逻辑代码模板的第二请求消息;
根据所述第二请求消息,查询用于实现每个子功能对应需要的逻辑代码模板,获得针对每个子功能的至少一种候选逻辑代码模板的标识信息;
向所述客户端返回针对每个子功能的至少一种候选逻辑代码模板的标识信息;
所述获得客户端发送的用于请求获得多个目标逻辑代码模板的第一请求消息,包括:
获得所述客户端发送的用于请求获得多个目标逻辑代码模板的标识信息对应的目标逻辑代码模板的第一请求消息,每个目标逻辑代码模板的标识信息为针对每个子功能的至少一种候选逻辑代码模板中被选中的逻辑代码模板的标识信息。
10.根据权利要求8所述的方法,其特征在于,还包括:
如果未查询到所述多个目标逻辑代码模板中的至少一个目标逻辑代码模板,则向所述客户端发送用于表示未查询到用于实现所述目标指标所需的子功能对应的目标逻辑代码模板的结果消息。
CN202210404865.9A 2022-04-18 2022-04-18 一种查询逻辑代码生成方法及装置 Pending CN114721638A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210404865.9A CN114721638A (zh) 2022-04-18 2022-04-18 一种查询逻辑代码生成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210404865.9A CN114721638A (zh) 2022-04-18 2022-04-18 一种查询逻辑代码生成方法及装置

Publications (1)

Publication Number Publication Date
CN114721638A true CN114721638A (zh) 2022-07-08

Family

ID=82243835

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210404865.9A Pending CN114721638A (zh) 2022-04-18 2022-04-18 一种查询逻辑代码生成方法及装置

Country Status (1)

Country Link
CN (1) CN114721638A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114995830A (zh) * 2022-08-03 2022-09-02 浙江口碑网络技术有限公司 一种代码编译方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114995830A (zh) * 2022-08-03 2022-09-02 浙江口碑网络技术有限公司 一种代码编译方法及装置

Similar Documents

Publication Publication Date Title
CN108683562B (zh) 异常检测定位方法、装置、计算机设备及存储介质
CN106657192B (zh) 一种用于呈现服务调用信息的方法与设备
JP6117760B2 (ja) 静的解析警告のユーザインタフェース使用可能レビューを促進するシステム及び方法
CN111241111B (zh) 数据查询方法及装置、数据对比方法及装置、介质及设备
CN104572448A (zh) 一种线程堆栈的使用情况的实现方法和装置
CN106557419B (zh) 程序的测试方法及装置
CN112905441A (zh) 测试用例生成方法、测试方法、装置及设备
US20160162539A1 (en) Computer executable method of generating analysis data and apparatus performing the same and storage medium for the same
CN114721638A (zh) 一种查询逻辑代码生成方法及装置
CN113987044A (zh) 资产数据的导入处理方法、装置及电子设备
CN110175128A (zh) 一种相似代码案例获取方法、装置、设备和存储介质
CN109542775B (zh) 一种测试脚本的生成和执行方法及装置
CN116738091A (zh) 页面监控方法、装置、电子设备及存储介质
US11734299B2 (en) Message templatization for log analytics
CN115033434A (zh) 一种内核性能理论值计算方法、装置及存储介质
CN114942878A (zh) 互联网应用的自动化性能测试方法及相关设备
CN109062797B (zh) 生成信息的方法和装置
TW201316194A (zh) 量測程式輸出系統及方法
CN113760696A (zh) 一种程序问题定位方法、装置、电子设备和存储介质
CN111262727A (zh) 服务的扩容方法、装置、设备及存储介质
CN110647473A (zh) 自动化回归测试的抗干扰方法、装置、计算机设备及存储介质
CN111078574A (zh) 生成影响分析报告的方法及装置
CN110866492A (zh) 一种基线分支的识别方法、装置及计算机***
CN113836291B (zh) 数据处理方法、装置、设备和存储介质
CN116304399B (zh) 测试案例的可视化处理方法、装置及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination