发布/订阅系统数据模型的设计与实现

被引量 : 0次 | 上传用户:gorlsand
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络和通信技术的飞速发展,网络中产生了大量的数据信息,这些数据信息分布在不同的系统中。系统的有效运行需要能够对数据信息高效、灵活、按需的分发,分布式技术可以用来解决这一问题。目前的分布式系统呈现出规模越来越大、结构越来越复杂性的趋势,而且具有分散控制、动态性、松散耦合等特点。发布/订阅系统能够使得参与者之间在时间、空间和控制流方面完全解耦合,很好地适应了分布式系统中信息分发的要求。现有的发布/订阅系统在基于内容的数据模型、匹配算法和路由算法上已经取得了很多的研究成果,但是系统的表达能力还有所的欠缺。论文针对基于XML的发布订阅系统的关键技术进行研究,利用XML数据流解析占用内存小和XML格式表达能力丰富的特点,构建了事件模型和订阅模型,并在此基础上设计了匹配的算法,最终构建了基于XML的发布订阅原型系统,为分布式系统中信息分发提供中间件平台支持。论文首先构建了一种基于XML的发布/订阅系统的数据模型,发布/订阅系统的数据模型决定了系统的表达能力,数据模型包括事件模型和订阅模型。事件模型规定了事件的表达方式,本文中事件采用带有索引的XML流来表示,可以利用索引提前获取XML树中后续的节点信息;订阅模型规定了订阅的表达方式和过滤条件,用XPath查询表达式对应的自动机模型来表示,能够实现事件的有效过滤。在上述数据模型的基础上,需要实现快速和高效的匹配算法。本文匹配算法的根本思想是利用XML事件流驱动自动机状态改变到达接受状态,以获取对应的订阅者。将多个订阅条件的非确定有限状态自动机NFA合并,可以合并订阅条件的共享路径,从而提高了空间和时间效率。在匹配过程中利用建立的索引信息,减少了解析的冗余,有效地实现了快速的匹配。最后,论文构建了一个发布/订阅原型系统,实现了上述的数据模型和匹配算法。该系统作为总装(某部)“十一五”重点预研课题的子课题“XXX和信息分发关键技术研究”的一部分,实现了发布/订阅关键技术。
其他文献
作为一种新型支付方式,移动支付在给人们带来极大便利的同时引发了数据泄露、数据不当使用、数据失真、数据丢失的数据安全问题。移动支付用户权利观念不强、市场主体力量分
随着“一带一路”建设的不断推进,我国公民出境旅游目的地国家不断增加,出境旅游业也迎来了爆炸式的发展时期。与此对应,则需要大量工作在一线的优秀的出境旅游领队为之服务。所以,培养什么样的领队,何为优秀的领队,培养的领队在毕业时需要达到何种能力等问题则需要我们细细思考。成果导向教育理念是一项先进且行之有效的教育理念,被世界广泛认可。本文基于成果导向教育(OBE)的理念,在总结了前人相关研究的基础上,首先
目的:近期发现长寿蛋白SIRT1可改善肥胖大鼠的胰岛素敏感性,降低血糖,改善动脉粥样硬化。但SIRT1改善糖尿病的机制未明,其是否参与了2型糖尿病及其大血管并发症的发生发展尚缺乏
后现代主义宗教哲学家马克·海姆通过批判传统宗教多元论提出一种新的多元论——极端多元论。传统多元论者如希克的多元论不仅在内容和语法上引发诸多问题,而且在宗教对话模
引言:近年来,不断快速发展的通信技术为人们的生活带来方便与快捷,移动用户日趋增多,同时对通信技术的要求也更高。为满足用户需求及物联网的开发与使用需求,不少国家都在研
顾客忠诚管理是营销界和管理界学者关注的焦点。而转换成本作为影响顾客忠诚的一个重要因素日渐受到学术界的重视。转换成本的存在可以被视为保持与顾客关系的重要保障,是保
2001年,“纯文学”概念才真正进入批评家视野。2001第3期《上海文学》在“批评家俱乐部”栏目,以头条位置刊出李陀的访谈录《漫说“纯文学”》,引发了一场关于“纯文学”的讨
2008年是不平凡的一年,有悲有喜,有起有落;2008年也是中国的律师制度恢复三十周年。《律师法》、《劳动合同法实施条例》等一系列法律法规的出台,使律师事务所及律师的社会地
随着城市化进程的加快,城市“机动化”程度的提高,引发了一系列城市交通问题,如交通拥堵日趋严重、交通污染加剧、交通能耗急剧上升、交通事故率居高等,世界各国逐渐意识到发
目的本研究选择中国汉族成人正常(牙合)牙颌模型为研究对象,进行测量分析,建立成人正常(牙合)牙、基骨及牙弓正常值和个体化理想弓形图,为正畸临床牙颌模型的测量分析、诊断