一种应用消息管理平台及方法技术

技术编号:16219990 阅读:594 留言:0更新日期:2017-09-16 02:22
本发明专利技术公开了一种应用消息管理平台及方法,该应用消息管理平台预先设置至少两个消息消费通道,在工作时,可以根据各通道的工作状态以及一些预设规则选择目标通道,将来自用户终端的应用消息通过目标通道发送至对应的应用消息处理平台;这样,在账号发生变化时,应用消息处理平台仅需将变化后账号对应的消息消费通道作为目标通道,即可进行后续应用消息的管理,而不需要对整个应用消息管理平台的对接流程重新开发,解决了现有应用消息管理平台在账号发生变化时需要重新开发的问题,降低了维护成本。

Application message management platform and method

The invention discloses a message management platform and method, the application of information management platform set up in advance at least two consumer news channel, at work, according to the working state of each channel and some preset rules to select the target channel, will be the message from a user terminal through the target channel application messages to the corresponding processing so, in the platform; account changes, application of message processing platform will only be news channel changes after the corresponding consumption account as the target channel, then subsequent application message management, without docking procedures for the application of information management platform for RE development, solve the existing application management platform to be developed in the news the account change problem, reduce the maintenance cost.

【技术实现步骤摘要】
一种应用消息管理平台及方法
本专利技术涉及终端应用的应用消息管理领域,尤其涉及一种应用消息管理平台及方法。
技术介绍
随着终端互联网业务的快速发展,同一家公司往往会为用户提供多种应用,如属于同一公司提供的微信、QQ等应用,为更好的服务用户,公司通过短信等消息为用户服务已经在大部分应用中使用。针对消息服务,在现有技术中,一个公司会在短信服务商等应用消息处理平台注册短信等账号后分发给其提供的各个应用,并配置应用消息管理平台,通过该平台将来自用户终端内终端应用的应用消息发送至对应的应用消息处理平台进行处理,该方法存在这样的问题:如果有价格更加低廉的服务商与公司合作或者其他原因,导致短信等账号发生变化时,整个应用消息管理平台的对接流程需要重新开发。
技术实现思路
本专利技术的主要目的在于提出一种应用消息管理平台及方法,旨在解决现有应用消息管理平台在账号发生变化时需要重新开发的问题。为实现上述目的,本专利技术提出一种应用消息管理平台,包括:至少一个应用消息接口、至少两个消息消费通道、接收模块、控制模块及发送模块,其中,应用消息接口用于为用户终端内终端应用提供应用消息发送通道;消息消费通道用于将应用消息传输至对应的应用消息处理平台;控制模块用于监控各消息消费通道的工作状态,并根据工作状态及预设规则,从至少两个消息消费通道中选择一个消息消费通道作为目标通道;接收模块用于通过至少一个应用消息接口,接收来自终端应用的应用消息;发送模块用于通过目标通道,发送应用消息。在一些实施例中,还包括缓存模块,发送模块包括多个相互独立的发送子模块;缓存模块分别连接发送子模块,用于根据应用标识及应用校验参数,对接收模块接收到的应用消息进行参数校验,在校验通过后进行协议封装处理,并缓存至消息队列;多个相互独立的发送子模块用于采用多线程工作方式,在空闲时监控消息队列中是否缓存有应用消息,若是,则调取消息队列中的应用消息。在一些实施例中,还包括记录模块,记录模块用于监控发送模块所发送的各应用消息的发送状态,记录并存储各应用消息的发送状态,发送状态包括发送成功、发送失败及失败原因。在一些实施例中,还包括计数模块,控制模块还用于配置待限制应用、计数周期及限制阈值;计数模块用于分别统计在计数周期内,同一用户终端中各待限制应用的应用消息发送次数,在待限制应用的应用消息发送次数高于限制阈值时,拒绝再次发送对应待限制应用的应用消息。在一些实施例中,控制模块还用于在检测到目标通道的工作状态异常时,重新选择工作状态正常的消息消费通道作为新的目标通道,或者,还用于在接收到消息消费通道的配置参数时,配置新消息消费通道,将新消息消费通道作为新的目标通道。同时,本专利技术提供了一种应用消息管理方法,包括:监控各消息消费通道的工作状态,并根据工作状态及预设规则,从至少两个消息消费通道中选择一个消息消费通道作为目标通道;消息消费通道用于将应用消息传输至对应的应用消息处理平台;通过至少一个应用消息接口,接收来自终端应用的应用消息;应用消息接口用于为用户终端内终端应用提供应用消息发送通道;通过目标通道,发送应用消息。在一些实施例中,在接收应用消息之后,还包括:根据应用消息对应的应用标识及应用校验参数,对应用消息进行参数校验;在校验通过后进行协议封装处理,并缓存至消息队列;此时,通过目标通道,发送应用消息包括:采用多线程工作方式,在空闲时监控消息队列中是否缓存有应用消息,若是,则调取消息队列中的应用消息,并通过目标通道,发送应用消息。在一些实施例中,在发送应用消息之后,还包括:监控各应用消息的发送状态,发送状态包括发送成功、发送失败及失败原因;记录并存储各应用消息的发送状态。在一些实施例中,在发送应用消息之前,还包括:配置待限制应用、计数周期及限制阈值;分别统计在计数周期内,同一用户终端中各待限制应用的应用消息发送次数;在待限制应用的应用消息发送次数高于限制阈值时,拒绝再次发送对应待限制应用的应用消息。在一些实施例中,在从至少两个消息消费通道中选择一个消息消费通道作为目标通道之后,还包括:在检测到目标通道的工作状态异常时,重新选择工作状态正常的消息消费通道作为新的目标通道;或者,在接收到消息消费通道的配置参数时,配置新消息消费通道,将新消息消费通道作为新的目标通道。本专利技术实施例所提出的一种应用消息管理平台及方法,该应用消息管理平台预先设置至少两个消息消费通道,在工作时,可以根据各通道的工作状态以及一些预设规则选择目标通道,将来自用户终端的应用消息通过目标通道发送至对应的应用消息处理平台;这样,在账号发生变化时,应用消息处理平台仅需将变化后账号对应的消息消费通道作为目标通道,即可进行后续应用消息的管理,而不需要对整个应用消息管理平台的对接流程重新开发,解决了现有应用消息管理平台在账号发生变化时需要重新开发的问题,降低了维护成本。附图说明图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术应用消息管理平台第一实施例的结构示意图;图4为本专利技术应用消息管理平台第二实施例的结构示意图;图5为本专利技术应用消息管理方法第一实施例的流程图;图6为本专利技术应用消息管理方法第二实施例的流程图;图7为本专利技术实施例涉及的应用消息处理流程图;图8为本专利技术实施例涉及的应用消息处理框图;图9为本专利技术实施例涉及的消息发送频率限制方法的示意图;图10为本专利技术实施例涉及的通道切换流程的示意图;图11为本专利技术实施例涉及的通道示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本专利技术涉及的用户终端可以是所有设置有终端应用(如微信、支付宝等)的终端设备,可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元110、用户输入单元120、显示单元130、存储器140、处理器150、以及电源160等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元110可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器150处理;另外,将上行的数据发送给基站本文档来自技高网...
一种应用消息管理平台及方法

