专利名称:用于处理因特网命令语言的方法、系统及程序产品的制作方法
技术领域:
本发明一般涉及因特网上的服务,具体涉及用于处理因特网命令语言的方法和系统,以及使用该种方法和系统的程序产品,其采用的是由一种用户很容易理解的语言所构成的语句和命令陈述(commandstatement),以使其能够在浏览器的地址段或以其它等价方式输入命令陈述,通过对该语句和命令陈述进行分析而获得合适的处理和结果,并通过浏览器将结果呈现给用户。
通常,WWW(万维网)是一个利用超媒体技术来搜索分散在因特网上的海量信息的信息检索系统。WWW具有客户-服务器的体系结构,即信息提供者建立服务器并向客户提供信息,而客户则通过浏览器来访问该服务器以获取相应的信息。服务器一般使用超文本标记语言(HTML)来制作网页文本(text)。同时服务器还通过包括图像、声音和其它各种媒体在内的超媒体以及超文本与其它服务器链接,以使用户能够沿该链接从一个服务器转到另一个服务器上。
此外,为了更方便省时地对分散在WWW上的信息进行搜索,WWW采用了诸如统一资源定位器(URL)的域名标准。客户通过输入其URL来访问具有所需信息的服务器。其中,URL的一般格式为“协议//因特网地址/目录名/文件名”。
例如,在诸如“http://www.wwwez.co.kr/tm/tm.cgi?ac=list”的URL中,“www.wwwez.co.kr”所表示的是存储有多种资源的服务器的地址,而“tm.cgi?ac=list”则表示该服务器上的目录及文件位置。其中在具有分层目录的系统中利用“/”来区分不同层次的目录名。
接下来将对客户访问因特网站点的方式进行说明。当客户启动了客户机上的web浏览器之后,其将通过公共链接单元在web浏览器与因特网之间建立起物理连接。通常所用的web浏览器有,比如Explorer和Netscape Navigator的HTML兼容web浏览器。
如果在将web浏览器连到因特网上之后,该web浏览器的用户利用URL对其所期望的链接进行了说明,则客户请求用于将该URL的主机名映射到其服务器所在特定网络IP(因特网协议)地址的命名服务。随后,该种命名服务将送回一个包含有至少一个与该请求相对应的IP地址的列表。
web浏览器利用该列表中的一个地址来访问其对应的服务器,而所访问的服务器则通过web浏览器输出格式为HTML的网页文本或其它类型的媒体信息。
信息提供者可以利用数据库,或通过执行具有信息提供功能的公共网关接口(下文中简称为CGI)程序来提供信息。为了系统地对信息进行管理,信息提供者将按照分层的方式来组织由URL中的“/”进行区分的子目录、文件、CGI程序等。因此,信息提供者通过其自己的主页使用户能够搜索或选择所需的信息和服务并提供相应的信息或服务。
为了获得所需的信息或服务,用户需要利用因特网地址来访问信息提供者的主页或已知的URL,随后对各网页进行浏览,直到找到所需的信息或服务。
然而,在常规的因特网信息和服务提供方法中,用户必须记住或知道对应网页的因特网协议地址(IP地址)或URL,才能访问该网站的内容。此外,由于用户为了得到所需的信息或服务而在浏览中不得不经过其提供者的所有中间目录或网页,并按照预定义的格式输入数据并等待结果,由此而会造成时间上的浪费。
因此,本发明的初衷在于通过提供一种用于处理因特网命令语言的方法、系统和程序产品来克服上述缺陷和不便,其利用各种自然语言或其组合,来构成用于在因特网上浏览网页,链接转移和检索信息的命令陈述,创建和执行用于从信息服务提供单元向客户机提供所需结果的执行语法(execution syntax),以使因特网用户能够利用与浏览、转移、检索及其它相关的因特网命令语言而不是因特网地址来简便地使用因特网。
为了实现此目的,其提供了一种用于处理计算机网络上的因特网命令语言的方法,该计算机网络包括至少一个信息服务提供单元,至少一台安装有浏览器的客户机,以及一个按照因特网上所提供服务的类型以功能对各种因特网命令语言进行分类的命令数据库,该方法包括如下步骤(a)根据预定义的语法规则分析并确定所输入的命令陈述是否正确,所输入的命令陈述具有“因特网命令语言及其对象”形式的结构或其它类似的结构;(b)通过对正确的命令陈述进行分析,挑选出适合于因特网上所提供服务的类型的因特网命令语言和参数,并利用所挑选出的因特网命令语言、参数和命令数据库数据编撰出与该命令陈述相对应的执行语法;以及(c)通过客户机上的浏览器执行所编撰的执行语法,以向客户机提供所需的结果。
在根据本发明的用于处理因特网命令语言的方法中,步骤(a)中的命令陈述可以在浏览器的地址段中输入,而步骤(a)另外还包括用于产生到客户机的消息的步骤,以用于当根据预定义的语法规则判定所输入的命令陈述不正确时,请求用户重新输入命令陈述。
为了实现上述目的,本发明提供了记录在客户机可读介质中并可以通过计算机网络传输/接收的计算机程序产品,该计算机网络包括至少一个信息服务提供单元,一个安装有浏览器的客户机和一个具有命令数据库的转接服务器,其中该命令数据库中存储有多种根据因特网上所提供的服务类型以功能来进行分类的因特网命令语言,根据本发明的计算机程序产品包括分析模块,用于根据预定义的语法规则确定用户所输入的命令陈述是否正确,其中所述命令陈述具有“因特网命令语言及其对象”形式的语句结构或其类似的结构;编撰模块,用于通过对命令陈述进行分析挑选出适合于因特网上所提供的服务类型的因特网命令语言和参数,并将所挑选出的因特网命令语言、参数和命令数据库数据组合成对应于该命令陈述的执行语法;执行模块,用于通过客户机的浏览器执行组合所得的执行语法,来从信息服务提供单元向客户机提供所需的结果。
该计算机程序产品可以另外包括转接模块,用于将通过客户机的浏览器所输入的命令陈述传送给转接服务器。
为了实现上述目的,提供一种用于在计算机网络上处理因特网命令语言的系统,该计算机网络包含有至少一个用于提供信息和服务的信息服务提供单元和至少一台安装有浏览器的客户机,根据本发明的系统包括一个转接服务器,用于从用户所输入的命令陈述中挑选出适合于因特网上所提供的服务的类型的因特网命令语言和参数,其中上述命令陈述包括与浏览网页并用来转移到某个网页上以及检索因特网上数据的服务有关的至少一种因特网命令语言和至少一个参数,而转接服务器则通过利用上述因特网命令语言和参数创建和执行对应于该命令陈述的执行语法,向客户机提供来自信息服务提供单元的所需结果。
用于处理因特网命令语言的系统的转接服务器包括命令分析/指示代理,用于根据预定义的语法规则判断命令陈述是否正确,并从命令陈述中挑选出适合于因特网上所提供服务的类型的因特网命令语言和参数;和命令处理服务器,用于利用所挑选出的因特网命令和参数编撰出与该命令陈述相对应的执行语法,并通过浏览器执行编撰所得的执行语法,以将所需的结果从信息服务提供单元提供给客户机。
通过使转接服务器另外包括用于存储和管理包含有至少一种因特网命令语言以及至少一个命令参数的因特网命令语言的命令数据库,该种用于处理因特网命令语言的系统也可以利用另一种实施例来进行实施,其中上述因特网命令语言和参数与网页的浏览、转移及因特网上的信息检索服务有关。
通过参照其中类似标注表示类似部件的附图和说明书、权利要求,本发明的这些和其它特性和优点将能够得到更好地理解,其中
图1所示为根据本发明的用于处理因特网命令语言的系统的总体配置示意图;图2所示为根据本发明的用于处理因特网命令语言的方法的流程图;图3和图5所示为根据本发明直接输入因特网命令语言的方法所提供的转移服务、搜索服务和执行服务的示意图;图4所示为应用“搜索”因特网命令语言来搜索信息的示意图。
接下来将参照附图对本发明的多种优选实施例进行详细地说明。
图1所示为根据本发明的用于处理因特网命令语言的系统的总体配置示意图。
参照图1,本发明的转接服务器30,40,50通过有线/无线计算机网络与多个客户机11,12,具有文本信息的信息提供服务器21以及至少一个用于提供其它诸如移动电话服务、寻呼服务、传真等特定服务的服务提供服务器22连接。
本发明另一种实施例可以另外包括转接模块,用于将通过客户机上的浏览器所输入的命令陈述的传送给转接服务器。该转接模块可以另外包括一个插件程序或具有插件程序功能的程序模块。如果不用这些程序,其也可以在输入该转接服务器地址时后面加上根据本发明的命令陈述,以对该转接模块进行操作。例如,在不使用额外程序的情况下,该转接模块可以通过输入,诸如,“http://www. .com/命令陈述”来进行操作。如果其采用了额外程序来与该转接服务器进行连接,则其可以直接输入该命令陈述。
该转接服务器从客户机11,12接收包含有用于特定信息和服务的因特网命令语言和参数的命令陈述,随后将对所接收到的命令陈述进行分析。因为该因特网命令语言和参数没有语言学上的限制,所以可以用外语或母语来描述该命令陈述,并采用各自国家内所较容易理解的命令结构。由此通过转接服务器将用户转接到提供有该用户所需信息或服务的地点(网站)。
随后,客户机将可以通过web浏览器从用户所被转接到的上述地点得到所需结果。所述web浏览器包括所有可用于计算机、无线通信设备以及其它具有因特网功能的设备的web浏览器。
与此同时,提供有所需信息或服务的地点可以是一个信息提供服务器21或通过与某个网页、CGI程序和其它包含有所需信息的设备进行链接来提供特定服务的服务提供服务器22。
该转接服务器包括一个web服务器30,一个命令分析/处理服务器单元40和一个命令数据库服务器单元50。转接服务器分析通过web服务器所传送来的命令陈述的输入是否正确,并根据按功能来分类的因特网命令语言(浏览(visit)、转移(move)、搜索(search)、执行(execute)等)通过代理(broker)对该命令陈述进行处理。该系统优选地具有用于支持物理/逻辑系统环境的分布式应用结构。
web服务器30包括软件/硬件链接模块,用于和多个信息服务提供服务器21,22以及客户机11,12进行因特网通信。
命令数据库服务器单元50通过存储与网页的浏览、转移和对由多个信息服务提供服务器21,22所提供信息进行搜索的服务有关的因特网命令语言和参数来建立来管理一个数据库。该命令数据库可以利用单独的注册程序来注册和存储因特网命令语言和参数,另外也可以利用用于创建在对因特网命令语言进行完分析之后所实际执行语法的IP地址,URL,CGI,数据等来建立该数据库。在综合考虑处理比率、管理效率、数据总量的情况下,有必要存储在对因特网命令语言进行分析和编撰要被创建到该数据库中的语法的过程中所需的数据。
在另一种实施例中,与所需信息或服务相关的数据可以被编程为一个不需要建立该数据库的处理程序。下面将对该实施例进行详细地说明。
该种命令分析/处理服务器单元40具有一个命令处理服务器42,通过其命令分析/处理服务器单元40将某服务提供者的网页或将某服务用户注册到该数据库中。命令分析/处理服务器单元40处理和管理所注册网页的参数,并具有用于利用命令陈述来搜索信息,以及向用户提供搜索结果或网页的搜索引擎功能。此外,该命令分析/处理服务器单元40还具有用于提供在线帮助服务或对当前使用状态进行统计处理的功能。可以利用常用的中间设备(middleware)来实施该种命令分析/处理服务器单元40。
命令处理服务器42利用因特网命令语言和参数,通过从包含有为获得所需结果所需的功能、IP地址、URL、CGI和数据等的数据库中抽样出(sampling)合适的数据来编撰与该命令陈述相对应的执行语法。即,命令处理服务器42从命令陈述或数据库对由代理所挑选出的因特网命令语言和参数进行抽样,并编撰出具有与输入URL或单击鼠标相同的语句的语法。
例如,如果命令陈述是“转移到Maeil商报新闻”,则处理所得的语法则将如下所示Response.Redirect(“http://www.maeilbiznews.co.kr/TOP/news_index.htm”)或具有同样结果的语法。
如果命令陈述是“邮政编码Sangyedong”,则处理所得的语法将如下所示Response.Redirect(“http://w3.kunsan.ac.kr/cgi/postno.html mode=search&search_field=region2&search_str=”+strParseArray(1))或具有同样结果的语法。其中strParseArray(1)的参数值是由用户所输入的“Sangyedong”。
命令分析/处理服务器单元40可以包括分析模块,用于根据预定义的语法规则,通过对命令陈述进行分析,以及搜索命令数据库服务器单元50中按照因特网上所提供的服务类型进行分类的因特网命令语言的注册信息,来确定用户所输入的命令陈述是否正确;编撰模块,用于通过分析正确的命令陈述来挑选出适合于因特网上所提供服务的类型的因特网命令语言和参数,并将所挑选出的因特网命令语言和参数组合在一起编撰出与该命令陈述相对应的执行语法;以及执行模块,通过客户机上的浏览器执行所编撰出的执行语法以向客户机提供来自多个信息服务提供单元的所需结果。其中,上述编撰模块可以包括一个用于对因特网命令语言和参数进行分析并创建用于相应信息服务提供单元的执行语法的模块,以及一个用于利用该执行语法来访问(call)相应的信息服务提供单元的模块。否则,该编撰模块可以包括一个用于对因特网命令语言和参数进行分析并创建用于相应信息服务提供单元的执行语法和对应于特定因特网命令语言的信息和服务的请求消息的模块,以及一个利用该执行语法来访问相应的信息服务提供单元并向各信息服务提供单元发送该消息的模块。
在另一种实施例中,为了更有效地对与因特网命令语言和参数有关的信息进行管理,命令数据库服务器单元50可以包括一个搜索引擎数据库服务器52,包含有用于命令分析/处理服务器单元40的诸如用于搜索因特网命令语言和参数的索引信息等类型的检索信息,以及一个命令数据库服务器51,包含有诸如因特网命令语言、参数、映射信息、注册用户信息和用户信息等注册信息。
为了减少检索所需的时间以及更为系统地对数据进行管理,命令分析/处理服务器单元40将先搜索索引信息,随后再搜索注册信息。
在另一种实施例中,命令分析/处理服务器单元40可以由多个命令处理服务器单元42来进行操作,并可以另外包括一个用于指定一个命令处理服务器来处理用户指令的命令分析/指示代理41。多个命令处理服务器可以分别提供相同的因特网命令语言和参数或不同的因特网命令语言和参数。其中,命令分析/指示代理41将根据命令的结构或命令处理服务器的处理负载的大小来确定最为合适的命令处理服务器。
命令分析/指示代理41根据预定义的语法规则对通过web服务器30所传送来的命令陈述进行分析,并根据服务的类型将该命令陈述传送给某个合适的应用服务器。其中,当根据预定义的语法规则判断该命令陈述不正确时,命令分析/指示代理41将产生一条用于通知用户输入有误或需要重新输入命令陈述的消息。而当所输入的不是命令陈述而是正确的URL,如www..co.kr时,则命令分析/指示代理41也将执行相同的算法。然而,当所输入的是错误的URL时,命令分析/指示代理41将向客户机提供一条具有预定义语法规则提示的消息。
如果用户在浏览器的URL栏中根据预定义的语法规则输入了一条包含有因特网命令语言和至少一个对应于所需信息或服务的参数的命令陈述,则转接服务器将找出能够提供所需信息或服务的地点。随后,该转接服务器或者是将用户转接给相应的服务提供者,或者是由其自身来提供所需的信息和服务。因此,用户不用再逐级穿过为获得所需服务和信息而不必要穿过的目录,便可以得到最佳的回应和结果。
图2所示为根据本发明的用于处理因特网命令语言的方法的流程图。
参照图2,转接服务器30判断在客户机11的浏览器的web地址段中所输入的命令陈述是否正确,S300。
如果没有输入命令陈述,则转接服务器将判断是否输入了正确的URL,如“www..co.kr”。当输入的是正确的URL时,该转接服务器将利用相同的现有算法来显示对应URL的网页,而当所输入的URL不正确时,该转接服务器将向客户机发送一条要求重新输入和给出语法规则提示的消息,S315,S340。
如果输入了命令陈述,则该陈述将通过web服务器30被传送给命令分析/处理服务器单元40,而命令分析/指示代理41则将根据语法规则判断所传送来的陈述是否正确,S320,S330。
其中当该命令陈述包含有按照因特网上所提供服务的类型挑选出的因特网命令语言,事先定义的标识符(例如,至少某特定大小的空白)和对应于该种因特网命令语言的命令参数时,命令分析/指示代理41则判定所输入的命令陈述是正确的。
而当所输入的命令陈述不正确时,命令分析/指示代理41将产生一条用于通知用户输入有误或需要向客户机重新输入命令陈述的消息。当输入的命令陈述正确时,则命令分析/指示代理41则将该命令陈述传送给支持相应服务的命令处理服务器42,S340。
随后,命令处理服务器42对该命令陈述进行分析并将该命令陈述中所包含的因特网命令语言和参数转换为因特网命令结构。将命令陈述转换为因特网命令结构的过程包括如下步骤。
首先,命令处理服务器42判断浏览器上所使用的服务的类型。例如,服务器判断所需服务的类型是如下的哪一种利用IP地址、URL或链接浏览(转移到)所需网页的服务,还是(例如通过Yahoo search,Lycos search,book search,commodity search等搜索引擎)搜索信息的服务,执行因特网服务程序(诸如applet,plug-in程序等),或执行诸如http,ftp,mailto协议等的功能。
其次,命令处理服务器42推导出代表了用户意图的标准语句结构。根据不同的初始设置,上述标准语句结构可以具有多种形式,而并不仅局限于如下的实例。下文中的实例是根据韩国语的语句结构来进行说明的。因此,根据所要使用的各种语言的语法规则,对于命令陈述可以选用多种形式的语句结构。但无论是哪种形式,命令陈述均应包括因特网命令和参数。例如,如果标准语句结构具有诸如“为在A处的B完成(D)C任务”的结构形式,则用户的意图(A,B,C,D)可以被表示为如下形式。
访问(转移到)(D)web(A)上的三星电子(B)的网页(C)。
访问(转移到)web上三星公司的三星电子的网页。
访问(转移到)web上三星电子的研发部的网页。
执行国外汇兑银行(站点)当天兑换率的搜索<功能>。
在Lycos(站点)中执行McDonald公司股票价格的搜索<功能>。
在Meteorological administration(站点)中执行关于当天天气的搜索<功能>。
在Amazon(站点)中执行关于Sherlock Holmes著作的搜索<功能>。
在Yahoo(站点)中执行关于购物中心的信息搜索<功能>。
第三点,命令处理服务器42根据上述标准语句结构将命令陈述系统化。例如,命令处理服务器42通过将命令陈述的各元素组合到一起(A+B+C)而抽取出最佳的一种因特网命令语言,随后从对象元素(C)中抽取出最佳的命令参数。并通过对所抽取出的各元素(因特网命令语言和参数)进行组合,可以生成上述命令陈述。
接下来将对用于根据标准语句结构来对命令陈述进行系统化的实例进行说明。
浏览或转移到 三星电子浏览或转移到 三星公司 三星电子浏览或转移到 三星公司 研发部搜索国外汇兑银行兑换率当天搜索Lycos 股票价格McDonald搜索Meteorological administration 天气 当天搜索Amazon 书籍Sherlock Holmes搜索Yahoo购物中心第四点,命令处理服务器42“精炼”(refine)或“详述”(amplify)经过系统化的命令陈述以使其与用户的一般用法相对应。其中,只有当用户所希望执行的功能很清楚,即无需信息提供者便可以将诸如浏览或转移的功能表达得十分清楚时,才可以去掉因特网命令语言,如下所述(浏览或转移到) 三星电子(浏览或转移到) 三星公司 三星电子(浏览或转移到) 三星电子 研发部此外,只有当省略诸如当天、现在、当前等命令参数时不会影响所需的结果,即所需结果十分清楚时,才能省略这些命令参数。
搜索 国外汇兑银行 兑换率 (当天)搜索 Meteorological administration天气(当天)只有当所需执行的功能是检索时,才可以通过删除涉及此种命令功能的因特网命令语言的功能名,来进一步“简述”因特网命令语言。即,只有当所需的功能很明显是检索时,才可以省略该功能名。
(搜索)国外汇兑银行兑换率当天(搜索)Lycos股票价格 McDonald(搜索)Amazon 书籍 Sherlock Holmes(搜索)Yahoo购物中心此外,只有当用户更加关注所提供的信息而不是很关注谁是信息提供者时,才可以省略信息提供者。在此情况下,无论是哪一个信息提供者,其结果均应该相同。
搜索(国外汇兑银行)兑换率当天搜索(Lycos)股票价格 McDonald搜索(Meteorological administration) 天气 当天搜索(Amazon) 书籍 Sherlock Holmes
搜索(Yahoo)购物中心第五点,命令处理服务器42可以使用功能上相同或相似的表达式。这些表达式应该与用户的意图相接近。其实例如下浏览,转移到词典,英韩词典天气,天气预报,气象学符号邮政编码,POST文献,书籍SMS,寻呼因特网广播,TV,收音机命令数据库服务器50利用上述分析所得的结果编撰并创建能够使客户机11与信息提供服务器直接相连的执行语法。所编撰及创建的执行语法通过命令分析/指示代理41被传送给web服务器30,而web服务器30则通过执行该执行语法来访问相应的服务提供单元,S350,S360。
因此,来自所访问服务提供单元的所需结果将根据因特网命令语言和参数被显示在客户机11的浏览器上,S370。图3和图5所示为浏览器上显示结果的几种实例。图3a所示为直接输入诸如“move toShinbanpo middle school”的因特网命令语言,以及输入web地址的实例。图3b所示为当用户通过操作鼠标而顺序地转移到目的地网页(Yahoo的初始屏幕,Shinbanpo middle school的主页和Shinbanpomiddle school的来宾登记簿)和为了便于进行比较,通过直接输入命令陈述“move to Shinbanpo middle school visitor’s book”的实例,以及它们的结果。
图4所示为直接输入命令陈述“search Lycos stock priceMcdonald”及其结果的实例。图5所示为直接输入命令陈述“execute TVKBS1”及其结果的实例。
上文所作说明中,为了利用因特网命令语言和参数访问因特网服务,需要创建并执行“执行语法”。然而,其也可以通过搜索数据库或通过与另一个服务器相连来访问因特网服务。
首先,在使用数据库的情况中,为了编撰用于数据库中的因特网命令语言和参数的执行语法,应该为因特网命令语言、参数和信息数据来分别建立数据库,以使用户可以从中找出所需的信息数据。
因此,转接服务器对所输入的命令陈述进行分析,搜索与该数据库中的因特网命令语言和参数相对应的执行语法,并执行相应的命令,以使客户机能够浏览所需的网页。
其也可以采用让相应的服务提供服务器的URL或网页与某个CGI程序一起协作,或者是将附属的URL与服务名称一起存储到数据库中的方式。
本发明适用于所有采用语法/语句/命令陈述结构,而不需要在地址段中输入因特网地址或相应域名的因特网服务。此外,本发明提供了一种在所有以数据库或程序为单位的web服务中,采用了对用户“友好”的因特网命令的服务。
本发明的优点在于,命令陈述不受语言学限制,从而使用户能够很容易地接受在因特网上的网页浏览或转移到一个网页,信息搜索以及诸如此类的服务。因此,用户不必使用URL便能够访问所需的网页。此外,用户不需要转移到提供所需服务的网页,便可以利用命令陈述而立刻获得所需的结果。正是由于具有上述优点,本发明具有节省时间和通信成本的效果。
上文中对根据本发明的用于处理因特网命令语言的方法、系统和程序产品进行了详细地说明。然而,其应该理解的是,由于对于本领域的技术人员很明显在本发明的精神和范围内可以进行多种形式地变型和修正,因此上述关于本发明的多种优选实施例的详细说明和具体实例,均只是出于例示的目的而给出的。
权利要求
1.一种用于在计算机网络上对因特网命令语言进行处理的方法,该计算机网络包含有至少一个信息服务提供装置,至少一台安装有浏览器的客户机,以及一个具有按照因特网上所提供服务的类型以功能进行分类的因特网命令语言的命令数据库,该方法包括如下步骤(a)根据预定义的语法规则分析并确定所输入的命令陈述是否正确,其中所输入的命令陈述具有“因特网命令语言及其对象”形式的结构或者其它的类似结构;(b)通过对正确的命令陈述进行分析,挑选出适合于因特网上所提供服务的类型的因特网命令语言和参数,并利用所挑选出的因特网命令语言、参数和命令数据库中的数据编撰出与该命令陈述相对应的执行语法;以及(c)通过利用客户机的浏览器执行所编撰出的执行语法,以将用户所需的结果提供给客户机。
2.如权利要求1所述的用于处理因特网命令语言的方法,其特征在于步骤(a)中的命令陈述是在浏览器的地址段中输入的。
3.如权利要求1所述的用于处理因特网命令语言的方法,其特征在于步骤(a)另外包括当根据预定义的语法规则判定所输入的命令陈述不正确时,用于向客户机产生请求用户重新输入命令陈述的消息的步骤。
4.如权利要求1所述的用于处理因特网命令语言的方法,其特征在于步骤(b)包括如下步骤通过分析命令陈述中的因特网命令语言和参数,创建用于对应信息服务提供装置的执行语法;和利用该执行语法访问相应的信息服务提供装置。
5.如权利要求1所述的用于处理因特网命令语言的方法,其特征在于步骤(b)包括如下步骤通过分析因特网命令语言和参数,创建用于对应信息服务提供装置的执行语法,并产生用于请求对应于特定命令的信息和服务的消息;利用该执行语法访问相应的信息服务提供装置,并将上述消息传送给信息服务提供装置。
6.一种记录在可由客户机读取的介质中,并可以通过计算机网络发送/接收的计算机程序产品,该计算机网络包含至少一个信息服务提供装置,一台安装有浏览器的客户机以及一台具有命令数据库的转接服务器,其中该命令数据库具有根据因特网上所提供的服务的类型以功能来进行分类的因特网命令语言,该种计算机程序产品包括分析模块,用于根据预定义的语法规则确定用户所输入的命令陈述是否正确,其中上述命令陈述具有“因特网命令语言及其对象”形式的语句结构或其它类似的结构;编撰模块,用于通过对命令陈述进行分析来挑选出适合于因特网上所提供的服务类型的因特网命令语言和参数,以及将所挑选出的因特网命令语言、参数和命令数据库的数据编撰成对应于该命令陈述的执行语法;和执行模块,用于通过客户机的浏览器执行所编撰而成的执行语法,以向客户机提供来自信息服务提供装置的所需结果。
7.如权利要求6所述的计算机程序产品,其特征在于另外包括转接模块,用于将通过客户机的浏览器所输入的命令陈述传送给转接服务器。
8.如权利要求6所述的计算机程序产品,其特征在于上述编撰模块包括用于通过分析因特网命令语言和参数来创建用于相应信息服务提供装置的执行语法的模块;和用于利用该执行语法访问相应信息服务提供装置的模块。
9.如权利要求7所述的计算机程序产品,其特征在于上述编撰模块包括用于通过分析因特网命令语言和参数来创建用于相应信息服务提供装置的执行语法的模块;和用于利用上述执行语法访问相应信息服务提供装置的模块。
10.如权利要求6所述的计算机程序产品,其特征在于编撰模块包括用于通过分析因特网命令语言和参数来创建相应信息服务提供装置的执行语法,和请求对应于特定命令的信息和服务的消息的模块;和用于利用该执行语法访问相应信息服务提供装置,并将上述消息发送给信息服务提供装置的模块。
11.如权利要求7所述的计算机程序产品,其特征在于编撰模块包括用于通过分析因特网命令语言和参数来创建相应信息服务提供装置的执行语法,和请求对应于特定命令的信息和服务的消息的模块;和用于利用该执行语法访问相应信息服务提供装置,并将上述消息发送给信息服务提供装置的模块。
12.一种用于在计算机网络上处理因特网命令语言的系统,该计算机网络包含有至少一个用于提供信息和服务的信息服务提供装置,至少一台安装有浏览器的客户机,该系统包括转接服务器,用于从用户所输入的命令陈述中挑选出适合于因特网上所提供服务的类型的因特网命令语言和参数,其中该命令陈述包括与访问网页,转移到网页和在因特网上检索数据的服务有关的至少一种因特网命令语言及至少一个参数,转接服务器则利用上述因特网命令语言和参数创建和执行与该命令陈述相对应的执行语法,以从信息服务提供装置向客户机提供所需的结果。
13.如权利要求12所述的用于处理因特网命令语言的系统,其特征在于转接服务器包括命令分析/指示代理,用于根据预定义的语法规则判断命令陈述是否正确,并从命令陈述中挑选出适合于因特网上所提供服务的类型的因特网命令语言和参数;和命令处理服务器,用于利用所挑选出的因特网命令语言和参数编撰出与该命令陈述相对应的执行语法,并通过浏览器执行编撰所得的执行语法,以将所需的结果从信息服务提供装置提供给客户机。
14.如权利要求12所述的用于处理因特网命令语言的系统,其特征在于转接服务器包括一个用于存储和管理包含有至少一种因特网命令语言和至少一个参数的因特网命令语言的命令数据库,其中因特网命令语言和参数与浏览网页、转移到某个网页上以及在因特网上搜索信息的服务有关。
全文摘要
用于处理因特网命令语言的方法,系统和计算机程序产品。上述方法、系统和程序产品包括如下步骤:分析并确定所输入的命令陈述是否正确,其中所输入的命令陈述具有“因特网命令语言及其对象”形式的结构或其它类似的结构;挑选出适合于因特网上所提供服务的类型的因特网命令和参数,以及利用所挑选出的因特网命令语言、参数和命令数据库的数据编撰出与该命令陈述相对应的执行语法;以及通过客户机的浏览器向客户机提供所需的结果。
文档编号G06F15/16GK1308286SQ00105630
公开日2001年8月15日 申请日期2000年4月13日 优先权日2000年2月9日
发明者李万均 申请人:李万均