【技术实现步骤摘要】
数据处理方法及装置、电子设备、存储介质、程序产品
[0001]本申请涉及智能搜索
,具体涉及一种数据处理方法及装置、电子设备、计算机可读存储介质、以及计算机程序产品。
技术介绍
[0002]在现有的智能搜索场景下,通过搜索卡片组件化的方式来展示搜索结果是通用一种展示方式。具体来说,搜索卡片组件化是指将搜索结果分类展示在不同的搜索卡片中,在技术实现上是将每个搜索卡片作为一个组件进行开发,在每个组件中实现数据的获取、展示、交互等功能,这样导致每个组件的开发代码都是写在一个代码文件中,造成维护难度较大的问题。
技术实现思路
[0003]为解决上述技术问题,本申请的实施例提供了一种数据处理方法及装置、电子设备、计算机可读存储介质以及计算机程序产品。
[0004]根据本申请实施例的一个方面,提供了一种数据处理方法,应用于数据搜索系统,所述数据搜索系统包括相互通信的搜索前台和数据后台,所述方法由所述搜索前台执行,所述方法包括:获取所述数据后台发送的搜索结果数据;将所述搜索结果数据导入所述搜索前台中配置的数据模块,获得所述数据模块从所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,所述数据模块对应于所述搜索前台的代码文件中包含的用于执行数据处理逻辑的模块化配置文件;将所述待展示数据发送至所述搜索前台中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面,所述展示模块对应于所述代码文件中包含的用于执行数据展示逻辑的模块化配置文件。
[0005]根 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据搜索系统,所述数据搜索系统包括相互通信的搜索前台和数据后台,所述方法由所述搜索前台执行,所述方法包括:获取所述数据后台发送的搜索结果数据;将所述搜索结果数据导入所述搜索前台中配置的数据模块,获得所述数据模块从所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,所述数据模块对应于所述搜索前台的代码文件中包含的用于执行数据处理逻辑的模块化配置文件;将所述待展示数据发送至所述搜索前台中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面,所述展示模块对应于所述代码文件中包含的用于执行数据展示逻辑的模块化配置文件。2.根据权利要求1所述的方法,其特征在于,在将所述待展示数据发送至所述搜索前台中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面之后,所述方法还包括:在所述展示模块中检测所述搜索结果展示页面中触发的操作事件,根据所述搜索前台中配置的容器模块在所述展示模块中注入的事件接口,将检测到的操作事件传输至所述容器模块,所述容器模块对应于所述代码文件中包含的用于执行页面交互逻辑的模块化配置文件;在所述容器模块中响应所述操作事件。3.根据权利要求2所述的方法,其特征在于,所述在所述容器模块中响应所述操作事件,包括:根据接收到的所述操作事件生成相应的页面交互逻辑数据;将所述页面交互逻辑数据发送至所述展示模块,以使所述展示模块根据所述页面交互逻辑数据在所述搜索结果展示页面中渲染相应的显示操作。4.根据权利要求1或2所述的方法,其特征在于,所述将所述搜索结果数据导入所述搜索前台中配置的数据模块,获得所述数据模块从所述搜索结果数据中确定的与自身配置的数据处理逻辑相匹配的待展示数据,包括:在所述搜索前台所配置的页面管理模块中加载所述搜索前台中配置的数据模块,并将所述搜索结果数据导入所述数据模块,所述页面管理模块对应于所述代码文件中包含的用于指示与各个模块化配置文件交互的配置文件;在所述页面管理模块中接收所述数据模块返回的所述待展示数据,以通过所述页面管理模块将所述待展示数据发送至所述展示模块。5.根据权利要求4所述的方法,其特征在于,在根据所述搜索前台中配置的容器模块在所述展示模块中注入的事件接口,将检测到的操作事件传输至所述容器模块之前,所述方法还包括:若检测到所述展示模块中配置了所述容器模块注入的事件接口,则执行根据所述事件接口将检测到的操作事件传输至所述容器模块的过程;若未检测到所述展示模块中配置了所述容器模块注入的事件接口,则沿接收所述展示数据的逆路径将检测到的操作事件返回至所述页面管理模块,以通过所述页面管理模块将所述操作事件发送至所述容器模块。6.根据权利要求4所述的方法,其特征在于,在将所述待展示数据发送至所述搜索前台
中配置的展示模块,以使所述展示模块将所述待展示数据显示于所述搜索前台的搜索结果展示页面之前,所述方法还包括:在所述页面管理模块中判断所述待展示数据是否符合所述展示模块规定的数据要求,所述数据要求与所述展示模块中预设的数据展示形式相对应;若判断为符合所述数据要求,则将所述待展示数据发送至所述展示模块。7.根据权利要求4所述的方法,其特征在于,所述搜索前台中配置的容器模块的数量为多个;若检测到所述展示模块中配置了多个容器模块注入的事件接口,则根据其中一个容器模块所注入的事件接口向对应的容器模块传输所述操作事件;若未检测到所述展示模块中配置了容器模块注入的事件接口,则沿接收所述展示数据的逆路径将检测到的操作事件返回至所述页面管理模块,以通过所述页面管理模块将所述操作事件发送...
【专利技术属性】
技术研发人员:陈凯旋,
申请(专利权)人:财付通支付科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。