[发明专利]同构对称发布订阅系统的近似环匹配方法无效
申请号: | 201010594906.2 | 申请日: | 2010-12-17 |
公开(公告)号: | CN102024053A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 王波涛;于亚新;谭贤婷;王立军 | 申请(专利权)人: | 东北大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 沈阳东大专利代理有限公司 21109 | 代理人: | 梁焱 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同构 对称 发布 订阅 系统 近似 匹配 方法 | ||
1.一种同构对称发布订阅系统的近似环匹配方法,其特征在于:包括以下步骤:步骤1:计算订阅概率,方法为:
在一个订阅中有两组谓词:拥有谓词和需求谓词,拥有谓词的概率和需求谓词的概率分别定义成Proo和Prow,一个订阅被匹配的概率是:
Pro=Proo×Prow (1.1)
其中,
式中,Own Pr edicateMatchedTimes表示拥有谓词被匹配的次数总数,其记录当前订阅数据库的快照信息;TotalNumber表示订阅的总数;
式中,WantPredicateMatchedTimes表示需求谓词被匹配的次数总数;
步骤2:确定链订阅的长度,即抛出长度为MaxLength-1的链订阅;
步骤3:设置过滤订阅的阈值并估算节省的存储空间:
步骤3-1:计算选择度,公式如下:
式中,CN表示匹配的订阅个数,N表示订阅的个数,Se表示选择度;
步骤3-2:设置过滤订阅的阈值并计算存储空间。
2.根据权利要求1所述的同构对称发布订阅系统的近似环匹配方法,其特征在于:步骤3-2所述的设置过滤订阅的阈值,方法如下:即阈值的大小在选择度±5%范围波动,默认情况下,选择度和阈值的值大小相等。
3.根据权利要求1所述的同构对称发布订阅系统的近似环匹配方法,其特征在于:步骤3-3所述的计算存储空间,方法为:
2)计算存储空间,方法为:
每个订阅由若干个属性组成,每个属性的描述信息可以用与该属性对应空间上的一段间隔来表示,定义间隔的基本单位是1,间隔[S,E]的间隔宽度为E-S+1,其中,间隔宽度为1表示是一个点,即S=E;
定义WPW1和OPW1分别表示宽度为1的需求谓词和拥有谓词的集合,其中WPWs和OPWs中的数值表示该间隔的宽度;
计算间隔[S,E]被匹配的概率Pi,公式如下:
式中,N1表示域尺寸的大小;
所得的匹配概率形成概率表,划分为4个区域,划分方法为:区域1的概率比区域4的小,区域2和区域3中则各种大小的概率都存在;设置阈值的方法为:将区域1中的可能情况的总数设置为下限Low(N1,W),而除区域4以外的总和被设置成上限Upper(N1,W),其中,N1是域的尺寸大小,W是对角线位置的间隔宽度即W=E-S+1,并且Proo=Prow;
根据公式(1.1)和公式(1.4),得出计算间隔宽度W的公式为:
令S=1,E=N1,得到关于对角线位置的间隔宽度W的函数公式如下:
数据扩展到多维,则整个空间里的订阅的可能的数目的总和SumT的计算公式如下:
其中,对于给定的间隔宽度W,区域1中的订阅数SumZ1计算公式为:
因此,在D维空间里,SumT、SumZ1和SumZ4分别计算如下:
根据SumT、SumZ1和SumZ4的计算,则计算出节省出的空间的下限和上限,公式分别为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010594906.2/1.html,转载请声明来源钻瓜专利网。