工业控制软件发布系统及其发布方法与设计方案.doc

上传人:scccc 文档编号:11797126 上传时间:2021-09-13 格式:DOC 页数:7 大小:95KB
返回 下载 相关 举报
工业控制软件发布系统及其发布方法与设计方案.doc_第1页
第1页 / 共7页
工业控制软件发布系统及其发布方法与设计方案.doc_第2页
第2页 / 共7页
工业控制软件发布系统及其发布方法与设计方案.doc_第3页
第3页 / 共7页
工业控制软件发布系统及其发布方法与设计方案.doc_第4页
第4页 / 共7页
工业控制软件发布系统及其发布方法与设计方案.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《工业控制软件发布系统及其发布方法与设计方案.doc》由会员分享,可在线阅读,更多相关《工业控制软件发布系统及其发布方法与设计方案.doc(7页珍藏版)》请在三一文库上搜索。

1、软件发布系 统诵认发布打包软件云服发布软件附码包分务器模块枚验模块发模5010模块3020本技术公开了一种工业控制软件发布系统及其发布方法,该软件发布系统包括确认发布模块、发布软 件校验模块、打包附码模块和软件包分发模块构成,所述确认发布模块用于接收并确认软件发布请求 信息,从而根据请求信息发送对应的软件;所述发布软件校验模块用于根据接收到的发布请求信息, 对已有的该软件进行校验,检查其是否可用;所述打包附码模块用于将待发的软件进行压缩打包,并 贴入MD5码;所述软件包分发模块用于将压缩打包好的软件根据请求信息进行分发,从而完成软件的 发布。本技术中,在软件进行分发前对软件的完整性进行验证,判

2、断其是否可用,从而避免了软件部 分代码丢失或部分文件丢失导致软件安装后无法正常使用的情况发生。技术要求1. 一种工业控制软件发布系统,其特征在于 ,该软件发布系统( 1)包括确认发布模块( 10)、发布软 件校验模块( 20)、打包附码模块( 30)和软件包分发模块( 40)构成,所述确认发布模块( 10) 用于接收并确认软件发布请求信息,从而根据请求信息发送对应的软件;所述发布软件校验模块 (20)用于根据接收到的发布请求信息,对已有的该软件进行校验,检查其是否可用;所述打包附码模块(30)用于将待发的软件进行压缩打包,并贴入MD5码;所述软件包分发模块(40)用于将压缩打包好的软件根据请求

3、信息进行分发,从而完成软件的发布。2. 如权利要求 1所述的一种工业控制软件发布系统,其特征在于,所述该软件发布系统(1)还包括云服务器( 50), 云服务器( 50)即设置于互联网 云端的软件发布处理控制服务器。3. 如权利要求 1所述的一种工业控制软件发布系统,其特征在于,所述确认发布模块(10)包括发布指令接收( 101)、口令验证( 102)、指定软件定位( 103)和发布路径创建( 104)构成,所述发 布指令接收( 101)用于接收软件请求信息,并根据请求信息获取目标位置信息;所述口令验证( 102)用于对验证请求方的身份信息,是否为合格且可分发;所述指定软件定位(103)用于根据

