小程序集中式路由的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36603533 阅读:17 留言:0更新日期:2023-02-04 18:21
本发明专利技术涉及一种小程序集中式路由的方法、装置、电子设备及存储介质。小程序集中式路由的方法包括路由后台操作和小程序端操作,其中,路由后台操作包括步骤:S11、使用后台编辑二维码,路由后台具有根据路由信息生成二维码的功能;S12、使用JSON编辑器录入最终页面路径、参数,网页采用可视化的JSON编辑器进行编辑;S13、保存、生成对应的ID、生成二维码;其中,小程序端操作包括步骤:S21、用户扫小程序码,打开落地页;S22、落地页根据ID请求对应的路由信息;S23、后台服务根据ID值以JSON形式返回对应的路由信息;S24、根据路由信息,跳转到最终页面。依据本发明专利技术的小程序集中式路由的方法便于维护、集中式管理小程序路由。集中式管理小程序路由。集中式管理小程序路由。

【技术实现步骤摘要】
小程序集中式路由的方法、装置、电子设备及存储介质


[0001]本专利技术涉及微信小程序开发领域,具体而言,涉及一种小程序集中式路由的方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,在微信小程序开发领域,如果想让用户通过扫码或者分享访问小程序内不同的页面,需要对外暴露不同的页面链接。比如A页面链接为/pages/a,B页面链接为/pages/b,那对外暴露的链接分别为/pages/a、/pages/b。采用这种方式,不便于维护、不便于统一记录各个页面的访问数据,生成的二维码也会过于复杂。
[0003]因此,亟需开发一种便于维护、集中式管理小程序路由的方式。

技术实现思路

