发明名称 基于P2P技术的语义智能信息发布订阅方法
摘要 一种基于P2P技术的语义智能信息发布订阅方法,其步骤为:(1)构建系统拓扑结构并设立超级节点;(2)高维属性空间规格化处理;(3)高维数据分区并建立维护全局索引树;(4)高维数据降维:节点将分配给自己的数据聚集区归整为高维属性空间内的多维超立方体,最后利用金字塔降维方法将高维数据对象映射到一维数据空间,并用B+树进行索引;(5)利用i-Chord方法管理数据对象;(6)实现基于语义的智能信息订阅与发布。本发明具有原理简单、易实现和推广、提高系统的容错性、动态性及信息分发效率等优点。
申请公布号 CN103412883A 申请公布日期 2013.11.27
申请号 CN201310302187.6 申请日期 2013.07.17
申请人 中国人民解放军国防科学技术大学 发明人 王小峰;吴纯青;任沛阁;胡晓峰;黄杰;虞万荣;彭伟;陶静;孙浩
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 湖南兆弘专利事务所 43008 代理人 周长清
主权项 一种基于P2P技术的语义智能信息发布订阅方法,其特征在于,步骤为:(1)构建系统拓扑结构并设立超级节点:利用结构化P2P技术将P/S系统中多个事件代理的拓扑构建成Chord环结构,并在环上设定一个超级节点,用于提取信息网络中数据资源的属性并构造属性空间,信息网络中数据资源抽象为高维属性空间中的点或向量;(2)高维属性空间规格化处理:在超级节点上利用向量空间模型将网络中数据信息表示为高维属性空间中的高维点向量,将网络中所有数据信息映射到一个高维属性空间中,数学形式上表示为一个高阶矩阵;利用潜在语义索引去除与信息检索相关性很小的信息属性,用一个属性子空间近似代替原先的高维属性空间;(3)高维数据分区并建立维护全局索引树:超级节点SN将属性空间内的高维数据划分为不同的数据聚集区,并将每个数据聚集区分配到不同的节点,超级节点还维护一棵由所有节点信息构造成的索引树,称为全局索引树,用来为Chord环中节点分配事件信息并确定订阅请求需要访问的代理节点;(4)高维数据降维:节点将分配给自己的数据聚集区归整为高维属性空间内的多维超立方体,最后利用金字塔降维方法将高维数据对象映射到一维数据空间,并用B+树进行索引;(5)利用i‑Chord方法管理数据对象:将高维数据集映射到一维数据空间后,利用Chord协议组织维护网络数据信息;设置一个保序函数将一维数据空间内数据映射到Chord资源标识符空间;Chord每个节点对应一个数据聚集区,存储管理相应数据聚集区内的高维数据,且每个节点维护一张路由表方便快速查询信息;(6)实现基于语义的智能信息订阅与发布:系统中每个节点维护一张订阅表,记录与该节点语义相关的订阅信息;当订阅者向系统发送订阅请求时,首先通过搜索全局索引树确定与该订阅请求语义相关的代理节点,将请求发送给代理节点,在代理节点的订阅表中增加一条订阅记录,注册该订阅请求和该节点的关联关系,然后代理节点根据订阅请求及订阅条件确定高维属性空间中的精确搜索范围,在精确搜索范围内精确查找与订阅请求语义相同的事件信息并返回给订阅者;当发布者向系统发送事件信息时,首先通过搜索全局索引树确定与该事件语义相关的宿主节点,将事件信息发送到宿主节点,并查阅宿主节点的订阅表,如果事件信息与订阅表中某条订阅信息语义匹配成功,则将事件主动推送给用户。
地址 410073 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院网络所