一种实时更新微信网页内容的方法和系统与流程

文档序号:13335416阅读:959来源:国知局
一种实时更新微信网页内容的方法和系统与流程

本发明涉及互联网技术领域,特别涉及一种实时更新微信网页内容的方法和系统。



背景技术:

随着移动互联网技术的发展,用户越来越多的使用移动聊天工具(mim),通过mim来发送即时文字、图片或者视频信息,甚至进行语音的实时通话。mim业务提供商高度重视此业务的发展,通过mim来实现移动互联网客户群的积累,通过流量经营逐渐巩固用户基础,并带动移动互联网广告、电子商务、门户、互联网金融和互联网社区等业务的发展,从而实现移动互联网流量的价值经营。

在众多mim产品中,微信即时聊天工具是一种可以让交流双方在网络上建立某种聊天渠道的实时通讯软件,可以提供联络人名单、在线状态、历史聊天记录等基本聊天功能。使用者使用即时聊天工具可以经济、方便地通过互联网发送文字、图片、视频等信息。用户还可以通过微信享受到类似于传统电信运营商所提供的类似于短信、彩信等额业务,并且还可以享受到更加附加的增值通信服务。根据腾讯科技公司公布的2015年财报数据,微信每月活跃用户已达到5.49亿,覆盖国家超过200个,覆盖语言超过20种,移动应用对接超过85,000个,已经成为移动社交的重要渠道,已成为人们生活的重要部分。

除了免费发送和接收信息,微信也是互动的平台。不同的商家和用户之间、用户和用户之间,通过微信平台传递观点和意见,促进了信息的交流。微信平台丰富和简化了移动终端用户之间的沟通方式,提供了互动的新渠道,增强了用户的使用体验,具有如下的优势:

1、功能简约。微信界面较为简洁、清晰、规范统一,包含了丰富的人际关系,为商家、用户、同事、朋友之间的信息传递提供了便捷。同时,辅以lbs(基于位置的服务)、摇一摇、漂流瓶、朋友圈、购物、语音对讲、二维身份识别、动感表情、小游戏等功能,微信融合了文字、照片、声音、视频等多种方式,帮助用户有效整合和管理了关系链,满足了用户深度和多层次的沟通需求,丰富了用户体验。

2、多维化社交。微信平台支持不同人际关系之间的联系和互动,打造并管理了一个全新、多维的熟人之间、熟人与陌生人之间、陌生人之间、买家与卖家之间的社交关系圈。评论、回复、lbs、摇一摇、漂流瓶等互联网应用的出现,让用户获得更多的沟通和交流方式。微信平台为不同关系的人们之间的互动提供了方便的方式。

3、创新生活方式。评论、回复、lbs、摇一摇、漂流瓶等微信应用创造着一种轻松、有趣的掌上社交生活。微信以人为中心的交互设计理念,带来了一种简约、无拘无束、与众不同的沟通方式,通过社交手段实现海量信息的大面积共享,扩大了用户的体验范围。随着沟通和社交模式的群体化变革,微信将推动一种全新的生活方式,为人们的工作和生活带来更多的方便和快捷。

但是,微信互动功能需要在交互者之间进行大量的信息传递。在评论、回复、发帖等资源共享模式下,一旦页面有了内容更新,需要内容服务器向微信客户端重新传递网页内容或信息内容,这对服务器的带宽和容量造成了压力。在热门网页中,由于浏览用户量激增,会对服务器的工作能力提出更高的要求。网页和信息内容的更新,需要传递的数据中大量的是未发生改变的信息,只有少部分信息是互动过程中更新产生的。这就造成了服务器处理能力和网络带宽的浪费。



技术实现要素:

本发明提供一种实时更新微信网页内容的方法和系统,可以有选择的发送更新内容,避免无效信息的反复发送,节约了服务器处理能力和网络带宽资源,降低了系统维护成本,同时有效保障了互动信息的及时显示,提高了微信平台提供互动服务的效率。

本发明的技术方案提供了一种实时更新微信网页内容的方法,包括以下步骤:

在微信网页的javascript脚本中设置管理接口;

微信客户端更新网页内容;

微信客户端将更新内容通知内容服务器;

所述内容服务器通知所有微信客户端;

微信客户端更新网页内容。

