中大计算机分布式网络中的推送系统的设计与实现本科毕业论文

上传人:大米 文档编号:564428227 上传时间:2023-05-26 格式:DOC 页数:70 大小:525.50KB
返回 下载 相关 举报
中大计算机分布式网络中的推送系统的设计与实现本科毕业论文_第1页
第1页 / 共70页
中大计算机分布式网络中的推送系统的设计与实现本科毕业论文_第2页
第2页 / 共70页
中大计算机分布式网络中的推送系统的设计与实现本科毕业论文_第3页
第3页 / 共70页
中大计算机分布式网络中的推送系统的设计与实现本科毕业论文_第4页
第4页 / 共70页
中大计算机分布式网络中的推送系统的设计与实现本科毕业论文_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《中大计算机分布式网络中的推送系统的设计与实现本科毕业论文》由会员分享,可在线阅读,更多相关《中大计算机分布式网络中的推送系统的设计与实现本科毕业论文(70页珍藏版)》请在金锄头文库上搜索。

1、本 科 生 毕 业 论 文题 目:分布式网络中的推送系统的设计与实现院 系:软件学院专 业:软件工程(计算机应用方向)学生姓名:学 号指导教师:明志(副教授)(职 称)二一五 年 三 月摘 要随着互联网计算机技术的飞速发展,网络已经成了大众生活必不可少的部分,它的最大优点就是可以将大量的信息互相共享。不管是移动终端还是个人电脑,人们总是可以通过设备进入互联网中获得自己感兴趣的信息。但与此同时,由于互联网是属于大家的,具有很强的开放性,使得网络上的信息每天都在呈爆炸式地增长,信息的泛滥而引起网民难以消化的现象已经不再是新鲜事。在当今这个步伐急促的社会中,要想通过普通浏览的方式在信息海洋中找到自己

2、所需要的内容确实不是一件轻松的事,普通的浏览查找在当今已经可以说得上是一种既消耗精力又浪费时间的信息获取方式,在注重用户体验的今天,它已经很难达用户满意程度。为了给各位网民带来具有针对性的个性化服务,将方便快捷的体验带给网民,信息推送技术(PUSH)应运而生。有了PUSH技术,用户再也不用手动地在互联网上查找自己想要的信息,而只需设置订阅自己所感兴趣的内容,PUSH系统就会定期地向用户推送相关消息,整个过程中用户处于被动状态,省去了手动查找等繁杂步骤,大大提高了用户的体验质量。因此,推送技术已经在近些年中得到了巨大的发展和推广,尤其是在当今分布式主流的网络中,一个好的推送系统会给成千上万的用户

3、带来便利,也给了各个消息发送方带来了推广渠道。通过推送系统,各个组织可以把自己的新闻消息推送到特定用户的设备中,形成了定向传送的局面,双方的需求都得到了满足,并且还有了效率的保证。关键词:信息获取,推送技术,个性化AbstractWith the rapid development of the technology in internet and computer field, network has become the indispensable part of the public life. Its most important advantage is the capacity o

4、f sharing lots of message. With mobile terminal or pc, people can easily connect to the internet to get the message he/she like.But in the same time, since the internet belongs to ourselves, it is so open that the messages in internet are increasing rapidly everyday. It is no more a news that netize

5、n can not digest soon because of the message overflow. In this hurried society, it is not an easy thing to find the message we want in the data ocean by ordinary browsing. Nowaday the ordinary browsing way is time-wasted and vigor-wasted to get message. From point view of paying attention to custome

6、r experience, it can hardly make the customer satisfied.To give the netizen individual service and convenient experience, the message push technology occurs. With the push technology, customers no more need to find the message manually. They just need to setup the content they interest in, and the p

7、ush system will push the relevant message to the customer. The customers are in passive state all the time without the manual checking, and the customer experience is enhancing largely.So the push technology has been popularized and developed largely these years, especially in the distributed networ

8、k. An excellent push system can bring convenience to customers and provide more spread way to the pushers. With the push system, an organization can send their news to the specific customers. It satisfy the pushers and recievers in the same time and guarantee the efficiency.Keywords: obtain message,

9、 push technology, individuation目 录第一章 前言11.1 背景现状分析11.2 推送系统概述21.3 论文结构简介3第二章 技术与原理42.1 推送基本原理42.2 PUSH技术优缺点分析52.3 JAVA网络编程62.4 JAVA数据库编程112.4.1 JDBC简介112.4.2 JAVA数据库操作122.5 XMPP协议介绍17第三章 架构设计193.1 系统架构及原理193.2 业务用例的实现203.3 数据库设计223.3.1 构建数据库的系统流程223.3.2 表的具体设计24第四章 模块设计284.1 ConnectionPool类介绍284.2

