程序处理方法和装置与流程

文档序号:12733181阅读:170来源:国知局
程序处理方法和装置与流程

本发明涉及计算机技术,尤其涉及一种程序处理方法和装置。



背景技术:

应用程序的开发人员编写的Java代码经过编译和打包之后得到安装文件,用户通过下载安装文件并进行安装后可以使用该应用程序。当应用程序被修改或升级时,需要将新编写的Java代码再次编译和打包,形成新的安装文件,以使用户下载并安装新的安装文件,使用修改或升级后的应用程序。

现有技术中,通过bat脚本和ANT脚本获取SVN版本库中的Java代码,并将Java代码打包,得到安装文件。

采用现有技术,当应用程序的代码的路径因后期维护或修改发生变化时,需要不断根据变化情况对用于程序处理的脚本的代码进行维护和修改,造成程序处理的工作量较大。



技术实现要素:

本发明提供一种程序处理方法和装置,降低了程序处理的工作量。

本发明提供一种程序处理方法,包括:

获取点击处理控件的操作指令,所述处理控件与处理程序对应,所述操作指令用于触发执行所述处理程序;

获取Java目标程序的配置信息,所述配置信息与所述Java目标程序唯一对应,所述配置信息位于Excel表格中;

执行所述处理程序,对所述配置信息对应的所述Java目标程序进行处理。

在本发明一实施例中,,所述处理程序包括第一处理程序,所述第一处理程序中包含第一打包脚本和第一存储脚本;

所述执行所述处理程序,对所述配置信息对应的Java目标程序进行处理包括:

通过执行所述第一打包脚本打包所述配置信息对应的所述Java目标程序得到Java包文件,所述第一打包脚本通过所述Excel表格内嵌的VB脚本编程实现;

通过执行所述第一存储脚本存储所述Java包文件至第一路径,所述配置信息包括所述第一路径,所述第一存储脚本通过所述Excel表格内嵌的VB脚本编程实现。

在本发明一实施例中,所述处理程序还包括第二处理程序,所述第二处理程序中包含编译脚本、第二打包脚本和第二存储脚本;

所述执行所述处理程序,对所述配置信息对应的Java目标程序进行处理还包括:

通过执行所述编译脚本编译所述配置信息对应的所述Java目标程序得到Class文件,所述编译脚本通过所述Excel表格内嵌的VB脚本编程实现;

通过执行所述第二打包脚本打包所述Class文件得到Class包文件,所述第二打包脚本通过所述Excel表格内嵌的VB脚本编程实现;

通过执行所述第二存储脚本存储所述Class包文件至第二路径,所述配置信息包括所述第二路径,所述第二存储脚本通过所述Excel表格内嵌的VB脚本编程实现。

在本发明一实施例中,所述通过执行所述第一打包脚本打包所述配置信息对应的所述Java目标程序得到Java包文件之前,还包括:

通过执行第一校验脚本校验所述Java目标程序是否存在,所述第一校验脚本通过所述Excel表格内嵌的VB脚本编程实现;

所述通过执行所述第二打包脚本打包所述Class文件得到Class包文件之前还包括:

通过执行第二校验脚本校验所述Class文件是否存在,所述第二校验脚本通过所述Excel表格内嵌的VB脚本编程实现。

在本发明一实施例中,所述配置信息包括:

所述Java目标程序的路径信息、所述Java目标程序的文件名信息、所述Java目标程序的版本信息和/或所述Java目标程序的变更信息。

本发明提供一种程序处理装置,包括:

获取模块,所述获取模块用于获取点击处理控件的操作指令,所述处理控件与处理程序对应,所述操作指令用于触发执行所述处理程序;

所述获取模块还用于获取Java目标程序的配置信息,所述配置信息与所述Java目标程序唯一对应,所述配置信息位于Excel表格中;

处理模块,所述处理模块用于执行所述处理程序,对所述配置信息对应的所述Java目标程序进行处理。

在本发明一实施例中,所述处理程序包括第一处理程序,所述第一处理程序中包含第一打包脚本和第一存储脚本;

所述处理模块具体用于通过执行所述第一打包脚本打包所述配置信息对应的所述Java目标程序得到Java包文件,所述第一打包脚本通过所述Excel表格内嵌的VB脚本编程实现;

通过执行所述第一存储脚本存储所述Java包文件至第一路径,所述配置信息包括所述第一路径,所述第一存储脚本通过所述Excel表格内嵌的VB脚本编程实现。

在本发明一实施例中,所述处理程序还包括第二处理程序,所述第二处理程序中包含编译脚本、第二打包脚本和第二存储脚本;

所述处理模块具体用于通过执行所述编译脚本编译所述配置信息对应的所述Java目标程序得到Class文件,所述编译脚本通过所述Excel表格内嵌的VB脚本编程实现;

通过执行所述第二打包脚本打包所述Class文件得到Class包文件,所述第二打包脚本通过所述Excel表格内嵌的VB脚本编程实现;

通过执行所述第二存储脚本存储所述Class包文件至第二路径,所述配置信息包括所述第二路径,所述第二存储脚本通过所述Excel表格内嵌的VB脚本编程实现。