进一步的,所述javascript脚本中的管理接口支持的功能包括但不限于评论、回复、修改、删除功能。

进一步的,微信客户端通过调用所述javascript脚本的管理接口更新网页内容。

进一步的,微信网页将所述更新内容通过socket通知所述内容服务器。

进一步的,所述内容服务器将所述更新内容通过socket通知微信客户端。

进一步的,微信客户端接收来自所述内容服务器的通知,调用javascript接口来更新网页内容。

进一步的,微信客户端更新网页内容后,立即向所述内容服务器发送所述内容更新通知;

所述内容服务器每隔100ms向微信客户端发送所述内容更新通知。

本发明的技术方案提供了一种实时更新微信网页内容的系统,包括微信平台、内容服务器、微信客户端,其中,

微信平台用于微信客户端登录鉴权,浏览微信网页,并作为内容服务器和微信客户端之间的信息传输通道;

内容服务器用于存储微信网页内容,接收和发送内容更新通知;

微信客户端用于登录微信平台,浏览微信网页,更新网页内容,发送和接收内容更新通知,并展示更新后的网页内容。

进一步的,内容服务器和微信客户端之间通过socket传递所述内容更新通知。

进一步的,所述内容服务器接收到所述内容更新通知后,实时更新网页内容信息;

所述内容服务器每隔100ms向微信客户端发送所述内容更新通知;

微信客户端接收到所述内容更新通知后,实时更新微信页面并展示。

本发明技术方案选择更新内容的信息进行通知发送,避免无效信息的反复发送,节约了服务器处理能力和网络带宽资源;客户端和管理端采用同一网页页面代码,节约了系统维护的成本;同时,采用时间控制程序及时发送网页内容更新,有效保障了互动信息的及时显示,提高了微信平台提供互动服务的效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中实时更新微信网页内容的方法流程图;

图2为本发明实施例一中实时更新微信网页内容的系统结构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例一中实时更新微信网页内容的方法流程图,包括以下步骤:

步骤101、在微信网页的javascript脚本中设置管理接口。

javascript脚本中的网页管理接口用于实现对网页的更新;

javascript脚本中的管理接口支持的功能包括但不限于评论、回复、修改或删除功能。

步骤102、微信客户端更新网页内容。

用户操作微信网页,通过调用javascript脚本的管理接口更新网页内容;

更新方式包括但不限于评论、回复、修改或删除网页内容。

步骤103、微信客户端将更新内容通知内容服务器。

微信网页将更新内容通过socket通知内容服务器,通知内容仅限于网页更新修改的部分;

微信客户端更新网页内容后,立即向内容服务器发送内容更新的通知。

步骤104、内容服务器通知所有微信客户端。

内容服务器接收到来自微信客户端的内容更新通知后,向所有登录该微信页面的微信客户端转发该通知;

内容服务器通过socket方式向发送通知;

内容服务器每隔100ms向微信客户端发送通知。

步骤105、微信客户端更新网页内容。

微信客户端接收来自内容服务器的通知,调用javascript接口来更新网页内容。

为了实现上述微信信息检索流程,本实施例还提供了一种实时更新微信网页内容的系统,图2为本发明实施例一中实时更新微信网页内容的系统结构图。如图2所示,该系统包括微信平台201、内容服务器202、微信客户端203,其中,

微信平台用于微信客户端登录鉴权,浏览微信网页,并作为内容服务器和微信客户端之间的信息传输通道;

内容服务器用于存储微信网页内容,接收和发送内容更新通知;

微信客户端用于登录微信平台,浏览微信网页,更新网页内容,发送和接收内容更新通知,并展示更新后的网页内容。

进一步的,内容服务器和微信客户端之间通过socket传递内容更新的通知。

进一步的,内容服务器接收到所述内容更新通知后,实时更新网页内容信息;

内容服务器每隔100ms向微信客户端发送内容更新通知;

微信客户端接收到内容更新通知后,实时更新微信页面并展示。

上述实施例中的方案仅选择更新内容信息进行通知,避免无效信息的反复发送,节约了服务器处理能力和网络带宽资源;客户端和管理端采用同一网页页面代码,采用相同的方式进行内容更新,节约了系统维护的成本;同时,采用时间控制程序及时发送网页内容更新,有效保障了互动信息的及时显示,提高了微信平台提供互动服务的效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1