CN1099649C - 数据通信设备及其方法 - Google Patents
数据通信设备及其方法 Download PDFInfo
- Publication number
- CN1099649C CN1099649C CN98122595A CN98122595A CN1099649C CN 1099649 C CN1099649 C CN 1099649C CN 98122595 A CN98122595 A CN 98122595A CN 98122595 A CN98122595 A CN 98122595A CN 1099649 C CN1099649 C CN 1099649C
- Authority
- CN
- China
- Prior art keywords
- data
- content
- url
- transmission
- server
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明的目的是为了迅速取得和显示URL内容。响应用户的开始操作,内容收集部分162比较从传输速率监视部分182输入的传输速率(TD)与阈值(C-α)。当满足条件TD<(C-α)时,内容收集部分162启动自动内容收集部分164,使它执行后台处理以便从Web服务器12收集事先建立的URL内容。当用户指定URL内容时,内容收集部分162控制自动内容收集部分终止后台处理并且进入前台处理以便收集指定的URL内容。
Description
本发明涉及从WWW服务器经过因特网下载Web网页数据的数据通信设备及其方法。
例如,PUPA 9-185633公开了称为Web(或WWW)浏览器的软件,使能够经过网络接入Web(或WWW)全球网服务器下载保持在Web服务器中的Web(WWW)网页的数据(内容),以便用户细读。
在这些浏览器中,Lotus公司的Weblocator(商标)是公知的。Weblocator具有事先接收URL(Web网页的唯一地址;统一的资源定位符)登记的功能和周期地接入登记的URL的Web服务器保持Web网页(为简化说明短语“接入登记的URL的Web服务器保持Web网页”在下面表示为“接入登记URL”,等),用于自动地得到Web网页的内容。
另一个Web浏览器,例如微软公司的Internet Explorer 4.0(商标)具有接入事先登记的URL的功能,以便自动地得到登记的URL的Web网页的内容(类似地,短语“登记的URL的Web网页的内容”为叙述简化起见在下面表示为“登记的URL内容”等),以便周期地更新用于存储登记的URL内容的Web浏览器的高速缓冲存储器(实际上,使用现有存储器而不是专用于在客户机侧的计算机中提供的浏览器的存储器。
但是,得到和显示(前台)由用户指定的URL内容是与自动地得到(后台)在这些Web浏览器中事先登记的URL内容的过程异步地执行。因此,在执行前台处理时的时间期间,可由定时器开始后台处理,结果例如这2个过程并行执行。在这个情况下,要用很长时间得到由用户指定的URL内容,因为2个处理彼此扰频,限制通信信道的传输容量或者CPU的处理能力。
而且,甚至当没有前台处理时,因为后台处理是用于一次一个URL内容的处理,在这些Web浏览器中不能有效地利用通信信道。例如,甚至当通信信道的传输容量是56kbps时,传输容量大部分浪费了,而且如果在后台处理的URL内容由于在Web服务器侧的原因仅以几个Kbps发送给客户机侧,通信信道不能有效地利用。
本发明是根据上述现有技术的问题设想的而且目的在于提供数据通信设备及其方法,尽可能迅速地得到和显示由用户指定的URL内容。
本发明的目的还提供数据通信设备及其方法,允许得到和显示由用户指定的URL内容的处理与得到事先登记的URL内容的处理同步地处理,这些处理没有扰频客户机侧中的资源。
本发明的另外目的是提供数据通信设备及其方法,允许并行地得到事先登记的多个URL内容以便有效地利用通信信道的传输容量和允许在短时间内从Web服务器得到许多URL内容。
为了取得上述目的,本发明提供经过具有预定传输容量的通信信道连接到一个或几个数据服务器的数据通信设备,每个所述数据服务器包括:请求接收装置,响应来自所述数据通信设备的请求发送一个或几个传输数据项和接收一个或几个所述传输数据项的建立,所述数据服务器可能能够被请求发送;数据接收装置,从每个所述服务器经过所述通信信道接收包括所述传输数据项的数据;传输速率监视装置,用于监视接收数据的传输速率;第一传输请求装置,用于接收所述传输数据的指定和请求任一个所述数据服务器发送所述指定的传输数据;和第二传输请求装置,用于顺序地请求任一个所述数据服务器发送任一个所述传输数据项,当通过监视得到的所述传输速率在所述通信信道的传输容量范围内时已接收所述传输数据项的建立。
最好每个所述数据服务器发送给所述数据通信设备的传输数据是具有唯一URL(统一资源定位符)的Web网页的数据,所述数据服务器是Web服务器,它保持和发送所述Web网页,所述请求接收装置接收指示任一个Web网页的URL作为指示所述传输数据的信息,所述Web服务器可能能够请求发送,所述第一传输请求装置接收任意Web网页的URL的目的地并且请求保持该Web网页的任一个所述Web服务器发送具有指定的URL的所述Web网页的数据,以及所述第二传输请求装置顺序地请求保持Web网页的任一个所述Web服务器发送具有任一个URL的Web网页的数据,当通过监视得到的所述传输速率是在所述通信信道的传输容量范围内时已经接收其建立。
最好发送所述传输数据的每个所述数据服务器响应来自所述数据通信设备的请求发送相应的一个所述传输数据项,而所述第二传输请求装置禁止该请求,以便在请求任一个所述数据服务器发送所述指定传输数据时发送所述传输数据项而不发送所述指定传输数据。
最好在通过监视得到的所述传输速率的值小于所述通信信道的传输容量值减去一个预定值时,所述第二传输要求装置请求任一个所述数据服务器发送下一个所述传输数据项。
本发明的数据通信设备作为Web浏览器工作,它发出一个请求给Web服务器根据用户操作发送URL内容和响应在客户机计算机的请求接收从Web服务器发送的URL内容,客户机计算机经过数据通信信道接到Web服务器,该Web服务器响应请求发送(转发)URL内容。
在本发明的数据通信设备中,当用户在客户机计算机建立一个或几个Web网页的URL时,例如用户经常接入的网页,则请求接收装置接收该建立为URL内容(传输数据),用户可能请求Web服务器发送该内容。
响应该请求,数据接收装置接收URL内容和从Web服务器侧经过通信信道发送给客户机计算机的其它数据。
传输数据监视装置监视数据接收装置经过通信信道接收的数据的传输速率,并且将作为监视结果得到的传输速率加到第二传输请求装置。当数据接收装置不接收URL内容之外的数据时,由传输速率监视装置监视的传输速率值是接收的URL内容的本身传输速率值。
第一传输请求装置请求发送由用户指定的URL内容并且执行前台处理使该数据接收装置接收URL内容。
换句话说,当用户指定该用户想要细读的URL内容的URL时,第一传输请求装置请求保持由用户指定的URL内容的Web服务器发送所指定的内容。响应来自第一传输请求装置的请求,Web服务器发送指定的URL内容给客户机计算机,同时数据接收装置接收URL内容,并且在监视器上显示它或存储在硬盘中等等。
第二传输请求装置执行后台处理,其中它自动请求Web服务器发送URL的内容,该内容是由用户建立、由事先接受的请求接收装置接收的,后台处理与前台处理同步,使数据接收装置执行后台处理接收该内容。
换句话说,第二传输请求装置通过禁止该请求以便发送URL内容使这两个传输请求装置的操作同步,当第一传输请求装置请求Web服务器发送用户指定的URL内容时,至此URL内容已发送给客户机计算机侧。通过同步这两个装置的操作,第二传输请求装置使得由用户指定的URL内容迅速地由数据接收装置接收,而由用户指定的URL内容和至此正发送的URL内容不受通信信道的传输容量的扰乱。
当没有收到由用户指定的URL内容时,第二传输请求装置请求保持用户事先建立的任一个URL内容的Web服务器发送URL内容。传输速率监视装置监视响应该请求发送的URL内容和其它数据的传输速率并通知第二传输请求装置区速率。只在通知的传输速率值是在预定范围内时,第二传输请求装置才请求保持由用户建立的另一个URL内容的Web服务器发送URL内容,为了留下余量,预定范围小于通信信道传输容量值减去一个预定值。
这样,第二传输请求装置根据通知的传输速率顺序地请求发送URL内容。当包括由数据接收装置顺序地接收的URL内容的数据的传输速率达到通信信道传输容量的极限时,通过禁止请求而发送新的URL内容,以便最大使用通信信道的传输容量,并且使一个或几个URL内容并行地从Web服务器得到,第二传输请求装置提供后台处理。
如果也在第二传输请求装置请求发送的URL内容的传输速率是在所述预定范围内时,使第二传输请求装置顺序地请求发送由用户建立的URL内容,则总是能够有效地利用通信信道的传输容量。
本发明提供在数据通信设备中数据通信的方法,该数据通信设备经过具有预定传输容量的通信信道连接到一个或几个数据服务器,每个所述数据服务器包括:响应来自所述数据通信设备的请求发送一个或几个传输数据项和接收所述数据服务器可能请求发送的一个或几个所述传输数据项的建立的请求接收步骤经过所述通信信道从每个所述服务器接收包括所述传输数据项的数据的数据接收步骤,用于监视接收数据的传输速率的传输速率监视步骤,第一传输请求步骤,用于接受所述传输数据的指定和请求任一个所述数据服务器发送所述指定的传输数据,和第二传输请求步骤,用于顺序地请求任一个所述数据服务器发送任一个所述传输数据项,在通过监视得到的所述传输速率是在所述通信信道的传输容量范围内时已接收所述传输数据项的建立。
本发明提供记录在数据通信设备中使用的程序的记录介质,该数据通信设备经过具有预传输容量的通信信道接到一个或几个数据服务器,每个所述数据服务器中已记录使计算机执行的程序;响应来自所述数据通信设备的请求发送一个或几个传输数据项和接收所述数据服务器可能请求发送的一个或几个所述传输数据项的建立的请求接收步骤,接收包括从每个所述服务器经过所述通信系统来的所述传输数据项的步骤的数据接收步骤,用于监视接收数据的传输速率的传输速率监视步骤,第一传输请求步骤,用于接受所述传输数据的指定和请求任一个所述数据服务器发送所述指定的传输数据,和第二传输请求步骤,用于顺序地请求任一个所述数据服务器发送任一个所述传输数据项,当通过监视得到的所述传输速率是在所述通信信道传输容量范围内时已接受所述传输数据项的建立。
〔附图简述〕
图1是本发明的数据通信方法所应用的网络系统1配置的图。
图2是表示在图1所示的客户机计算机14的计算机单元140中执行的通信软件配置的图,以实现本发明的数据通信方法。
图3是表示内容收集部分162对自动内容收集部分164执行的控制的图。
图4是表示图2所示的通信软件2的操作(S100)的流程图。
图5是表示图4所示的URL内容的取得过程(S120)的流程图。
图6是在图2所示的内容收集/显示部分16,通信/存储部分18和图1所示的Web服务器12之间的信号序列图。
图7(A)是表示在后台处理中使用常规技术自动收集URL内容情况的信道利用率的图。7(B)是表示根据本发明的数据通信方法自动收集后台URL内容(网页)情况下的信道利用率的图。
图8(A)是表示使用常规技术收集由用户指定的前台URL内容情况下信道利用率的图。8(B)是表示根据本发明的数据通信方法收集由用户指定的前台URL内容(网页)情况下信道利用率的图。
图9是表示前台处理与后台处理并行运行时发送给Web服务器12的URL内容(网页)的图。
现在在下面叙述实现本发明的模式。
〔网络系统1〕
图1是应用本发明的数据通信方法的网络系统1的配置图。
如图1中所示的,网络系统1包括K个Web服务器12-1至12-K和通过通信信道10互连的m个客户机计算机14-1至14-m(K和m是整数。为了简化该图和说明,图1表示K=1和m=7的例子)。
网络系统1例如是互连网或内联网,而且是以这些部件这样构成的,以便从Web服务器12(在下面Web服务器12-1至12-K简称为Web服务器12)向客户机计算机14-i(在下面当没有规定表示它们的任一个时,客户机计算机14-1至14-m称为客户机计算机14-i)发送用户希望的Web网页的数据(内容)。
〔通信信道10〕
通信信道10例如是租用的数据通信信道、ISDN通信信道、LAN或允许数据传输的公共电话信道,而且在Web服务器12与客户机计算机14-i之间发送内容和通信控制数据。
〔Web服务器12〕
Web服务器12存储和保持大量Web网页的内容,在存储设备诸如硬盘器件(HDD)或磁-光盘器件(未示出)等中给每个Web网页指定称为唯一URL(统一资源定位符)的地址。
响应客户机计算机14-i来的请求,Web服务器12还从存储的内容中读出分配的指定URL的Web网页的内容(下面称为“URL内容”),并且经过通信信道10发送读出的内容给客户机计算机14-i。
〔客户机计算机14〕
如图1所示,客户机计算机14例如是设置数据通信功能的个人计算机,而且包括含有通用CPC、存储器和外围电路的一个计算机(PC)单元140,一个监视器142诸如CRT显示装置或液晶显示装置,包括键盘146和鼠标148的输入装置,存储装置150,诸如硬盘器件或磁-光盘器件,和一个通信装置152,诸如modem或TA(终端适配器)。
〔通信软件2〕
图2是表示通信软件2配置的图,通信软件2在图1所示的客户机计算机14的计算机单元140中执行以实现本发明的数据通信方法。
如图2所示,通信软件2包括一个输入控制部分154,一个内容收集/显示部分16,一个通信/存储部分18和一个输出控制部分156。
内容收集/显示部分16包括一个浏览器控制部分160,一个内容收集部分162和一个自动内容收集部分164。
通信/存储部分18包括一个通信控制部分180,一个传输速率监视部分182,一个取得内容控制部分184和一个存储控制部分186。
通信软件2存储在存储装置150中和读出到计算机单元140的存储器,以便执行所谓的浏览器软件的处理,如下所示。
〔前台处理〕
利用这些部件,通信软件2以类似于常规浏览器软件的方式经过输入装置144从用户接收URL的指定,接入(接入URL)保持URL内容的Web服务器12,请求发送该内容和响应在监视器142上显示的请求或在存储装置150中的存储接收经过通信信道10从Web服务器12发送的内容(前台处理)。
〔后台处理〕
除了类似于常规浏览器软件的处理外,通信软件2接收一个或几个Web网页的URL的设定,这些Web网页自动地从Web服务器12经过输入装置144收集,顺序地请求一次一个地传输具有URL建立的Web网页的内容,并且在由通信信道10和客户机计算机14-i之间的传输容量允许的范围内自动地取得一个或几个Web网页的内容(后台处理)。
为了清楚地从在后台处理中自动收集的URL中区别出在前台处理中收集的URL内容,在前台处理中根据用户的URL指定收集的URL内容称为前台URL内容,而事先由用户建立并在后台处理中自动收集的URL内容称为后台URL内容。
〔输入控制部分154〕
在通信软件2中,输入控制部分154经过输入装置144接收用户的URL指示的操作并输出接收的操作到浏览器控制部分160。
〔浏览器控制部分160〕
内容收集/显示部分16的浏览器控制部分160经过输入控制部分154输出由用户指定的URL给内容收集部分162并且控制它使它在前台处理中从Web服务器12中取得前台URL内容。
浏览器控制部分160还控制通信/存储部分18的取得内容控制部分184或存储控制部分186接收前台URL的内容并且通过输出控制部分156显示加在监视器142的指示内容。
浏览器控制部分160经过输入控制部分154接收在后台处理中自动收集的后台URL内容的URL建立,并且控制存储控制部分186具有在存储装置150中存储的接收URL。
当用户指定在后台处理中自动得到的后台URL时,浏览器控制部分160控制该取得内容控制部分184或存储控制部分186使它们提供指定的后台URL或经过输出控制部分156在监视器142上显示所提供的后台URL内容。
〔内容收集部分162〕
内容收集部分162控制前台中的操作和通信软件2的部件的后台处理。
具体地,内容收集部分162输出由用户指定的前台URL内容的URL给取得内容控制部分184,并且控制它使它在前台处理中从Web服务器12中收集前台URL内容。
当在由后台处理收集后台URL内容时的时间期间用户指定前台URL内容时,和当从传输速率监视部分182输入的传输速率(TD)超过预定的阈值(C-α)时,内容收集部分162控制自动内容收集部分164禁止发出新的HTTP-GET-请求信号(在下面参见图6叙述)给Web服务器,并且使自动内容收集部分164只收集响应在那个时间点已发出的HTTP-GET请求信号发送的后台URL内容。
这样,在内容收集部分162使自动内容收集部分164禁止发出新的HTTP-GET请求信号时的时间期间,响应在禁止发出之前已发出的HTTP-GET请求信号,不能收集返回的内容之外的后台URL内容。因此,由自动内容收集部分164进行的后台URL内容的收集基本上由自动内容收集部分164通过禁止发出新的HTTP-GET请求信号来禁止。
当传输速率(TD)不超过阈值(C-α)时,内容收集部分162使自动内容收集部分164不被禁止收集新的后台URL内容。
阈值(C-α)是通信信道10和客户机计算机14-i之间的传输容量C减去余量值α,余量值α是防止在URL内容的传输速率TD在发送URL内容给客户机计算机14-i消耗所有的传输容量C时可能出现的不适当或用于保留不是URL内容的数据业务所要求的。当传输容量C没有从传输速率TD留下余量,则如果传输速率TD暂时超过传输容量C,可得到权宜之计,客户机计算机14-i变得不能正常接收URL内容。
〔自动内容收集部分164〕
自动内容收集部分164控制存储部分186使它提供存储在存储装置150中的后台URL内容。如果超过已收集的后台URL内容,而且如果收集新的后台URL内容的禁止不被内容收集部分162禁止,则自动内容收集部分164输出已提供给取得内容控制部分184但没有顺序地收集的任一个后台URL内容的URL,并且控制它使它收集对应于输出的URL的后台URL内容。
现在通过具体例子叙述内容收集部分162对自动内容收集部分164执行的控制。
图3是表示内容收集部分162对自动内容收集部分164执行的控制的图。
如图3中所示的,当用户操作输入装置144(图1)起动通信软件(图2)时,该操作被输入给浏览器控制部分160,后者又根据用户的操作(操作输入1)控制内容收集部分162。内容收集部分162比较从传输速率监视部分182输入的传输速率(TD)值与阈值(C-α)的值。
因为通信软件2这时刚起动,传输速率TD的值是0,满足条件TD<C-α(检验1)。因此,内容收集部分162起动自动内容收集部分164起动后台处理。自动内容收集部分164根据内容收集部分162的控制启动后台处理收集事先自动从Web服务器12建立的后台URL内容(自动内容收集处理1)。
当用户在一定的时间点执行操作来指定前台URL内容给客户机计算机144时,该操作输入给浏览器控制部分160。浏览器控制部分160根据用户操作控制内容收集部分162使它起动前台处理(操作输入2)。在前台处理中,内容收集部分162控制自动内容收集部分164使它终止后台处理,如在上面叙述的。
当完成前台处理时,内容收集部分162比较从传输速率监视部分182输入的传输速率(TD)值与阈值(C-α)的值(检验2),并且当满足条件TD<(C-α)时控制自动内容收集部分164使它恢复后台处理(自动内容收集处理2)。
〔取得内容控制部分184〕
取得内容控制部分184根据内容收集部分162和自动内容收集部分164的控制请求Web服务器12经过通信控制部分180发送后台URL内容和前台URL内容,接收响应该请求从Web服务器12经过通信控制部分180发送的这些URL内容,和输出接收的URL内容给浏览器控制部分160或者经过存储控制部分186在存储装置150中存储它们。
〔存储控制部分186〕
存储控制部分186根据取得内容控制部分184的控制在存储装置150中存储由取得内容控制部分184接收的URL内容,并且根据浏览器控制部分160的控制再生存储的URL内容以便输出给浏览器控制部分160。
存储控制部分186还存储对应于由用户建立的后台URL内容并且根据浏览器控制部分160的控制输出存储的URL给浏览器控制部分160。
〔通信控制部分180〕
通信控制部分180控制通信设备152在通信信道10与Web服务器12之间执行通信控制。特别是,当取得内容控制部分184开始收集URL内容,通信控制部分180控制通信设备152建立到Web服务器12的通信信道并且发送请求发送URL内容的命令“HTTP GET REQUEST”。
通信控制部分180还接收从Web服务器12发送的URL内容并且输出接收的URL内容给取得内容控制部分184。
通信控制部分180还输出顺序地输出给取得内容控制部分184的URL内容的数据长度给传输速率监视部分182。
〔传输速率监视部分182〕
传输速率监视部分182根据从通信控制部分180输入的URL内容的数据数量测量从Web服务器12顺序发送的URL内容的传输数据速率TD,并且输出作为测量结果得到的传输数据速率TD值给内容收集部分162。
〔网络系统1的操作〕
现在参见图4至图6叙述网络系统1的操作。
图4是表示图2所示的通信软件2的操作(S100)的流程图。
图5是表示图4所示的URL内容的取得处理(S120)的流程图。
图6是在图1所示的内容收集/显示部分16、通信/存储部分18之间的信号顺序图。
如图4所示,在步骤102(S102),内容收集部分162确定用户是否指定前台URL,和当前台URL内容m已指定而且指定的前台URL内容的收集没有开始时前进到S104的处理。否则它前进到S106的处理。
在步骤104(S104),内容收集部分162禁止自动内容收集部分164发送命令“HTTP GET请求链”(在下面参照图5叙述),该命令请求新发送后台URL内容给Web服务器12并且终止后台URL内容的捕获(后台处理)。
在步骤106(S106),自动内容收集部分164确定是否仍有未得到的后台URL内容(后台URL未得到),并且如果有未得到的后台URL内容,前进到S108的处理。如果没有,则处理终止。
在步骤108(S108),内容收集部分162在那个时间点从传输速率监视部分182接收传输速率TD。
在步骤110(S110),内容收集部分162确定传输速率是否等于阈值(C-α),如果TD<C-α,前进到图5中所示的S120的处理。如果TD不小于C-α,它返回到S108的处理。
如图5所示,在步骤124(S124),内容收集部分162确定要求Web服务器12发送的未得到的URL内容m是否是前台URL内容。如果未得到的URL内容m是前台URL内容,内容收集部分162前进到S162的处理,否则(未得到的URL内容m是后台URL内容)它前进到S140的处理。
在步骤126(S126),内容收集部分162开始收集前台URL内容(前台处理)。
在步骤128(S128),内容收集部分162确定是否已建立到Web服务器的连接(当有多个Web服务器12时,连接到保持前台URL内容的任一个Web服务器),如果已建立该连接,则前进到S132的处理。如果连接未建立,则前进到S130的处理。
在步骤130(S130),内容收集部分162建立到Web服务器12的连接。特别是,如在图6中的连接序列S200所示的,内容收集部分162(内容收集/显示部分16)发出URL目标建立命令和URL连接命令(建立-URL-目标,连接-URL)给取得内容控制部分184(通信/存储部分18)(S202)。
取得内容控制部分184响应来自内容收集部分162的命令经过通信控制部分180发送承窝口-打开信号给Web服务器12(S204),同时Web服务器12响应来自取得内容控制部分184来的信号返回一个接受信号(S206)。
利用上述处理建立Web服务器12和客户机计算机14-i之间的连接(S208)。
在步骤132(S132),内容收集部分162从Web服务器12接收前台URL内容m。特别是,如在图6中URL取得内容序列S220所示的,内容收集部分162(内容收集/显示部分16)发出取得URL(get-URL)命令给取得内容控制部分184(通信/存储部分18)(S222)。
取得内容控制部分184响应来自内容收集部分162的命令经过通信控制部分180顺序地发送“HTTP-GET-请求”信号给Web服务器12(HTTP请求链,“链”意味着多个“HTTP GET请求”信号是链接的;S224),而Web服务器12响应来自客户机计算机14-i的HTTP-GET-请求信号顺序地返回各包含前台URL内容m的HTTP响应信号(HTTP-响应-链),“链”意味着多个“HTTP-响应”信号是链接的;S226)。
通信控制部分180从Web服务器12接收HTTP-响应-链并且分开前台URL内容,将它输出给取得内容控制部分184。
当内容收集部分162发出取得状态码命令给取得内容控制部分184时(S228),响应该命令取得内容控制部分184返回状态码给它已收到或未收到前台URL内容的效果(S230)。
当从取得内容控制部分184接收的状态码指示:它已收到前台URL内容m时,内容收集部分162发出取得数据命令给取得内容控制部分184(S232),后者响应该取得数据命令又输出接收的前台URL内容m(数据)给浏览器控制部分160(控制收集/显示部分16)和/或存储控制部分186(S234)。
浏览器控制部分160在监视器142等显示经过输出控制部分156从取得内容控制部分184输入的前台URL内容的内容,或者存储控制部分186在存储装置150中存储输入的前台URL内容。
在步骤134(S134),内容收集部分162确定是否已收到所有的前台URL内容m,如果它们已收到,则前进到S136的处理。如果没有全部收到,则它返回到S132的处理。
当在前台URL内容m的收集开始之后收集后台URL内容时,内容收集部分162开始收集前台URL内容并且立即退回S120的处理,返回到S102的处理。
在步骤136(S136),内容收集部分162认为已收到的所有前台URL内容m是已收集的URL内容。通过将前台URL内容m当作在S134处理之后以这种方式得到的前台URL内容处理,则不执行S126至S136的处理,除非用户指定下一个前台URL内容M+1。
在步骤140(S140),自动内容收集部分164执行类似于上述S126至S136的处理,以便顺序地取得后台URL内容。
特别地,自动内容收集部分164以类似于S126的处理的方式经过存储控制部分186取得事先建立的后台URL内容,并且开始收集已建立但未收集的后台URL内容(后台处理)。
自动内容收集部分164以类似于S128处理的方式确定到Web服务器12的连接是否已建立(当涉及多个Web服务器时,连接到保持后台URL内容的任一个Web服务器12)。当连接未建立时,自动内容收集部分164发送在连接序列S200(图6)中所示的信号给Web服务器12并从中接收该信号以类似于S130的处理方式建立连接。
接着,自动内容收集部分164以类似于S132处理的方式发送图6的取得URL内容序列S220中所示的信号给取得内容控制部分184和Web服务器12并且从它们中接收该信号,使取得内容控制部分184从Web服务器12接收后台URL内容m。
最后,自动的内容收集部分164 类似于S134处理的方式确定是否已收到所有后台URL内容m。当已收到时,自动内容收集部分164类似于S136处理的方式或将后台URL内容当作已得的后台URL内容,而如果它们未被收到,则如图5中虚线所示的,退出S120的处理并且返回到S102的处理。
自动的内容收集部分164在S140处理中开始收集的后台URL内容继续被收集,即使内容收集部分162开始在S102之后的处理(图4)。特别地,即使在S102之后的处理中开始收集新的后台URL内容m+1,后台URL内容m的收集与后台URL内容m+1的收集并行执行。
〔从Web服务器12发送给客户机计算机14-i的URL内容〕
现在在下面说明利用上述处理从Web服务器12发送URL内容给客户机计算机14-i的方法。
图7(A)是表示在后台处理中使用常规技术自动收集URL内容情况下的信道利用率的图,而7(B)是表示根据本发明的数据通信方法自动收集后台URL内容(网页)情况下信道利用率的图。
如图7(A)所示,因为只有一个后台URL内容由常规技术的后台处理自动地收集,通信信道10与客户机计算机14-i之间只有一部分传输容量用于后台处理,结果信道利用率很低。
另一方面,根据本发明的数据通信方法,收集多个后台URL内容到这样的程度:通信信道10与客户机计算机14-i之间的剩余通信容量保持高于阈值(C-α),使得信道利用率比常规技术的后台处理大大地改善。因此,本发明的数据通信方法与常规技术比较时能够在短时间内收集大量的后台URL内容。
图8(A)是表示使用常规技术收集由用户指定的前台URL内容情况的信道利用率的图。8(B)是表示根据本发明的数据通信方法收集由用户指定的前台URL内容(网页)情况的信道利用率的图。图8(A)和(B)给出阈值=C(α=0)的例子。
如图8(A)所示,因为收集由用户指定的前台URL内容与在常规后台处理中后台URL内容的自动收集并行地进行,有效地用于收集前台URL内容的通信信道10与客户机计算机14-i之间的传输容量很小。因此,从用户指定前台URL内容时的时间到它们被收集和显示时的时间花费很长时间。
另一方面,根据本发明的数据通信方法,当用户指定前台URL内容时,至此已继续的后台URL内容的自动收集被停止,如图8(B)所示的,因此可使用通信信道10与客户机计算机14-i之间的全部通信容量收集前台URL内容。因此,从用户指定前台URL内容时的时间到它的被收集和显示时的时间很短。
〔修改的实施例〕
图9是表示当前台处理与后台处理并行地运行时发送给Web服务器12的URL内容(网页)的图。图9表示α=0(阈值=C)的一个例子。
内容收集部分162的处理也可修改为根据条件TD<C-α在前台处理期间并行地执行前台处理和后台处理。
特别地,通信软件2的处理可修改为:当用户指定前台URL时停止至此已自动地执行的前台URL内容(网页(1)-(3))的收集,并且在开始收集前台URL内容(由用户选择的网页)之后使用Web服务器12与通信信道10之间的剩余传输容量顺序地重新开始收集后台URL内容。
而且,当由用户指定后台URL时,通信软件2将指定的后台URL内容当作前台URL处理。应该懂得,以这种方式后台URL内容可重叠前台URL内容。
另外,当通信软件2修改为在开始收集前台URL内容m之后收集后台URL内容,内容收集部分162的处理可修改为在开始收集前台URL内容之后立即退出S120的处理并且回到S102的处理,如图5中虚线所示的。
〔本发明的效果〕
如上所述,根据数据通信设备和方法,可得到由用户指定的URL内容并且尽可能迅速地显示。
而且,根据该数据通信设备和方法,取得和显示由用户指定的URL内容的处理可与取得事先寄存的URL内容的处理同步地处理,无需对客户机侧资源扰频的这些处理。
而且,根据该数据通信设备和方法,可并行地得到事先寄存的多个URL内容以便有效地利用通信信道的传输容量,并且可在短时间内从Web服务器得到大量的URL内容。
标号叙述:
1:网络系统
10:通信信道
12:Web服务器
14-i,14-1,...14-6:客户机计算机
140:计算机单元
142:监视器
144:输入装置
146:键盘
148:鼠标150:存储装置152:通信设备2:通信软件154:输入控制部分156:输出控制部分16:内容收集/显示部分
160:浏览器控制部分
162:内容收集部分
164:取得内容控制部分18:通信/存储部分
180:通信控制部分
182:传输速率监视部分
184:取得内容控制部分
186:存储控制部分
Claims (5)
1.一种数据通信设备,经过具有预定传输容量的通信信道接到一个或几个数据服务器,每个所述数据服务器包括:
请求接收装置,响应来自所述数据通信设备的请求发送一个或几个传输数据项,并且接收所述数据服务器可能请求发送的一个或几个所述传输数据项的建立,
数据接收装置,经过所述通信信道从每个所述服务器接收包括所述传输数据项的数据;
传输速率监视装置,用于监视接收数据的传输速率,
第一传输请求装置,用于接收所述传输数据的指定和请求任一个所述数据服务器发送所述指定的传输数据;和
第二传输请求装置,当通过监视得到的所述传输速率是在所述通信信道的传输容量范围内时,顺序地请求任一个所述数据服务器发送其建立已经接收的任一个所述传输数据项。
2.根据权利要求1的数据通信设备,其特征在于:
每个所述数据服务器发送给所述数据通信设备的传输数据是具有唯一URL的Web网页数据;
所述数据服务器是保持和发送所述Web网页的Web服务器,
所述请求接收装置接收URL,URL指示任一个Web网页为指示所述Web服务器可能请求发送的所述传输数据的信息,
所述第一传输请求装置接收任意Web网页的URL的指定,并且请求保持Web网页的任一个所述Web服务器发送具有指定的URL的所述Web网页的数据,和
在通过监视得到的所述传输速率是在所述通信信道的传输容量范围内时,所述第二传输请求装置顺序地请求保持Web网页的任一个所述Web服务器发送具有其建立已接收的任一个URL的Web网页的数据。
3.根据权利要求1的数据通信设备,其特征在于:
响应来自所述数据通信设备的请求,发送所述传输数据的每个所述数据服务器发送相应的一个所述传输数据项,和
当请求任一个所述数据服务器发送所述指定的传输数据时,所述第二传输请求装置禁止发送所述指定传输数据之外的所述传输数据项的请求。
4.根据权利要求1的数据通信设备,其特征在于:当通过监视得到的所述传输数据速率的值小于所述通信信道的传输容量值减去一个预定值时,所述第二传输请求装置请求任一个所述数据服务器发送下一个所述传输数据项。
5.一种数据通信设备中的数据通信方法,该数据通信设备经过具有预定传输容量的通信信道接到一个或几个数据服务器,每个所述数据服务器包括:
响应来自所述数据通信设备的请求发送一个或几个传输数据项并且接收所述数据服务器可能请求发送的一个或几个所述传输数据项的请求接收步骤;
从每个所述服务器经过所述通信信道接收包括所述传输数据项的数据的数据接收步骤;
传输速率监视步骤,用于监视接收数据的传输速率;
第一传输请求步骤,用于接收所述传输数据的指定和请求任一个所述数据服务器发送所述指定的传输数据;和
第二传输请求步骤,当通过监视得到的所述传输速率是在所述通信信道的传输容量范围内时,顺序地请求任一个所述数据服务器发送其建立已被接收的任一个所述传输数据项。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP359076/1997 | 1997-12-26 | ||
JP35907697A JP3914317B2 (ja) | 1997-12-26 | 1997-12-26 | データ通信装置およびその方法 |
JP359076/97 | 1997-12-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1221156A CN1221156A (zh) | 1999-06-30 |
CN1099649C true CN1099649C (zh) | 2003-01-22 |
Family
ID=18462621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN98122595A Expired - Fee Related CN1099649C (zh) | 1997-12-26 | 1998-11-25 | 数据通信设备及其方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US6170016B1 (zh) |
JP (1) | JP3914317B2 (zh) |
CN (1) | CN1099649C (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6473088B1 (en) * | 1998-06-16 | 2002-10-29 | Canon Kabushiki Kaisha | System for displaying multiple images and display method therefor |
US7353199B1 (en) * | 1999-03-22 | 2008-04-01 | Perfect Web Technologies, Inc. | Method of moderating external access to an electronic document authoring development and distribution system |
JP3664917B2 (ja) * | 1999-08-06 | 2005-06-29 | シャープ株式会社 | ネットワーク情報の表示方法およびその方法をプログラムとして格納した記憶媒体ならびにそのプログラムを実行するコンピュータ |
US6983301B1 (en) * | 2000-02-02 | 2006-01-03 | Siemens Communications, Inc. | Background processing deferment for computer telephony |
US7519702B1 (en) | 2000-08-10 | 2009-04-14 | International Business Machines Corporation | Method and apparatus for measuring web site performance |
US7373590B2 (en) * | 2003-05-19 | 2008-05-13 | Microsoft Corporation | Shared electronic ink annotation method and system |
US7308504B2 (en) * | 2003-07-07 | 2007-12-11 | Sun Microsystems, Inc. | System and method for dynamically disabling partially streamed content |
US7631098B2 (en) * | 2004-06-08 | 2009-12-08 | International Business Machines Corporation | Method, system and program product for optimized concurrent data download within a grid computing environment |
US7277985B2 (en) * | 2004-07-13 | 2007-10-02 | International Business Machines Corporation | Method, system and program product for storing downloadable content on a plurality of enterprise storage system (ESS) cells |
US7756946B1 (en) * | 2006-05-12 | 2010-07-13 | Sprint Spectrum L.P. | Dynamic variation of content-download depending on foreground or background nature of download |
KR100966047B1 (ko) * | 2006-08-25 | 2010-06-28 | 삼성전자주식회사 | 통신시스템에서 미디어 송신 방법 및 장치 |
EP2902917B1 (en) * | 2012-09-28 | 2019-05-22 | LG Electronics Inc. | Method and device for controlling aggregation server |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1160316A (zh) * | 1995-11-24 | 1997-09-24 | 松下电器产业株式会社 | 双向数据通信方法及使用该方法的双向数据通信装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4677616A (en) * | 1985-09-11 | 1987-06-30 | At&T Company | Flow control scheme for a switching network |
US5197127A (en) * | 1990-09-24 | 1993-03-23 | International Business Machines Corporation | Expert system method for performing window protocol-based data flow analysis within a data communication network |
JPH05260091A (ja) * | 1992-03-13 | 1993-10-08 | Fujitsu Ltd | マルチメディア多重化方式 |
US5446874A (en) * | 1993-12-23 | 1995-08-29 | International Business Machines Corp. | Automated benchmarking with self customization |
US5434860A (en) * | 1994-04-20 | 1995-07-18 | Apple Computer, Inc. | Flow control for real-time data streams |
US5913040A (en) * | 1995-08-22 | 1999-06-15 | Backweb Ltd. | Method and apparatus for transmitting and displaying information between a remote network and a local computer |
JP3755171B2 (ja) * | 1995-10-13 | 2006-03-15 | ソニー株式会社 | 端末装置、受信方法、サーバ、および送信方法 |
JPH09185633A (ja) | 1996-01-05 | 1997-07-15 | Toshiba Corp | ハイパーメディアシステムにおける情報公開支援方法 |
US5864678A (en) * | 1996-05-08 | 1999-01-26 | Apple Computer, Inc. | System for detecting and reporting data flow imbalance between computers using grab rate outflow rate arrival rate and play rate |
-
1997
- 1997-12-26 JP JP35907697A patent/JP3914317B2/ja not_active Expired - Fee Related
-
1998
- 1998-11-25 CN CN98122595A patent/CN1099649C/zh not_active Expired - Fee Related
- 1998-12-09 US US09/207,816 patent/US6170016B1/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1160316A (zh) * | 1995-11-24 | 1997-09-24 | 松下电器产业株式会社 | 双向数据通信方法及使用该方法的双向数据通信装置 |
Also Published As
Publication number | Publication date |
---|---|
CN1221156A (zh) | 1999-06-30 |
US6170016B1 (en) | 2001-01-02 |
JP3914317B2 (ja) | 2007-05-16 |
JPH11203224A (ja) | 1999-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1099649C (zh) | 数据通信设备及其方法 | |
CN1300693C (zh) | 用于调节系统资源的使用的装置及其方法 | |
CN1285036C (zh) | 数据处理系统和远程复制方法 | |
CN1875348A (zh) | 信息系统、负载控制方法、负载控制程序和记录媒体 | |
CN106445665B (zh) | 一种应用于android系统的系统文件下载方法及下载工具 | |
CN1286036C (zh) | 计算机及其共用存储系统、信息处理系统以及登录方法 | |
CN1181419C (zh) | 工厂监视系统 | |
CN1905484A (zh) | 传感器装置及控制方法、服务器节点、传感器网络系统 | |
CN1104128C (zh) | 异步传输模式通信设备 | |
CN1266627C (zh) | 数据处理装置、数据处理方法 | |
CN1187651A (zh) | 字典管理方法以及装置 | |
CN1379350A (zh) | 分布式文件检索方法、装置、程序及记录该程序的记录介质 | |
CN1516394A (zh) | 访问权管理系统、便携式终端、网关和内容服务器 | |
CN1419186A (zh) | 根据排序付费的搜索系统中的位置报价 | |
CN1529965A (zh) | 公用信道流控制方法及系统 | |
CN1504909A (zh) | 设备管理方法 | |
CN1262946C (zh) | 半导体处理过程的控制系统 | |
CN1300690C (zh) | 用于监视计算机系统中的资源的方法和系统 | |
CN1689116A (zh) | 闪存以及存储器控制方法 | |
CN1591421A (zh) | 服务检索设备和服务检索方法 | |
CN1263238C (zh) | 接收终端模拟装置、发送日程作成装置、及数据收发系统 | |
CN1791870A (zh) | 网络系统、网络控制方法和程序 | |
CN1138387C (zh) | 网络装置和网络通信方法 | |
CN2684478Y (zh) | 网络管理系统、要被管理的装置、管理装置和程序 | |
CN1532744A (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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20030122 Termination date: 20091225 |