数据处理方法及装置、电子设备、存储介质、程序产品制造方法及图纸

技术编号:38228586 阅读:15 留言:0更新日期:2023-07-25 17:57
本申请的实施例揭示了一种数据处理方法及装置、电子设备、存储介质、程序产品。该方法包括:获取数据后台发送的搜索结果数据;将搜索结果数据导入搜索前台中配置的数据模块,获得数据模块从搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,数据模块对应于搜索前台的代码文件中包含的用于执行数据处理逻辑的模块化配置文件;将待展示数据发送至搜索前台中配置的展示模块,以使展示模块将待展示数据显示于搜索前台的搜索结果展示页面,展示模块对应于代码文件中包含的用于执行数据展示逻辑的模块化配置文件。本申请的实施例能够便于维护搜索前台的代码文件。的实施例能够便于维护搜索前台的代码文件。的实施例能够便于维护搜索前台的代码文件。

【技术实现步骤摘要】
数据处理方法及装置、电子设备、存储介质、程序产品


[0001]本申请涉及智能搜索
,具体涉及一种数据处理方法及装置、电子设备、计算机可读存储介质、以及计算机程序产品。

技术介绍

[0002]在现有的智能搜索场景下,通过搜索卡片组件化的方式来展示搜索结果是通用一种展示方式。具体来说,搜索卡片组件化是指将搜索结果分类展示在不同的搜索卡片中,在技术实现上是将每个搜索卡片作为一个组件进行开发,在每个组件中实现数据的获取、展示、交互等功能,这样导致每个组件的开发代码都是写在一个代码文件中,造成维护难度较大的问题。

技术实现思路

