专利名称:利用超文本传输通讯协定服务实现程序更新的方法及系统的制作方法
技术领域:
本发明是有关于一种在网络终端产品上更新网络程序的方法,且特别是有关于一种在网络上利用超文本传输通讯协定服务更新网络程序的方法。
背景技术:
一般的网络程序更新通常都是使用细琐文件传输通讯协定(Trivial FileTransfer Protocol,TFTP)进行传输,细琐文件传输通讯协定是一种简单的文件传输协定(FTP)和文件传输协定一样是传输文件用。细琐文件传输通讯协定比文件传输协定简单也比文件传输协定功能少,细琐文件传输通讯协定利用使用者数据封包协定(User Datagram Protocol,UDP)不同于文件传输协定的传输控制协定(Transmition Control Potocal,TCP)来传送数据,没有安全验证,由于使用者数据封包协定是不作传送数据正确性的验证,所以细琐文件传输通讯协定不需要经由用户权限或在目录可见的情况下使用,这使得的数据文件在传送的过程中的安全性值得忧虑。
文件传输协定为传输控制/网络通讯协定(TCP/IP)的应用协定标准之一,利用文件传输协定程序,将收送两端电脑建立好连线后,程序会将数据自动切分成一小块一小块,透过文件传输协定在网络上传送,然后由接收端程序将数据重新组合起来,文件传输协定是电脑在网络上交换数据的最简单的方法之一,用于从服务器中传送数据、在网络上搜寻免费的资源、或是把精心设计的网页放到网站位址所在服务器上,利用文件传输协定方法将数据在网络上传送,让数据像包裹一样快速送达。
利用DOS界面使用文件传输协定,也可以使用由第三方提供的图形界面的文件传输协定来更新、删除、重新命名、移动以及复制服务器上的数据;使用文件传输协定必须登录到服务器上,虽然目前有许多服务器支援匿名登录,但是如何能够更有效率地找到与传送需要的信息呢?依据本发明的超文本传输协定文件传输的方法及系统,数据从用户端到网络服务器的传送是由超文本传输协定的共通网关界面(Common Gateway Interface,CGI)所支援,这补足了传统文件标示语言(HyperText Markup Language)缺乏互动性的缺点,加快文件上传下载的速度,目前所有的配置与展示网页的应用程序都支援共通网关界面,这使得超文本传输协定文件传输方式在网络更能得到广泛的产品支援。
利用细琐文件传输通讯协定/文件传输协定虽然能可靠将数据传送到服务器,同时能够跨不同的平台以及采用二进制格式,然而与具有较佳便利性的超文本传输协定相较,细琐文件传输通讯协定/文件传输协定却具有很大的缺陷,以下将对细琐文件传输通讯协定/文件传输协定及超文本传输协定作更详细比较a.认证的问题使用细琐文件传输通讯协定/文件传输协定传输数据,服务器需要管理大量的用户帐号,形成服务器的资源浪费,虽然细琐文件传输通讯协定/文件传输协定可藉由匿名的方式上传文件,但利用网络应用程序管理使用者上传数据的资格,避免增加服务器管理上的负担。
b.安全问题目前的配置与展示网页的应用程序例如浏览器无论是网景(Netscape)或微软的探险家(Explorer)皆有支援安全服务器(secure server),透过安全服务器所有要传送的数据皆需要经过安全性机制(Secure SocketsLayer,SSL)、编码(encrypt)的过程,使得网际网络上的任何人,都无法查阅用户端与服务器间交换的任何信息,以确保服务器进行传输信息过程的安全性,其整个传输过程中信息是加密的,而标准的细琐文件传输通讯协定/文件传输协定则无此项功能。
设定的删除细琐文件传输通讯协定/文件传输协定上传数据需要管理员精确的调整文件系统(NTFS)权限;而超文本传输协定的上传方式同时结合应用程序,在调整文件系统时可以自行决定,或经由管理员调整文件系统。
便利性细琐文件传输通讯协定/文件传输协定在存放文件时,将DOC文件存放在一处,而图形资源文件得存放在另一处;但利用网络应用程序,可以在程序中指定好这些方案。
功能比较利用网络应用程序,在上传的数据时可自行限制数据的大小,或依据同一表单中的信息来改变数据的大小,除此之外,还能删除那些符合特定标准的上传,例如错误的多用途网络邮件延伸标准(Multi-Purpose Internet MailExtensions,MIME)格式或者错误的数据内容。
人性化超文本传输协定的方法提供功能完整的网络上载工具提供指示、建议、线上帮助,而细琐文件传输通讯协定/文件传输协定无法提供相关的功能,更重要的是,当错误发生时,超文本传输协定的方法能立即得到回应并利用修正方法修正错误。
防火墙由于基于安全性和文件机密性的考虑,细琐文件传输通讯协定/文件传输协定不允许超出限定范围的传输,任意去存取数据,以防止不正当的存取,但因此却造成使用上的不方便,虽然只是设定上的问题,但是大多数防火墙允许超文本传输协定上传数据,增加使用上的便利性。
附加信息超文本传输协定上传例如利用RFC1867的标准规格,产生一能够访问的关于上传的额外信息,比如用户的原文件名称,运用在内部网络的场合。
上传至数据库超文本传输协定的服务器元件,例如软件SA-FileUp,允许数据上传至一低阶的数据存取(OLE DB)数据库,但细琐文件传输通讯协定/文件传输协定无法传送数据至数据库。
同时利用细琐文件传输通讯协定及文件传输协定更新网络产品程序方法有以下缺点1.细琐文件传输通讯协定传输操作不具便利性;2.细琐文件传输通讯协定需要特定的服务器端软件(TFTP Server);3.用户软件的使用界面不具有人性化。
发明内容
有鉴于此,本发明的主要目的就是提供一种超文本传输协议服务更新网络产品程序的方法,电脑使用者透过浏览器连上网络服务器(Server)时,电脑之间利用文件传输协定为通讯协定作为沟通的共同语言,使浏览器更加有效率,避免网络塞车,使电脑正确快速地传输数据,确定传输数据中的哪一部分,以及哪部分内容将首先显示。
为达成本发明的上述目的,可藉由本发明所提供的一种利用超文本传输通讯协定服务实现程序更新的方法及系统来达成。
依据本发明实施例,超文本传输通讯协定服务实现程序更新的方法,首先配置与展示网页的应用程序传送一文件数据给服务器,服务器接收到请求时并启动接收通讯模块,接着,配置与展示网页的应用程序将所要传送的数据传送到服务器,服务器执行相应的验证,并启动服务器中的烧录程序,将更新的代码烧入服务器中,最后传回一完成讯息给该配置与展示网页的应用程序。
另外,依据本发明实施例,超文本传输通讯协定服务实现程序更新的系统包括一用户端以及一网络装置。
一用户端,包含一配置与展示网页的应用程序及传送一文件数据给网络装置。一网络装置,当网络装置接收到文件数据请求时并启动接收通讯模块,接着,下载用户端的配置与展示网页的应用程序的数据,网络装置进行相应的验证,并启动网络装置中的烧录程序,接下来,将更新的代码烧入网络装置中;最后传回一完成讯息给该配置与展示网页的应用程序。
为让本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举出较佳实施例,并配合附图,作详细说明如下
图1为示意图,显示了依据本发明的实施例的一种超文本传输通讯协定服务更新网络产品程序的方法的操作流程。
图2为示意图,显示了依据本发明的实施例的一种超文本传输协定服务更新网络产品程序的系统的系统架构。
具体实施例方式
请参考图1,图1显示了依据本发明的实施例的一种超文本传输协定服务更新网络产品程序的方法的操作流程,本发明实施例的操作流程将说明如下。
首先,配置与展示网页的应用程序例如浏览器传送一数据给服务器例如网络服务器时,如步骤S10网络服务器接收到请求后启动接收通讯模块后,接着浏览器将所要传送的数据上传到网络服务器,如步骤S12网络服务器接收数据之后,如步骤S14将执行相应的验证,以确认数据之正确性,当验证确认数据无误之后,接下来如步骤S16启动网络服务器中的烧录程序,将更新之代码烧入网络服务器中,最后如步骤S18传回一完成讯息给配置与展示网页的应用程序。
另外,如步骤S12当网络服务器接收到一新数据,同样将如步骤S14执行相应的验证,以确认数据的正确性,当验证确认数据无误之后,接下来如步骤S16启动网络服务器中的烧录程序,将更新的代码烧入网络服务器中,最后如步骤S18传回一完成讯息给配置与展示网页的应用程序,停止执行更新动作,直到浏览器停止传送数据给网络服务器。
请参考图2,图2显示了依据本发明的实施例的超文本传输协定服务更新网络产品程序的系统的系统架构,本发明实施例的统架构将说明如下。
依据本发明的超文本传输协议服务更新网络产品程序的系统包括用户端20、网络装置22。
首先,当用户端20传送一数据,利用数据传送的方法,例如超文本传输协定文件上传(HTTP File UPLoad)的方法,将一文件数据传送至网络装置22时,网络装置22接收到请求时并启动接收模块,接着,网络装置22上传一文件区块(fileblock)至用户端20要求用户端20传送数据,当网络装置22从用户端下载一文件区块后,对于下载的文件区块,网络装置22将进行相应的验证,通过相应验证后,启动网络装置22中烧录程序,将更新的代码烧入网络装置22,最后网络装置22传送一完成的讯息至用户端20。
综上所述,本发明确实具有下列优点1.利用具有便利性的数据传送的方法及系统;2.操作过程透过配置与展示网页的应用程序,方便于操作;3.利用超文本传输协定文件上传数据传送方法,服务器不需要安装额外软件。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何熟悉本技术领域者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视后附的之权利要求为准。
权利要求
1.一种利用超文本传输通讯协定服务实现程序更新的方法,包括下列步骤一配置与展示网页的应用程序传送一文件数据给服务器;服务器接收到请求后启动接收通讯模块;配置与展示网页的应用程序将所要传送的数据上传到服务器;服务器执行相应的验证;启动服务器中的烧录程序,将更新的代码烧入服务器中;以及传回一完成讯息给该配置与展示网页的应用程序。
2.如权利要求1所述的利用超文本传输通讯协定服务实现程序更新的方法,其特征在于,当网络服务器接收到一新文件数据,将执行上述的步骤完成程序更新,直到上述的配置与展示网页的应用程序停止传送数据给服务器,停止执行更新动作。
3.如权利要求1所述的利用超文本传输通讯协定服务实现程序更新的方法,其特征在于,该配置与展示网页的应用程序为浏览器。
4.如权利要求3所述的利用超文本传输通讯协定服务实现程序更新的方法,其特征在于,操作步骤过程皆通过浏览器进行。
5.如权利要求1所述的利用超文本传输通讯协定服务实现程序更新的方法,其特征在于,该服务器为网络服务器。
6.如权利要求1所述的利用超文本传输通讯协定服务实现程序更新的方法,其特征在于,执行相应的验证,为确认所要传送数据的正确性。
7.一种利用超文本传输通讯协定服务实现程序更新的系统,包括一用户端,包含一配置与展示网页的应用程序及传送一文件数据给网络装置;一网络装置,接收该文件数据请求时并启动接收通讯模块,下载用户端的配置与展示网页的应用程序的数据,网络装置进行相应的验证,并启动网络装置中的烧录程序,将更新的代码烧入网络装置中;以及传回一完成讯息给该配置与展示网页的应用程序。
8.如权利要求7所述的利用超文本传输通讯协定服务实现程序更新的方法,其特征在于,用户端利用数据传送方法为超文本传输协定文件上传。
9.如权利要求8所述的利用超文本传输通讯协定服务实现程序更新的方法,其特征在于,超文本传输协定上传的规格为RFC1867的标准规格。
全文摘要
本发明提供一种在网络终端产品上利用超文本传输通讯协定(Hypertext Transfer Protocol)服务更新网络产品程序的方法,使用方便灵活的超文本传输协定文件上传(HTTPUpLoad)方法,在操作时可全部经由配置与展示网页的应用程序进行,避免产生操作上不必要的错误,并且超文本传输协定文件上传服务架设在服务器,不需要安装额外的软件,节省成本上的支出。
文档编号G06F9/44GK1505360SQ0215082
公开日2004年6月16日 申请日期2002年11月29日 优先权日2002年11月29日
发明者唐荣兴, 何代水, 蔡世兴 申请人:英华达(上海)电子有限公司