[发明专利]一种小程序的运行方法、装置及电子设备有效
申请号: | 202111203229.1 | 申请日: | 2021-10-15 |
公开(公告)号: | CN113946384B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 彭昊晨;曹馨竹;苏景博;陈英军 | 申请(专利权)人: | 中电金信软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/76 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张静 |
地址: | 100083 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 运行 方法 装置 电子设备 | ||
1.一种小程序的运行方法,其特征在于,包括:
当小程序检测到用户通过所述小程序发起的,调用所述小程序所在平台的第一功能的调用指令时,检测所述平台的当前运行环境与所述小程序所需的运行环境是否匹配;
当环境不匹配时,调用与所述第一功能对应的交互代码、唯一标识所述第一功能的标识信息和运行所述第一功能所需的参数;其中,所述交互代码用于实现所述小程序与所述平台的交互;
通过所述交互代码将所述标识信息和所述参数转换为与所述平台相对应的目标标识信息和目标参数;
当所述平台查找到与所述目标标识信息对应的目标功能时,通过所述目标功能对所述目标参数进行匹配操作。
2.根据权利要求1所述的方法,其特征在于,所述检测所述平台的当前运行环境与所述小程序所需的运行环境是否匹配,包括:
获取与所述当前运行环境的平台环境标识以及,所述小程序所需运行环境的小程序环境标识;
当所述平台环境标识与所述小程序环境标识一致时,确定环境匹配;
当所述平台环境标识与所述小程序环境标识不一致时,否则确定环境不匹配。
3.根据权利要求1所述的方法,其特征在于,所述当环境不匹配时,调用与所述第一功能对应的交互代码,包括:
若所述当前运行环境遵循H5协议时,将所述小程序转换为遵循所述H5协议的目标小程序;
基于所述小程序中各个功能与所述目标小程序中各个功能之间的对应关系、以及所述目标小程序中各个功能与所述平台实现功能交互的代码,生成适配信息;
从所述适配信息中确定出与所述第一功能对应的所述交互代码。
4.根据权利要求1所述的方法,其特征在于,所述当环境不匹配时,调用与所述第一功能对应的交互代码,包括:
若平台的当前运行环境遵循H5协议时,将与所述第一功能对应的代码转换为遵循所述H5协议的代码作为所述交互代码。
5.根据权利要求4所述的方法,其特征在于,所述通过所述交互代码将所述标识信息和所述参数转换为与所述平台相对应的目标标识信息和目标参数,包括:
将所述标识信息转换为遵循H5协议的所述目标标识信息;
将所述参数转换为遵循H5协议的所述目标参数。
6.根据权利要求1所述的方法,其特征在于,所述通过所述目标功能对所述目标参数进行匹配操作,包括:
从预设的SDK集中选取与目标功能相对应的目标SDK;
通过所述目标参数运行所述目标SDK;所述目标SDK中存储有执行第一功能的逻辑代码。
7.一种小程序的运行装置,其特征在于,包括:
检测单元,用于当小程序检测到用户通过所述小程序发起的,调用所述小程序所在平台的第一功能的调用指令时,检测所述平台的当前运行环境与所述小程序所需的运行环境是否匹配;
调用单元,用于当环境不匹配时,调用与所述第一功能对应的交互代码、唯一标识所述第一功能的标识信息和运行所述第一功能所需的参数;其中,所述交互代码用于实现所述小程序与所述平台的交互;
转换单元,用于通过所述交互代码将所述标识信息和所述参数转换为与所述平台相对应的目标标识信息和目标参数;
匹配单元,用于当所述平台查找到与所述目标标识信息对应的目标功能时,通过所述目标功能对所述目标参数进行匹配操作。
8.根据权利要求7所述的装置,其特征在于,所述检测单元包括:
获取子单元,用于获取与所述当前运行环境的平台环境标识以及,所述小程序所需运行环境的小程序环境标识;
第一确定子单元,用于当所述平台环境标识与所述小程序环境标识一致时,确定环境匹配;
第二确定子单元,用于当所述平台环境标识与所述小程序环境标识不一致时,否则确定环境不匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电金信软件有限公司,未经中电金信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111203229.1/1.html,转载请声明来源钻瓜专利网。