用于网页移植服务的方法和设备的制作方法

文档序号:6444405阅读:194来源:国知局
专利名称:用于网页移植服务的方法和设备的制作方法
技术领域
本发明涉及网页(home page)移植方法和执行该方法的设备,并且特别涉及将在一个服务器内制作的网页移植到另一个服务器的网页移植方法和执行该方法的设备。
随着因特网用户数目的增加,网页的数量也增加。与网页相关,某些情况下,在一个服务器内制作的网页需要移植到另一个服务器。在此情况下,用户必须手工修改网页的内容,修改后的网页移到新网页服务器后适用。换言之,为了将网页从一个服务器移植到另一个服务器,用户必须手工修改相应的网页,以便网页将很好适应要移过去的服务器环境。
但是,对于大多数初学者这种手工修改非常困难。而且手工修改需要好多步骤并花费大量时间。
为了解决上述问题,本发明的一个目的是提供一种网页移植方法,通过该方法网页能够从一个服务器自动移植到另一个服务器。
本发明的另一个目的是提供一种计算机可读介质,用于存储执行网页移植方法的程序代码。
相应地,为了实现上述目的,本发明提供了一种网页移植方法,包括步骤(a)从存储要移植的网页数据的源服务器接收主页(main home page)数据;(b)从接收的数据中提取需要修改的数据;(c)参照存储根据源服务器和目的服务器的环境确定的映射关系的映射表,将所提取的数据转换成适于目的服务器的形式的数据;和(d)将包括被转换数据的网页数据传送或迁移到目的服务器。
在步骤(d)之前,网页移植方法包括步骤(pd-1)确定是否以分层方式存在下一级网页;(pd-2)如果在步骤(pd-1)确定存在下一级网页,将相应页的请求发送到源服务器;(pd-3)从源服务器接收被请求的页;(pd-4)如果在步骤(pd-1)确定存在下一级网页,进行步骤(d);和(pd-5)返回到步骤(b)。在步骤(pd-1)中,如果检测到统一资源定位符(URL),确定以分层方式存在下一级网页。
本发明还提供一种计算机可读记录介质,具有执行网页移植服务的程序代码,包括用于执行网页移植方法的程序代码,网页移植方法包括步骤(a)从存储要移植的网页数据的源服务器接收主页数据;(b)从接收的数据中提取需要修改的数据;(c)参照存储根据源服务器和目的服务器的环境确定的映射关系的映射表,将所提取的数据转换成适于目的服务器的形式的数据;和(d)将包括被转换数据的网页数据传送或迁移到目的服务器。
本发明还提供了一种网页移植设备,包括映射表,根据用于存储要移植的网页数据的源服务器的公共网关接口(CGI)、数据库和公告牌环境,及根据目的服务器的公共网关接口(CGI)、数据库和公告牌环境,将存储在源服务器中的网页数据映射成要存储在目的服务器中的网页数据;和数据转换器,参照映射表,将存储在源服务器中的网页数据转换成适合于目的服务器中格式的数据。
通过下面参照附图对优选实施例进行详细描述,本发明的上述目的和优点将更清楚,其中

