于浏览器中执行代理程序的方法

文档序号:6372959阅读:170来源:国知局
专利名称:于浏览器中执行代理程序的方法
技术领域
本发明是关于浏览器的技术领域,尤指一种适用于浏览器中执行代理程序的方法。
背景技术
随着网络的快速发展,使用者通过由与网络连线的电脑上所执行的网络浏览器(Web Bowser)软件执行一主程序,即可通过网络而撷取远端的伺服端机器(Server)所提供的资讯,一般而言,网络浏览器是通过网络发送要求讯息,当对应的伺服端机器收到此一要求讯息后,便将所要求的资料下载至该网络浏览器,以便在电脑的显示幕上将该相关资料予以显示,此是公知的分散式处理系统,这些系统可分成两层(two-tier)或三层(three-tier)架构,然而不论两层或三层架构,由于该伺服端机器一般需服务许多使用者,同时这些服务有时需要该伺服端机器进行资料查询或相关资料的运算,此均相当耗费该伺服端机器的资源及处理时间,故当使用者对该伺服端机器要求一服务时,使用者常需等待一段时间才能由这些伺服端机器获得相关回应,此时使用者常常被迫于电脑的显示幕等待相关的回应,而由于该主程序等待接收该伺服端机器的相关回应,故使用者无法通过与该主程序使用者操作界面与该主程序沟通而从事其他工作,此不仅增加使用者等待时间,更减低使用者的生产力,因此,前述公知以浏览技术实有予以改进的必要。

发明内容
本发明的主要目的是在提供一种于浏览器中执行代理程序的方法,以便能当使用者对该伺服端机器有一服务需求时,该代理程序将该需求经由网络传送至该伺服端机器,同时该代理程序亦负责接收该伺服端机器的相关回应,使用者无需如公知的程序需要等待该伺服端机器的回应,以减少使用者等待时间。
为达成上述目的,本发明是揭露一种于浏览器中执行代理程序的方法,该浏览器是位于网络上的一客服端机器,而与位于网络上的一伺服端机器进行资料传输,该方法主要包括下述的步骤(A)于一浏览器视窗中执行一使用者操作界面的主程序(mainframe),该使用者操作界面主程序具有与使用者沟通的界面;(B)启动一代理程序(agent frame)并将其浏览器视窗缩小;(C)判断使用者是否有在主程序中提出服务需求;(D)若于步骤(C)中判定使用者有在主程序中提出服务需求,将该需求转至该代理程序;以及(E)该代理程序将该需求经由网络传送至该伺服端机器。
所述的于浏览器中执行代理程序的方法,其更包含下述的步骤;(F)该代理程序判断该伺服端机器是否有回应;(G)若于步骤(F)中判定该伺服端机器有回应,该代理程序则将该回应转至该主程序;以及(H)该主程序收到该伺服端机器的回应后,以一讯息通知使用者。
所述的于浏览器中执行代理程序的方法,其中,若于步骤(C)中判定使用者没有在主程序中提出服务需求,则重回步骤(C)。
所述的于浏览器中执行代理程序的方法,其中,若于步骤(F)中判定该伺服端机器没有回应,则重回步骤(F)。
所述的于浏览器中执行代理程序的方法,其中,于步骤(D)中是利用Javascript程序将该需求转至该代理程序。
所述的于浏览器中执行代理程序的方法,其中,于步骤(G)中是利用Javascript程序将该回应转至该主程序。


