一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

小程序页面的显示方法、装置、设备及存储介质与流程

2022-05-17 20:41:36 来源:中国专利 TAG:


1.本技术涉及人机交互领域,特别涉及一种小程序页面的显示方法、装置、设备及存储介质。


背景技术:

2.用户通过扫描图形码或点击网页链接的方式,从应用程序当前显示的页面跳转至小程序页面。
3.以用户通过扫描小程序码的方式进入小程序页面为例进行说明。图形码中含有小程序页面的页面路径信息,用户打开应用程序的图形码扫描功能,应用程序调用终端的摄像头组件对小程序码进行识别,从小程序码中获取小程序页面的页面路径,终端根据小程序页面的页面路径显示小程序页面。
4.上述技术方案中,当小程序的设计者想要修改小程序对应的小程序页面时,需要根据修改后的小程序页面重新生成新的小程序码或链接,使得用户通过扫描小程序码或点击链接方式进入修改后的小程序页面,修改过程较为繁琐。


技术实现要素:

5.本技术实施例提供了一种小程序页面的显示方法、装置、设备及存储介质。通过将路由中转页面和小程序页面之间建立绑定关系,当小程序页面需要修改时,无需重新生成小程序对应的图形码或网页链接,简化了技术人员的修改步骤。所述技术方案包括:
6.根据本技术的一方面,提供了一种小程序页面的显示方法,所述方法包括:
7.接收对小程序入口的触发指令,所述触发指令包括扫描图形码或点击网页链接所产生的指令;
8.响应于所述触发指令,显示所述小程序入口的路由中转页面,所述路由中转页面用于路由小程序页面的真实页面路径;
9.响应于获取到所述小程序页面的真实页面路径,将所述路由中转页面切换显示为所述小程序页面。
10.根据本技术的另一方面,提供了一种小程序页面的显示方法,所述方法包括:
11.接收客户端发送的获取请求,所述获取请求是所述客户端在接收到小程序入口的触发指令的情况下获得的,所述触发指令包括扫描图形码或点击网页链接所产生的指令;
12.根据所述获取请求获取所述小程序页面的真实页面路径;
13.将所述小程序页面的真实页面路径发送至所述客户端。
14.根据本技术的另一方面,提供了一种小程序页面的显示装置,所述装置包括:
15.第一接收模块,用于接收对小程序入口的触发指令,所述触发指令包括扫描图形码或点击网页链接所产生的指令;
16.显示模块,用于响应于所述触发指令,显示所述小程序入口的路由中转页面,所述路由中转页面用于路由小程序页面的真实页面路径;
17.所述显示模块,用于响应于获取到所述小程序页面的真实页面路径,将所述路由中转页面切换显示为所述小程序页面。
18.在一个可选实施例中,该装置包括第一发送模块;
19.所述第一发送模块,用于向服务器发送获取请求,所述获取请求携带有所述图形码或所述网页链接对应的小程序的路由参数,所述路由参数用于表征所述小程序页面的真实页面路径对应的参数;
20.所述显示模块,用于响应于接收到所述服务器根据所述路由参数发送的所述小程序页面的真实页面路径,将所述路由中转页面切换显示为所述小程序页面。
21.在一个可选实施例中,所述路由参数的参数类型包括跳转参数类型;
22.所述第一接收模块,用于响应于所述路由参数属于所述跳转参数类型,接收所述服务器发送的第一页面路径,所述第一页面路径是根据所述路由参数指示的所述小程序页面的页面路径得到的;
23.所述显示模块,用于根据所述第一页面路径将所述路由中转页面切换显示为第一小程序页面。
24.在一个可选实施例中,所述路由参数的参数类型包括活动标识类型;
25.所述第一接收模块,用于响应于所述路由参数属于所述活动标识类型,接收所述服务器发送的第二页面路径,所述第二页面路径是所述服务器根据所述路由参数与所述小程序页面的真实页面路径之间的映射关系得到的;
26.所述显示模块,用于根据所述第二页面路径将所述路由中转页面切换显示为第二小程序页面。
27.在一个可选实施例中,所述路由中转页面显示有加载动画,所述加载动画用于表征所述路由中转页面路由所述小程序页面的真实页面路径所消耗的时间。
28.根据本技术的另一方面,提供了一种小程序页面的显示装置,所述装置包括:
29.第二接收模块,用于接收客户端发送的获取请求,所述获取请求是所述客户端在接收到小程序入口的触发指令的情况下获得的,所述触发指令包括扫描图形码或点击网页链接所产生的指令;
30.获取模块,用于根据所述获取请求获取所述小程序页面的真实页面路径;
31.第二发送模块,用于将所述小程序页面的真实页面路径发送至所述客户端。
32.在一个可选的实施例中,所述获取请求携带有小程序的路由参数,所述路由参数用于表征所述小程序页面的真实页面路径对应的参数;
33.所述获取模块,用于根据所述路由参数获取路由配置规则,所述路由配置规则用于表征所述路由参数与所述小程序页面的真实页面路径之间的映射关系;根据所述路由参数和所述路由配置规则获取所述小程序页面的真实页面路径。
34.在一个可选的实施例中,所述路由参数的参数类型包括跳转参数类型;
35.所述获取模块,用于响应于所述路由参数属于所述跳转参数类型,根据所述路由配置规则获取第一页面路径;将所述第一页面路径作为所述小程序页面的真实页面路径;或,响应于所述路由参数属于所述跳转参数类型,获取所述路由参数指示的页面路径;将所述路由参数指示的页面路径作为所述小程序页面的真实页面路径。
36.在一个可选的实施例中,所述获取模块,用于从所述路由配置规则中获取第一映
射关系;根据所述第一映射关系与所述路由参数获取所述第一页面路径。
37.在一个可选的实施例中,所述第二发送模块,用于响应于所述路由配置规则中不存在与所述路由参数具有所述第一映射关系的第一页面路径,向所述客户端发送所述路由参数,所述路由参数用于响应于所述客户端接收到所述路由参数,显示所述路由参数对应的小程序页面。
38.在一个可选的实施例中,所述路由参数的参数类型包括活动标识类型;
39.所述获取模块,用于响应于所述路由参数属于所述活动标识类型,从所述路由配置规则中获取与所述路由参数具有第二映射关系的第二页面路径,所述路由参数与所述小程序页面显示的活动事件一一对应;将所述第二页面路径作为所述小程序页面的真实页面路径。
40.根据本技术的另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的小程序页面的显示方法。
41.根据本技术的另一方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的小程序页面的显示方法。
42.根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如上方面所述的小程序页面的显示方法。
43.本技术实施例提供的技术方案带来的有益效果至少包括:
44.通过借助于路由中转页面来获取小程序页面的真实页面路径,即将小程序页面的真实页面路径与路由中转页面这一中间页面建立绑定关系,当需要修改小程序页面时,技术人员只需要修改路由中转页面与真实页面路径的绑定关系即可,即将路由中转页面与修改后的小程序页面的真实页面路径建立绑定关系,无需重新生成小程序对应的图形码或网页链接,简化了技术人员修改小程序页面步骤,提高了修改效率,同时路由中转页面为客户端从当前页面切换显示为小程序页面提供缓冲时间,缓解了用户在等待跳转至小程序页面时的焦虑。
附图说明
45.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1是本技术一个示例性实施例提供的计算机系统的框架图;
47.图2是本技术一个示例性实施例提供的小程序页面的显示方法的流程图;
48.图3是本技术一个示例性实施例提供的小程序页面的跳转过程的界面示意图;
49.图4是本技术另一个示例性实施例提供的小程序页面的显示的流程图;
50.图5是本技术一个示例性实施例提供的小程序页面的显示方法的流程框架图;
51.图6是本技术另一个示例性实施例提供的小程序页面的显示方法的流程图;
52.图7是本技术一个示例性实施例提供的服务器确定页面路径的方法的流程图;
53.图8是本技术一个示例性实施例提供的路由中转页面的框架示意图;
54.图9是本技术一个示例性实施例提供的小程序页面的显示装置的框架图;
55.图10是本技术另一个示例性实施例提供的小程序页面的显示装置的框架图;
56.图11是本技术一个示例性实施例提供的计算机设备的结构示意图;
57.图12是本技术一个示例性实施例提供的服务器的结构示意图。
具体实施方式
58.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
59.首先,对本技术实施例涉及的名词进行介绍。
60.路由(routing):在本技术实施例中,路由是指服务器根据路由参数确定小程序页面的真实页面路径的过程。路由工作包括两个基本工作:寻找最佳路径和通过网络传输信息。
61.路由中转页面:是指为客户端显示活动事件对应的小程序页面提供缓冲时间的页面,即当客户端从当前显示的页面跳转至小程序页面之前,所显示的加载页面,在一定程度上可以缓解用户在等待跳转至小程序页面时的焦虑。在本技术实施例中,路由中转页面是根据路由页面路径加载得到的。
62.路由参数:是指指示客户端跳转至活动事件对应的小程序页面的页面路径参数。本技术实施例中的路由参数的参数类型包括活动标识类型(actid)和跳转参数类型(redirect)。活动标识类型的路由参数是标识活动事件的唯一标识符,也是路由配置规则的最小配置单位,活动标识类型的路由参数不携带路由信息,需要通过映射关系来获取目标路径,适用于批量生成一物一码、一店一码的场景,比如,通过扫描共享单车上的二维码获取关于共享单车的骑行地图页面。跳转参数类型的路由参数是一种用于指示页面路径的路径参数,通过跳转参数类型可以直接由当前页面跳转至小程序页面,无需根据路由配置规则进行页面跳转。当需要变更小程序页面时,再针对跳转参数类型的路由参数配置对应的路由配置规则。
63.标志元素:是指活动事件对应的标志元素。标志元素的类型包括图形码类型和链接类型,图形码类型的标志元素包括:条形码、二维码和小程序码中的至少一种,链接类型的标志元素包括:网页链接和小程序链接中的至少一种。其中图形码类型的标志元素需要调用终端的摄像头组件对图形码进行扫描,从而使得终端跳转至标志元素对应的页面。示意性的,标志元素对应的页面包括应用程序的页面、小程序页面(依赖于宿主程序运行的小程序)和网页页面中的至少一种页面。对于链接类型的标志元素,通常通过点击链接跳转至标志元素对应页面。
64.其中,活动事件包括广告促销活动事件、业务办理活动事件、在线购物活动事件等活动事件,本技术实施例对活动事件的事件类型不加以限定。
65.统一资源标志符(uniform resource identifier,uri)是指:表示网页(web)上每一种可用的资源,如超文本标记语言文件(hyper text mark-up language,html)、图像、视频片段、程序等都由一个uri进行标识的。
66.本技术实施例提供的小程序页面的显示方法可以应用于具有较强的数据处理能力的计算机设备中。在一种可能的实施方式中,本技术实施例提供的小程序页面的显示方法可以应用于个人计算机、工作站或服务器中,即可以通过个人计算机、工作站或服务器利用动态路由机制实现修改应用程序页面或小程序页面与标志元素之间的映射关系。示意性的,小程序页面的显示方法应用于应用程序的后台服务器中,以便安装有该应用程序的终端借助后台服务器便捷地更新显示宿主程序页面(应用程序)或小程序页面(依赖于宿主程序的应用程序)。
67.图1示出了本技术一个示例性实施例提供的计算机系统的示意图。该计算机系统100包括终端110和服务器120,其中,终端110与服务器120之间通过通信网络进行数据通信,可选地,通信网络可以是有线网络也可以是无线网络,且该通信网络可以是局域网、城域网以及广域网中的至少一种。
68.终端110中安装和运行有应用程序,该应用程序支持从标志元素中获取活动事件对应的小程序页面。示意性的,该应用程序支持调用终端的摄像头组件对图形码进行扫描识别,根据识别结果显示活动事件对应的小程序页面。该应用程序可以是社交类应用程序、虚拟现实应用程序(virtual reality,vr)、增强现实应用程序(augmented reality,ar)、游戏应用程序、购物应用程序、支付应用程序、团购应用程序、分享类应用程序等。在一些实施例中,终端110中还运行有依赖于宿主程序的小程序,活动事件对应的小程序页面是小程序的主页面,或主页面下的子页面,本技术实施例对此不加以限定。
69.可选的,终端110可以是智能手机、智能手表、平板电脑、膝上便携式笔记本电脑、智能机器人等移动终端,也可以是台式电脑、投影式电脑等终端,本技术实施例对终端的类型不加以限定。
70.服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。在一种可能的实施方式中,服务器120是终端110中应用程序的后台服务器。
71.如图1所示,在本实施例中,终端110中运行有即时通讯程序,即时通讯程序支持调用终端110的摄像头组件对图形码进行扫描。示意性的,以图形码是小程序码为例,用户启动即时通讯程序的扫码功能来扫描小程序码,终端110根据小程序码中含有的路由页面路径进入路由中转页面,服务器120接收终端110发送的获取请求11,该获取请求11携带有路由参数12,服务器120根据路由参数12查找对应的路由配置规则13,根据路由配置规则13确定小程序页面对应的真实页面路径14。
72.服务器120将小程序页面对应的页面路径14发送至终端110,终端110根据小程序页面的真实页面路径14加载小程序页面,该小程序页面为小程序中活动事件对应的页面,比如广告推销页面。
73.可以理解的是,上述实施例仅以终端中的依赖于宿主程序的小程序为例,在实际
使用过程中,上述小程序页面的显示方法还可以应用于应用程序中,本技术实施例对此不加以限定。
74.图2示出了本技术一个示例性实施例提供的小程序页面的显示方法的流程图。本实施例以该方法用于如图1所示的计算机系统100中的终端110为例进行说明,该方法包括如下步骤:
75.步骤201,接收对小程序入口的触发指令,触发指令包括扫描图形码或点击网页链接所产生的指令。
76.用户使用的终端安装有应用程序(客户端),该应用程序为小程序提供了运行环境,是小程序的宿主程序。该应用程序包括社交类应用程序、购物类应用程序、支付类应用程序、团购类应用程序、游戏类应用程序、分享类应用程序、直播类应用程序、音乐类小程序、视频类小程序(包括短视频和非短视频中的至少一种)中的任意一种。用户在使用应用程序的过程中,终端根据接收到的小程序入口的触发指令,进入小程序页面,即将应用程序当前显示的页面切换显示为小程序页面。示意性的,依赖于宿主程序的小程序的类型与宿主程序(应用程序)的类型是相同的或不同的,比如,即时通讯程序中运行有游戏小程序和音乐类小程序;音乐类应用程序运行有广播小程序。
77.当用户使用的终端是具有触控显示屏的移动终端时,如智能手机、平板电脑和智能手表,触发指令是由如下操作中的至少一种操作产生的:单击操作、双击操作(包括单指双击和双指双击)、长按操作、滑动操作、拖动操作、悬停操作以及它们的组合。
78.当用户使用的终端是具有外部输入设备的终端时,如连接有鼠标的台式电脑,触发指令是由如下操作中的至少一种操作产生的:单击鼠标操作、双击鼠标操作、点击鼠标右键操作、滑动滚轮操作以及它们的组合;或者,用户使用的终端是连接有键盘的台式电脑,触发指令是通过敲击键盘产生的;或者,用户使用的终端是连接有鼠标和键盘的台式电脑,触发指令是敲击键盘并按动鼠标产生的;或者,用户使用的终端是带有触摸板的笔记本电脑,触发指令是触摸板接收到划动操作或点击操作产生的。
79.图形码是指经过编译的信息所形成的编码图像,需要通过终端对图形码进行识别,以获得编译的信息,图形码包括二维码、条形码和小程序中的至少一种。
80.进入小程序的方式包括扫描图形码或点击网页链接,图形码和网页链接可通过相关的生成工具生成,该技术在本领域是较为成熟的技术,此处不再赘述。示意性的,利用生成工具生成的网页链接通常以一个标志元素显示在应用程序的页面上,该标志元素与应用程序的页面上的其他元素不同(如字体不同或颜色不同),用于提示用户该标志元素在被触发后进入小程序页面。
81.用户通过启动应用程序的扫码功能扫描小程序对应的图形码,应用程序调用终端的摄像头组件对图形码进行识别。示意性的,第一图形码是存储于终端中的图形码,在识别该第一图形码时,应用程序调用终端的图片库,对图片库中存储的第一图形码进行识别,进入第一小程序页面。示意性的,第二图形码未存储于终端中,在识别该第二图形码时,应用程序调用终端的摄像头组件,用户将终端的摄像头对准第二图形码所在的位置,对第二图形码进行识别,进入第二小程序页面(即时扫描)。需要说明的是,图形码和网页链接是两种触发终端由应用程序当前显示的页面切换显示为小程序页面的形式,即通过扫描小程序对应的图形码和点击网页链接均可进入小程序。
82.步骤202,响应于触发指令,显示小程序入口的路由中转页面,路由中转页面用于路由小程序页面的真实页面路径。
83.图形码或网页链接是根据路由页面路径和路由参数生成的,因此在扫描图形码或点击网页链接时,可实现由应用程序的当前显示的页面切换显示为路由中转页面,再由路由中转页面切换显示为小程序页面。本技术实施例中的图形码携带有路由中转页面的路由页面路径,本技术实施例中的网页链接携带有路由中转页面的路由页面路径。
84.示意性的,以图形码是小程序码为例,应用程序调用摄像头组件对小程序码进行扫描,根据小程序码携带的路由页面路径,将应用程序当前显示的页面切换显示为路由中转页面。
85.示意性的,应用程序接收到点击网页链接时产生的触发指令,根据网页链接携带的路由页面路径,将应用程序当前显示的页面切换显示为路由中转页面。
86.路由是指服务器根据路由参数确定小程序页面的真实页面路径的过程。在本技术实施例中,通过客户端向服务器发送获取请求,该获取请求携带有路由参数,服务器根据路由参数从路由配置规则中确定小程序页面的真实页面路径。
87.步骤203,响应于获取到小程序页面的真实页面路径,将路由中转页面切换显示为小程序页面。
88.本技术实施例中的图形码除了携带有路由中转页面的路由页面路径,还携带有路由参数,本技术实施例中的网页链接除了携带有路由中转页面的路由页面路径,还携带有路由参数。路由参数用于表征小程序页面的真实页面路径对应的参数,服务器根据路由参数指示的信息确定小程序页面的真实页面路径。
89.如图3的左图所示,应用程序显示扫码界面21,扫描框对准小程序码22,应用程序调用终端的摄像头组件对小程序码进行识别,终端根据识别结果将当前显示的页面(扫码界面21或应用程序的某一页面)切换至如图3的中间图所示。终端根据小程序码包含的路由页面路径显示路由中转页面23,示意性的,在路由中转页面23上显示有页面加载标志24,页面加载标志24用于提示用户服务器获取小程序页面的真实页面路径提供缓冲时间,同时缓解用户在等待页面跳转时的焦虑。在终端获得小程序页面的真实页面路径后,页面跳转至如图3的右图所示。终端显示小程序页面25,在小程序页面25上显示有关于某个活动事件的事件内容26。比如,该活动事件为商家的促销活动,小程序页面显示有商家的促销广告以及优惠券;又如,该活动事件为排队预定餐厅座位,小程序页面显示有餐厅的名称、本次排队的序号以及前面还有多少人在等待的信息。
90.综上所述,本实施例提供的方法,通过借助于路由中转页面来获取小程序页面的真实页面路径,即将小程序页面的真实页面路径与路由中转页面这一中间页面建立绑定关系,当需要修改小程序页面时,技术人员只需要修改路由中转页面与真实页面路径的绑定关系即可,即将路由中转页面与修改后的小程序页面的真实页面路径建立绑定关系,无需重新生成小程序对应的图形码或网页链接,简化了技术人员修改小程序页面步骤,提高了修改效率,同时路由中转页面为客户端从当前页面切换显示为小程序页面提供缓冲时间,缓解了用户在等待跳转至小程序页面时的焦虑。
91.图4示出了本技术另一个示例性实施例提供的小程序页面的显示方法的流程图。本实施例以该方法用于如图1所示的计算机系统100中的终端110为例进行说明,该方法包
括如下步骤:
92.步骤401,接收对小程序入口的触发指令,触发指令包括扫描图形码或点击网页链接所产生的指令。
93.技术人员在构建小程序后,需要使用相关生成工具生成图形码或网页链接,将图形码和网页链接作为进入小程序的入口。
94.当用户使用的终端是具有触控显示屏的移动终端时,如智能手机、平板电脑和智能手表,触发指令是由如下操作中的至少一种操作产生的:单击操作、双击操作(包括单指双击和双指双击)、长按操作、滑动操作、拖动操作、悬停操作以及它们的组合。
95.当用户使用的终端是具有外部输入设备的终端时,如连接有鼠标的台式电脑,触发指令是由如下操作中的至少一种操作产生的:单击鼠标操作、双击鼠标操作、点击鼠标右键操作、滑动滚轮操作以及它们的组合;或者,用户使用的终端是连接有键盘的台式电脑,触发指令是敲击键盘产生的;或者,用户使用的终端是连接有鼠标和键盘的台式电脑,触发指令是敲击键盘并按动鼠标产生的;或者,用户使用的终端是带有触摸板的笔记本电脑,触发指令是触摸板接收到划动操作或点击操作产生的。
96.步骤402,响应于触发指令,显示小程序入口的路由中转页面,路由中转页面用于路由小程序页面的真实页面路径。
97.路由是指服务器根据路由参数确定小程序页面的真实页面路径的过程。在本技术实施例中,服务器根据客户端发送的路由参数从多个页面路径中确定小程序页面的真实页面路径。路由中转页面是指客户端由当前显示页面切换显示为活动事件对应的小程序页面时,为该切换过程提供缓冲时间的页面。
98.在相关生成工具生成图形码或网页链接时,图形码或网页链接携带有路由页面路径和路由参数。当应用程序调用终端的摄像头组件扫描图形码或终端接收到网页链接上的触发操作,从图形码或网页链接中获取路由页面路径,根据路由页面路径显示路由中转页面。
99.如图3的左图和中间图所示,应用程序调用终端的摄像头组件对小程序码进行扫描,从小程序码中获取路由页面路径,终端根据路由页面路径显示路由中转页面23。
100.步骤403,向服务器发送获取请求,获取请求携带有图形码或网页链接对应的小程序的路由参数,路由参数用于表征小程序页面的真实页面路径对应的参数。
101.以表一表示图形码或网页链接中携带的路由页面路径和路由参数之间的关系。
102.表一
[0103][0104]
其中,路由页面路径用于在服务器确定路由小程序页面的真实页面路径时,为确定过程提供缓冲时间。在一些实施例中,路由页面路径还用于路由加载动画,该加载动画显示在路由中转页面中,用于表征路由中转页面路由小程序页面的真实页面路径所消耗的时间。即路由页面路径既用于加载路由中转页面又用于在路由中转页面上显示加载动画。路由页面路径是固定不变的。路由参数用于表征小程序页面的真实页面路径对应的参数,即
路由参数用于指示小程序页面的真实页面路径,服务器根据路由参数确定小程序页面的真实页面路径。
[0105]
在生成图形码或网页链接时,需要将表一中的信息封装在图形码或网页链接中,使得图形码在被扫描时或网页链接在被触发时,终端能够根据路由页面路径显示路由中转页面以及根据小程序页面的真实页面路径显示小程序页面。
[0106]
步骤404,响应于接收到服务器根据路由参数发送的小程序页面的真实页面路径,将路由中转页面切换显示为小程序页面。
[0107]
路由参数的参数类型包括活动标识类型和跳转参数类型中的至少一种。属于活动标识类型的路由参数与活动事件的事件标识一一对应,比如,活动事件为商家的活动促销事件,该活动事件对应有事件标识a,该事件标识a与属于活动标识类型的路由参数a对应。属于跳转参数类型的路由参数用于指示将页面跳转至小程序页面(或小程序的目标页面),比如,属于跳转参数类型的路由参数b指示终端从当前页面跳转至小程序页面b。
[0108]
下面分别对根据两种类型的路由参数显示小程序页面进行说明。
[0109]
1、路由参数的参数类型包括跳转参数类型。
[0110]
步骤404还可替换为如下步骤:
[0111]
步骤4041a,响应于路由参数属于跳转参数类型,接收服务器发送的第一页面路径,第一页面路径是根据路由参数指示的小程序页面的页面路径得到的。
[0112]
以表二表示属于跳转参数类型的路由参数与真实页面路径之间的映射关系。
[0113]
表二
[0114]
路由参数真实页面路径redirectpath1{destpath3}redirectpath2{destpath4}redirectpath3{destpath5}
[0115]
由表二可知路由参数与真实页面路径之间的映射关系,比如,图形码中携带有路由参数redirectpath1,则根据映射关系,该小程序的真实页面路径为{destpath3}。可以理解的是,本技术实施例以数字和字母表示路由参数,路由参数还包括其他形式,本技术实施例对此不加以限定。
[0116]
步骤4042a,根据第一页面路径将路由中转页面切换显示为第一小程序页面。
[0117]
比如,根据真实页面路径{destpath3}将路由中转页面切换显示为第一小程序页面002。示意性的,redirectpath1表示抽奖活动事件对应的路由参数,redirectpath2表示邮寄快递活动事件对应的路由参数,redirectpath3表示团购商品活动事件对应的路由参数。
[0118]
2、路由参数的参数类型包括活动标识类型。
[0119]
步骤404可替换为如下步骤:
[0120]
步骤4041b,响应于路由参数属于活动标识类型,接收服务器发送的第二页面路径,第二页面路径是服务器根据路由参数与小程序页面的真实页面路径之间的映射关系得到的。
[0121]
以表三表示属于活动标识类型的路由参数与真实页面路径之间的映射关系。
[0122]
表三
[0123]
路由参数真实页面路径act001{destpath1}act002{destpath2}act003{destpath3}
[0124]
由表三可知路由参数与真实页面路径之间的映射关系,比如,小程序的网页链接中携带有路由参数act001,则根据映射关系,该小程序的真实页面路径为{destpath1}。可以理解的是,本技术实施例以数字和字母表示路由参数,路由参数还包括其他形式,本技术实施例对此不加以限定。
[0125]
步骤4042b,根据第二页面路径将路由中转页面切换显示为第二小程序页面。
[0126]
比如,根据真实页面路径{destpath1}将路由中转页面切换显示为第二小程序页面001。示意性的,act001表示商家促销活动事件对应的路由参数,act002表示在餐厅排队等位活动事件对应的路由参数,act003表示点餐活动事件对应的路由参数。
[0127]
综上所述,本实施例的方法,通过借助于路由中转页面来获取小程序页面的真实页面路径,即将小程序页面的真实页面路径与路由中转页面这一中间页面建立绑定关系,当需要修改小程序页面时,技术人员只需要修改路由中转页面与真实页面路径的绑定关系即可,即将路由中转页面与修改后的小程序页面的真实页面路径建立绑定关系,无需重新生成小程序对应的图形码或网页链接,简化了技术人员修改小程序页面步骤,提高了修改效率,同时路由中转页面为客户端从当前页面切换显示为小程序页面提供缓冲时间,缓解了用户在等待跳转至小程序页面时的焦虑。
[0128]
通过向服务器发送携带有路由参数的获取请求,使得服务器根据路由配置规则和路由参数确定小程序页面的真实页面路径,从而保证终端接收到的小程序页面的真实页面路径是准确的,进而根据真实页面路径准确显示小程序页面。
[0129]
通过不同参数类型的路由参数来确定小程序页面的页面路径,无论客户端获取到何种路由参数,都能够确定与之对应的小程序页面的真实页面路径,提高了页面路径的获取效率。
[0130]
以图形码是小程序码为例进行说明。图5示出了本技术一个示例性实施例提供的小程序页面的显示方法的流程框架图。
[0131]
在终端110上运行有依赖宿主程序(应用程序)的小程序,应用程序对应有后台服务器。以应用程序是即时通讯程序为例进行说明。
[0132]
终端110可通过扫描小程序码31或点击网页链接32中的任意一种方式,由应用程序的页面进入小程序页面。示意性的,小程序码31也可以是其他类型的图形码,如二维码或条形码。
[0133]
示意性的,终端110显示有扫码界面,在扫码界面上显示有图形码扫描框,应用程序调用终端110的摄像头组件对小程序码31进行扫描,从小程序码31中获取路由页面路径,根据路由页面路径显示路由中转页面23。示意性的,终端110显示有信息发布界面,该信息发布界面用于显示与用户具有好友关系的其他用户(包括用户本人)发布的信息,在信息发布界面上显示有小程序的网页链接32,用户点击该网页链接32,信息发布界面切换显示为路由中转页面23。其中,小程序码31是根据活动事件的原始链接生成的,网页链接32也是根据活动事件的原始链接生成的。原始链接用于指示终端110显示活动事件对应的小程序页
面。在一些实施例中,根据原始链接还可以生成二维码或条形码,比如,将活动事件的原始链接输入至二维码生成器中,生成活动事件的二维码,或者,将活动事件的原始链接输入至条形码生成器中,生成活动事件的条形码。终端110在扫描活动事件的二维码或条形码时,同样显示原始链接对应的小程序页面。
[0134]
终端110在显示路由中转页面时,在路由中转页面显示有加载动画,加载动画用于表征路由中转页面路由小程序页面的真实页面路径所消耗的时间。如图3的中间图所示,路由中转页面上显示有页面加载标志24,页面加载标志24上显示有圆形的进度条(以黑色填充进度条)。示意性的,该进度条表示服务器确定小程序页面的页面路径消耗的时间。
[0135]
在终端110显示路由中转页面时,终端110向应用程序的后台服务器发送获取请求,该获取请求中包括路由参数,服务器根据路由参数的参数类型确定路由配置规则33,从路由配置规则33中查找小程序页面的真实页面路径,服务器将小程序页面的真实页面路径发送至终端110,终端110根据小程序页面的真实页面路径显示小程序页面25。
[0136]
本实施例的方法,通过灵活更改路由配置规则,即更改路由参数与小程序页面的真实页面路径之间的映射关系,也快速更改图形码或网页链接对应的小程序页面之间的对应关系,使得技术人员在更改小程序页面与图形码(或网页链接)之间的对应关系时,无需重新生成小程序对应的图形码或网页链接,提高了信息发布的效率。
[0137]
下面结合服务器对小程序页面的显示方法进行说明。
[0138]
图6示出了本技术另一个示例性实施例提供的小程序页面的显示方法,该方法应用于如图1所示的计算机系统中,该方法包括如下步骤:
[0139]
步骤601,客户端接收对小程序入口的触发指令。
[0140]
终端中安装和运行有应用程序(客户端),还运行有依赖于宿主程序(应用程序)的小程序。触发指令包括扫描图形码或点击网页链接所产生的指令。比如,用户启动应用程序中的“扫一扫”功能,应用程序调用终端的摄像头组件对小程序码进行识别,从而控制终端显示与小程序码对应的小程序页面,又如,在终端上显示有网页链接对应的链接标志,用户通过点击链接标志产生触发指令,从而控制终端显示与网页链接对应的小程序页面。
[0141]
步骤602,响应于触发指令,客户端显示小程序入口的路由中转页面。
[0142]
在图形码或网页链接中包含路由页面路径对应的信息,路由页面路径用于控制终端显示路由中转页面,即路由页面路径是承担路由职责的路径,此外,路由页面路径还包括显示加载动画的页面路径,使得终端在显示路由中转页面时,在路由中转页面上显示加载动画,该加载动画用于为终端获取小程序页面的真实页面路径提供缓冲时间,同时缓解用户在等待页面跳转过程中的焦虑。本技术实施例中路由页面路径是固定不变的,即多个小程序页面在跳转过程中可与统一路由中转页面建立关联关系,从而节约页面跳转时消耗的时间。
[0143]
如图8所示,路由中转页面包括用户界面层(user interface,ui)801和逻辑层802,其中,ui层801用于修改与用户产生交互的交互界面,如在路由中转页面中添加一个加载动画,模拟进入小程序页面的过程。逻辑层802用于设置路由中转页面的实现逻辑,比如,设置路由中转页面的加载状态8021、向后台服务器请求最终路由页面8022以及向目标页面跳转的能力8023,逻辑层802将路由中转页面的加载状态8021设置成与ui层801显示的加载动画同步的状态。
[0144]
步骤603,客户端向服务器发送获取请求。
[0145]
该获取请求携带有小程序的路由参数,路由参数的参数类型包括活动标识类型和跳转参数类型中至少一种。
[0146]
步骤604,服务器接收客户端发送的获取请求。
[0147]
该获取请求是客户端在接收到小程序入口的触发指令的情况下获得的。
[0148]
步骤605,服务器根据获取请求获取小程序页面的真实页面路径。
[0149]
获取请求携带有小程序的路由参数,路由参数用于表征小程序页面的真实页面路径对应的参数。比如,路由参数是与小程序页面的真实页面路径具有映射关系的参数,又如,路由参数是指示小程序页面的真实页面路径的路径参数。
[0150]
步骤605可替换为如下步骤:
[0151]
步骤6051,根据路由参数获取路由配置规则,路由配置规则用于表征路由参数与小程序页面的真实页面路径之间的映射关系。
[0152]
示意性的,服务器中存储有路由配置规则。示意性的,当多个客户端同时向服务器发送获取请求时,该获取请求中还携带有活动事件的事件标识,该事件标识与小程序页面显示的活动事件一一对应。比如,多个用户使用多个终端扫描餐厅a的小程序码进行点餐,则该多个终端向服务器发送获取请求时,获取请求中携带有餐厅a的标识a,服务器根据标识a和路由参数的参数类型确定路由配置规则。
[0153]
步骤6052,根据路由参数和路由配置规则获取小程序页面的真实页面路径。
[0154]
服务器根据路由配置规则表征的映射关系,结合路由参数确定小程序页面的真实页面路径。示意性的,路由配置规则如上述实施例中的表二和表三所示,此处不再赘述。
[0155]
不同类型的路由参数所代表的页面路径不同,分别对获取请求中携带两种类型的路由参数进行说明。
[0156]
1、路由参数的参数类型包括跳转参数类型。
[0157]
步骤6052可替换为如下步骤:
[0158]
步骤6052a,响应于路由参数属于跳转参数类型,根据路由配置规则获取第一页面路径。
[0159]
示意性的,属于跳转参数类型的路由参数是经过统一资源标识符(uniform resource identifier,uri)编码的路由参数,即使不对路由参数设置路由配置规则,应用程序也能根据该路由参数跳转至小程序页面(预期页面),使得路由参数能够更高效地被使用。当需要变更小程序页面时,再针对该路由参数设置路由配置规则,适合于一次性的短期投放场景,推广资源可以高效地进行回收处理。
[0160]
服务器从路由配置规则中获取第一映射关系,第一映射关系是该路由参数与第一页面路径之间的对应关系,服务器根据第一映射关系与该路由参数获取第一页面路径。
[0161]
步骤6053a,将第一页面路径作为小程序页面的真实页面路径。
[0162]
比如,路由参数为redirectpath2,服务器根据路由配置规则确定第一页面路径为{destpath4},将该第一页面路径作为小程序页面的真实页面路径发送至客户端。
[0163]
步骤6052b,响应于路由参数属于跳转参数类型,获取路由参数指示的页面路径。
[0164]
由于跳转参数类型的路由参数本身也可用于表征路径,因此,在一些情况下,可直接将路由参数指示的页面路径作为真实页面路径。
[0165]
步骤6053b,将路由参数指示的页面路径作为小程序页面的真实页面路径。
[0166]
服务器将获取请求中的路由参数指示的页面路径作为小程序页面的真实页面路径发送至客户端。比如,路由参数为redirectpath7,该路由参数指示小程序页面k对应的页面路径007,服务器将该页面路径007作为小程序页面的真实页面路径发送至客户端。
[0167]
在一些情况下,由于网络延迟或路径错误,服务器可能无法及时查找到路由参数对应的路由配置路径,则在该情况下,通常通过如下方式显示小程序页面:
[0168]
响应于路由配置规则中不存在与路由参数具有第一映射关系的第一页面路径,向客户端发送路由参数,路由参数用于响应于客户端接收到路由参数,显示路由参数对应的小程序页面。
[0169]
服务器预先对无法根据路由配置规则匹配路由配置路径的路由参数设置默认页面路径,比如,默认页面路径对应的默认页面是小程序的主页面,在服务器无法根据路由参数查找到对应的第一页面路径时,显示小程序的主页面,从而保证客户端不会因未接收到第一页面路径则显示空白页面,降低用户体验。
[0170]
2、路由参数的参数类型包括活动标识类型。
[0171]
步骤6052还可替换为如下步骤:
[0172]
步骤6052c,响应于路由参数属于活动标识类型,从路由配置规则中获取与路由参数具有第二映射关系的第二页面路径,路由参数与小程序页面显示的活动事件一一对应。
[0173]
属于活动标识类型的路由参数是一个唯一的标识符,也是路由配置规则的最小配置单位,该路由参数并不携带具体的路由信息,需要通过另外的映射关系来获取最终的路由(即小程序页面的最终页面路径或真实页面路径)。适合对灵活性要求极高的场景,通常用于批量化生成一物一码、一店一码等场景,通过图形码生成工具自动生成大量的唯一图形码并完成路由绑定。比如,每辆共享单车上均有二维码,该二维码用于唯一标识共享单车;又如,每家店铺对应有各自的小程序码,该小程序码用于唯一标识店铺,即为在各个店铺消费的用户提供服务。
[0174]
第二映射关系是路由参数与第二页面路径之间的对应关系,服务器根据第二映射关系和该路由参数确定第二页面路径。
[0175]
步骤6053c,将第二页面路径作为小程序页面的真实页面路径。
[0176]
比如,路由参数为act006,服务器根据第二映射关系确定第二页面路径{destpath6},将该第二页面路径作为小程序页面的真实页面路径发送至客户端。
[0177]
结合图7对服务器根据路由参数的参数类型确定小程序页面的真实页面路径进行说明。
[0178]
步骤701,开始。
[0179]
服务器在接收到客户端发送的获取请求后开始确定小程序页面的真实页面路径。
[0180]
步骤702,服务器判断参数类型是否为跳转参数类型。
[0181]
服务器从获取请求中获取路由参数,并判断该路由参数是否属于跳转参数类型,若该路由参数属于跳转参数类型,则进入步骤703;若该路由参数不属于跳转参数类型,则进入步骤704。
[0182]
步骤703,服务器判断是否找到配置路由。
[0183]
当该路由参数属于跳转参数类型,服务器从路由配置规则表710中确定与该路由
参数对应的配置路由,即路由配置路径。若服务器从路由配置规则表710中确定与该路由参数对应的配置路由,则进入步骤707;若服务器从路由配置规则表710中无法确定与该路由参数对应的配置路由,则进入步骤708。
[0184]
步骤704,服务器判断参数类型是否为活动标识类型。
[0185]
当该路由参数不属于跳转参数类型,则服务器判断该路由参数是否属于活动标识类型。若该路由参数属于活动标识类型,则进入步骤705;若该路由参数也不属于活动标识类型,则进入步骤706。
[0186]
步骤705,服务器判断是否找到配置路由。
[0187]
当该路由参数属于活动标识类型,服务器从路由配置规则表710中确定与该路由参数对应的配置路由,即路由配置路径。若服务器从路由配置规则表710中确定与该路由参数对应的配置路由,则进入步骤707;若服务器从路由配置规则表710中无法确定与该路由参数对应的配置路由,则进入步骤706。
[0188]
步骤706,服务器返回默认页面路径。
[0189]
当路由参数既不属于跳转参数类型,也不属于活动标识类型,则服务器向客户端返回(发送)默认页面路径,客户端在接收到默认页面路径后显示默认页面。在一些实施例中,若路由参数非法或不符合参数格式,则服务器同样向客户端返回默认页面路径。
[0190]
步骤707,服务器返回配置路由。
[0191]
当服务器从路由配置规则表710中查到与路由参数对应的路由配置路径时,向客户端返回路由配置路径。
[0192]
步骤708,服务器返回属于跳转参数类型的路由参数对应的页面路径。
[0193]
当路由参数属于跳转参数类型,且服务器从路由配置规则表710中查找到与该路由参数对应的路由配置路径,则服务器向客户端返回该路由配置路径。即将该路由参数指示的页面路径作为路由配置路径发送至客户端。
[0194]
步骤709,结束。
[0195]
当服务器向客户端返回页面路径后(返回的页面路径包括如下路径中的任意一种:默认页面路径、路由参数指示的页面路径和从路由配置规则中查找到的路由配置路径),结束本次确定页面路径的过程。
[0196]
步骤606,服务器将小程序页面的真实页面路径发送至客户端。
[0197]
如图7所示的实施例,服务器根据不同的情况确定不同的页面路径,并将确定的页面路径作为小程序页面的真实页面路径发送至客户端。
[0198]
步骤607,响应于获取到小程序页面的真实页面路径,客户端将路由中转页面切换显示为小程序页面。
[0199]
如图3的右图所示,客户端在接收到小程序页面的真实页面路径后,根据真实页面路径显示小程序页面25。
[0200]
综上所述,本实施例的方法,通过服务器根据获取请求中携带的活动事件对应的路由参数来确定小程序页面的页面路径,将路由参数与小程序页面的页面路径建立映射关系,从而保证服务器向客户端发送准确的页面路径,进一步客户端在接收到小程序页面的页面路径时,能够准确显示小程序页面。
[0201]
通过根据路由参数的参数类型获取路由配置规则,根据路由参数以及路由配置规
则来确定小程序页面的页面路径,将获取请求携带的路由参数与路由配置规则中的路由配置路径一一对应,从而保证服务器能够根据不同的路由参数准确地找到对应的路由配置路径。
[0202]
当路由参数属于跳转参数类型时,将路由配置规则中获取到的与该路由参数具有第一映射关系的第一页面路径作为小程序页面的页面路径,或者,由路由参数本身指示的页面路径作为小程序页面的页面路径,使得服务器根据该种类型的路由参数下能够获取到小程序页面的页面路径,提高了小程序页面的显示效率。
[0203]
当服务器无法根据路由参数从路由配置规则中获取与该路由参数具有第一映射关系的第一页面路径时,将路由参数直接发送给客户端,使得客户端显示路由参数对应的页面,从而保证客户端不会因为跳转小程序页面失败而产生空白页面,提升用户的使用体验。
[0204]
当路由参数的参数类型为活动标识类型,将路由配置规则中获取到的与路由参数具有第二映射关系的路由配置路径作为小程序页面的页面路径,使得服务器根据该种类型的路由参数也能够获取到小程序页面路径,提高了小程序页面的显示效率。
[0205]
在一个示例中,用户在店铺a中进行消费,店铺a对应有小程序,用户使用的智能手机中安装和运行有即时通讯程序,该即时通讯程序是小程序的宿主程序。用户使用即时通讯程序中的“扫一扫”功能,即时通讯程序调用智能手机的摄像头组件对店铺a对应的小程序码进行扫描,店铺a对应的小程序码携带有路由页面路径和路由参数。根据识别结果,即时通讯程序根据路由页面路径显示路由中转页面,即时通讯程序向后台服务器发送获取请求,该获取请求携带有路由参数,后台服务器根据路由参数查找对应的小程序页面的真实页面路径,将真实页面路径发送至智能手机,智能手机根据真实页面路径将路由中转页面切换显示为小程序页面。用户能够在小程序页面选择想要消费的对象。
[0206]
示意性的,当用户消费的时间处于国庆节期间,店铺a进行促销活动,所有商品打8折销售,则用户可在小程序页面中以商品原来价格的8折价格进行消费。
[0207]
示意性的,当用户消费的时间处于圣诞节期间,店铺a进行另一促销活动,在店铺a可使用优惠券消费(如优惠券为消费金额满300元减50元)。在该情况下,技术人员根据该促销活动修改小程序页面,修改后的小程序页面与之前的小程序页面不同,需要重新生成小程序码,以使得用户能够跳转至新的小程序页面享受新的促销活动。通过本技术实施例提供的方法,无需技术人员重新生成小程序码,只需要将修改后的小程序页面的页面路径与路由参数之间建立映射关系,将页面先显示为路由中转页面,然后借助于路由中转页面跳转至修改后的小程序页面。
[0208]
利用动态路由机制,实现了当图形码或网页链接已发布的情况下,如果想要修改小程序页面,可通过修改路由配置规则,快速将修改后的小程序页面与路由中转页面进行联系。另外,在活动事件结束后,通常原有的图形码或网页链接会被废弃,造成很多流量资源被浪费,采用本技术实施例提供的方法,也可以在活动事件结束后将图形码或网页链接等已有资源直接导流到新的小程序页面,从而提升资源的利用率。
[0209]
图9示出了本技术一个示例性实施例提供的小程序页面的显示装置的结构框图,该装置包括如下部分:
[0210]
第一接收模块910,用于接收对小程序入口的触发指令,触发指令包括扫描图形码
或点击网页链接所产生的指令;
[0211]
显示模块920,用于响应于触发指令,显示小程序入口的路由中转页面,路由中转页面用于路由小程序页面的真实页面路径;
[0212]
所述显示模块920,用于响应于获取到小程序页面的真实页面路径,将路由中转页面切换显示为小程序页面。
[0213]
在一个可选的实施例中,该装置包括第一发送模块930;
[0214]
所述第一发送模块930,用于向服务器发送获取请求,获取请求携带有图形码或网页链接对应的小程序的路由参数,路由参数用于表征小程序页面的真实页面路径对应的参数;
[0215]
所述显示模块920,用于响应于接收到服务器根据路由参数发送的小程序页面的真实页面路径,将路由中转页面切换显示为小程序页面。
[0216]
在一个可选的实施例中,路由参数的参数类型包括跳转参数类型;
[0217]
所述第一接收模块910,用于响应于路由参数属于跳转参数类型,接收服务器发送的第一页面路径,第一页面路径是根据路由参数指示的小程序页面的页面路径得到的;
[0218]
所述显示模块920,用于根据第一页面路径将路由中转页面切换显示为第一小程序页面。
[0219]
在一个可选的实施例中,路由参数的参数类型包括活动标识类型;
[0220]
所述第一接收模块910,用于响应于路由参数属于活动标识类型,接收服务器发送的第二页面路径,第二页面路径是服务器根据路由参数与小程序页面的真实页面路径之间的映射关系得到的;
[0221]
所述显示模块920,用于根据第二页面路径将路由中转页面切换显示为第二小程序页面。
[0222]
在一个可选的实施例中,路由中转页面显示有加载动画,加载动画用于表征路由中转页面路由小程序页面的真实页面路径所消耗的时间。
[0223]
综上所述,本实施例提供的装置,通过借助于路由中转页面来获取小程序页面的真实页面路径,即将小程序页面的真实页面路径与路由中转页面这一中间页面建立绑定关系,当需要修改小程序页面时,技术人员只需要修改路由中转页面与真实页面路径的绑定关系即可,即将路由中转页面与修改后的小程序页面的真实页面路径建立绑定关系,无需重新生成小程序对应的图形码或网页链接,简化了技术人员修改小程序页面步骤,提高了修改效率,同时路由中转页面为客户端从当前页面切换显示为小程序页面提供缓冲时间,缓解了用户在等待跳转至小程序页面时的焦虑。
[0224]
通过向服务器发送携带有路由参数的获取请求,使得服务器根据路由配置规则和路由参数确定小程序页面的真实页面路径,从而保证终端接收到的小程序页面的真实页面路径是准确的,进而根据真实页面路径准确显示小程序页面。
[0225]
通过不同参数类型的路由参数来确定小程序页面的页面路径,无论客户端获取到何种路由参数,都能够确定与之对应的小程序页面的真实页面路径,提高了页面路径的获取效率。
[0226]
通过在路由中转页面上显示加载动画,用于缓解用户在等待跳转至小程序页面的过程中产生的等待焦虑。
[0227]
需要说明的是:上述实施例提供的小程序页面的显示装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的小程序页面的显示装置与小程序页面的显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0228]
图10示出了本技术另一个示例性实施例提供的小程序页面的显示装置的结构框图,该装置包括如下部分:
[0229]
第二接收模块1010,用于接收客户端发送的获取请求,获取请求是客户端在接收到小程序入口的触发指令的情况下获得的,触发指令包括扫描图形码或点击网页链接所产生的指令;
[0230]
获取模块1020,用于根据获取请求获取小程序页面的真实页面路径;
[0231]
第二发送模块1030,用于将小程序页面的真实页面路径发送至客户端。
[0232]
在一个可选的实施例中,获取请求携带有小程序的路由参数,路由参数用于表征小程序页面的真实页面路径对应的参数;
[0233]
所述获取模块1020,用于根据路由参数获取路由配置规则,路由配置规则用于表征路由参数与小程序页面的真实页面路径之间的映射关系;根据路由参数和路由配置规则获取小程序页面的真实页面路径。
[0234]
在一个可选的实施例中,路由参数的参数类型包括跳转参数类型;
[0235]
所述获取模块1020,用于响应于路由参数属于跳转参数类型,根据路由配置规则获取第一页面路径;将第一页面路径作为小程序页面的真实页面路径;或,响应于路由参数属于跳转参数类型,获取路由参数指示的页面路径;将路由参数指示的页面路径作为小程序页面的真实页面路径。
[0236]
在一个可选的实施例中,所述获取模块1020,用于从路由配置规则中获取第一映射关系;根据第一映射关系与路由参数获取第一页面路径。
[0237]
在一个可选的实施例中,所述第二发送模块1030,用于响应于路由配置规则中不存在与路由参数具有第一映射关系的第一页面路径,向客户端发送路由参数,路由参数用于响应于客户端接收到路由参数,显示路由参数对应的小程序页面。
[0238]
在一个可选的实施例中,路由参数的参数类型包括活动标识类型;
[0239]
所述获取模块1020,用于响应于路由参数属于活动标识类型,从路由配置规则中获取与路由参数具有第二映射关系的第二页面路径,路由参数与小程序页面显示的活动事件一一对应;将第二页面路径作为小程序页面的真实页面路径。
[0240]
综上所述,本实施例提供的装置,本实施例的方法,通过服务器根据获取请求中携带的活动事件对应的路由参数来确定小程序页面的页面路径,将路由参数与小程序页面的页面路径建立映射关系,从而保证服务器向客户端发送准确的页面路径,进一步客户端在接收到小程序页面的页面路径时,能够准确显示小程序页面。
[0241]
通过根据路由参数的参数类型获取路由配置规则,根据路由参数以及路由配置规则来确定小程序页面的页面路径,将获取请求携带的路由参数与路由配置规则中的路由配置路径一一对应,从而保证服务器能够根据不同的路由参数准确地找到对应的路由配置路径。
[0242]
当路由参数属于跳转参数类型时,将路由配置规则中获取到的与该路由参数具有第一映射关系的第一页面路径作为小程序页面的页面路径,或者,由路由参数本身指示的页面路径作为小程序页面的页面路径,使得服务器根据该种类型的路由参数下均能够获取到小程序页面的页面路径,提高了小程序页面的显示效率。
[0243]
当服务器无法根据路由参数从路由配置规则中获取与该路由参数具有第一映射关系的第一页面路径时,将路由参数直接发送给客户端,使得客户端显示路由参数对应的页面,从而保证客户端不会因为跳转小程序页面失败而产生空白页面,提升用户的使用体验。
[0244]
当路由参数的参数类型为活动标识类型,将路由配置规则中获取到的与路由参数具有第二映射关系的第二页面路径作为小程序页面的页面路径,使得服务器根据该种类型的路由参数也能够获取到小程序页面路径,提高了小程序页面的显示效率。
[0245]
需要说明的是:上述实施例提供的小程序页面的显示装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的小程序页面的显示装置与小程序页面的显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0246]
图11示出了本技术一个示例性实施例提供的计算机设备1100的结构框图。该计算机设备1100可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器。计算机设备1100还可能被称为用户设备、便携式终端等其他名称。
[0247]
通常,计算机设备1100包括有:处理器1101和存储器1102。
[0248]
处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0249]
存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是有形的和非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1101所执行以实现本技术实施例中提供的小程序页面的显示方法。
[0250]
在一些实施例中,计算机设备1100还可选包括有:外围设备接口1103和至少一个外围设备。具体地,外围设备包括:射频电路1104、触摸显示屏1105、摄像头组件1106、音频
电路1107、定位组件1108和电源1109中的至少一种。
[0251]
外围设备接口1103可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和外围设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器1102和外围设备接口1103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0252]
射频电路1104用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1104包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等。射频电路1104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g、5g及它们的组合)、无线局域网和无线保真网络(wireless fidelity,wifi)。在一些实施例中,射频电路1104还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
[0253]
触摸显示屏1105用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。触摸显示屏1105还具有采集在触摸显示屏1105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1101进行处理。触摸显示屏1105用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,触摸显示屏1105可以为一个,设置计算机设备1100的前面板;在另一些实施例中,触摸显示屏1105可以为至少两个,分别设置在计算机设备1100的不同表面或呈折叠设计;在另一些实施例中,触摸显示屏1105可以是柔性显示屏,设置在计算机设备1100的弯曲表面上或折叠面上。甚至,触摸显示屏1105还可以设置成非矩形的不规则图形,也即异形屏。触摸显示屏1105可以采用lcd(liquid crystal display,液晶显示器)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
[0254]
摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。通常,前置摄像头用于实现视频通话或自拍,后置摄像头用于实现照片或视频的拍摄。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能,主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0255]
音频电路1107用于提供用户和计算机设备1100之间的音频接口。音频电路1107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1101进行处理,或者输入至射频电路1104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1101或射频电路1104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类
听不见的声波以进行测距等用途。在一些实施例中,音频电路1107还可以包括耳机插孔。
[0256]
定位组件1108用于定位计算机设备1100的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1108可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
[0257]
电源1109用于为计算机设备1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
[0258]
在一些实施例中,计算机设备1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。
[0259]
加速度传感器1111可以检测以计算机设备1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制触摸显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。
[0260]
陀螺仪传感器1112可以检测计算机设备1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对计算机设备1100的3d动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0261]
压力传感器1113可以设置在计算机设备1100的侧边框和/或触摸显示屏1105的下层。当压力传感器1113设置在计算机设备1100的侧边框时,可以检测用户对计算机设备1100的握持信号,根据该握持信号进行左右手识别或快捷操作。当压力传感器1113设置在触摸显示屏1105的下层时,可以根据用户对触摸显示屏1105的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0262]
指纹传感器1114用于采集用户的指纹,以根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置计算机设备1100的正面、背面或侧面。当计算机设备1100上设置有物理按键或厂商logo时,指纹传感器1114可以与物理按键或厂商logo集成在一起。
[0263]
光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制触摸显示屏1105的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1105的显示亮度;当环境光强度较低时,调低触摸显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。
[0264]
接近传感器1116,也称距离传感器,通常设置在计算机设备1100的正面。接近传感器1116用于采集用户与计算机设备1100的正面之间的距离。在一个实施例中,当接近传感
器1116检测到用户与计算机设备1100的正面之间的距离逐渐变小时,由处理器1101控制触摸显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与计算机设备1100的正面之间的距离逐渐变大时,由处理器1101控制触摸显示屏1105从息屏状态切换为亮屏状态。
[0265]
本领域技术人员可以理解,图11中示出的结构并不构成对计算机设备1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0266]
图12示出了本技术一个示例性实施例提供的服务器的结构示意图。该服务器可以如图1所示的计算机系统100中的服务器120。
[0267]
服务器1200包括中央处理单元(cpu,central processing unit)1201、包括随机存取存储器(ram,random access memory)1202和只读存储器(rom,read only memory)1203的系统存储器1204,以及连接系统存储器1204和中央处理单元1201的系统总线1205。服务器1200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统,input output system)1206,和用于存储操作系统1213、应用程序1214和其他程序模块1215的大容量存储设备1207。
[0268]
基本输入/输出系统1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中显示器1208和输入设备1209都通过连接到系统总线1205的输入输出控制器1210连接到中央处理单元1201。基本输入/输出系统1206还可以包括输入输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。
[0269]
大容量存储设备1207通过连接到系统总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。大容量存储设备1207及其相关联的计算机可读介质为服务器1200提供非易失性存储。也就是说,大容量存储设备1207可以包括诸如硬盘或者紧凑型光盘只读存储器(cd-rom,compact disc read only memory)驱动器之类的计算机可读介质(未示出)。
[0270]
计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读存储器(eprom,erasable programmable read only memory)、带电可擦可编程只读存储器(eeprom,electrically erasable programmable read only memory)、闪存或其他固态存储其技术,cd-rom、数字通用光盘(dvd,digital versatile disc)或固态硬盘(ssd,solid state drives)、其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器1204和大容量存储设备1207可以统称为存储器。
[0271]
根据本技术的各种实施例,服务器1200还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1200可以通过连接在系统总线1205上的网络接口单元1211连接到网络1212,或者说,也可以使用网络接口单元1211来连接到其他类型的网络或
远程计算机系统(未示出)。
[0272]
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行。
[0273]
在一个可选的实施例中,提供了一种计算机设备,该计算机设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上所述的小程序页面的显示方法。
[0274]
在一个可选的实施例中,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上所述的小程序页面的显示方法。
[0275]
可选地,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、固态硬盘(ssd,solid state drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。上述本技术实施例序号仅为了描述,不代表实施例的优劣。
[0276]
本技术实施例还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如上方面所述的小程序页面的显示方法。
[0277]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0278]
以上所述仅为本技术的可选的实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献