直播郑州服务器

郑州服务器  时间:2021-01-30  阅读:()

第23卷第1期2012年2月中原工学院学报JOURNALOFZHONGYUANUNIVERSITYOFTECHNOLOGYVol.
23No.
1Feb.
,2012收稿日期:2012-01-20基金项目:河南省教育信息化及网络软件应用研究与开发项目(豫教科外【2002】146号)作者简介:岳峰(1975-),男,河南林州人,实验师,硕士.
文章编号:1671-6906(2012)01-0033-03基于VNC和HTML5技术的远程教学直播系统设计岳峰(中原工学院,郑州450007)摘要:采用VNC和HTML5技术,构建了远程教学直播系统.
该系统可实现教师计算机屏幕内容的直播,用户可以使用支持HTML5标准的浏览器访问该系统网站而无需安装任何插件.
关键词:VNC;HTML5;远程教学直播系统中图分类号:TP393文献标志码:ADOI:10.
3969/j.
issn.
1671-6906.
2012.
01.
008目前的远程教学直播系统主要采用的是实时传输视频数据的模式.
该模式不仅对网络带宽占用较大,且学生在访问直播系统时,往往需要安装相应的程序或插件,较为繁琐.
当用户使用不允许安装相应程序或插件的终端浏览器时,直播的图像往往无法正常显示出来.
这种情况在以iPad为代表的非Windows系统平板电脑和以Android系统为代表的智能手机终端上尤为突出.
本文采用VNC和HTML5技术构建了一个远程教学直播系统,用户可以使用支持HTML5标准的浏览器进行访问而无需安装任何插件,拓宽了用户使用终端类型的范围,降低了操作的技术难度,保证了教学直播的效果.
1VNC和HTML5技术1.
1VNC技术VNC(VirtualNetworkComputing)是一种开源的、跨操作系统平台的屏幕图像分享及远程操作软件[1],其派生版本有RealVNC、TightVNC和UltraVNC等.
VNC系统由客户端、服务端和VNC协议组成.
VNC服务端能够分享其所运行计算机的屏幕图像;VNC客户端可以察看服务端的屏幕图像并与服务端交互;VNC协议负责在服务端和客户端之间传输图像数据和控制信息.
1.
2HTML5技术HTML5作为下一代互联网技术的新标准,目前仍处于完善之中,但主流的浏览器,包括微软的Inter-netExplorer、Google的Chrome、苹果的Safari等,都已经开始了对于HTML5技术的支持[2].
广义的HTML5指的是包括HTML、CSS和JavaScript在内的一套技术组合,它减少了浏览器对于插件的依赖,添加了新的语法特征如、和元素,集成了SVG内容,使程序员在网页中处理多媒体内容时更加容易.
2远程教学直播系统的实现通常在使用VNC技术时,需要在用户端安装VNC客户端程序或插件;用户端通过VNC协议直接连接到安装有VNC服务端的计算机.
这样做不仅使双方的操作都比较繁琐,还暴露了VNC服务端的计算机IP地址,可能造成潜在的安全隐患.
本远程教学直播系统在设计上避免了这种直接连接的方式.
2.
1系统架构本远程教学直播系统使用ApacheTomcat作为Web服务器和Java应用服务器,使用MySQL数据库存中原工学院学报2012年第23卷储用户数据等资料信息,使用J2EE技术开发了Web应用程序和组件,实现了VNC-to-XML的转换,使用户不用安装任何插件,就可以直接使用浏览器访问安装有VNC服务端的教师机[3-4].
图1所示为系统架构.
图1系统架构图2.
2系统实现在本系统中,使用Guacamole组件作为VNC客户端,部署在Web服务器上.
Guacamole是使用Java语言开发的基于HTML5的Web应用组件,可实现热部署.
教师机需安装VNC服务端,并在Web服务器上发布直播信息,包含直播时间、内容、教师机IP地址等.
Web服务器以Guacamole组件样本为模板,创建一个新的实例,按照教师机提交的直播信息自动建立定时任务,在指定时间将配置好的实例部署到Java应用服务器之中.
其中部分关键代码如下://初始化配置文件FilexmlFile=newFile(guacamoleStr+"\\gua-camole.
xml");//获取组件程序包FilewarFile=newFile(guacamoleStr+"\\gua-camole.
war");StringwarDir=tomcatStr+"\\webapps\\"+ec.
getId()+".
war";StringxmlDir=tomcatStr+"\\conf\\Catalina\\localhost\\"+ec.
getId()+".
xml";//将组件程序包及配置文件部署到Java应用服务器的指定目录FileUtils.
copyFile(warFile,newFile(warDir));FileUtils.
copyFile(xmlFile,newFile(xmlDir));热部署操作完成后,该直播实例自动开始运行,用户在浏览器中点击该实例的链接即可进入直播界面.
由于用户终端连接的是Web服务器的IP地址,从而隐藏了教师机的IP地址,既增强了教师机的安全性,又方便了用户端操作.
本系统直播界面的页面设计中使用到了元素来显示实时直播的图像信息.

