《版本编号的维护系统及其维护方法.pdf》由会员分享,可在线阅读,更多相关《版本编号的维护系统及其维护方法.pdf(12页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102043612A43申请公布日20110504CN102043612ACN102043612A21申请号200910179941522申请日20091010G06F9/4420060171申请人英业达股份有限公司地址中国台湾台北市72发明人邱全成蔡敏捷74专利代理机构北京市浩天知识产权代理事务所11276代理人许志勇54发明名称版本编号的维护系统及其维护方法57摘要本发明公开了一种版本编号的维护系统及其维护方法,通过接收维护指令以加载初始编号,并根据初始编号及编号生成规则产生更新编号,且于更新编号产生后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号,用。
2、以达成提高应用程序的版本编号的维护便利性的技术功效。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书5页附图5页CN102043615A1/1页21一种版本编号的维护系统,应用于具有一版本编号的一应用程序,该系统包含一储存模块,用于储存一初始编号;一接收模块,用于接收一维护指令;一生成模块,用于根据该维护指令加载该初始编号,并且将该初始编号依照一编号生成规则产生一更新编号;及一维护模块,用于于产生该更新编号后,根据该维护指令将该更新编号更新至该版本编号,以及将该更新编号覆盖该初始编号。2如权利要求1所述的版本编号的维护系统,其中该系统更包含一侦测模块,用于根据。
3、该应用程序的执行文件持续计算一验证码,并且于该验证码改变时产生该维护指令。3如权利要求1所述的版本编号的维护系统,其中该维护指令至少包含该初始编号的文件路径,以及储存该版本编号的文件路径。4如权利要求1所述的版本编号的维护系统,其中该编号生成规则包含日期及序列号的格式及生成方式。5如权利要求1所述的版本编号的维护系统,其中该版本编号及该更新编号至少包含日期及序列号。6一种版本编号的维护方法,应用于具有一版本编号的一应用程序,该显示方法的步骤包括提供一初始编号;接收一维护指令;根据该维护指令加载该初始编号,并且将该初始编号依照一编号生成规则产生一更新编号;及于产生该更新编号后,根据该维护指令将该。
4、更新编号更新至该版本编号,以及将该更新编号覆盖该初始编号。7如权利要求6所述的版本编号1的维护方法,其中该方法更包含根据该应用程序持续计算一验证码,并且于该验证码改变时产生该维护指令的步骤。8如权利要求6所述的版本编号的维护方法,其中该维护指令至少包含一版本格式的文件路径,以及储存该版本编号的文件路径。9如权利要求6所述的版本编号的维护方法,其中该编号生成规则包含日期及序列号的格式及生成方式。10如权利要求6所述的版本编号的维护方法,其中该版本编号及该更新编号至少包含日期及序列号。权利要求书CN102043612ACN102043615A1/5页3版本编号的维护系统及其维护方法技术领域0001。
5、本发明为有关于一种维护系统及其维护方法,特别是指一种根据维护指令产生版本编号以进行维护的版本编号的维护系统及其维护方法。背景技术0002近年来,随着计算机的蓬勃发展,各种执行于计算机的应用程序便如雨后春笋般产生,通常应用程序会随着功能的新增与错误的修正而具有不同的版本编号以进行识别,因此,如何方便维护应用程序的版本编号已成为各家厂商亟欲解决的问题。0003一般而言,程序设计人员会对每次更改过的应用程序设定相应的版本编号,然而,目前的应用程序已不像以往仅依靠单一程序设计人员进行开发,因此在多位程序设计人员共同开发单一应用程序时,将遭遇到应用程序的版本编号维护不易的问题。0004有鉴于此,便有厂商。
6、提出自动产生版本编号的方式来维护版本编号,举例来说,假设应用程序所对应的版本编号为数值“1,则当程序设计人员更改此应用程序后,其所对应版本编号将进行递增计算而成为数值“2。不过,此一方式无法提供程序设计人员自行定义所需的版本编号的格式,例如在版本编号中记录日期,而仅能以简单的数值差异来判断应用程序的更新程度,故仍无法有效解决应用程序的版本编号维护不易的问题。0005综上所述,可知现有技术中长期以来一直存在无法有效解决应用程序的版本编号维护不易的问题,因此实有必要提出改进的技术手段,来解决此一问题。发明内容0006有鉴于现有技术存在的问题,本发明遂提供一种版本编号的维护系统及其维护方法。0007。
7、本发明所提供的版本编号的维护系统,应用于具有版本编号的应用程序,包含储存模块、接收模块、生成模块及维护模块。其中,储存模块用于储存初始编号;接收模块用于接收维护指令;生成模块用于根据维护指令加载初始编号,并且将初始编号依照编号生成规则产生更新编号;维护模块用于产生更新编号后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号。0008至于本发明的版本编号的维护方法,应用于具有版本编号的应用程序,其步骤包括提供初始编号;接收维护指令;根据维护指令加载初始编号,并且将初始编号依照编号生成规则产生更新编号;于产生更新编号后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编。
8、号。0009本发明所提供的系统与方法如上,与现有技术之间的差异在于本发明是通过接收维护指令以加载初始编号,并根据初始编号及编号生成规则产生更新编号,且于更新编号产生后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号。0010通过上述的技术手段,本发明可以达到提高应用程序的版本编号的维护便利性的技术功效。说明书CN102043612ACN102043615A2/5页4附图说明0011图1为本发明版本编号的维护系统的系统方块图。0012图2为本发明版本编号的维护方法的方法流程图。0013图3为应用本发明维护应用程序的版本编号的第一示意图。0014图4为应用本发明维护应用程序的版本。
9、编号的第二示意图。0015图5为应用本发明浏览应用程序的版本编号的示意图。0016【主要元件符号说明】0017101储存模块0018102接收模块0019103生成模块0020104维护模块0021105侦测模块0022300、400维护窗口0023301光标0024310版本编号设定区块0025320初始编号设定区块0026330维护元件0027410侦测元件0028411应用程序设定区块0029412验证码显示区块0030500浏览窗口0031510应用程序显示区块0032520版本编号显示区块具体实施方式0033以下将配合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手。
10、段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。0034在说明本发明所提供的版本编号的维护系统及其维护方法之前,先对本发明所自行定义的名词作说明,本发明所提及的初始编号是指预先定义并设置的号码,例如“100200902100”,其中,“20090210代表日期;其余数值则代表序列号。而编号生成规则是指版本编号的生成方式,在实际实施上,编号生成规则与初始编号的格式定义需一致,例如初始编号以三个小数点作区隔,则编号生成规则亦必须同样以三个小数点作区隔,其编号生成规则可为“1021D2009021011,以其中的“10为例,其“1代表字符串宽度为数值“1,且每次递增数值“0;同理,其中。
11、的“21则代表字符串宽度为数值“2且每次递增数值“1;而其中的“D20090210则以“D标明为日期,其代表“2009年02月10日。0035承上所述,假设初始号码为“100200902100、编号生成规则为“1021D2009021011且日期为“2009年02月10日,则在通过此编号生成规说明书CN102043612ACN102043615A3/5页5则新生成的版本编号以下称之为更新编号时,由于“21及“11皆会对初始编号中的部分数值进行递增,因此更新编号将为“101200904251。特别要说明的是,本发明虽然以上述举例说明初始编号及编号生成规则,然其并非用以限定本发明。0036以下配合。
12、附图对本发明版本编号的维护系统及其维护方法作进一步说明,首先,先针对本发明版本编号的维护系统作说明,请参阅图1,图1为本发明版本编号的维护系统的系统方块图,包含储存模块101、接收模块102、生成模块103及维护模块104。其中,储存模块101用以储存初始编号,由于初始编号已于前述自行定义的名词中作说明,故在此不再作赘述。在实际实施上,此初始编号可记录于关系型数据库或档案文件中,并且储存于储存媒体,如硬盘、磁带等等。0037接收模块102用以接收维护指令,所述维护指令可通过按压功能键或光标点选的方式产生,举例来说,使用者可通过光标点选维护窗口例如用于维护应用程序的版本编号的窗口上的一个触发按钮。
13、,当此触发按钮被点选后即产生维护指令,此维护指令可包含初始编号的储存路径,以及版本编号的储存路径。在实际实施上,初始编号及版本编号可预先记录于档案文件中。0038生成模块103用以根据接收模块102所接收的维护指令,自储存模块101加载初始编号,并且将所载入的初始编号依照编号生成规则产生更新编号。举例来说,假设所加载的初始编号为“100200902100、编号生成规则为“1021D2009021011,且日期为“2009年02月10日,则生成模块103将产生更新编号为“101200902101,由于编号生成规则及更新编号的产生方式皆已于前述自行定义的名词中作说明,故在此不再多作赘述。0039维。
14、护模块104用以于生成模块103产生更新编号后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号。举例来说,当生成模块103产生更新编号后,维护模块104可根据维护指令内所包含的版本编号的储存路径,用以将生成模块103所产生的更新编号更新至版本编号中,并且将更新编号覆盖初始编号。在实际实施上,生成模块103将更新编号更新至版本编号的方式可使用覆盖,抑或是写入至原有的版本编号的末端,例如假设原有的版本编号为“1234,生成模块103所产生的更新编号为“5678,则维护模块104将更新编号写入版本编号后,其版本编号将成为“1234;5678。0040除此之外,本系统更可包含侦测模块。
15、105用以根据应用程序的执行文件持续计算一个验证码,并且于验证码改变时产生维护指令。所述验证码的产生方式可通过杂凑算法,如信息摘要算法MESSAGEDIGESTALGORITHM5,MD5,此信息摘要算法经常被用于验证应用程序是否遭到变更,例如当两个相同的应用程序经计算后,分别产生不同的验证码时,即代表其中一个应用程序遭到变更。因此,侦测模块105可持续计算及比对应用程序的验证码,并且在验证码改变时,判断为该应用程序遭到变更,故产生维护指令供接收模块102进行接收。0041如图2所示,图2为本发明版本编号的维护方法的方法流程图,其步骤包括提供初始编号步骤210;接收维护指令步骤220;根据维护。
16、指令加载初始编号,并且将初始编号依照编号生成规则产生更新编号步骤230;于产生更新编号后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号步骤240。通过上述各步骤,即可通过接收维护指令用以加载初始编号,并根据初始编号及编号生成规则产生更新编号,且说明书CN102043612ACN102043615A4/5页6于更新编号产生后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号。0042另外,在步骤220中,其维护指令的产生方式,在具体实施上可根据应用程序的执行文件来持续计算验证码,并且于此验证码改变时,来产生此维护指令步骤221。举例来说,假设初始时计算出应用程。
17、序的验证码为“28E25B,接着,在持续计算后得知此应用程序的验证码不再为“28E25B时,即代表此应用程序遭到变更,故产生维护指令以执行步骤220之后的步骤。0043以下配合图3至图5以实施例的方式进行如下说明,请先参阅图3,图3为应用本发明维护应用程序的版本编号的第一示意图,包含维护窗口300、光标301、版本编号设定区块310、初始编号设定区块320及维护元件330。特别要说明的是,本发明并未以此限定维护窗口300所包含的元件数量及类型。0044当使用者对应用程序修改后,欲维护此应用程序的版本编号,此时使用者可开启维护窗口300,并且于版本编号设定区块310及初始编号设定区块320,分别。
18、设定初始编号的文件路径例如CATXT及储存版本编号的文件路径例如CVERTXT。接着,通过光标301点选维护元件330后,接收模块102接收上述所输入的两个文件路径以作为维护指令,且生成模块103根据此维护指令中的初始编号的文件路径自储存模块101加载初始编号,并将所载入的初始编号依照编号生成规则产生更新编号,举例来说,假设生成模块103所加载的初始编号为“100200902100、编号生成规则为“1021D2009021011,且日期为“2009年02月10日,则生成模块103将产生更新编号为“101200902101。0045接下来,当生成模块103产生更新编号后,则维护模块104根据维护。
19、指令中的版本编号的储存路径,用以将所产生的更新编号更新至版本编号,以及将更新编号覆盖初始编号。以上例而言,假设初始编号为“100200902100,而所产生的更新编号为“101200902101,那么,维护模块104将更新编号更新至版本编号后,新的版本编号即为“101200902101,而新的初始编号则同样为“101200902101以便下次维护时,根据编号生成规则重新产生更新编号。特别要说明的是,维护模块104将更新编号更新至版本编号时,其更新方式可将新的版本编号“101200902101写入至原有的版本编号“100200902100的末端,并且以间隔符号例如“;相隔,此时,版本编号即记录为。
20、“100200902100;101200902101。借由此一方式即可记录所有过往的版本编号以便提供查询及维护。0046如图4所示意,图4为应用本发明维护应用程序的版本编号的第二示意图。前面提到,本发明更可包含侦测模块105用以根据应用程序的执行文件持续计算其验证码,并且于此验证码改变时产生维护指令。在实际实施上,使用者可通过维护窗口400中的应用程序设定区块411指定欲维护的应用程序的储存路径例如“CAEXE,并且分别在版本编号设定区块310及初始编号设定区块320中指定版本编号的文件路径例如“CVERTXT及初始编号的文件路径例如“CATXT。接着,使用者通过光标301点选侦测元件410后。
21、,侦测模块105即可持续计算应用程序的执行文件例如“AEXE的验证码例如“A023DC0,并且将所计算出的验证码显示于验证码显示区块412。说明书CN102043612ACN102043615A5/5页70047承上所述,当持续计算出的验证码发生改变时例如原先所计算出的验证码为“A023DC0,而之后所计算出的验证码不为“A023DC0,根据版本编号设定区块310及初始编号设定区块320中所指定的版本编号的文件路径例如“CVERTXT及初始编号的文件路径例如“CATXT产生维护指令以供接收模块102进行接收。而在接收模块102接收侦测模块105所产生的维护指令后,生成模块103及维护模块104。
22、所执行的方式与图3中所举的例子相同,故在此不再多作赘述。0048接下来,请参阅图5,图5为应用本发明浏览应用程序的版本编号的示意图。当维护模块104将更新编号更新至版本编号,以及将更新编号覆盖初始编号后,可通过浏览窗口500中的应用程序显示区块510来显示应用程序的储存路径例如“CAEXE,并且于版本编号显示区块520显示相应的版本编号。由于生成模块103将更新编号更新至版本编号的方式可写入至原有的版本编号的末端,因此,其版本编号的显示方式可如图5所示意的版本编号显示区块520搭配表格及文字显示维护历史,其显示内容包含日期及序列号。举例来说,假设版本编号记录有四笔数据,例如“100200904。
23、200、“101200904251、“102200904272及“103200904283,则版本编号显示区块520在显示时可根据每一笔数据中所代表的日期“20090420进行排序与显示。0049综上所述,可知本发明与现有技术之间的差异在于通过接收维护指令以加载初始编号,并根据初始编号及编号生成规则产生更新编号,且于更新编号产生后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号,借由此一技术手段可以解决现有技术所存在的问题,进而达成提高应用程序的版本编号的维护便利性的技术功效。0050虽然本发明以前述的实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的专利保护范围须视本说明书所附的权利要求所界定者为准。说明书CN102043612ACN102043615A1/5页8图1说明书附图CN102043612ACN102043615A2/5页9图2说明书附图CN102043612ACN102043615A3/5页10图3说明书附图CN102043612ACN102043615A4/5页11图4说明书附图CN102043612ACN102043615A5/5页12图5说明书附图CN102043612A。