发明名称 可更新一执行中之程式执行档之系统及其方法
摘要 本发明是提供一种可更新一执行中之程式执行档之系统及其方法。当客户端电脑执行存放于第一储存位置之第一程式执行档并且对伺服器提出一要求时,伺服器会接收此要求,并且根据此要求传输一个型态档案至客户端电脑。型态档案包含一程式执行档名,以及一档案位址。档案位址是对应于一储存装置,而储存装置存有对应于程式执行档名之第二程式执行档。客户端电脑之第一程式执行档会接收型态档案,并且根据型态档案中之档案位址,连接至档案位址所对应之储存装置,以下载第二程式执行档,并且将第二程式执行档存放于第二储存位置。接着,第一程式执行档会启动第二程式执行档,并且结束第一程式执行档。再者,第二程式执行档会将位于第二储存位置之第二程式执行档拷贝至第一储存位置。最后,位于第二储存位置之第二程式执行档会启动位于第一储存位置之第二程式执行档,并且结束位于第二储存位置之第二程式执行档。
申请公布号 TW495675 申请公布日期 2002.07.21
申请号 TW089119022 申请日期 2000.09.14
申请人 开碁数位科技股份有限公司 发明人 颜向村;翁建森;泰勒路加
分类号 G06F15/16;G06F19/00 主分类号 G06F15/16
代理机构 代理人
主权项 1.一种更新一执行中之程式之方法,其包含: 一客户端电脑执行一存放于一第一储存位置之第 一程式执行档,并且提出一要求; 一伺服器接收该要求,并且根据该要求传输一型态 档案至该客户端电脑,该型态档案包含一程式执行 档名,以及一档案位址,该档案位址是对应于一储 存装置,而该储存装置存有对应于该程式执行档名 之一第二程式执行档; 该客户端电脑会执行下列步骤: (a)该第一程式执行档接收该型态档案; (b)该第一程式执行档根据该型态档案中之档案位 址,连接至该档案位址所对应之储存装置,以下载 该第二程式执行档,并且将该第二程式执行档存放 于一第二储存位置; (c)该第一程式执行档启动该第二程式执行档; (d)结束该第一程式执行档; (e)该第二程式执行档将位于该第二储存位置之第 二程式执行档拷贝至该第一储存位置; (f)位于该第二储存位置之第二程式执行档启动位 于该第一储存位置之第二程式执行档;以及 (g)结束位于该第二储存位置之第二程式执行档。2 .如申请专利范围第1项之方法,其中在步骤(d)中,该 第一程式执行档会自行结束。3.如申请专利范围 第1项之方法,其中在步骤(d)中,该第二程式执行档 会结束该第一程式执行档。4.如申请专利范围第1 项之方法,其中在步骤(g)中,位于该第二储存位置 之第二程式执行档会自行结束。5.如申请专利范 围第1项之方法,其中在步骤(g)中,位于该第一储存 位置之第二程式执行档会结束位于该第二储存位 置之第二程式执行档。6.如申请专利范围第1项之 方法,其中该储存装置为一外部伺服器。7.如申请 专利范围第1项之方法,其中该伺服器另包含该储 存装置。8.如申请专利范围第1项之方法,其中该客 户端电脑会储存所接收之型态档案。9.一种更新 一执行中之程式之方法,其包含: 一客户端电脑执行一存放于一第一储存位置之第 一程式执行档,并且提出一要求; 伺服器接收该要求,并且根据该要求传输一第二程 式执行档至该客户端电脑; 该客户端电脑会执行下列步骤: (a)该第一程式执行档接收该第二程式执行档,并且 将该第二程式执行档存放于一第二储存位置; (b)该第一程式执行档启动该第二程式执行档; (c)结束该第一程式执行档; (d)该第二程式执行档将位于该第二储存位置之第 二程式执行档拷贝至该第一储存位置; (e)位于该第二储存位置之第二程式执行档启动位 于该第一储存位置之第二程式执行档;以及 (f)结束位于该第二储存位置之第二程式执行档。 10.如申请专利范围第9项之方法,其中在步骤(c)中, 该第一程式执行档会自行结束。11.如申请专利范 围第9项之方法,其中在步骤(c)中,该第二程式执行 档会结束该第一程式执行档。12.如申请专利范围 第9项之方法,其中在步骤(f)中,位于该第二储存位 置之第二程式执行档会自行结束。13.如申请专利 范围第9项之方法,其中在步骤(f)中,位于该第一储 存位置之第二程式执行档会结束位于该第二储存 位置之第二程式执行档。14.一种更新一执行中之 程式之方法,其包含: 一客户端电脑执行一存放于一第一储存位置之第 一程式执行档,并且提出一要求,其中该客户端电 脑存有一第一型态档案,其包含一第一程式版本辨 识码对应于该第一程式执行档; 一伺服器接收该要求,并且根据该要求传输一第二 型态档案至该客户端电脑,该第二型态档案包含一 程式执行档名,一档案位址,以及一第二版本辨识 码,该档案位址是对应于一储存装置,而该储存装 置存有对应于该程式执行档名之一第二程式执行 档,而该第二版本辨识码是对应于该第二程式执行 档; 该客户端电脑会执行下列步骤: (a)该第一程式执行档接收该型态档案; (b)该第一程式执行档判断该第二版本辨识码是否 相同于该第一版本辨识码,如果是,则结束,如果不 是,则执行步骤(c); (c)该第一程式执行档根据该第二型态档案中之档 案位址,连接至该档案位址所对应之储存装置,以 下载该第二程式执行档,并且将该第二程式执行档 存放于一第二储存位置; (d)该第一程式执行档启动该第二程式执行档; (e)结束该第一程式执行档; (f)该第二程式执行档将位于该第二储存位置之第 二程式执行档拷贝至该第一储存位置; (g)位于该第二储存位置之第二程式执行档启动位 于该第一储存位置之第二程式执行档;以及 (h)结束位于该第二储存位置之第二程式执行档。 15.如申请专利范围第14项之方法,其中在步骤(e)中, 该第一程式执行档自行结束。16.如申请专利范围 第14项之方法,其中在步骤(e)中,该第二程式执行档 会结束该第一程式执行档。17.如申请专利范围第 14项之方法,其中在步骤(h)中,位于该第二储存位置 之第二程式执行档会自行结束。18.如申请专利范 围第14项之方法,其中在步骤(h)中,位于该第一储存 位置之第二程式执行档会结束位于该第二储存位 置之第二程式执行档。19.如申请专利范围第14项 之方法,其中该储存装置为一外部伺服器。20.如申 请专利范围第14项之方法,其中该伺服器另包含该 储存装置。21.如申请专利范围第14项之方法,其中 当该第二版本辨识码不同于该第一版本辨识码时, 该客户端电脑会以该第二型态档案取代该第一型 态档案。22.一种更新一执行中之程式之方法,其包 含: 一客户端电脑执行一存放于一第一储存位置之第 一程式执行档,并且提出一要求,其中该客户端电 脑包含一下载驱动模组,用来驱动该下载模组,并 且存有一第一型态档案,其包含一第一程式版本辨 识码对应于该第一程式执行档; 一伺服器接收该要求,并且根据该要求传输一第二 型态档案至该客户端电脑,该第二型态档案包含一 程式执行档名,一档案位址,以及一第二版本辨识 码,该档案位址是对应于一储存装置,而该储存装 置存有对应于该程式执行档名之一第二程式执行 档,而该第二版本辨识码是对应于该第二程式执行 档; 该客户端电脑会执行下列步骤: (a)该第一程式执行档接收该型态档案; (b)该第一程式执行档判断该第二版本辨识码是否 相同于该第一版本辨识码,如果是,则结束,如果不 是,则执行步骤(c); (c)该第一程式执行档判断该下载驱动模组是否已 被驱动,如果是,则执行(d),如果不是,则结束; (d)该第一程式执行档根据该第二型态档案中之档 案位址,连接至该档案位址所对应之储存装置,以 下载该第二程式执行档,并且将该第二程式执行档 存放于一第二储存位置; (e)该第一程式执行档启动该第二程式执行档; (f)结束该第一程式执行档; (g)该第二程式执行档将位于该第二储存位置之第 二程式执行档拷贝至该第一储存位置; (h)位于该第二储存位置之第二程式执行档启动位 于该第一储存位置之第二程式执行档;以及 (i)结束位于该第二储存位置之第二程式执行档。 23.如申请专利范围第22项之方法,其中在步骤(f)中, 该第一程式执行档自行结束。24.如申请专利范围 第22项之方法,其中在步骤(f)中,该第二程式执行档 会结束该第一程式执行档。25.如申请专利范围第 22项之方法,其中在步骤(i)中,位于该第二储存位置 之第二程式执行档会自行结束。26.如申请专利范 围第22项之方法,其中在步骤(i)中,位于该第一储存 位置之第二程式执行档会结束位于该第二储存位 置之第二程式执行档。27.如申请专利范围第22项 之方法,其中该储存装置为一外部伺服器。28.如申 请专利范围第22项之方法,其中该伺服器另包含该 储存装置。29.如申请专利范围第22项之方法,其中 当该第二版本辨识码不同于该第一版本辨识码且 该下载驱动模组已驱动该下载模组时,该客户端电 脑会以该第二型态档案取代该第一型态档案。30. 一种可更新一执行中之程式之系统,其包含: 一伺服器,其包含: 复数个型态档案,每一型态档案包含一程式执行档 名,以及一档案位址,该档案位址是对应于一储存 装置,而该储存装置存有对应于该程式执行档名之 一第二程式执行档,其中该第二程式执行档包含: 一拷贝模组,用来拷贝该第二程式执行档; 一启动模组,用来启动所拷贝之第二程式执行档; 以及 一结束模组,用来结束该第二程式执行档之执行; 以及 一客户端电脑,其包含: 一客户端储存装置;以及 一第一程式执行档,储存于该客户端储存装置之一 第一储存位置,其中该第一程式执行档包含: 一通讯模组,用来接收从该伺服器传来之型态档案 ; 一下载模组,用来根据该型态档案中之档案位址, 连接至该档案位址所对应之储存装置,以下载该第 二程式执行档,并且将该第二程式执行档存放于该 客户端储存装置之一第二储存位置; 一启动模组,用来启动该第二程式执行档;以及 一结束模组,用来结束该第一程式执行档之执行。 31.如申请专利范围第30项之系统,其中该第二程式 执行档之结束模组可用来结束该第一程式执行档 之执行。32.如申请专利范围第30项之系统,其中该 储存装置为一外部伺服器。33.如申请专利范围第 30项之系统,其中该伺服器另包含该储存装置。34. 如申请专利范围第30项之系统,其中该客户端电脑 会储存所接收之型态档案。35.一种可更新一执行 中之程式之系统,其包含: 一伺服器,其包含: 一第二程式执行档,其包含: 一拷贝模组,用来拷贝该第二程式执行档; 一启动模组,用来启动所拷贝之第二程式执行档; 以及 一结束模组,用来结束该第二程式执行档之执行; 以及 一客户端电脑,其包含: 一客户端储存装置;以及 一第一程式执行档,储存于该客户端储存装置之一 第一储存位置,其中该第一程式执行档包含: 一通讯模组,用来接收从该伺服器传来之第二程式 执行档,并且将该第二程式执行档存放于该客户端 储存装置之一第二储存位置; 一启动模组,用来启动该第二程式执行档;以及 一结束模组,用来结束该第一程式执行档之执行。 36.如申请专利范围第35项之系统,其中该第二程式 执行档之结束模组可用来结束该第一程式执行档 之执行。37.一种可更新一执行中之程式之系统,其 包含: 一伺服器,其包含: 复数个第二型态档案,每一第二型态档案包含一程 式执行档名,一档案位址,以及一第二版本辨识码, 该档案位址是对应于一储存装置,而该储存装置存 有对应于该程式执行档名之一第二程式执行档,而 该第二版本辨识码是对应于该第二程式执行档,其 中该第二程式执行档包含: 一拷贝模组,用来拷贝该第二程式执行档; 一启动模组,用来启动所拷贝之第二程式执行档; 以及 一结束模组,用来结束该第二程式执行档之执行; 以及 一客户端电脑,其包含: 一客户端储存装置;以及 一第一型态档案,储存于该客户端储存装置,其包 含一第一程式版本辨识码; 一第一程式执行档,储存于该客户端储存装置之一 第一储存位置,其中该第一程式版本辨识码是对应 于该第一程式执行档,而该第一程式执行档包含: 一通讯模组,用来接收从该伺服器传来之第二型态 档案; 一版本判断模组,用来判断该第二版本辨识码是否 相同于该第一版本辨识码; 一下载模组,用来根据该第二型态档案中之档案位 址,连接至该档案位址所对应之储存装置,以下载 该第二程式执行档,并且将该第二程式执行档存放 于该客户端储存装置之一第二储存位置; 一启动模组,用来启动该第二程式执行档;以及 一结束模组,用来结束该第一程式执行档之执行。 38.如申请专利范围第37项之系统,其中该第二程式 执行档之结束模组可用来结束该第一程式执行档 之执行。39.如申请专利范围第37项之系统,其中该 储存装置为一外部伺服器。40.如申请专利范围第 37项之系统,其中该伺服器另包含该储存装置。41. 如申请专利范围第37项之系统,其中当该第二版本 辨识码不同于该第一版本辨识码时,该客户端电脑 会以该第二型态档案取代该第一型态档案。42.如 申请专利范围第37项之系统,其中该第一程式执行 档另包含一下载驱动模组,用来驱动该下载模组。 43.如申请专利范围第42项之系统,其中当该第二版 本辨识码不同于该第一版本辨识码且该下载驱动 模组已驱动该下载模组时,该客户端电脑会以该第 二型态档案取代该第一型态档案。44.如申请专利 范围第42项之系统,其中该第一程式执行档另包含 一下载判断模组,用来判断该下载驱动模组是否已 被驱动。图式简单说明: 第1图为本发明系统之第一实施例。 第2图为本发明方法11之第一实施例。 第3图为系统之型态档案之示意图。 第4图为系统之第一程式执行档之示意图。 第5图为系统之第二程式执行档之示意图。 第6图为本发明系统之第二实施例。 第7图为本发明方法之第二实施例。 第8图为系统之第二型态档案之示意图。 第9图为系统之第一程式执行档之示意图。 第10图为本发明系统之第三实施例。 第11图为本发明方法之第三实施例。 第12图为系统之第一程式执行档之示意图。 第13图为本发明系统之第四实施例。 第14图为本发明方法之第四实施例。 第15图为系统之第一程式执行档之示意图。
地址 台北县汐止市新台五路一段八十八号二十一楼