基于CoreSeek的多平台微信服务的通知发送方法技术

技术编号:15395025 阅读:37 留言:0更新日期:2017-05-19 06:40
本发明专利技术涉及一种基于CoreSeek的多平台微信服务的通知发送方法,包括下列步骤:CoreSeek定时通过微信用户列表获取接口更新所有微信服务的全部用户的信息字段;业务端服务器判断当前微信服务是否需要向微信用户发送通知,若是则进入下一步,若否则返回第一步;业务端服务器通过CoreSeek进行微信用户的身份匹配,判断身份匹配是否成功,若是则将身份匹配信息发送至微信服务器并进入下一步,若否则返回第一步;微信服务器根据身份匹配信息向当前微信服务的微信用户发送通知。与现有技术相比,本发明专利技术具有微信服务统一管理、响应速度快以及用户体验度好等优点。

Notification sending method for multi platform WeChat service based on CoreSeek

The invention relates to a method of multiple notifications sent WeChat service platform based on CoreSeek, which comprises the following steps: CoreSeek timing by WeChat users to obtain a list of all user interface updates information field all WeChat services; business server to determine whether the current WeChat services need to notify WeChat users, if you go to the next step, if otherwise return to the first step; business end users of WeChat server through the CoreSeek identity matching, ID match is successful, if the identity information is sent to the server, WeChat and go to the next step, if otherwise return the first step; WeChat server according to the identity information to the user, WeChat sent the current WeChat services. Compared with the prior art, the invention has the advantages of uniform management of WeChat service, quick response speed, good user experience, etc..

【技术实现步骤摘要】
基于CoreSeek的多平台微信服务的通知发送方法
本专利技术涉及搜索引擎服务领域,尤其是涉及一种基于CoreSeek的多平台微信服务的通知发送方法。
技术介绍
随着互联网教育日星月异的发展,在移动手持式终端设备(如智能手机、平板电脑等)普及的今天,微信公众平台成为了用户使用最多的软件,所以如何利用微信所带来的学习便利成为了新时代网上教育不可忽视的重要部分。微信于近几年针对企业用户推出了新功能,一个企业账号可以对多个子账号进行统一管理,使得企业可以跨平台和多平台管理微信用户。不过介于跨平台、多平台的微信用户共享账号的特点,以及关注微信公众号的用户不断增加,在使用过程中通过微信提供的接口无法达到预期的用户体验效果,使得用户在跨平台使用微信服务时体验程度差,难以达到预期的速度。而且由于微信的该功能推出时间晚,对于已经搭建了成熟架构的企业用户,不便于重新设计新的架构用以与微信功能进行匹配,同时微信也没有提供通过统一管理后的唯一身份标识来识别用户从而发送信息的接口。
技术实现思路
本专利技术的目的是针对上述问题提供一种基于CoreSeek的多平台微信服务的通知发送方法。本专利技术的目的可以通过以下技术方案来实现:一种基于CoreSeek的多平台微信服务的通知发送方法,所述方法包括下列步骤:1)CoreSeek定时通过微信用户列表获取接口更新所有微信服务的全部用户的信息字段;2)业务端服务器判断当前微信服务是否需要向微信用户发送通知,若是则进入步骤3),若否则返回步骤1);3)业务端服务器通过CoreSeek进行微信用户的身份匹配,判断身份匹配是否成功,若是则将身份匹配信息发送至微信服务器并进入步骤4),若否则返回步骤1);4)微信服务器根据身份匹配信息向当前微信服务的微信用户发送通知。所述用户的信息字段包括服务身份标识码openID和唯一身份标识码unionID。所述服务身份标识码openID具体为用户具有的与微信服务对应的身份信息,用户在每一个微信服务中均具有与微信服务对应的互异的服务身份标识码openID。所述唯一身份标识码unionID具体为用户具有的唯一的身份信息,用户在所有微信服务中只具有唯一的代表用户身份的唯一身份标识码unionID。所述步骤3)具体为:31)业务端服务器获取微信用户的唯一身份标识码unionID;32)业务端服务器通过CoreSeek对该用户进行身份匹配;33)业务端服务器判断步骤32)的身份匹配是否成功,若是则将身份匹配信息发送至微信服务器并进入步骤4),若否则返回步骤1)。所述步骤32)具体为:321)业务端服务器向CoreSeek发送该用户的唯一身份标识码unionID;322)CoreSeek根据unionID匹配该用户在当前微信相关服务下的openID,若匹配成功则向业务端服务器返回匹配得到的openID,若匹配不成功则向业务端服务器返回匹配不成功的信息。所述微信服务包括微信公众号、微信订阅号、通过微信账号注册的网站和通过微信账号注册的移动应用软件。所述业务端服务器具体为管理所有微信服务的总服务器。与现有技术相比,本专利技术具有以下有益效果:(1)对于已经搭建了成熟架构的企业用户,无需重新设计新的架构,只需通过外接CoreSeek进行身份匹配既可以实现新的微信功能,大大节省了企业的操作难度和成本。(2)通过CoreSeek实现用户身份的匹配,与原有的直接通过微信提供的接口进行匹配相比,对用户的请求响应及时,大大加快了与用户的交互速度,提高了用户的体验度。(3)CoreSeek定时通过微信用户列表获取接口更新所有微信服务的全部用户的信息字段,对用户信息的索引进行批量更新,避免了每次响应用户请求时临时搜索用户的信息字段,节省了响应时间,提高了用户体验度。(4)通过唯一身份标识码将用户在多个微信相关服务下的身份信息进行串联,便于对用户的身份进行统一的管理,同时又不改变用户原有的服务身份标识码,只是将二者匹配实现用户身份的识别,实现手段简单且效率高。(5)通过唯一身份标识码,可以实现只注册了一个微信服务用户也可以接受其他微信相关服务的信息,对于企业来讲,便于对所有旗下的微信服务进行统一管理,节省了企业发布信息的时间。(6)本方法既适用于微信本身具有的微信公众号和微信订阅号,也适用于通过微信账号注册的网站和通过微信账号注册的移动应用软件,实现了微信内部和外部的数据交互,适用范围广。附图说明图1为本专利技术的方法流程图;图2为本实施例中用户接受公众号服务通知的流程图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。Coreseek是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景。如图1所示,为一种基于CoreSeek的多平台微信服务的通知发送方法,包括下列步骤:1)CoreSeek定时通过微信用户列表获取接口更新所有微信服务的全部用户的信息字段;2)业务端服务器判断当前微信服务是否需要向微信用户发送通知,若是则进入步骤3),若否则返回步骤1);3)业务端服务器通过CoreSeek进行微信用户的身份匹配,判断身份匹配是否成功,若是则将身份匹配信息发送至微信服务器并进入步骤4),若否则返回步骤1):31)业务端服务器获取微信用户的唯一身份标识码unionID;32)业务端服务器通过CoreSeek对该用户进行身份匹配:321)业务端服务器向CoreSeek发送该用户的唯一身份标识码unionID;322)CoreSeek根据unionID匹配该用户在当前微信相关服务下的openID,若匹配成功则向业务端服务器返回匹配得到的openID,若匹配不成功则向业务端服务器返回匹配不成功的信息;33)业务端服务器判断步骤32)的身份匹配是否成功,若是则将身份匹配信息发送至微信服务器并进入步骤4),若否则返回步骤1);4)微信服务器根据身份匹配信息向当前微信服务的微信用户发送通知。其中,微信服务包括微信公众号、微信订阅号、通过微信账号注册的网站和通过微信账号注册的移动应用软件,用户的信息字段包括服务身份标识码openID和唯一身份标识码unionID。服务身份标识码openID具体为用户具有的与微信相关服务对应的身份信息,用户在每一个微信相关服务中均具有与微信服务对应的互异的服务身份标识码openID。唯一身份标识码unionID具体为用户具有的唯一的身份信息,用户在所有微信服务中只具有唯一的代表用户身份的唯一身份标识码unionID。具体来讲,即用户甲在微信公众号A中具有一个openID1,在微信公众号B中具有另一个openID2,在微信订阅号C中具有一个openID3等等以此类推,用户A的openID1、openID2以及openID3等都是不同的,微信公众号A若想给用户甲发送信息,即需要把信息发送给openID1,若发送到openID2则对应的用户不一定是用户甲,同理,其余的微信服务若想给用户发送信息,也需要找到本文档来自技高网...
基于CoreSeek的多平台微信服务的通知发送方法

