网络数据传输方法

文档序号:6436864阅读:194来源:国知局

专利名称::网络数据传输方法
技术领域
:本发明涉及一种从网络上的服务器向不具有用户接口的网络连接设备传输数据、使其进行处理的网络数据传输方法,特别是涉及一种即使在有防火墙的情况下,也能向不具有用户接口的网络连接设备容易地传输数据、使其进行处理的网络数据传输方法。
背景技术
:一直以来,对于没有足够用于操作WEB浏览器的屏幕·键盘·鼠标等用户接口的打印机或传真机装置等网络连接设备,在用户从网络上的服务器向网络连接设备传输必要的文件或设定数据等数据,使网络连接设备进行处理的情况下,需要进行以下操作,即利用某种方法,如从个人计算机等具有用户接口的客户机传输该请求等,来访问服务器,从服务器侧通过TFTP(TrivialFileTransferProtocol)或FTP(FileTransferProtocol)等协议来访问网络连接设备,从而传输这些数据。但是,利用上述方法能够向网络连接设备传输数据,仅限于网络上的服务器能够利用这些协议直接访问该网络连接设备的情况。特别是,在防火墙外的互联网上的服务器利用TFTP或FTP向防火墙内的与内部网连接的网络连接设备传输数据时,存在这样的问题,即为了确保安全性,很多情况下不允许来自于防火墙外的利用这些协议的访问,所以针对与内部网连接的网络连接设备的、来自于防火墙外的服务器的访问被拒绝,无法传输数据。作为上述现有技术,利用TFTP从网络上的服务器向不具有用户接口的网络连接设备传输设定数据、进行设定的技术被公开(例如参照专利文献1)。此外,一直以来,对于没有足够用于操作WEB浏览器的屏幕·键盘·鼠标等用户接口的网络连接设备,用户在向该网络连接设备传输必要的文件或设定数据等数据、使其进行处理的情况下,一般将数据从该网络连接设备所附带的软盘(注册商标)或CD-ROM等数据记录介质暂时传输给设定用个人计算机,然后向网络连接设备传输。但是,在利用上述方法向网络连接设备传输数据的情况下,存在这样的问题,即由于将数据暂时保存在设定用个人计算机中,然后再向网络设备传输,所以数据传输麻烦。进而,在从网络上的服务器传输网络连接设备用的数据的情况下,存在这样的问题,即如果数据被服务器管理员更新,则相对于能够随时传输该被更新的数据,存储在网络连接设备所附带的数据记录介质中的数据没有被更新,所以数据陈旧。此外,对于没有足够用于操作WEB浏览器的屏幕·键盘·鼠标等用户接口的网络连接设备,用户在向该网络连接设备传输必要的文件或设定数据等、使其进行处理的情况下,一般利用设定用个人计算机来访问网络上的服务器,将数据从该网络上的服务器暂时传输给设定用个人计算机,然后再向网络连接设备传输。但是,在利用上述方法向网络连接设备传输数据的情况下,存在这样的问题,即由于将数据暂时保存在设定用个人计算机中,然后再向网络设备传输,所以数据传输麻烦。本发明就是为了解决上述现有技术中的问题而提出的,其目的在于,提供一种网络数据传输方法,该网络数据传输方法能够容易地从网络上的服务器向不具有用户接口的网络连接设备传输数据、使其进行处理,特别是,即使在有防火墙的情况下,也能够容易地向不具有用户接口的网络连接设备传输数据、使其进行处理。(专利文献1)特开2000-165407号公报
发明内容为了解决上述问题,实现本发明的目的,本发明所涉及的网络数据传送方法,从网络上的服务器向没有用户接口的网络连接设备传送数据,使该网络连接设备进行处理,其特征在于,包括以下步骤访问代理步骤,上述网络连接设备对上述服务器和客户机之间的访问进行中继,进行该访问的代理;传送数据生成步骤,作为对上述访问代理步骤中发出的对该服务器的上述访问的响应,上述服务器将上述网络连接设备进行处理的处理数据内嵌在将要传送给客户机的传送数据内,生成该传送数据;以及传送数据处理步骤,上述网络连接设备取得由上述传送数据生成步骤生成的上述传送数据,然后抽取出上述处理数据并进行处理。根据本发明,没有用户接口的网络连接设备对网络上的服务器和客户机之间的访问进行中继并代理该访问,作为该访问的响应,服务器将网络连接设备进行处理的处理数据内嵌在将要传送给客户机的传送数据内,生成传送数据,网络连接设备取得该传送数据,抽取出处理数据,进行其处理此外,本发明所涉及的网络数据传送方法,其特征在于,传送数据生成步骤包括以下步骤特殊文字列内嵌步骤,作为对上述访问的响应,在从上述服务器向上述网络连接设备传送标记语言格式数据的情况下,将预先指定的识别用特殊文字列内嵌在该标记语言格式数据的指令标记内的指令部分中,所述识别用特殊文字列表示记述上述网络连接设备进行处理的处理数据的数据区;以及数据内嵌步骤,将上述网络连接设备进行处理的处理数据内嵌在由上述识别用特殊文字列所表示的区域中。根据本发明,作为从客户机向服务器的访问的响应,将表示记述网络连接设备进行处理的处理数据的数据区的、预先指定的识别用特殊文字列内嵌在将要传送给网络连接设备的标记语言格式数据的指令标记内的指令部分中,进而将处理数据内嵌在该数据区中。此外,本发明所涉及的网络数据传送方法,其特征在于,上述传送数据处理步骤包括以下步骤数据抽取步骤,从上述服务器取得上述标记语言格式数据,从该标记语言格式数据中监视上述识别用特殊文字列,抽取出由上述指令标记内的该识别用特殊文字列所表示的上述数据区中的、上述网络连接设备进行处理的处理数据;以及抽取数据处理步骤,由上述网络连接设备,根据该处理数据的种类,对在上述数据抽取步骤中抽取出的该处理数据进行处理。根据本发明,网络连接设备监视从服务器取得的标记语言格式数据中的识别用特殊文字列,抽取出由该识别用特殊文字列所表示的数据区中的处理数据,根据被抽取出的处理数据的种类,由网络连接设备对该处理数据进行处理。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将上述网络连接设备进行处理的文本格式的文件内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。根据本发明,将网络连接设备进行处理的文本格式的文件内嵌在由标记语言格式数据内的识别用特殊文字列所表示的数据区中。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将上述网络连接设备进行处理的、该网络连接设备的设定数据内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。根据本发明,将网络连接设备进行处理的网络连接设备的设定数据内嵌在由标记语言格式数据内的识别用特殊文字列所表示的数据区中。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将使该网络连接设备执行处理的脚本内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。根据本发明,将使网络连接设备执行处理的脚本内嵌在由标记语言格式数据内的识别用特殊文字列所表示的数据区中。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将上述网络连接设备执行处理的文件在上述网络上的位置数据内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。根据本发明,将网络连接设备进行处理的文件在网络上的位置数据内嵌在标记语言格式数据内的识别用特殊文字列所表示的数据区中。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是上述文本格式的文件的情况下,抽取出该文件,在上述抽取数据处理步骤中,保存被抽取出的该文件。根据本发明,在网络连接设备进行处理的处理数据是文本格式的文件的情况下,抽取并保存该文件。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是该网络连接设备的设定数据的情况下,抽取出该设定数据,在上述抽取数据处理步骤中,按照被抽取出的上述设定数据,进行该网络连接设备的设定。根据本发明,在网络连接设备进行处理的处理数据是该网络连接设备的设定数据的情况下,抽取出该设定数据,然后按照被抽取出的设定数据,进行网络连接设备的设定。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是使该网络连接设备执行处理的脚本的情况下,抽取出该脚本,在上述抽取数据处理步骤中,按照被抽取出的脚本,执行处理。根据本发明,在网络连接设备进行处理的处理数据是使该网络连接设备执行处理的脚本的情况下,抽取出该脚本,然后按照被抽取出的脚本,执行处理。此外,本发明所涉及的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是该网络连接设备进行处理的文件在上述网络上的位置数据的情况下,抽取出该位置数据,在上述抽取数据处理步骤中,根据被抽取出的上述位置数据,从上述网络上取得并保存该文件。根据本发明,在网络连接设备执行处理的处理数据是该网络连接设备进行处理的文件在网络上的位置数据的情况下,抽取出该位置数据,根据被抽取出的位置数据,从网络取得并保存文件。图1是用于说明第一实施方式所涉及的网络数据传送方法的概念的概念图。图2是用于说明第一实施方式所涉及的没有用户接口的网络连接设备1的硬件结构的硬件框图。图3是表示具有第一实施方式所涉及的网络数据传送方法的网络系统整体结构的框图。图4是表示第一实施方式的WEB服务器中HTML格式数据的生成处理的处理顺序的流程图。图5是表示第一实施方式所涉及的没有用户接口的网络连接设备的HTTP代理服务器中的代理服务器处理的处理顺序的流程图。图6是表示第一实施方式所涉及的代理服务器处理的代理处理任务的处理顺序的流程图。图7是表示第一实施方式所涉及的代理处理任务的特定数据处理任务的处理顺序的流程图。图8是第二实施方式所涉及的WEB服务器中的HTML格式数据的生成处理的处理顺序的流程图。具体实施例方式以下参照附图,对本发明所涉及的网络数据传输方法的优选实施方式进行详细说明。标记语言中由HTML(HyperTextMarkupLanguage)、SGML(StandardGeneralizedMarkupLanguage)、XML(eXetensibleMarkupLanguage)等,这里说明采用HTML的情况。此外,作为接受/发送由HTML记述的数据的协议,将HTTP(HyperTextTransferProtocol)作为具有用户接口的网络连接设备的一个例子,说明采用导入了WEB浏览器的个人计算机的情况。(第一实施方式)首先,说明本第一实施方式所涉及的网络数据传输方法的概念。途1是用于说明本第一实施方式所涉及的网络数据传输方法的概念的概念图。如该图所示,用尸浏览·操作设定用个人计算机2的WEB浏览器,对于具有HTTP代理服务器功能的、没有用户接口的网络连接设备1,经由内部网5发出请求,以对WEB服务器3进行访问,将特定数据从WEB服务器3传输给网络连接设备1(浏览·操作数据路径7)。这里,所谓的“HTTP代理服务器功能”,是指作为一般使用的HTTP代理服务器的功能,即对于设定用个人计算机2这样的与内部网5连接的网络连接设备,中继、代理对其他网络的访问。此外,所谓的“特定数据”,是指网络连接设备1所必需的、由用户选择的文件·设定数据·使网络连接设备1执行处理的脚本等数据。接收了来自于用户的请求的网络连接设备1,经由内部网5,访问经由HTTP代理服务器功能的防火墙4,请求访问WEB服务器3、从WEB服务器3向网络连接设备1传送数据(浏览·操作数据路径8)。接收了该请求的防火墙4,经由互联网6,访问WEB服务器3(浏览·操作数据路径9),对WEB服务器3发出传送内嵌有网络连接设备1用特定数据的HTML格式数据的请求(浏览·操作数据路径9)。WEB服务器3响应该请求,将网络连接设备1用特定数据内嵌在HTML格式数据中,然后传送给防火墙4(内嵌有特定数据的HTML格式数据路径10)。然后,防火墙4将该HTML格式数据传送给网络连接设备1(内嵌有特定数据的HTML格式数据路径11)。接下来,网络连接设备1接收从防火墙4传送来的HTML格式数据,从所接收的数据中抽取出网络连接设备1需要的特定数据,进行该特定数据的处理。抽取出了特定数据后的剩余部分的HTML格式数据,被传送给设定用个人计算机2(浏览·操作数据路径7),由WEB浏览器对该HTML格式数据进行解释,供用户浏览。接下来,对本第一实施方式所涉及的没有用户接口的网络连接设备1的硬件结构进行说明。图2是用于说明第一实施方式所涉及的没有用户接口的网络连接设备1的硬件结构的硬件框图。如图所示,菜谱控制网络连接设备1,并且对从WEB服务器3传送来的数据进行处理。ROM25保存提供OS(操作系统)和HTTP代理服务器功能的程序。RAM21保存用于使这些程序工作的数据。快速ROM22或备份SRAM23作为非易失性存储装置,保存从WEB服务器3传送来的网络连接设备1用特定数据。但是,在具有备份SRAM23的情况下,还具有用于数据保存的电池24。LAN接口26提供用于与内部网5连接的网络接口。此外,I/O接口27提供以串行、USB、IEEE1394等连接规格与其他设备28连接的接口。接下来,对具有第一实施方式所涉及的网络数据传送方法的网络系统整体结构进行说明。图3是表示具有第一实施方式所涉及的网络数据传送方法的网络系统整体结构的框图。如图所示,用户43一边浏览作为设定用个人计算机2的用户接口42的显示装置的画面,一边操作同是作为用户接口42的鼠标或键盘等,启动在该OS40上工作的WEB浏览器41。WEB浏览器41设定网络连接设备1的IP地址和端口号,以访问网络连接设备1内的HTTP代理服务器36。其中,网络连接设备1预先设定其自身的IP地址和接受访问的端口号,以能够接受来自于WEB浏览器41的访问。此外,如第一实施方式所示,在还使用上位的HTTP代理服务器35的情况下,在网络连接设备1的HTTP代理服务器36中预先设定HTTP代理服务器35的IP地址和端口号,以访问该HTTP代理服务器35。当用户43向WEB浏览器41的URL(UniformResourceLocator通用资源定位器)输入部输入提供网络连接设备1所需要的特定数据的WEB服务器3的URL时,可以经由HTTP代理服务器36和HTTP代理服务器35对WEB服务器3进行访问(浏览·操作数据路径7、8、9)。WEB服务器3内的HTTP服务器部34对来自于用户43的访问进行响应。然后,经由HTTP代理服务器35和HTTP代理服务器36,将面向用户43的HTML格式数据发送给设定用个人计算机2(浏览·操作数据路径9、8、7),该HTML格式数据通过WEB浏览器41被浏览。其中,在该HTML格式数据中使用由输入用的域或按钮等构成的表单(form)等的功能,使得用户43可以选择想要从WEB服务器3传送给网络连接设备1的特定数据的种类或设定。在用户43选择想要向网络连接设备1传送的特定数据的种类或设定后,所选择的特定数据的种类或设定的信息被发送给WEB服务器3的HTTP服务器部34。HTTP服务器部34将所取得的数据的种类或设定的信息传送给特定数据生成部32,特定数据生成部32生成合适的种类或设定的特定数据。此时,在想要将文件传送给网络连接设备1的情况下,从网络连接设备用文件存储部33取得该文件,并生成特定数据。在通过用户43的选择,传送使网络连接设备1处理的文件的情况下,特定数据生成部32特定数据生成部32对所选择的单个或多个文件进行压缩,并使该二进制压缩文件文本化。作为文本化的方法,可以采用美国电气电子工程师协会(IEEE、InstituteofElectricalandElectronicEngineers)作为POSIX(PortableOperatingsystemInterfaceforUNIX)规定的UUEncode(UnixUnixEncode)、或美国IETF(InternetEngineeringTaskForce)颁布的RFC(RequestForComments)中定义的MIME(MultiPurposeInternetMailExtensions)方式等。此外,如果有必要,可以预先附加被压缩文件的展开目的地信息。此外,在通过用户43的选择,传送使网络连接设备1处理的设定数据的情况下,特定数据生成部32生成用户43所希望的网络连接设备1的设定数据。例如,生成由“将网络连接设备1内的存储器映像内地址的某一位的值变为某一值”这样的指令、或“更新网络连接设备1内的设定文件的某一部分”等指令构成的设定数据。此外,在通过用户43的选择,传送使网络连接设备1处理的脚本的情况下,特定数据生成部32生成用户43所希望的、使网络连接设备1执行的脚本。该脚本例如记述了能够由网络连接设备1执行的压缩文件的解压缩处理、文件操作、网络连接设备1的重新启动等处理。特定数据内嵌部31将由特定数据生成部32生成的特定数据内嵌在HTML格式数据中。该HTML格式数据是对向网络连接设备1发送数据传送请求的WEB浏览器41进行响应用的数据,它存储在HTML文件存储部30中。具体地讲,特定数据内嵌部31在内嵌向网络连接设备1传送的特定数据时,内嵌表示指令行开始的指令开始标记、随后的识别用特殊文字列、表示指令行结束的指令结束标记,并在识别用特殊文字列和指令结束标记之间内嵌网络连接设备1进行处理的处理数据。其中,预先定义识别用特殊文字列,并预先存储在网络连接设备1和WEB服务器3中。此外,该识别用特殊文字列是用于防止网络连接设备1的错误动作、复杂的并且不用于其他目的的文字列。此外,在内嵌的特定数据中存在与指令结束标记相同的文字列部分的情况下,进行将其置换为其他文字列的处理。在不向网络连接设备1传送特定数据的情况下,当然也可以生成除去特定数据的响应用HTML格式数据。此外,内嵌文件、设定数据、脚本等数据的顺序是任意的,例如,通过将脚本内嵌在文件数据或设定数据的中间,可以决定进行脚本处理的定时,所述脚本处理是在在文件展开前并且在网络连接设备1设定前进行的处理、在文件展开后并且在网络连接设备1设定前进行的处理、在文件展开后并且在网络连接设备1设定后进行的处理这样的处理。通过上述方式,内嵌有所生成的特定数据的HTML格式数据被传输给HTTP服务器部34,然后经由互联网6·防火墙4内的HTTP代理服务器35·内部网5,被传输给网络连接设备1内的HTTP代理服务器36(内嵌有特定数据的HTML格式数据路径10、11)。该HTTP代理服务器3内的特定数据抽出部37监视紧接着通过HTTP代理服务器36内的HTML格式数据内的指令开始标记之后的识别用特殊文字列。在HTML格式数据内检测出该识别用特殊文字列的情况下,抽取出被指令开始标记和指令结束标记夹在中间的部分的特定数据,将该特定数据传送给特定数据处理部38。在被抽取出的特定数据是被压缩·文本化的文件的情况下,特定数据处理部38将该文件二进制化,并展开、存储在特定数据内指定的文件的展开目的地即存储部39中。此外,在被抽取出的特定数据是网络连接设备1的设定数据的情况下,特定数据处理部38按照包含在设定数据中的设定信息,对网络连接设备1进行设定。此外,在被抽取出的特定数据是使网络连接设备1处理的脚本的情况下,特定数据处理部38按照所记述的顺序,使网络连接设备1进行处理。此外,被抽取出网络连接设备1用特定数据后的剩余HTML格式数据,与被内嵌入网络连接设备1用特定数据以前的HTML格式数据相同,是通常的HTML格式数据,它经由内部网5,被输出给设定用个人计算机2的WEB浏览器41(浏览·操作数据路径7)。WEB浏览器41对所取得的HTML格式数据进行解析,并显示结果。用户43能够在作为用户接口42的显示装置的画面上看到该结果。作为所取得的HTML格式数据的显示例,有向用户43通知向网络连接设备1的数据传送已经结束的消息。接下来,对第一实施方式所涉及的WEB服务器3中HTML格式数据的生成处理的处理顺序进行具体说明。图4是表示第一实施方式的WEB服务器3中HTML格式数据的生成处理的处理顺序的流程图。如图所示,用户43对WEB服务器3发出将特定数据传送给网络连接设备1这样的请求。这样,WEB服务器3内的HTTP服务器部34接收该请求(步骤S401),对该请求选择合适的响应用HTML文件,并从HTML文件存储部30中取得该HTML文件(步骤S402)。然后,将指令开始标记、识别用特殊文字列、指令结束标记插入该响应用HTML格式数据中(步骤S403)。然后,HTTP服务器部34判断是否有来自于用户43的文件传送请求(步骤S404)。如果有请求(步骤S404中Yes),则特定数据生成部32从网络连接设备用文件存储部33中选择单个或多个文件(步骤S405)。然后,对所选择的文件进行压缩(步骤S406)·文本化(步骤S407)。并且,指定展开被压缩·文本化的文件的展开目的地(步骤S408)。如果不指定该展开目的地,则展开目的地是预先指定的默认展开目的地。在没有来自于用户43的文件传送请求的情况下(步骤S404中No),则直接跳转到步骤S409。接下来,HTTP服务器部34判断是否有来自于用户43的网络连接设备1的设定数据传送请求(步骤S409)。如果有请求(步骤S409中Yes),则特定数据生成部32决定网络连接设备1设定所需要的设定数据(步骤S410),并对该设定数据进行文本化(步骤S411)。在没有来自于用户43的设定数据传送请求的情况下(步骤S409中No),则直接跳转到步骤S412。然后,HTTP服务器部34判断是否有来自于用户43的、使网络连接设备1执行的脚本的(步骤S412)。如果有请求(步骤S412中Yes),则特定数据生成部32决定使网络连接设备1执行的脚本(步骤S413)。在没有来自于用户43的脚本传送请求的情况下(步骤S412中No),则直接跳转到步骤S414。通过上述处理,如果决定了由文件·设定数据·脚本构成的特定数据,则特定数据内嵌部31将该特定数据内嵌在识别用特殊文字列和指令结束标记之间(步骤S414),从而结束HTML格式数据的生成处理。此外,在该图中,示出了内嵌有特定数据的HTML格式数据的实例100。如该图所示,在响应用HTML格式数据内,有指令开始标记(<!--)、紧接其后的识别用特殊文字列(“MITSUBISHIFileandParameterTransferCode”)、以及指令结束标记(-->),在它们中间,内嵌有文件、文件的展开目的地数据、设定数据、脚本。接下来,对第一实施方式所涉及的没有用户接口42的网络连接设备1的HTTP代理服务器36中的代理服务器处理的处理顺序进行说明。图6是表示第一实施方式所涉及的没有用户接口42的网络连接设备1的HTTP代理服务器36中的代理服务器处理的处理顺序的流程图。如图所示,首先HTTP代理服务器36利用预先指定的端口号,生成等待来自于WEB浏览器41的连接的Socket接口(步骤S501)。生成Socket接口后,HTTP代理服务器36等待来自于WEB浏览器41的连接请求(步骤S502),如果由连接请求(步骤S502中Yes),则启动处理该连接的代理处理任务(步骤S503)。如果没有连接请求(步骤S502中No),则待机,直到来连接请求(步骤S502)。然后,对HTTP代理服务器36接受连接请求的连接数进行计数(步骤S504),在该连接数超过预先设定的最大连接数的情况下(步骤S505中Yes),则待机,直到其他连接处理结束(步骤S505)。如果连接数没有超过最大连接数(步骤S505中No),则反复进行上述处理(步骤S501~步骤S504)。接下来,对第一实施方式所涉及的图5所述的代理服务器处理的代理处理任务(步骤S503)进行详细说明。图6是表示第一实施方式所涉及的代理服务器处理的代理处理任务的处理顺序的流程图。首先,HTTP代理服务器36接收来自于WEB浏览器41的HTTP消息(步骤S601)。然后,从所接收的HTTP消息中抽取出用户43希望进行浏览·存在的WEB页的URL(步骤S602)。然后,从该URL中抽取出将要连接的WEB服务器3的名称(步骤S603),经由HTTP代理服务器35,向该WEB服务器3发送连接请求(步骤S604)。然后,检查向WEB服务器3的连接是否完成(步骤S605),如果完成(步骤S605中Yes),则经由HTTP代理服务器35,将与从WEB浏览器41接收的HTTP消息相同的消息发送给WEB服务器3(步骤S607)。如果连接没有完成(步骤S605中No),则检查连接请求是否超时(步骤S606),如果没有超时,则待机,直到有来自于发送连接请求的WEB服务器3的应答(步骤S606中No)。如果超时(步骤S606中Yes),则将表示超时的应答发送给WEB浏览器41(步骤S610)。在将HTTP消息发送给WEB服务器3之后(步骤S607),检查是否有来自于WEB服务器3的HTML格式数据的应答(步骤S608),如果有应答(步骤S608中Yes),则检查其中是否有指令开始和指令结束标记(步骤S611)。在没有来自于WEB服务器3的应答的情况下(步骤S608中No),则检查该应答请求是否超时(步骤S609),如果没有超时(步骤S609中No),则待机,直到从WEB服务器3发来HTML格式数据的应答(步骤S608)。如果超时(步骤S609中Yes),则将表示超时的应答发送给WEB浏览器41(步骤S610)。在由指令开始标记和指令结束标记的情况下(步骤S611中Yes),则检查紧接着指令开始标记之后是否有预先指定的识别用特殊文字列(步骤S612)。在没有指令开始标记和指令结束标记的情况下(步骤S611中No),则直接跳转到步骤615。在紧接着指令开始标记之后有识别用特殊文字列的情况下(步骤S612中Yes),抽取出被指令开始标记和指令结束标记夹在中间的指令部分(步骤S613),然后启动特定数据处理任务,传送该抽取出的部分(步骤S614)。在紧接着指令开始标记之后没有识别用特殊文字列的情况下(步骤S612中No),则直接跳转到步骤S615。在没有指令开始标记和指令结束标记的情况下(步骤S611中No),或者在紧接着指令开始标记之后没有识别用特殊文字列的情况下(步骤S612中No),则将来自于WEB服务器3的HTML格式数据的应答原封不动地传送给WEB浏览器41(步骤S615)。此外,在有指令开始标记、识别用特殊文字列、指令结束标记的情况下(步骤S611中Yes并且步骤S612中Yes),则将被抽取出指令部分之后的HTML格式数据的剩余部分传送给WEB浏览器41(步骤S615)。传送结束后,检查是否有必要维持该连接(步骤S616),如果有必要维持(步骤S616中Yes),则反复进行上述处理(步骤S601~步骤S615)。如果没有必要维持(步骤S616中No),则切断连接,使接受连接请求的连接数减1(步骤S617)。接下来,对第一实施方式所涉及的图6所示的代理处理任务的特定数据处理任务(步骤S614)进行详细说明。图7是表示第一实施方式所涉及的代理处理任务的特定数据处理任务的处理顺序的流程图。该处理的过程是,特定数据处理部38一行一行地读入由特定数据抽出部37抽取出的、被指令开始标记夹在中间的指令部分,进行处理。首先,读入指令部分内的识别用特殊文字列的下一行(步骤S701)。然后,检查该读入的行是否是文件数据(步骤S702)。如果是文件数据(步骤S702中Yes),则抽取出到文件数据结束为止的部分。此外,如果有被压缩·文本化的文件的展开目的地指定信息,则也抽取出该指定信息。然后,基于该文件的展开目的地指定信息,将被压缩·文本化的文件数据二进制化、展开,并保存。如果没有文件的展开目的地指定信息,则在预定的默认展开目的地展开(步骤S703)。读入的行如果不是文件数据(步骤S702中No),则接下来检查该行是否是设定数据(步骤S704)。如果是设定数据(步骤S704中Yes),则抽取出到设定数据结束的部分。然后,根据所抽取出的设定数据,按照指定的内容,进行网络连接设备1的设定处理(步骤S705)。如果读入的行不是设定数据(步骤S704中No),则检查该行是否是脚本(步骤S706)。如果是脚本(步骤S706中Yes),则使网络连接设备1进行由脚本记述的处理(步骤S707)。如果文件展开处理(步骤S703)、设定处理(步骤S705)或者脚本执行处理(步骤S707)结束,则在读入下一行(步骤S708),检查是否所有的处理都结束(步骤S709)。如果在步骤S701中读入的行不是脚本(步骤S706中No),则跳转到步骤S708。如果处理全部结束(步骤S709中Yes),则结束特定数据处理任务。在还残留有处理的情况下(步骤S709中No),重复上述处理(步骤S702~步骤S708)。在第一实施方式中,在没有用户接口的网络连接设备1中设置HTTP代理服务器36功能,利用设定用个人计算机2的用户接口42,经由网络连接设备1内的HTTP代理服务器36访问WEB服务器3,HTTP代理服务器36取得内嵌有网络连接设备1用特定数据的HTML格式数据,从中抽取出网络连接设备1所需要的特定数据而进行处理,因此,即使是存在防火墙4的情况下,用户43也不必进行如将数据暂时传送给设定用个人计算机2、然后再传送给网络连接设备1进行处理这样麻烦的操作,从而能够容易地将数据传送给没有用户接口的网络连接设备1,进行该数据的处理。如上所述,没有用户接口的网络连接设备对网络上的服务器和客户机之间的访问进行中继、代理该访问,服务器作为该访问的响应,将网络连接设备进行处理的处理数据内嵌在将要传送给客户机的传送数据内,生成传送数据,网络连接设备取得该传送数据,抽取出处理数据,进行其处理,因此,即使是网络连接设备所连接的网络上设置了防火墙,也不必进行如将处理数据暂时传送给设定用个人计算机、然后再将该数据传送给网络连接设备这样麻烦的操作,从而能够容易地将处理数据传送给网络连接设备,进行该数据的处理。进而,由于从网络上的服务器取得网络连接设备所需要的数据,所以不会如从该网络连接设备附带的记录介质取得数据的情况那样数据陈旧,如果数据网络上的服务器中被更新,则能够在任何时候经由网络取得该更新的数据。此外,作为从客户机访问服务器的访问响应,在传送给网络连接设备的标记语言格式数据的指令标记内的指令部分中,内嵌了表示记述网络连接设备进行处理的处理数据的数据区的、预先指定的识别用特殊文字列,进而将处理数据内嵌在该数据区中,因此,即使是在网络连接设备所连接的网络上设置了防火墙的情况下,也能够容易地从服务器向网络连接设备传送标记语言格式数据,使网络连接设备对识别用特殊文字列所表示的数据区内的处理数据进行处理。进而,对于在不同于该网络连接设备的、与网络连接的设备上工作的WEB浏览器等标记语言格式数据的处理程序,作为通常的标记语言格式数据,能够对内嵌有处理数据的标记语言格式数据进行处理。此外,网络连接设备从服务器取得的标记语言格式数据中监视识别用特殊文字列,抽取出存在于该识别用特殊文字列所表示的数据区中的处理数据,然后根据所抽取出的处理数据的种类,由网络连接设备对该处理数据进行处理,因此,能够从通过该网络连接设备的标记语言格式数据中仅抽取出该网络连接设备进行处理的处理数据,并根据该抽取出的处理数据的种类,网络连接设备进行处理。此外,在标记语言格式数据内的识别用特殊文字列所表示的数据区中,内嵌了网络连接设备进行处理的文本格式的文件,因此,通过转换为文本格式,无论什么格式的文件,都能够作为标记语言格式的数据,容易地将该文件传送给网络连接设备。进而,对于在不同于该网络连接设备的、与网络连接的设备上工作的WEB浏览器等标记语言格式数据的处理程序,作为通常的标记语言格式数据,可以对内嵌有文件的标记语言格式数据进行处理。此外,在标记语言格式数据内的识别用特殊文字列所表示的数据区中,内嵌了网络连接设备进行处理的网络连接设备的设定数据,因此,无论多么复杂的设定数据,都能够作为标记语言格式的数据,容易地将该设定数据传送给网络连接设备。进而,对于在不同于该网络连接设备的、与网络连接的设备上工作的WEB浏览器等标记语言格式数据的处理程序,作为通常的标记语言格式数据,可以对内嵌有设定数据的标记语言格式数据进行处理。此外,在标记语言格式数据内的识别用特殊文字列所表示的数据区中,内嵌了使网络连接设备进行处理的脚本,因此,无论多么复杂的脚本,都能够作为标记语言格式的数据,容易地将该脚本传送给网络连接设备。进而,对于在不同于该网络连接设备的、与网络连接的设备上工作的WEB浏览器等标记语言格式数据的处理程序,作为通常的标记语言格式数据,可以对内嵌有脚本的标记语言格式数据进行处理。此外,在网络连接设备进行处理的处理数据是文本格式的文件的情况下,抽取并保存该文件,因此,从通过该网络连接设备的标记语言格式数据中仅抽取出该网络连接设备进行处理的文件,能够容易地进行该文件的保存、或所有被保存的文件的更新等。此外,在网络连接设备进行处理的处理数据是该网络连接设备的设定数据的情况下,抽取出该设定数据,按照所抽取出的设定数据进行网络连接设备的设定,因此,从通过该网络连接设备的标记语言格式数据中仅抽取出该网络连接设备进行处理的设定数据,能够容易地进行网络连接设备的设定、设定的一部分变更、设定的更新等。此外,在网络连接设备进行处理的处理数据是使该网络连接设备进行处理的脚本的情况下,抽取出该脚本,按照所抽取出的脚本执行处理,因此,从通过该网络连接设备的标记语言格式数据中仅抽取出该网络连接设备进行处理的脚本,能够容易地在网络连接设备中进行文件的解压缩处理、文件操作、运行中的软件的重新启动、网络连接设备的重新启动等处理。(第二实施方式)在上述第一实施方式中,在传送文件的情况下,对该文件进行压缩·文本化,然后内嵌在响应用HTML格式数据中,但在传送的文件的文件尺寸大的情况下,由于到WEB浏览器41的接收·显示处理结束为止所需要的时间变长,所以可以将该文件的位置数据内嵌在响应用HTML格式数据中,来代替该文件本身,从而能够缩短其所需要的时间。因此,在第二实施方式中,对替代将用于没有用户接口的网络连接设备进行处理的文件本身内嵌在响应用HTML格式数据中,而内嵌该文件的位置数据的情况进行说明。图8是第二实施方式所涉及的WEB服务器3中的HTML格式数据的生成处理的处理顺序的流程图。如图所示,用户43向WEB服务器3发出将特定数据传送给网络连接设备1的请求。这样,WEB服务器3内的HTTP服务器部34接收该请求(步骤S801),对于该请求选择合适的响应用HTML文件,并从HTML文件存储部30中取得该文件(步骤S802)。然后,将指令开始标记、识别用特殊文字列、指令结束标记插入该响应用HTML格式数据中(步骤S803)。然后,HTTP服务器部34判断是否有来自于用户43的文件传送请求(步骤S804)。如果有请求(步骤S804中Yes),则特定数据生成部32从网络连接设备用文件存储部33中选择单个或多个文件(步骤S805)。然后,特定数据生成部32检查将要传送的文件是否被存储在HTTP服务器部34可访问的地方,如果被存储在不能进行访问的地方,则将该文件压缩并存储在可访问的HTTP服务器上(步骤S806),并取得该文件的URL(步骤S807)。此外,也对展开所取得的压缩文件的展开目的地进行指定(步骤S808)。如果没有指定该展开目的地,则展开目的地是预先指定的默认展开目的地。在没有来自于用户43的文件传送请求的情况下(步骤S804中No),直接跳转到步骤S809。接下来,HTTP服务器部34判断是否有来自于用户43的网络连接设备1的设定数据传送请求(步骤S809)。如果有请求(步骤S809中Yes),则特定数据生成部32决定网络连接设备1设定所需要的设定数据(步骤S810),并对该设定数据进行文本化(步骤S811)。在没有来自于用户43的设定数据传送请求的情况下(步骤S809中No),直接跳转到步骤S812。进而,HTTP服务器部34判断是否有来自于用户43的、使网络连接设备1执行的脚本的传送请求(步骤S812)。如果有请求(步骤S812中Yes),则特定数据生成部32决定使网络连接设备1执行的脚本(步骤S813)。在没有来自于用户43的脚本传送请求的情况下(步骤S812中No),则直接跳转到步骤S814。如果通过上述处理,决定了由文件的位置数据·设定数据·脚本构成的特定数据,则特定数据内嵌部31将该特定数据内嵌在识别用特殊文字列和指令结束标记之间(步骤S814),从而结束HTML格式数据的生成处理。此外,在该图中,示出了内嵌有包含文件位置数据的特定数据的HTML格式数据的实例101。如该图所示,在响应用HTML格式数据内,有指令开始标记(<!--)、紧接其后的识别用特殊文字列(“MITSUBISHIFileandParameterTransferCode”)、以及指令结束标记(-->),在它们中间,内嵌有作为文件位置数据的URL、文件的展开目的地数据、设定数据、脚本。第二实施方式所涉及的没有用户接口的网络连接设备1的HTTP代理服务器36中的代理服务器处理的处理顺序和第二实施方式所涉及的代理服务器处理的代理处理任务的处理顺序,与第一实施方式中利用图5、图6进行说明的处理顺序相同。第二实施方式所涉及的代理处理任务的特定数据处理任务的处理顺序,是在第一实施方式中利用图7进行说明的处理顺序中,将步骤S702的处理变更为检查读入的行是否是作为文件位置数据的URL的处理。此外,将步骤S703的处理变更为抽取出到作为文件位置数据的URL数据结束为止的部分,抽取出被压缩的文件的展开目的地指定信息,根据URL数据取得文件,然后按照文件的展开目的地指定信息,展开并保存被压缩的文件的处理。其他的处理与第一实施方式中利用图7进行说明的处理相同。在第二实施方式中,由于将网络连接设备1进行处理的文件在网络上的位置数据内嵌在响应用HTML格式数据中,所以在向网络连接设备1传送尺寸大的文件的情况下,可以缩短WEB浏览器41从WEB服务器3接收该HTML格式数据到结束显示处理为止的时间,用户43不必等待WEB浏览器41的处理,而可以进行其他处理。如上所述,在标记语言格式数据内的识别用特殊文字列所表示的数据区中,内嵌了网络连接设备进行处理的文件在网络上的位置数据,因此,作为标记语言格式数据,能够容易地将该位置数据传送给网络连接设备。进而,对于在不同于该网络连接设备的、与网络连接的设备上工作的WEB浏览器等标记语言格式数据的处理程序,作为通常的标记语言格式数据,可以对内嵌有文件位置数据的标记语言格式数据进行处理。此外,在网络连接设备进行处理的处理数据是该网络连接设备进行处理的文件在网络上的位置数据的情况下,抽取出该位置数据,根据所抽取出的位置数据,从网络上取得文件并保存,因此,即使标记语言格式数据的传送处理结束后,也能够继续进行文件的传送处理,即使在传送文件尺寸大的文件的情况下,也能够缩短传送处理所花费的时间,用户不必等待,能够进行其他处理。如以上所说明的,本发明所涉及的网络数据传送方法可以获得这样的效果,即由于没有用户接口的网络连接设备对网络上的服务器和客户机之间的访问进行中继,进行该访问的代理,作为该访问的响应,服务器将网络连接设备进行处理的处理数据内嵌在将要传送给客户机的传送数据内,生成传送数据,然后网络连接设备取得该传送数据,抽取出处理数据,并进行处理,所以即使在网络连接设备所连接的网络上设置了防火墙的情况下,也不需要进行麻烦的操作,就能够将数据传送给网络连接设备,进行该数据的处理。产业上利用的可能性如上所述,本发明所涉及的网络数据传送方法适用于将数据从网络上的服务器传送给打印机或传真机装置等没有用户接口的网络连接设备而进行处理的方法,特别是适用于在网络连接设备所连接的网络上设置了防火墙的情况下,将数据传送给网络连接设备而进行处理的方法。权利要求1.一种网络数据传送方法,从网络上的服务器向没有用户接口的网络连接设备传送数据,使该网络连接设备进行处理,其特征在于,包括以下步骤访问代理步骤,上述网络连接设备对上述服务器和客户机之间的访问进行中继,进行该访问的代理;传送数据生成步骤,作为对上述访问代理步骤中发出的对该服务器的上述访问的响应,上述服务器将上述网络连接设备进行处理的处理数据内嵌在将要传送给客户机的传送数据内,生成该传送数据;以及传送数据处理步骤,上述网络连接设备取得由上述传送数据生成步骤生成的上述传送数据,然后抽取出上述处理数据并进行处理。2.根据权利要求1所述的网络数据传送方法,其特征在于,上述传送数据生成步骤包括以下步骤特殊文字列内嵌步骤,作为对上述访问的响应,在从上述服务器向上述网络连接设备传送标记语言格式数据的情况下,将预先指定的识别用特殊文字列内嵌在该标记语言格式数据的指令标记内的指令部分中,所述识别用特殊文字列表示记述上述网络连接设备进行处理的处理数据的数据区;以及数据内嵌步骤,将上述网络连接设备进行处理的处理数据内嵌在由上述识别用特殊文字列所表示的区域中。3.根据权利要求2所述的网络数据传送方法,其特征在于,上述传送数据处理步骤包括以下步骤数据抽取步骤,从上述服务器取得上述标记语言格式数据,从该标记语言格式数据中监视上述识别用特殊文字列,抽取出由上述指令标记内的该识别用特殊文字列所表示的上述数据区中的、上述网络连接设备进行处理的处理数据;以及抽取数据处理步骤,由上述网络连接设备,根据该处理数据的种类,对在上述数据抽取步骤中抽取出的该处理数据进行处理。4.根据权利要求3所述的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将上述网络连接设备进行处理的文本格式的文件内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。5.根据权利要求3所述的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将上述网络连接设备进行处理的、该网络连接设备的设定数据内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。6.根据权利要求3所述的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将使该网络连接设备执行处理的脚本内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。7.根据权利要求3所述的网络数据传送方法,其特征在于,在上述数据内嵌步骤中,将上述网络连接设备进行处理的文件在上述网络上的位置数据内嵌在由上述标记语言格式数据内的上述识别用特殊文字列所表示的上述数据区中。8.根据权利要求4所述的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是上述文本格式的文件的情况下,抽取出该文件,在上述抽取数据处理步骤中,保存被抽取出的该文件。9.根据权利要求5所述的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是该网络连接设备的设定数据的情况下,抽取出该设定数据,在上述抽取数据处理步骤中,按照被抽取出的上述设定数据,进行该网络连接设备的设定。10.根据权利要求6所述的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是使该网络连接设备执行处理的脚本的情况下,抽取出该脚本,在上述抽取数据处理步骤中,按照被抽取出的上述脚本,执行处理。11.根据权利要求7所述的网络数据传送方法,其特征在于,在上述数据抽取步骤中,在上述网络连接设备进行处理的处理数据是该网络连接设备进行处理的文件在上述网络上的位置数据的情况下,抽取出该位置数据,在上述抽取数据处理步骤中,根据被抽取出的上述位置数据,从上述网络上取得并保存该文件。全文摘要本发明提供一种从网络上的WEB服务器(3)向没有用户接口的网络连接设备(1)传送数据,使网络连接设备(1)进行处理的网络数据传送方法,在该网络数据传送方法中,网络连接设备(1)对WEB服务器(3)和设定用个人计算机(2)之间的访问进行中继并进行该访问的代理,作为该访问的响应,WEB服务器(3)将网络连接设备(1)进行处理的处理数据内嵌在将要传送给设定用个人计算机(2)的传送数据内,生成传送数据,网络连接设备(1)从该传送数据中抽取出处理数据并进行处理。文档编号G06F15/00GK1703680SQ02829870公开日2005年11月30日申请日期2002年11月18日优先权日2002年11月18日发明者芦谷宽申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1