[发明专利]一种在网页中进行实时信息广播的方法无效
申请号: | 200910084468.2 | 申请日: | 2009-05-19 |
公开(公告)号: | CN101551821A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 周佺喜 | 申请(专利权)人: | 周佺喜 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/58;H04L12/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 进行 实时 信息 广播 方法 | ||
技术领域:
本发明涉及一种与互联网即时通迅相关的技术,特别明确地介绍了一种用网页的形式来进行信息实时广播的方法。
背景技术:
当今的互联网应用丰富多彩,网络游戏、网络视频已经在年轻人中间深入人心,并成为了他们生活的一部分。不过到目前为止,互联网上有很多重要的应用还是以桌面程序程序为主,如联众游戏、QQ聊天等等,这其中一个重要的原因是由于网页程序相比于桌面程序缺少一种成熟的能够与服务器保持长连接的机制,通俗地讲是一种服务器到网页客户端的广播机制,因此网页程序很难像桌面程序一样在不刷新界面的前提下及时主动地由服务器来更新前端的显示页面。
现今比较常用的能够实现这种广播机制的方法有两种,一种是基于iframe及htmlfile的流方式和基于Ajax的长轮询方式,以这两种技术为代表的应用有如Google公司的gmail和百度公司Hi聊天网页版等。虽然它们的具体实现原理不同,但是它们的核心技术都是通过从客户端发送ajax请求到服务器端从而得到服务器端的更新数据。iframe和htmlfile流方式是在页面中插入伪iframe并将此伪iframe作为连接中继从而源源不断获取服务器更新信息;而ajax长轮询则是利用服务器端对ajax请求进行阻塞来使ajax实时等待服务器端的信息更新。对于这两种技术前者的缺点是,由于伪iffame永远保持与服务器的信息流而不断开,因此浏览器会永远保持加载状态,影响用户的浏览体验;而后者的ajax长轮询机制则由于HTTP1.1规范使得一个客户端最多只能使用不超过两个的HTTP连接,进而使客户端与服务器端之间控制信息与数据信息很难实现完全同步。再加上这两种技术都是基于ajax请求,而每次的ajax请求web服务器都会为它们创建一个线程,因此在大型应用中当ajax的请求应用十分频繁时,以上两种即时获得服务器信息广播的机制就会变得非常低效,服务器线程池里有限的线程数甚至可能会阻塞新的连接。
发明内容:
本发明提出了一种在网页中通过调用flash控件并利用socket服务器来瞬间发送并接收网页信息的一种广播机制。它不但可以使客户端与服务器之间建立无限多的实时连接,而且在闲暇阶段这些共享也不会与服务器之间产生任何通信,从而不会对服务器造成负载上的压力,继而可以有效地解决在利用服务器推送技术使网页信息即时更新的问题。
本发明的实现过程如下:
它是由网页浏览器、flash控件和远端socket服务器三部分共同构成:网页浏览器部分是信息广播的输入输出接口,它负责在页面中将网页访问者的输入信息发送给flash发送控件,并将广播信息发送给数据库中进行保存,同时控制并显示由flash接收控件传来的不同网页用户的广播信息;flash控件部分是信息广播的调度中心,是传送和显示信息的枢纽,一方面它要接收浏览器传送的用户信息输入,在接到信息输入的同时,将其转发给socket服务器,另一方面还需保持与socket服务器的实时不间断通信,以实现实时接收socket服务器传来的信息广播;远端socket服务器是实现信息广播的核心部件,是网页信息广播的播报中心,它与客户浏览器通过flash控件保持实时连接,当其中一个用户提交信息播报后,socket服务器将实时将其转发给所有与之保持连接的flash控件,进而广播到用户浏览器上进行显示。
网页浏览器单元包括以下内容:
a.用于接收网页访问者在浏览器上输入的发送信息
b.在提交给flash发送控件之前这些输入信息通过网页脚本程序进行过滤和再处理
c.通过页面脚本语言将待发送信息作为参数加载进flash控件中,并发送到数据库中进行备份
d.网页部分还用于及时获得flash接收控件发送回来的广播信息
e.根据接收的广播内容进行过滤并控制待显示广播内容
f用于控制广播的刷新间隔,刷新条目和刷新的暂停和继续
Flash控件单元包括以下内容:
a.通过flash脚本语言与远端的socket服务器建立实时的客户连接
b.利用flash脚本语言创建客户端信息共享参数
c.通过flash脚本语言将从网页端传送进flash的信息赋值给信息共享参数
d.当共享参数值被任何客户端所修改后,flash接收控件中的共享同步方法将会被激发,并且接收到的广播信息内容将会赋值给同步方法中的中间变量
e.通过flash脚本语言调用页面脚本语言将广播信息发送给前端浏览器
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于周佺喜,未经周佺喜许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910084468.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提高纳米Y型分子筛产率的合成工艺
- 下一篇:一种水合的硅酸铝
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置