[0003]为解决上述技术问题,本申请的实施例提供了一种数据处理方法及装置、电子设备、计算机可读存储介质以及计算机程序产品。
[0004]根据本申请实施例的一个方面,提供了一种数据处理方法,应用于数据搜索系统,所述数据搜索系统包括相互通信的搜索前台和数据后台,所述方法由所述搜索前台执行,所述方法包括:获取所述数据后台发送的搜索结果数据;将所述搜索结果数据导入所述搜索前台中配置的数据模块,获得所述数据模块从所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,所述数据模块对应于所述搜索前台的代码文件中包含的用于执行数据处理逻辑的模块化配置文件;将所述待展示数据发送至所述搜索前台中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面,所述展示模块对应于所述代码文件中包含的用于执行数据展示逻辑的模块化配置文件。
[0005]根据本申请实施例的一个方面,提供了一种数据处理装置,应用于数据搜索系统,所述数据搜索系统包括相互通信的搜索前台和数据后台,所述装置配置于所述搜索前台,所述装置包括:数据获取模块,配置为获取所述数据后台发送的搜索结果数据;数据处理模块,配置为将所述搜索结果数据导入所述搜索前台中配置的数据模块,获得所述数据模块从所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,所述数据模块对应于所述搜索前台的代码文件中包含的用于执行数据处理逻辑的模块化配置文件;数据展示模块,配置为将所述待展示数据发送至所述搜索前台中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面,所述展示模块对应于所述代码文件中包含的用于执行数据展示逻辑的模块化配置文件。
[0006]根据本申请实施例的一个方面,提供了一种数据搜索系统,包括相互通信的搜索前台和数据后台,其特征在于,所述搜索前台中配置有页面管理模块、数据模块、展示模块和容器模块,其中:所述页面管理模块用于将所述数据后台发送的搜索结果数据导入至所述数据模块,并将所述数据模块返回的待展示数据发送至所述展示模块;所述数据模块用
于从接收到的所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,并将所述待展示数据返回至所述页面管理模块;所述展示模块用于将所述待展示数据显示于所述搜索前台的搜索结果展示页面,并在检测所述搜索结果展示页面中触发的操作事件时,将检测到的操作事件传输至所述容器模块;所述容器模块用于相应接收到的所述操作事件。
[0007]根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的数据处理方法。
[0008]根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的数据处理方法。
[0009]根据本申请实施例的一个方面,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的数据处理方法中的步骤。
[0010]在本申请的实施例所提供的技术方案中,通过在搜索前台中配置用于执行数据处理逻辑的数据模块和用于执行数据展示逻辑的展示模块,使得搜索前台在对数据后台返回的搜索结果数据进行展示的过程中,是通过对不同的功能模块按照业务需求进行排列组合所得到的处理流程来执行数据处理,在开发代码层面实现了代码文件的模块化,在维护阶段可以针对不同的模块化配置文件单独维护,从而能够解决搜索前台的维护难度较大的问题。
[0011]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0012]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0013]图1是本申请涉及的实施环境的示意图;
[0014]图2是图1所示实施环境中的数据后台12的一种示例性架构图;
[0015]图3是针对图1中示出的数据搜索系统所示例的一种详细架构示意图;
[0016]图4是本申请的一示例性实施例示出的搜索结果展示页面的示意图;
[0017]图5是本申请的一示例性实施例示出的一种数据处理方法的流程图;
[0018]图6是基于图5所示实施例示出的另一数据处理方法的流程图;
[0019]图7是图5所示实施例中的步骤S120在一个示例性实施例中的流程图;
[0020]图8是本申请的一示例性应用场景的示意图;
[0021]图9是本申请的一示例性实施例示出的一种数据处理装置的框图;
[0022]图10示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0023]这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0024]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0025]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0026]在本申请中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0027]首先请参阅图1,图1是本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据搜索系统,所述数据搜索系统包括相互通信的搜索前台和数据后台,所述方法由所述搜索前台执行,所述方法包括:获取所述数据后台发送的搜索结果数据;将所述搜索结果数据导入所述搜索前台中配置的数据模块,获得所述数据模块从所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,所述数据模块对应于所述搜索前台的代码文件中包含的用于执行数据处理逻辑的模块化配置文件;将所述待展示数据发送至所述搜索前台中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面,所述展示模块对应于所述代码文件中包含的用于执行数据展示逻辑的模块化配置文件。2.根据权利要求1所述的方法,其特征在于,在将所述待展示数据发送至所述搜索前台中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面之后,所述方法还包括:在所述展示模块中检测所述搜索结果展示页面中触发的操作事件,根据所述搜索前台中配置的容器模块在所述展示模块中注入的事件接口,将检测到的操作事件传输至所述容器模块,所述容器模块对应于所述代码文件中包含的用于执行页面交互逻辑的模块化配置文件;在所述容器模块中响应所述操作事件。3.根据权利要求2所述的方法,其特征在于,所述在所述容器模块中响应所述操作事件,包括:根据接收到的所述操作事件生成相应的页面交互逻辑数据;将所述页面交互逻辑数据发送至所述展示模块,以使所述展示模块根据所述页面交互逻辑数据在所述搜索结果展示页面中渲染相应的显示操作。4.根据权利要求1或2所述的方法,其特征在于,所述将所述搜索结果数据导入所述搜索前台中配置的数据模块,获得所述数据模块从所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,包括:在所述搜索前台所配置的页面管理模块中加载所述搜索前台中配置的数据模块,并将所述搜索结果数据导入所述数据模块,所述页面管理模块对应于所述代码文件中包含的用于指示与各个模块化配置文件交互的配置文件;在所述页面管理模块中接收所述数据模块返回的所述待展示数据,以通过所述页面管理模块将所述待展示数据发送至所述展示模块。5.根据权利要求4所述的方法,其特征在于,在根据所述搜索前台中配置的容器模块在所述展示模块中注入的事件接口,将检测到的操作事件传输至所述容器模块之前,所述方法还包括:若检测到所述展示模块中配置了所述容器模块注入的事件接口,则执行根据所述事件接口将检测到的操作事件传输至所述容器模块的过程;若未检测到所述展示模块中配置了所述容器模块注入的事件接口,则沿接收所述展示数据的逆路径将检测到的操作事件返回至所述页面管理模块,以通过所述页面管理模块将所述操作事件发送至所述容器模块。6.根据权利要求4所述的方法,其特征在于,在将所述待展示数据发送至所述搜索前台
中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面之前,所述方法还包括:在所述页面管理模块中判断所述待展示数据是否符合所述展示模块规定的数据要求,所述数据要求与所述展示模块中预设的数据展示形式相对应;若判断为符合所述数据要求,则将所述待展示数据发送至所述展示模块。7.根据权利要求4所述的方法,其特征在于,所述搜索前台中配置的容器模块的数量为多个;若检测到所述展示模块中配置了多个容器模块注入的事件接口,则根据其中一个容器模块所注入的事件接口向对应的容器模块传输所述操作事件;若未检测到所述展示模块中配置了容器模块注入的事件接口,则沿接收所述展示数据的逆路径将检测到的操作事件返回至所述页面管理模块,以通过所述页面管理模块将所述操作事件发送...

【专利技术属性】
技术研发人员:陈凯旋
申请(专利权)人:财付通支付科技有限公司
类型:发明
国别省市:

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

1