因特网服务系统的制作方法

文档序号:7951879阅读:242来源:国知局
专利名称:因特网服务系统的制作方法
技术领域
本发明涉及一种因特网服务器,特别是关于一种具有串流媒体管理软件、应用服务以及错误回复转移(fail-over handoff)管理的多层分布式因特网服务提供者(multi-tier distributed intemet service provider)。
背景技术
传统上,一因特网服务提供者系由具有数个附属调制解调器的服务器所组成。请参阅图1,图中所示为公知因特网服务器服务提供系统100示意图,数个使用者计算机130~132使用调制解调器(图中未示)通过电话线120~122连接至服务器110内的调制解调器(图中未示),此服务器则通过T-1联机108连接至休眠的因特网105;此结构提供使用者计算机130~132联机至因特网105,以传输数据,例如影像或文字邮件。
然而,此系统100易产生数个问题与限制,该联机的数目会限制在服务器110内可用的调制解调器数目,且服务器110发生单点故障会影响所有使用者计算机130~132的联机。此外,使用者的使用习惯不但会变更创造的串流声音、影像媒体数据,并会变更高频宽点对点软件以分享数据;而为了降低所有的通讯负载,传统的因特网服务提供系统100无能力分析该些数据,且因有限的联机至外部因特网而限制其频宽,导致仅能提供较慢的服务给使用者。并且,基于因特网的应用系逐渐发展,其可自使用者计算机下载(Download)处理与编程至一集中式应用服务器,且传统的因特网服务提供系统无法供应此些应用。
因此,有需要提出一种改良的因特网服务提供结构,其可在服务器故障时转换使用者联机至另一服务器而不需要切断使用者的联机,并可通过改良的数据管理而增加数据转换速度,更可提供应用管理与实行服务等。

发明内容
本发明的目的在于提供一种因特网服务系统。
本发明提供的因特网服务系统具有多层结构的因特网服务提供系统,使其能具有使用者联机的错误回复及负载转移管理功能,并提供应用服务器以实施并供应因特网应用。
为实现上述目的,本发明提供的因特网服务系统,包括一主要服务器,用以管理复数个应用服务器;一网络,连接该等应用服务器至该主要服务器;一服务器软件程序,其可在该主要服务器上运作,以侦测复数该应用服务器的可利用性与资源使用;一应用软件程序,其在复数该应用服务器的每一应用服务器上运作,以回报其资源使用与可利用性给该服务器软件程序;以及复数使用者计算机,利用该网络连接至该等应用服务器,该等使用者计算机通过该网络传送复数数据要求与接收复数响应数据。
所述的因特网服务系统,还包括一媒体服务器,利用该网络连接至该主要服务器与应用服务器,该媒体服务器包括一数据快取软件程序,用以分析该些数据要求,并快取该些响应数据的子集;以及至少一数据储存装置,用以快取该些响应数据的子集。
所述的因特网服务系统,其中每一该应用服务器还包括一使用者数据管理软件程序,用以管理使用者数据;以及至少一数据储存装置,用以储存该使用者数据。
所述的因特网服务系统,其中该服务器软件程序还包括一资源分配模块,其搜集该些应用服务器的资源使用数据,且该资源使用数据包含至少一CPU使用比率、一网络使用比率,以及一可利用性指示;以及一联机转换模块,其在确定该等应用服务器中的第一应用服务器的资源使用数据超过一临界值时,该联机转换模块会将该第一应用服务器转换至该等应用服务器中的第二应用服务器。
所述的因特网服务系统,还包括一串流管理软件程序,其在该等应用服务器中的每一该应用服务器以及该媒体服务器上运作,且该串流管理软件程序包括一输入模块,接收输入的串流媒体数据串流;一缓冲模块,管理该串流媒体数据串流的缓冲层级;一快取模块,确定是否快取该串流媒体数据串流;以及一储存模块,将该串流媒体数据串流储存至该媒体服务器的储存单元。
本发明又提供的因特网服务系统,包括复数服务器,包含一主要服务器、复数个媒体服务器以及复数个应用服务器;一网络,连接该些服务器;一服务器软件程序,其可在该主要服务器上运作,以侦测复数该应用服务器的可利用性与资源使用;一应用软件程序,其在复数该应用服务器的每一应用服务器上运作,以回报其资源使用与可利用性给该服务器软件程序;以及复数使用者计算机,利用该网络连接至该等应用服务器,该等使用者计算机通过该网络传送复数数据要求与接收复数响应数据。
所述的因特网服务系统,还包括一媒体服务器,利用该网络连接至该主要服务器与应用服务器,该媒体服务器包括一数据快取软件程序,用以分析该些数据要求,并快取该些响应数据的子集;以及至少一数据储存装置,用以提供快取该些响应数据的子集。
所述的因特网服务系统,其中每一该应用服务器还包括一使用者数据管理软件程序,用以管理使用者数据;以及至少一数据储存装置,用以储存该使用者数据。
所述的因特网服务系统,其中该服务器软件程序还包括
一资源分配模块,其搜集该些应用服务器的资源使用数据,且该资源使用数据包含至少一CPU使用比率、一网络使用比率,以及一可利用性指示;以及一联机转换模块,其在确定该等应用服务器中的第一应用服务器的资源使用数据超过一临界值时,该联机转换模块会将该第一应用服务器转换至该等应用服务器中的第二应用服务器。
所述的因特网服务系统,还包括一串流管理软件程序,其在该等应用服务器中的每一该应用服务器以及该媒体服务器上运作,且该串流管理软件程序包括一输入模块,接收输入的串流媒体数据串流;一缓冲模块,管理该串流媒体数据串流的缓冲层级;一快取模块,系确定是否快取该串流媒体数据串流;以及一储存模块,将该串流媒体数据串流储存至该媒体服务器的储存单元。


