应用于复杂erp系统的智能补丁推送方法及系统的制作方法

文档序号:9506024阅读:761来源:国知局
应用于复杂erp系统的智能补丁推送方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据处理领域,具体地,涉及一种应用于复杂ERP系统的智能补丁推送方法及系统。
【背景技术】
[0002]目前,ERP产品的维护支持体系是以问题驱动方式来运转的,即:必须要等客户发现产品错误后才能被动处理问题。客户往往有了问题后才会到补丁管理系统中查询搜索补丁,造成问题处理的滞后。而且一些已发现的高危、重要的补丁无法及时推送并应用到客户项目上,导致问题反复发生在不同客户产品中,存在极大风险。
[0003]对于产品存在的通版问题,维护过程要经过客户、分公司顾问、总部支持人员以及总部研发人员等环节,维护支持流程过长,开发人员之间又无法准确得知每个问题是否已存在补丁,带来很多重复的工作;通版补丁没及时应用到项目上,也会导致严重的数据错误问题,需要重复投入资源去处理。
[0004]客户下载的补丁对质量要求很高,而现有的补丁管理方式,往往没有对补丁进行验证或只进行问题客户验证就上传到补丁管理系统中供所有用户下载,因而无法保证补丁的质量,也为系统稳定运行带来隐患。
[0005]由于NC产品多模块的特点,对于各个服务模块产品无法保证版本一致。现有的补丁管理系统中,对于不同补丁的下载往往要按版本进行繁琐的查询,下载,且不便于管理。管理相对严格的客户,要求在产品实施过程中,就要将所有已知解决的补丁文件进行安装,但由于现有补丁管理系统管理的补丁相对松散,造成一线只能根据自己的经验下载补丁,缺乏规范化的流程。
[0006]对于一线人员,即便打入补丁,也无法确认该补丁是否已正确打入。往往由于一线人员技术水平的差异,造成补丁未正确打入,补丁不能生效。

【发明内容】