在本发明一实施例中,还包括:

校验模块,所述校验模块用于通过执行第一校验脚本校验所述Java目标程序是否存在,所述第一校验脚本通过所述Excel表格内嵌的VB脚本编程实现;

所述校验模块还用于通过执行第二校验脚本校验所述Class文件是否存在,所述第二校验脚本通过所述Excel表格内嵌的VB脚本编程实现。

在本发明一实施例中,所述配置信息包括:

所述Java目标程序的路径信息、所述Java目标程序的文件名信息、所述Java目标程序的版本信息和/或所述Java目标程序的变更信息。

本发明提供一种程序处理方法和装置,其中,程序处理方法包括:获取点击处理控件的操作指令,处理控件与处理程序对应,操作指令用于触发执行处理程序;获取Java目标程序的配置信息,配置信息与Java目标程序唯一对应,配置信息位于Excel表格中;执行处理程序,对配置信息对应的Java目标程序进行处理。本发明提供的程序处理方法和装置,不需要对用于程序处理的脚本进行维护,降低了程序处理的工作量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明程序处理方法实施例一的流程示意图;

图2为本发明程序处理方法实施例二的流程示意图;

图3为本发明程序处理装置实施例一的结构示意图;

图4为本发明程序处理装置实施例二的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本发明程序处理方法实施例一的流程示意图。如图1所示,本实施例程序处理方法包括:

S101:获取点击处理控件的操作指令,处理控件与处理程序对应,操作指令用于触发执行处理程序。

例如,本实施例的执行主体是Excel表格,则处理控件由Excel表格中的VB脚本(Visual Basic Script)编程实现。当Excel表格获取到用户点击了处理控件时,该操作指令为用户点击处理空间,则触发执行与处理控件对应的处理程序。

S102:获取Java目标程序的配置信息,配置信息与Java目标程序唯一对应,配置信息位于Excel表格中。

具体地,Java目标程序的配置信息由用户在Excel表格中填写,当需要对Java目标程序进行处理时,获取Excel表格中的配置信息,以根据配置信息获取Java目标程序。

S103:执行处理程序,对配置信息对应的Java目标程序进行处理。

具体地,S101中触发执行的处理程序用于对Java目标程序进行处理,则为了对Java目标程序进行处理,在S102中获取Java目标程序的配置信息,以在S103中执行处理程序,从而对配置信息对应的Java目标程序进行处理。

本实施例提供的程序处理方法中,具体地包括:获取点击处理控件的操作指令,处理控件与处理程序对应,操作指令用于触发执行处理程序;获取Java目标程序的配置信息,配置信息与Java目标程序唯一对应,配置信息位于Excel表格中;执行处理程序,对配置信息对应的Java目标程序进行处理。本实施例提供的程序处理方法中,用户可以通过在Excel表格中填写Java目标程序的配置信息,使得程序处理的过程可视化并且更加直观,避免了在程序处理脚本中填写Java目标程序的配置信息,能够更为有效地避免配置信息填写错误而反复修改执行程序处理的脚本,同时降低了程序处理方法的上手难度,减少了程序处理的工作量,特别是不需要对用于程序处理的脚本进行维护,减少了程序处理的脚本维护的工作量。可选地本实施例中程序处理方法可通过版本管理工具(Subversion,简称:SVN)进行维护,从而简化多人同时发布的程序的合并过程,使得程序处理过程更加轻便快捷。

图2为本发明程序处理方法实施例二的流程示意图。如图2所示,本实施例程序处理方法包括:

S201:获取点击处理控件的操作指令,处理控件与处理程序对应,操作指令用于触发执行处理程序。

本步骤具体实现方式及原理与S101相同,不再赘述。

S202:获取Java目标程序的配置信息,配置信息与Java目标程序唯一对应,配置信息位于Excel表格中。

本步骤具体实现方式及原理与S102相同,不再赘述。

S203:通过执行第一打包脚本打包配置信息对应的Java目标程序得到Java包文件,第一打包脚本通过Excel表格内嵌的VB脚本编程实现。

具体地,S103中的处理程序包括:包括第一处理程序,其中,第一处理程序中包含第一打包脚本和第一存储脚本。

在S203中,通过第一打包脚本打包配置信息对应的Java目标程序得到Java包文件,其中,第一打包脚本通过Excel表格内嵌的VB脚本编程实现。

可选地,S203中,首先通过配置信息获取配置信息对应的Java目标程序,并将获取到的Java目标程序存储到Excel的配置项的第一地址中,其中,配置信息中包括第一地址,随后在第一地址中打包Java目标程序得到Java包文件。

S204:通过执行第一存储脚本存储Java包文件至第一路径,配置信息包括第一路径,第一存储脚本通过Excel表格内嵌的VB脚本编程实现。

具体地,通过第一存储脚本将S203中打包得到的Java包文件存储至第一路径,其中,第一路径在配置信息中包括。并且,第一存储脚本通过Excel表格内嵌的VB脚本编程实现。

S205:通过执行编译脚本编译配置信息对应的Java目标程序得到Class文件,编译脚本通过Excel表格内嵌的VB脚本编程实现。

