一种安全的软件升级方法、装置及系统的制作方法_2

文档序号:8528057阅读:来源:国知局
优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0053]请参阅图1,本发明实施例中提供的一种安全的软件升级方法的一个实施例包括:
[0054]101、将待升级软件与SFTP服务器建立通信连接;
[0055]本实施例中,当需要进行软件升级时,首先需要将待升级软件与SFTP服务器建立通信连接,该通信连接为网络连接,可以是有线网络,还可以是无线网络。
[0056]102、通过SFTP服务器下载与待升级软件对应的密文新版本软件;
[0057]当将待升级软件与SFTP服务器建立通信连接之后,需要通过SFTP服务器下载与待升级软件对应的密文新版本软件。
[0058]103、通过使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换。
[0059]当通过SFTP服务器下载与待升级软件对应的密文新版本软件之后,需要通过使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换。
[0060]本实施例中,通过SFTP服务器下载与待升级软件对应的密文新版本软件,再通过使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换,便实现了安全的软件升级的功能,解决了目前的由于待升级软件的目录信息和新版本软件的目录信息进行比对确定差别子目录,根据差别子目录获取更新数据进行软件的更新的设计,使得传输过程的安全性及新版本软件在服务器上存储过程的安全性较低,所导致的Internet上传输是非常不安全的,以及被网络其他软件拦截的技术问题。
[0061]上面是对安全的软件升级方法的过程进行详细的描述,下面将对待升级软件与SFTP服务器建立通信连接的具体过程进行详细的描述,请参阅图2,本发明实施例中提供的一种安全的软件升级方法的另一个实施例包括:
[0062]201、对新版本软件通过使用CSP进行加密为密文新版本软件,并上传至SFTP服务器;
[0063]本实施例中,当需要进行软件升级之前,首先需要对新版本软件通过使用CSP进行加密为密文新版本软件,并上传至SFTP服务器。
[0064]需要说明的是,新版本软件需要使用CSP加密软件进行加密,CSP加密软件使用了CryptoAPI,用来加密新版本软件。
[0065]202、将待升级软件与SFTP服务器建立通信连接,并获取新版本软件的新版本号;
[0066]本实施例中,当对新版本软件通过使用CSP进行加密为密文新版本软件,并上传至SFTP服务器之后,且需要进行软件升级时,需要将待升级软件与SFTP服务器建立通信连接,并获取新版本软件的新版本号,该通信连接为网络连接,可以是有线网络,还可以是无线网络。
[0067]203、将待升级软件的版本号与新版本号进行比对,若新版本号大于版本号,则执行步骤204 ;
[0068]当将待升级软件与SFTP服务器建立通信连接,并获取新版本软件的新版本号之后,将待升级软件的版本号与新版本号进行比对,若新版本号大于版本号,则执行步骤204,进一步地,当待升级软件的版本号与新版本号进行比对为新版本号不大于版本号,则退出升级,因为前述的待升级软件已经为最新版本的软件。
[0069]204、通过SFTP服务器下载与待升级软件对应的密文新版本软件;
[0070]当将待升级软件的版本号与新版本号进行比对,若新版本号大于版本号,则需要通过SFTP服务器下载与待升级软件对应的密文新版本软件。
[0071]205、通过使用待升级软件中的CSP解密功能对密文新版本软件进行解密,并获取解密后的新版本软件;
[0072]当通过SFTP服务器下载与待升级软件对应的密文新版本软件之后,需要通过使用待升级软件中的CSP解密功能对密文新版本软件进行解密,并获取解密后的新版本软件。
[0073]206、将待升级软件替换为新版本软件。
[0074]当通过使用待升级软件中的CSP解密功能对密文新版本软件进行解密,并获取解密后的新版本软件之后,将待升级软件替换为新版本软件。
[0075]本实施例中,通过SFTP服务器下载与待升级软件对应的密文新版本软件,再通过使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换,便实现了安全的软件升级的功能,解决了目前的由于待升级软件的目录信息和新版本软件的目录信息进行比对确定差别子目录,根据差别子目录获取更新数据进行软件的更新的设计,使得传输过程的安全性及新版本软件在服务器上存储过程的安全性较低,所导致的Internet上传输是非常不安全的,以及被网络其他软件拦截的技术问题,以及将待升级软件的版本号与新版本号进行比对,根据结果进行升级是否需要的判断,大大地避免了重复性升级所造成的资源浪费的技术问题。
[0076]请参阅图3,本发明实施例中提供的一种安全的软件升级装置的一个实施例包括:
[0077]通信单元301,用于将待升级软件与SFTP服务器建立通信连接;
[0078]下载单元302,用于通过SFTP服务器下载与待升级软件对应的密文新版本软件;
[0079]升级单元303,用于通过使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换。
[0080]本实施例中,下载单元302通过SFTP服务器下载与待升级软件对应的密文新版本软件,升级单元303再使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换,便实现了安全的软件升级的功能,解决了目前的由于待升级软件的目录信息和新版本软件的目录信息进行比对确定差别子目录,根据差别子目录获取更新数据进行软件的更新的设计,使得传输过程的安全性及新版本软件在服务器上存储过程的安全性较低,所导致的Internet上传输是非常不安全的,以及被网络其他软件拦截的技术问题。
[0081]上面是对安全的软件升级装置的各单元进行详细的描述,下面将对具体的子单元进行详细的描述,请参阅图4,本发明实施例中提供的一种安全的软件升级装置的另一个实施例包括:
[0082]上传单元401,用于对新版本软件通过使用CSP进行加密为密文新版本软件,并上传至SFTP服务器。
[0083]通信单元402,用于将待升级软件与SFTP服务器建立通信连接;
[0084]通信单元402具体包括:
[0085]通信子单元4021,用于将待升级软件与SFTP服务器建立通信连接,并获取新版本软件的新版本号;
[0086]比对子单元4022,用于将待升级软件的版本号与新版本号进行比对,若新版本号大于版本号,则触发下载单元。
[0087]下载单元403,用于通过SFTP服务器下载与待升级软件对应的密文新版本软件;
[0088]升级单元404,用于通过使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换。
[0089]升级单元404具体包括:
[0090]解密子单元4041,用于通过使用待升级软件中的CSP解密功能对密文新版本软件进行解密,并获取解密后的新版本软件;
[0091]升级子单元4042,用于将待升级软件替换为新版本软件。
[0092]本实施例中,下载单元403通过SFTP服务器下载与待升级软件对应的密文新版本软件,升级单元404再使用CSP对密文新版本软件进行解密获取新版本软件,并与待升级软件进行替换,便实现了安全的软件升级的功能,解决了目前的由于待升级软件的目录信息和新版本软件的目录信息进行比对确定差别子目录,根据差别子目录获取更新数据进行软件的更新的设计,使得传输过程的安全性及新版本软件在服
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1