版本编号的维护系统及其维护方法.pdf

上传人:b*** 文档编号:973675 上传时间:2018-03-22 格式:PDF 页数:12 大小:444.12KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910179941.5

申请日:

2009.10.10

公开号:

CN102043612A

公开日:

2011.05.04

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/44申请公布日:20110504|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

英业达股份有限公司

发明人:

邱全成; 蔡敏捷

地址:

中国台湾台北市

优先权:

专利代理机构:

北京市浩天知识产权代理事务所 11276

代理人:

许志勇

PDF下载: PDF下载
内容摘要

本发明公开了一种版本编号的维护系统及其维护方法,通过接收维护指令以加载初始编号,并根据初始编号及编号生成规则产生更新编号,且于更新编号产生后,根据维护指令将更新编号更新至版本编号,以及将更新编号覆盖初始编号,用以达成提高应用程序的版本编号的维护便利性的技术功效。

权利要求书

1: 一种版本编号的维护系统, 应用于具有一版本编号的一应用程序, 该系统包含 : 一储存模块, 用于储存一初始编号 ; 一接收模块, 用于接收一维护指令 ; 一生成模块, 用于根据该维护指令加载该初始编号, 并且将该初始编号依照一编号生 成规则产生一更新编号 ; 及 一维护模块, 用于于产生该更新编号后, 根据该维护指令将该更新编号更新至该版本 编号, 以及将该更新编号覆盖该初始编号。
2: 如权利要求 1 所述的版本编号的维护系统, 其中该系统更包含一侦测模块, 用于根 据该应用程序的执行文件持续计算一验证码, 并且于该验证码改变时产生该维护指令。
3: 如权利要求 1 所述的版本编号的维护系统, 其中该维护指令至少包含该初始编号的 文件路径, 以及储存该版本编号的文件路径。
4: 如权利要求 1 所述的版本编号的维护系统, 其中该编号生成规则包含日期及序列号 的格式及生成方式。
5: 如权利要求 1 所述的版本编号的维护系统, 其中该版本编号及该更新编号至少包含 日期及序列号。
6: 一种版本编号的维护方法, 应用于具有一版本编号的一应用程序, 该显示方法的步 骤包括 : 提供一初始编号 ; 接收一维护指令 ; 根据该维护指令加载该初始编号, 并且将该初始编号依照一编号生成规则产生一更新 编号 ; 及 于产生该更新编号后, 根据该维护指令将该更新编号更新至该版本编号, 以及将该更 新编号覆盖该初始编号。
7: 如权利要求 6 所述的版本编号 1 的维护方法, 其中该方法更包含根据该应用程序持 续计算一验证码, 并且于该验证码改变时产生该维护指令的步骤。
8: 如权利要求 6 所述的版本编号的维护方法, 其中该维护指令至少包含一版本格式的 文件路径, 以及储存该版本编号的文件路径。
9: 如权利要求 6 所述的版本编号的维护方法, 其中该编号生成规则包含日期及序列号 的格式及生成方式。
10: 如权利要求 6 所述的版本编号的维护方法, 其中该版本编号及该更新编号至少包 含日期及序列号。

说明书