具体地,处理程序还包括第二处理程序,第二处理程序中包含编译脚本、第二打包脚本和第二存储脚本。

在S205中通过执行编译脚本编译配置信息对应的Java目标程序得到Class文件,其中,编译脚本通过Excel表格内嵌的VB脚本编程实现。

可选地,S205中,首先通过配置信息获取配置信息对应的Java目标程序,并将获取到的Java目标程序存储到Excel的配置项的第二地址中,其中配置信息中包括第二地址,随后在第二地址中将Java目标程序编译为Class文件。

S206:通过执行第二打包脚本打包Class文件得到Class包文件,第二打包脚本通过Excel表格内嵌的VB脚本编程实现。

可选地,S206中,通过执行第二打包脚本实现从第二地址中获取Class文件并将Class文件打包得到Class包文件,其中,第二打包脚本通过Excel表格内嵌的VB脚本编程实现。

S207:通过执行第二存储脚本存储Class包文件至第二路径,配置信息包括第二路径,第二存储脚本通过Excel表格内嵌的VB脚本编程实现。

具体地,通过第二存储脚本将S206中打包得到的Class包文件存储至第二路径,其中,第二路径在配置信息中包括。并且,第二存储脚本通过Excel表格内嵌的VB脚本编程实现。

进一步地,在上述实施例中,S203之前还包括:通过执行第一校验脚本校验Java目标程序是否存在,第一校验脚本通过Excel表格内嵌的VB脚本编程实现。

具体地,校验Java目标程序是否存在的目的是对Excel中填写的内容再次进行检查确认,以排除并纠正其中的错误。以使第一打包脚本能够顺利打包配置信息对应的Java目标程序得到Java包文件。

进一步地,在上述实施例中,S206之前还包括:通过执行第二校验脚本校验Class文件是否存在,第二校验脚本通过Excel表格内嵌的VB脚本编程实现。

具体地,校验Class文件是否存在的目的是对Excel中填写的内容再次进行检查确认,以排除并纠正其中的错误。以使第二打包脚本能够顺利打包Class文件得到Class包文件。

可选地,在上述各实施例中,配置信息包括:Java目标程序的路径信息、Java目标程序的文件名信息、Java目标程序的版本信息和/或Java目标程序的变更信息。其中,Java目标程序的路径信息可以是Java目标程序在SVN版本库中的存储位置,Java目标程序的文件名信息可以是Java目标程序的名称,Java目标程序的版本信息可以是数字形式的版本号码或者文字形式的备注信息,Java目标程序的变更信息包括:修改、更新、添加或删除。

图3为本发明程序处理装置实施例一的结构示意图。如图3所示,本实施例程序处理装置包括:获取模块301和处理模块302。其中,获取模块301用于获取点击处理控件的操作指令,处理控件与处理程序对应,操作指令用于触发执行处理程序。获取模块301还用于获取Java目标程序的配置信息,配置信息与Java目标程序唯一对应,配置信息位于Excel表格中。处理模块302用于执行处理程序,对配置信息对应的Java目标程序进行处理。

本实施例的装置对应地可用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,在上述实施例中,处理程序包括第一处理程序,第一处理程序中包含第一打包脚本和第一存储脚本;则处理模块302具体用于:

通过执行第一打包脚本打包配置信息对应的Java目标程序得到Java包文件,第一打包脚本通过Excel表格内嵌的VB脚本编程实现;

通过执行第一存储脚本存储Java包文件至第一路径,配置信息包括第一路径,第一存储脚本通过Excel表格内嵌的VB脚本编程实现。

进一步地,在上述实施例中,处理程序还包括第二处理程序,第二处理程序中包含编译脚本、第二打包脚本和第二存储脚本;则处理模块具体用于:

通过执行编译脚本编译配置信息对应的Java目标程序得到Class文件,编译脚本通过Excel表格内嵌的VB脚本编程实现;

通过执行第二打包脚本打包Class文件得到Class包文件,第二打包脚本通过Excel表格内嵌的VB脚本编程实现;

通过执行第二存储脚本存储Class包文件至第二路径,配置信息包括第二路径,第二存储脚本通过Excel表格内嵌的VB脚本编程实现。

图4为本发明程序处理装置实施例二的结构示意图。如图4所示,本实施例程序处理装置在图3所示实施例基础上还包括:校验模块401。其中,校验模块401用于通过执行第一校验脚本校验Java目标程序是否存在,第一校验脚本通过Excel表格内嵌的VB脚本编程实现;校验模块401还用于通过执行第二校验脚本校验Class文件是否存在,第二校验脚本通过Excel表格内嵌的VB脚本编程实现。

本实施例的装置对应地可用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,在上述各实施例中,配置信息包括:Java目标程序的路径信息、Java目标程序的文件名信息、Java目标程序的版本信息和/或Java目标程序的变更信息。其中,Java目标程序的路径信息可以是Java目标程序在SVN版本库中的存储位置,Java目标程序的文件名信息可以是Java目标程序的名称,Java目标程序的版本信息可以是数字形式的版本号码或者文字形式的备注信息,Java目标程序的变更信息包括:修改、更新、添加或删除。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1