一种数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33287045 阅读:16 留言:0更新日期:2022-04-30 23:56
本发明专利技术提供了一种数据处理方法、装置、电子设备及存储介质。在需要基于页面控件调取应用程序中的多个媒体控件中的目标媒体控件的情况下,基于页面控件获取目标媒体控件的控件参数。基于页面控件通过第一API将控件参数传递给中间件。在中间件得到控件参数的情况下,基于中间件,在不同的媒体控件分别开放的第二API中,根据控件参数确定目标媒体控件开放的第二API。基于中间件通过目标媒体控件开放的第二API调取目标媒体控件。通过本申请,在开发人员在开发应用程序中的包括有多个不同种类的媒体控件的页面的场景中,开发人员只需要熟悉统一的API即可,不需要熟悉各个媒体控件开放的第二API,从而可以降低技术要求,降低开发难度以及间接降低人工成本。难度以及间接降低人工成本。难度以及间接降低人工成本。

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


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

技术介绍

[0002]当前,应用程序得到了广泛使用,为了丰富应用程序的功能,以使应用程序能够更好地为用户提供服务,应用程序中往往包括了多个页面,每一个页面中包括的内容不同。
[0003]应用程序中的一些页面为长页面,需要用户通过在屏幕上输入滑动操作来滑动页面,以使应用程序可以显示页面中的不同的内容。
[0004]在一个方式中,可以使用滑动列表控件来承载长页面中的内容。
[0005]为了丰富页面中的内容,以更好地为用户提供服务,应用程序中的页面中往往包括多个媒体控件,例如静态图像控件、动态图像控件、视频控件、语音控件以及链接控件等。

技术实现思路