[0004]本专利技术要解决的技术问题是用户通过扫码或者分享访问小程序内不同的页面时,对外暴露不同的页面链接,造成不便于维护、不便于统一记录各个页面的访问数据的问题。
[0005]为解决上述技术问题,根据本专利技术的一个方面,提供一种小程序集中式路由的方法,该方法基于路由后台和小程序端实现,路由后台用于配置、编辑、生成、存储以及分发路由信息,小程序端包括落地页与普通页面,落地页用于获取、解析路由信息,然后跳转到对应的普通页面,其中,小程序端与路由后台采用HTTP(Hyper Text Transfer Protocol)方式进行通信,小程序端的普通页面具有与路由后台生成路由信息一致的功能,并能够将路由信息存储到路由后台,路由信息包括:小程序端落地页路径、需要跳转的小程序端页面路径、跳转到对应页面后需要携带的参数。该方法包括路由后台操作和小程序端操作。其中,路由后台操作包括步骤:S11、使用后台编辑二维码,路由后台具有根据路由信息生成二维码的功能,用于通过微信扫描二维码访问对应的小程序页面;路由后台通过网页进行路由的配置,网页以及对应的后台服务均部署在服务器上;S12、使用JSON编辑器录入最终页面路径、参数,网页采用可视化的JSON(JavaScript Object Notation)编辑器进行编辑;S13、保存、生成对应的ID、生成二维码,编辑并保存后,路由信息会生成一个唯一的ID(Identity document)值,ID值与路由信息一一对应关系。其中,小程序端操作包括步骤:S21、用户扫小程序码,打开落地页,小程序端具有一唯一的落地页,小程序被打开后,首先会进入落地页;S22、落地页根据ID请求对应的路由信息,所述落地页具有获取小程序启动时携带的ID,通过ID以HTTP的方式获取对应的路由信息;S23、后台服务根据ID值以JSON形式返回对应的路由信息;S24、根据路由信息,跳转到最终页面。
[0006]根据本专利技术的实施例,步骤S13中,对应关系与路由数据可保存在MySQL(一种关系型数据库)与Redis(基于内存的Key

Value数据库)中。
[0007]根据本专利技术的实施例,在步骤S23和步骤S24间,小程序端可解析对应路由信息,获得需要访问页面的路径、对应页面的参数,做对应处理后,跳转到普通页面。
[0008]根据本专利技术的实施例,在步骤S23和步骤S24间,小程序端可在小程序端生成路由
信息,并存储到路由平台,并能够在小程序的任何页面使用。
[0009]根据本专利技术的第二个方面,提供一种小程序集中式路由的装置,其包括:路由后台,路由后台用于配置、编辑、生成、存储以及分发路由信息;小程序端,小程序端包括落地页与普通页面,其中,落地页用于获取、解析路由信息,然后跳转到对应的普通页面,其中,小程序端与路由后台采用HTTP方式进行通信,其中,小程序端的普通页面具有与路由后台生成路由信息一致的功能,并能够将路由信息存储到路由后台,路由信息包括:小程序端落地页路径、需要跳转的小程序端页面路径、跳转到对应页面后需要携带的参数。
[0010]根据本专利技术的实施例,路由后台可执行如下操作:使用后台编辑二维码,路由后台还具有根据路由信息生成二维码的功能,用于通过微信扫描二维码访问对应的小程序页面;路由后台通过网页进行路由的配置,网页以及对应的后台服务均部署在服务器上;使用JSON编辑器录入最终页面路径、参数,网页采用可视化的JSON编辑器进行编辑;保存、生成对应的ID、生成二维码,编辑并保存后,路由信息会生成一个唯一的ID值,ID值与路由信息一一对应关系,其中,对应关系与路由数据保存在MySQL与Redis中。
[0011]根据本专利技术的实施例,小程序端可执行如下操作:用户扫小程序码时,打开落地页,小程序端具有一唯一的落地页,小程序被打开后,首先会进入落地页;落地页根据ID请求对应的路由信息,所述落地页具有获取小程序启动时携带的ID,通过ID以HTTP的方式获取对应的路由信息;后台服务根据ID值以JSON形式返回对应的路由信息;根据路由信息,跳转到最终页面。
[0012]根据本专利技术的实施例,小程序端可解析对应路由信息,获得需要访问页面的路径、对应页面的参数,做对应处理后,跳转到普通页面;小程序端能够在小程序端生成路由信息,并存储到路由平台,并能够在小程序的任何页面使用。
[0013]根据本专利技术的第三个方面,提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的小程序集中式路由程序,小程序集中式路由程序被处理器执行时实现上述的小程序集中式路由方法的步骤。
[0014]根据本专利技术的第四个方面,提供一种计算机存储介质,其中,计算机存储介质上存储有小程序集中式路由程序,小程序集中式路由程序被处理器执行时实现上述的小程序集中式路由方法的步骤。
[0015]与现有技术相比,本专利技术的实施例所提供的技术方案至少可实现如下有益效果:
[0016]本专利技术提供了一种路由管理的方法,把小程序单一路径跳转,改成了落地页面+普通页面的形式,落地页进行集中路由,然后再跳转到普通页面。落地页根据唯一的路由ID,获取路由详情,然后根据路由详情内参数,决定如何处理路由。
[0017]本专利技术还提供了一种路由配置方法,该路由配置方法使用JSON形式进行管理,每一个JSON有唯一的ID与之对应。
[0018]该方案解决了,小程序码一经生成,该码对应的小程序页面以及所需要携带的参数不可变更的问题,可维护性更高,路由信息随时可更改,可以实现一码多用。同时,因为小程序端会在落地页统一进行路由,也方便了在该落地页进行数据统计,比如PV(Page View,页面访问量)、UV(Unique Visitor,独立访客访问数)等。
[0019]通过本专利技术新型的路由方案,当用户通过扫码或者分享访问小程序内不同的页面时,不需对外暴露不同的页面链接,通过本方案可以集中式管理小程序路由并处理路由,便
于维护、便于统一记录各个页面的访问数据,生成的二维码易实现。
附图说明
[0020]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本专利技术的一些实施例,而非对本专利技术的限制。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序集中式路由的方法,所述方法基于路由后台和小程序端实现,所述路由后台用于配置、编辑、生成、存储以及分发路由信息,所述小程序端包括落地页与普通页面,所述落地页用于获取、解析路由信息,然后跳转到对应的普通页面,其中,所述小程序端与所述路由后台采用HTTP方式进行通信,所述小程序端的普通页面具有与路由后台生成路由信息一致的功能,并能够将路由信息存储到所述路由后台,所述路由信息包括:小程序端落地页路径、需要跳转的小程序端页面路径、跳转到对应页面后需要携带的参数,所述方法包括路由后台操作和小程序端操作,其中,所述路由后台操作包括如下步骤:S11、使用后台编辑二维码,所述路由后台具有根据路由信息生成二维码的功能,用于通过微信扫描所述二维码访问对应的小程序页面;所述路由后台通过网页进行路由的配置,所述网页以及对应的后台服务均部署在服务器上;S12、使用JSON编辑器录入最终页面路径、参数,所述网页采用可视化的JSON编辑器进行编辑;S13、保存、生成对应的ID、生成二维码,编辑并保存后,所述路由信息会生成一个唯一的ID值,所述ID值与路由信息一一对应关系;其中,所述小程序端操作包括如下步骤:S21、用户扫小程序码,打开落地页,所述小程序端具有一唯一的落地页,所述小程序被打开后,首先会进入所述落地页;S22、落地页根据ID请求对应的路由信息,所述落地页具有获取小程序启动时携带的ID,通过ID以HTTP的方式获取对应的路由信息;S23、后台服务根据所述ID值以JSON形式返回对应的路由信息;S24、根据路由信息,跳转到最终页面。2.如权利要求1所述的方法,其中,步骤S13中,所述对应关系与路由数据保存在MySQL与Redis中。3.如权利要求1所述的方法,在步骤S23和步骤S24间,所述小程序端解析对应路由信息,获得需要访问页面的路径、对应页面的参数,做对应处理后,跳转到普通页面。4.如权利要求1所述的方法,在步骤S23和步骤S24间,所述小程序端在小程序端生成路由信息,并存储到路由平台,并能够在小程序的任何页面使用。5.一种小程序集中式路由的装置,包括:路由后台,所述路由后台用于配置、编辑、生成、存储以及分发路由信息;小程序端,所述小程序端包括落地页与普通页面,其中,所述落地...

【专利技术属性】
技术研发人员:陈振华李晓捷朱辰昊黄子龙
申请(专利权)人:再惠上海网络科技有限公司
类型:发明
国别省市:

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

1