一种在即时通信im系统中发布广播消息的方法

文档序号:10666311阅读:307来源:国知局
一种在即时通信im系统中发布广播消息的方法
【专利摘要】本发明实施例公开了一种在即时通信IM系统中发布广播消息的方法,所述方法包括:应用系统将待广播消息封装为推送邮件发送至公众账号对应的邮箱中,其中,所述公众账号是由IM系统分配给所述应用系统的;所述IM系统读取所述推送邮件,获取所述待广播消息和所述公众账号;所述IM系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。
【专利说明】
一种在即时通信IM系统中发布广播消息的方法
技术领域
[0001]本发明涉及即时通信领域,尤其涉及一种在即时通信IM系统中发布广播消息的方法。
【背景技术】
[0002]即时通信(IM,Instant Messenger)技术为人们提供了一种基于网络进行交流的方式,用户可以通过IM系统与多人进行即时的文字、语音、视频等信息交流。随着互联网技术的不断发展,第三方应用系统通过公众账号向用户推送重要通知或趣味内容已经变得非常普遍,公众账号作为推送消息的载体,架起了企业和个人用户之间桥梁,减少了企业的宣传成本,提高了品牌知名度,打造更具影响力的品牌形象,同时也给用户带来了实用的信息。
[0003]不同的公众账号对应不同的内容提供商,如传统媒体和网络媒体栏目组、电子商务网站、线下的传统服务行业商家或者社团、商会等,或者是企业中的一个具体的信息系统,如客户关系管理(CRM,Customer Relat1nship Management)系统、人力资源(HR,HumanResource)系统、财务管理系统等,在頂系统推送这些内容提供商的应用系统的广播类消息时,通常需要在应用系统处增加与IM系统进行通信的接口,增加了应用系统的修改工作量。

【发明内容】