[0006]本申请示出了一种数据处理方法、装置、电子设备及存储介质。
[0007]第一方面,本申请示出了一种数据处理方法,应用于终端,所述终端中安装有应用程序,所述应用程序中包括多个媒体控件、中间件以及页面的页面控件,所述中间件开放有第一API;所述方法包括:
[0008]在需要基于所述页面控件调取所述应用程序中的所述多个媒体控件中的目标媒体控件的情况下,基于所述页面控件获取所述目标媒体控件的控件参数;
[0009]基于所述页面控件通过所述第一API将所述控件参数传递给所述中间件;
[0010]在所述中间件得到所述控件参数的情况下,基于所述中间件,在不同的媒体控件分别开放的第二API中,根据所述控件参数确定需要调取的所述目标媒体控件开放的第二API;
[0011]基于所述中间件通过所述目标媒体控件开放的第二API调取所述目标媒体控件。
[0012]在一个可选的实现方式中,所述方法还包括:
[0013]接收在所述应用程序中更新中间件的更新指令,所述更新指令携带新的中间件,所述新的中间件兼容的媒体控件包括所述应用程序中的当前的中间件兼容的媒体控件,且,所述新的中间件兼容的媒体控件多于所述应用程序中的当前的中间件兼容的媒体控件;
[0014]使用所述新的中间件替换所述应用程序中的当前的中间件。
[0015]在一个可选的实现方式中,所述方法还包括:
[0016]在所述应用程序中需要渲染页面的情况下,检测所述页面控件是否需要调取所述应用程序中的当前的中间件不兼容的新的媒体控件;
[0017]在所述页面控件需要调取所述应用程序中的当前的中间件不兼容的新的媒体控件的情况下,在所述应用程序对应的服务端中下载新的中间件,所述新的中间件兼容的媒
体控件包括所述应用程序中的当前的中间件兼容的媒体控件,且,所述新的中间件兼容的媒体控件多于所述应用程序中的当前的中间件兼容的媒体控件;其中,所述新的中间件兼容了新的媒体控件;
[0018]使用所述新的中间件替换所述应用程序中的当前的中间件。
[0019]在一个可选的实现方式中,所述方法还包括:
[0020]接收在所述应用程序中更新中间件的更新指令,所述更新指令携带新的中间件;所述应用程序中的当前的中间件兼容的媒体控件包括所述新的中间件兼容的媒体控件,且,所述应用程序中的当前的中间件兼容的媒体控件多于所述新的中间件兼容的媒体控件;其中,所述新的中间件不兼容所述应用程序中的当前的中间件兼容的媒体控件中的至少一个媒体控件;
[0021]使用所述新的中间件替换所述应用程序中的当前的中间件。
[0022]第二方面,本申请示出了一种数据处理装置,应用于终端,所述终端中安装有应用程序,所述应用程序中包括多个媒体控件、中间件以及页面的页面控件,所述中间件开放有第一API;所述装置包括:
[0023]获取模块,用于在需要基于所述页面控件调取所述应用程序中的所述多个媒体控件中的目标媒体控件的情况下,基于所述页面控件获取所述目标媒体控件的控件参数;
[0024]传递模块,用于基于所述页面控件通过所述第一API将所述控件参数传递给所述中间件;
[0025]确定模块,用于在所述中间件得到所述控件参数的情况下,基于所述中间件,在不同的媒体控件分别开放的第二API中,根据所述控件参数确定需要调取的所述目标媒体控件开放的第二API;
[0026]调取模块,用于基于所述中间件通过所述目标媒体控件开放的第二API调取所述目标媒体控件。
[0027]在一个可选的实现方式中,所述装置还包括:
[0028]第一接收模块,用于接收在所述应用程序中更新中间件的更新指令,所述更新指令携带新的中间件,所述新的中间件兼容的媒体控件包括所述应用程序中的当前的中间件兼容的媒体控件,且,所述新的中间件兼容的媒体控件多于所述应用程序中的当前的中间件兼容的媒体控件;
[0029]第一替换模块,用于使用所述新的中间件替换所述应用程序中的当前的中间件。
[0030]在一个可选的实现方式中,所述装置还包括:
[0031]检测模块,用于在所述应用程序中需要渲染页面的情况下,检测所述页面控件是否需要调取所述应用程序中的当前的中间件不兼容的新的媒体控件;
[0032]下载模块,用于在所述页面控件需要调取所述应用程序中的当前的中间件不兼容的新的媒体控件的情况下,在所述应用程序对应的服务端中下载新的中间件,所述新的中间件兼容的媒体控件包括所述应用程序中的当前的中间件兼容的媒体控件,且,所述新的中间件兼容的媒体控件多于所述应用程序中的当前的中间件兼容的媒体控件;其中,所述新的中间件兼容了新的媒体控件;
[0033]第二替换模块,用于使用所述新的中间件替换所述应用程序中的当前的中间件。
[0034]在一个可选的实现方式中,所述装置还包括:
[0035]第二接收模块,用于接收在所述应用程序中更新中间件的更新指令,所述更新指令携带新的中间件;所述应用程序中的当前的中间件兼容的媒体控件包括所述新的中间件兼容的媒体控件,且,所述应用程序中的当前的中间件兼容的媒体控件多于所述新的中间件兼容的媒体控件;其中,所述新的中间件不兼容所述应用程序中的当前的中间件兼容的媒体控件中的至少一个媒体控件;
[0036]第三替换模块,用于使用所述新的中间件替换所述应用程序中的当前的中间件。
[0037]第三方面,本申请示出了一种电子设备,所述电子设备包括:
[0038]处理器;
[0039]用于存储处理器可执行指令的存储器;
[0040]其中,所述处理器被配置为执行如第一方面所述的数据处理方法。
[0041]第四方面,本申请示出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的数据处理方法。
[0042]第五方面,本申请示出了一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的数据处理方法。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端,所述终端中安装有应用程序,所述应用程序中包括多个媒体控件、中间件以及页面的页面控件,所述中间件开放有第一应用程序接口API;所述方法包括:在需要基于所述页面控件调取所述应用程序中的所述多个媒体控件中的目标媒体控件的情况下,基于所述页面控件获取所述目标媒体控件的控件参数;基于所述页面控件通过所述第一API将所述控件参数传递给所述中间件;在所述中间件得到所述控件参数的情况下,基于所述中间件,在不同的媒体控件分别开放的第二API中,根据所述控件参数确定需要调取的所述目标媒体控件开放的第二API;基于所述中间件通过所述目标媒体控件开放的第二API调取所述目标媒体控件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收在所述应用程序中更新中间件的更新指令,所述更新指令携带新的中间件,所述新的中间件兼容的媒体控件包括所述应用程序中的当前的中间件兼容的媒体控件,且,所述新的中间件兼容的媒体控件多于所述应用程序中的当前的中间件兼容的媒体控件;使用所述新的中间件替换所述应用程序中的当前的中间件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述应用程序中需要渲染页面的情况下,检测所述页面控件是否需要调取所述应用程序中的当前的中间件不兼容的新的媒体控件;在所述页面控件需要调取所述应用程序中的当前的中间件不兼容的新的媒体控件的情况下,在所述应用程序对应的服务端中下载新的中间件,所述新的中间件兼容的媒体控件包括所述应用程序中的当前的中间件兼容的媒体控件,且,所述新的中间件兼容的媒体控件多于所述应用程序中的当前的中间件兼容的媒体控件;其中,所述新的中间件兼容了新的媒体控件;使用所述新的中间件替换所述应用程序中的当前的中间件。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收在所述应用程序中更新中间件的更新指令,所述更新指令携带新的中间件;所述应用程序中的当前的中间件兼容的媒体控件包括所述新的中间件兼容的媒体控件,且,所述应用程序中的当前的中间件兼容的媒体控件多于所述新的中间件兼容的媒体控件;其中,所述新的中间件不兼容所述应用程序中的当前的中间件兼容的媒体控件中的至少一个媒体控件;使用所述新的中间件替换所述应用程序中的当前的中间件。5.一种数据处理装置,其特征在于,应用于终端,所述终端中安装有应用程序,所述应用程序中包括多个媒体控件、中间件以及页面的页面控件,所述中间件开放有第一应用程序接口API;所述装置包括:获取模块,用于在需要基于所述页面控件调取所述应用程序中的所述多个媒体控件中的目标媒体控件的情况下...

【专利技术属性】
技术研发人员:曾鹏
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

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

1