【技术保护点】
一种基于CoreSeek的多平台微信服务的通知发送方法,其特征在于,所述方法包括下列步骤:1)CoreSeek定时通过微信用户列表获取接口更新所有微信服务的全部用户的信息字段;2)业务端服务器判断当前微信服务是否需要向微信用户发送通知,若是则进入步骤3),若否则返回步骤1);3)业务端服务器通过CoreSeek进行微信用户的身份匹配,判断身份匹配是否成功,若是则将身份匹配信息发送至微信服务器并进入步骤4),若否则返回步骤1);4)微信服务器根据身份匹配信息向当前微信服务的微信用户发送通知。

【技术特征摘要】
1.一种基于CoreSeek的多平台微信服务的通知发送方法,其特征在于,所述方法包括下列步骤:1)CoreSeek定时通过微信用户列表获取接口更新所有微信服务的全部用户的信息字段;2)业务端服务器判断当前微信服务是否需要向微信用户发送通知,若是则进入步骤3),若否则返回步骤1);3)业务端服务器通过CoreSeek进行微信用户的身份匹配,判断身份匹配是否成功,若是则将身份匹配信息发送至微信服务器并进入步骤4),若否则返回步骤1);4)微信服务器根据身份匹配信息向当前微信服务的微信用户发送通知。2.根据权利要求1所述的基于CoreSeek的多平台微信服务的通知发送方法,其特征在于,所述用户的信息字段包括服务身份标识码openID和唯一身份标识码unionID。3.根据权利要求2所述的基于CoreSeek的多平台微信服务的通知发送方法,其特征在于,所述服务身份标识码openID具体为用户具有的与微信服务对应的身份信息,用户在每一个微信服务中均具有与微信服务对应的互异的服务身份标识码openID。4.根据权利要求2所述的基于CoreSeek的多平台微信服务的通知发送方法,其特征在于,所述唯一身份标识码unionID具体为用户具有的唯一的身份信息,用户在所有微信服务中只具有唯一的代表用...

【专利技术属性】
技术研发人员:江伟东
申请(专利权)人:上海高顿教育培训有限公司
类型:发明
国别省市:上海,31

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

1