直播郑州服务器

郑州服务器  时间: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地址,既增强了教师机的安全性,又方便了用户端操作.
本系统直播界面的页面设计中使用到了元素来显示实时直播的图像信息.

香港云服务器 1核 256M 19.9元/月 Mineserver Ltd

Mineserver(ASN142586|UK CompanyNumber 1351696),已经成立一年半。主营香港日本机房的VPS、物理服务器业务。Telegram群组: @mineserver1 | Discord群组: https://discord.gg/MTB8ww9GEA7折循环优惠:JP30(JPCN2宣布产品可以使用)8折循环优惠:CMI20(仅1024M以上套餐可以使用)9折循...

华圣云 HuaSaint-阿里云国际站一级分销商,只需一个邮箱即可注册国际账号,可代充值

简介华圣云 HuaSaint是阿里云国际版一级分销商(诚招募二级代理),专业为全球企业客户与个人开发者提供阿里云国际版开户注册、认证、充值等服务,通过HuaSaint开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡,不需要买海外电话卡,绝对的零门槛,零风险官方网站:www.huasaint.com企业名:huaSaint Tech Limited阿里云国际版都有什么优势?阿里云国际版的产品...

RackNerd:便宜vps补货/1核/768M内存/12G SSD/2T流量/1G带宽,可选机房圣何塞/芝加哥/达拉斯/亚特拉大/荷兰/$9.49/年

RackNerd今天补货了3款便宜vps,最便宜的仅$9.49/年, 硬盘是SSD RAID-10 Storage,共享G口带宽,最低配给的流量也有2T,注意,这3款补货的便宜vps是intel平台。官方网站便宜VPS套餐机型均为KVM虚拟,SolusVM Control Panel ,硬盘是SSD RAID-10 Storage,共享G口带宽,大流量。CPU:1核心内存:768 MB硬盘:12 ...

郑州服务器为你推荐
三星2g内存条价格三星的内存条多少钱iphone6s内存多大iphone6s有多少内存985和211哪个好想问问大学211和985有什么不同吗?少儿英语哪个好少儿英语哪个比较好?电视直播软件哪个好目前最好的网络电视直播软件是哪个?手机杀毒软件哪个好手机杀毒清理软件哪个好啊看书软件哪个好有什么好的读书软件啊?群空间登录群空间无法正常登陆的问题360云存储360云盘最高多少内存360云u盘360云u盘无法连接怎么回事?
免费国外空间 vps代理 linuxapache虚拟主机 a2hosting 骨干网络 申请个人网站 100mbps 如何安装服务器系统 空间购买 空间登录首页 路由跟踪 东莞服务器托管 畅行云 域名转入 国内空间 阿里云个人邮箱 512内存 server2008 ping值 cc加速器 更多