【技术实现步骤摘要】
软件更新方法、装置以及系统
[0001]本专利技术涉及计算机
,尤其涉及一种软件更新方法、装置以及系统。
技术介绍
[0002]一般来说,随着主应用程序(Application,App)版本的迭代更新,需要预留截至时间来完成算法和相关业务开发。但是,现有软件更新方法会出现一些很棘手无法解决的情况:比如产品突然想改变一些业务环节;业务方想添加一些新的业务流程;主App没有时间允许你修改业务逻辑。可以理解的是,现有软件更新方法不能灵活地改变业务逻辑或者增加一些业务流程,不能支持功能扩展和实时热更等功能。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种软件更新方法、装置以及系统,能够灵活的改变业务逻辑或者增加一些业务流程,并且能够支持功能扩展和实时热更。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种软件更新方法。
[0005]本专利技术实施例的软件更新方法包括:
[0006]若检测到下载资源变更,则向原生端发送释放请求,用于调用原生端的脚本系统并 ...
【技术保护点】
【技术特征摘要】
1.一种软件更新方法,其特征在于,所述软件更新方法包括:若检测到下载资源变更,则向原生端发送释放请求,用于调用原生端的脚本系统并根据所述脚本系统释放原生对象;向服务器发送下载请求,并接收与所述下载请求对应的最新下载资源;发送初始化请求,用于原生端根据所述初始化请求对脚本系统进行初始化处理。2.根据权利要求1所述的方法,其特征在于,所述下载资源为统一资源定位符URL资源;所述若检测到下载资源变更,则向原生端发送释放请求,用于调用原生端的脚本系统并根据所述脚本系统释放原生对象,包括:若检测到URL资源变更,则向原生端发送释放请求,用于调用原生端脚本系统的接口类,并根据所述接口类释放原生对象。3.根据权利要求1所述的方法,其特征在于,若初次对脚本系统进行初始化处理,所述方法还包括:在对脚本系统进行初始化处理之后,进行注册脚本回调。4.根据权利要求1所述的方法,其特征在于,进一步对脚本系统进行绘制处理,包括:向脚本系统发送绘制请求,所述绘制请求携带有绘制消息;接收原生端发送的回调信息,以完成对脚本系统的绘制处理;其中所述回调信息是所述原生端将所述绘制消息发送给业务脚本并调用原生方法以实现所述业务脚本内的业务逻辑流程得到的。5.一种软件更新方法,其特征在于,所述软件更新方法包括:接收客户端发送的释放请求,执行与所述释放请求对应的脚本系统并根据所述脚本系统释放原生对象;接收客户端根据最新下载资源对脚本系统进行初始化处理时发送的初始化请求,在脚本系统的初始化过程中注入外部算法库的绑定依赖,以初始化脚本资源。6.根据权利要求5所述的方法,其特征在于,所述方法进一步包括:接收客户端发送的绘制请求,所述绘制请求携带有绘制消息;将所述绘制消息发送给业务脚本,并调用原生方法以实现所述业务脚本内的业务逻辑流程;向客户端发送与业务逻辑流程相关的回调信息,以完成对脚本系统的绘制处...
【专利技术属性】
技术研发人员:吴朝阳,刘享军,杨超,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。