一种信息同步更新的方法与系统的制作方法

文档序号:7579109阅读:133来源:国知局
专利名称:一种信息同步更新的方法与系统的制作方法
技术领域
本发明涉及一种信息同步更新的方法与系统,属于网络通信领域。
背景技术
随着互联网络的不断发展,人与人之间的交流和沟通也越来越方便。比如用户只要注册社交网络社区即SNS社区、微博或即时通讯软件账号等,就可以与好友进行交流。对于SNS社区,当用户好友通过SNS社区向用户发送消息时,服务器接收到用户好友所发送的消息并根据用户的唯一身份标识将消息发送给用户客户端,用户客户端在接收到消息后产生通知信息,以提示用户有新消息到达。现有技术中,当用户有新消息到达时,不管用户打开多少个页面,每个页面都会有新消息提示。但是现有技术中,当用户查看完消息后,只有用户当前查看消息的页面才更新页面信息,而其他页面并不同步进行更新,从而导致用户在多个页面重复查看同一消息,浪费了大量时间,也大大降低了用户的网络社区体验性。另外,现在的大部分公司都使用网络办公并且都倡导和鼓励合作与团队精神,通过合作,可以更好更高效的完成任务。在合作的过程中,有时往往需要合作的异地的几个用户通过网页共同来操作同一个文件比如紧急的项目文件。现有技术中,一种普遍的处理方式是其中一个人先处理一部分,然后将剩余的部分利用网络发给其他人进行处理或者一开始就将任务分工,各个人各自处理一部分,最后在再进行综合。但是现有技术中,异地的各个合作人并不能进行协同操作,而且也不能实时的了解其他合作人所处理文件的过程,还需要花费另外的时间来审阅其他合作人做出处理的部分,从而导致工作效率低,而且浪费了许多不必要的时间。

