[发明专利]软件发布方法在审
申请号: | 201911297939.8 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111049909A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 吴波 | 申请(专利权)人: | 昆山华东信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F8/60;G06F21/51;G06F21/44;G06F21/12 |
代理公司: | 苏州谨和知识产权代理事务所(特殊普通合伙) 32295 | 代理人: | 叶栋 |
地址: | 215300 江苏省苏州市昆山*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 发布 方法 | ||
本发明涉及软件自动安装部署发布技术领域,更具体的说,涉及一种软件自动发布方法。该方法的步骤为:客户端向服务器端发起发布连接请求;服务端接收客户端的连接请求,并进行安全认证;安全认证通过,客户端发起获取服务器端文件版本信息请求;服务端接收客户端请求指令,将目标文件夹中所有文件版本信息传送给客户端;客户端接收到服务端传送的版本信息,比对文件信息;根据比对结果,在服务端更新发布文件信息。采用本发明后,不仅仅解决文件信息传输的安全问题,同时可以解决软件发布自动备份。
技术领域
本发明涉及一种软件自动安装部署发布方法,属于软件版本自动升级的技术领域。
背景技术
规模较小的软件公司软件安装部署靠人工发布,发展到一定规模,纯人工操作无法满足系统发布更新的时效性和正确性。软件安装部署逐步走向自动化。通过自动化工具代替人工劳动方式,提高工作效率。
目前相对自动化的发布软件,一般是开通网络文件共享445端口,通过文件比对的方式确定哪些文件发生变动,然后执行文件同步。对网络端口的要求比较特殊,必须开通445端口。445端口一般企业不建议开放,现在流行的勒索病毒都是通过445端口在局域网中进行文件感染,蠕虫病毒可以通过网络文件共享445端口进行传播。给公司网络安全引入风险。
发明内容
本发明的目的是提供一种软件发布方法,通过Windows Socket通信技术+RSA加密技术实现网络环境下的软件智能发布过程的安全管理,不仅仅解决传输的问题,同时可以解决软件发布自动备份。。
为了实现上述目的,本发明提供了一种软件发布方法,所述方法包括以下步骤:
(1)用户点击发布,客户端向服务器端发起发布连接请求;
(2)服务端接收客户端的连接请求,并进行安全认证;
(3)安全认证通过,客户端发起获取服务器端文件版本信息请求;
(4)服务端接收客户端请求指令,将目标文件夹中所有文件版本信息传送给客户端;
(5)客户端接收到服务端传送的版本信息,按照预定规则将源文件夹中的文件信息与目标文件中的文件信息逐一比对,根据比对结果,决定是否更新发布文件版本;
(6)如果需要更新发布,则客户端发起文件包传送请求;
(7)服务端接收客户端传送的文件发布包,将发布包的内容发布到目标文件夹;
(8)服务端向客户端反馈本次发布结果,客户端将本次发布记录提交到统一发布平台。
本发明进一步完善的是,在用户点击发布前,还要做如下操作:用户登陆客户端,客户端显示所有在线的服务端列表,用户在客户端中选择本次要发布软件的目标服务端;在软件发布的源文件夹和目标文件夹配置软件文件信息,并予以保存。
本发明进一步完善的是,文件信息比对的预定规则可以采用以下两种模式中的任意一种:
模式一、比对文件最后修改日期,如果服务器端文件信息和客户端文件信息的最后修改日期不同则认为文件不同,需要更新发布;
模式二、比对文件内容,通过计算文件内容的HASH值来进行比对。如果客户端文件和服务器端文件的HASH值不同则认为文件不同,需要更新发布。
本发明进一步完善的是,文件信息比对过程缓存在客户端。
本发明进一步完善的是,客户端与服务端间采用Socket方式进行信息交互。
本发明进一步完善的是,所述安全认证账号、密码通过RAS非对称加密传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆山华东信息科技有限公司,未经昆山华东信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911297939.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种合成芳香基多硫醇化合物的方法
- 下一篇:一种高效散热的风冷离合器