一种微信服务器消息分发方法及系统技术方案

技术编号:15073881 阅读:303 留言:0更新日期:2017-04-06 19:22
本发明专利技术公开了一种微信服务器消息分发方法及系统,所述方法包括:用户消息通过微信服务器发送到主服务器;主服务器将所述用户消息循环转发给相关服务器;相关服务器处理所述用户消息,并返回交互消息给主服务器;主服务器代理将所述交互消息转发给微信服务器,微信服务器转发所述交互消息给用户。本发明专利技术实施例的方案,极大的提高了微信服务器消息分发的可靠性和安全性,同时,使用HTTP协议,80端口实现消息转发。保证消息可靠性送达,同时给予WEB1.0协议实现更好的扩展性及移植性。整个过程高效、高效部署与配置,实现逻辑处理的分发,及消息的高效处理,同时便于更多业务扩展消息处理。

WeChat server message distribution method and system

The invention discloses a WeChat server message distribution system and method, the method includes: the user message to the master server through the WeChat server; the main server sends the user message loop is transferred to the relevant server; server processing the user message, and return to the main interactive message server; main server agent will forward the message the interaction to the WeChat server, WeChat server forwards the message to the user interaction. The embodiment of the invention greatly improves the reliability and security of the message distribution of the WeChat server, and uses the HTTP protocol to realize the message forwarding of the 80 port. Ensure the reliability of message delivery, while giving the WEB1.0 protocol to achieve better scalability and portability. The whole process of efficient and efficient deployment and configuration, the realization of the distribution of logical processing, and the efficient processing of messages, while more convenient for business expansion message processing.

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种微信服务器消息分发方法及系统
技术介绍
随着互联网技术的发展,交互变的越来越重要。在线的交互,已经成为日益重要的沟通模式。为了满足广大用户信息交互的需要,各种交互软件或者沟通软件应运而生。微信是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件等服务插件。微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。微信作为时下最热门的社交信息平台,也是移动端的一大入口,正在演变成为一大商业交易平台,其对营销行业带来的颠覆性变化开始显现。微信商城的开发也随之兴起,微信商城是基于微信而研发的一款社会化电子商务系统,消费者只要通过微信平台,就可以实现商品查询、选购、体验、互动、订购与支付的线上线下一体化服务模式。微信公众账号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众账号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。形成了一种主流的线上线下微信互动营销方式。正如线上线下微信互动营销的代表微部落,率先提出标准的行业通用模板和深定制的微信平台开发理念相结合。形成了线上线下微信互动营销的开放应用平台。用户可以通过自身设备与公众账号进行互动。通过手机向公众账号发送消息,一般需要如下步骤:首先用你的手机微信关注自己的微信公众账号。然后登陆自己的微信公众平台点击公众账号助手。在公众账号助手设置的第二步选择输入你要绑定的微信号码。然后点击发送微信验证码。你的手机微信会收到一条信息,然后将数字输入到验证码输入框完成验证就完成了绑定了。然后进入通讯录,搜索公众账号助手。然后找到公众账号助手这个联系人这个号码是腾讯官方的账号mphelper(腾讯公众平台的助手账号需要通过它进行消息群发)。关注该账号就可以通过向它发送群发消息了。点击进入聊天界面,然后向其发送消息,然后看你的公众账号的关注用户是否会接受到这条消息。随着微信轻应用的火爆式的增长,基于微信公众号的服务层出不穷,但从技术角度方面来说,本质都是后台对接微信服务,通过微信API进行数据交互。完整消息的处理及分发。由于的微信后台服务器只能指定一台,限制了消息的广播。所以只能通过一台服务器接收,在转发到其他的服务器,所以基于微信服务器消息转发方案变的越来越重要,同时,需要牵涉更多业务逻辑处理。现有方案中,由于牵涉提高性能,大多基于Socket设计。Socket协议又称\套接字\,应用程序通常通过\套接字\向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。Socket协议连接过程根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。(1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。(2)客户端请求:是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。(3)连接确认:是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。现有技术中,由于socket协议基于二进制消息在使用上在解析时效率很低,而且,需要开启新端口,不利于网络传输,防火墙容易屏蔽掉。因而,亟需要一种新的微信服务器消息架构,以满足对于可靠性与易于传播性的要求。
技术实现思路
本专利技术提供一种微信服务器消息分发方法及系统,用以解决现有技术中微信服务器消息分发架构可靠性低的问题。本专利技术提供一种微信服务器消息分发方法,包括:用户消息通过微信服务器发送到主服务器;主服务器将所述用户消息循环转发给相关服务器;相关服务器处理所述用户消息,并返回交互消息给主服务器;主服务器将所述交互消息转发给微信服务器,微信服务器转发所述交互消息给用户。所述方法还包括:所述主服务器处理主业务逻辑,并在所述用户消息上增加字段实现内部消息拓展,循环转发给相关服务器;所述相关服务器根据所述增加字段解析用户消息内容。所述方法还包括:所述主服务器在转发用户消息时,携带自身代理接口信息;所述相关服务器如果需要与用户交互,通过所述代理接口发送交互消息。所述方法还包括:所述微信服务器通过CALLBACK回调函数执行调用所述主服务器。所述方法还包括:所述主服务器通过HTTPWEB1.0POST方式循环转发所述用户消息。所述方法还包括:所述相关服务器为与微信业务相关后台服务器;所述主服务器将用户消息在多台所述相关服务器之间循环转发;或所述主服务器识别所述用户消息针对的相关服务器并直接发送给对应的相关服务器。一种微信服务器消息分发系统,包括:微信服务器,用于接收用户消息并转发主服务器;转发交互消息给用户主服务器,用于将所述用户消息循环转发给相关服务器;将交互消息转发给微信服务器;相关服务器,用于处理所述用户消息,并返回交互消息给主服务器。所述主服务器还用于:处理主业务逻辑,并在所述用户消息上增加字段实现内部消息拓展,循环转发给相关服务器;所述相关服务器还用于根据所述增本文档来自技高网
...

【技术保护点】
一种微信服务器消息分发方法,其特征在于,包括:用户消息通过微信服务器发送到主服务器;主服务器将所述用户消息循环转发给相关服务器;相关服务器处理所述用户消息,并返回交互消息给主服务器;主服务器将所述交互消息转发给微信服务器,微信服务器转发所述交互消息给用户。

【技术特征摘要】
1.一种微信服务器消息分发方法,其特征在于,包括:
用户消息通过微信服务器发送到主服务器;
主服务器将所述用户消息循环转发给相关服务器;
相关服务器处理所述用户消息,并返回交互消息给主服务器;
主服务器将所述交互消息转发给微信服务器,微信服务器转发所述交互消
息给用户。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述主服务器处理主业务逻辑,并在所述用户消息上增加字段实现内部消
息拓展,循环转发给相关服务器;
所述相关服务器根据所述增加字段解析用户消息内容。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述主服务器在转发用户消息时,携带自身代理接口信息;
所述相关服务器如果需要与用户交互,通过所述代理接口发送交互消息。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述微信服务器通过CALLBACK回调函数执行调用所述主服务器。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述主服务器通过HTTPWEB1.0POST方式循环转发所述用户消息。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述相关服务器为与微信业务相关...

【专利技术属性】
技术研发人员:汪心旺
申请(专利权)人:上海天脉聚源文化传媒有限公司
类型:发明
国别省市:上海;31

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

1