CN1346086A - 一种可更新一执行中的程序执行文件的系统及其方法 - Google Patents
一种可更新一执行中的程序执行文件的系统及其方法 Download PDFInfo
- Publication number
- CN1346086A CN1346086A CN 00124642 CN00124642A CN1346086A CN 1346086 A CN1346086 A CN 1346086A CN 00124642 CN00124642 CN 00124642 CN 00124642 A CN00124642 A CN 00124642A CN 1346086 A CN1346086 A CN 1346086A
- Authority
- CN
- China
- Prior art keywords
- program execute
- execute file
- file
- program
- storage location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种可更新一执行中的程序执行文件的系统及其方法。客户端电脑执行第一程序执行文件并且对服务器提出一要求,服务器则传输一个状态文件至客户端电脑。第一程序执行文件接收状态文件,下载第二程序执行文件。后启动第二程序执行文件,并结束第一程序执行文件。再将第二程序执行文件拷贝至第一储存位置。后第二程序执行文件会启动位于第一储存位置的第二程序执行文件,并且结束第二程序执行文件,由此实现执行中的程序执行文件的更新。
Description
本发明涉及一种可更新一程序执行文件的系统及其方法,尤其是涉及一种可更新一执行中的程序执行文件的系统及其方法。
在习知系统中,当系统要对一程序执行文件进行更新时,必须先终止此程序的执行,才能够以新的程序执行文件取代旧的程序执行文件,然后再启动新的程序执行文件以进行执行。
在主从网络系统架构下,新的程序执行文件是存放于网络的服务器中,使得客户端电脑可以下载新的程序执行文件以进行程序的更新。因此,当服务器中的程序执行文件有所更新与改变时,服务器必须通知客户端电脑的使用者目前有新版的程序执行文件。当使用者决定进行程序执行文件的版本更新,如果客户端电脑正在执行旧版的程序执行文件,使用者必须先终止旧版程序执行文件的执行,客户端电脑才会连接至网络上的一特定的储存装置,以下载新版的程序执行文件,并且将新版程序执行文件存放于客户端电脑中存放旧版程序执行文件的位置,以取代旧版程序执行文件。然后,使用者必须重新启动新版程序执行文件。
因此,当客户端电脑正在执行旧版的程序执行文件而使用者想要更新程序执行文件时,使用者必须先中断程序执行文件的执行,待程序执行文件更新之后,再重新启动新的程序执行文件,以重新执行程序执行文件。所以,在习知系统中,程序执行文件的执行会被迫中断以进行更新。
因此,本发明的目的在于提供一种可更新一执行中的程序执行文件的系统及其方法。使用者无须终止旧版程序执行文件的执行,即可直接对执行中的程序执行文件进行更新。在程序执行文件更新后,客户端电脑会继续执行新版的程序执行文件,因此程序执行文件的执行不会被迫中断。也就是说,在程序执行文件的更新过程中,使用者无需终止旧版程序执行文件,也无需开启新版的程序执行文件以重新执行程序。
为实现上述目的,本发明提供了一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求;
一服务器接收该要求,并且根据该要求传输一状态文件至该客户端电脑,该状态文件包含一程序执行文件名,以及一文件地址,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件;该客户端电脑是执行下列步骤:
(a)该第一程序执行文件接收该状态文件;
(b)该第一程序执行文件根据该状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(c)该第一程序执行文件启动该第二程序执行文件;
(d)结束该第一程序执行文件;
(e)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(f)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(g)结束位于该第二储存位置的第二程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(d)中,该第一程序执行文件会自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(d)中,该第二程序执行文件会结束该第一程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(g)中,位于该第二储存位置的第二程序执行文件会自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(g)中,位于该第一储存位置的第二程序执行文件会结束位于该第二储存位置的第二程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:该储存装置为一外部服务器。
所述的可更新一执行中的程序执行文件的方法,其特征在于:该服务器另包含该储存装置。
所述的可更新一执行中的程序执行文件的方法,其特征在于:该客户端电脑会储存所接收的状态文件。
本发明还提供了一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求;
一服务器接收该要求,并且根据该要求传输一第二程序执行文件至该客户端电脑;
该客户端电脑会执行下列步骤:
(a)该第一程序执行文件接收该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(b)该第一程序执行文件启动该第二程序执行文件;
(c)结束该第一程序执行文件;
(d)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(e)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(f)结束位于该第二储存位置的第二程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(c)中,该第一程序执行文件会自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(c)中,该第二程序执行文件会结束该第一程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(f)中,位于该第二储存位置的第二程序执行文件会自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(f)中,位于该第一储存位置的第二程序执行文件会结束位于该第二储存位置的第二程序执行文件。
本发明也提供了一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求,其中该客户端电脑存有一第一状态文件,其包含一第一程序版本识别码对应于该第一程序执行文件;
一服务器接收该要求,并且根据该要求传输一第二状态文件至该客户端电脑,该第二状态文件包含一程序执行文件名,一文件地址,以及一第二版本识别码,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件,而该第二版本识别码是对应于该第二程序执行文件;
该客户端电脑会执行下列步骤:
(a)该第一程序执行文件接收该状态文件;
(b)该第一程序执行文件判断该第二版本识别码是否相同于该第一版本识别码,如果是,则结束,如果不是,则执行步骤(c);
(c)该第一程序执行文件根据该第二状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(d)该第一程序执行文件启动该第二程序执行文件;
(e)结束该第一程序执行文件;
(f)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(g)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(h)结束位于该第二储存位置的第二程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(e)中,该第一程序执行文件自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(e)中,该第二程序执行文件会结束该第一程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(h)中,位于该第二储存位置的第二程序执行文件会自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(h)中,位于该第一储存位置的第二程序执行文件会结束位于该第二储存位置的第二程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:该储存装置为一外部服务器。
所述的可更新一执行中的程序执行文件的方法,其特征在于:该服务器另包含该储存装置。
所述的可更新一执行中的程序执行文件的方法,其特征在于:当该第二版本识别码不同于该第一版本识别码时,该客户端电脑会以该第二状态文件取代该第一状态文件。
本发明也提供了一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求,其中该客户端电脑包含一下载驱动模组,用来驱动该下载模组,并且存有一第一状态文件,其包含一第一程序版本识别码对应于该第一程序执行文件;
一服务器接收该要求,并且根据该要求传输一第二状态文件至该客户端电脑,该第二状态文件包含一程序执行文件名、一文件地址、以及一第二版本识别码,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件,而该第二版本识别码是对应于该第二程序执行文件;
该客户端电脑会执行下列步骤:
(a)该第一程序执行文件接收该状态文件;
(b)该第一程序执行文件判断该第二版本识别码是否相同于该第一版本识别码,如果是,则结束,如果不是,则执行步骤(c);
(c)该第一程序执行文件判断该下载驱动模组是否已被驱动,如果是,则执行(d),如果不是,则结束;
(d)该第一程序执行文件根据该第二状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(e)该第一程序执行文件启动该第二程序执行文件;
(f)结束该第一程序执行文件;
(g)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(h)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(i)结束位于该第二储存位置的第二程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(f)中,该第一程序执行文件自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(f)中,该第二程序执行文件会结束该第一程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(i)中,位于该第二储存位置的第二程序执行文件会自行结束。
所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(i)中,位于该第一储存位置的第二程序执行文件会结束位于该第二储存位置的第二程序执行文件。
所述的可更新一执行中的程序执行文件的方法,其特征在于:该储存装置为一外部服务器。
所述的可更新一执行中的程序执行文件的方法,其特征在于:该服务器另包含该储存装置。
所述的可更新一执行中的程序执行文件的方法,其特征在于:当该第二版本识别码不同于该第一版本识别码且该下载驱动模组已驱动该下载模组时,该客户端电脑会以该第二状态文件取代该第一状态文件。
本发明又提供了一种可更新一执行中的程序执行文件的系统,其特征在于:包含:
一服务器,其包含:多数个状态文件,每一状态文件包含一程序执行文件名,以及一文件地址,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件,而该第二程序执行文件包含:
一拷贝模组,用来拷贝该第二程序执行文件;
一启动模组,用来启动所拷贝的第二程序执行文件;以及
一结束模组,用来结束该第二程序执行文件的执行;以及
一客户端电脑,其包含:
一客户端储存装置;以及
一第一程序执行文件,储存于该客户端储存装置的一第一储存位置,而该第一程序执行文件包含:
一通讯模组,用来接收从该服务器传来的状态文件;
一下载模组,用来根据该状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于该客户端储存装置的一第二储存位置;
一启动模组,用来启动该第二程序执行文件;以及
一结束模组,用来结束该第一程序执行文件的执行。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该第二程序执行文件的结束模组可是用来结束该第一程序执行文件的执行。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该储存装置为一外部服务器。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该服务器另包含该储存装置。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该客户端电脑会储存所接收的状态文件。
本发明也提供了一种可更新一执行中的程序执行文件的系统,其包含:
一服务器,其包含:
一第二程序执行文件,其包含:
一拷贝模组,用来拷贝该第二程序执行文件;
一启动模组;用来启动所拷贝的第二程序执行文件;以及
一结束模组,用来结束该第二程序执行文件的执行;以及
一客户端电脑,其包含:
一客户端储存装置;以及
一第一程序执行文件,储存于该客户端储存装置的一第一储存位置,其中该第一程序执行文件包含:
一通讯模组,用来接收从该服务器传来的第二程序执行文件,并且将该第二程序执行文件存放于该客户端储存装置的一第二储存位置;
一启动模组,用来启动该第二程序执行文件;以及
一结束模组,用来结束该第一程序执行文件的执行。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该第二程序执行文件的结束模组是用来结束该第一程序执行文件的执行。
本发明还提供了一种可更新一执行中的程序执行文件的系统,其特征在于:包含:
一服务器,其包含:
多数个第二状态文件,每一第二状态文件包含一程序执行文件名,一文件地址,以及一第二版本识别码,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件,而该第二版本识别码是对应于该第二程序执行文件,其中该第二程序执行文件包含:
一拷贝模组,用来拷贝该第二程序执行文件;
一启动模组,用来启动所拷贝的第二程序执行文件;以及
一结束模组,用来结束该第二程序执行文件的执行;以及
一客户端电脑,其包含:
一客户端储存装置;以及
一第一状态文件,储存于该客户端储存装置,其包含一第一程序版本识别码;
一第一程序执行文件,储存于该客户端储存装置的一第一储存位置,其中该第一程序版本识别码是对应于该第一程序执行文件,而该第一程序执行文件包含:
一通讯模组,用来接收从该服务器传来的第二状态文件;一版本判断模组,用来判断该第二版本识别码是否相同于该第一版本识别码;
一下载模组,用来根据该第二状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于该客户端储存装置的一第二储存位置;
一启动模组,用来启动该第二程序执行文件;以及
一结束模组,用来结束该第一程序执行文件的执行。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该第二程序执行文件的结束模组是用来结束该第一程序执行文件的执行。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该储存装置为一外部服务器。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该服务器另包含该储存装置。
所述的可更新一执行中的程序执行文件的系统,其特征在于:当该第二版本识别码不同于该第一版本识别码时,该客户端电脑是以该第二状态文件取代该第一状态文件。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该第一程序执行文件另包含一下载驱动模组,用来驱动该下载模组。
所述的可更新一执行中的程序执行文件的系统,其特征在于:当该第二版本识别码不同于该第一版本识别码且该下载驱动模组已驱动该下载模组时,该客户端电脑是以该第二状态文件取代该第一状态文件。
所述的可更新一执行中的程序执行文件的系统,其特征在于:该第一程序执行文件另包含一下载判断模组,用来判断该下载驱动模组是否已被驱动。
相较于习知技术,本发明系统可以更新一执行中的程序执行文件。当服务器中的程序执行文件有所更新与改变时,使用者无需终止旧版程序执行文件的执行,而可直接对执行中的程序执行文件进行版本更新。当程序执行文件案不是很大,或者处于网络宽频环境时,本发明系统则会有最好的效果。
因此,在本发明系统中,对使用者而言,使用者可以总是拥有最新版本的程序执行文件,而无须担心功能升级的问题。而对程序执行文件的提供者而言,可以通过自动更新程序执行文件来确保目前所有使用者所使用的均是最新版本的程序执行文件。此外,当提供者发现此程序执行文件出现错误(bugs)时,在对程序执行文件进行除错(debug)之后,提供者可以利用本发明的方法来即时更新使用者所使用的程序执行文件,以进行程序的更正。
下面,结合附图和具体实施方式对本发明做进一步详细的描述。
图1为本发明中系统的第一实施例的方块示意图。
图2为本发明方法的第一实施例的流程示意图。
图3为本发明中系统的状态文件的示意图。
图4为本发明中系统的第一程序执行文件的示意图。
图5为本发明中系统的第二程序执行文件的示意图。
图6为本发明系统的第二实施例的方块示意图。
图7为本发明方法的第二实施例的流程示意图。
图8为本发明中系统的第二状态文件的示意图。
图9为本发明中系统的第一程序执行文件的示意图。
图10为本发明系统的第三实施例的方块示意图。
图11为本发明方法的第三实施例的流程示意图。
图12为系统的第一程序执行文件的示意图。
图13为本发明系统的第四实施例的示意图。
图14为本发明方法的第四实施例的流程示意图。
图15为系统的第一程序执行文件的示意图。
参阅图1至图5。图1为本发明系统10的第一实施例。图2为本发明方法11的第一实施例。图3为系统10的状态文件18的示意图。图4为系统10的第一程序执行文件34的示意图。图5为系统10的第二程序执行文件44的示意图。系统10包含一服务器12,一客户端电脑14,以及多数个外部服务器16。
服务器12包含多数个状态文件18,以及一储存装置20。客户端电脑14包含一客户端储存装置22,以及一第一程序执行文件34,存放于客户端储存装置22的第一储存位置30。每一外部服务器16包含一储存装置24。
如图3所示,每一状态文件18包含一程序执行文件名26以及一文件地址28。文件地址28是对应于储存装置20或24,而储存装置20或24存有对应于程序执行文件名26的第二程序执行文件44。
如图4所示,第一程序执行文件34包含一通讯模组36,一下载模组38,一启动模组40,以及一结束模组42。如图5所示,第二程序执行文件44包含一拷贝模组46,一启动模组48,以及一结束模组50。
如图2所示,在步骤201中,客户端电脑14会执行第一程序执行文件34,并且对服务器12提出一要求。在步骤202中,服务器12会接收该要求,并且根据该要求传输一状态文件18至客户端电脑14。接着,客户端电脑14会执行下列步骤:
步骤203:执行第一程序执行文件34的通讯模组36,以接收型态档18;
步骤204:执行第一程序执行文件34的下载模组38,以根据状态文件18中的文件地址28,连接至文件地址28所对应的储存装置20或24,以下载第二程序执行文件44,并且将第二程序执行文件44存放于客户端储存装置22的第二储存位置32;
步骤205:执行第一程序执行文件34的启动模组40,以启动第二程序执行文件44;
步骤206:执行第一程序执行文件34的结束模组42,以结束第一程序执行文件34;
步骤207:执行第二程序执行文件44的拷贝模组46,以将位于第二储存位置32的第二程序执行文件44拷贝至第一储存位置30;
步骤208:执行位于第二储存位置32的第二程序执行文件44的启动模组48,以启动住于第一储存位置30的第二程序执行文件44;以及
步骤209:执行位于第二储存位置32的第二程序执行文件44的结束模组50,以结束位于第二储存位置32的第二程序执行文件44。
步骤206也可为执行第二程序执行文件44的结束模组50,以结束第一程序执行文件34。而步骤209也可为执行位于第一储存位置30的第二程序执行文件44,以结束位于第二储存位置32的第二程序执行文件44。
此外,客户端电脑14可将所接收的状态文件18储存于客户端储存装置22中。状态文件18可为一独立档案存放于客户端电脑14中,也可存在于作业系统的注册档中。
方法11是用来将系统10的第一程序执行文件34更新为第二程序执行文件44。第二程序执行文件44的启动模组48具有与第一程序执行文件34的启动模组40相同的功能,而结束模组50与结束模组42具有相同的功能。此外,第二程序执行文件44另包含与第一程序执行文件34的通讯模组36以及下载模组38具有相同功能的通讯模组与下载模组,因此当系统10要对第二程序执行文件44进行更新时,可以再次执行方法11。
由以上叙述可知,当系统10正在执行第一程序执行文件34时,系统10可以将第一程序执行文件34更新为第二程序执行文件44,并且继续执行更新后的第二程序执行文件44,以完成执行工作。系统10可以在使用者没有察觉的情况之下,自动进行程序的更新,以达到更佳的执行效果。
当然,在系统10自动更新程序执行文件44之后,服务器12可发出一信息至客户端电脑14,以告知使用者程序执行文件44已经进行过更新。
参考图6至图9。图6为本发明系统60的第二实施例。图7为本发明方法62的第二实施例。图8为系统60的第二状态文件64的示意图。图9为系统60的第一程序执行文件66的示意图。系统60与系统10的不同之处在于,服务器71包含多数个第二状态文件64,而每一第二状态文件64另包含一第二版本识别码68,对应于第二程序执行文件44。
客户端电脑72则存有一第一型态档(未显示),其包含一第一程序版本识别码(未显示)对应于第一程序执行文件66。第一程序执行文件66则另包含一版本判断模组70,用来判断第二版本识别码68是否相同于第一版本识别码。
如图7所示,在步骤701中,客户端电脑72会执行第一程序执行文件66,并且对服务器71提出一要求。在步骤702中,服务器71会接收该要求,并且根据该要求传输一第三状态文件64至客户端电脑72。接着,客户端电脑72会执行下列步骤:
步骤703:执行第一程序执行文件66的通讯模组36,以接收第二状态文件64;
步骤704:执行第一程序执行文件66的版本判断模组70,以判断第二版本识别码68是否相同于第一版本识别码,如果是,则结束方法62,并且继续执行第一程序执行文件66,如果不是,则执行步骤705;
步骤705:执行第一程序执行文件66的下载模组38,以根据第二状态文件64中的文件地址28,连接至文件地址28所对应的储存装置20或24,以下载第二程序执行文件44,并且将第二程序执行文件44存放于客户端储存装置22的第二储存位置32;
步骤706:执行第一程序执行文件66的启动模组40,以启动第二程序执行文件44;
步骤707:执行第一程序执行文件66的结束模组42,以结束第一程序执行文件66;
步骤708:执行第二程序执行文件44的拷贝模组46,以将位于第二储存位置32的第二程序执行文件44拷贝至第一储存位置30;
步骤709:执行位于第二储存位置32的第二程序执行文件44的启动模组48,以启动位于第一储存位置30的第二程序执行文件44;以及
步骤710:执行位于第二储存位置32的第二程序执行文件44的结束模组50,以结束位于第二储存位置32的第二程序执行文件44。
方法62与方法11的主要不同之处在于,方法62会利用版本识别码来判断第二程序执行文件是否为一较新的版本,只有在第二程序执行文件44较新于第一程序执行文件66时,才会进行程序版本的更新。如果,第二程序执行文件44的版本并没有较新于第一程序执行文件66,那么客户端电脑72会继续完成第一程序执行文件66的执行,而不会进行更新动作。
此外,版本识别码除了可如图8所示为一版本号码之外,也可为程序的更新时间,更新时间越晚,程序的版本越新。
步骤707也可为执行第二程序执行文件44的结束模组50,以结束第一程序执行文件66。而步骤710也可为执行位于第一储存位置30的第二程序执行文件44,以结束位于第二储存位置32的第二程序执行文件44。
此外,当第二版本识别码不同于第一版本识别码且第一程序执行文件66已更新为第二程序执行文件44时,客户端电脑72会将所接收的第二状态文件64储存于客户端储存装置22中,以取代第一状态文件。
第二状态文件64可为一独立档案存放于客户端电脑72中,也可存在于作业系统的注册档中。
第二程序执行文件44的启动模组48具有与第一程序执行文件66的启动模组40相同的功能,而结束模组50与结束模组42具有相同的功能。此外,第二程序执行文件44另包含与第一程序执行文件66的通讯模组36,版本判断模组70,以及下载模组38,具有相同功能的通讯模组,版本判断模组,以及下载模组,因此,当系统60要对第二程序执行文件44进行更新时,可以再次执行方法62。
由以上叙述可知,当系统60正在执行第一程序执行文件60时,系统60可以将第一程序执行文件66更新为第二程序执行文件44,并且继续执行更新后的第二程序执行文件44,以完成执行工作。系统60可以在使用者没有察觉的情况之下,自动进行程序的更新,以达到更佳的执行效果。
当然,在系统60自动更新程序执行文件之后,服务器71可发出一信息至客户端电脑72,以告知使用者程序执行文件已经进行过更新。
参考图10至图12。图10为本发明系统80的第三实施例。图11为本发明方法82的第三实施例。图12为系统80的第一程序执行文件84的示意图。系统80与系统60的不同之处在于,存放于客户端电脑86的第一程序执行文件84另包含一下载驱动模组88,用来驱动下载模组38,以及一下载判断模组90,用来判断下载驱动模组88是否已被驱动。
如图11所示,在步骤111中,客户端电脑86会执行第一程序执行文件84,并且对服务器71提出一要求。在步骤112中,服务器71会接收该要求,并且根据该要求传输一第二状态文件64至客户端电脑86。接着,客户端电脑86会执行下列步骤:
步骤113:执行第一程序执行文件84的通讯模组36,以接收第二状态文件64;
步骤114:执行第一程序执行文件84的版本判断模组70,以判断第二版本识别码68是否与对应于第一程序执行文件84的第一版本识别码相同,如果是,则结束方法82,并且继续执行第一程序执行文件84,如果不是,则执行步骤115;
步骤115:执行第一程序执行文件84的下载判断模组90,以判断下载驱动模组88是否已被驱动,如果是,则执行步骤116,如果不是,则结束方法82,并且继续执行第一程序执行文件84;
步骤116:执行第一程序执行文件84的下载模组38,以根据第二状态文件64中的文件地址28,连接至文件地址28所对应的储存装置20或24,以下载第二程序执行文件44,并且将第二程序执行文件44存放于客户端储存装置22的第二储存位置32;
步骤117:执行第一程序执行文件84的启动模组40,以启动第二程序执行文件44;
步骤118:执行第一程序执行文件84的结束模组42,以结束第一程序执行文件84;
步骤119:执行第二程序执行文件44的拷贝模组46,以将位于第二储存位置32的第二程序执行文件44拷贝至第一储存位置30;
步骤120:执行位于第二储存位置32的第二程序执行文件44的启动模组48,以启动位于第一储存位置30的第二程序执行文件44;以及
步骤121:执行住于第二储存位置32的第二程序执行文件44的结束模组50,以结束位于第二储存位置32的第二程序执行文件44。
方法82与方法62的主要不同之处在于,当判断出第二程序执行文件44为一较新的版本时,客户端电脑86会执行第一程序执行文件84的版本判断模组90,以出现一询问画面,询问客户端电脑86的使用者是否要进行程序版本的更新。当使用者决定进行版本更新时,下载驱动模组88会被驱动,进而驱动下载模组38以执行步骤116。当使用者决定不进行版本更新时,下载驱动模组88则不会被驱动,因此客户端电脑86会继续执行第一程序执行文件84。所以,只有在第二程序执行文件44较新于第一程序执行文件84而且使用者决定更新程序执行文件时,客户端电脑86才会进行程序版本的更新。
步骤118也可执行第二程序执行文件44的结束模组50,以结束第一程序执行文件84,步骤121也可执行位于第一储存位置30的第二程序执行文件44,以结束位于第二储存位置32的第二程序执行文件44。
此外,当第二版本识别码68不同于第一版本识别码且第一程序执行文件84已更新为第二程序执行文件44时,客户端电脑86会将所接收的第二状态文件64储存于客户端储存装置22中,以取代第一状态文件。
第二状态文件64可为一独立档案存放于客户端电脑86中,也可存在于作业系统的注册档中。
当第二版本识别码68不同于第一版本识别码,但是使用者决定不进行版本更新时,下载驱动模组88不会驱动下载模组38,因此客户端电脑86不会以第二状态文件64取代第一状态文件。
第二程序执行文件44的启动模组48具有与第一程序执行文件84的启动模组40相同的功能,而结束模组50与结束模组42具有相同的功能。此外,第二程序执行文件44另包含与第一程序执行文件84的通讯模组36,版本判断模组70,下载模组38,以及下载判断模组90具有相同功能的通讯模组,版本判断模组,下载模组,以及下载判断模组,因此当系统80要对第二程序执行文件44进行更新时,可以再次执行方法82。
由以上叙述可知,当系统80正在执行第一程序执行文件84时,系统80可以将第一程序执行文件84更新为第二程序执行文件44,并且继续执行更新后的第二程序执行文件44,以完成执行工作。系统80会依据使用者的需求,亦即询问使用者是否要进行程序版本更新,以决定是否进行程序执行文件版本的更新,以达到更佳的执行效果。
参考图13至图15。图13为本发明系统130的第四实施例。图14为本发明方法132的第四实施例。图15为系统130的第一程序执行文件134的示意图。系统130与系统10的不同之处在于,系统130的服务器138不包含任何状态文件,而是直接传送新的程序执行文件至客户端电脑136以进行程序更新。因此,系统130的客户端电脑136的第一程序执行文件134无需包含下载模组。而第二程序执行文件44则是存放于服务器138。
如图14所示,在步骤141中,客户端电脑136会执行第一程序执行文件134,并且对服务器138提出一要求。在步骤142中,服务器138会接收该要求,并且根据该要求传输一第二程序执行文件44至客户端电脑136。接着,客户端电脑136会执行下列步骤:
步骤143:执行第一程序执行文件134的通讯模组36,以接收第二程序执行文件44,并且将第二程序执行文件44存放于客户端储存装置22的第二储存位置32;
步骤144:执行第一程序执行文件134的启动模组40,以启动第二程序执行文件44;
步骤145:执行第一程序执行文件134的结束模组42,以结束第一程序执行文件134;
步骤146:执行第二程序执行文件44的拷贝模组46,以将位于第二储存位置32的第二程序执行文件44拷贝至第一储存位置30;
步骤147:执行位于第二储存位置32的第二程序执行文件44的启动模组48,以启动位于第一储存位置30的第二程序执行文件44;以及
步骤148:执行位于第二储存位置32的第二程序执行文件44的结束模组50,以结束位于第二储存位置32的第二程序执行文件44。
步骤145也可执行第二程序执行文件44的结束模组50,以结束第一程序执行文件134。步骤148也可执行位于第一储存位置30的第二程序执行文件44,以结束位于第二储存位置32的第二程序执行文件44。
方法132是用来将系统130的第一程序执行文件134更新为第二程序执行文件44。第二程序执行文件44的启动模组48具有与第一程序执行文件134的启动模组40相同的功能,两结束模组50与结束模组42具有相同的功能。此外,第二程序执行文件44另包含与第一程序执行文件34的通讯模组36具有相同功能的通讯模组,因此当系统130要对第二程序执行文件44进行更新时,可以再次执行方法132。
由以上叙述可知,当系统130正在执行第一程序执行文件134时,系统130可以将第一程序执行文件134更新为第二程序执行文件44,并且继续执行更新后的第二程序执行文件44,以完成执行工作。系统130可以在使用者没有察觉的情况之下,自动进行程序版本的更新,以达到更佳的执行效果。
当然,在系统130自动更新程序执行文件之后,服务器138可发出一信息至客户端电脑136,以告知使用者程序执行文件已经进行过更新。
Claims (44)
1.一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求;
一服务器接收该要求,并且根据该要求传输一状态文件至该客户端电脑,该状态文件包含一程序执行文件名,以及一文件地址,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件;该客户端电脑是执行下列步骤:
(h)该第一程序执行文件接收该状态文件;
(i)该第一程序执行文件根据该状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(j)该第一程序执行文件启动该第二程序执行文件;
(k)结束该第一程序执行文件;
(l)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(m)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(n)结束位于该第二储存位置的第二程序执行文件。
2.如权利要求1所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(d)中,该第一程序执行文件会自行结束。
3.如权利要求1所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(d)中,该第二程序执行文件会结束该第一程序执行文件。
4.如权利要求1所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(g)中,位于该第二储存位置的第二程序执行文件会自行结束。
5.如权利要求1所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(g)中,位于该第一储存位置的第二程序执行文件会结束位于该第二储存位置的第二程序执行文件。
6.如权利要求1所述的可更新一执行中的程序执行文件的方法,其特征在于:该储存装置为一外部服务器。
7.如权利要求1所述的可更新一执行中的程序执行文件的方法,其特征在于:该服务器另包含该储存装置。
8.如权利要求1所述的可更新一执行中的程序执行文件的方法,其特征在于:该客户端电脑会储存所接收的状态文件。
9.一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求;
一服务器接收该要求,并且根据该要求传输一第二程序执行文件至该客户端电脑;
该客户端电脑会执行下列步骤:
(g)该第一程序执行文件接收该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(h)该第一程序执行文件启动该第二程序执行文件;
(i)结束该第一程序执行文件;
(j)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(k)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(l)结束位于该第二储存位置的第二程序执行文件。
10.如权利要求9所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(c)中,该第一程序执行文件会自行结束。
11.如权利要求9所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(c)中,该第二程序执行文件会结束该第一程序执行文件。
12.如权利要求9所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(f)中,位于该第二储存位置的第二程序执行文件会自行结束。
13.如权利要求9所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(f)中,位于该第一储存位置的第二程序执行文件会结束位于该第二储存位置的第二程序执行文件。
14.一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求,其中该客户端电脑存有一第一状态文件,其包含一第一程序版本识别码对应于该第一程序执行文件;
一服务器接收该要求,并且根据该要求传输一第二状态文件至该客户端电脑,该第二状态文件包含一程序执行文件名,一文件地址,以及一第二版本识别码,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件,而该第二版本识别码是对应于该第二程序执行文件;
该客户端电脑会执行下列步骤:
(i)该第一程序执行文件接收该状态文件;
(j)该第一程序执行文件判断该第二版本识别码是否相同于该第一版本识别码,如果是,则结束,如果不是,则执行步骤(c);
(k)该第一程序执行文件根据该第二状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(l)该第一程序执行文件启动该第二程序执行文件;
(m)结束该第一程序执行文件;
(n)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(o)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(p)结束位于该第二储存位置的第二程序执行文件。
15.如权利要求14所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(e)中,该第一程序执行文件自行结束。
16.如权利要求14所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(e)中,该第二程序执行文件会结束该第一程序执行文件。
17.如权利要求14所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(h)中,位于该第二储存位置的第二程序执行文件会自行结束。
18.如权利要求14所述的可更新一执行中的程序执行文件的方法,其特征在于:在步骤(h)中,位于该第一储存位置的第二程序执行文件会结束位于该第二储存位置的第二程序执行文件。
19.如权利要求14所述的可更新一执行中的程序执行文件的方法,其特征在于:该储存装置为一外部服务器。
20.如权利要求14所述的可更新一执行中的程序执行文件的方法,其特征在于:该服务器另包含该储存装置。
21.如权利要求14所述的可更新一执行中的程序执行文件的方法,其特征在于:当该第二版本识别码不同于该第一版本识别码时,该客户端电脑会以该第二状态文件取代该第一状态文件。
22.一种可更新一执行中的程序执行文件的方法,其包含:
一客户端电脑执行一存放于一第一储存位置的第一程序执行文件,并且提出一要求,其中该客户端电脑包含一下载驱动模组,用来驱动该下载模组,并且存有一第一状态文件,其包含一第一程序版本识别码对应于该第一程序执行文件;
一服务器接收该要求,并且根据该要求传输一第二状态文件至该客户端电脑,该第二状态文件包含一程序执行文件名、一文件地址、以及一第二版本识别码,该文件地址是对应于一储存装置,而该储存装置存有对应于该程序执行文件名的一第二程序执行文件,而该第二版本识别码是对应于该第二程序执行文件;
该客户端电脑会执行下列步骤:
(j)该第一程序执行文件接收该状态文件;
(k)该第一程序执行文件判断该第二版本识别码是否相同于该第一版本识别码,如果是,则结束,如果不是,则执行步骤(c);
(l)该第一程序执行文件判断该下载驱动模组是否已被驱动,如果是,则执行(d),如果不是,则结束;
(m)该第一程序执行文件根据该第二状态文件中的文件地址,连接至该文件地址所对应的储存装置,以下载该第二程序执行文件,并且将该第二程序执行文件存放于一第二储存位置;
(n)该第一程序执行文件启动该第二程序执行文件;
(o)结束该第一程序执行文件;
(p)该第二程序执行文件将位于该第二储存位置的第二程序执行文件拷贝至该第一储存位置;
(q)位于该第二储存位置的第二程序执行文件启动位于该第一储存位置的第二程序执行文件;以及
(r)结束位于该第二储存位置的第二程序执行文件。
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所述的可更新一执行中的程序执行文件的系统,其特征在于:该第一程序执行文件另包含一下载判断模组,用来判断该下载驱动模组是否已被驱动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB001246429A CN1153134C (zh) | 2000-09-26 | 2000-09-26 | 一种可更新一执行中的程序执行文件的系统及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB001246429A CN1153134C (zh) | 2000-09-26 | 2000-09-26 | 一种可更新一执行中的程序执行文件的系统及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1346086A true CN1346086A (zh) | 2002-04-24 |
CN1153134C CN1153134C (zh) | 2004-06-09 |
Family
ID=4590560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB001246429A Expired - Fee Related CN1153134C (zh) | 2000-09-26 | 2000-09-26 | 一种可更新一执行中的程序执行文件的系统及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1153134C (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100412803C (zh) * | 2003-03-17 | 2008-08-20 | 精工爱普生株式会社 | 在起动特定程序时获取特定数据的方法及系统 |
CN101111032B (zh) * | 2007-08-31 | 2010-12-29 | 中兴通讯股份有限公司 | 下载软件的方法和系统 |
CN105302602A (zh) * | 2015-10-27 | 2016-02-03 | 浪潮电子信息产业股份有限公司 | 一种云平台应用程序平滑在线升级方法 |
CN105653328A (zh) * | 2015-12-29 | 2016-06-08 | 百度在线网络技术(北京)有限公司 | 大内存服务的多版本程序的并存方法和装置 |
CN105808283A (zh) * | 2014-12-31 | 2016-07-27 | 海洋王照明科技股份有限公司 | 一种适用于智能照明设备的程序更新方法及装置 |
CN107158705A (zh) * | 2017-05-18 | 2017-09-15 | 腾讯科技(深圳)有限公司 | 服务的更新方法和装置 |
-
2000
- 2000-09-26 CN CNB001246429A patent/CN1153134C/zh not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100412803C (zh) * | 2003-03-17 | 2008-08-20 | 精工爱普生株式会社 | 在起动特定程序时获取特定数据的方法及系统 |
CN101111032B (zh) * | 2007-08-31 | 2010-12-29 | 中兴通讯股份有限公司 | 下载软件的方法和系统 |
CN105808283A (zh) * | 2014-12-31 | 2016-07-27 | 海洋王照明科技股份有限公司 | 一种适用于智能照明设备的程序更新方法及装置 |
CN105302602A (zh) * | 2015-10-27 | 2016-02-03 | 浪潮电子信息产业股份有限公司 | 一种云平台应用程序平滑在线升级方法 |
CN105653328A (zh) * | 2015-12-29 | 2016-06-08 | 百度在线网络技术(北京)有限公司 | 大内存服务的多版本程序的并存方法和装置 |
CN105653328B (zh) * | 2015-12-29 | 2019-01-25 | 百度在线网络技术(北京)有限公司 | 大内存服务的多版本程序的并存方法和装置 |
CN107158705A (zh) * | 2017-05-18 | 2017-09-15 | 腾讯科技(深圳)有限公司 | 服务的更新方法和装置 |
CN107158705B (zh) * | 2017-05-18 | 2018-09-18 | 腾讯科技(深圳)有限公司 | 服务的更新方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN1153134C (zh) | 2004-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1279440C (zh) | 卸载系统 | |
CN1152305C (zh) | 虚拟机系统 | |
CN100338933C (zh) | 信息处理装置及方法、控制程序、计算机读取的记录介质 | |
CN1282552C (zh) | 电源管理装置、文件服务器、打印机及系统、计算机软件 | |
CN1540533A (zh) | 信息处理装置、信息处理方法、控制程序 | |
CN1932776A (zh) | 嵌入式操作系统中接口测试的自动化运行方法 | |
CN1783788A (zh) | 无线通信系统、设备和设置无线通信适配器的方法 | |
CN101030157A (zh) | 一种用户词库同步更新的方法和系统 | |
CN101046812A (zh) | 一种数据库表记录构造与检查的方法及其装置 | |
CN1612122A (zh) | 服务供给设备、服务供给程序、记录介质和服务供给方法 | |
CN1532753A (zh) | 服务处理装置及服务处理方法 | |
CN1637739A (zh) | 信息处理设备及其中存储了信息处理程序的存储介质 | |
CN1613061A (zh) | 程序执行处理终端装置、程序执行处理方法及程序 | |
CN1967485A (zh) | 一种实现j2ee应用的方法及系统 | |
CN1870028A (zh) | 工作流程系统、工作流程处理方法和工作流程处理程序 | |
CN1925438A (zh) | 信息处理设备和网络设备以及它们的控制方法 | |
CN1145876C (zh) | 网络系统和网络接口卡 | |
CN100347682C (zh) | 自动化测试构建方法 | |
CN1153134C (zh) | 一种可更新一执行中的程序执行文件的系统及其方法 | |
CN1862511A (zh) | 一种软件单元的测试方法 | |
CN1267830C (zh) | 网络系统和信息处理装置 | |
CN101055569A (zh) | 一种电子数据表的函数收集方法和装置 | |
CN101080077A (zh) | 设备管理树的维护方法及终端设备 | |
CN101040240A (zh) | 便携式终端 | |
CN1532754A (zh) | 联合处理装置和联合处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |