用于多语言万维网服务器的方法和系统技术方案

技术编号:2884867 阅读:260 留言:0更新日期:2012-04-11 18:40
本发明专利技术所揭示的方法,系统和计算机程序产品提供一个万维网服务器,能够根据从一个原始网页中抽取出的网页布局生成用可替代语言翻译的网页,并将可替代语言内容匹配为网页布局。本发明专利技术尤其适用于在万维网上使用的HTML文档,并用于在一个万维网服务器上进行实时翻译操作,以减少用于多语言网站的存储需求。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及电子网站技术,尤其涉及提供多语言的网站内容。如相关申请中所述,万维网(WWW)的使用正在迅速增长,并且随着越来越多的商业、政府机关、教育系统和个人用户成为网络用户和网站拥有者会继续增加。随着这种应用在美国、欧洲以及亚洲的工业化国家的广泛使用,出现了需要用多语言提供网站内容的任务。如果全世界更多的国家改善他们的电话系统,从而可以提供更好的声音和数据通信,将更需要为优秀的网站开发提供多语言支持。如图2所示,通常的用于提供多语言内容的方法实际上在一个站点中提供多个网站。例如一个公司的主页(20)可能用英语书写和设计,但它可能具有选择可替代的语言如西班牙语、德语和法语的超链接。如果一个用户选择了西班牙语超链接(24),他或她将仅被发送位于网站地图上西班牙语部分的上部的仅有西班牙语的主页。西班牙语主页中的超链接将可以链接到更多的仅有西班牙语内容的页面。对于从英语主页到法语超链接(26)和德语超链接(25)也是一样的。当然英语主页包括更多的到仅有英语页面(22)的许多其他超链接(21)。我们可以将这种文档组织看成四个链接网站,一个英语网站(23),一个法语网站(29),一个德语网站(28)和一个西班牙语网站(27)。由于每个页面内容必须独立设计以计算各个专门的语言内容和布局,可以认为用于开发和维护四种语言网站的费用和时间是用于开发和维持一种语言网站的费用和时间的四倍。如果网站内容很臃肿,例如包括重要的图形和视频内容的网站,则多语言网站的系统存储需求可能是单语言网站需求的数倍。由于当网页变化时为了维护网页需要对四种语言进行内容变换,这种维护成本是十分可观的。因此要想实时地更新多语言网站,例如实时的新闻和股票查询将不够实际。因此需要一种可以将多语言网站内容发布到万维网浏览器,并且使复制的电子内容最小化的万维网服务器技术,从而允许同时维护操作,并提供实时地进行信息改变的能力。上述和其他的目的,特点和优点将通过以下的优选实施例及附图更加清楚。本专利技术所公开的方法和系统依赖于包括在一个万维网服务器系统的Boson和Quark小服务程序技术。使用Boson和Quark技术,来开发单语言网站,包括一个或多个HTML页面。而且,提供了包括翻译单语言内容的数据库或文件系统,但不用将内容复制成完全的HTML文档。在万维网服务器运行期间,如果一个浏览器用户选择一个可替代的语言,Boson小服务程序实时地处理单语言网站的基本页面,以抽取布局定义并将其匹配为用户所选的语言内容。这就减少了要维持的页面数,从而允许使用网站的一个复制作为所有其他的可替换语言的网站的布局模板。这也允许进行实时动态地改变内容,例如新闻和股票查询。在更详细的专利技术中,可以用一个网络接口替换可替代语言内容的电子源,从而允许实时的包括来自于其他万维网服务器的数据,例如声频和视频流。下面将结合附图描述本专利技术的优选实施例。附图说明图1是本专利技术的系统体系结构。图2是多语言网站的基本现有技术体系结构。本专利技术的优选实施例是在IBM RS/6000计算机平台上实现多语言网站服务器,该平台上运行适当的操作系统和万维网服务器软件包,例如IBM AIX操作系统和IBM WebSphere应用服务器产品。可选的计算机平台,万维网服务器软件和操作系统例如微软NT或IBM OS/2,及IBM兼容个人计算机或SUN工作站均可以使用。由于在相关技术中描述的Boson/Quark技术最好作为Java小服务程序实现,许多万维网服务器平台将满足多语言万维网服务器专利技术的技术需求。除了万维网服务器软件和Boson/Quark小服务程序,本专利技术的万维网服务器具有包括单语言网站的数据库或文件系统,及包括将包括可替代的图形、照片、表格、文本句子、背景等网站内容(不是布局)进行适当变换的一个数据库或文件系统。如图2所示,万维网服务器接着配置为在传统的单语言方式运行或使用Boson/Quark小服务程序进行实时翻译为选择的语言的操作。多语言服务器(1)具有一个适当的数据连接(2),通过这个连接经过因特网或企业内部网与一个或多个浏览器/客户机计算机对应。当浏览器“指定”到基本地址或单语言网站的统一资源定位符(“URL”),万维网服务器软件包(5)将接收一个超文本传输协议(“HTTP”)“get”命令。它将然后从多个静态网页(7)检索(6)主页HTML,典型的是一个基本上是单语言网页或用于选择一个可替代语言的格式域。该HTML“主页”将被返回到(8)浏览器供用户查看。如果用户选择超链接或选择继续用基本的静态网页(7)的语言,该处理继续作为现有技术中的处理进行,即由万维网服务器(5)接收多个“get”命令,万维网服务器(5)从单语言存储器(7)检索(6)多个HTML文档并将它们发送(8)到浏览器机器。但是,如果用户选择一个可替代的语言,例如通过选择特定的超链接或输入一个格式域,万维网服务器然后将从静态网页存储器(7)中选择出的要使用的HTML文件传递(15)到Boson(14)小服务程序作为布局模板。最好是,通过服务器至浏览器查询选择语言来检索设置在浏览器上的语言。同样,Quark(10)将为适当的替代语言内容被传递一个句柄,该内容将被从多语言内容数据库或文件系统(11)中检索出来。如在相关申请中所述,Quark(10)与Boson(14)将替代的语言内容匹配为HTML模板,该模板从从单语言网站存储器(7)中检索(16)的单语言HTML页面中抽取。匹配和翻译的HTML页面然后被通过因特网或企业内部网直接返回(17)到万维网浏览器,或被返回到计算机可读存储器,例如一个文件系统,供万维网服务器软件包(5)检索和发送到万维网浏览器。如果两种浏览器请求在短时间内将同一个或多个页面进行替代语言转换,后一种选择允许缓存翻译的文档以减少可能的复制处理操作。在不偏离本专利技术的实际精神的情况下可以对本专利技术的优选实施例进行各种修改,例如使用替代的万维网服务器平台,操作系统和数据存储装置。本说明书仅用于说明而不是用于进行限制。本专利技术的范围由下面的权利要求书进行限制。权利要求1.一种为具有多个网络文档的网站服务器生成可替代语言网站内容的方法,每个所述网络文档包括内容和布局定义,所述方法包括步骤接收一个可替代语言关键指示符;接收至少一个用于翻译的网页选择;及在将所述抽取出的布局定义与可替代语言内容相互组合后,通过从至少一个选择的网页中抽取所述布局定义来生成至少一个翻译的网页。2.根据权利要求1所述的生成可替代语言网站内容的方法,其中所述生成至少一个翻译的网页的步骤进一步包括从计算机可读介质中检索所述可替代语言内容的步骤。3.根据权利要求2所述的生成可替代语言网站内容的方法,其中所述从计算机可读介质中检索所述可替代语言内容的步骤包括从计算机数据库中检索所述可替代语言内容的步骤。4.根据权利要求2所述的生成可替代语言网站内容的方法,其中所述从计算机可读介质中检索所述可替代语言内容的步骤包括从计算机文件系统中检索所述可替代语言内容的步骤。5.根据权利要求2所述的生成可替代语言网站内容的方法,其中所述从计算机可读介质中检索所述可替代语言内容的步骤包括从一个通信接口中检索所述可替代语言内容的步骤。6.根据权利要求2所述的生成可替代本文档来自技高网...

【技术保护点】
一种为具有多个网络文档的网站服务器生成可替代语言网站内容的方法,每个所述网络文档包括内容和布局定义,所述方法包括步骤:接收一个可替代语言关键指示符;接收至少一个用于翻译的网页选择;及在将所述抽取出的布局定义与可替代语言内容相互组 合后,通过从至少一个选择的网页中抽取所述布局定义来生成至少一个翻译的网页。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:约翰W邓斯莫尔桑德拉H雅各布斯克里斯托弗丹尼尔里彻
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1