小程序处理方法、装置、存储介质和移动终端制造方法及图纸

技术编号:35012897 阅读:8 留言:0更新日期:2022-09-21 15:09
本申请公开了一种小程序处理方法、装置、存储介质和移动终端,该方法为:在确定应用程序启动后,获取目标功能页面的展示类型;在目标功能页面的展示类型不为全屏展示的情况下,控制应用程序开启目标功能页面;控制应用程序从小程序软件开发工具包中,获取小程序视图;小程序软件开发工具包基于多个卡片小程序预先构建得到;控制应用程序将小程序视图嵌入到目标功能页面的动态区域中,以使动态区域中的内容发生变更。该方法将业务逻辑采用卡片小程序进行设计,并控制应用程序将小程序视图嵌入到目标功能页面的动态区域中,以使目标功能页面的动态区域中的内容发生变更。相较于现有技术,无需重新开发目标功能页面,从而提高动态区域的维护效率。区域的维护效率。区域的维护效率。

【技术实现步骤摘要】
小程序处理方法、装置、存储介质和移动终端


[0001]本申请涉及移动互联网领域,尤其涉及一种小程序处理方法、装置、存储介质和移动终端。

技术介绍

[0002]在应用程序(application,app)的一些功能页面,如播放器页面,经常会设计成上下型结构(如图1a所示)、左右型结构(如图1b所示)以及悬浮型结构(如图1c所示)。为了提高用户使用体验,功能页面会为向用户展示静态(static)区域和动态(dynamic)区域,具体的,static区域用于承担播放器功能,dynamic区域用于展示后端下发的内容(例如广告、购物、交互等)。
[0003]在现有技术中,一般都是采用原生开发技术来实现dynamic区域的内容更换。然而,采用原生开发技术来实现对dynamic区域进行内容变更(即对dynamic区域进行维护)时,则必需对app的功能页面进行重新开发,工作量较大,从而导致维护效率降低。
[0004]为此,如何提高动态区域的维护效率,成为本领域亟需解决的问题。

技术实现思路

