消息发送平台、方法技术

技术编号:20875621 阅读:21 留言:0更新日期:2019-04-17 11:25
本发明专利技术提供了一种消息发送方法、平台。该消息发送方法包括:接收消息发送请求;解析消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息;根据发送方式与消息转发平台对配置信息和待发送消息进行整理适配,生成消息数据包;调用消息转发平台的API,以使消息转发平台基于消息数据包进行对应的消息发送。该消息发送方法从API和部署上整合和优化不同消息转发平台的即时通信服务(如消息推送服务、手机短信服务等),为企业内部提供一种降低开发者工作量和学习成本、利用统一管理和统一扩展、稳定性高、可用性高的消息服务解决方案。

【技术实现步骤摘要】
消息发送平台、方法
本专利技术涉及计算机应用
,尤其涉及一种消息发送平台、方法、计算机设备以及计算机可读存储介质。
技术介绍
随着互联网技术的飞速发展,各类移动互联网应用层出不穷,大部分移动互联网应都会配置即时通信服务(InstantMessaging)。目前,为移动互联网应用提供即时通信服务(如消息推送服务、手机短信服务等)的消息转发平台众多,如极光推送、信鸽推送、小米推送、网易云信等。众多的消息转发平台为移动互联网应用开发者提供了专业稳定的即时通信服务,使得开发者不需要搭建复杂的服务环境或者安装巨型软件,只需调用消息转发平台的客户端SDK(SoftwareDevelopmentKit,软件开发工具包)和开放的API(ApplicationProgrammingInterface,应用程序编程接口),即可在短时间内为移动互联网应用获得稳定可靠的即时通信功能,极大地简化了办公过程。但是,众多的消息转发平台自成体系,企业内部的不同移动互联网应用对使用到的不同消息转发平台的消息服务各自进行集成,对消息服务分别部署后,调用不同消息转发平台提供的API使用对应的消息服务。因此,对于企业内部的不同移动互联网应用的开发者而言,需要掌握不同消息转发平台服务的集成和API,增加了开发者的工作量和学习成本,且不便于对消息转发平台服务进行统一部署和管理。
技术实现思路
本专利技术提供了一种消息发送方法、平台、计算机设备以及计算机可读存储介质,解决开发者需要掌握不同消息转发平台服务的集成和API,增加了开发者的工作量和学习成本,且不便于对消息转发平台服务进行统一部署和管理的问题。为解决上述技术问题,本专利技术采用如下技术方案:第一方面,提供一种消息发送方法,包括:接收消息发送请求;解析消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息;其中,配置信息包括:消息转发平台的服务地址、消息发送目标标识以及消息转发平台的用户标识以及密钥;根据发送方式与消息转发平台对配置信息和待发送消息进行整理适配,生成消息数据包;调用消息转发平台的API,以使消息转发平台基于消息数据包进行对应的消息发送。进一步地,在解析消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息之前,还包括:将消息发送请求写入消息队列。进一步地,在解析消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息之前,还包括:根据预设格式对消息发送请求进行格式校验。进一步地,根据发送方式与消息转发平台对配置信息和待发送消息进行整理适配,生成消息数据包,包括:根据发送方式与消息转发平台获取对应的API规则;其中,API规则为利用消息转发平台以发送方式进行消息发送时的接收数据标准格式;根据API规则对配置信息和待发送消息进行整理适配,生成消息数据包。进一步地,根据API规则对配置信息和待发送消息进行整理适配,生成消息数据包,包括:基于消息转发平台的服务地址构建请求对象,请求对象包括:头文件和包数据;将用户标识、密钥写入头文件;将消息发送目标标识以及待发送消息写入包数据中,生成所述消息数据包。进一步地,发送方式包括:消息推送服务和手机短信服务。进一步地,消息发送方法还包括:采用日志记录工具同步记录日志信息。第二方面,提供一种消息发送平台,包括:接入层,接收消息发送请求;路由层,解析消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息;其中,配置信息包括:消息转发平台的服务地址、消息发送目标标识以及消息转发平台的用户标识以及密钥;消息服务层,根据发送方式与消息转发平台对配置信息和待发送消息进行整理适配,生成消息数据包,然后调用消息转发平台的API,以使消息转发平台基于消息数据包进行对应的消息发送。进一步地,消息发送平台还包括:消息队列层,用于存放消息发送请求。进一步地,接入层还用于根据预设格式对消息发送请求进行格式校验。进一步地,消息服务层包括:API规则确定模块,根据发送方式与消息转发平台获取对应的API规则;其中,API规则为利用消息转发平台以发送方式进行消息发送时的接收数据标准格式;整理适配模块,根据API规则对配置信息和待发送消息进行整理适配,生成消息数据包。进一步地,整理适配模块包括:构建单元,基于消息转发平台的服务地址构建请求对象,请求对象包括:头文件和包数据;写单元,将用户标识、密钥写入头文件,将消息发送目标标识以及待发送消息写入包数据中,生成消息数据包。进一步地,发送类别包括:消息推送服务和手机短信服务。进一步地,消息发送平台还包括:基础服务层,用于提供日志记录工具以同步记录日志信息。第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述消息发送方法的步骤。第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项消息发送方法的步骤。本专利技术提供的消息发送方法、平台、计算机设备以及计算机可读存储介质,该消息发送方法,包括:接收消息发送请求;解析消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息;根据发送方式与消息转发平台对配置信息和待发送消息进行整理适配,生成消息数据包;调用消息转发平台的API,以使消息转发平台基于消息数据包进行对应的消息发送。该消息发送方法应用于企业内部的移动互联网应用消息服务管理,从API和部署上整合和优化不同消息转发平台的即时通信服务(如消息推送服务、手机短信服务等),为企业内部提供一种降低开发者工作量和学习成本、利用统一管理和统一扩展、稳定性高、可用性高的消息服务解决方案,使得同类功能消息服务不需要重复部署,防止服务器资源浪费,并且不同移动互联网应用统一使用消息服务,实现解耦,降低了维护的复杂性。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例消息发送平台的应用架构图;图2为本专利技术实施例消息发送平台的结构图一;图3为本专利技术实施例消息发送平台的结构图二;图4为本专利技术实施例消息发送平台的结构图三;图5示出了图2至图4中消息服务层24的具体结构;图6示出了采用图3所示消息发送平台实现消息发送的信令流程图;图7示出了采用图4所示消息发送平台实现消息发送的信令流程图;图8为本专利技术实施例消息发送方法的流程图一;图9示出了图8中步骤S300的具体步骤;图10为本专利技术实施例消息发送方法的流程图二;图11为本专利技术实施例消息发送方法的流程图三;图12为本专利技术实施例计算机设备的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属本文档来自技高网...