图1是执行本发明的方法的环境示意图;
图2是本发明一较佳实施例的流程图;图3是显示本发明一较佳实施例的执行主程序及代理程序的浏览视窗;图4是显示本发明一较佳实施例的主程序中输入查询字串时的浏览视窗;图5是显示本发明一较佳实施例的代理程序获得该查询字串时的浏览视窗;图6是显示本发明一较佳实施例的代理程序获得该查询回应时的浏览视窗;图7是本发明一较佳实施例的主程序显示该查询结果时的浏览视窗。
具体实施例方式
本发明于浏览器中执行代理程序的方法,请先参照图1所示执行该方法的环境示意图,其中,浏览器是位于网络32上的一客服端机器31以使该客服端机器31得以通过网络撷取远端伺服端机器33的资料,该浏览器一般是储存于该客服端机器31的记忆装置中,而可由该客服端机器31所读取并执行以提供浏览网页及撷取远端伺服端机器33的资料的功能。
图2显示本发明的于浏览器中执行代理程序的方法作业流程,图3~图7则显示其其操作过程,其中,于步骤S110中,当浏览器开始执行后,其首先依据所开启的浏览视窗100中的地址栏110内执行一具有使用者操作界面的主程序,该使用者操作界面主程序具有与使用者沟通的界面,于步骤S120中,该主程序于其程序码中,同时启动一操作程序及一代理程序(agent frame),将该操作程序的浏览器视窗大小设定为0,以让使用者无法能目视该操作程式已被启动,并将该代理程序浏览器视窗缩小,于图3中,代理程序的浏览器视窗200缩小并放置于该主程序浏览器视窗的下方,其是为方便说明的原因,甚至可将代理程序浏览器视窗200缩小至不在荧幕上显现,如此以免妨碍该使用者与该主程序之间的沟通。
随后,使用者可在该主程序的浏览器视窗100中进行服务需求的输入,例如于图4中所示,使用者以鼠标、键盘或其他输入装置输入欲查询人员“李小羊”的相关资料,以便对该伺服端机器的资料库进行人员相关资料的查询,当使用者完成查询的人员相关资料输入后,使用者以鼠标的左键点选该主程序浏览器视窗的“送出查询”的按钮120,以送出该查询需求服务。
该操作程序在此是以一Javascript程序语言所完成,此仅为示范说明,亦可用其他程序语言完成,此并未逾越本发明的技术范畴,于步骤S130中,该操作程序判断使用者是否有在主程序中提出服务需求,若于步骤S130中判定使用者有在主程序中提出服务需求,于步骤S140中,利用该操作程序将该需求转至该代理程序,如图5所示该代理程序会出现欲查询人员“李小羊”的名字。若判定使用者没有在主程序中提出服务需求,则重回步骤S130。
于步骤S150中,该代理程序将该需求经由网络传送至该伺服端机器,此时,使用者仍可通过与该主程序使用者操作界面与该主程序沟通而从事其他工作,而无需如公知的程序需要使用者等待该伺服端机器的回应。
该代理程序将该需求传送给该伺服端机器后,其进入一等待模式,以等待该伺服端机器传回相关的回应,于步骤S160中,该代理程序判断该伺服端机器是否有回应,若于步骤S160中判定该伺服端机器有回应,则于步骤S170中,该代理程序使用该操作程序而将该回应转至该主程序,于步骤S180中,该主程序收到该伺服端机器的回应后,该操作程序以一讯息通知使用者,如图6所示,于该主程序的浏览器视窗中的右上角出现一“检视查询结果”的视窗130按键,当使用者以鼠标左键点击该视窗按键,即可如图6所示将查询结果视窗予以放大,以浏览所查询的结果。
若于步骤S160中判定该伺服端机器没有回应,则重回步骤S160。
由上述说明可知,本发明因使用一代理程序,当使用者对该伺服端机器有一服务需求时,该代理程序将该需求经由网络传送至该伺服端机器,同时该代理程序亦负责接收该伺服端机器的相关回应,由于该伺服端机器一般需服务许多使用者,故这些伺服端机器的服务需求会等待一段时间,由于该代理程序负责接收该伺服端机器的相关回应,故使用者仍可通过与该主程序使用者操作界面与该主程序沟通而从事其他工作,而无需如公知的程序需要使用者等待该伺服端机器的回应,此不仅可减少使用者等待时间,更可提升使用者的生产力。
上述实施例仅是为了方便说明而举例而已,本发明所主张的权利范围自应以申请专利范围所述为准,而非仅限于上述实施例。
权利要求
1.一种于浏览器中执行代理程序的方法,该浏览器是位于网络上的一客服端机器,而与位于网络上的一伺服端机器进行资料传输,其特征在于,该方法主要包括下述的步骤(A)于一浏览器视窗中执行一使用者操作界面的主程序,该使用者操作界面主程序具有与使用者沟通的界面;(B)启动一代理程序并将其浏览器视窗缩小;(C)判断使用者是否有在主程序中提出服务需求;(D)若于步骤(C)中判定使用者有在主程序中提出服务需求,将该需求转至该代理程序;以及(E)该代理程序将该需求经由网络传送至该伺服端机器。
2.根据权利要求1所述的于浏览器中执行代理程序的方法,其特征在于,其更包含下述的步骤;(F)该代理程序判断该伺服端机器是否有回应;(G)若于步骤(F)中判定该伺服端机器有回应,该代理程序则将该回应转至该主程序;以及(H)该主程序收到该伺服端机器的回应后,以一讯息通知使用者。
3.根据权利要求1所述的于浏览器中执行代理程序的方法,其特征在于,其中若于步骤(C)中判定使用者没有在主程序中提出服务需求,则重回步骤(C)。
4.根据权利要求2所述的于浏览器中执行代理程序的方法,其特征在于,其中若于步骤(F)中判定该伺服端机器没有回应,则重回步骤(F)。
5.根据权利要求1所述的于浏览器中执行代理程序的方法,其特征在于,其中于步骤(D)中是利用Javascript程序将该需求转至该代理程序。
6.根据权利要求2所述的于浏览器中执行代理程序的方法,其特征在于,其中于步骤(G)中是利用Javascript程序将该回应转至该主程序。
全文摘要
本发明是有关于一种于浏览器中执行代理程序的方法,其当使用者对一伺服端机器有一服务需求时,该代理程序将该需求经由网络传送至该伺服端机器,同时该代理程序亦负责接收该伺服端机器的相关回应,由于该代理程序负责接收该伺服端机器的相关回应,故使用者仍可通过与该主程序使用者操作界面与该主程序沟通而从事其它工作,而无需如公知的程序需要使用者等待该伺服端机器的回应,以减少使用者等待时间。
文档编号G06F9/46GK1567207SQ03149110
公开日2005年1月19日 申请日期2003年6月17日 优先权日2003年6月17日
发明者李如旸 申请人:统一资讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1