[0005]本申请提供了一种小程序处理方法、装置、存储介质和移动终端,目的在于提高动态区域的维护效率。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种小程序处理方法,包括:
[0008]在确定应用程序启动后,获取目标功能页面的展示类型;所述目标功能页面为用户所选择浏览的功能页面;
[0009]在所述目标功能页面的展示类型不为全屏展示的情况下,控制所述应用程序开启所述目标功能页面;
[0010]控制所述应用程序从小程序软件开发工具包中,获取小程序视图;所述小程序软件开发工具包基于多个卡片小程序预先构建得到;所述卡片小程序采用界面碎片承载业务逻辑;所述业务逻辑用于为所述应用程序的功能页面提供业务功能;
[0011]控制所述应用程序将所述小程序视图嵌入到所述目标功能页面的动态区域中,以使所述动态区域中的内容发生变更。
[0012]可选的,所述在确定应用程序启动后,获取目标功能页面的展示类型,包括:
[0013]在确定应用程序启动后,获取所述应用程序响应用户的触发操作所生成的页面跳转协议;
[0014]对所述页面跳转协议进行解析,得到目标功能页面的展示类型。
[0015]可选的,所述在确定应用程序启动后,获取目标功能页面的展示类型之后,还包括:
[0016]在所述目标功能页面的展示类型为全屏展示的情况下,控制小程序软件开发工具
包调用所述目标卡片小程序中的全屏模块,生成全屏小程序,并启动所述全屏小程序,以使所述应用程序的前端界面向所述用户全屏展示所述目标功能页面中的静态区域。
[0017]可选的,所述控制所述应用程序从小程序软件开发工具包中,获取小程序视图,包括:
[0018]控制所述应用程序向小程序软件开发工具包发送请求命令,以使所述小程序软件开发工具包基于所述请求命令,调用目标卡片小程序中的卡片模块,生成小程序视图,并将所述小程序视图反馈给所述应用程序;所述目标卡片小程序为与所述目标功能页面对应的卡片小程序。
[0019]可选的,所述基于多个卡片小程序预先构建得到所述小程序软件开发工具包的过程,包括:
[0020]预先访问后端,并从所述后端中获取与所述应用程序所包含的每个功能页面对应的卡片小程序;所述卡片小程序包括全屏模块、卡片模块以及消息通道;所述全屏模块用于对所述卡片模块进行容器设置,得到全屏小程序;所述全屏小程序用于:控制所述应用程序的前端界面全屏展示功能页面中的静态区域;所述卡片模块用于提供小程序视图;所述消息通道用于建立所述卡片模块与功能页面之间的通信连接;
[0021]基于获取得到的各个卡片小程序,创建小程序软件开发工具包,并将所述小程序软件开发工具包保存到本地。
[0022]一种小程序处理装置,包括:
[0023]类型获取单元,用于在确定应用程序启动后,获取目标功能页面的展示类型;所述目标功能页面为用户所选择浏览的功能页面;
[0024]页面开启单元,用于在所述目标功能页面的展示类型不为全屏展示的情况下,控制所述应用程序开启所述目标功能页面;
[0025]视图获取单元,用于控制所述应用程序从小程序软件开发工具包中,获取小程序视图;所述小程序软件开发工具包基于多个卡片小程序预先构建得到;所述卡片小程序采用界面碎片承载业务逻辑;所述业务逻辑用于为所述应用程序的功能页面提供业务功能;
[0026]视图嵌入单元,用于控制所述应用程序将所述小程序视图嵌入到所述目标功能页面的动态区域中,以使所述动态区域中的内容发生变更。
[0027]可选的,所述类型获取单元具体用于:
[0028]在确定应用程序启动后,获取所述应用程序响应用户的触发操作所生成的页面跳转协议;
[0029]对所述页面跳转协议进行解析,得到目标功能页面的展示类型。
[0030]可选的,还包括:
[0031]全屏展示单元,用于在所述目标功能页面的展示类型为全屏展示的情况下,控制小程序软件开发工具包调用所述目标卡片小程序中的全屏模块,生成全屏小程序,并启动所述全屏小程序,以使所述应用程序的前端界面向所述用户全屏展示所述目标功能页面中的静态区域。
[0032]一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的小程序处理方法。
[0033]一种移动终端,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述
总线连接;
[0034]所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的小程序处理方法。
[0035]本申请提供的技术方案,在确定应用程序启动后,获取目标功能页面的展示类型。目标功能页面为用户所选择浏览的功能页面。在目标功能页面的展示类型不为全屏展示的情况下,控制应用程序开启目标功能页面。控制应用程序从小程序软件开发工具包中,获取小程序视图。小程序软件开发工具包基于多个卡片小程序预先构建得到。卡片小程序采用界面碎片承载业务逻辑。业务逻辑用于为应用程序的功能页面提供业务功能。控制应用程序将小程序视图嵌入到目标功能页面的动态区域中,以使动态区域中的内容发生变更。本申请将业务逻辑采用卡片小程序进行设计,并控制应用程序将小程序视图嵌入到目标功能页面的动态区域中,以使目标功能页面的动态区域中的内容发生变更。相较于现有技术,无需重新开发目标功能页面,从而有效提高动态区域的维护效率。
附图说明
[0036]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1a为本申请实施例提供的一种功能页面的结构示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序处理方法,其特征在于,包括:在确定应用程序启动后,获取目标功能页面的展示类型;所述目标功能页面为用户所选择浏览的功能页面;在所述目标功能页面的展示类型不为全屏展示的情况下,控制所述应用程序开启所述目标功能页面;控制所述应用程序从小程序软件开发工具包中,获取小程序视图;所述小程序软件开发工具包基于多个卡片小程序预先构建得到;所述卡片小程序采用界面碎片承载业务逻辑;所述业务逻辑用于为所述应用程序的功能页面提供业务功能;控制所述应用程序将所述小程序视图嵌入到所述目标功能页面的动态区域中,以使所述动态区域中的内容发生变更。2.根据权利要求1所述的方法,其特征在于,所述在确定应用程序启动后,获取目标功能页面的展示类型,包括:在确定应用程序启动后,获取所述应用程序响应用户的触发操作所生成的页面跳转协议;对所述页面跳转协议进行解析,得到目标功能页面的展示类型。3.根据权利要求1所述的方法,其特征在于,所述在确定应用程序启动后,获取目标功能页面的展示类型之后,还包括:在所述目标功能页面的展示类型为全屏展示的情况下,控制小程序软件开发工具包调用所述目标卡片小程序中的全屏模块,生成全屏小程序,并启动所述全屏小程序,以使所述应用程序的前端界面向所述用户全屏展示所述目标功能页面中的静态区域。4.根据权利要求1所述的方法,其特征在于,所述控制所述应用程序从小程序软件开发工具包中,获取小程序视图,包括:控制所述应用程序向小程序软件开发工具包发送请求命令,以使所述小程序软件开发工具包基于所述请求命令,调用目标卡片小程序中的卡片模块,生成小程序视图,并将所述小程序视图反馈给所述应用程序;所述目标卡片小程序为与所述目标功能页面对应的卡片小程序。5.根据权利要求1所述的方法,其特征在于,所述基于多个卡片小程序预先构建得到所述小程序软件开发工具包的过程,包括:预先访问后端,并从所述后端中获取与所述应用程序所包含的每个功能页面对应的卡片小程序;所述卡片小程序包括全屏模块、卡片模块以及消息通道;所述全屏模块用于对所述卡片模块进行容器设置,得到全屏小程序;所述全屏小程序用...

【专利技术属性】
技术研发人员:赵宇甘霖苏衎
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1