信息处理互助式计算机网络系统的制作方法

文档序号:6591698阅读:159来源:国知局
专利名称:信息处理互助式计算机网络系统的制作方法
技术领域
本发明是关于一种计算机网络技术,特别是有关于一种信息处理互助式计算机网络系统,它是建构于一种新提出的含地理坐标信息的网络系统上,可用以让二个次级网络系统之间互相支持处理主机;亦即可让一个次级网络系统于工作负载过大时,由另一个次级网络系统支持一或多台处理主机给此负载过大的次级网络系统,借此而增加此负载过大的次级网络系统的处理效能。
公知的计算机网络系统最常用的连结架构即为树状型连结架构。目前大多数的计算机网络系统,例如互联网(Internet)、公司内部网络系统(intranet)、公司间网络系统(extranet)、等等,均建构于此种树状型连结架构。
于网络系统的应用上,常有需要执行转连结流程;亦即当某一个处理节点接收到一输入事件时,若该处理节点目前为满载状况而无法处理该输入事件、或有必要将该输入事件的处理工作分配至其它的处理节点时,则会将该输入事件转而连结至另外一个处理节点,借此而让其它的处理节点来承接客户端工作站的连结请求。
然而公知的树状型网络架构的一项缺点在于其转连结流程的效率较低;这是由于其往往须要经由其它的处理节点来转连结至所需的处理节点。
此外,由于二个处理节点之间的数据传输效益与其间的距离有关(亦即距离愈近,则数据传输效益愈高),因此公知技术于转连结流程时,并无法找到地理位置最近的处理节点来进行转连结流程,使得整体的网络使用效益较低,无法达到最佳化的网络使用效益。
再者,于公知的计算机网络系统的使用上,于使用尖峰期间(亦即有极大量的使用者同时签入至该计算机网络系统时),常会导致处理速度降低,造成所谓的网络塞车现象。由于公知的计算机网络系统中的网络主机的数目为固定,并无法弹性地随需要而立即增添网络主机,因此使用尖峰期间的网络塞车现象也就成为一项待解决的网络问题。
上述问题的一种解决方案即为多增设一台网络主机至计算机网络系统,借此而处理使用尖峰期所多出的使用者。然然此解决方案的缺点在于使用尖峰期以外的时间中,此增设的网络主机将处于闲置状态,因此不符合成本效益。
广义而言,本发明的信息处理互助式计算机网络系统至少包括(a)一第一次级网络系统,其中包括多个处理节点,其中每一个处理节点均是彼此相互连结;且其中的各个处理节点均根据其所在的地理位置而设有一包括各个处理节点专属的地理坐标参数的地理坐标数据库,用以指示出各个处理节点所在的地理位置;(b)一第二次级网络系统,其中包括多个处理节点,其中每一个处理节点均系彼此相互连结,且系全部彼此相互连结至该第一次级网络系统中的所有的处理节点;且其中的各个处理节点均根据其所在的地理位置而设有一包括各个处理节点专属的地理坐标参数的地理坐标数据库,用以指示出各个处理节点所在的地理位置;以及(c)一管理中心,其系与该第一次级网络系统以及第二次级网络系统连结,且其具有一包括该第一次级网络系统以及第二次级网络系统中各个处理节点专属的地理坐标参数的地理坐标数据库,其中,当任一个次级网络系统为满载状况而无法处理新进的输入事件时,则发送一调借请求至该管理中心,使该管理中心传送该调借请求至另一个次级网络系统中,以由接收到该调借请求的次级网络系统中的任一个处理节点来处理该输入事件。
于上述的网络系统架构中,当第一次级网络系统中的所有的网络主机(即处理节点)均为满载状况而无法处理新进的输入事件时,则可将第二次级网络系统中的一或多台网络主机借调至第一次级网络系统,借此而让第二次级网络系统中的网络主机来分担第一次级网络系统所接收到的输入事件的处理工作。
此外,该管理中心可根据地理坐标参数而定出第一次级网络系统以及第二级网络系统中各网络主机间借调时的地理位置,并同时定出借调的网络主机与另一次级网络系统中的各台网络主机之间的距离。
本发明的优点即在于其可用以让二个次级网络系统之间互相支持处理主机;亦即可让一个次级网络系统于工作负载过大时,由另一个次级网络系统来支持一或多台处理主机给此负载过大的次级网络系统,借此而增加此负载过大的次级网络系统的处理效能。
本发明的信息处理互助式计算机网络系统系建构于一种新提出的含地理坐标信息的网络系统上。有关此种新提出的网络系统的详细内容,请参阅本发明申请人同时提出的发明专利申请案[含地理坐标信息的网络系统]的专利说明书。
以下将配合