【技术保护点】
一种应用消息管理平台,其特征在于,包括:至少一个应用消息接口、至少两个消息消费通道、接收模块、控制模块及发送模块,其中,所述应用消息接口用于为用户终端内终端应用提供应用消息发送通道;所述消息消费通道用于将所述应用消息传输至对应的应用消息处理平台;所述控制模块用于监控各消息消费通道的工作状态,并根据所述工作状态及预设规则,从所述至少两个消息消费通道中选择一个消息消费通道作为目标通道;所述接收模块用于通过所述至少一个应用消息接口,接收来自所述终端应用的应用消息;所述发送模块用于通过所述目标通道,发送所述应用消息。

【技术特征摘要】
1.一种应用消息管理平台,其特征在于,包括:至少一个应用消息接口、至少两个消息消费通道、接收模块、控制模块及发送模块,其中,所述应用消息接口用于为用户终端内终端应用提供应用消息发送通道;所述消息消费通道用于将所述应用消息传输至对应的应用消息处理平台;所述控制模块用于监控各消息消费通道的工作状态,并根据所述工作状态及预设规则,从所述至少两个消息消费通道中选择一个消息消费通道作为目标通道;所述接收模块用于通过所述至少一个应用消息接口,接收来自所述终端应用的应用消息;所述发送模块用于通过所述目标通道,发送所述应用消息。2.如权利要求1所述的应用消息管理平台,其特征在于,还包括缓存模块,所述发送模块包括多个相互独立的发送子模块;所述缓存模块分别连接所述发送子模块,用于根据应用标识及应用校验参数,对所述接收模块接收到的应用消息进行参数校验,在校验通过后进行协议封装处理,并缓存至消息队列;多个相互独立的所述发送子模块用于采用多线程工作方式,在空闲时监控所述消息队列中是否缓存有应用消息,若是,则调取所述消息队列中的应用消息。3.如权利要求1所述的应用消息管理平台,其特征在于,还包括记录模块,所述记录模块用于监控所述发送模块所发送的各应用消息的发送状态,记录并存储所述各应用消息的发送状态,所述发送状态包括发送成功、发送失败及失败原因。4.如权利要求1所述的应用消息管理平台,其特征在于,还包括计数模块,所述控制模块还用于配置待限制应用、计数周期及限制阈值;所述计数模块用于分别统计在所述计数周期内,同一用户终端中各待限制应用的应用消息发送次数,在待限制应用的应用消息发送次数高于所述限制阈值时,拒绝再次发送对应待限制应用的应用消息。5.如权利要求1至4任一项所述的应用消息管理平台,其特征在于,所述控制模块还用于在检测到所述目标通道的工作状态异常时,重新选择工作状态正常的消息消费通道作为新的目标通道,或者,还用于在接收到消息消费通道的...

【专利技术属性】
技术研发人员:章成曲
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1