【技术保护点】
1.一种消息发送方法,其特征在于,包括:接收消息发送请求;解析所述消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息;其中,所述配置信息包括:所述消息转发平台的服务地址、消息发送目标标识以及所述消息转发平台的用户标识以及密钥;根据所述发送方式与所述消息转发平台对所述配置信息和所述待发送消息进行整理适配,生成消息数据包;调用所述消息转发平台的API,以使所述消息转发平台基于所述消息数据包进行对应的消息发送。

【技术特征摘要】
1.一种消息发送方法,其特征在于,包括:接收消息发送请求;解析所述消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息;其中,所述配置信息包括:所述消息转发平台的服务地址、消息发送目标标识以及所述消息转发平台的用户标识以及密钥;根据所述发送方式与所述消息转发平台对所述配置信息和所述待发送消息进行整理适配,生成消息数据包;调用所述消息转发平台的API,以使所述消息转发平台基于所述消息数据包进行对应的消息发送。2.根据权利要求1所述消息发送方法,其特征在于,在所述解析所述消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息之前,还包括:将所述消息发送请求写入消息队列。3.根据权利要求1或2所述消息发送方法,其特征在于,在所述解析所述消息发送请求以获取对应的发送方式、消息转发平台、配置信息以及待发送消息之前,还包括:根据预设格式对所述消息发送请求进行格式校验。4.根据权利要求3所述消息发送方法,其特征在于,所述根据所述发送方式与所述消息转发平台对所述配置信息和所述待发送消息进行整理适配,生成消息数据包,包括:根据所述发送方式与所述消息转发平台获取对应的API规则;其中,所述API规则为利用所述消息转发平台以所述发送方式进行消息发送时的接收数据标准格式;根据所述API规则对所述配置信息和所述待发送消息进行整理适配,生成所述消息数据包。5.根据权利要求4所述消息发送方法,其特征在于,所述根据所述API规则对所述配置信息和所述待发送消息进行整理适配,生成所述消息数据包,包括:基于所述消息转发平台的服务地址构建请求对象,所述请求对象包括:头文件和包数据;将所述用户标识、密钥写入所述头文件;将所述消息发送目标标识以及待发送消息写入所述包数据中,生成所述消息数据包。6.根据权利要求4所述消息发送方法,其特征在于,所述发送方式包括:消息推送服务和手机短信服务。7.根据权利要求6所述消息发送方法,其特征在于,还包括:采用日志记录工具同步记录日志信息。8.一种消息发送平台,其特征在于,包括:接入层,接收消息发...

【专利技术属性】
技术研发人员:温健高明信王磊
申请(专利权)人:中体彩科技发展有限公司
类型:发明
国别省市:北京,11

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

1