图1为公知因特网服务提供系统的方块示意图。
图2(a)为本发明的因特网服务提供系统的一实施例方块示意图。
图2(b)为本发明的因特网服务提供系统的一实施例方块示意图。
图3为本发明的因特网服务提供系统的一实施例方块示意图。
具体实施例方式
以下由具体实施例配合附图作详加说明,当更容易了解本发明的目的、技术内容、特点及其所达成的功效。
本发明的最佳实施例将详细说明如下,其中所举例子的图号与图中所示号码相同,请同时参考图式及详细说明。
请参阅图2(a)所示,其为本发明的一因特网服务提供系统200的一实施例的方块示意图。一主要服务器(primary server)210利用高速网络联机241~243,例如以太网络(Ethernet)、令牌环网络(Token Ring)或是任意专线(dedicated lines)等连接至应用服务器(application servers)211~213;主要服务器210利用一条或多条专线108~109连接至因特网105;应用服务器211~213则利用高速网络联机221~226,例如缆线调制解调器(Cable Modem)、讯框传送(Frame Relay)、ADSL、iDSL、SDSL以及固定无线网络等连接至使用者计算机231~236,且有必要时亦可利用如调制解调器的传统联机。
该些应用服务器211~213是供应使用者应用给使用者计算机231~236使用,并通过联机221~226提供因特网联机至使用者计算机。除了按时处理使用者数据流量的外,每一应用服务器211~213会传送一心跳信号至主要服务器上的监控程序以标示特定应用服务器的运作状态。假如有一段预设时期未自一所属应用服务器处接收到心跳信号,主要服务器会尝试与该所属应用服务器进行通讯,以确定该所属应用服务器是否仍可继续运作。假如主要服务器无法与该所属应用服务器通讯,则主要服务器会发出信号通知另一应用服务器接管原本由该所属应用服务器服务的使用者计算机的联机。请参阅图2(b)所示,其结合图2(a),在此事件中,因特网服务提供系统201的应用服务器212遭遇故障,例如硬件故障,主要服务器210可以指示应用服务器211、213去接管使用者计算机234~236的使用者联机224~226,因此,使用者不会失去联机,并可继续工作;且网络联机可进一步的根据应用服务器的CPU负载、客户端的计算机频宽使用或是联机的数目予以重新分配(allocated)或再分配(reassigned)。
请参阅图3所示,为本发明的一因特网服务提供系统300的另一实施例的方块示意图,图3显示图2的因特网服务提供系统200还包括一主要串流服务器350,此主要串流服务器350可服务其它因特网服务提供者321~322,其结构近似于该因特网服务提供系统200。主要串流服务器350通过高频宽联机310~312提供高频宽容量给因特网服务提供者210、321、322,以传输大量的数据,例如串流声音及影像媒体。主要串流服务器350更可提供该些大量串流数据的快取,假如复数个使用者欲下载相同的数据,主要串流服务器不需要再通过联机308从外部因特网105重新取得相同的数据二次;该些服务器亦可快取使用者提供的数据,举例来说,通过点对点(peer-to-peer)应用,例如Bittorrent、DC++或是其它档案共享系统。再者,主要串流服务器可以另外附加至冗位(redundancy),并可提供额外的频宽容量。因为提供多层服务器,串流资料可以缓冲以提供可靠的资料串流给声音或影像的录放而无须暂停或延迟。每一层服务器可提供一缓冲给一所属的串流,理想的缓冲时间为10到15秒;深度的控制允许增加或缩短缓冲时间,利用提供数据至关闭服务器来控制存取延迟,以及分配串流数据以便按障碍、故障及延迟的路线进行。
应用服务器还可进一步使用作为因特网数据中心,以储存使用者数据,以供合作工作、异地备援(offsite backup)或是可自任何地方进行存取。
因此,此系统提供一戏剧般的改进,以改善有限制的先前技术;网络的联机更加可靠,且数据传送更加快速。深度的控制可允许安装和提供所需服务的任一层级,以便分配串流数据,并改进使用者的联机可靠性。
以上所述的实施例仅为说明本发明的技术思想及特点,其目的在使熟习此项技术人士能够了解本发明的内容并据以实施,当不能限定本发明的专利范围,即大凡依本发明所揭示的精神所作的均等变化或修饰,仍应涵盖在本发明的专利范围内。
权利要求
1.一种因特网服务系统,包括一主要服务器,用以管理复数个应用服务器;一网络,连接该等应用服务器至该主要服务器;一服务器软件程序,其可在该主要服务器上运作,以侦测复数该应用服务器的可利用性与资源使用;一应用软件程序,其在复数该应用服务器的每一应用服务器上运作,以回报其资源使用与可利用性给该服务器软件程序;以及复数使用者计算机,利用该网络连接至该等应用服务器,该等使用者计算机通过该网络传送复数数据要求与接收复数响应数据。
2.如权利要求1所述的因特网服务系统,其特征在于,还包括一媒体服务器,利用该网络连接至该主要服务器与应用服务器,该媒体服务器包括一数据快取软件程序,用以分析该些数据要求,并快取该些响应数据的子集;以及至少一数据储存装置,用以快取该些响应数据的子集。
3.如权利要求1所述的因特网服务系统,其特征在于,其中每一该应用服务器还包括一使用者数据管理软件程序,用以管理使用者数据;以及至少一数据储存装置,用以储存该使用者数据。
4.如权利要求1所述的因特网服务系统,其特征在于,其中该服务器软件程序还包括一资源分配模块,其搜集该些应用服务器的资源使用数据,且该资源使用数据包含至少一CPU使用比率、一网络使用比率,以及一可利用性指示;以及一联机转换模块,其在确定该等应用服务器中的第一应用服务器的资源使用数据超过一临界值时,该联机转换模块会将该第一应用服务器转换至该等应用服务器中的第二应用服务器。
5.如权利要求1所述的因特网服务系统,其特征在于,还包括一串流管理软件程序,其在该等应用服务器中的每一该应用服务器以及该媒体服务器上运作,且该串流管理软件程序包括一输入模块,接收输入的串流媒体数据串流;一缓冲模块,管理该串流媒体数据串流的缓冲层级;一快取模块,确定是否快取该串流媒体数据串流;以及一储存模块,将该串流媒体数据串流储存至该媒体服务器的储存单元。
6.一种因特网服务系统,包括复数服务器,包含一主要服务器、复数个媒体服务器以及复数个应用服务器;一网络,连接该些服务器;一服务器软件程序,其可在该主要服务器上运作,以侦测复数该应用服务器的可利用性与资源使用;一应用软件程序,其在复数该应用服务器的每一应用服务器上运作,以回报其资源使用与可利用性给该服务器软件程序;以及复数使用者计算机,利用该网络连接至该等应用服务器,该等使用者计算机通过该网络传送复数数据要求与接收复数响应数据。
7.如权利要求6所述的因特网服务系统,其特征在于,还包括一媒体服务器,利用该网络连接至该主要服务器与应用服务器,该媒体服务器包括一数据快取软件程序,用以分析该些数据要求,并快取该些响应数据的子集;以及至少一数据储存装置,用以提供快取该些响应数据的子集。
8.如权利要求6所述的因特网服务系统,其特征在于,其中每一该应用服务器还包括一使用者数据管理软件程序,用以管理使用者数据;以及至少一数据储存装置,用以储存该使用者数据。
9.如权利要求6所述的因特网服务系统,其特征在于,其中该服务器软件程序还包括一资源分配模块,其搜集该些应用服务器的资源使用数据,且该资源使用数据包含至少一CPU使用比率、一网络使用比率,以及一可利用性指示;以及一联机转换模块,其在确定该等应用服务器中的第一应用服务器的资源使用数据超过一临界值时,该联机转换模块会将该第一应用服务器转换至该等应用服务器中的第二应用服务器。
10.如权利要求6所述的因特网服务系统,其特征在于,还包括一串流管理软件程序,其在该等应用服务器中的每一该应用服务器以及该媒体服务器上运作,且该串流管理软件程序包括一输入模块,接收输入的串流媒体数据串流;一缓冲模块,管理该串流媒体数据串流的缓冲层级;一快取模块,系确定是否快取该串流媒体数据串流;以及一储存模块,将该串流媒体数据串流储存至该媒体服务器的储存单元。
全文摘要
一种因特网服务系统,其具有多层服务器,数据快取特征,档案储存以及应用服务器等。此系统提供高可靠性与高质量传流媒体,此系统设计为可实施者,若有需要可轻易增加额外的容量;现存容量的使用最理想的方式是在必要时通过重新分配使用者联机,以达到负载平衡及故障管理。
文档编号H04L29/06GK1893429SQ20061000265
公开日2007年1月10日 申请日期2006年1月26日 优先权日2005年7月5日
发明者邱复生 申请人:年代数位媒体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1