专利名称:一种基于集线器-节点对等网络平台的应用方法
技术领域:
本发明涉及计算机-网络。
背景技术:
目前IT界流行的“服务器-客户端“模式存在许多问题,首先是可扩展性不够,其次如果中央服务器出现故障,所有的客户将无法继续享受服务,这种基于“服务器-客户端”的方式给企业带来了很高的运营成本(如服务器、存储、带宽、托管等)。
本发明的目的在于提供一种有无限制的可扩展性,同时合理地避免了中央失败点的一种基于对等网络平台电子邮件的应用方法。
发明内容
a、首先启动对等网络平台;依次(1)、开启“Hub”的用户管理模块(2)、用户下载“Node”端程序;(3)、用户使用“Node”端程序登记注册;(4)、平台依据用户资源状况授于相应使用权;b、再启动对等网络平台核心服务模块;它包括
(1)、信用服务模块;(2)、文件存储服务模块;(3)、复制服务模块;(4)、安全服务模块;(5)、路由服务模块;c、之后启动对等网络平台应用程序。
用户资源状况包括存储空间,网络带宽,内存,空闲的CPU周期。
信用服务模块是依据用户共享硬盘空间和用户提供的网络流量二者加权计算出信用等级,再依据不同的用户信用等级享用不同的信用服务。
文件存储服务模块是将文件切分成若干份,并建立索引;索引负责在读取文件时,将这些文件若干部分再重新组合在一起。
复制服务模块将新建用户文件在不同的N个节点中各复制一份拷贝,当其中一个节点无法访问时,其它N-1个节点会动态发现,选出新的节点;并将原文件内容重新复制到新的节点上,让每份文件始终保持N套备份,从而达到24X7的可用性。
安全服务模块是当每建立一个新文件时,便自动产生一个公钥和一个私钥;每个文件都有一个系统部分,每个系统部分都有一个标识,该标识由公钥哈希产生;在接收到一个文件时,节点需要通过将其系统部分的哈希与所提供的哈希进行比较,来验证是否与公钥吻合;此外,公钥还被用来验证谁是该文件的创始人,只有该文件创始人才有权更改该文件。
路由器服务模块采用分布式计算来实现的;通过一个环结构将某服务与其所在节点相对应。
环结构和算法保证路由的次数在logN范围之内,其中N为网络中所有节点的个数。
可以专用于处理电脑网络中的电子邮件。
本发明充分利用终端用户自身所拥有的空闲和免费的系统资源(如网络带宽;硬盘存储空间;空闲的CPU周期),从而大大降低企业运营成本,同时提供最大程度的可用性及可扩展性。
首先从性能上来说,传统的“服务器-客户端“模式的扩展性非常有限,随着用户的增多,需要增加更多的服务器,而服务器的增长律要明显高于用户的增长率。本发明则有无限的可扩展性,因为“对等网络”中的每一个客户端同时又是一台服务器。就安全而言,由于采用了非常先进的加密措施(密码验证,Blowfish Cipher加密算法用于内容加密,电子签名保证在他人的文件内容不被篡改),可以达到和“服务器-客户端模式”相同的安全性。而对等网络的任何一个节点即是客户端又是服务器,充分利用终端用户自身所拥有的空闲和免费的系统资源,这就使运营商省去了大量的中央服务器、存储、带宽、托管等,累计可为服务商降低80%的成本。
具体实施例方式
首先启动对等网络平台;依次(1)、开启“Hub”的用户管理模块(2)、用户下载“Node”端程序;(3)、用户使用“Node”端程序登记注册;(4)、平台依据用户资源状况授于相应使用权。再启动对等网络平台核心服务模块;它包括(1)、信用服务模块;(2)、文件存储服务模块;(3)、复制服务模块;(4)、安全服务模块;(5)路由服务模块。之后启动对等网络平台应用程序。
用户资源状况包括存储空间,网络带宽,内存,空闲的CPU周期。
信用服务模块是依据用户共享硬盘空间和用户提供的网络流量二者加权计算出信用等级,再依据不同的用户信用等级享用不同的信用服务(如果一个用户对应多个电脑终端,则按每个电脑终端业绩累计)。
文件存储服务模块是将文件切分成若干份,并建立索引;索引负责在读取文件时,将这些文件若干部分再重新组合在一起。
复制服务模块将新建用户文件在不同的N个节点中各复制一份拷贝,当其中一个节点无法访问时(如用户关机),其它N-1个节点会动态发现,选出新的节点;并将原文件内容重新复制到新的节点上,让每份文件始终保持N套备份,从而达到24X7的可用性。
安全服务模块当每建立一个新文件时,便自动产生一个公钥和一个私钥;每个文件都有一个系统部分,每个系统部分都有一个标识,该标识由公钥哈希产生;在接收到一个文件时,节点需要通过将其系统部分的哈希与所提供的哈希进行比较,来验证是否与公钥吻合;此外,公钥还被用来验证谁是该文件的创始人,只有该文件创始人才有权更改该文件。
路由器服务模块采用分布式计算来实现的;通过一个环结构将某服务与其所在节点相对应。环结构和算法保证路由的次数在logN范围之内,其中N为网络中所有节点的个数。本发明可以专用于处理电脑网络中的电子邮件。
Hub端主要提供对等网络的初期启动的相关服务,在对等网络达到一定规模并且稳定后,即使没有Hub端,网络也可以正常工作,其主要用途为a、用于对等网络的早期启动b、用于对等网络的用户管理c、用于对等网络各节点的资源分配和控制d、用于同传统“服务器-客户端”模式的桥梁作用。
Node端运行于每一个用户节点,主要用途为e、提供图形化的桌面服务f、提供节点启动服务g、提供密码验证服务
h、提供个人用户信用服务I、提供对等网络的文件系统服务j、提供复制服务k、提供路由服务当用户A给用户B发送一封邮件时,该邮件被包装成一个文件,邮件服务器收到该文件后通过文件存储和复制服务将其储存到多个节点上,同时将这个文件与邮件接收者建立起哈希函数的对应关系。当用户B接收邮件时,邮件服务器收到请求,然后在哈希表中寻找该用户邮件所对应文件在网络上所在的结点,然后邮件接收者则直接与该节点建立联系,接收其邮件。
权利要求
1.一种基于集线器-节点对等网络平台的应用方法,其特征在于a、首先启动对等网络平台;依次(1)、开启“Hub”的用户管理模块(2)、用户下载“Node”端程序;(3)、用户使用“Node”端程序登记注册;(4)、平台依据用户资源状况授于相应使用权;b、再启动对等网络平台核心服务模块;它包括(1)、信用服务模块;(2)、文件存储服务模块;(3)、复制服务模块;(4)、安全服务模块;(5)、路由服务模块;c、之后启动对等网络平台应用程序。
2.如权利要求1所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于用户资源状况包括存储空间,网络带宽,内存,空闲的CPU周期。
3.如权利要求1所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于信用服务模块是依据用户共享硬盘空间和用户提供的网络流量二者加权计算出信用等级,再依据不同的用户信用等级享用不同的信用服务。
4.如权利要求1所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于文件存储服务模块是将文件切分成若干份,并建立索引;索引负责在读取文件时,将这些文件若干部分再重新组合在一起。
5.如权利要求1所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于复制服务模块将新建用户文件在不同的N个节点中各复制一份拷贝,当其中一个节点无法访问时,其它N-1个节点会动态发现,选出新的节点;并将原文件内容重新复制到新的节点上,让每份文件始终保持N套备份,从而达到24×7的可用性。
6.如权利要求1所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于安全服务模块是当每建立一个新文件时,便自动产生一个公钥和一个私钥;每个文件都有一个系统部分,每个系统部分都有一个标识,该标识由公钥哈希产生;在接收到一个文件时,节点需要通过将其系统部分的哈希与所提供的哈希进行比较,来验证是否与公钥吻合;此外,公钥还被用来验证谁是该文件的创始人,只有该文件创始人才有权更改该文件。
7.如权利要求1所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于路由器服务模块采用分布式计算来实现的;通过一个环结构将某服务与其所在节点相对应。
8.如权利要求1、7所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于环结构和算法保证路由的次数在logN范围之内,其中N为网络中所有节点的个数。
9.如权利要求1所述的一种基于集线器-节点对等网络平台的应用方法,其特征在于可以专用于处理电脑网络中的电子邮件。
全文摘要
本发明涉及计算机-网络,通过依次启动对等网络平台,对等网络平台核心服务模块,对等网络平台应用程序,建立(1)、信用服务;(2)、文件存储服务;(3)、复制文件服务;(4)、安全服务;(5)路由器服务;本发明充分利用终端用户自身所拥有的空闲和免费的系统资源,如网络带宽;硬盘存储空间;空闲的CPU周期;从而大大降低了企业运营成本,同时提供最大程度的可用性及可扩展性。
文档编号G06F15/16GK1567196SQ0313968
公开日2005年1月19日 申请日期2003年6月30日 优先权日2003年6月30日
发明者程浩, 林应明 申请人:程浩, 林应明