妮妮云(119元/季)日本CN2 2核2G 30M 119元/季

妮妮云的知名度应该也不用多介绍了,妮妮云旗下的云产品提供商,相比起他家其他的产品,云产品还是非常良心的,经常出了一些优惠活动,前段时间的八折活动推出了很多优质产品,近期商家秒杀活动又上线了,秒杀产品比较全面,除了ECS和轻量云,还有一些免费空间、增值代购、云数据库等,如果你是刚入行安稳做站的朋友,可以先入手一个119/元季付的ECS来起步,非常稳定。官网地址:www.niniyun.com活动专区...

轻云互联22元/月,美国硅谷、圣何塞CN2GIA云服务器,香港沙田cn2建站vps仅25元/月

轻云互联怎么样?轻云互联,广州轻云网络科技有限公司旗下品牌,2018年5月成立以来,轻云互联以性价比的价格一直为提供个人,中大小型企业/团队云上解决方案。本次轻云互联送上的是美国圣何塞cn2 vps(免费50G集群防御)及香港沙田cn2 vps(免费10G集群防御)促销活动,促销产品均为cn2直连中国大陆线路、采用kvm虚拟技术架构及静态内存。目前,轻云互联推出美国硅谷、圣何塞CN2GIA云服务器...

【IT狗】在线ping,在线tcping,路由追踪

IT狗为用户提供 在线ping、在线tcping、在线路由追踪、域名被墙检测、域名被污染检测 等实用工具。【工具地址】https://www.itdog.cn/【工具特色】1、目前同类网站中,在线ping 仅支持1次或少量次数的测试,无法客观的展现目标服务器一段时间的网络状况,IT狗Ping工具可持续的进行一段时间的ping测试,并生成更为直观的网络质量柱状图,让用户更容易掌握服务器在各地区、各线...

郑州服务器为你推荐
金士顿内存卡真假金士顿内存条怎么辨别真假百度空间首页如何上百度空间首页视频制作软件哪个好手机短视频制作哪个软件好输入法哪个好用输入法哪种比较好用?985和211哪个好高校是985一般专业还是211好专业?压缩软件哪个好现在哪个压缩软件最稳定又快 ?尼康和佳能单反哪个好入门的单反相机 佳能和尼康哪个好?尼康和佳能单反哪个好佳能和尼康哪个好qq空间登录QQ页面上空间不能登陆了,怎么回事?qq空间登录网址开通QZONe
美国和欧洲vps vps虚拟服务器 adman 息壤备案 双拼域名 怎么测试下载速度 谁的qq空间最好看 hostloc hinet 空间技术网 服务器防火墙 主机返佣 杭州电信 云销售系统 asp.net虚拟主机 卡巴斯基免费版下载 卡巴斯基免费下载 大硬盘分区 主机托管 sockscap怎么用 更多