[发明专利]一种小程序的调起方法、装置、电子设备及可读存储介质有效
申请号: | 201910732678.1 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110557502B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 刘毅 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04L29/06;H04M1/72403;H04W12/03 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 方法 装置 电子设备 可读 存储 介质 | ||
本发明公开了一种小程序的调起方法、装置、电子设备及可读存储介质,由客户端记录用户调起小程序时产生的操作行为信息,结合APP编号进行加密,将加密数据发送至服务端。服务端对加密数据进行解密,并在APP编号正确的情况下,判断用户调起小程序的操作行为信息和标准操作行为信息是否一致,若一致,通知客户端该小程序可以被调起,并在用户确认进行跳转时,跳转至微信小程序。可见,该方法提出结合白名单数据、用户行为数据和操作流程的多维度、多阶段、全流程的控制方案,可以规范APP跳转小程序入口,只有当前小程序的操作行为信息和标准操作行为信息一致时,才可将小程序调起,避免出现小程序被私自调起的情况,进而实现小程序调起的控制和约束。
技术领域
本发明涉及计算机技术领域,尤其涉及一种小程序的调起方法、装置、电子设备及可读存储介质。
背景技术
微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。小程序的使用也体现了「用完即走」的理念,应用将无处不在,随时可用,但又无需安装卸载,用户不用再担心安装太多应用而占用内存的问题。
小程序本身依托在App中(如58App),若要实现通过小程序可以访问APP的目的,在开发阶段,需要App将规定好的功能协议开放给小程序,小程序遵循协议格式,在网页点击或加载等运行场景下,调用固定能力的协议,以在APP的任意位置实现小程序的跳转。
但是,由于小程序可在APP中任意位置被调起,导致小程序在APP不具有集中入口,使得小程序管理混乱,无法对开发阶段业务线的小程序入口进行统一的控制和约束。
发明内容
本发明提供了一种小程序的调起方法、装置、电子设备及可读存储介质,以解决现有的方法无法对小程序的调起行为进行控制的问题。
第一方面,本发明提供了一种小程序的调起方法,应用于客户端,包括以下步骤:
获取APP编号以及用户调起小程序时产生的操作行为信息;
将对所述操作行为信息和APP编号进行加密所得到的加密数据发送至服务端;
接收所述服务端在对所述加密数据进行解密以及判断操作行为信息与标准操作行为信息一致时返回的允许调起指令;
在接收到根据所述允许调起指令确定的允许跳转指令时,允许小程序跳转。
进一步地,在所述APP编号以及获取用户调起小程序时产生的操作行为信息的步骤之前,还包括:
根据本地白名单数据,发送小程序的白名单数据请求至服务端,所述小程序的白名单数据请求中包括本地白名单数据的数据版本号,所述服务端用于根据数据版本号和存储数据版本号进行对比,所述本地白名单数据中包括APP编号;
在所述服务端判断数据版本号与存储数据版本号对比一致的情况下,接收服务端返回的成功信号,根据所述成功信号记录用户调起小程序时产生的操作行为信息。
进一步地,还包括:
在所述服务端判断数据版本号与存储数据版本号对比不一致的情况下,接收服务端下发的新白名单数据,根据所述新白名单数据记录用户调起小程序时产生的操作行为信息,所述操作行为信息包括用户行为数据和操作流程。
进一步地,还包括:
判断所述新白名单数据中的小程序的使用数据是否存在于本地白名单数据中;
如果所述新白名单数据中的小程序的使用数据存在于本地白名单数据中,记录用户调起小程序时产生的用户行为数据和操作流程。
进一步地,所述将对操作行为信息和APP编号进行加密所得到的加密数据发送至服务端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910732678.1/2.html,转载请声明来源钻瓜专利网。