基于electron技术的客户端升级方法技术

技术编号:16399125 阅读:48 留言:0更新日期:2017-10-17 19:34
一种基于electron技术的客户端升级方法,包括如下步骤:一.打包内容升级包:二.检测升级并下载内容升级包:版本检测服务根据配置信息判断:A.不用升级;B.容器版本需要升级;C.内容版本需要升级;三.安装内容升级包;四.加载内容升级包:加载后返回第二步。其优点是A.使用内容升级后,直接把50兆的升级包变成3兆的内容升级包。升级时间大大缩短。B.只升级内容,不升级浏览器内核,使浏览器内核相对稳定。减少反复升级浏览器内核带来的风险。C.内容升级和容器升级是两套平行的升级机制。当需要更新浏览器内核的时候,仍然可以整体升级软件。

Upgrading method of client based on electron technology

A method for upgrading client based on electron technology, which comprises the following steps: 1. Packaged content upgrade package: two. Detection of upgrade and download content: upgrade package version detection service according to the configuration information of judgment: A.: no need to upgrade B. version; container; C. version of the content needs to be upgraded; three. Install the upgrade package content; four. Loading content upgrade package: second step back after loading. The advantage is that after upgrading the content of A., the 50 Gigabit upgrade package is upgraded into a 3 Gigabit content upgrade package. The upgrade time is greatly shortened. B. only upgrades the content, does not upgrade the browser kernel, makes the browser kernel relatively stable. Reduce the risk of repeatedly upgrading the browser kernel. C. content upgrade and container upgrade are two parallel upgrade mechanisms. When you need to update the browser kernel, you can still upgrade the software as a whole.

【技术实现步骤摘要】
基于electron技术的客户端升级方法
本专利技术涉及数据交换,涉及传输控制规程,尤指一种基于electron技术的客户端升级方法。
技术介绍
Electron是一种打包了浏览器内核webkit和nodejs的运行环境。使用Electron,javascript,html,css这些web开发技术可以用来开发客户端。Electron程序开发完成后,使用javascript,html,css开发的H5程序和Electron提供的运行环境一起被打包成安装包,供用户下载安装。最终安装到用户电脑上运行。Electron技术的出现是革命性的。它带来两个好处1.H5技术也可以用来开发客户端程序,不需要C++知识。这样大大降低了开发成本。2.Electron开发的H5程序是跨平台的。Electron应用程序一旦被用户下载安装就需要后续的软件升级,确保用户能用上最新的功能。现有的升级流程一般是这样的。当用户启动软件的时候,软件发送当前的版本信息到一个后台版本升级服务,版本升级服务根据配置检测是否需要引导用户升级,并下发升级包的地址。这个升级包是一个全新的安装包,包含electron运行环境和H5程本文档来自技高网...
基于electron技术的客户端升级方法

【技术保护点】
一种基于electron技术的客户端升级方法,其特征在于包括如下步骤:一.打包内容升级包:首先制作内容升级包,把一个文件夹的所有升级内容打包为一个文件;使用asar文件作为内容包的格式;打包asar内容包后,一并打包版本描述json文件为zip包,作为内容升级包;二.检测升级并下载内容升级包:在内容升级包中增加内容版本号标识;使一个软件有两个版本号,一个是原来的软件的容器版本号,一个是内容升级包的版本号;把容器版本号和内容版本号一起发给版本检测服务;版本检测服务根据配置信息判断:A.当前版本均为最新版本,不用升级,执行原客户端软件;B.容器版本需要升级;执行全量安装包升级,然后返回第一步;C....

【技术特征摘要】
1.一种基于electron技术的客户端升级方法,其特征在于包括如下步骤:一.打包内容升级包:首先制作内容升级包,把一个文件夹的所有升级内容打包为一个文件;使用asar文件作为内容包的格式;打包asar内容包后,一并打包版本描述json文件为zip包,作为内容升级包;二.检测升级并下载内容升级包:在内容升级包中增加内容版本号标识;使一个软件有两个版本号,一个是原来的软件的容器版本号,一个是内容升级包的版本号;把容器版本号和内容版本号一起发给版本检测服务;版本检测服务根据配置信息判断:A.当前版本均为最新版本,不用升级,执行原客户端软件;B.容器版本需要升级;执行全量安装包升级,然后返回第一步;C.内容版本需要升级;由版本检测服务告诉前端内容升级包的地址和内容升级包的m...

【专利技术属性】
技术研发人员:郭力恒谈加虎
申请(专利权)人:广发证券股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1