版本编号的维护系统及其维护方法

    技术领域 本发明为有关于一种维护系统及其维护方法, 特别是指一种根据维护指令产生版 本编号以进行维护的版本编号的维护系统及其维护方法。
     背景技术 近年来, 随着计算机的蓬勃发展, 各种执行于计算机的应用程序便如雨后春笋般 产生, 通常应用程序会随着功能的新增与错误的修正而具有不同的版本编号以进行识别, 因此, 如何方便维护应用程序的版本编号已成为各家厂商亟欲解决的问题。
     一般而言, 程序设计人员会对每次更改过的应用程序设定相应的版本编号, 然而, 目前的应用程序已不像以往仅依靠单一程序设计人员进行开发, 因此在多位程序设计人员 共同开发单一应用程序时, 将遭遇到应用程序的版本编号维护不易的问题。
     有鉴于此, 便有厂商提出自动产生版本编号的方式来维护版本编号, 举例来说, 假 设应用程序所对应的版本编号为数值 “1″, 则当程序设计人员更改此应用程序后, 其所对 应版本编号将进行递增计算而成为数值 “2″。不过, 此一方式无法提供程序设计人员自行 定义所需的版本编号的格式, 例如 : 在版本编号中记录日期, 而仅能以简单的数值差异来判 断应用程序的更新程度, 故仍无法有效解决应用程序的版本编号维护不易的问题。
     综上所述, 可知现有技术中长期以来一直存在无法有效解决应用程序的版本编号 维护不易的问题, 因此实有必要提出改进的技术手段, 来解决此一问题。
     发明内容
     有鉴于现有技术存在的问题, 本发明遂提供一种版本编号的维护系统及其维护方法。 本发明所提供的版本编号的维护系统, 应用于具有版本编号的应用程序, 包含 : 储 存模块、 接收模块、 生成模块及维护模块。 其中, 储存模块用于储存初始编号 ; 接收模块用于 接收维护指令 ; 生成模块用于根据维护指令加载初始编号, 并且将初始编号依照编号生成 规则产生更新编号 ; 维护模块用于产生更新编号后, 根据维护指令将更新编号更新至版本 编号, 以及将更新编号覆盖初始编号。
     至于本发明的版本编号的维护方法, 应用于具有版本编号的应用程序, 其步骤包 括: 提供初始编号 ; 接收维护指令 ; 根据维护指令加载初始编号, 并且将初始编号依照编号 生成规则产生更新编号 ; 于产生更新编号后, 根据维护指令将更新编号更新至版本编号, 以 及将更新编号覆盖初始编号。
     本发明所提供的系统与方法如上, 与现有技术之间的差异在于本发明是通过接收 维护指令以加载初始编号, 并根据初始编号及编号生成规则产生更新编号, 且于更新编号 产生后, 根据维护指令将更新编号更新至版本编号, 以及将更新编号覆盖初始编号。
     通过上述的技术手段, 本发明可以达到提高应用程序的版本编号的维护便利性的 技术功效。
     附图说明
     图 1 为本发明版本编号的维护系统的系统方块图。 图 2 为本发明版本编号的维护方法的方法流程图。 图 3 为应用本发明维护应用程序的版本编号的第一示意图。 图 4 为应用本发明维护应用程序的版本编号的第二示意图。 图 5 为应用本发明浏览应用程序的版本编号的示意图。 【主要元件符号说明】 101 储存模块 102 接收模块 103 生成模块 104 维护模块 105 侦测模块 300、 400 维护窗口 301 光标 310 320 330 410 411 412 500 510 520 版本编号设定区块 初始编号设定区块 维护元件 侦测元件 应用程序设定区块 验证码显示区块 浏览窗口 应用程序显示区块 版本编号显示区块具体实施方式
     以下将配合附图及实施例来详细说明本发明的实施方式, 借此对本发明如何应用 技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
     在说明本发明所提供的版本编号的维护系统及其维护方法之前, 先对本发明所 自行定义的名词作说明, 本发明所提及的初始编号是指预先定义并设置的号码, 例如 : “1.00.20090210.0” , 其中, “20090210″代表日期 ; 其余数值则代表序列号。而编号生成规 则是指版本编号的生成方式, 在实际实施上, 编号生成规则与初始编号的格式定义需一致, 例如 : 初始编号以三个小数点作区隔, 则编号生成规则亦必须同样以三个小数点作区隔, 其 编号生成规则可为 “$1$0.$2$1.$D20090210.$1$1″, 以其中的 “$1$0″为例, 其 “$1″代表 字符串宽度为数值 “1″, 且每次递增数值 “0″ ; 同理, 其中的 “$2$1″则代表字符串宽度为 数值 “2″且每次递增数值 “1″ ; 而其中的 “$D20090210″则以 “$D″标明为日期, 其代表 “2009 年 02 月 10 日″。
     承 上 所 述,假 设 初 始 号 码 为 “1.00.20090210.0 ″、编 号 生 成 规 则 为 “$1$0.$2$1.$D20090210.$1$1″且日期为 “2009 年 02 月 10 日″, 则在通过此编号生成规则新生成的版本编号 ( 以下称之为更新编号 ) 时, 由于 “$2$1″及 “$1$1″皆会对初始编号 中的部分数值进行递增, 因此更新编号将为 “1.01.20090425.1″。 特别要说明的是, 本发明 虽然以上述举例说明初始编号及编号生成规则, 然其并非用以限定本发明。
     以下配合附图对本发明版本编号的维护系统及其维护方法作进一步说明, 首先, 先针对本发明版本编号的维护系统作说明, 请参阅图 1, 图 1 为本发明版本编号的维护系统 的系统方块图, 包含 : 储存模块 101、 接收模块 102、 生成模块 103 及维护模块 104。其中, 储 存模块 101 用以储存初始编号, 由于初始编号已于前述自行定义的名词中作说明, 故在此 不再作赘述。 在实际实施上, 此初始编号可记录于关系型数据库或档案文件中, 并且储存于 储存媒体, 如: 硬盘、 磁带 ...... 等等。
     接收模块 102 用以接收维护指令, 所述维护指令可通过按压功能键或光标点选的 方式产生, 举例来说, 使用者可通过光标点选维护窗口 ( 例如 : 用于维护应用程序的版本编 号的窗口 ) 上的一个触发按钮, 当此触发按钮被点选后即产生维护指令, 此维护指令可包 含初始编号的储存路径, 以及版本编号的储存路径。 在实际实施上, 初始编号及版本编号可 预先记录于档案文件中。
     生成模块 103 用以根据接收模块 102 所接收的维护指令, 自储存模块 101 加载初 始编号, 并且将所载入的初始编号依照编号生成规则产生更新编号。 举例来说, 假设所加载 的初始编号为 “1.00.20090210.0″、 编号生成规则为 “$1$0.$2$1.$D20090210.$1$1″, 且 日期为 “2009 年 02 月 10 日″, 则生成模块 103 将产生更新编号为 “1.01.20090210.1″, 由 于编号生成规则及更新编号的产生方式皆已于前述自行定义的名词中作说明, 故在此不再 多作赘述。
     维护模块 104 用以于生成模块 103 产生更新编号后, 根据维护指令将更新编号更 新至版本编号, 以及将更新编号覆盖初始编号。举例来说, 当生成模块 103 产生更新编号 后, 维护模块 104 可根据维护指令内所包含的版本编号的储存路径, 用以将生成模块 103 所 产生的更新编号更新至版本编号中, 并且将更新编号覆盖初始编号。 在实际实施上, 生成模 块 103 将更新编号更新至版本编号的方式可使用覆盖, 抑或是写入至原有的版本编号的末 端, 例如 : 假设原有的版本编号为 “1234″, 生成模块 103 所产生的更新编号为 “5678″, 则 维护模块 104 将更新编号写入版本编号后, 其版本编号将成为 “1234 ; 5678″。
     除此之外, 本系统更可包含侦测模块 105 用以根据应用程序的执行文件持续计算 一个验证码, 并且于验证码改变时产生维护指令。 所述验证码的产生方式可通过杂凑算法, 如: 信息摘要算法 (Message-Digest Algorithm 5, MD5), 此信息摘要算法经常被用于验证 应用程序是否遭到变更, 例如 : 当两个相同的应用程序经计算后, 分别产生不同的验证码 时, 即代表其中一个应用程序遭到变更。因此, 侦测模块 105 可持续计算及比对应用程序 的验证码, 并且在验证码改变时, 判断为该应用程序遭到变更, 故产生维护指令供接收模块 102 进行接收。
     如图 2 所示, 图 2 为本发明版本编号的维护方法的方法流程图, 其步骤包括 : 提供 初始编号 ( 步骤 210) ; 接收维护指令 ( 步骤 220) ; 根据维护指令加载初始编号, 并且将初始 编号依照编号生成规则产生更新编号 ( 步骤 230) ; 于产生更新编号后, 根据维护指令将更 新编号更新至版本编号, 以及将更新编号覆盖初始编号 ( 步骤 240)。 通过上述各步骤, 即可 通过接收维护指令用以加载初始编号, 并根据初始编号及编号生成规则产生更新编号, 且于更新编号产生后, 根据维护指令将更新编号更新至版本编号, 以及将更新编号覆盖初始 编号。
     另外, 在步骤 220 中, 其维护指令的产生方式, 在具体实施上可根据应用程序的执 行文件来持续计算验证码, 并且于此验证码改变时, 来产生此维护指令 ( 步骤 221)。 举例来 说, 假设初始时计算出应用程序的验证码为 “28E25B″, 接着, 在持续计算后得知此应用程 序的验证码不再为 “28E25B″时, 即代表此应用程序遭到变更, 故产生维护指令以执行步骤 220 之后的步骤。
     以下配合图 3 至图 5 以实施例的方式进行如下说明, 请先参阅图 3, 图 3 为应用本 发明维护应用程序的版本编号的第一示意图, 包含 : 维护窗口 300、 光标 301、 版本编号设定 区块 310、 初始编号设定区块 320 及维护元件 330。特别要说明的是, 本发明并未以此限定 维护窗口 300 所包含的元件数量及类型。
     当使用者对应用程序修改后, 欲维护此应用程序的版本编号, 此时使用者可开 启维护窗口 300, 并且于版本编号设定区块 310 及初始编号设定区块 320, 分别设定初始 编号的文件路径 ( 例如 : C:\a.txt) 及储存版本编号的文件路径 ( 例如 : C:\ver.txt)。 接着, 通过光标 301 点选维护元件 330 后, 接收模块 102 接收上述所输入的两个文件路 径以作为维护指令, 且生成模块 103 根据此维护指令中的初始编号的文件路径自储存 模块 101 加载初始编号, 并将所载入的初始编号依照编号生成规则产生更新编号, 举例 来 说, 假 设 生 成 模 块 103 所 加 载 的 初 始 编 号 为 “1.00.20090210.0 ″、 编号生成规则为 “$1$0.$2$1.$D20090210.$1$1″, 且日期为 “2009 年 02 月 10 日″, 则生成模块 103 将产生 更新编号为 “1.01.20090210.1″。 接下来, 当生成模块 103 产生更新编号后, 则维护模块 104 根据维护指令中的 版本编号的储存路径, 用以将所产生的更新编号更新至版本编号, 以及将更新编号覆盖 初始编号。以上例而言, 假设初始编号为 “1.00.20090210.0 ″, 而所产生的更新编号为 “1.01.20090210.1″, 那么, 维护模块 104 将更新编号更新至版本编号后, 新的版本编号即 为 “1.01.20090210.1″, 而新的初始编号则同样为 “1.01.20090210.1″以便下次维护时, 根据编号生成规则重新产生更新编号。特别要说明的是, 维护模块 104 将更新编号更新至 版本编号时, 其更新方式可将新的版本编号 “1.01.20090210.1 ″写入至原有的版本编号 “1.00.20090210.0″的末端, 并且以间隔符号 ( 例如 : “; ″ ) 相隔, 此时, 版本编号即记录 为 “1.00.20090210.0 ; 1.01.20090210.1″。借由此一方式即可记录所有过往的版本编号 以便提供查询及维护。
     如图 4 所示意, 图 4 为应用本发明维护应用程序的版本编号的第二示意图。前面 提到, 本发明更可包含侦测模块 105 用以根据应用程序的执行文件持续计算其验证码, 并 且于此验证码改变时产生维护指令。在实际实施上, 使用者可通过维护窗口 400 中的应用 程序设定区块 411 指定欲维护的应用程序的储存路径 ( 例如 : “C:\a.exe ″ ), 并且分别 在版本编号设定区块 310 及初始编号设定区块 320 中指定版本编号的文件路径 ( 例如 : “C:\ver.txt″ ) 及初始编号的文件路径 ( 例如 : “C:\a.txt″ )。 接着, 使用者通过光标 301 点选侦测元件 410 后, 侦测模块 105 即可持续计算应用程序的执行文件 ( 例如 : “a.exe″ ) 的验证码 ( 例如 : “A023DC0......″ ), 并且将所计算出的验证码显示于验证码显示区块 412。
     承上所述, 当持续计算出的验证码发生改变时 ( 例如 : 原先所计算出的验证码为 “A023DC0...... ″, 而之后所计算出的验证码不为 “A023DC0...... ″ ), 根据版本编号设 定区块 310 及初始编号设定区块 320 中所指定的版本编号的文件路径 ( 例如 : “C:\ver. txt″ ) 及初始编号的文件路径 ( 例如 : “C:\a.txt″ ) 产生维护指令以供接收模块 102 进 行接收。而在接收模块 102 接收侦测模块 105 所产生的维护指令后, 生成模块 103 及维护 模块 104 所执行的方式与图 3 中所举的例子相同, 故在此不再多作赘述。
     接下来, 请参阅图 5, 图 5 为应用本发明浏览应用程序的版本编号的示意图。当 维护模块 104 将更新编号更新至版本编号, 以及将更新编号覆盖初始编号后, 可通过浏览 窗口 500 中的应用程序显示区块 510 来显示应用程序的储存路径 ( 例如 : “C:\a.exe″ ), 并且于版本编号显示区块 520 显示相应的版本编号。由于生成模块 103 将更新编号更 新至版本编号的方式可写入至原有的版本编号的末端, 因此, 其版本编号的显示方式可 如图 5 所示意的版本编号显示区块 520 搭配表格及文字显示维护历史, 其显示内容包含 日期及序列号。举例来说, 假设版本编号记录有四笔数据, 例如 : “1.00.20090420.0 ″、 “1.01.20090425.1″、 “1.02.20090427.2″及 “1.03.20090428.3″, 则版本编号显示区块 520 在显示时可根据每一笔数据中所代表的日期 “20090420″进行排序与显示。 综上所述, 可知本发明与现有技术之间的差异在于通过接收维护指令以加载初始 编号, 并根据初始编号及编号生成规则产生更新编号, 且于更新编号产生后, 根据维护指令 将更新编号更新至版本编号, 以及将更新编号覆盖初始编号, 借由此一技术手段可以解决 现有技术所存在的问题, 进而达成提高应用程序的版本编号的维护便利性的技术功效。
     虽然本发明以前述的实施例公开如上, 然其并非用以限定本发明, 任何本领域技 术人员, 在不脱离本发明的精神和范围内, 当可作些许的更动与润饰, 因此本发明的专利保 护范围须视本说明书所附的权利要求所界定者为准。
    

版本编号的维护系统及其维护方法.pdf_第1页
第1页 / 共12页
版本编号的维护系统及其维护方法.pdf_第2页
第2页 / 共12页
版本编号的维护系统及其维护方法.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《版本编号的维护系统及其维护方法.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。

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

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1