[发明专利]python脚本的更新方法及装置、客户端、服务器在审

专利信息
申请号: 201610150784.5 申请日: 2016-03-16
公开(公告)号: CN107205001A 公开(公告)日: 2017-09-26
发明(设计)人: 吴瑶 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06;H04L9/32
代理公司: 北京博思佳知识产权代理有限公司11415 代理人: 林祥
地址: 英属开曼群岛大开*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: python 脚本 更新 方法 装置 客户端 服务器
【说明书】:

技术领域

本申请涉及软件技术领域,尤其涉及一种python脚本的更新方法及装置、客户端、服务器。

背景技术

现有技术基于系统本地的应用程序的进程在更新、发布过程中,由于在每次更新脚本文件的过程中需要重启进程,在重启过程中,被更新的脚本文件的稳定性、安全性都不可预估,为了观察被更新的脚本文件的稳定性,则需要有很长的灰度发布过程。

发明内容

有鉴于此,本申请提供一种新的技术方案,可以实现不重启应用程序的进程即可成实现脚本文件的更新。

为实现上述目的,本申请提供技术方案如下:

根据本申请的第一方面,提出了一种python脚本的更新方法,应用在客户端,包括:

当检测到应用程序需要进行python脚本更新时,获取需要更新的python脚本对应的新版本数据块;

将所述新版本数据块还原成可被执行的第一脚本数据片段;

将所述第一脚本数据片段加载至内存,控制所述应用程序在所述内存中需要更新的python脚本对应的第二脚本数据片段暂停执行,并将所述第一脚本数据片段替换所述第二脚本数据片段。

根据本申请的第二方面,提出了一种python脚本的更新方法,应用在服务器,包括:

确定已更新的python脚本;

将所述已更新的python脚本按字节属性进行分解并逐字节进行加密;

对逐字节加密后的python脚本进行对称加密,得到所述已更新的python脚本对应的新版本数据块,以供客户端在接收到所述新版本数据块后,将所述新版本数据块通过上述技术方案所述的更新方法将第一脚本数据片段替换内存中的第二脚本数据片段。

根据本申请的第三方面,提出了一种python脚本的更新装置,应用在客户端,包括:

第一获取模块,用于当检测到应用程序需要进行python脚本更新时,获取需要更新的python脚本对应的新版本数据块;

还原模块,用于将所述第一获取模块获取到的所述新版本数据块还原成可被执行的第一脚本数据片段;

更新模块,用于将所述还原模块还原得到的所述第一脚本数据片段加载至内存,控制所述应用程序在所述内存中需要更新的python脚本对应的第二脚本数据片段暂停执行,并将所述第一脚本数据片段替换所述第二脚本数据片段。

根据本申请的第四方面,提出了一种python脚本的更新装置,应用在服务器,包括:

第三确定模块,用于确定已更新的python脚本;

分解模块,用于将所述第三确定模块确定的所述已更新的python脚本按字节属性进行分解并逐字节进行加密;

加密模块,用于对所述分解模块逐字节加密后的python脚本进行对称加密,得到所述已更新的python脚本对应的新版本数据块。

根据本申请的第五方面,提出了一种客户端,所述客户端包括:

第一处理器、内部总线、第一网络接口、内存以及存储第一处理器可执 行指令的第一存储器;

其中,第一网络接口,用于当检测到应用程序需要进行python脚本更新时,获取需要更新的python脚本对应的新版本数据块;

所述第一处理器,用于将所述新版本数据块还原成可被执行的第一脚本数据片段;将所述第一脚本数据片段加载至内存,控制所述应用程序在所述内存中需要更新的python脚本对应的第二脚本数据片段暂停执行,并将所述第一脚本数据片段替换所述第二脚本数据片段。

根据本申请的第六方面,提出了一种服务器,所述服务器包括:

第二处理器、内部总线、第二网络接口、内存以及存储第二处理器可执行指令的第二存储器;

其中,所述第二网络接口,用于接收已更新的python脚本;

所述第二处理器,用于将所述已更新的python脚本按字节属性进行分解并逐字节进行加密;对逐字节加密后的python脚本进行对称加密,得到所述已更新的python脚本对应的新版本数据块,以供客户端在接收到所述新版本数据块后,将所述新版本数据块通过上述技术方案所述的更新方法将第一脚本数据片段替换内存中的第二脚本数据片段。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610150784.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top