[0004]为解决上述技术问题,本发明实施例提供一种在即时通信IM系统中发布广播消息的方法,以减少应用系统的修改工作量。
[0005]本发明的技术方案是这样实现的:
[0006]第一方面,本发明实施例提供一种在即时通信頂系统中发布广播消息的方法,所述方法包括:应用系统将待广播消息封装为推送邮件发送给所述IM系统,其中,所述推送邮件的目的邮箱为所述頂系统分配给所述应用系统的公众账号对应的邮箱;所述IM系统读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号;所述IM系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。
[0007]进一步地,在所述应用系统将待广播消息封装为推送邮件发送给所述頂系统之前,所述方法还包括:所述頂系统为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。
[0008]进一步地,当所述推送邮件中包括附件时,所述頂系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号,包括:所述IM系统存储所述附件,并将所述附件在自身中的存储路径与所述待广播消息一并发布给所述关注用户账号。
[0009]第二方面,本发明实施例提供一种在即时通信頂系统中发布广播消息的方法,所述方法包括:所述IM系统接收并存储由应用系统发送至推送邮件,其中,所述推送邮件是由待发广播消息封装成的,所述推送邮件的目的邮箱为所述頂系统分配给所述应用系统的公众账号对应的邮箱;所述IM系统读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号;所述IM系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。
[0010]进一步地,在所述頂系统接收并存储由应用系统发送至推送邮件之前,所述方法还包括:所述頂系统为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。
[0011]进一步地,当所述推送邮件中包括附件时,所述頂系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号,包括:文件服务器存储所述附件;所述中转服务器将所述附件在所述文件服务器中的存储路径与所述待广播消息一并发布给所述关注用户账号。
[0012]第三方面,本发明实施例提供一种广播消息发布系统,包括:即时通信頂系统和应用系统;其中,所述应用系统,用于将待广播消息封装为推送邮件发送给所述IM系统,其中,所述推送邮件的目的邮箱为所述頂系统分配给所述应用系统的公众账号对应的邮箱;所述IM系统,用于读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号;将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。
[0013]进一步地,所述IM系统,还用于为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。
[0014]进一步地,所述頂系统,还用于当所述推送邮件中包括附件时,存储所述附件,并将所述附件在自身中的存储路径与所述待广播消息一并发布给所述关注用户账号。
[0015]第四方面,本发明实施例提供一种即时通信頂系统,其特征在于,所述頂系统包括:中转服务器及消息处理服务器;其中,所述中转服务器,用于接收并存储接收并存储由应用系统发送至推送邮件,其中,所述推送邮件是由待发广播消息封装成的,所述推送邮件的目的邮箱为所述IM系统分配给所述应用系统的公众账号对应的邮箱;读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号;所述消息处理服务器,用于将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。
[0016]进一步地,所述頂系统,还包括:用户账号管理服务器,用于为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。
[0017]进一步地,所述頂系统,还包括文件服务器,用于存储所述推送邮件中的附件;所述中转服务器,还用于当所述推送邮件中包括所述附件时,将所述附件上传至所述文件服务器;所述消息处理服务器,还用于将所述附件在所述文件服务中的存储路径与所述待广播消息一并发布给所述关注用户账号。
[0018]本发明实施例所提供的在IM系统中发布广播消息的方法中,应用系统将待广播消息封装为推送邮件,发送至IM系统,其中,该推送邮件的目的邮箱为IM系统为其分配的公众账号对应的邮箱,然后,IM系统读取该推送邮件,并基于邮箱与公众账号的对应关系,获取上述目的邮箱对应的公众账号,也就是与应用系统对应的公众账号,最后,IM系统将待广播消息通过该公众账号发布给该公众账号的关注用户账号,如此,应用系统与IM系统之间就不必增加用于通信的接口,从而减少应用系统的修改工作量。
【附图说明】
[0019]图1为本发明实施例中的广播消息发布系统的系统架构示意图;
[0020]图2为本发明实施例中的广播消息发布系统发布广播消息的方法流程示意图;
[0021]图3为本发明实施例中的頂系统的结构示意图;
[0022]图4为本发明实施例中的頂系统发布广播消息的方法流程示意图。
【具体实施方式】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例的基本思想是:IM系统为应用系统分配一个公众账号,并为该公众账号配置一个邮箱,那么,应用系统就可以将需要发布的待广播信息封装成推送邮件发送至该邮箱中,此时,该邮箱即为推送邮件的目的邮箱,随后頂系统读取推送邮件,获取待广播信息,同时,基于邮箱与公众账号的对应关系,获取该目的邮箱对应的公众账号,然后,将待广播消息发布给该公众账号的关注用户账号,如此,应用系统与IM系统之间就不必增加用于通信的接口,从而减少应用系统的修改工作量。
[0025]基于上述基本思想,本发明实施例提供一种广播消息发布系统,图1为本发明实施例中的广播消息发布系统的系统架构示意图,参见图1所示,上述广播消息发布系统10包括:頂系统101和应用系统102 ;
[0026]其中,应用系统102,用于将待广播消息封装为推送邮件发送给頂系统101,其中,推送邮件的目的邮箱为IM系统101分配给应用系统102的公众账号对应的邮箱;
[0027]頂系统101,用于读取推送邮件,获取待广播消息,并基于邮箱与公众账号的对应关系,获取目的邮箱对应的公众账号;将待广播消息通过公众账号发布给公众账号的关注用户账号。
[0028]下面结合上述广播消息发布系统,对本发明实施例提供的在IM系统中发布广播消息的方法进行说明。
[0029]图2为本发明实施例中的广播消息系统发布广播消息的方法流程示意图,参见图2所示,该方法包括:
[0030]S201:应用系统将待广播消息封装为推送邮件发送给IM系统,其中,推送邮件的目的邮箱为IM系统分配给应用系统的公众账号对应的邮箱;
[0031]具体来说,IM系统能够为应用系统分配一个公众账号,并为该公众账号配置一个邮箱,应用系统中可以存储有该公众账号对应的邮箱的邮箱地址。当应用系统需要通过公众账号发布待广播信息时,应用系统可以将该信息封装成推送邮件,然后,将上述邮箱作为目的邮箱,发送推送邮件到IM系统。
[0032]当然,应用系统中也可以不存储该邮箱地址,而是在封装待推送邮件时,由内容发布商手动输入应用系统。
[0033]在具体实施例中,在S201之前,頂系统需要为应用系统分配公众账号,并为公众账号生成邮箱,也就是说,IM系统在为应用系统分配公众账号时,同时为该公众账号生成一个邮箱,并将公众账号与邮箱的邮箱地址关联保存。
[0034]当然,在实际应用中,上述邮箱也可以是内容供应商已有的邮箱,此时,頂系统根据内容供应商的操作,将该已有邮箱的邮箱地址与公众账号关联保存。
[0035]S202:IM系统读取推送邮件,获取待广播消息,并基于邮箱与公众账号的对应关系,获取目的邮箱对应的公众账号;
[0036]具体来说,IM系统读取应用系统发送来的推送邮件,获取推送邮件中的待广播消息,同时,通过推送邮件中目的邮箱的邮箱地址,确定出对应的公众账号。
[0037]S203:IM系统将待广播消息通过公众账号发布给公众账号的关注用户账号。
[0038]具体来说,IM系统在确定出公众账号之后,查找到该公众账号的关注用户账号,也就是关注公众账号的所有用户的账号,然后,通过该公众账号,将待广播消息发布给这些关注用户账号,此时,关注用户账号就能够收到来自上述公众账号发布的广播消息,并输出所述待广播消息给用户。
[0039]进一步地,应用系统发送的推送邮件中还可以包括如音频文件、视频文件图片等附件,此时,S203包括:頂系统存储附件,并将附件在自身中的存储路径与待广播消息一并发布给关注用户账号,也就是说,IM系统解析推送邮件,获得并存储上述附件,然后,将附件在自身中的存储路径与待广播消息一并发布给上述关注用户账号。
[0040]较优地,上述附件的存储路径以统一资源定位器(URL,Uniform ResourceLocator)链接的形式发布给关注用户账号。
[0041]由上述可知,应用系统将待广播消息封装为推送邮件,发送至頂系统,其中,该推送邮件的目的邮箱为IM系统为其分配的公众账号对应的邮箱,然后,IM系统读取该推送邮件,并基于邮箱与公众账号的对应关系,获取上述目的邮箱对应的公众账号,也就是与应用系统对应的公众账号,最后,IM系统将待广播消息通过这个公众账号发布给这个公众账号的关注用户账号,如此,应用系统与IM系统之间就不必增加用于通信的接口,从而减少应用系统的修改工作量。
[0042]基于同一发明构思,本发明提供一种广播消息发布系统,该广播消息发布系统与上述一个或者多个实施例中的广播消息发布系统一致。
[0043]参见图1所示,该广播消息发布系统10包括:頂系统101和应用系统102,其中,应用系统102,用于将待广播消息封装为推送邮件发送给頂系统101,其中,推送邮件的目的邮箱为IM系统101分配给应用系统102的公众账号对应的邮箱;IM系统101,用于读取推送邮件,获取待广播消息,并基于邮箱与公众账号的对应关系,获取目的邮箱对应的公众账号;将待广播消息通过公众账号发布给公众账号的关注用户账号。
[0044]进一步地,頂系统101,还用于为应用系统102分配公众账号,并为公众账号生成邮箱。
[0045]进一步地,頂系统101,还用于当推送邮件中包括附件时,存储附件,并将附件在自身中的存储路径与待广播消息一并发布给关注用户账号。
[0046]基于同一发明构思,本发明实施例提供一种頂系统,该頂系统与上述一个或者多个实施例中所述的IM系统一致。
[0047]图3为本发明实施例中的頂系统的结构示意图,参见图3所示,頂系统101包括:中转服务器1011及消息处理服务器1012 ;
[0048]其中,中转服务器1011,用于接收并存储接收并存储由应用系统发送至推送邮件,其中,推送邮件是由待发广播消息封装成的,推送邮件的目的邮箱为IM系统分配给应用系统的公众账号对应的邮箱;读取推送邮件,获取待广播消息,并基于邮箱与公众账号的对应关系,获取目的邮箱对应的公众账号;
[0049]消息处理服务器1012,用于将待广播消息通过公众账号发布给公众账号的关注用户账号。
[0050]下面结合上述頂系统,对本发明实施例提供的在頂系统中发布广播消息的方法进行说明。
[0051]图4为本发明实施例中的頂系统发布广播消息的方法流程示意图,参见图4所示,该方法包括:
[0052]S401:中转服务器接收并存储由应用系统发送至推送邮件;
[0053]其中,推送邮件是由待发广播消息封装成的,推送邮件的目的邮箱为頂系统分配给应用系统的公众账号对应的邮箱。
[0054]具体来说,在应用系统中有需要公众账号发布的待广播信息时,当应用系统需要通过公众账号发布待广播信息时,应用系统可以将该信息封装成推送邮件,然后,将上述邮箱作为目的邮箱,发送推送邮件到IM系统,此时,中转服务器接收并存储该推邮件。
[0055]当然,应用系统中也可以不存储公众账号对应的邮箱的邮箱地址,而是在封装待推送邮件时,由内容发布商手动输入应用系统。
[0056]在具体实施例中,在S401之前,頂系统,如用户账户管理服务器,还可以为应用系统分配公众账号,并为公众账号生成邮箱,也就是说,IM系统在为应用系统分配公众账号时,同时为该公众账号生成一邮箱,并将公众账号与邮箱的邮箱地址关联保存。当然,在实际应用中,上述邮箱也可以是内容供应商已有的邮箱,此时,IM系统根据内容供应商的操作,将该已有邮箱的邮箱地址与公众账号关联保存。
[0057]S402:中转服务器读取推送邮件,获取待广播消息,并基于邮箱与公众账号的对应关系,获取目的邮箱对应的公众账号;
[0058]具体来说,中转服务器读取推送邮件,获取推送邮件中的待广播消息,同时,通过推送邮件中目的邮箱的邮箱地址,确定出对应的公众账号。
[0059]S403:消息处理服务器将待广播消息通过公众账号发布给公众账号的关注用户账号。
[0060]具体来说,中转服务器在确定出公众账号之后,将该用户账号通知用户账号管理服务器,然后,由用户账号管理服务器查找到该公众账号的关注用户账号,也就是关注公众账号的所有用户的账号,并通知消息处理服务器,最后,由消息处理服务器通过该公众账号,将待广播消息发布给这些关注用户账号,此时,关注用户账号的客户端就能够收到来自上述公众账号发布的广播消息了。
[0061]在实际应用中,上述中转服务器的功能可以由邮件服务器完成,当然,也可以为其他服务器,本发明不做具体限定。
[0062]进一步地,应用系统发送的推送邮件中还可以包括如音频文件、视频文件图片等附件,此时,頂系统还可以包括文件服务器,来存储这些附件;
[0063]相应地,中转服务器在接收到包括附件的推送邮件时,将邮件中的附件上传至文件服务器,然后,由消息处理服务器将附件在文件服务器中的存储路径与待广播消息一并发布给关注用户账号。
[0064]较优地,附件在文件服务器的存储路径以URL链接的形式发布给关注用户账号的頂客户端。
[0065]由上述可知,应用系统将待广播消息封装为推送邮件发送至与公众账号对应的邮箱中,然后,頂系统从该邮箱中读取该推送邮件,获取待广播消息和公众账号,此时,頂系统将待广播消息发布给公众账号的关注用户账号,如此,应用系统与頂系统之间就不必增加用于通信的接口,从而减少应用系统的修改工作量。
[0066]基于同一发明构思,本发明实施例提供一种頂系统,该頂系统与上述一个或者多个实施例中所述的IM系统一致。
[0067]参见图3所示,頂系统101包括:中转服务器1011及消息处理服务器1012 ;其中,中转服务器1011,用于接收并存储接收并存储由应用系统发送至推送邮件,其中,推送邮件是由待发广播消息封装成的,推送邮件的目的邮箱为IM系统分配给应用系统的公众账号对应的邮箱;读取推送邮件,获取待广播消息,并基于邮箱与公众账号的对应关系,获取目的邮箱对应的公众账号;消息处理服务器1012,用于将待广播消息通过公众账号发布给公众账号的关注用户账号。
[0068]进一步地,頂系统101,还包括:用户账号管理服务器,用于为应用系统分配公众账号,并为公众账号生成邮箱。
[0069]进一步地,頂系统101,还包括文件服务器,用于存储推送邮件中的附件冲转服务器1011,还用于当推送邮件中包括附件时,将附件上传至文件服务器;
[0070]消息处理服务器1012,还用于将附件在文件服务中的存储路径与待广播消息一并发布给关注用户账号。
[0071 ] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0072]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0073]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0074]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0075]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种在即时通信IM系统中发布广播消息的方法,其特征在于,所述方法包括: 应用系统将待广播消息封装为推送邮件发送给所述頂系统,其中,所述推送邮件的目的邮箱为所述IM系统分配给所述应用系统的公众账号对应的邮箱; 所述IM系统读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号; 所述IM系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。2.根据权利要求1所述的方法,其特征在于,在所述应用系统将待广播消息封装为推送邮件发送给所述頂系统之前,所述方法还包括: 所述IM系统为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。3.根据权利要求1所述的方法,其特征在于,当所述推送邮件中包括附件时,所述IM系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号,包括: 所述IM系统存储所述附件,并将所述附件在自身中的存储路径与所述待广播消息一并发布给所述关注用户账号。4.一种在即时通信IM系统中发布广播消息的方法,其特征在于,所述方法包括: 所述IM系统接收并存储由应用系统发送至推送邮件,其中,所述推送邮件是由待发广播消息封装成的,所述推送邮件的目的邮箱为所述IM系统分配给所述应用系统的公众账号对应的邮箱; 所述IM系统读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号; 所述IM系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。5.根据权利要求4所述的方法,其特征在于,在所述頂系统接收并存储由应用系统发送至推送邮件之前,所述方法还包括: 所述IM系统为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。6.根据权利要求4所述的方法,其特征在于,当所述推送邮件中包括附件时,所述頂系统将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号,包括: 文件服务器存储所述附件; 所述中转服务器将所述附件在所述文件服务器中的存储路径与所述待广播消息一并发布给所述关注用户账号。7.一种广播消息发布系统,其特征在于,包括:即时通信IM系统和应用系统;其中, 所述应用系统,用于将待广播消息封装为推送邮件发送给所述IM系统,其中,所述推送邮件的目的邮箱为所述頂系统分配给所述应用系统的公众账号对应的邮箱; 所述IM系统,用于读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号;将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。8.根据权利要求7所述的广播消息发布系统,其特征在于,所述IM系统,还用于为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。9.根据权利要求7所述的广播消息发布系统,其特征在于,所述頂系统,还用于当所述推送邮件中包括附件时,存储所述附件,并将所述附件在自身中的存储路径与所述待广播消息一并发布给所述关注用户账号。10.一种即时通信頂系统,其特征在于,所述頂系统包括:中转服务器及消息处理服务器;其中, 所述中转服务器,用于接收并存储接收并存储由应用系统发送至推送邮件,其中,所述推送邮件是由待发广播消息封装成的,所述推送邮件的目的邮箱为所述IM系统分配给所述应用系统的公众账号对应的邮箱;读取所述推送邮件,获取所述待广播消息,并基于邮箱与公众账号的对应关系,获取所述目的邮箱对应的公众账号; 所述消息处理服务器,用于将所述待广播消息通过所述公众账号发布给所述公众账号的关注用户账号。11.根据权利要求10所述的頂系统,其特征在于,所述IM系统,还包括:用户账号管理服务器,用于为所述应用系统分配所述公众账号,并为所述公众账号生成所述邮箱。12.根据权利要求10所述的頂系统,其特征在于,所述IM系统,还包括文件服务器,用于存储所述推送邮件中的附件; 所述中转服务器,还用于当所述推送邮件中包括所述附件时,将所述附件上传至所述文件服务器; 所述消息处理服务器,还用于将所述附件在所述文件服务中的存储路径与所述待广播消息一并发布给所述关注用户账号。
【文档编号】H04L12/18GK106034034SQ201510102225
【公开日】2016年10月19日
【申请日】2015年3月9日
【发明人】黄维丰
【申请人】深圳中兴网信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1