进度管理通用程序的执行方法和装置的制造方法

文档序号:9304445阅读:126来源:国知局
进度管理通用程序的执行方法和装置的制造方法
【技术领域】
[0001]本发明涉及一种能够在具有运算功能的计算机装置中执行的程序,尤其涉及一种能够在计算机装置中执行的通用程序。
【背景技术】
[0002]—种程序在执行后,通常会跳出一个具有特定信息的窗口,然而仍有如图1所示的一种常用的“AA程序”在执行后,跳出窗口 10a,其窗口内容仅告知使用者“AA程序正在更新,请等待…(Program is updating AA,Please waiting...) ”,使用者无法获知 “AA 程序”的执行状态。欲使常用程序增加进度状态显示,则必须分别修改程序的源代码。倘若常用程序的程序代码复杂庞大,或者,同时有多个常用程序有此需求时,均会额外增加使用者或管理人员的开发费用与时间。

【发明内容】

[0003]本发明的目的在于提供一种进度管理通用程序,其可嵌套任何程序,能够在无需变更程序源代码的状态下显示上述程序的进度状态。
[0004]本发明的目的在于提供一种进度管理通用程序,其可嵌套任何程序,仅需调整参数的输入,即可显示上述程序的进度状态,能够节省开发时间与费用。
[0005]为此,本发明提供一种进度管理通用程序的执行方法,该进度管理通用程序能够在具有运算功能的计算机装置中执行;该计算机装置中预置有至少一个工作程序,且该进度管理通用程序的执行方法包括以下步骤:
[0006]根据所选定的工作程序建立包括名称参数和预估时间参数在内的至少两个工作参数;
[0007]根据该名称参数调用该工作程序,启动该工作程序并生成进度显示界面;以及
[0008]检测该工作程序,并在该进度显示界面中显示检测结果;其中,当检测取得完成信号时,在该进度显示界面中显示完成画面;当检测得到未完成信号时,对该工作程序的经过时间与该工作程序的该预估时间进行比较而取得本次的比例,并在该进度显示界面中显示本次的比例画面,并反复进行该步骤。
[0009]为此,本发明提供一种显示程序进度的计算机装置,其包含有屏幕和用于执行至少一个工作程序的运算单元,其特征在于:该计算机装置具有进度管理通用程序,根据所选定的工作程序在该进度管理通用程序设置建立名称参数和预估时间参数;该运算单元根据该名称参数调用并启动该工作程序,并在该屏幕中显示进度显示界面;该运算单元反复检测该工作程序:当检测取得完成信号时,在该进度显示界面中显示完成画面;当检测得到未完成信号时,对该工作程序的经过时间与该工作程序的该预估时间进行比较而取得本次的比例,并在该进度显示界面中显示本次的比例画面。
【附图说明】
[0010]图1是执行常用程序后所跳出的显示窗口。
[0011]图2是本发明中的计算机装置的系统图。
[0012]图3是本发明的进度管理通用程序的步骤流程图。
[0013]图4是图3的局部流程图。
[0014]图5是图3的局部流程图。
[0015]图6是进度管理通用程序的命令界面。
[0016]图7是调用工作程序后生成的进度显示界面。
[0017]图8是命令界面的另一实施例。
[0018](符号说明)
[0019]10 计算机装置 12 运算单元
[0020]20、30工作程序 14 屏幕
[0021]16 固件40 进度管理通用程序
[0022]41 命令界面 42 进度显示界面
[0023]SI ?S5、Sll ?S12、S21 ?S25、S31 ?S33、S331 ?S332 步骤
[0024]A替换框
【具体实施方式】
[0025]请同时参考图2,计算机装置10至少具有运算单元12和屏幕14,计算机装置10中预置有可被执行的工作程序20、30,该工作程序20、30中分别预设有自己的运行界面(未图示),运算单元12具有运算功能并可执行工作程序20、30。进度管理通用程序40能够由计算机装置10的运算单元12执行,请同时参考图3,进度管理通用程序40能够通过下述步骤嵌套至上述工作程序20、30中,以获得工作程序20、30在执行时的进度信息,上述步骤包括但不限于以下步骤。
[0026]启动进度管理通用程序40,进入步骤SI,其至少包括步骤Sll、S12。
[0027]步骤Sll:进度管理通用程序40(在本实施例中命名为“usiprogress”)先加载如图6所示的命令界面41。此时,初始化包括名称参数“FILENAME”和预估时间参数“??ΜΕ”在内的至少两个工作参数。
[0028]步骤S12:进度管理通用程序40接受使用者所输入的名称和预估时间,在本实施例中分别为“AA_update.eXe”、“20” (时间单位预设为“秒”)。其中,先由使用者选择工作程序20,并在命令界面41上分别针对名称参数“FILENAME”和预估时间参数“??ΜΕ”输入对应于工作程序20的名称“AA_update.exe”和预估时间tp “20 (秒)”。关于执行工作程序20的预估时间tp为任意的估计值,也可以为经验估计值,可以人为预测或通过其他程序计算得出。由于参数化的目的在于能够使多个变量在一个方程式内表达,因此,在步骤S12中,可以针对特定的工作程序20确定变量为名称“AA_update.exe”和预估时间“20 (秒)”。
[0029]进入步骤S2,其至少包括步骤S21、S22、S23。步骤S22、S23均在步骤S21之后执行,并且既可以同时执行也可以不同时执行。步骤S24既可以执行也可以不执行。步骤S22、S24既可以同时执行也可以不同时执行。
[0030]步骤S21:根据名称调用工作程序20。
[0031]步骤S22:启动工作程序20。
[0032]步骤S23:显示如图7所示的进度显示界面42,在本实施例中为进度条。
[0033]步骤S24:隐藏工作程序20的运行界面。该步骤S24,可以通过在步骤Sll中同时初始化隐藏参数“HIDE”,并在步骤S12中接受输入的隐藏的程序名称“Update AAFirmware”来实现,也可以通过预先写入进度管理通用程序40中自动调用并隐藏工作程序20的运行界面来实现。
[0034]如图3所示,步骤S3至少包括步骤S31、S32、S33,其中,步骤S32后即可结束进度管理通用程序40,而步骤S33之后均重新回到步骤S31。此外,步骤S33或可被步骤S4、S5替代(如图4和图5)。
[0035]步骤S31:进度管理通用程序40根据时间周期T周期性地检测工作程序20是否执行完成,其中Y表示“是”、N表示“否”。其中,预估时间tp并非必须为时间周期T的倍数。当工作程序20已执行完成时,进度管理通用程序40取得完成信号Df,并进入步骤S32。当工作程序20尚未执行完成时,进度管理通用程序40取得未完成信号Dnf,并进入步骤S33。
[0036]步骤S32:在进度显不界面42中显不完成画面,本实施例中是在进度条中显不为满格。
[0037]步骤S33:取得工作程序20已经执行的经过时间tr,并判断经过时间tr是否小于预估时间tp。由于进度管理通用程序40是周期性地进行检测,故经过时间tr合理预期为时间周期T的倍数。当经过时间tr尚未达到(小于)预估时间tp时,进入步骤S331。当经过时间tr达到或超过(大于等于)预估时间tp时,进入步骤S332。
[0038]步骤S331:进度管理通用程序40对工作程序20的经过时间tr与工作程序20的预估时间tp进行比较而取得本次的比例,并在进度显示界面42中
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1