[发明专利]一种基于驱动程序的应用系统发布方法有效
申请号: | 201710201707.2 | 申请日: | 2017-03-30 |
公开(公告)号: | CN106951266B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 何学勇;张勇;赵建 | 申请(专利权)人: | 焦点科技股份有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F9/4401 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 陈建和 |
地址: | 210003 江苏省南京市高新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动 管理系统 驱动程序 执行文件 应用系统发布 发布 载入 程序实现 定义驱动 发布应用 检测应用 类加载器 应用驱动 远程调用 持久化 编制 触发 上传 标准化 保存 检测 应用 | ||
基于驱动程序的应用系统发布方法,定义驱动实现的接口,使应用的发布程序实现规范标准化;按照驱动程序实现的接口,编制专属预发布应用所需驱动的执行文件;将编制的驱动执行文件上传至驱动管理系统中,由驱动管理系统借助class loader类加载器,将驱动执行文件加载入JVM中;在上述驱动执行程序加载入JVM的过程中,驱动管理系统会通过检测驱动执行程序,检测应用驱动的实现是否符合约定的规范:若符合,则对应用驱动的执行程序持久化保存;驱动管理系统中,通过界面点击触发发布动作,之后,驱动管理系统的程序通过RPC协议远程调用驱动执行程序的发布接口,另外,该接口将驱动作为传入参数的方式发送到驱动执行程序中。
技术领域
本发明隶属于驱动程序的应用技术领域,具体涉及一种基于驱动程序的应用系统发布方法。
背景技术
驱动程序的应用系统不同则对应着不同的环境,即对于不同应用,基本都会使用各自的环境,尤其是现在出现的越来越多的软件工具,各个应用都会有自己特有的远程仓库、特有的项目构建方式、特有的启停方式等等,所以,如何兼容诸多不同应用发布的环境差异,实现在统一的发布平台环境中来兼容发布不同类型的应用成为一个迫于解决的难题。
针对上述的兼容发布的问题,业内较为普遍的做法有这两种:其一,在编码上兼容尽可能多的发布情形,当在遇到全新的发布方式时,通过重新编码来扩充并兼容新的发布方式;另外一种是预先固定好一种或多种发布方式,所有的应用必须都遵从现有的发布方式。
然而,上述两种用于解决兼容性问题的方案各自都存在致命缺点:对于通过编码扩充或重编的方法,当有新的应用新的发布方式出现时,编码兼容都要相应地做编码更新,无疑地,这在可扩展性和可维护性都表现得异常糟糕;针对规则限定的方法,虽然表面上地解决多类型应用发布的问题,但当有应用受限于环境及技术而无法或不适于以现有方式进行发布时,便显得束手无策。
因而,如何针对不同环境下的应用提供统一的发布方法是当前技术必须解决的关键问题。
发明内容
为应对现有技术不能有效地解决兼容不同应用的统一发布问题,本发明提供一种基于驱动程序的应用系统发布方法,目的是通过为每一个欲发布的驱动程序的应用配置一个的专属驱动,包含“驱动实现的接口+执行文件”,通过驱动实现的接口编制应用发布指令,统一发布平台通过执行文件,执行应用发布指令,实现以差异化的发布方式交由各预发布的应用进行处理,提高兼容发布的便利性及扩展性,实现以统一平台对不同发布应用的管理。
本发明的技术方案是:一种基于驱动程序的应用系统发布系统,具体包括驱动实现的接口、驱动管理系统、驱动执行系统。
所述驱动实现的接口用于定义驱动实现的标准;根据驱动实现的标准,编制应用发布的执行指令;
所述驱动执行系统:是一个驱动的加载解析执行器,用于加载、解析并执行各应用实现的驱动程序,进而完成应用发布的全部逻辑过程。驱动执行系统安装在当前有发布应用需求的机器(计算机)上;
所述驱动管理系统:各应用系统先将自身实现的驱动程序上传至驱动管理系统中,驱动管理系统主要负责三个功能:其一是驱动程序的检验,主要检测驱动程序的实现是否符合约定的规范,其中所述约定的规范是指按照已定义的驱动实现接口,形成应用发布的驱动;其二是当应用发布时,将应用的驱动程序通过RPC协议发送至对应机器上的驱动执行系统;其三是通过RPC协议发送应用发布指令,至驱动执行系统执行发布操作。
本发明基于上述发布系统,提供一种基于驱动程序的应用系统发布方法,具体步骤包括:
步骤1:定义驱动实现的接口,使应用的发布程序实现规范标准化;具体包括:应用构建和应用启/停操作;
步骤1-1:定义应用系统的构建接口:从储存驱动程序的远程仓库获取应用代码至本地磁盘,对已下载至本地磁盘的应用代码执行结构调整,以保证应用代码具备可执行的代码结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点科技股份有限公司,未经焦点科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710201707.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:尾气处理装置的处理箱
- 下一篇:一种全自动除尘箱