一种可动态载入一程序逻辑于一应用程序中的方法及系统技术方案

技术编号:2882125 阅读:185 留言:0更新日期:2012-04-11 18:40
一种可动态载入一程序逻辑于一应用程序中的方法及系统,当一客户端电脑启动一应用程序并且提出一要求时,一服务器是根据该要求传输一状态文件至该客户端电脑,该状态文件包含一程序逻辑文件名称及一程序逻辑文件地址;该客户端电脑下载该程序逻辑文件名称所对应的程序逻辑文件;最后客户端电脑依照程序逻辑文件中的程序逻辑来执行此应用程序。因此在有新增数据时,使用者无需更新应用程序,而可直接下载所需的程序逻辑而能增加使用方便性。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种于一应用程序中写入一程序逻辑的方法及系统,尤其是涉及一种可动态载入一程序逻辑于一应用程序中的方法及其系统。当一应用程序被开启时,应用程序会依照一程序逻辑来进行执行。程序逻辑是用来决定数据的显示逻辑,可能是以绘图的方式显示或是显示数据的顺序与间隔,因此程序逻辑会决定应用程序的执行结果。在习知技术中,程序设计师会将一个应用程序的程序逻辑写在应用程序中,而使用者一但开启应用程序,应用程序就会依照应用程序中的程序逻辑来执行,以完成特定工作。在网络环境中客户端与服务器端的架构下,程序设计师会将应用程序存放于客户端电脑,而将应用程序所需存取的数据存放于服务器。当应用程序开始执行时,可以通过网络协定来存取数据。利用这样的机制,使用者可以不用担心数据过期的问题,而可以获得最新最即时的资讯。然而,由于程序逻辑是写在应用程序中,因此一但使用者从服务器取得新增数据而需要新的显示逻辑时,使用者就必须重新下载新版本的应用程序,并且重新安装与执行才能进行新增数据的显示与处理。一但有新增数据或者程序逻辑有所扩充或改变时,使用者就必须重新下载应用程序以进行更新,对使用者而言,实在是一件麻烦而复杂的事。因此本专利技术的目的在于提供一种可以动态载入一程序逻辑于一应用程序中的方法及系统。在此系统中,程序逻辑并不写在应用程序中,而是在客户端电脑执行应用程序的时候,通过网络协定从服务器取得所需的程序逻辑。因此,一但有新增数据,使用者无需更新应用程序,而是直接从服务器下载所需的程序逻辑。为实现上述目的,本专利技术提供了一种可动态载入一程序逻辑于一应用程序中的方法,其包含以下步骤(a)一客户端电脑启动一应用程序,并且提出一要求;(b)一服务器接收该要求,并且根据该要求传输一状态文件至该客户端电脑,该状态文件包含一程序逻辑文件名称,以及一程序逻辑文件地址,其中该程序逻辑文件地址是对应于一储存装置,该储存装置存放有该程序逻辑文件名称所对应的程序逻辑文件,而该程序逻辑文件包含执行该应用程序所需的程序逻辑;(c)该客户端电脑接收该状态文件;(d)该客户端电脑根据该状态文件中程序逻辑文件名称所对应的程序逻辑文件住址,连接至该程序逻辑文件地址所对应的储存装置,以下载该程序逻辑文件名称所对应的程序逻辑文件;以及(e)该客户端电脑会依照该程序逻辑文件中的程序逻辑来执行该应用程序。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该储存装置为一外部服务器。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该服务器另包含该储存装置。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑另包含一客户端储存装置,用来储存该状态文件。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑另包含一客户端储存装置,用来储存该程序逻辑文件。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑另包含一程序解译器,而当该客户端电脑启动该应用程序时,会同时执行一原始程序逻辑文件中的原始程序逻辑,在步骤(e)中,该程序解译器会执行下列步骤解析该程序逻辑文件的程序逻辑;终止该原始程序逻辑文件的原始程序逻辑;以及执行该程序逻辑文件的程序逻辑,以完成该应用程序的执行。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑会以所接收的程序逻辑文件取代该原始程序逻辑文件。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑另包含一程序解译器,在步骤(e)中,该程序解译器会执行下列步骤解析该程序逻辑文件的程序逻辑;以及执行该程序逻辑文件的程序逻辑,以完成该应用程序的执行。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该状态文件另包含一定时器,用来定时驱动该客户端电脑,以执行步骤(a)以及(e)。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该状态文件另包含一定时器,用来定时驱动该客户端电脑,以执行步骤(a),(d)以及(e)。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑另包含一驱动模组,用来驱动该客户端电脑,以执行步骤(a)以及(e)。本专利技术还提供了一种可动态载入一程序逻辑于一应用程序中的方法,其包含以下步骤(a)一客户端电脑启动一应用程序,并且提出一要求,其中当该客户端电脑启动该应用程序时,会同时执行一第一程序逻辑,而该客户端电脑包含一第一程序逻辑文件,其包含该第一程序逻辑,以及一第一状态文件,其包含一第一版本识别码,对应于该第一程序逻辑文件;(b)一服务器接收该要求,并且根据该要求传输一第二状态文件至该客户端电脑,该第二状态文件包含一程序逻辑文件名称,一程序逻辑文件地址,以及一第二版本识别码,其中该程序逻辑文件地址是对应于一储存装置,该储存装置存放有该程序逻辑文件名称所对应的第二程序逻辑文件,而该第二程序逻辑文件包含执行该应用程序所需的第二程序逻辑,该第二版本识别码是对应于该第二程序逻辑;(c)该客户端电脑接收该第二状态文件;(d)该客户端电脑判断该第二版本识别码是否相同于该第一版本识别码,如果是,则结束,而该客户端电脑会依照该第一程序逻辑来执行该应用程序,如果不是,则执行步骤(e);(e)该客户端电脑根据该第二状态文件中程序逻辑文件名称所对应的程序逻辑文件地址,连接至该程序逻辑文件地址所对应的储存装置,以下载该程序逻辑文件名称所对应的第二程序逻辑文件;以及(f)该客户端电脑会依照该第二程序逻辑文件中的第二程序逻辑来执行该应用程序。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该储存装置为一外部服务器。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该服务器另包含该储存装置。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑会将该第二状态文件取代该第一状态文件。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑另包含一程序解译器,在步骤(f)中,该程序解译器会执行下列步骤解析该第二程序逻辑文件的第二程序逻辑;终止该第一程序逻辑;以及执行该第二程序逻辑文件的第二程序逻辑,以完成该应用程序的执行。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑将该第二程序逻辑文件取代该第一程序逻辑文件。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该状态文件另包含一定时器,用来定时驱动该客户端电脑,以执行步骤(a)以及(f)。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该状态文件另包含一定时器,用来定时驱动该客户端电脑,以执行步骤(a),(e)以及(f)。所述的可动态载入一程序逻辑于一应用程序中的方法,其特征在于该客户端电脑另包含一驱动模组,用来驱动该客户端电脑,以执行步骤(a)以及(f)。本专利技术也提供了一种可动态载入一程序逻辑于一应用程序中的系统,其包含一服务器,包含多数个状态文件,每一状态文件包含一程序逻辑文件名称,以及一程序逻辑文件地址,其中该程序逻辑文件地址是对应于一储存装置,该储存装置存有该程序逻辑文件名称所对应的程序逻辑文件,而该程序逻辑文件包含执行一应用程序所需的程序逻辑;一客户端电脑,包含一客户端储存装置,用来存本文档来自技高网...

【技术保护点】
一种可动态载入一程序逻辑于一应用程序中的方法,其包含以下步骤:(b)一客户端电脑启动一应用程序,并且提出一要求;(b)一服务器接收该要求,并且根据该要求传输一状态文件至该客户端电脑,该状态文件包含一程序逻辑文件名称,以及一程序逻辑文 件地址,其中该程序逻辑文件地址是对应于一储存装置,该储存装置存放有该程序逻辑文件名称所对应的程序逻辑文件,而该程序逻辑文件包含执行该应用程序所需的程序逻辑;(c)该客户端电脑接收该状态文件;(d)该客户端电脑根据该状态文件中程序逻辑 文件名称所对应的程序逻辑文件住址,连接至该程序逻辑文件地址所对应的储存装置,以下载该程序逻辑文件名称所对应的程序逻辑文件;以及(e)该客户端电脑会依照该程序逻辑文件中的程序逻辑来执行该应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:颜向村翁建森泰勒路加
申请(专利权)人:开基数码股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1