发明名称 提供耐久以供应用介面之装置及方法
摘要 根据本发明之一较佳具体实例,系使用一持久性公用网络通道界面(CGI)模型以提供CGI程式扩充,以其获致现今已知CGI模型之优点,但克服很多相关之缺点。此持久CGI程式系当作网伺服器子处理程序执行。持久CGI程式经由标准输入及环境变数而自网浏览器接收输入及以相同方式经由标准输出提供输出以作为现有之CGI程式。然而不同于现有CGI程式之处为,当输入藉网伺服器应用程式发送至网浏览器之后,持久CGI程式并不自动终止。相较之下,持久 CGI程式可维持于作业状态及等待来自同一网浏览器之额外之输入。此使事项处理维持开放,因此有关现行事项处理之状态资料可维持于网浏览器请求之间。此外,由于CGI程序具持久性及对于多重请求而言仍能维持与同一网浏览器之通讯,因此无需对于来自同一网浏览器之每一随后请求,就相同之事项处理,例化一各别之CGI程序。因此,本发明之持久性CGl程式规划模型可减少系统管理操作及简化系统作业。
申请公布号 TW436698 申请公布日期 2001.05.28
申请号 TW087109795 申请日期 1998.06.18
申请人 万国商业机器公司 发明人 威廉C.雷波;克利丝安J.夏修兹
分类号 G06F13/00 主分类号 G06F13/00
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一持久界面装置,此装置包括:至少一中央处理单元(CPU):一耦合至CPU之记忆器;及一持久界面程式,设置于记忆器中并且由CPU执行,其中持久界面程式能经由建立于浏览器与持久界面程式之间之一非连续通讯连接,而自浏览器接收资料及将资料发送至浏览器,此持久界面程式于处理自浏览器所接收之请求之后仍保持作业状态。2.根据申请专利范围第1项之装置,另外包括设置于记忆器中之一识别机构,此识别机构系自持久界面程式所接受之一至少浏览器处,识别至少一特定资源位址。3.根据申请专利范围第1项之装置,另外包括设置于记忆器中之一超时结构,此超时机构于一预定时段之后使持久界面程式终止。4.根据申请专利范围第1项之装置,另外包括设置于记忆器中之一程序集用区,其中持久界面程式为程序集用区之一部分。5.根据申请专利范围第4项之装置,另外包括一激活组,其中此激活组为程序集用区之一部分及持久界面程式为激活组之一部分。6.根据申请专利范围第1项之装置,另外包括:一设置于记忆器中之超时机构,此超时机构于一预定时段之后使持久界面程式终止;及一设置于记忆器中之识别机构,此识别机构自持久界面程式所接受之至少一浏览器处,识别至少一特定资源位址。7.根据申请专利范围第1项之装置,其中持久界面程式为一公用网络通道界面(CGI)程式。8.一持久CGI装置,此装置包括:至少一CPU;一耦合至CPU之记忆器;一持久CGI程式,设置于记忆器中并且由CPU执行,其中持久CGI程式能经由建立于网浏览器与持久CGI程式之间之一非连续通讯连接,而自网浏览器接收资料及将资料发送至网浏览器,此持久CGI程式于处理自网浏览器所接收之请求之后仍保持作业状态;及一设置于记忆器中之识别机构,此识别机构自持久CGI程式所接受之至少一网浏览器处,识别至少一特定资源位址。9.一种与浏览器通讯之方法,此方法包括以下步骤:发送得自测览器之第一浏览器请求至一持久界面程式;处理第一浏览器请求以产生一结果;将持久界面所接受之来自浏览器之一第一特定资源位址储存于一记忆器位置;发送该结果至浏览器;于浏览器与持久界面程式之间建立一非连续通讯链路;及于发送结果至浏览器之后,维持持久界面程式于作业状态,以处理随后来自浏览器之请求。10.根据申请专利范围第9项之方法,包括以下步骤:发送得自浏览器之一第二请求至一持久界面程式,其中第二请求系与一第二特定资源位址相关联;将浏览器发送之第二特定资源位址与储存于记忆器位置之第一特定资源位址相比较;及如果第二特定资源位址与第一特定资源位址相匹配,处理第二请求。11.根据申请专利范围第9项之方法,另外包括于等待一预定时间之后,终止持久界面程式之步骤。12.根据申请专利范围第9项之方法,其中发送一第一浏览器请求至持久界面程式之步骤包括发送第一浏览器请求至一程序集用区之步骤,于此集用区中第一浏览器请求系指定于持久界面程式。13.根据申请专利范围第12项之方法,另外包括将程序集用区中之持久界面程式预先初始化以产生一激活组之步骤。14.根据申请专利范围第9项之方法,其中所有有关持久界面程式之步骤均由一永久CGI程式实施。15.一种用于与一网浏览器通讯之方法,此方法包括以下步骤:经由一网伺服器发送来自网浏览器之一第一网浏览器请求至一持久CGI程式;处理第一网浏览器请求以产生结果;储存将由持久CGI程式接受,且来自网浏览器之一第一特定资源位址于一记忆器位置;经由网伺服器发送结果至网浏览器;于网浏览器与持久CGI程式之间建立一非连续性通讯链路;于发送结果至网浏览器之后,维持持久CGI程式于作业状态,以处理随后来自网浏览器之请求;及使用一识别机构以识别将由持久CGI程式接受,且来自网浏览器之至少一特定资源位址。16.一种程式产品,包括:(A)一持久界面程式,其中此持久界面程式就一系列来自一单一浏览器之多个浏览器请求,维持与此单一浏览器之非连续性通讯连接;及(B)承载此持久界面程式之信号承载媒体。17.根据申请专利范围第16项之程式产品,其中信号承载媒体包括可记录媒体。18.根据申请专利范围第16项之程式产品,其中信号媒体包括传输媒体。19.根据申请专利范围第16项之程式产品,其中持久界面程式包括一持久CGI程式。20.一种程式产品,包括:(A)一持久CGI程式,其中持久CGI程式藉使用一识别机构以识别一单一网浏览器,而就一系列来自单一网浏览器之多个网浏览器请求,维持与此单一网浏览器之一非连续性通讯连接,及其中当持久CGI程式等待每一网浏览器请求时系维持于作业状态;及(B)承载持久CGI程式之信号承载媒体。21.一种程式产品,包括:(A)一持久界面程式,此持久界面程式包括:一通讯机构,此机构可使一持久界面程式事例,经由一非连续通讯连接,处理由一单一浏览器所接收之多个独立浏览器请求,其中持久界面程式在等待每一独立浏览器请求时维持于作业状态;及(B)承载持久界面程式之信号承载媒体。22.根据申请专利范围第21项之程式产品,其中信号承载媒体包括可记录之媒体。23.根据申请专利范围第21项之程式产品,其中信号承载媒体包括传输媒体。24.一种以电脑实施以于一浏览器与一持久界面程式之间通讯之方法,此方法包括以下步骤:例化持久界面程式;于浏览器与持久界而程式之间建立一非连续连接;自浏览器发送一第一浏览器请求至持久界面程式;使用持久界面程式以产生由于浏览器请求而得之结果;将持久界面程式自浏览器所接受之一第一特定资源位址储存于一记忆器位置;发送结果至浏览器;及保持持久界面程式于作业状态。.25.根据申请专利范围第24项之以电脑实施之方法,另外包括以下步骤:自浏览器发送一第二请求至持久界面程式,其中第二请求系与第二特定资源位址相关;将浏览器发送之第二特定资源位址与第一特定资源位址相比较;及如果第二特定资源位址与第一特定资源位址相匹配,即使用持久界面程式以处理第二请求。26.根据申请专利范围第24项之以电脑实施之方法,另外包括在一预先决定之时段之后,终止持久界面程式之步骤。27.根据申请专利范围第24项之以电脑实施之方法,其中发送一第一浏览器请求至持久界面程式之步骤包括发送第一浏览器请求至一程式集用区之步骤,于此集用区中第一浏览器请求系经指定于程式集用区中之持久界面程式。28.根据申请专利范围第27项之以电脑实施之方法,另外包括将程序集用区中之持久界面程式预先初始化以产生一激活组之步骤。29.根据申请专利范围第24项之以电脑实施之方法,其中持久界面程式包括一持久CGI程式。30.一种以电脑实施用以于网浏览器与持久CGI程式之间通讯之方法,此方法包括以下步骤:例化此持久CGI程式;于网浏览器与持久CGI程式之间建立一非连续性连接;自网浏览器经由一网伺服器而发送一第一浏览器请求至持久CGI程式;使用持久CGI程式以产生由于网浏览器请求而得之结果;发出此结果至网浏览器;使用一识别机构以识别将由持久CGI程式接受,且来自网浏览器之至少一特定资源位址;及保持持久CGI程式于作业状态,同时等待网浏览器请求。图式简单说明:第一图为根据本发明之一较佳具体实例之一装置之方块图;第二图为一用户工作站与一网伺服器间之WWW网之事项处理之方块图;第三图为用于实施WWW网事项处理之一已知基于CGI电脑系统之方块图;第四图为用于实施WWW网事项处理之一已知伺服器基于应用程式界面(API)电脑有统之方块图;第五图为用于实施WWW网事项处理之一已知基于快速CGI电脑系统之方块图;第六图为根据本发明之一较佳具体实例之用于实施WWW网事项处理之一基于持久CGI系统之方块图;及第七图为实施根据本发明一较佳具体实例之一持久CGI之流程图。
地址 美国