无插件网站实时广播系统的设计与实现.doc

无插件网站实时广播系统的设计与实现.doc

ID:59193029

大小:39.00 KB

页数:5页

时间:2020-09-10

无插件网站实时广播系统的设计与实现.doc_第1页
无插件网站实时广播系统的设计与实现.doc_第2页
无插件网站实时广播系统的设计与实现.doc_第3页
无插件网站实时广播系统的设计与实现.doc_第4页
无插件网站实时广播系统的设计与实现.doc_第5页
资源描述:

《无插件网站实时广播系统的设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、无插件网站实时广播系统的设计与实现摘要:本文应用数据库、动态网页、ajax等技术,设计并实现了一个能够实时向每个访问网站的客户端浏览器发送消息的广播系统。本系统可根据要求实时向所有访问该网站的浏览器发送消息,并能对这些消息进行存储和管理。本系统解决了用户在打开网页期间不能被动接收网站信息变动的问题。适合于重要信息的实时广播与发布,是网站信息发布功能是一个重要补充。本系统由基础代码设计而成,不需要任何插件,易于实现,便于推广,实用性较强。关键字:网站;无插件;ajax技术;实时广播中图分类号:TN102文献识别码:A0前言网站是存储与共享信息资源的载体和工具,网站通常以网页的形

2、式提供信息资源。网站对信息资源的提供是一次性的和被动的,当用户在客户端发出对某个网站网页的访问请求后,该网站接受请求并将网页及其相关资源发送过来,显示在使用者客户端的浏览器中,除非用户再次发起访问,否则网站不会主动将信息资源发送过来。在这种机制下,用户打开网页以后,网站上的信息变动将会被排除在客户端的浏览器外。如果用户没有在客户端主动地刷新网页,那么网站不会主动将已经变动了的网页信息发送给客户端,这种情况不利于重要信息的实时全网站发布。本系统即是为了解决这一问题而设计开发的,本系统设计并实现了一个能够给客户端任何打开的网页上发送实时信息的广播系统,用户能够实时被动地看到网站发

3、来的信息提示,不会遗漏网站即时出现的重要信息。本系统加强了网站信息发布的时效性,是网站信息发布功能的一个重要补充。1、系统概述在技术应用上,本系统主要采用了数据库技术、ajax技术和动态网页技术。其中,应用数据库技术主要为了实现信息的存储与管理,将待发送和巳发送的信息资源存储起来,以备后期进行查看和使用;采用ajax技术主要是为了实现网页间的异步实时通讯,应用后台进程的方式实现对服务器的访问和广播信息的获取[1];使用动态网页技术是为了实现在网页中对数据库的操作,以及信息在页面上的发送和接收,并根据情况决定是否将其显示出来以及如何显示等。本系统在实现手段上,采用动态网页脚本语

4、言编码的方法,通过设计网页脚本代码建立几个功能模块。在使用时,只要在网页的源码中引用这些功能模块即可,不需要专门的插件。通过本系统,网站管理者可在后台给所有浏览该站网页的客户端浏览器发送实时信息,客户端能够实时接收到这些信息,实现了网站重要信息的全网实时发布。2、系统的设计本系统按功能可以划分为三个主要模块:一个是终端显示模块,一个是内容发布模块,一个是数据库管理模块。其中,终端显示模块的功能主要是将获取到的广播信息的内容显示出来,以一定的方式表现在网页上。本系统中我们采用显示层的方式来显示接收到的信息。在这个模块里,广播信息的获取要用到ajax的异步通讯技术[2],该技术采

5、用后台进程的方式来获取信息广播模块的网页所推出的信息内容,并显示在客户端打开的网页中。内容发布模块的主要功能是获取数据库中的广播信息以及是否广播的标志数据,以确定是否要发布广播信息。如果需要发布广播信息,则将数据库中的广播信息获取并将这些信息内容推送出来。在这个模块里,要用到动态网页源码来访问数据库内容,并将数据库内容推送到广播网页中。数据库管理模块包括数据库和管理数据库内容的动态网页,后台管理人员可以通过管理网页输入要广播的信息,以及确定该信息是否要广播,并且能够管理这些信息。三个主要模块的架构方式如图1所示:其中,显示块代表终端显示模块,broadcast.asp代表内容

6、发布模块,数据库和editdb.asp代表数据库管理模块,箭头代表数据流方向。显示块数据库Editdb.aspBroadcast.aspXxx.html图1系统架构图Fig.1TheSystemarchitecturediagram模块的运行机制是:终端显示模块用后台进程的方式按每个固定时间发出读取broadcast.asp广播模块推送的广播内容的请求(固定时间一般是几秒或几十秒钟),如果读取到广播内容,就将要广播的内容显示在网页的显示块中,如果读取为空,则不作显示。广播模块在终端显示模块的请求下读取数据库内容和是否广播标志,如果读取到的广播标志是需要广播,同时广播内容和已经

7、广播的内容不同,就将这些内容推送出去;如果读到的标志是不需要广播标志,则推送的广播信息为空;如果读到的标志是需要广播,但要广播的信息和已广播的信息相同,则不作广播,这样可以避免重得广播。数据库管理模块包括editdb.asp模块和数据库,在此模块中,管理人员可以加入要广播的内容以及是否广播的标志位,同时还可以根据需要对数据库内容进行常规的管理。3、系统实现在系统实现上,我们通过动态网页脚本编码来实现所有的系统功能。在本系统中我们采用兼容性较强的asp动态源码来实现所有功能。(其它的动态网页编码方式也能实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。