[发明专利]小程序的下发方法、装置、设备以及存储介质在审
申请号: | 202010693971.4 | 申请日: | 2020-07-17 |
公开(公告)号: | CN111880857A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 史南胜;曹姣 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 下发 方法 装置 设备 以及 存储 介质 | ||
1.一种小程序的下发方法,包括:
基于构造元素列表,检测宿主程序支持的目标构造元素,以及待下发小程序的构造元素,其中所述构造元素列表根据与所述宿主程序关联的小程序开发工具获得;
根据所述目标构造元素与所述待下发小程序的构造元素,确定所述宿主程序与所述待下发小程序的兼容信息;
根据确定的兼容信息,将所述待下发小程序下发至所述宿主程序。
2.根据权利要求1所述的方法,其中,所述基于构造元素列表,检测宿主程序支持的目标构造元素,包括:
从所述构造元素列表中确定待检测的第一构造元素;
根据所述第一构造元素关联的检测逻辑,对所述宿主程序进行检测;
根据检测结果,从所述构造元素列表中确定所述宿主程序支持的目标构造元素。
3.根据权利要求1或2所述的方法,其中,所述基于构造元素列表,检测待下发小程序的构造元素,包括:
从所述构造元素列表中确定待检测的第二构造元素;
基于正则表达式,根据所述第二构造元素的命名逻辑,生成所述第二构造元素的检测模板;
匹配生成的检测模板和所述待下发小程序的源代码;
根据匹配结果,从所述构造元素列表中确定所述待下发小程序的构造元素。
4.根据权利要求1或2所述的方法,所述方法还包括:
若检测到小程序开发工具发布新版本,则基于新版本对所述构造元素列表进行更新。
5.根据权利要求1或2所述的方法,所述基于构造元素列表,检测宿主程序支持的目标构造元素之前,所述方法还包括:
若检测到宿主检测触发事件,则触发对所述目标构造元素的检测;
其中,所述宿主检测触发事件包括:所述宿主程序中的小程序开发工具发布新版本、所述宿主程序关联前端的小程序开发工具发布新版本、所述宿主程序的扩展包发布新版本和所述宿主程序发布新版本中的至少一种。
6.根据权利要求1或2所述的方法,其中,所述根据所述目标构造元素与所述待下发小程序的构造元素,确定所述宿主程序与所述待下发小程序的兼容信息,包括:
匹配所述目标构造元素与所述待下发小程序的构造元素;
若根据匹配结果确定所述目标构造元素包括所述待下发小程序的构造元素,则确定所述宿主程序与所述待下发小程序具有兼容关系。
7.根据权利要求1或2所述的方法,其中,所述构造元素包括:构造小程序的框架、组件和API应用程序接口中的至少一种。
8.一种小程序的下发装置,包括:
元素检测模块,用于基于构造元素列表,检测宿主程序支持的目标构造元素,以及待下发小程序的构造元素,其中所述构造元素列表根据与所述宿主程序关联的小程序开发工具软件开发工具包获得;
关系确定模块,用于根据所述目标构造元素与所述待下发小程序的构造元素,确定所述宿主程序与所述待下发小程序的兼容信息;
程序下发模块,用于根据确定的兼容信息,将所述待下发小程序下发至所述宿主程序。
9.根据权利要求8所述的装置,其中,所述元素检测模块,包括:
第一元素确定单元,用于从所述构造元素列表中确定待检测的第一构造元素;
宿主检测单元,用于根据所述第一构造元素关联的检测逻辑,对所述宿主程序进行检测;
支持元素确定单元,用于根据检测结果,从所述构造元素列表中确定所述宿主程序支持的目标构造元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010693971.4/1.html,转载请声明来源钻瓜专利网。