本发明专利技术公开了一种推送IM信息的方法和系统、服务器以及平台。该方法包括:IM服务器接收发给用户的IM信息,判断所述用户是否在线,如果所述用户在线,则即时下发所述IM信息;如果所述用户不在线,则所述IM服务器将所述IM信息推送到短信平台,所述IM信息包括内容和用户手机号码;所述短信平台将所述IM信息转换成短信,推送至用户手机。本发明专利技术可以在IM用户离线时,通过短信平台将IM信息实时推送至用户,解决了IM用户接收离线信息不及时的问题。
【技术实现步骤摘要】
本专利技术涉及移动互联网领域,尤其涉及一种推送頂信息的方法和系统、服务器以及平台。
技术介绍
图1所示为现有技术中推送頂信息的示意图。IM服务器接收到发给用户的頂信息,判断该用户是否在线,如果在线,则即时下发IM信息,如果不在线,则缓存在后台消息库,监测到用户上线后,再将IM信息发送给用户。即,用户登录頂客户端,可实时接收和发送頂信息。上述推送頂信息的处理过程中,如果頂用户不在线,用户是不能即时接收頂信息的,直到用户上线后才能成功接收,即存在即时通讯不即时的问题。
技术实现思路
本专利技术的专利技术人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。根据本专利技术一方面,提出一种推送頂信息的方法,包括:頂服务器接收发给用户的IM信息,判断所述用户是否在线,如果所述用户在线,则即时下发所述頂信息;如果所述用户不在线,则所述IM服务器将所述頂信息推送到短信平台,所述頂信息包括内容和用户手机号码;所述短信平台将所述頂信息转换成短信,推送至用户手机。进一步,所述短信平台将推送状态反馈给所述頂服务器,其中,所述推送状态包括推送成功和推送失败。进一步,所述短信平台对于所述用户未接收的短信,将进行有限次的下发尝试。根据本专利技术一方面,提出一种推送頂信息的短信平台,包括:处理单元,用于接收頂服务器发送的頂信息,所述頂信息包括内容和用户手机号码;推送单元,用于将所述处理单元接收的所述頂信息转换成短信,推送至用户手机。进一步,所述处理单元将推送状态反馈给所述頂服务器,其中,所述推送状态包括推送成功和推送失败。进一步,所述推送单元对于所述用户未接收的短信,将进行有限次的下发尝试。进一步,所述推送单元对短信进行分段,通过多条短信实现下发。根据本专利技术一方面,提出一种推送頂信息的頂服务器,包括:判断单元,用于判断所述用户是否在线;收发单元,用于接收发给用户的頂信息;如果所述用户在线,则即时下发所述頂信息;如果所述用户不在线,则将所述IM信息推送到短信平台,所述頂信息包括内容和用户手机号码;其中,所述短信平台将所述頂信息转换成短信,推送至用户手机。进一步,所述收发单元还接收所述短信平台返回的推送状态,其中,所述推送状态包括推送成功和推送失败。根据本专利技术一方面,提出一种推送頂信息的系统,包括上述任一所述短信平台以及上述任一 IM服务器。本专利技术可以在頂用户离线时,通过短信平台将頂信息实时推送至用户,解决了頂用户接收离线信息不及时的问题。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。【附图说明】构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1所示为现有技术中推送頂信息的示意图。图2所示为本专利技术实施例中的一种推送IM信息的系统的结构示意图。图3所示为本专利技术另一实施例中的一种推送IM信息的系统的结构示意图。图4所示为本专利技术另一实施例中的一种推送頂信息的系统的结构示意图。图5所示为本专利技术实施例中的一种推送IM信息的方法的流程示意图。【具体实施方式】现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。针对现有的頂信息由于用户离线而无法实时接收IM信息的问题,提出了一种通过頂服务器与短信平台接口开发,利用短信平台推送頂信息的技术方案。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图2所示为本专利技术实施例中的一种推送頂信息的系统的结构示意图。该系统包括:頂服务器21和短信平台22。IM服务器21根据用户ID的DOM(Document Object Model,文档对象模型)的onload&unload事件对IM用户进行监控识别。頂服务器21接收发给用户的頂信息,判断该用户是否在线,如果用户在线,则即时下发頂信息,如果用户不在线,则頂服务器21将用户的頂信息(Msgld,SpId,MsgContent, Mobile Number),包括内容和用户手机号码,米用Web Services技术及HTTP协议将离线内容通过ISAG (Integrated Service Access Gateway,综合业务接入网关)发送到短信平台22。其中,MsgId为信息ID, SpId为服务提供商ID,MsgContent为离线IM内容,Mobile Number为用户手机号码。短信平台22将用户的IM信息(Msgld, MsgContent, Mobile Number)通过代码识别转换成短信,并通过短信网关推送至用户手机。该实施例可以在頂用户离线时,通过短信平台将頂信息实时推送至用户,解决了IM用户接收离线信息不及时的问题。在本专利技术另一实施例中,短信平台还将推送状态通过交互接口反馈给頂服务器(Msgld, Status, Report)。例如,设定状态代码O代表推送失败、I代表推送成功,其中,Status的取值为O或I,即推送失败或者成功,Report可以表示推送失败的原因。该实施例可以使頂信息的发出方及时了解接收方是否接收到IM信息。在本专利技术另一实施例中,所述短信平台还对于所述用户未接收的短信,将进行有限次的下发尝试。例如,在下发过程中,用户的手机侧由于短信存储空间已满,无法继续接收,则短信平台将保存未下发的短信,并进行有限次的下发尝试,从而提高下发的成功率。并且,由于是进行有限次的下发,则可以减少对网络资源的占用。又例如,頂内容过多,无法通过一条短信下发,则短信平台将按照一般短信的处理方式,对其进行分段,通过多条短信实现下发。图3所示为本专利技术另一实施例中的一种推送IM信息的系统的结构示意图。其中IM服务器21包括:判断单元31以及收发单元32。判断单元31,用于判断所述用户是否在线。收发单元32,用于接收发给用户的頂信息;如果所述用户在线,则即时下发所述頂信息;如果所述用户不在线,则将所述IM信息推送到短信平台,所述頂信息包括内容和用户手机号码。其中,所述短信平台将所述頂信息转换成短信,推送至用户手机。该实当前第1页1 2 本文档来自技高网...
【技术保护点】
一种推送IM信息的方法,其特征在于,包括:IM服务器接收发给用户的IM信息,判断所述用户是否在线,如果所述用户在线,则即时下发所述IM信息;如果所述用户不在线,则所述IM服务器将所述IM信息推送到短信平台,所述IM信息包括内容和用户手机号码;所述短信平台将所述IM信息转换成短信,推送至用户手机。
【技术特征摘要】
【专利技术属性】
技术研发人员:胡平,龙建华,沈波,连建勇,李文奇,利填荣,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。