预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114860282A(43)申请公布日2022.08.05(21)申请号202210474564.3(22)申请日2022.04.29(71)申请人重庆天智慧启科技有限公司地址400714重庆市北碚区水土高新技术产业园云汉大道5号附347号(72)发明人焦谋(74)专利代理机构重庆强大凯创专利代理事务所(普通合伙)50217专利代理师冉剑侠(51)Int.Cl.G06F8/65(2018.01)G06F8/71(2018.01)权利要求书1页说明书4页附图2页(54)发明名称基于可视化拖拽组件的微信小程序热更新方法(57)摘要本发明涉及互联网技术领域,公开了一种基于可视化拖拽组件的微信小程序热更新方法。本申请的具体过程包括:首先配置小程序,配置时将小程序模块化,将模块组件化;在服务端设立模块库和组件库,在模块库或组件库拖拽调用待更新模块或组件进行更改并发布;客户端获取更改后的组件或模块,对原有模块或组件进行覆盖或替换。本申请的客户端经接口可以实时从服务端获取小程序的新模块或新组件,再加上设定的更新规则和客户端的渲染,实现小程序低代码热更新。CN114860282ACN114860282A权利要求书1/1页1.基于可视化拖拽组件的微信小程序热更新方法,其特征在于:配置小程序,配置时将小程序模块化,将模块组件化;在服务端设立模块库和组件库,在模块库或组件库拖拽调用待更新模块或待更新组件进行更改并发布;客户端直接从服务端获取更改后的组件或模块,对原有组件或组件进行覆盖或替换。2.根据权利要求1所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:根据小程序不同功能或UI界面的不同板块划分模块,并建立模块库。3.根据权利要求2所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:对模块进行基础组件拆分,并建立组件库,所述组件库包括通用组件及根据特定模块设计的组件。4.根据权利要求1所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:所述模块库设有旧模块库,所述组件库设有旧组件库,同时在库中设置检索功能。5.根据权利要求1所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:小程序客户端和服务端有对应的识别码,所述识别码一般识别码和带有强制更新标识符的识别码;更新时服务端将新组件和新识别码发送至接口。6.根据权利要求5所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:小程序客户端有识别组件,进入小程序识别组件会按照设定时间识别服务端所提供到接口的识别码。7.根据权利要求6所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:若客户端与接口处识别码相同,则不从服务端获取组件;若客户端与接口处识别码不同,则从服务端接口获取相应的组件,并更新客户端识别码。8.根据权利要求1所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:在完成新组件获取后,如是一般识别码,判断组件开始判断;若判断组件判断出客户端打开了新组件的旧版本则暂时缓存不进行更新,待关闭当前组件后进行更新;若没有打开旧版本则直接对旧组件进行覆盖或替换。9.根据权利要求8所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:在完成新组件获取后,如是带有强制更新标识符的识别码,则直接对组件进行热更新。10.根据权利要求1所述的基于可视化拖拽组件的微信小程序热更新方法,其特征在于:在完成组件覆盖替换后,客户端进行渲染,形成最终界面。2CN114860282A说明书1/4页基于可视化拖拽组件的微信小程序热更新方法技术领域[0001]本发明涉及互联网技术领域,具体涉及一种基于可视化拖拽组件的微信小程序热更新方法。背景技术[0002]微信小程序,小程序的一种,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。而目前微信小程序只能通过微信开发者工具进行开发测试并发布,小程序主包的大小也是有严格限制的。小程序在发布或更新时需要经过人工审核和智能审核,而人工审核的时间为一般为1‑7天;虽然微信端提供了相关加急审查的服务,但一年不超过三次,且节假日不进行审批。既然是审核势必会出现审核被拒情形,再加上审核周期的不确定,无法应对快速迭代的需求。[0003]热更新通常是指软件不通过运营商的版本更新审核,直接通过应用自行下载软件数据更新的行为。但是通常其软件在编写时涉及到不同的程序语言,所以更新时也会涉及到不同的程序语言,同时程序的兼容性和耦合性也会对程序有一定的影响,因此对相关技术人员的技术要求较高。[0004]在实际中,由于微信小程序不存在Webpack热更新机制,其每次在热更新时,预览页面都会刷新,而之前的路由跳转状态表单中填入的数据都没