一种实现列表同步的方法技术

技术编号:7034692 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于网络技术领域,具体涉及一种实现列表同步的方法,包括以下步骤:用户打开网页并加载flash,flash与Socket服务器建立永久连接并开始监听。当用户操作网页列表中的内容时,对列表的改变进行记录,调用Flash接口并传入所记录的数据,然后Flash调用API将数据发送到Socket服务器。目标用户打开网页并加载Flash插件,建立与Socket服务器的永久连接并开始监听,当Flash收到Socket服务器发送过来的数据时,调用网页函数并传入数据,网页对数据解析后对列表进行修改,即实现列表的同步。该方法可实现完全基于网页的即时列表同步,方便、快捷、高效。

【技术实现步骤摘要】

本专利技术属于网络
,尤其涉及。
技术介绍
互联网技术的发展使我们可以足不出户就实现了即时通讯,与好友聊天,与合作伙伴谈判等等。目前,基于需要下载安装的即时通讯工具,如MSN,QQ,网易泡泡已经深受大家的喜爱,它为人们的沟通、信息交流提供了新的途径,是除了手机、固话、电子邮件之外的又一种重要的信息交流方式。借助这些工具,用户可以实现单人或者多人视频,可以召开网络视频会议,可以进行网络远程教育,还可以让人和人之间的交流成本大大降低,且提高了效率。文本通讯,音频通讯,视频通讯是即时通讯最重要的三大功能,随着社会经济的发展和带宽资源的日益充足,音频通讯的应用越来越普及。随着商业、教育等领域信息化速度加快,简单的文本聊天功能已经不能满足人们商务交流的需求,如交流论文的编写、商讨企业计划书的问题、解析各种难题等,这些都需要用到演示性交流功能,比如电子白板、文档演示等。其演示内容可同步到其他被演示端,但是演示人员根据演示需要上传、删除、修改文档时就涉及到文档列表的变化,如果这些变化不能同步到其它被演示端将导致信息不一致,从而引起不必要的误解。尤其是在一些高严肃性的场合,比如对列表的修改都应同步到其它被演示端,否则其他被演示端的列表显示不一致将引起数据错误,严重影响演示或讨论过程的效果、质量和结果。目前互联网应用系统未能实现列表同步,即便可以实现,也需下载安装控件,且对硬件、费用都有一定的要求,不能很好地普及大众。
技术实现思路
本专利技术提供了,实现了不需要下载任何控件就可以实现列表同步。为了达到上述目的,本专利技术的技术方案为,包括以下步骤1)源用户打开网页,网页自动加载Flash插件,Flash与Socket服务器建立永久连接,并且开始监听Socket服务器数据传输;2)当源用户操作网页列表中的内容时,对列表的内容改变进行记录,并调用 Flash接口传入记录的数据,调用Flash接口传入记录的数据,然后Flash调用API将数据发送到Socket服务器,Socket服务器将接收到的数据转发给其它目标用户;3)目标用户打开网页并加载Flash插件,自动建立与Socket服务器的永久连接并开始监听Socket服务器数据传输,当Socket服务器转发源用户的列表数据时,目标用户的Flash插件会接到这些数据,Flash调用网页函数,将这些数据返回给网页,网页函数对数据进行解析处理,对列表内容进行修改,即实现列表的同步。上述技术方案中,步骤1)包含如下过程源用户打开网页,网页自动加载Flash插件,Flash插件通过XMLSocket类建立与 Socket服务器的永久连接,并且开始监听Socket服务器的数据传输。上述技术方案中,步骤幻包含如下过程2a)当源用户操作网页列表中的内容时,网页调用JavMcript函数对改变的内容进行记录,同时通过JavMcript调用Flash交互接口,传入记录的数据;2b) Flash调用XMLSocket类的方法,将传入进来的列表操作记录发送到Socket服务器;2c) Socket服务器接收到源用户发送过来的数据后,马上将数据转发给所有连接到Socket服务器上需要同步的目标用户。上述技术方案中,步骤幻包含如下过程3a)目标用户打开网页,自动加载Flash插件,Flash插件通过XMLSocket类建立与Socket服务器永久连接,并且开始监听Socket服务器的数据传输;3b)当Socket服务器转发源用户的列表数据时,目标用户的Flash插件会通过 XMLSocket的监听方法接到这些数据,Flash使用ExternaUnterface. call方法调用网页 JavaScript函数,传入接收到的数据;3c)网页函数接收到传入过来的数据时,通过JavMcript对数据进行解析处理, 并根据处理结果对列表内容进行处理,此时目标用户的列表与源用户的列表保持一致,即实现列表的同步。本专利技术与现有技术相比具有以下优点1)完全基于网页,无需下载。2)采用基于Socket的即时通讯技术,具有高即时性、高流畅性。3)实现原理简单,过程清晰明了,可非常方便地嵌入各大视频会议、远程教育等互联网应用中。本专利技术提供的,旨在解决网页上列表同步中存在的各种问题,提供完全基于网页列表同步的解决方案,不需要下载任何控件,简单、高效、即时同步,可以很方便地嵌入视频会议、远程教育等应用系统中,是一种真正可以大众化普及的新兴技术。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是本专利技术的详细流程图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本实施例的技术方案如下,包括以下步骤1)源用户打开网页,网页自动加载Flash插件,Flash与Socket服务器建立永久连接,并且开始监听Socket服务器数据传输;2)当源用户操作网页列表中的内容时,对列表的内容改变进行记录,并调用 Flash接口传入记录的数据,调用Flash接口传入记录的数据,然后Flash调用API将数据发送到Socket服务器,Socket服务器将接收到的数据转发给其它目标用户;3)目标用户打开网页并加载Flash插件,自动建立与Socket服务器的永久连接并开始监听Socket服务器数据传输,当Socket服务器转发源用户的列表数据时,目标用户的Flash插件会接到这些数据,Flash调用网页函数,将这些数据返回给网页,网页函数对数据进行解析处理,对列表内容进行修改,即实现列表的同步。下面进一步详细说明本专利技术所述的方法参见说明书附图,源用户打开网页,网页自动加载Flash插件,Flash插件通过 XMLSocket类建立与Socket服务器的永久连接,并且开始监听Socket服务器的数据传输; 当源用户操作网页列表中的内容时,网页调用JavMcript函数对改变的内容进行记录,同时通过Javakript调用Flash交互接口,传入记录的数据;Flash调用XMLSocket类的方法,将传入进来的列表操作记录发送到Socket服务器;Socket服务器接收到源用户发送过来的数据后,马上将数据转发给所有连接到Socket服务器上需要同步的目标用户;目标用户打开网页,自动加载Flash插件,Flash插件通过XMLSocket类建立与Socket服务器永久连接,并且开始监听Socket服务器的数据传输;当Socket服务器转发源用户的列表数据时,目标用户的Flash插件会通过XMLSocket的监听方法接到这些数据,Flash使用 Externallnterface. call方法调用网页Javakript函数,传入接收到的数据;网页函数接收到传入过来的数据时,通过Jav必cript对数据进行解析处理,并根据处理结果对列表内容进行处理,此时目标用户的列表与源用户的列表保持一致,即实现列表的同步。图1是本专利技术的详细流程图,详细步骤如下步骤101 开始;步骤102 用户打开网页并加载Flash,建立与Socket服务器永久连接并开始监听;步骤10本文档来自技高网...

【技术保护点】
1.一种实现列表同步的方法,其特征在于,包括以下步骤:1)源用户打开网页,网页自动加载Flash插件,Flash与Socket服务器建立永久连接,并且开始监听Socket服务器数据传输;2)当源用户操作网页列表中的内容时,对列表的内容改变进行记录,并调用Flash接口传入记录的数据,然后Flash调用API将数据发送到Socket服务器,Socket服务器将接收到的数据转发给其它目标用户;3)目标用户打开网页并加载Flash插件,自动建立与Socket服务器的永久连接并开始监听Socket服务器数据传输,当Socket服务器转发源用户的列表数据时,目标用户的Flash插件会接到这些数据,Flash调用网页函数,将这些数据返回给网页,网页函数对数据进行解析处理,对列表内容进行修改,即实现列表的同步。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:胡加明
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1