图1是按照本发明实施例的网页移植方法的主要步骤流程图;图2是按照本发明实施例的网页移植设备的结构方框图。
图1中所示的本发明实施例的网页移植方法是在图2的本发明优选实施例的网页移植设备内进行。参照图2,本发明的网页移植设备22连接到因特网210。此外,用于存储要移植的网页数据的服务器即源服务器202和网页数据要移过去的服务器即目的服务器204连接到因特网210。网页移植设备22包括控制器220;数据收发机221;数据分析器222;数据提取器224;数据转换器226;映射数据库228;和映射处理器240。映射表230存储在映射数据库228中。
网页移植设备22的操作描述如下。首选,数据收发机221从源服务器202接收对应于一主页的超文本标记语言(HTML)文件(步骤202)。数据提取器224通过解析,从经数据收发机221接收的HTML文件中提取需要修改的数据。用于执行解析的解析器对本领域技术人员来说是公知的,这里将忽略对其的详细解释。
然后转换器226参照在映射数据库228中提供的映射表230,将所提取的数据转换成很好地适合于目的服务器204形式的数据(步骤206)。被转换的数据逐页存储在转换数据存储单元232中。由映射处理器240创建映射表230。操作员能够编辑关于源服务器202的公共网关接口(CGI)、数据库和公告牌的环境和目的服务器204的CGI、数据库和公告牌环境的映射表。映射处理器240是操作员和映射数据库228之间的接口。然而,已经考虑关于CGI、数据库和公告牌的所有可能的CGI环境,能够完成数据自动转换,不需要用户写映射表。
下面,数据分析器222确定是否以分层方式存在下一级网页(步骤208)。例如,如果在通过数据收发机221接收的网页内检测到统一资源定位符(URL),可以确定以分层方式存在下一级网页,其中统一资源定位符是识别包含在网页中的诸如因特网网址、网页或图形的信息位置的地址。可能有多个包含在主页数据中的网页,或多个网页还可以包含其它网页。于是,本发明的网页移植方法涉及依次确定对于存在于网页内的所有网页是否存在下个网页。如果在确定过程中确定下一级网页存在,那么需确定在当前网页内是否存在下一级网页。该确定过程将称为分层确定。
如果在步骤208确定下级网页存在,数据分析器222请求数据收发机221发送下一级网页,并且数据收发机221通过因特网210向源服务器202请求发送相应页。响应于相应页的请求,然后源服务器202通过因特网210发送被请求的网页。这样,网页移植设备22接收相应页的HTML文件(步骤210)。
另一方面,如果在步骤208确定不存在下级网页,包含被转换数据的HTML文件被传送并且迁移到目的服务器204(步骤212)。此外,控制器220控制数据收发机221的数据发送/接收、由数据分析器222进行的关于网页数据的分层分析和网页数据请求操作、和由被转换数据存储单元232进行的存储和输出操作的定时。
通常,为了在目的服务器中记录包含被转换数据的HTML文件,首先需要获得目的服务器的许可,但本实施例是在假定已经获得许可的条件下进行描述的。
本发明的网页移植方法和移植设备能够快速地从一个服务器到另一服务器移植网页。
此外,本发明的移植方法能够写成一个在个人计算机或服务器计算机上执行的程序。业内的计算机程序员能够容易地推断出构成该程序的程序代码和代码段。此外,程序可存储在计算机可读记录介质中。记录介质包括磁记录介质、光记录介质和无线介质。
权利要求
1.一种网页移植方法,用于从一个服务器到另一服务器移植网页,包括步骤(a)从存储需要移植的网页数据的源服务器接收主页数据;(b)从接收的数据中提取需要修改的数据;(c)参照存储根据源服务器和目的服务器的环境确定的映射关系的映射表,将所提取的数据转换成适于目的服务器的形式的数据;和(d)将包括被转换数据的网页数据传送或迁移到目的服务器。
2.如权利要求1所说的网页移植方法,在步骤(d)之前,还包括步骤(pd-1)确定是否以分层方式存在下一级网页;(pd-2)如果在步骤(pd-1)确定存在下一级网页,将相应页的读出请求发送到源服务器;(pd-3)从源服务器接收被请求的页;(pd-4)如果在步骤(pd-1)确定存在下一级网页,进行步骤(d);和(pd-5)返回到步骤(b)。
3.如权利要求2所述的方法,其中,在步骤(pd-1)中,当检测到统一资源定位符(URL)时,确定以分层方式存在下一级网页。
4.一种计算机可读记录介质,其中存储执行从一个服务器到另一服务器移植网页的网页移植方法的计算机程序,该计算机可读记录介质包括用于执行网页移植方法的程序代码,该网页移植方法包括步骤(a)从存储需要移植的网页数据的源服务器接收主页数据;(b)从接收的数据中提取需要修改的数据;(c)参照存储根据源服务器和目的服务器环境确定的映射关系的映射表,将所提取的数据转换成适于目的服务器形式的数据;和(d)将包括被转换数据的网页数据传送或迁移到目的服务器。
5.如权利要求4所述的计算机可读记录介质,其中,在步骤(d)之前,网页移植方法还包括步骤(pd-1)确定是否以分层方式存在下一级网页;(pd-2)如果在步骤(pd-1)确定存在下一级网页,将相应页的读出请求发送到源服务器;(pd-3)从源服务器接收被请求的页;(pd-4)如果在步骤(pd-1)确定存在下一级网页,进行步骤(d);和(pd-5)返回到步骤(b)。
6.如权利要求5所述的计算机可读记录介质,其中,在步骤(pd-1)中,当检测到统一资源定位符(URL)时,确定以分层方式存在下一级网页。
7.一种网页移植设备,用于从一个服务器到另一服务器移植网页,该网页移植设备包括映射表,根据存储需要移植的网页数据的源服务器的公共网关接口(CGI)、数据库和公告牌环境,及根据目的服务器的公共网关接口(CGI)、数据库和公告牌环境,将存储在源服务器中的网页数据映射成要存储在目的服务器中的网页数据;和数据转换器,参照映射表,将存储在源服务器中的网页数据转换成适合于目的服务器格式的数据。
8.如权利要求7所述的网页移植方法,还包括数据收发机,用于从源服务器接收网页数据,并且发送包括转换后的数据到目的服务器。
全文摘要
一种网页移植方法和移植设备,该方法包括步骤:(a)从存储需要移植的网页数据的源服务器接收主页数据;(b)从接收的数据中提取需要修改的数据;(c)参照根据源服务器和目的服务器的环境确定的映射关系存储的映射表,将所提取的数据转换成适于目的服务器的形式的数据;和(d)将包括被转换数据的网页数据传送或迁移到目的服务器。该网页移植方法能够快速将网页从一个服务器移植到另一服务器无需人工修改。
文档编号G06F17/30GK1321936SQ0013534
公开日2001年11月14日 申请日期2000年12月15日 优先权日2000年4月29日
发明者沈圣镐 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1