根据网络环境下的自主协作学习的特点和混合P2P网络模式的优点,设计了一个基于超级节点的两层结构的自主协作学习P2P网络模型,同时结合协作学习的特点,构建几个协作学习组织,其结构如图3.1所示。在每个协作学习组织内部,把一个或少数几个连接能力、CPU和存储能力等性能都较高的计算机设置为超级节点或中继节点,主要用来保存与共享学习资源及其他节点的信息,即中心目录服务器;其他普通计算机被设置为普通节点,它可以任意地和某个超级节点建立邻居关系并发送信息,也可以向超级节点请求查询和上载学习资源。这种混合P2P网络结构吸取了纯P2P网络结构和集中式P2P网络结构的优点,选取性能较高的计算机作为超级节点,极大地增强了伸缩性,并降低了网络范围内消息风暴或泛洪的可能性。节点发现、查询消息转发仅在超级节点之间进行而不会到达边缘普通节点,在超级节点之间构成一个高速转发层。
当一个学习者对某一知识发出查询请求时,所有具备这一知识的学习者与请求者之间可建立如图3.1所示的知识共享的社会网络。其中CS-network是指自主协作学习系统中学习者搜索与下载资料时形成的相互通信网络。如果某个学习者(如学习者A1)对某一知识提出搜索请求时,该搜索请求将按照指定格式被封装成相应的消息,向本组其他学习伙伴发送搜索请求,首先把查询消息发送到本组的超级节点,并在其资源数据库内进行检索,然后将相关检索结果返回给资源请求者;如果本组资源库中没有相关资料,本组的超级节点将会把搜索请求信息发送到相邻其他组的超级节点进行查询,也就是需要向其他组的学习伙伴发送搜索请求,收到搜索请求的学习者将会解析相应的搜索请求消息,然后根据自己的资源情况提供相应的帮助请求。这时搜索请求消息在超级节点之间便形成另外一个社会性网络S-network。(www.daowen.com)
图3.1
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。