[发明专利]自动制作补丁的方法、服务器及系统有效
申请号: | 201210077444.6 | 申请日: | 2012-03-22 |
公开(公告)号: | CN103324494B | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 侯磊 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 制作 补丁 方法 服务器 系统 | ||
技术领域
本发明涉及补丁制作技术领域,尤其涉及一种自动制作补丁的方法、服务器及系统。
背景技术
补丁通常是指针对大型软件系统(如微软操作系统)在使用过程中暴露的问题或漏洞(俗称BUG)而发布的解决问题的小程序。由于软件在编程过程中避免不了会出现BUG,尤其是Windows操作程序和各种游戏软件,在原程序编写员发现软件存在问题或漏洞,可能使用户在使用系统或软件时出现干扰工作或有害于安全的问题后,则写出一些可插入于源程序的小程序即补丁,以修复原来发布的软件存在的缺陷,使其完善。
由于计算机环境极其复杂,补丁的制作与安装也变得极为重要,并不是把所有的补丁程序都下载、安装完毕,电脑就变得更安全。相反,如果安装了过时、不必要的补丁程序,甚至是有问题的补丁程序,反而会给电脑带来风险。因为适合于某种配置的电脑的补丁,可能并不适合于另一种配置的电脑。另外,同一种编号的补丁可能会出现多种版本,不同版本的补丁适用于不同配置的电脑。
目前,补丁文件通常采用人工制作,并通过手动安装到相应目录下,其存在的缺点是:采用人工操作,较为费时费力;不能准确判断补丁安装的前置条件,若安装了错误的补丁,则可能导致原有程序不可用,或者无法解决原有程序对应的BUG。
发明内容
本发明的主要目的在于提供一种自动制作补丁的方法、服务器及系统,旨在提高补丁安装的准确性及效率。
为了达到上述目的,本发明提出一种自动制作补丁的方法,包括:
服务器由客户端触发,在相应目录中复制一份空目录结构;
将补丁源文件上传至所述空目录结构;
当接收到所述客户端发送的补丁制作指令后,依据所述补丁源文件和所述客户端上传的补丁号码及对应的补丁版本号生成补丁文件。
优选地,所述服务器由客户端触发,在相应目录中复制一份空目录结构的步骤之前还包括:
接收所述客户端上传的所述补丁号码及对应的补丁版本号。
优选地,所述接收到所述客户端发送的补丁制作指令后还包括:
接收所述客户端上传的所述补丁号码及对应的补丁版本号。
优选地,所述依据补丁源文件和所述客户端上传的补丁号码及对应的补丁版本号生成补丁文件的步骤包括:
通过批处理方式,以所述客户端上传的补丁号码及对应的补丁版本号替换所述补丁源文件中打包字符集内对应的补丁号和版本号;
对批处理后的补丁源文件进行检查;
调用预定的打包程序对检查后的补丁源文件进行打包,生成以所述补丁号码命名的补丁文件。
本发明还提出一种自动制作补丁的服务器,包括:
复制模块,用于当客户端触发所述服务器的复制操作后,在相应目录中复制一份空目录结构;
上传模块,用于将补丁源文件上传至所述空目录结构;
打包生成模块,用于当接收到所述客户端发送的补丁制作指令后,依据所述补丁源文件和所述客户端上传的补丁号码及对应的补丁版本号生成补丁文件。
优选地,所述打包生成模块包括:
接收单元,用于在复制模块复制空目录结构之前,接收所述客户端上传的所述补丁号码及对应的补丁版本号;或者,用于在接收到所述客户端发送的补丁制作指令后,接收所述客户端上传的所述补丁号码及对应的补丁版本号。
优选地,所述打包生成模块还包括:
替换单元,用于通过批处理方式,以所述接收单元接收的补丁号码及对应的补丁版本号替换所述补丁源文件中打包字符集内对应的补丁号和版本号;
检查单元,用于对批处理后的补丁源文件进行检查;
打包单元,用于调用预定的打包程序对检查后的补丁源文件进行打包,生成以所述补丁号码命名的补丁文件。
本发明还提出一种自动制作补丁的系统,包括:客户端及服务器,其中:
所述客户端,用于通过用户操作界面依次将用户选择的补丁号码及对应的补丁版本号、服务器的复制操作触发指令和补丁制作指令上传至所述服务器;
所述服务器,用于根据所述客户端发送的复制操作触发指令,在相应目录中复制一份空目录结构,将补丁源文件上传至所述空目录结构;并在接收到所述客户端发送的补丁制作指令后,依据所述补丁源文件和所述客户端上传的补丁号码及对应的补丁版本号生成补丁文件。
优选地,所述服务器还用于在生成补丁文件后,在所述客户端的用户操作界面显示打包完成提示信息以及所述补丁文件所在的路径信息。
优选地,所述服务器共享于多个所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210077444.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种灰树花固态发酵功能饮品及制备方法
- 下一篇:戊糖乳杆菌