图1来简述此含地理坐标信息的网络系统的基本观念。含地理坐标信息的网络系统的基本观念图1的示意图即显示此新提出的含地理坐标信息的网络系统(如标号10所指的虚线框所包含的部分)的基本形态。于此范例中,假设此网络系统10包含5个处理节点11、12、13、14、15(注此处仅以5个处理节点为例作说明,实际上可为任何数目的处理节点)。
此网络系统10的特点在于其中各个处理节点11、12、13、14、15均是全部相互连结至其它所有的处理节点(亦即处理节点11同时连结至处理节点12、13、14、15;处理节点12同时连结至处理节点11、13、14、15;处理节点13同时连结至处理节点11、12、14、15;处理节点14同时连结至处理节点11、12、13、15;而处理节点15则同时连结至处理节点11、12、13、14);且其中的各个处理节点11、12、13、14、15均分别根据其所在的地理位置而设有一包括各个处理节点专属的地理坐标参数的地理坐标数据库(请容后说明),该地理坐标参数可例如为该处理节点所在的地点的经纬度(longitude-altitude),用以指示出各个处理节点11、12、13、14、15所在的地理位置。
假设(α1,β1)代表处理节点11所在的地理位置的经纬度;(α2,β2)代表处理节点12所在的地理位置的经纬度;(α3,β3)代表处理节点13所在的地理位置的经纬度;(α4,β4)代表处理节点14所在的地理位置的经纬度;而(α5,β5)则代表处理节点15所在的地理位置的经纬度;且其中是以东经为正值、西经为负值;且以北纬为正值、南纬为负值。
则任何二个地理位置(αi,βi)及(αj,βj),i、j=1、2、3、4、5,之间的地表距离Dij可根据基本向量定理而求得为Dij=R·|cos-1[cosβicosβjcos(αi-αj)+sinβisinβj]|其中R代表地球的半径。
以下将称上述的公式为″经纬度定距公式″。由于各个处理节点11、12、13、14、15均设定有一组专属的经纬度参数,因此采用本发明的网络架构的计算机网络系统即可据以定出各个处理节点11、12、13、14、15的地理位置,并可根据上述的经纬度定距公式来定出任何二个处理节点之间的距离。本发明的信息处理互助式计算机网络系统的实施例图2的示意图即显示本发明的信息处理互助式计算机网络系统的一实施例(如标号20所指的虚线框所包含的部分),其即建构于上述的含地理坐标信息的网络系统。
于图2所示的实施例中,假设本发明的信息处理互助式计算机网络系统20包含二个次级网络系统一第一次级网络系统100、一第二次级网络系统200以及一管理中心300(注此处仅以2个次级网络系统为例作说明,实际上可包括任何数目的次级网络系统)。
第一次级网络系统100例如包含4台网络主机(即处理节点)101、102、103、104(注此处仅以4台网络主机为例作说明,实际上可为任何数目的网络主机),其中各台网络主机101、102、103、104均全部彼此相互连结;且其中的各台网络主机101、102、103、104均分别根据其所在的地理位置而设有一包括各网络主机101、102、103、104专属的地理坐标参数及与该地理坐标参数分别相对应的包括网络主机网域名称、网络主机IP地址的地理坐标数据库,如第3(A)图所示的地理坐标数据库30,该地理坐标参数例如为各网络主机101、102、103、104所在的地点的经纬度,用以指示出各个网络主机101、102、103、104所在的地理位置。
第二次级网络系统200例如包含5台网络主机(即处理节点)201、202、203、204、205(注此处仅以5台网络主机为例作说明,实际上可为任何数目的网络主机),其中各台网络主机201、202、203、204、205均全部彼此相互连结;且其中的各台网络主机201、202、203、204、205均分别根据其所在的地理位置而设有一包括各网络主机201、202、203、204、205专属的地理坐标参数以及与该地理坐标参数分别相对应的包括网络主机网域名称、网络主机IP地址的地理坐标数据库,如第3(B)图所示的地理坐标数据库31,该地理坐标参数例如为各网络主机201、202、203、204、205所在的地点的经纬度,用以指示出各个网络主机201、202、203、204、205所在的地理位置。
管理中心300例如一台网络主机,它是与该第一次级网络系统100以及第二次级网络系统200连结,且其具有一包括该第一次级网络系统100以及第二次级网络系统200中各网络主机101、102、103、104、201、202、203、204、205专属的地理坐标参数及与该地理坐标参数分别相对应的包括网络主机网域名称、网络主机IP地址的地理坐标数据库,如第3(C)图所示的地理坐标数据库32。因此,本发明的信息处理互助式计算机网络系统20是借由该管理中心300的地理坐标数据库32而取得各台网络主机101、102、103、104、201、202、203、204、205所属的经纬度参数以定出各台网络主机101、102、103、104、201、202、203、204、205所在的地理位置,并可根据前述的经纬度定距公式来定出任何二台网络主机之间的距离。
本发明的信息处理互助式计算机网络系统20的运作方式为当其中的任何一个次级网络系统(例如为第一次级网络系统100)为满载状况而无法处理新进的输入事件时,则可将第二次级网络系统200中的一或多台网络主机(例如为网络主机201)借调至第一次级网络系统100,而让第二次级网络系统200中的网络主机201分担第一次级网络系统100所接收到的输入事件的处理工作。同样,本发明可使得原本只有4台网络主机的第一次级网络系统100需要时,变成具有5台或5台以上的网络主机。
于此借调过程中,当任一个次级网络系统(100或200)中的所有网络主机均为满载状况而无法处理新进的输入事件时,则发送一调借请求至该管理中心300,使该管理中心300传送该调借请求至另一个次级网络系统中,以由接收到该调借请求的次级网络系统中的任一个网络主机来处理该输入事件。其中,该管理中心300可根据其地理坐标数据库32而取出与传出该发送调借请求的次级网络系统距离较近的另一次级网络系统中的网络主机,以提升执行该输入事件的处理效率。
举一应用实例来说,假设第一次级网络系统100中的4台网络主机101、102、103、104分别可同时容纳200个终端使用者,亦即总共可同时容纳800个终端使用者。但根据使用状况调查结果显示,于每日00:00至17:00及20:00至24:00之间,平均约有600至750个使用者同时登入至第一次级网络系统100;但于17:00至20:00之间,则会增加至800至1000个使用者(亦即约增加200个使用者)。于此情况下,显然地17:00至20:00的使用尖峰期将会导致第一次级网络系统100的处理速度降低。
上述问题的一种公知解决方案为多增设一台网络主机至第一次级网络系统100,借此而处理使用尖峰期所多出的200个使用者。然然此解决方案的缺点在于使用尖峰期以外的时间中,此增设的网络主机将处于闲置状态,因此不符合成本效益。
但若采用本发明所提供的网络系统架构,则第一次级网络系统100于使用尖峰期时,即可向第二次级网络系统200借调一台网络主机(假设第二次级网络系统200此时为非满载状况)。请参阅第4(A)以及4(B)图,当该第一次级网络系统100即将处于满载状况且又接收到新的输入事件时,可透过例如TCP/IP通讯协议方式向该管理中心300传送一调借请求,如第4(A)图所示的资料封包内容40,该封包内容40包括一用以储存该管理中心300所属IP地址的字段400、一用以储存接收该输入事件的网络主机所属IP地址的字段401以及一用以储存该调借请求的字段402,其中,该调借请求又包括该输入事件及传送该输入事件的客户端工作站IP地址,因此,当管理中心300接收到该封包内容40后,即由该字段401取得网络主机所属IP地址以自该地理坐标数据库32中取出该网络主机的经纬度资料,并根据上述的经纬度定距公式求出在第二次级网络系统200中与该网络主机距离较近的一网络主机;接着,即由该管理中心300传求一服务请求,如第4(B)图所示的资料封包内容41,该封包内容41包括一用以储存在第二次级网络系统200中用以接收该服务请求且与第一次级网络系统100距离较近的网络主机所属IP地址的字段410、该管理中心300所属IP地址的字段411以及一用以储存该服务请求的字段412,其中,该服务请求又包括该输入事件及传送该输入事件的客户端工作站IP地址,因此,当在第二次级网络系统200中受管理中心300求出的网络主机接收到该服务请求时,即根据字段412执行该输入事件。若该求出的网站主机亦处于即将满载状况时,该网站主机即根据各自的地理坐标数据库31以及上述经纬度定距公式来求出在第二次级网络系统200中与其距离较近的另一个网络主机,以将该输入事件转送至可处理该输入事件的网络主机中。借此而让第二次级网络系统200中的网络主机来分担第一次级网络系统100的工作负担,使得第一次级网络系统100于使用尖峰期时仍可提供正常的处理速度。
以上仅以第一次级网络系统100向第二次级网络系统200借调一台网络主机为例作说明;但反之若第二次级网络系统200有需要时,亦可向第一次级网络系统100借调其网络主机(但须为第一次级网络系统100的工作负载不大的期间)。
综而言之,本发明提供了一种信息处理互助式计算机网络系统,它是建构在一种新提出的含地理坐标信息的网络系统上;且其特点在于可用以让二个次级网络系统之间互相支持处理主机;可让一个次级网络系统在工作负载过大时,由另一个次级网络系统来支持一或多台处理主机给此负载过大的次级网络系统,借此而增加此负载过大的次级网络系统的处理效能。
以上所述仅为本发明的较佳实施例而已,并非用以限定本发明的实质技术内容的范围。本发明的实质技术内容系广义地定义在权利要求范围中。任何他人所完成的技术方案,若是与本申请的权利要求完全相同、或是为一种等效的变更,均将被视为涵盖于此专利保护范围之中。
权利要求
1.一种信息处理互助式计算机网络系统,其特征在于至少包括(a)一第一次级网络系统,其中包括多个处理节点,其中每一个处理节点均彼此相互连结;且其中的各个处理节点均根据其所在的地理位置而设有一包括各个处理节点专属的地理坐标参数的地理坐标数据库,用以指示出各个处理节点所在的地理位置;(b)一第二次级网络系统,其中包括多个处理节点,其中每一个处理节点均系彼此相互连结,且系全部彼此相互连结至该第一次级网络系统中的所有的处理节点;且其中的各个处理节点均根据其所在的地理位置而设有一包括各个处理节点专属的地理坐标参数的地理坐标数据库,用以指示出各个处理节点所在的地理位置;以及(c)一管理中心,其系与该第一次级网络系统以及第二次级网络系统连结,且其具有一包括该第一次级网络系统以及第二次级网络系统中各个处理节点专属的地理坐标参数的地理坐标数据库,其中,当任一次级网络系统为满载状况而无法处理新进的输入事件时,则发送一调借请求至该管理中心,使该管理中心传送该调借请求至另一次级网络系统中,以由接收到该调借请求的次级网络系统指派另其所属的任一处理节点来处理该输入事件;且其中该管理中心可根据地理坐标参数而定出该第一次级网络系统及第二次级网络系统中各处理节点间借调时的地理位置,并同时定出该借调的处理节点与另一次级网络系统中的各处理节点之间的距离。
2.如权利要求1所述的信息处理互助式计算机网络系统,其特征在于,各个处理节点所属的地理坐标参数为各个处理节点所在的地理位置的经纬度。
3.一种信息处理互助式计算机网络系统,其特征在于至少包括(a)一第一次级网络系统,其中包括多个处理节点,其中每一个处理节点均彼此相互连结;且其中的各个处理节点均根据其所在的地理位置而设有一包括各个处理节点专属的经纬度参数的地理坐标数据库,用以指示出各个处理节点所在的地理位置;(b)一第二次级网络系统,其中包括多个处理节点,其中每一个处理节点均彼此相互连结,且系全部彼此相互连结至该第一次级网络系统中的所有的处理节点;且其中的各个处理节点均根据其所在的地理位置而设有一包括各个处理节点专属的经纬度参数的地理坐标数据库,用以指示出各个处理节点所在的地理位置;以及(c)一管理中心,它是与该第一次级网络系统以及第二次级网络系统连结,且其具有一包括该第一次级网络系统以及第二次级网络系统中各个处理节点专属的经纬度参数的地理坐标数据库,其中,当任一次级网络系统为满载状况而无法处理新进的输入事件时,则发送一调借请求至该管理中心,使该管理中心传送该调借请求至另一次级网络系统中,以由接收到该调借请求的次级网络系统指派另其所属的任一处理节点来处理该输入事件;且其中该管理中心可可根据经纬度参数而定出该该第一次级网络系统以及第二次级网络系统中各处理节点间借调时的地理位置,并同时定出该借调的处理节点与另一次级网络系统中的各处理节点之间的距离。
全文摘要
一种信息处理互助式计算机网络系统,它是建构于一种新提出的含地理坐标信息的网络系统上;其特点在于可透过一具有处理各该网络主机间调借请求的管理中心,用以让其中二个次级网络系统的处理主机间能互相调借支持;亦即可让一个次级网络系统于工作负载过大时,由该管理中心调借另一个次级网络系统的一或多台处理主机来支持该负载过大的次级网络系统,借此而增加该负载过大的次级网络系统的处理效能。
文档编号G06F15/16GK1466069SQ0214039
公开日2004年1月7日 申请日期2002年7月2日 优先权日2002年7月2日
发明者林光信, 温世仁 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1