采用有效的客户服务器、平铺显示和缓冲结构的网络图象视图服务器的制作方法

文档序号:6415991阅读:153来源:国知局

专利名称::采用有效的客户服务器、平铺显示和缓冲结构的网络图象视图服务器的制作方法
技术领域
:本发明涉及存储在网络服务器上的数字文档的工作站视图,尤其涉及采用客户服务器结构的大型数字文档视图。目前,网络环境中工作站用于察看数字文档图象的方法采用专用的工作站应用软件来访问网络图象文件服务器。为了察看某个图象应用软件将整个图象文件的一份拷贝从图象文件服务器传送到网络客户机工作站。这种方法有许多限制,包括网络使用效率不高;各工作站的软件购买成本高昂;各工作站的软件管理成本高昂;对工作站的计算需求很高;专用软件只可应用于有限的工作站类型。其它网络图象浏览器能够利用更为优化的图象传输协议来提供浏览功能,但只能通过专用协议和专用工作站软件来实现。本发明的目的是提供这样一种方法,用于从网络服务器得到图形图像,在计算机工作站浏览,该方法不需要专用工作软件。另一目的是提供这样一种方法,该方法能够有效使用网络,从而在工作站发出请求之后,能够以更快的速度显示图象。另一目的是提供这样一种方法,该方法利用了缓冲机制,使得在许多客户机同时访问服务器时,网络文件服务器的负载得以平衡,对单个客户机的响应时间更快。另一目的是尽量减小客户机工作站所需的计算资源。另一目的是提供存储图形图象,向存储设备请求部分存储的图形图象,以及在工作站上快速有效地显示图象的设备。另一目的是提供一种计算机程序,它有助于请求存储在网络服务器上的部分图形图象,并在工作站上显示这些部分。通过下面的说明,这些目的以及其它目的将会更加明显,它们由本发明实现,本发明一方面包括从计算机网络文件服务器识别和交付图形图象的方法,包括提供一种存储数字文档图象文件的网络文件服务器,所述服务器能够从Web浏览器接收统一资源定位器(URL)码形式的请求,识别请求的图象文件和格式选择,将请求的视图编排成视图平铺显示格,将视图平铺的HTML码发送给请求的Web浏览器。本发明的另一方面包括这样一种设备,这种设备包括计算机网络服务器,后者能够存储数字文档图象文件,编程从客户机Web浏览器接收URL码形式的请求,该URL所指定的视图表明了图象文件以及格式,编排请求的图形,将处理后的视图的HTML码发送给客户机Web浏览器显示。本发明的另一方面是记录在磁或光媒质上计算机程序,它在网络服务器上使用,包括完成以下功能的代码将工作站的HTTP请求解释为存储在存储器中的数字文档图象文件的特定视图,检索数字文档图象文件,编排对应于请求的图象视图的视图平铺显示格,计算视图平铺显示格的HTML码,将其变换成可以从服务器传送到工作站的某种形式。此处并入的附图作为说明书的一部分,它们说明了本发明的实施例,与一般描述一起用于解释本发明的原理。图1的系统结构图示出了系统和图象视图服务器的部件的关系;图2是系统请求、编排和显示图象视图所执行的步骤的流程图;图3A和3B示出了根据视图比例所确定的视图平铺显示格;图4A和4B示出了为初始图象编排的视图平铺显示格,以及变化后的图象视图;图5A和5B示出了初始视图的视图平铺显示的Web浏览器显示,以及对应于图4A和4B的变化后的图象视图;图6A和6B示出了背景视图编排器预先计算的视图平铺显示;图7是前景视图编排器的高层流图;图8是浏览编排器的视图生成器部件的流图;图9是视图编排器的数据输出部件的流图;图10A、10B和10C一起组成了视图平铺显示缓冲垃圾收集器的流图。现在请具体参看本发明的当前优选实施例,它的一个例子在附图中给出。该优选实施例是一台服务器PC,由IntelPentiumPro200MHz处理器构成,至少128MBRAM,超宽快速SCSI磁盘控制器,至少4GB硬盘空间,以及LAN/WAN/Internet网络接口控制器。该服务器运行WindowsNT服务器版本4操作系统,包括NT文件系统,MicrosoftInternetInformationServer版本3,以及网络图象服务器软件。该服务器和客户机通过TCP/IP网络协议配置,以支持HTTP(Web)协议。客户机上除了Web浏览器之外不需要其它软件。优选的Web浏览器是InternetExplorer3.0或Netscape3.0及其更高版本。首先参看图1,包括客户机工作站10和20的网络通过网络连接连接到网络图象视图服务器100,后者包括一个网络服务器接口,最好是采用超文本传送协议(HTTP)的web服务器30,请求中介40,前景视图编排器50,视图平铺显示缓冲器60,背景视图编排器80,垃圾收集器70,以及包含图象文件的文档存储设备90。网络图象视图服务器,即客户机工作站或者“工作站”100可以在计算机上实现,例如配置有处理器、I/O、存储器、磁盘存储器和网络接口的计算机实现。该网络图象视图服务器100配置有网络服务器操作系统和Web服务器软件30,向客户机工作站10和20提供网络HTTP协议链接。典型的网络包括由一个,某些时候由多个,网络服务器提供服务的许多工作站,该服务器充当维护工作站能够访问的文件的库。在按照本发明方法实施例的操作中,利用了客户机工作站上的Web浏览器,用户请求的图象视图110(图2)的比例和区域由采用HTTP语言特别格式化的统一资源定位器(URL)码来指定,Web服务器可以将URL码解码成某个请求,并传送给图象视图编排软件,该URL码指定了需要浏览的图象文件,视图的比例和需要浏览的图象的区域。网络图象服务器发送HTML数据给具有预计算的超链接的客户机,通过点击图象区域来发送特定请求给服务器,以交付该图的不同区域或者改变图象的分辨率。这种请求所形成的HTML还包含用户可能会使用的其它选择的预计算的超链接。该码通过网络发送给网络服务器,网络服务器上的Web服务器软件解释请求120,通过公用网关接口(CGI)将浏览请求URL传送给前景视图编排器软件,该CGI能够处理Web服务器软件外部的HTTP请求,从而指令请求中介130得到特定的请求视图,该视图的比例和区域符合URL的指定。前景视图编排器初始化140,在从网络服务器存储器中重新获得请求的视图150之后,编排请求的视图150。前景视图编排器软件解释视图请求,计算该视图需要哪些视图平铺显示,生成该视图所需的视图平铺显示160,然后生成超文本标记语言(HTML)输出文件,向Web浏览器说明视图编排,除非满足请求的必要视图平铺显示已经计算并存储在工作站的缓存中,此时,WEB浏览器恢复已经计算好的平铺显示。在上述两种情况下,前景视图编排器格式化输出170,然后初始化背景视图编排器180,后者将格式化的输出传送到WEB服务器,WEB服务器则将格式化输出通过网络传送到请求工作站10上的WEB浏览器200,请求浏览器显示已经缓存的任何视图平铺显示210,以及从服务器取来的刚计算出的视图平铺显示220。视图平铺显示160的生成由图象平铺显示例程来处理,后者将作为图象处理的给定页面划分成较小的图象格(图3A),称为视图平铺显示A1、A2、B1等(或者只是在视象服务器范围内平铺显示)。在按照从工作站浏览器软件接收的URL请求的服务器上为给定图象的不同分辨率(图3B)计算这些平铺显示。平铺显示的使用使得图象视图服务器上,以及客户机工作站上浏览器10的图象数据的缓存60效率提高。优选视图平铺显示格式是128像素x128像素GIF图象文件。出于WEB浏览器的兼容性和图象文件大小的考虑,GIF图象文件是优选的。GIF图象文件格式是最为广泛支持的图形WEB浏览器,因而使得图象视图服务器的客户机兼容性最大。GIF图象格式具有理想的低图象数据压缩损失特性,合理的数据压缩比,色彩和灰度支持,以及相对较小的图象文件头,后者与视图平铺显示大小的选择有关。如果原始图象数据大小为2048字节黑白视图平铺显示,4比1的典型的GIF压缩,则视图平铺显示的压缩数据约为512字节。对许多视图文件格式,例如TIFF和JPEG而言,如果图象较小,例如视图平铺显示,则图象文件头(以及其它开销信息,例如数据索引)的大小可以与图象数据本身相当;而黑白图象的GIF头仅在GIF图象文件中增加了很少的31字节。也可以采用另一种视图平铺显示格式,例如可移植网络图形(PNG),尤其是因为对该格式的本地浏览器支持逐渐广泛。128像素视图平铺显示大小是视图平铺显示粒度和视图平铺显示开销的很好的折中。128像素的视图平铺显示粒度决定了标准图形WEB浏览器和级别2HML格式化所能实现的最小视图偏移距离(平面距离)。在以1比1的比率浏览每英寸200像素图象时,它能够在0.64英寸格上调整视图位置。视图平铺显示大小的减小使得视图定位格更为细致,但问题是视图平铺显示开销变大。视图平铺显示一般呈现大约128x128字节图象文件。如果显示的视图减小到2比1,那么每个视图平铺显示代表了按比例减小到128x128像素的图象文件的256x256像素区域。对每个可能的比例因子而言,都有一组平铺显示来显示该视图。固定大小视图平铺显示的好处在于,服务器和客户机能够更为有效地使用缓存机制。例如,考虑512像素乘512像素的视图。没有平铺显示,该视图由WEB浏览器显示的单个GIF文件组成,如果用户要求该视图偏移256像素,则需要生成新的512x512的GIF图象,并传送给WEB浏览器。通过平铺显示,第一视图将要求计算16个视图平铺显示,并传送给WEB浏览器显示。当发出偏移256像素的视图请求时,只需要计算256乘512像素区域的8个视图平铺显示。此外,只需要传送8个新的视图平铺显示给WEB浏览器,因为偏移视图将重用WEB浏览器缓存中可用的8个视图平铺显示。平铺显示的使用使得本例中计算和数据传输减半。视图平铺显示的使用使得图象视图服务器能够高效预计算下一视图请求可能需要的视图平铺显示。图象视图服务器背景视图编排器计算最近视图请求周围的视图平铺显示,以备偏移视图请求的提出。如果请求偏移视图,则前景视图编排器能够使用预计算的视图平铺显示,从而不需要为该视图计算新视图平铺显示的时间。对频繁访问的图像而言,视图的视图平铺显示已存在于视图平铺显示缓存中是一个好机会,因为视图平铺显示维护了最近访问的视图平铺显示。因为可能生成数以百万计的视图平铺显示,最终超过图象视图服务器的存储容量,所以在到达最大存储分配或者最小存储空闲空间限制时,视图平铺显示缓存垃圾收集器消除近期访问最少的视图平铺显示。处理给定视图大小的视图所需的平铺显示的数量与视图平铺显示大小的平方成反比。64像素视图平铺显示所需要的视图平铺显示的数量是处理相同视图区域所需的4倍,因而其优选性稍差。视图平铺显示开销存在于数据量和网络事物处理的数量。数据量开销来自图象文件头大小,作为上述总图象文件大小的一部分,以及需要HTML文本文件中进行视图平铺显示引用所需的数据。网络事物处理开销随着小视图平铺显示而增加,因为每个视图平铺显示都需要网络事物处理。较小的视图平铺显示大小要求网络事物处理数量增加,从而减慢了视图处理响应速度。前景视图编排器所生成的HTML输出文件被传送给WEB服务器软件,传送给WEB浏览器。图形WEB浏览器利用图象视图服务器的HTML输出,充当图象浏览器,编排并显示形成图象视图的图象平铺显示阵列。HTML页面数据为需要显示的每个视图平铺显示列出了大小、位置和超链接。视图平铺显示以GIF图象文件格式存储,这种格式可以被所有常见图形WEB浏览器显示。如果需要显示的各视图平铺显示存在于本地缓存中,WEB浏览器从本地缓存中检索视图平铺显示,否则从图象视图服务器检索。请求中介40从网络服务器接口130接收原始请求,解释请求,与其它系统部件通信,确定应当给出什么样的适当响应。它还决定响应何时返回。在优选实施例中,请求中介由WEB服务器公用网关接口(CGI)实现。也可以采用其它面向WEB服务器的应用程序接口(API)。为了支持同一图象视图服务器上许多图象的平铺显示和缓存,每个视图平铺显示的标识必须是唯一的,可由WEB浏览器通过视图平铺显示URL来引用。这种唯一性通过存储位置和视图平铺显示命名的组合来实现。图象之间的唯一性通过每个图象在视图平铺显示缓存中都有一个单独的存储子目录来实现。每种比例的视图的视图平铺显示唯一性通过每个视图平铺显示文件名来实现。该视图平铺显示名最好采用以下形式V<SCALE><TILE_NUMBER>.GIF<SCALE>值是根据每256部分中表示的视图比例数的基本36编码生成的2字符串。<TILE_NUMBER>值是由以下公式确定的平铺显示数的基本36编码生成的5字符串TILE_NUMBER=TILE_ROW*IMAGE_TILE_WIDTH+TILE_COLUMN上述计算中,TILE_ROW和TILE_COLUMN值从0开始。例如比例2∶1的视图的第一列的第二平铺显示在优选协议中将被命名为V3J00001.GIF图象视图服务器上编号22的图象的第一列的第二平铺显示的完全的URL引用是http//hostname/view-tile-cache-path/000022/V3J00001.GIF除了视图平铺显示位置和视图比例之外,其它视图属性也可以编码成视图平铺显示存储器位置或视图平铺显示名的一部分。这些属性是视图旋转角度、视图x镜象、视图y镜象、反转视图。具有这些附加视图属性的视图平铺显示名可以编码成V<SCALE><TILE_NUMBER><VIEW_ANGER><X_MIRROR><Y_MIRROR><INVERT>.GIFVIEW_ANGLE的形式是A<ANGLE>.X_MIRROR,Y_MIRROR和INVERT分别由单个字符X、Y和I编码。一个例子是V3J00001A90XYI.GIFWEB服务器30被配置成识别需要由图象视图服务器请求中介40处理的上述特定格式化的请求统一资源定位器(URL)。这通过请求中介40与URL路径或者文档文件扩展名的关联来实现。前景视图编排器50解释视图请求命令140,决定需要编排什么样的视图。该视图请求可以是绝对的,指定了比例和位置,也可以是相对的,指定了相对于前一视图的比例和位置的变化,或者是隐含的,根据系统缺省值来选择视图。图7所示视图计算软件例程150中,命令解释器151接收视图请求,确定152该视图需要什么比例的视图平铺显示格,以及该视图150的格内需要什么样的视图平铺显示(图2),生成视图平铺显示153,产生格式化的视图输出154。视图平铺显示生成器例程160根据图8所示优选步骤完成视图平铺显示的实际生成。视图平铺显示生成器接收视图计算得到的该视图需要什么样的视图平铺显示的信息。它访问缓存80中的记录,确定已经生成了哪些平铺显示并驻留在缓存中。如果所需的视图平铺显示在缓存中,那么更新它的上次访问时间,以防止缓存垃圾收集器删除该视图平铺显示。如果所需视图不在缓存中,那么视图平铺显示生成器根据图象文件90生成视图平铺显示。视图平铺显示生成器采用支持许多数字文档文件格式,包括黑白扫描图象、灰度扫描图象、彩色扫描图象以及许多内容丰富的非扫描格式,例如AdobePortableDocumentFormat(PDF)、PostScript、HPGL等的软件图象库。在处理黑白图象数据时,利用图象库比例灰度调整可以为生成的图象提供可视性更好的再现。例如,特定视图请求可以包括文件B2、C2、B3和C3(图4A和图5A)。如果在浏览这些平铺显示之后,客户机决定需要的就是剩下的视图,那么服务器发送平铺显示A2和A3(图4B和图5B)。这假定客户机在缓存中保留其它平铺显示。如果客户机没有缓存,那么发送平铺显示A2、A3、B2和B3。生成的格式化输出指向需要显示完整视图的视图平铺显示。格式化的输出采用HTML来描述需要显示的每个视图平铺显示的次序、位置和超链接。输出格式器还采用其它优化来检测空白视图平铺显示,将图象特定空白平铺显示的超链接替换成公用的空白平铺显示引用。这使得空白平铺显示的传输只有一次,并且一旦WEB浏览器缓存了公用空白平铺显示,不再需要传输任何空白平铺显示。前景视图编排器50控制后景视图编排器80,当前景视图正在编排时停止后景视图,然后在编排了新视图180之后,以最新视图信息启动后景视图。后景视图编排器80最好编程为能够通过预计算,即编排发往服务器的视图请求间需要的视图平铺显示来优化系统性能。需要预计算的平铺显示是最近视图周围的平铺显示,与最近视图的比例相同。视图平铺显示预计算的次序是最近视图的顺时针螺旋次序。视图周围预计算的视图平铺显示的数量最好通过系统配置参数限制,以防止毫无用处地生成可能从不需要的视图平铺显示。一旦到达了最近视图比例的预计算视图平铺显示的最大数量,可以继续预计算另一视图比例。背景视图编排器最好编程为能够以低优先级工作,尽量减小对对更为重要的系统任务的干扰。图6A示出了背景视图编排器的工作方式。假定客户机请求的给定视图需要交付平铺显示C3、C4、D3和D4,在将这些平铺显示交付给WEB浏览器之后,服务器程序中的背景视图编排器例程从E4开始,通过编排或计算这些平铺显示周围的平铺显示,生成这些周围平铺显示。只要客户机继续以这种比例因子浏览该页,服务器将计算上次请求的平铺显示的视图平铺显示外向扩展。图6B示出了客户机在生成平铺显示的两种旋转之后,所发出的另一请求。该请求要求平铺显示G3、G4、H3和H4。在该请求的预计算开始时,它会生成第一旋转中的平铺显示G5、H5、I5、I4、I3、I2、H2和G2,但它不会尝试生成F列中的平铺显示。最好是视图平铺显示缓存垃圾收集器算法70管理视图平铺显示存储的使用(图10A、10B、10C)。垃圾收集器维护视图平铺显示缓存60(图1),使得视图平铺显示缓存使用低于存储限制,存储空闲空间高于空闲空间限制。垃圾收集器不断扫描缓存,累计视图平铺显示的大小和时间统计。如果需要减小缓存大小,则垃圾收集器选择删除近期访问最少的视图平铺显示,直至缓存大小位于限制范围。垃圾收集器以低优先级运行,尽量减小对更为重要的系统任务的干扰。存储空闲空间限制被设计为防止系统用完存储的安全限制。空闲空间限制的检查定期进行,如果超过该限制,那么垃圾收集器变成紧急系统任务,以高优先级运行,直至存储空闲空间大于空闲空间限制。数字文档文件可以存储在WEB服务器或者网络中的其它服务器。图象文件一般作为有属性信息的数字文档管理,这些信息存储在文档仓储90的文档中。数字文档管理系统可以独立运行,或者与图象视图服务器软件一起运行。数字文档文件可以是扫描图象文件或者非扫描文档文件。如果数字文档文件是非扫描格式,那么将它处理成黑白、灰度或者彩色扫描图象来浏览。客户机工作站10上的图形WEB浏览器从图象视图服务器210接收HTML数据,该服务器包含缓存60中需要显示和格式化的视图平铺显示的超链接,它描述了平铺显示的外观以生成图象视图。WEB浏览器在开始时必须从图象视图服务器取回该视图的各视图平铺显示220。在初始视图之后,一旦视图与相同比例的前一视图重叠,则WEB浏览器最好从WEB浏览器本地缓存210中,而不是从服务器检索以前显示的视图平铺显示。文档浏览的性能和可用性可以利用平铺显示图象的渐次显示来提高。利用在下载图象内容的其它部分时,允许待显示图象的粗略浏览的图象文件格式,可以较快地看到文档的粗略视图。因为大多数WEB浏览器一次只传送1到4GIF图象,通常不是同时渐次显示视图队列中的所有视图平铺显示。因此,最好实现渐次显示,提供客户机上的算法以接受可选的另一数据格式,它允许整个文档浏览区域屏幕利用渐进显示,并且仍具有客户机上的平铺显示和缓存的优点。这可以由采用Java、JavaScript或ActiveX技术写的算法的WEB浏览器环境来实现。利用客户机软件改进客户机浏览器,可以采用可选的视图平铺显示格式和视图压缩算法来提供性能的进一步改进。明显的例子是使用优化的PortableNetworkGraphics(PNG)格式,它要求图象视图服务器和客户机只传送一个共享的图象头,它为所有视图平铺显示所公用,然后发送每个视图平铺显示的低分辨率的压缩图象数据,之后是每个视图平铺显示的全分辨率的图象数据。除了显示请求视图的视图平铺显示阵列之外,HTML数据还包括这样的超链接,它们所生成的工具条为用户提供了向服务器发送请求以改变当前视图的方法,这种改变包括增减视图比例,改变视图区域,或者改变视图大小。这种超链接将指向当前视图,并且还包含这样的操作码,这些操作码要求图象视图服务器根据用户选择的超链接编排新的视图。本发明的方法、设备和软件条款提供了一种采用图形WEB浏览器来访问图象视图服务器的改进的客户服务器结构,它能够有效地使用网络。利用基于优选方法的图象平铺显示和缓存,在用户选择已经接收和浏览的图象的新视图时,只需要发送数量相对较少的数据。服务器以请求的格式将请求的图象发送给工作站,然后允许基于图象文件的本地拷贝浏览视图。图象视图服务器能够通过以下方式提供更好的方案利用低成本图象WEB浏览器,使得工作站能够访问网络图象视图服务器,由图形WEB浏览器提供可在工作站上显示的图象视图。例如,如果以每英寸200像素黑白成像的E-size工程图扫描图象文件的大小是8百万字节。利用常见的数据压缩,图象文件可以减小到250K字节。利用具有每秒约3K吞吐量的低带宽28.8K波特调制解调网络连接,将图象文件传送到工作站应用浏览需要83秒(250KB/3KB/秒)。利用图象视图服务器,仅传送需要显示的图象数据。896乘512像素的典型视图由7乘4阵列的128像素x128像素视图平铺显示组成。黑白视图平铺显示以压缩格式传送,它一般生成每个为512字节的平铺显示,整个视图约14K字节(0.5KBx28平铺显示),传送需要约4.8秒(14KB/3KB/秒)。这种视图浏览方法能为用户提供较好的响应,而对网络连接要求较低。局域网一般采用10M比特每秒的媒质,所以图象视图服务器的效率提高并不明显。但是,如果10M比特每秒网络由100个用户共享,那么每个用户的平均带宽只有约12.5K字节每秒,这样,图象视图服务器的效率仍然可观。图象视图服务器的另一好处在于,即使视象的大小增加,数据传送大小仍保持恒定。如果因图象较大、分辨率较高或者压缩率较低,图象文件大小比前一例子大4倍,则图象视图服务器的网络负荷将保持不变,而常规图象浏览器的网络负荷将增加为原先的4倍。本发明降低了软件购买成本,因为图形WEB浏览器是常见的廉价工作站应用,WEB浏览器的费用通常是工作站用于其它目的所需的成本,并且在许多情况下包含在工作站操作系统中。服务器软件的成本可以由数百个客户机工作站共享。软件管理成本可以通过图形WEB浏览器和服务器软件来减少,前者是已被管理的常见工作站应用,从而消除了附加的专用工作站软件应用,后者仅需要在中央服务器,而不是每个工作站上管理。所有常规工作站类型上,以及其它设备,例如笔记本计算机、掌上型计算机、网络计算机和WEB电视适配器上都配备了图形WEB浏览器,从而提供了一种可广为采纳的方案。对本领域技术人员而言,显然在不偏离本发明范围和精神的前提下,对网络视象服务器和图象视图服务器方法可以有多种改进和变化。对本领域技术人员而言,考虑本申请公开的本发明的说明和实践,本发明的其它实施例也是显然的。这些说明和例子仅是示例性的,而本发明真正的范围和精神由后续权利要求书来限定。权利要求1.从计算机网络文件服务器识别和交付图形图象的方法,该服务器包括提供一种存储数字文档图象文件的网络文件服务器,所述服务器能够从Web浏览器接收统一资源定位器(URL)码形式的请求,识别请求的图象文件和格式选择,将请求的视图编排成视图平铺显示格,将视图平铺显示格的HTML码发送给请求的Web浏览器。2.根据权利要求1的方法,其中URL视图请求识别图象文件、图象文件中的页码、包括一个或多个位置、比例、旋转角度、x镜象、y镜象、反转、区域、选择更新视图的操作码以及确定视图呈现的视图模板的格式,其中为视图平铺显示发送的HTML码使得请求的WEB浏览器以请求的格式显示请求的图形图象的请求的视图。3.根据权利要求2的方法,其中从视图平铺显示格选出的满足URL所描述的请求的视图平铺显示阵列由网络文件服务器计算,并以HTML和GIF格式通过网络传送给工作站上的WEB浏览器。4.根据权利要求3的方法,其中文件服务器生成的HTML输出文件包括需要显示的各视图平铺显示的大小、位置和超链接,其中各视图平铺显示以GIF图象文件格式存储,由WEB浏览器显示每视图平铺显示。5.根据权利要求1的方法,其中服务器在传送视图平铺显示阵列之后的时间段内,计算传送给WEB浏览器以满足URL所描述的请求的视图平铺显示阵列相邻的视图平铺显示,相邻视图平铺显示以缓存形式存储在服务器上,以备将来可能从工作站接收的请求。6.根据权利要求5的方法,其中服务器从已发送的视图平铺显示阵列以顺时针或逆时针螺旋方向向外计算传送给WEB浏览器的视图平铺显示阵列的相邻视图平铺显示,并且相邻视图平铺显示缓存在网络服务器存储器。7.根据权利要求2的方法,其中WEB浏览器能够在工作站存储器中缓存已接收进行显示和浏览的视图平铺显示,如果之后请求的视图包括工作站存储器中缓存的一个或多个视图平铺显示,则从本地工作站存储器,而不是从网络服务器检索一个或多个缓存的视图平铺显示。8.根据权利要求2的方法,其中视图平铺显示是128像素乘128像素GIF图象文件。9.根据权利要求2的方法,其中各视图平铺显示由服务器通过唯一URL识别,该URL包括存储位置和视图平铺显示命名数据。10.根据权利要求2的方法,其中服务器在视图平铺显示缓存中为每个图象计算单独的存储子目录。11.根据权利要求9的方法,其中该URL通过各视图平铺显示的文件名来包含为每种视图比例的标识数据。12.根据权利要求11的方法,其中视图平铺显示的命名格式为V<SCALE><TILE_NUMBER>.GIF,其中<SCALE>值是根据每256部分描述的视图比例数的基本36编码生成的2字符串,<TILE_NUMBER>值是由以下公式确定的平铺显示数的基本36编码生成的5字符串TILE_NUMBER=TILE_ROW*IMAGE_TILE_WIDTH+TILE_COLUMN;其中TILE_ROW和TILE_COLUMN值从0开始。13.根据权利要求11的方法,其中视图旋转角度、视图x镜象、视图y镜象、反转视图以URL命名格式编码成V<SCALE><TILE_NUMBER><VIEW_ANGER><X_MIRROR><Y_MIRROR><INVERT>.GIF,其中VIEW_ANGLE的形式是A<ANGLE>;X_MIRROR,Y_MIRROR和INVERT分别由单个字符X、Y和I编码。14.根据权利要求1的方法,其中WEB服务器由WEB服务器公用网关接口(CGI)实现。15.根据权利要求1的方法,其中请求客户机工作站配置成发送小应用程序或脚本以改进与网络图象服务器的通信,进一步减少需要传送给客户机工作站的冗余数据量。16.根据权利要求1的方法,其中客户机工作站和网络服务器尽量减少发送给客户机的的冗余数据量。17.根据权利要求1的方法,其中服务器使用较高分辨率图象获取客户机上较低分辨率图象的样品。18.根据权利要求1的方法,其中服务器向客户机提供灰度和/或彩色图象视图。19.根据权利要求1的方法,其中服务器将非扫描文件转换成扫描格式,供客户机浏览。20.根据权利要求1的方法,其中图象文件存储在第二服务器上,由网络服务器在需要时检索并临时存储。21.包括计算机网络服务器的设备,该计算机网络服务器能够存储数字文档图象文件,编程从客户机Web浏览器接收URL码形式的请求,该URL指定表明了图象文件以及格式的视图,编排请求的视图,将处理后的视图的HTML码发送给客户机Web浏览器显示。22.根据权利要求21的设备,其中服务器具有WEB服务器软件和前景视图编排器,它能够解释视图请求,计算图象的视图平铺显示格,计算请求的视图所需的视图平铺显示阵列,编排请求的视图所需的视图平铺显示阵列,生成HTML输出文件,向WEB浏览器描述视图组成。23.根据权利要求21的设备,其中服务器具有背景视图编排器,它能够在视图请求之间的时间段内,计算并缓存最近视图请求周围的视图平铺显示,其比例与最近视图相同,从而在接收到之后请求的新的变化视图时,服务器程序计算如此处理并缓存的周围视图平铺显示中哪一个可以用于响应变化视图请求,并组成包含一个或多个缓存视图平铺显示的视图。24.根据权利要求21的设备,其中周围视图平铺显示由背景视图编排器从最近视图以顺时针或逆时针螺旋向外计算。25.根据权利要求21的设备,其中客户机浏览器编程为能够缓存响应于服务器请求接收的视图平铺显示,如果后续请求视图中包含的阵列所包含的视图平铺显示位于缓存中,则访问缓存的视图平铺显示。26.根据权利要求21的设备,其中服务器用视图平铺显示缓存垃圾收集器编程,在到达最大存储分配或者最小存储空闲空间限制时,取消近期访问最少的视图平铺显示。27.包括记录在磁或光媒质上的计算机程序的产品,它在网络服务器上使用,包括完成以下功能的代码将工作站的HTTP请求解释为存储在存储器中的数字文档图象文件的特定视图,检索数字文档图象文件,编排对应于请求的图象视图的视图平铺显示格,计算能从服务器传送到工作站的视图平铺显示格的HTML码。全文摘要一种计算机网络服务器,它采用HTTP(WEB)服务器软件,以及前景视图编排器软件(50),后景视图编排器软件(80),视图平铺显示缓存(60),视图平铺显示缓存垃圾收集器(70)和图象文件(90),向客户机工作站(20)提供图象视图数据,利用图形WEB浏览器显示来自服务器的图象视图。利用基于客户机软件图形WEB浏览器的因特网和工业标准,消除了特定客户机工作站图象视图软件的问题。通过平铺显示视图消除了以前存在的访问网络文件服务器上的大图象文件时的网络和系统性能问题,使得视图数据的计算和传输可以增量实现。视图平铺显示缓存在客户机工作站,进一步减少了网络流量。视图平铺显示缓存在服务器上,减少了视图平铺显示计算量,增加了图象视图服务器的响应。文档编号G06F12/08GK1290366SQ98813575公开日2001年4月4日申请日期1998年2月12日优先权日1998年2月12日发明者塞西尔·V·霍恩贝克三世,约翰·C·克罗宁申请人:数字纸有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1