发明内容
本发明的目的在于,提供一种信息同步更新的方法与系统,它既可以同步更新用户打开的多个页面,避免用户在多个页面中重复查看同一消息,为用户节省大量时间,大大提高用户的网络社区体验性;也可以使用户与他人通过网页进行实时的协同操作,节约时间,提高工作效率。为解决上述技术问题,本发明采用的技术方案是一种信息同步更新的方法,包括以下步骤Si,用户打开的多个页面自动与消息服务器建立长连接;S2,用户触发其中一个页面的页面操作;S3,web服务器将用户触发页面操作的动作信息通知给消息服务器;S4,消息服务器向与其建立了长连接的页面发送页面操作的动作信息。步骤Sl中,所述的长连接是指一直在等待消息服务器返回消息数据的http请求, 并且长连接的工作原理如下页面和消息服务器建立长连接后,只要消息服务器没有消息下发给页面时,长连接会一直存在,直到消息服务器有消息要下发给页面时,页面接收到消
3息后,会断开与消息服务器的连接,当页面信息更新后,页面马上会和消息服务器重新建立长连接。步骤S2中,所述的其中一个页面包括某一个用户所打开的多个页面中的任意一个或者多个打开页面的用户中任意一个用户所打开的页面。步骤S3还包括web服务器同时将如用户的回复、删除等动作信息及回复、删除的内容信息等通知给消息服务器。前述的一种信息同步更新的方法中,所述方法还包括取消新消息提醒通知,从而更方便用户了解在查看更新完其中一个页面后,再没有新消息到达提醒,从而省去了他查看其他相同地址页面以查看是否还有未读新消息的繁琐步骤并为用户节省了时间。前述的一种信息同步更新的方法中,步骤Sl所述的页面包括同一浏览器上的页面或不同浏览器上的页面,从而极大的满足了用户的需求。前述的一种信息同步更新的方法中,步骤S2所述的页面操作包括新消息查看操作。前述的一种信息同步更新的方法中,步骤S2所述的页面操作包括信息输入操作。前述的一种信息同步更新的方法中,步骤S3还包括查询用户的唯一身份标识, 从而方便消息服务器根据用户的唯一身份标识将该用户查看新消息操作的动作信息及其他的回复、删除等动作信息和回复、删除的内容信息等发送到其所打开的并与消息服务器建立了长连接的多个页面上。前述的一种信息同步更新的方法中,步骤S3还包括查询页面文件的文件唯一标识,从而方便消息服务器根据页面文件的文件唯一标识将信息输入操作的动作信息及所输入的信息内容发送到所有用户所打开的并与消息服务器建立了长连接的那个页面文件上。实现前述方法的一种信息同步更新的系统,它包括长连接建立模块,用于将用户打开的多个页面自动与消息服务器建立长连接;触发模块,用于用户触发其中一个页面的页面操作;通知模块,用于web服务器将用户触发页面操作的动作信息通知给消息服务器;发送模块,用于消息服务器向与其建立了长连接的页面发送页面操作的动作信肩、ο长连接建立模块中,所述的长连接是指一直在等待消息服务器返回消息数据的 http请求,并且长连接的工作原理如下页面和消息服务器建立长连接后,只要消息服务器没有消息下发给页面时,长连接会一直存在,直到消息服务器有消息要下发给页面时,页面接收到消息后,会断开与消息服务器的连接,当页面信息更新后,页面马上会和消息服务器重新建立长连接。触发模块中,所述的其中一个页面包括某一个用户所打开的多个页面中的任意一个或者多个打开页面的用户中任意一个用户所打开的页面。通知模块中,还包括web服务器同时将如用户的回复、删除等动作信息及回复、 删除的内容信息等通知给消息服务器。前述的一种信息同步更新的系统中,还包括通知取消模块,用于取消新消息提醒通知,从而更方便用户了解在查看更新完其中一个页面后,再没有新消息到达提醒,从而省去了他查看其他相同地址页面以查看是否还有未读新消息的繁琐步骤并为用户节省了时间。前述的一种信息同步更新的系统中,所述的通知模块还包括查询模块一,用于查询用户的唯一身份标识,从而方便消息服务器根据用户的唯一身份标识将该用户查看新消息操作的动作信息及其他的回复、删除等动作信息和回复、 删除的内容信息等发送到其所打开的并与消息服务器建立了长连接的多个页面上。前述的一种信息同步更新的系统中,所述的通知模块还包括查询模块二,用于查询页面文件的文件唯一标识,从而方便消息服务器根据页面文件的文件唯一标识将信息输入操作的动作信息及所输入的信息内容发送到所有用户所打开的并与消息服务器建立了长连接的那个页面文件上。与现有技术相比,本发明通过利用长连接建立模块将页面与消息服务器建立长连接,当用户触发其中任意一个页面的页面操作后,消息服务器将根据不同的标识信息将触发页面操作的动作信息发送给与其建立了长连接的页面,从而实现了页面的信息同步更新,避免了用户在多个页面中重复查看同一消息,为用户节省了大量时间,并且用户打开的页面越多,为用户节省的时间越多,大大提高了用户的网络社区体验性。另外,本发明也实现了多个用户通过网页进行协同操作,为用户节约了大量时间,并且提高了用户的工作效率。其次,本发明利用通知取消模块取消新消息提醒通知,从而更方便用户了解在查看更新完其中一个页面后,再没有新消息到达提醒,从而省去了他查看其他相同地址页面以查看是否还有未读新消息的繁琐步骤并为用户节省了时间。再次,本发明利用查询模块一查询用户的唯一身份标识,从而方便消息服务器根据用户的唯一身份标识将该用户查看新消息操作的动作信息及其他的回复、删除等动作信息和回复、删除的内容信息等发送到其所打开的并与消息服务器建立了长连接的多个页面上。最后,本发明利用查询模块二查询页面文件的文件唯一标识,从而方便消息服务器根据页面文件的文件唯一标识将信息输入操作的动作信息及所输入的信息内容发送到所有用户所打开的并与消息服务器建立了长连接的那个页面文件上。