4、请求信息中的请求分发软件名称,定位已有的该软件位置;所述发布路径创建(104)用于建立软件向请求方进行分发的路径。4. 如权利要求 1所述的一种工业控制软件发布系统,其特征在于,所述发布软件校验模块( 20)包括 软件名称确认( 201)、识别码确认( 202)、版本选择( 203)和软件镜像( 205)构成,所述软件 名称确认( 201)用于核对待发的软件名称与请求中所需的软件名称是否一致;所述识别码确认(202用于识别待发软件的 MD5码与请求中软件附加 MD5码是否一致;所述版本选择(203用于 在待发软件存在多个版本时,选择对应的版本软件进行分发;所述软件镜像(205)用于镜像复制该软

5、件,以进行分发。5. 如权利要求 4所述的一种工业控制软件发布系统,其特征在于,所述发布软件校验模块(20)还包括软件完整性验证( 204),软件完整性验证( 204)用于读取软件的源代码以及其文件数,判断该 软件是否完整可用。6. 如权利要求 1所述的一种工业控制软件发布系统,其特征在于,所述软件包分发模块(40)包括发布点确认( 401)、链路选择( 402)、自动分发设置( 403)、返回信息接收( 404)和发布记录保 存( 405)构成,所述发布点确认( 401)用于确认软件的分发地址;所述链路选择(402)用于选择分发时是明路分发还是暗路分发;所述自动分发设置(403)用于记录本次

6、分发的地址,根据其需求设置自动分发;所述返回信息接收( 404)用于接收软件分发完成后接收地址反馈回的信息;所述发 布记录保存( 405)用于保存每次软法分发的操作以及分发的地址信息。7. 如权利要求6所述的一种工业控制软件发布系统,其特征在于,所述软件包分发模块(40还包括 更新分发设置(406,更新分发设置(406用于对分发的软件后续更新进行设置,设置自动更新还是手动更新。8. 如权利要求17任一所述的一种工业控制软件的发布方法,其特征在于,包括如下步骤:步骤1:接收软件发布指令,获取需要发布的软件名称及信息;步骤2:验证待发软件,对待发软件的 MD5码进行验证,判断是否与所需软件相同,同

7、时验证软件的 完整性;步骤3:确认软件分发,创建软件发布路径,选择分发链路进行软件分发;步骤4:分发及更新设置,记录分发信息,对该分发地址进行后续的自动以及更新软件的分发设置, 完成发布。技术说明书一种工业控制软件发布系统及其发布方法技术领域本技术属于软件发布技术领域,具体为一种工业控制软件发布系统及其发布方法。背景技术随着软件需求的增大,技术的发展,以及人们对软件的应用或者产品的特定设置的要求的提高,各 种应用或产品或软件功能的完善不断推陈出新。现有技术中,对应用或产品或软件的研发需要开发 人员在本地开发并编译,然后远程登入服务器,并且将编译后的软件包上传至服务器,同时根据不 同的现场环境规

8、则,在服务器上修改与现场环境相对应的配置文件,接着根据目的地址而执行分发 操作,以完成发布任务。使得软件的发布或更新需要花费大量人力以及时间,因人工发布软件包占时较久,且不稳定性高, 容易造成人为失误,且效率较低,进而使得用户无法更加快速地使用更新后的应用或产品或软件, 降低用户体验,同时对于工业行业中的控制软件,由于其应用领域的特殊性和非普遍性,因此需要 认真核实发布的软件,以免出错,因此我们提出一种工业控制软件发布系统及其发布方法。技术内容 本技术的目的在于:为了解决现有软件发布效率低,同时人工操作失误率高的问题,提供一种工业 控制软件发布系统及其发布方法。本技术采用的技术方案如下:一种工

9、业控制软件发布系统,该软件发布系统包括确认发布模块、发布软件校验模块、打包附码模 块和软件包分发模块构成,所述确认发布模块用于接收并确认软件发布请求信息,从而根据请求信 息发送对应的软件;所述发布软件校验模块用于根据接收到的发布请求信息,对已有的该软件进行校验,检查其是否可用;所述打包附码模块用于将待发的软件进行压缩打包,并贴入MD5码;所述软件包分发模块用于将压缩打包好的软件根据请求信息进行分发,从而完成软件的发布。其中,所述该软件发布系统还包括 云服务器, 云服务器即设置于互联网 云端的软件发布处理控制服 务器。其中,所述确认发布模块包括发布指令接收、口令验证、指定软件定位和发布路径创建构

10、成,所述 发布指令接收用于接收软件请求信息,并根据请求信息获取目标位置信息;所述口令验证用于对验 证请求方的身份信息,是否为合格且可分发;所述指定软件定位用于根据请求信息中的请求分发软 件名称,定位已有的该软件位置;所述发布路径创建用于建立软件向请求方进行分发的路径。其中,所述发布软件校验模块包括软件名称确认、识别码确认、版本选择和软件镜像构成,所述软 件名称确认用于核对待发的软件名称与请求中所需的软件名称是否一致;所述识别码确认用于识别 待发软件的MD5码与请求中软件附加 MD5码是否一致;所述版本选择用于在待发软件存在多个版本 时,选择对应的版本软件进行分发;所述软件镜像用于镜像复制该软件

11、,以进行分发。其中,所述发布软件校验模块还包括软件完整性验证,软件完整性验证用于读取软件的源代码以及 其文件数,判断该软件是否完整可用。其中,所述软件包分发模块包括发布点确认、链路选择、自动分发设置、返回信息接收和发布记录 保存构成,所述发布点确认用于确认软件的分发地址;所述链路选择用于选择分发时是明路分发还 是暗路分发;所述自动分发设置用于记录本次分发的地址,根据其需求设置自动分发;所述返回信 息接收用于接收软件分发完成后接收地址反馈回的信息;所述发布记录保存用于保存每次软法分发 的操作以及分发的地址信息。其中,所述软件包分发模块还包括更新分发设置,更新分发设置用于对分发的软件后续更新进行设

12、 置,设置自动更新还是手动更新。其中,所述的一种工业控制软件的发布方法,包括如下步骤: 步骤 1:接收软件发布指令,获取需要发布的软件名称及信息; 步骤2:验证待发软件,对待发软件的 MD5码进行验证,判断是否与所需软件相同,同时验证软件的 完整性;步骤3:确认软件分发,创建软件发布路径,选择分发链路进行软件分发;步骤4:分发及更新设置,记录分发信息,对该分发地址进行后续的自动以及更新软件的分发设置, 完成发布。综上所述,由于采用了上述技术方案,本技术的有益效果是:1、本技术中,通过由服务器接收软件的发布请求,根据请求的内容自动定位所需的软件位置,然后 将软件进行镜像复制打包发送,从而省去了人

13、工操作恶麻烦,同时在进行软件分包发送时,利用口 令确认接收端的身份信息,利用 MD5码确认软件是否一致,从而既确保软件安全发送,也保证发送 的软件正确,避免影响设备使用。2、本技术中,在软件进行分发前对软件的完整性进行验证,判断其是否可用,从而避免了软件部分 代码丢失或部分文件丢失导致软件安装后无法正常使用的情况发生。3、本技术中,在软件分发完成后,可用根据记录的软件分发位置信息,并结合用户与软件商的需 求,对用户进行自动分发设置,从而将用户设定的所需的软件提前进行发送,提高了软件的分发效 率,避免用户等待。4、本技术中,服务器架设于互联网 云端,在进行软件的分发时,就可以利用 云端的高速率,

14、宽连接 口,进行快速、多户发送,从而提高软件的发送效率。附图说明图1为本技术的系统模块化框图;图2为本技术中确认发布模块的系统模块化框图; 图3为本技术中发布软件校验模块的系统模块化框图; 图4为本技术中软件包分发模块的系统模块化框图 图中标记: 1、软件发布系统; 10、确认发布模块; 20、发布软件校验模块; 30、打包附码模块; 40、软件包分发模块; 50、云 服务器; 101、发布指令接收; 102、口令验证; 103、指定软件定位; 104、发布路径创建; 201、软件名称确认; 202、识别码确认; 203、版本选择; 204、软件完整性验 证; 205、软件镜像; 401、发布

15、点确认; 402、链路选择; 403、自动分发设置; 404、返回信息接 收; 405、发布记录保存; 406、更新分发设置。具体实施方式为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一 步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。请参阅图14, 一种工业控制软件发布系统,该软件发布系统1包括确认发布模块10发布软件校验模块 20、打包附码模块 30、软件包分发模块 40和云服务器 50构成,所述确认发布模块 10用于接收并 确认软件发布请求信息,从而根据请求信息发送对应的软件;所述发布软件校验模块20用于根据接收到的

16、发布请求信息,对已有的该软件进行校验,检查其是否可用;所述打包附码模块30用于将待发的软件进行压缩打包,并贴入 MD5码;所述软件包分发模块 40用于将压缩打包好的软件根据请求 信息进行分发,从而完成软件的发布;所述确认发布模块 10包括发布指令接收 101、口令验证 102、指定软件定位 103和发布路径创建 104构 成,所述发布指令接收 101用于接收软件请求信息,并根据请求信息获取目标位置信息;所述口令验 证102用于对验证请求方的身份信息,是否为合格且可分发;所述指定软件定位103用于根据请求信息中的请求分发软件名称,定位已有的该软件位置;所述发布路径创建104用于建立软件向请求方进

17、行分发的路径;所述发布软件校验模块 20包括软件名称确认 201、识别码确认 202、版本选择 203、软件完整性验证 204和软件镜像 205构成,所述软件名称确认 201用于核对待发的软件名称与请求中所需的软件名称是 否一致;所述识别码确认 202用于识别待发软件的 MD5码与请求中软件附加 MD5码是否一致;所述 版本选择 203用于在待发软件存在多个版本时,选择对应的版本软件进行分发;所述软件完整性验证 204用于读取软件的源代码以及其文件数,判断该软件是否完整可用;所述软件镜像205用于镜像复制该软件,以进行分发;所述软件包分发模块 40包括发布点确认 401、链路选择 402、自动

18、分发设置 403、返回信息接收 404、 发布记录保存 405和更新分发设置 406构成,所述发布点确认 401用于确认软件的分发地址;所述链路 选择 402用于选择分发时是明路分发还是暗路分发;所述自动分发设置403用于记录本次分发的地址,根据其需求设置自动分发;所述返回信息接收404用于接收软件分发完成后接收地址反馈回的信息;所述发布记录保存 405用于保存每次软法分发的操作以及分发的地址信息;所述更新分发设置 406用于对分发的软件后续更新进行设置,设置自动更新还是手动更新。一种工业控制软件的发布方法,包括如下步骤:步骤 1:接收软件发布指令,获取需要发布的软件名称及信息;步骤2:验证待发软件,对待发软件的 MD5码进行验证,判断是否与所需软件相同,同时验证软件的 完整性;步骤3:确认软件分发,创建软件发布路径,选择分发链路进行软件分发;步骤4:分发及更新设置,记录分发信息,对该分发地址进行后续的自动以及更新软件的分发设置, 完成发布。工作原理:本技术提供一种工业控制软件发布系统及其发布方法,结构设置巧妙,。以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内所作 的任何修改、等同替换和改进等,均应包含在本技术的保护范围之内。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1