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

(整期优先)网络出版时间:2023-04-20
/ 2

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

王爱红

(贵州交通职业技术学院 贵州 贵阳市 551400)

摘要:在过去打开网页过程中,用户无法对网站信息变动进行被动接收,为解决该问题,本文采用aj ax、动态网页、数据库等技术,设计出一个无插件网站实时广播系统,该系统可快速运行,方便使用,具有较强的通用性,可将消息实时发送给所有访问网站的客户端浏览器,同时储存与管理这些消息。在实时广播与发布重要信息时,可采用无插件网站实时广播系统。本文首先探讨了该系统的设计要点,然后阐述了系统的实现。希望本文研究内容,可对相关人员的工作起到一定的借鉴与参考作用。

关键词:无插件,网站,实时广播系统,设计要点,实现

0.引言

通过网站可实现对信息资源的共享与储存,一般情况下,网站主要采用网页方式来实现对信息资源的一次性或被动提供,用户将某1个网站网页的访问请求发送给客户端,在接收到访问请求后,该网站会发送网页与其有关的资源,在用户客户端浏览器中显示出来,只有用户再次发起访问请求时,网站才会主动发送信息资源,用户在将网页打开后,客户端的浏览器会排除网站中的信息变动。在客户端中,若用户未对网页进行主动刷新,则网站不会主动向客户端发送已变动的网页信息,进而在网站中很难做到实时发布重要信息。鉴于此,为解决以上问题,本文设计了一个无插件网站实时广播系统,用户可利用该系统对网站发送的信息提示进行实时被动查看,可看到网站中即时产生的全部重要信息,提高了网站信息发布的时效性。

1.无插件网站实时广播系统的设计要点

根据功能的不同,无插件网站实时广播系统大致包括数据库管理模块、内容发布模块、终端显示模块这3大模块。

1.1模块介绍

(1)数据库管理模块

数据库管理模块,主要是由数据库、管理数据库内容的动态网页共同构成的。通过对网页进行管理,后台管理工作人员可将广播信息输入网页中,确定信息广播与否,可对这些信息进行管理。

(2)终端显示模块

采用终端显示模块,可充分显示出收集到的广播信息,并在网页中以某种方式表现出来。本系统通过选用显示层方法,将所接收的信息展现出来。在本模块中,需使用ajax异步通信技术才可得到广播信息,这种技术选用后台进程方法,收获网页推出的相关信息内容,然后在客户端网页中显示出来。

(3)内容发布模块

采用内容发布模块,可收取数据库的广播信息,并明确广播信息发布与否,若需对广播信息进行发布,应获取与推送数据库内的广播信息。在该模块中,若对数据库内容进行访问,需使用动态网页源码,向广播网页推送数据库内容。

1.2模块的运行机制

第一,终端显示模块采用后台进程模式,将读取的广播模块推送的广播内容请求在各固定时间中发送出去,在读取广播内容后,需在网页的显示块中显示广播内容,若未读取到任何内容,便不显示。第二,在终端显示模块请求下,广播模块对是否广播标志、数据库内容进行读取,若读取广播标志,则应进行广播,若已广播内容不同于广播内容,则应推送这些内容;若读取广播标志,同时已广播内容与广播内容相同,为避免出现重复广播现象,不再进行广播;若未读取到广播标志,不再进行推送广播信息。第三,数据库管理模块是由数据库与Editdb. asp模块构成的,在该模块中,相关管理工作人员可将是否广播的标志位与广播内容加入其中,可根据实际需求来管理数据库内容。

2.无插件网站实时广播系统的实现

2.3数据库管理模块的实现

在本系统数据库中,共有2个关键表,分别为管理人员表、广播内容表。在广播内容表中,具有备注、是否广播、日期、附件、内容、编号等多种属性。其中,是否广播的标志位是利用flag字段进行保存,需广播的文字内容是利用bdata字段进行保存,在广播信息中可下载的大数据与文件等是利用annex字段进行保存。由于广播系统内容较小,可选用简单且小型的access数据库。其中,广播内容表的结构,如表1所示。

表1 广播内容表的结构

功能

备注

是否广播

日期

附件

内容

编号

字段名

remark

flag

time

annex

gbdate

id

2.2终端显示模块的实现

终端显示模块,应实现读取广播内容、显示广播内容这两种功能。

(1)读取广播内容

采用ajax技术读取广播内容,在ajax技术中,XMLHttpRequest是核心对象,利用该对象,在对页面不进行重载的情况下,可实现Web服务器交换数据与异步数据传输,该网页可将请求发送给服务器,不会对服务器带来任何进出压力,并可收取一定数量的数据信息。

(2)显示广播内容

采用页面内嵌层方式,实现对广播信息的显示。采用页面内嵌层方式,不会从正在浏览的网页中脱离,可提高网页浏览者的关注度;采用被动型退出方式,退出显示层。

2. 3内容发布模块的实现

采用内容发布模块,可对广播内容表中最后1条记录的广播标志是否为真进行查看,若查看结果为真,该模块读取需要广播的信息内容,然后将其推送出去。根据系统规定,该模块只能对广播内容表的最后1条记录进行读取。

2. 4网站对系统的运用

本系统选用动态网页脚本源码,对模块功能进行编写,通过利用模块来确保广播系统各种功能的实现。在网站中运用系统时,仅需在对广播进行接收的网页中运用终端显示模块的源码即可。

3.小结

综上所述,本文设计的系统,在不利用插件的情况下,只需使用脚本源码,就可以实现所有的功能。本系统是由三个模块构成的,通过利用这3个模块中的动态网页源码,便能实现系统的所有功能。在系统运行中,只需在网页面中粘贴或引用源代码,或在网页中包含动态网页文件,开发的网页就可对网站实时广播信息进行接收。在企业网站中使用该系统,可获取较好的效果。该系统可快速运行,方便使用,具有较强的通用性,可使网站浏览者快速获取所需的重要信息,提高了网站信息的共享能力与时效性,故该系统具有较强的推广价值。

参考文献:

[1]郭稳稳,仲梁维.网页环境下无插件虚拟场景漫游的研究[J].软件工程,2021,24(06):46-49.

[2]李桉,许华虎.基于WebGL的无插件虚拟漫游关键技术的研究[J].计算机应用研究,2020,37(S1):227-229.

[3]刘梦莹,安康.基于无插件化的三维室内点云可视化系统[J].软件,2019,40(05):200-206.

[4]王志辉,王春博,张学利,宋震,马娜,吴彬,顾德清,赵永明,刘晓.一种三维无插件展示空间数据服务的体系研究[J].科研信息化技术与应用,2020,9(04):60-67.

作者简介:王爱红,1964年03月,汉族,女,籍贯:贵阳,学历:本科,职称:教授,研究方向:计算机应用,单位:贵州交通职业技术学院.

项目来源:贵州交通职业技术学院科研项目;课题名称:基于GB28181含时间轴、可倍速的交通物流视频监控云平台研究;课题编号:YZD2020-03.