图1是本发明的一种实施例的结构示意图;图2是本发明的一种实施例的工作流程图。附图标记1-长连接建立模块,2-触发模块,3-通知模块,4-发送模块,5-通知取消模块,6-查询模块一,7-查询模块二。
具体实施例方式下面结合附图和实施例对本发明作进一步的说明。
具体实施例方式一种信息同步更新的方法,包括以下步骤Si,用户打开的多个页面自动与消息服务器建立长连接;S2,用户触发其中一个页面的页面操作;S3,web服务器将用户触发页面操作的动作信息通知给消息服务器;S4,消息服务器向与其建立了长连接的页面发送页面操作的动作信息。
步骤Sl中,所述的长连接是指一直在等待消息服务器返回消息数据的http请求, 并且长连接的工作原理如下页面和消息服务器建立长连接后,只要消息服务器没有消息下发给页面时,长连接会一直存在,直到消息服务器有消息要下发给页面时,页面接收到消息后,会断开与消息服务器的连接,当页面信息更新后,页面马上会和消息服务器重新建立长连接。步骤S2中,所述的其中一个页面包括某一个用户所打开的多个页面中的任意一个或者多个打开页面的用户中任意一个用户所打开的页面。步骤S3还包括web服务器同时将如用户的回复、删除等动作信息及回复、删除的内容信息等通知给消息服务器。上述方法中,所述方法还包括取消新消息提醒通知,从而更方便用户了解在查看更新完其中一个页面后,再没有新消息到达提醒,从而省去了他查看其他相同地址页面以查看是否还有未读新消息的繁琐步骤并为用户节省了时间。上述方法中,步骤Sl所述的页面包括同一浏览器上的页面或不同浏览器上的页面,从而极大的满足了用户的需求。上述方法中,步骤S2所述的页面操作包括新消息查看操作。上述方法中,步骤S2所述的页面操作包括信息输入操作。上述方法中,步骤S3还包括查询用户的唯一身份标识,从而方便消息服务器根据用户的唯一身份标识将该用户查看新消息操作的动作信息及其他的回复、删除等动作信息和回复、删除的内容信息等发送到其所打开的并与消息服务器建立了长连接的多个页面上。上述方法中,步骤S3还包括查询页面文件的文件唯一标识,从而方便消息服务器根据页面文件的文件唯一标识将信息输入操作的动作信息及所输入的信息内容发送到所有用户所打开的并与消息服务器建立了长连接的那个页面文件上。实现上述方法的一种信息同步更新的系统,如图1所示,它包括长连接建立模块1,用于将用户打开的多个页面自动与消息服务器建立长连接;触发模块2,用于用户触发其中一个页面的页面操作;通知模块3,用于web服务器将用户触发页面操作的动作信息通知给消息服务器;发送模块4,用于消息服务器向与其建立了长连接的页面发送页面操作的动作信肩、ο长连接建立模块1中,所述的长连接是指一直在等待消息服务器返回消息数据的 h “P请求,并且长连接的工作原理如下页面和消息服务器建立长连接后,只要消息服务器没有消息下发给页面时,长连接会一直存在,直到消息服务器有消息要下发给页面时,页面接收到消息后,会断开与消息服务器的连接,当页面信息更新后,页面马上会和消息服务器重新建立长连接。触发模块2中,所述的其中一个页面包括某一个用户所打开的多个页面中的任意一个或者多个打开页面的用户中任意一个用户所打开的页面。通知模块3中,还包括web服务器同时将如用户的回复、删除等动作信息及回复、 删除的内容信息等通知给消息服务器。上述系统中,还包括
通知取消模块5,用于取消新消息提醒通知,从而更方便用户了解在查看更新完其中一个页面后,再没有新消息到达提醒,从而省去了他查看其他相同地址页面以查看是否还有未读新消息的繁琐步骤并为用户节省了时间。上述系统中,所述的通知模块3还包括查询模块一 6,用于查询用户的唯一身份标识,从而方便消息服务器根据用户的唯一身份标识将该用户查看新消息操作的动作信息及其他的回复、删除等动作信息和回复、 删除的内容信息等发送到其所打开的并与消息服务器建立了长连接的多个页面上。上述系统中,所述的通知模块3还包括查询模块二 7,用于查询页面文件的文件唯一标识,从而方便消息服务器根据页面文件的文件唯一标识将信息输入操作的动作信息及所输入的信息内容发送到所有用户所打开的并与消息服务器建立了长连接的那个页面文件上。本发明的一种实施例的工作流程(如图2所示)S10,用户打开的多个页面自动与消息服务器建立长连接;S20,用户触发其中一个页面的页面操作;S30,web服务器将用户触发页面操作的动作信息通知给消息服务器,其中所述的页面操作包括新消息查看操作和信息输入操作;S40,消息服务器根据不同的标识信息向与其建立了长连接的相应的页面发送页面操作的动作信息。实例说明实例一,“罗伟”同时在多个页面登陆了自己的某个网站的网络社区页面,如果“罗伟”的好友“李四”给罗伟发了新消息,则web服务器会将消息通知到所有打开 “罗伟”网络社区的页面。假如“罗伟”在某个页面查看好友“李四”所发的消息,那么“罗伟”所查看消息的那个当前页面就不会提示“罗伟”他有新消息到达。但是“罗伟”打开的网络社区的其他的页面还会提示“罗伟”他有新消息到达,但是“罗伟”其实已经查看过那条消息了。若“罗伟”的网络社区采用了本发明,“罗伟”同时在多个页面登陆了自己的网络社区页面时,则“罗伟”的每个网络社区页面都利用长连接建立模块1与消息服务器建立长连接,其中,所述的长连接建立模块1可采用客户端的JS文件,当“罗伟”利用触发模块2触发其中一个页面的新消息查看操作后,web服务器将用户查看页面新消息的动作信息利用通知模块3通知给消息服务器,同时将如用户的回复、删除等动作信息及回复、删除的内容信息等也通知给消息服务器。消息服务器接收到通知后,利用查询模块一 6查询“罗伟”在网络社区的唯一身份标识,并利用发送模块4向所有与其建立了长连接的“罗伟”的网络社区页面发送页面新消息的查看操作信息。当所有页面收到消息后,web服务器利用通知取消模块5取消消息提醒通知,并且利用客户端显示同步更新后的页面信息。实例二,比如“张三”需要和“李四”共同修改一个紧急的项目文件,普通的做法就是“张三”将项目文件分成两部分,每人修改一部分,然后再将各自修改过的文件综合起来或者其中一个人修改完后再发给另外一个人进行审阅确定,这样就导致耗时较多,而且质量还不能保证。如果采用本发明后,则“张三”和“李四”打开要做修改的项目文件所在的页面后, 这里所说的项目文件所在的页面既可以是“张三”和“李四”其中一个人的网络存储空间如社交网络的网盘中,也可以是在两人各自的网络存储空间如他们各自的网盘中。设置在客户端上的长连接建立模块1将所打开的文件所在的页面自动与消息服务器建立长连接。“张三”利用触发模块2触发信息输入操作并输入信息内容,通知模块3将此输入触发动作信息和输入的信息内容通知给消息服务器,消息服务器利用查询模块二 7查询页面文件的文件唯一标识,即“张三”和“李四”所共同修改的文件的唯一标识信息,并利用发送模块4发送触发动作信息和输入的信息内容给所打开的并与消息服务器建立了长连接的包含所查询到的文件唯一标识所对应的那个文件的全部页面。
权利要求
1.一种信息同步更新的方法,其特征在于,包括以下步骤Si,用户打开的多个页面自动与消息服务器建立长连接;S2,用户触发其中一个页面的页面操作;S3,web服务器将用户触发页面操作的动作信息通知给消息服务器;S4,消息服务器向与其建立了长连接的页面发送页面操作的动作信息。
2.根据权利要求1所述的一种信息同步更新的方法,其特征在于,所述方法还包括取消新消息提醒通知。
3.根据权利要求1所述的一种信息同步更新的方法,其特征在于,步骤S2中所述的页面操作包括新消息查看操作。
4.根据权利要求1所述的一种信息同步更新的方法,其特征在于,步骤S2中所述的页面操作包括信息输入操作。
5.根据权利要求3所述的一种信息同步更新的方法,其特征在于,步骤S3还包括查询用户的唯一身份标识。
6.根据权利要求4所述的一种信息同步更新的方法,其特征在于,步骤S3还包括查询页面文件的文件唯一标识。
7.实现权利要求1 6所述方法的一种信息同步更新的系统,其特征在于,它包括长连接建立模块(1),用于将用户打开的多个页面自动与消息服务器建立长连接;触发模块O),用于用户触发其中一个页面的页面操作;通知模块(3),用于web服务器将用户触发页面操作的动作信息通知给消息服务器;发送模块,用于消息服务器向与其建立了长连接的页面发送页面操作的动作信息。
8.根据权利要求7所述的一种信息同步更新的系统,其特征在于,还包括通知取消模块(5),用于取消新消息提醒通知。
9.根据权利要求7所述的一种信息同步更新的系统,其特征在于,所述的通知模块(3) 还包括查询模块一(6),用于查询用户的唯一身份标识。
10.根据权利要求7所述的一种信息同步更新的系统,其特征在于,所述的通知模块 ⑶还包括查询模块二(7),用于查询页面文件的文件唯一标识。
全文摘要
本发明公开了一种信息同步更新的方法与系统,所述方法包括S1,用户打开的多个页面自动与消息服务器建立长连接;S2,用户触发其中一个页面的页面操作;S3,web服务器将用户触发页面操作的动作信息通知消息服务器;S4,消息服务器向与其建立了长连接的页面发送页面操作的动作信息。本发明通过将页面与消息服务器建立长连接,当用户触发其中一个页面的页面操作后,消息服务器根据不同的标识信息将触发页面操作的动作信息发送给与其建立了长连接的页面,实现信息的同步更新,避免了用户在多个页面中重复查看同一消息,为用户节省了大量时间,提高了用户的网络社区体验性;同时本发明中用户通过网页进行协同操作,提高了用户的工作效率。
文档编号H04L29/08GK102185875SQ20111003336
公开日2011年9月14日 申请日期2011年1月30日 优先权日2011年1月30日
发明者杨忠伟, 熊家贵, 王剑清 申请人:北京开心人信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1