10、Cache类介绍384.3 OnlineManager类介绍434.4 Loger类介绍48第五章 部署应用525.1 运行环境525.2 使用说明53第六章 结论576.1 工作总结576.2 工作展望58致谢59参考文献60i第一章 前言1.1 背景现状分析Pull与Push技术对用户来说都是信息获取方式,但却是两种截然相反的信息获取技术。Pull为信息拉取技术,在信息获取时,用户必须时时处于主动地位,并且参与信息获取整个过程;Push技术为信息推送技术,服务器处于主动地位,用户处于被动地位。通常情况下,人们都是采用“Pull”方式从网络上“拉取”信息,即利用搜索引擎来获取信息的方式。随着

11、网络上信息资源的日益丰富,基于Pull技术的信息获取技术无论在信息的搜索速度、传输速度,还是搜索信息的质量上都越来越难以令人满意。这是由于Pull技术自身存在的不足造成的。一是以Pull方式获取信息不仅时间长,而且费用高。Pull技术是通过URL来进行信息资源定位的。人们上网获取信息时,必须首先利用各种搜索引擎去查找各个服务器在网上的URL,然后再通过URL去访问该服务器,定位、浏览、选择自己所需的信息资源。这样人们查询一次信息,必须长时间地频繁登录多个服务器,因而不仅时间长,而且费用高。二是信息效率低,资源浪费严重。从网络技术上讲,Pull技术是一种点到点的传输方式,当多个用户需要一条信息时

12、,该信息就必须重复传输多次,因此严重地浪费了网络带宽和服务器资源。三是服务器被动服务,用户获取信息及时性差。Pull方式获取信息时,用户是主动的,服务器和信息是被动的,也就是说,用户必须主动到服务器上寻找信息,这就是人们通常所说的“人找信息”。另外,这种方式客户机和服务器必须保持实时的连接才能获取信息。但由于网络信息更新快,这就要求用户必须经常上网查看信息,否则很难及时获得自己所需的最新信息。简单地说,Internet发展到今天的规模,网上具有海量信息,这种依靠被动“拉取”信息的服务方式,在时间延迟、查全率、查准率、响应时间等方面都不能满足用户的需求,可以说,以Pull技术为代表的信息获取模式

13、已成为信息共享的瓶颈。 Pull与Push技术对用户来说都是信息获取技术,但二者存在着根本的不同。以Pull技术为核心的信息拉取技术,在信息获取时,用户必须时时处于主动地位,也就是说,用户必须参与信息获取的整个过程。而以Push技术为核心的信息推送技术,在信息推送过程中,服务器始终处于主动地位,用户却处于被动地位。与Pull技术相比,Push技术不仅获取信息的效率高,费用低,而且及时性强,因而它一出现便受到人们的青睐。Push技术能够通过一定的技术标准或协议,把用户感兴趣的信息,按照用户的要求及时、主动地推送给用户。用户收到信息后,还可以离线浏览。信息推送技术将深刻地改变网络信息的传播方式,使

14、用户不必“大海捞针”式地搜集信息,而由服务器主动、及时地把用户感兴趣的信息推送给用户,用户可以“以逸待劳”地坐等信息到来。1.2 推送系统概述随着互联网越来越深入人心,网络容量和浏览人数都以惊人的速度增长着。当人们上网浏览资讯,面临着数以百万计的网页,他们就更需要一种简便快速的方法找到他们所需要的信息内容。毫无疑问,推送系统将是一个很好的选择,通过这类系统,用户可以全面、及时、准确的获得个人感兴趣的内容。我们来打个比方,推送系统好比一个传递信息中间者,它的一边是发布方,一边是接受方,一旦发布方有了新的推送消息,它就立即将信息传递到特定的接收方当中,将原来复杂繁琐的步骤最简化,以提高信息分享的效

15、率。在推送系统的面前,人们只需要做这几件事,假如你是一个网民,你只需要订阅好你所感兴趣的内容,然后就可以悠哉的等待最新信息的到来,想接受什么消息和拒绝接受什么消息完全由用户来决定,以此体现了个性化的用户体验;接入你是一个组织,你想要发布一些消息(如新闻、通知等),你只需要填写好消息的内容,推送系统的服务器就会自动地将消息转发推送到被订阅的用户去,不必担心用户因为不在线而因此的消息推送失败,对于没在线的用户,服务器会将消息保存下来,等待用户下一次上线再推送,整个过程方便保险。1.3 论文结构简介本论文各章节内容安排如下:第一章作为本论文的绪论,主要论述了消息推送技术的背景现况、推送系统的概述,并简要介绍了本文的结构。第二章会把实现系统的技术原理进行详细的阐述,比如如何实现推送功能、如何对在线用户进行管理、如何将信息中转保存等等关键技术问题,也会讨论到系统的运行机制和一些用到的关键算法。第三章主要讲述整个推送系统的框架设计,该章首先会对系统进行一个整体化的分析论述,整体论述后还会对系统的各大模块进行功能性的介绍,并分析其在整个系统中的重要性以及各个模块之间是如何衔接起来支撑整个系统。第四章 将会深入分析各个模块的设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号