- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
w
Ajax在基于B/S模式的煤矿安全生产监控系统中的应用
摘 要: 针对基于B/S模式的煤矿安全生产监控系统响应速度慢、用户等待时间长等问题,本文阐述了Ajax技术并将其引入到煤矿安全生产监控系统中,Ajax技术将浏览器端和服务器端传统的同步交互通信方式改变为异步交互通信方式,从而减轻了服务器负担、提高了系统的响应速度、增强了煤矿安全生产实时监控的能力。
关键词: B/S模式;煤矿安全;Ajax;异步交互
目前煤矿安全生产监控系统普遍采用的网络结构是FCS和DCS,FCS与DCS结构的监控系统具有相对的独立性和封闭性,监控系统之间容易形成了“信息孤岛”,不利于监测信息的共享,随着煤矿信息化建设的发展,很多煤矿都建立了自己的局域网并且连接到Internet,因此开发基于Internet的B/S结构的远程实时监控系统具有非常重要的意义。
基于B/S模式的煤矿安全生产监控系统可以使用户通过Internet随时监测煤矿安全生产信息,但煤矿安全生产监测数据量较大,而且需要实时更新的数据量大,进而导致了客户端浏览器刷新频率较高、网络传输速度的下降,从而使得煤矿安全生产监测的效率下降。将Ajax引入监测系统,可以实现页面的粒状更新,避免页面刷新时出现“白屏”现象,提高了其响应速度,增强了其交互能力,提高了煤矿安全生产实时监控的能力。
1 Ajax
Ajax是一种创建交互式网页应用的网页开发技术,全称为“Asynchronous JavaScript and XML”,其核心是JavaScript对象XML-HttpRequest[,它是一种支持异步请求的技术,XMLHttpRequest可以使用JavaScript向服务器提出请求并处理响应。
Ajax体系结构比传统的Web体系结多了一个Ajax引擎,安装在浏览器客户端中,在接受到用户界面传来的JavaScript调用后,发送请求到服务器,Ajax来完成用户界面上的粒状更新,缩短了用户界面和服务器的交互过程的时间,提高了效率。
Ajax引擎可以实现浏览器和服务器信息交互的异步化。一方面,通过JavaScript脚本编程语言灵活地处理各种用户请求,并利用DOM和CSS完成用户界面的动态和格式化显示;另一方面,在无需刷新和重载浏览器页面的前提下,通过JavaScrip,利用XMLHttpRequest对象与服务器进行线路化的数据交换,如图1所示。
Ajax结构体系有以下优点:
1) 中间层引擎承担了一部分服务器处理数据的工作,可以减轻用户请求造成的网络服务器的负担;
2) 客户端与服务器端异步交互的特点使得页面更新无需重载,大大缩短了用户等待时间,提高了数据更新的效率;
3) JavaScript、XMLHttpRequest等已经被浏览器广泛支持,其通用性大大提高。
2 Ajax在煤矿安全生产监控系统中的应用及实现
2.1 开发平台
系统开发过程中,操作系统采用Windows Server 2003,开发工具采用VisualStudio.NET 2008,数据库则采用SQL Server 2005。2.2具体实现在具体的程序实现过程中综合运用了Ajax技术以及ASP.NET技术来实现煤矿安全生产监控数据的动态刷新。一个完整的Ajax执行步骤如图2所示。
本系统采用XmlHttpRequest对象的responseXML属性来返回煤矿安全生产数据信息,下文给出了煤矿安全生产数据信息粒状更新的实现过程:
1) 初始化XMLHttpRequest对象。在本系统中,采用环境下的C#语言创建XMLHttpRequest代码如下:
2) 指定响应处理函数。
将相应的处理函数名称赋给XMLHttpReques对象onReadyStateChange属性。实现关键代码:
xmlhttp.onReadyStateChange=processRequest;
3) 发送HTTP请求,指定了响应处理函数后,便可以向服务器发出HTTP请求了。
这一步调用XMLHttpRequest对象的open()和send()方法:
xmlhttp.open(post,url?参数1=+值1+参数2=+值2.....+参数n=+值n.;
xmlhttp.send(null);
4) 处理服务器返回的信息。
首先,要检查XMLHttpRequest对象的readyState值,判断请求目前的状态。readyState值为4的时候,代表服务器已经传回所有的信息,可以处理并更新页面内容了。
if(xmlhttp.readyState==4){
//信息已经返回,可以开始处理
}else
{
//信息还没有返回,等待
}
if(xmlhttp.status==200){
//页面正常,可以开始处理
}else
您可能关注的文档
- 《3100TEU集装箱建造工艺》-毕业论文.doc
- 《3200ta柱晶白霉素搅拌反应器设计》-毕业论文.doc
- 《4500T杂货船船舯分段设计与制作》》-毕业论文.doc
- 《4321煤油冷却器设计》》-毕业论文.doc
- 《4250矫直机的设计》》-毕业论文.doc
- 《4500T杂货船船舯分段设计与制作》-毕业论文.doc
- 《5000吨每年聚甲醛共混造粒生产线的设计》》-毕业论文.doc
- 《5100瓶装矿泉水4PS营销策略研究》-毕业论文.doc
- 《6502车站设计》》-毕业论文.doc
- 《6000T近海油船设计》》-毕业论文.doc
- 主治医师 (中医骨伤科学)-中医骨伤科学(B1型题 4).pdf
- 2025年湖南城建职业技术学院高职单招综合素质考试近5年备考题库及答案解析.docx
- 2025年闽江学院高职单招综合素质考试近5年备考题库及答案解析.docx
- 2025年湖南大众传媒职业技术学院高职单招职业技能考试近5年备考题库及答案解析.docx
- 2025年江西科技职业学院高职单招职业技能考试近5年备考题库及答案解析.docx
- 2025年桂林师范高等专科学校高职单招综合素质考试近5年备考题库及答案解析.docx
- 2025年春苏科版生物七年级下册单元测试-基础过关(5.12 空中的生物).docx
- 2025年山东电子职业技术学院高职单招综合素质考试近5年备考题库及答案解析.docx
- 2025年湖南大众传媒职业技术学院高职单招综合素质考试近5年备考题库及答案解析.docx
- 2025年重庆建筑工程职业学院高职单招综合素质考试近5年备考题库及答案解析.docx
文档评论(0)