[0007]本发明的目的在于,针对上述问题,提出一种应用于复杂ERP系统的智能补丁推送方法及系统,以实现高效、便捷的管理和维护产品补丁的优点。
[0008]为实现上述目的,本发明采用的技术方案是:
一种应用于复杂ERP系统的智能补丁推送系统,包括:
项目信息模块:管理每个已实施的项目所安装的所有产品服务模块及版本;
项目管理模块:设置所关注的项目,并选择项目关联的服务模块;
推送模块:根据项目信息模块和项目管理模块内的信息制定相应的推送方案;
执行模块:根据推送模块推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经安装补丁的项目进行过滤;
补丁管理模块:位于云端服务器,对补丁的版本信息、项目对应的补丁信息和官方提供的补丁信息和用户开放的补丁信息进行分类管理。
[0009]优选的,所述补丁管理模块,还具有设置补丁的选择状态的功能,其状态包括:已发布补丁和待验证补丁;
然后通过项目管理模块设置项目是否接受待验证补丁。
[0010]优选的,所述执行模块,还具有对项目实际生成环境的代码进行比对检测,判断项目实际生产环境所需要的服务模块版本,并将检测的结果反馈到云端服务器的功能。
[0011]优选的,所述执行模块,还具有对已安装的补丁进行监测的功能,具体为通过对项目的代码文件内容所生成的文件密文标识进行对比,判断项目中已安装的补丁,并将判断的结果反馈到云端服务器。
[0012]优选的,所述执行模块,还具有自动安装补丁,并检测自动安装补丁项目的安装环境否为正式生产环境,以及补丁是否正确安装的功能。
[0013]优选的,所述执行模块还具有安装补丁信息的离线传输功能,
具体为将安装补丁信息生成二维码,通过扫描二维码将安装补丁信息反馈至云端服务器。
[0014]同时本发明技术方案还公开一种应用于复杂ERP系统的智能补丁推送方法,包括:
管理每个已实施的项目所安装的所有产品服务模块及版本的步骤;
设置所关注的项目,并选择项目关联的服务模块的步骤;
制定推送方案的步骤;
以及
根据推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经安装补丁的项目进行过滤的步骤。
[0015]优选的,根据推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经安装补丁的项目进行过滤的步骤中包括:
对项目实际生成环境的代码比对检测,判断项目实际生产环境所需要的服务模块版本,并将检测的结果反馈到云端服务器的步骤。
[0016]优选的,根据推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经安装补丁的项目进行过滤的步骤中包括:
对已安装的补丁进行监测,通过代码文件内容所生成的文件密文标识进行对比,判断项目中已安装的补丁,并将判断的结果反馈到云端服务器的步骤。
[0017]优选的,根据推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经安装补丁的项目进行过滤的步骤中包括:
将安装补丁信息的离线传输给云端服务器,具体为将安装补丁信息生成二维码,通过扫描二维码将安装补丁信息反馈至云端服务器。
[0018]本发明的技术方案具有以下有益效果:
1、主动的推送方式,打破了现有的补丁被动搜索的模式,将已发现的高危补丁进行定向推送,避免问题的在不同项目中的反复发生。
[0019]2、补丁的灰度测试推送,小范围的进行补丁验证,保证了补丁质量,提高了补丁的安全性。
[0020]3、大数据分析,不同版本的差异推送,简化的补丁下载的操作,使用户能更便捷的获取适合的补丁。
[0021]4、用户差异配置差异推送,使推送的目标人群更明确,受众更准确。
[0022]5、补丁安装状态回传及补丁监测,使客户获得更有效的推送信息。
[0023]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0024]图1为本发明实施例所述的应用于复杂ERP系统的智能补丁推送系统的原理框图;
图2为本发明实施例所述的应用于复杂ERP系统的智能补丁推送方法的流程图;
图3为本发明实施例所述的推送方法的具体使用平台的原理框图。
【具体实施方式】
[0025]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0026]如图1所示,一种应用于复杂ERP系统的智能补丁推送系统,包括:
项目信息模块:管理每个已实施的项目所安装的所有产品服务模块及版本;
项目管理模块:设置所关注的项目,并选择项目关联的服务模块;
推送模块:根据项目信息模块和项目管理模块内的信息制定相应的推送方案;
执行模块:根据推送模块推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经安装补丁的项目进行过滤;
补丁管理模块:位于云端服务器,对补丁的版本信息、项目对应的补丁信息和官方提供的补丁信息和用户开放的补丁信息进行分类管理。
[0027]其中,补丁管理模块,还具有设置补丁的选择状态的功能,其状态包括:已发布补丁和待验证补丁;
然后通过项目管理模块设置项目是否接受待验证补丁。
[0028]执行模块,还具有对项目实际生成环境的代码进行比对检测,判断项目实际生产环境所需要的服务模块版本,并将检测的结果反馈到云端服务器的功能。
[0029]执行模块,还具有对已安装的补丁进行监测的功能,具体为通过对项目的代码文件内容所生成的文件密文标识进行对比,判断项目中已安装的补丁,并将判断的结果反馈到云端服务器。
[0030]执行模块,还具有自动安装补丁,并检测自动安装补丁项目的安装环境否为正式生产环境,以及补丁是否正确安装的功能。
[0031]执行模块还具有安装补丁信息的离线传输功能,
具体为将安装补丁信息生成二维码,通过扫描二维码将安装补丁信息反馈至云端服务器。
[0032]同时本发明技术方案还公开一种应用于复杂ERP系统的智能补丁推送方法,包括:
管理每个已实施的项目所安装的所有产品服务模块及版本的步骤;
设置所关注的项目,并选择项目关联的服务模块的步骤; 制定推送方案的步骤;
以及
根据推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经安装补丁的项目进行过滤的步骤。
[0033]其中,根据推送的方案,安装相应的补丁,并将安装补丁信息反馈给云端服务器,云端服务器根据反馈的信息对已经
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1