基于消息机制的即时通信系统及方法与流程

文档序号:18105350发布日期:2019-07-06 11:36阅读:441来源:国知局
基于消息机制的即时通信系统及方法与流程

本发明涉及消息传送系统领域,具体地说是一种基于消息机制的即时通信系统及方法。



背景技术:

随着互联网技术的发展,“互联网+政务服务”的提出,各级政府机关都开始对传统的服务方式进行改进,对信息化平台不断进行信息化的升级和改造,沟通方式也已经不再局限于传统的电话,传真等方式。无论是对外服务群众的各种业务申办,还是对内的部门之间的联系沟通,都希望能够针对不同的场景,采用不同的方式发送和接收消息。如果每一套系统都独立开发消息发送功能,不仅功能重复开发,接口标准也各不相同,对消息发送的监控管理也十分不便。

如何将各个系统中的消息发送功能独立并整合到一起,可以添加不同的消息发送渠道,对外提供统一的消息发送接口,以减少各个系统消息发送功能的冗余开发,统一消息发送接口,是需要解决的技术问题。



技术实现要素:

本发明的技术任务是针对以上不足,提供一种基于消息机制的即时通信系统及方法,来解决如何减少各个系统消息发送功能的冗余开发、统一了消息发送接口的问题。

第一方面,本发明提供一种基于消息机制的即时通信系统,包括通道接口模块、消息分发管理模块和通道管理模块;

通道接口模块包括邮箱通道、短息通道、企业微信通道和中间件通道;

通道管理模块包括:

邮箱通道管理模块,用于配置邮箱通道,并构建邮件;

短信通道管理模块,用于配置短信通道;

企业微信通道管理通道,用于配置企业微信的基本信息;

中间件通道管理模块,用于配置中间件通道;

消息分发管理模块,用于接收消息信息,并根据消息信息选择对应的通道,并用于根据消息信息判断消息发送方式为即时发送或定时发送。

作为优选,邮件通道管理模块用于通过添加页面设置邮件通道信息以实现配置邮件通道,邮件通道信息包括通道名称、通道开启状态、通道描述、邮箱smtp服务地址、发送端口、以及发送smtp认证需要的用户名和密码。

作为优选,短信通道管理模块用于通过添加页面设置短信通道信息以实现配置短信通道,邮件通道信息包括短信机信息、服务发送信息以及mas信息,短信机信息用于配置以短信机方式传送短信的短信通道,服务发送信息用于配置以服务发送机方式传送短信的短信通道,mas信息用于配置以mas服务方式发送机方式传送短信的短信通道。

作为优选,企业微信通道管理模块用于通过添加页面设置企业微信的基本信息以实现配置企业微信通道,企业微信的基本信息包括用于发送消息的应用在企业微信中编码和密钥。

作为优选,中间件通道管理模块用于通过添加页面设置中间件信息以实现配置中间件通道,中间件信息包括消息分组信息以及rocketmq的nameserver节点地址。

作为优选,消息分发管理模块包括:

对外接口,用于接收消息,并根据消息信息选择对应的通道,并用于根据消息信息判断消息发送方式为即时发送或定时发送;

消息列表模块,用于接收并存储消息信息用于展示消息信息,消息信息包括但不限于消息内容、消息接收方;

消息日志管理模块,用于查看即时发送的消息对应的消息发送记录,并用于重发消息;

定时消息日志管理模块,用于查看定时发送的消息对应的消息发送记录。

更优的,还包括日志管理模块,用于记录并存储通道接口模块中每个通道的消息发送记录,消息发送记录包括发送时间、发送通道类型、信息收发人、以及消息内容。

更优的,还包括消息发送统计模块,用于根据消息发送记录形成基于不同统计维度的统计信息,并用于以图表的形式展现统计信息;

统计维度包括发送通道统计维度、消息级别统计维度以及消息类型统计维度;

每种统计维度的统计信息均包括不同消息通道发送的消息数量、不同时段发送的消息数量。

第二方面,本发明提供一种基于消息机制的即时通信方法,通过如第一方面任一项所述的基于消息机制的即时通信系统,接收消息信息,并根据消息信息选择对应的通道传送消息。

更优的,通过对应的通道传送消息后,生成消息发送日志,并返回消息发送结果。

本发明的于消息机制的即时通信系统及方法具有以下优点:

1、通过多种消息发送通道的配置,支持文字、图片、其他文件等类型消息,对外提供统一的消息发送通道接口,减少了其他系统类似功能的重复开发,更有利于对消息发送的管理;

2、记录和查看消息发送日志,消息发送统计也能够很好的展现出消息发送情况,日志的管理可以快速定位到消息发送情况,方便管理员及时作出处理。

附图说明

为了更清除地说明本发明实施例中的技术方案,下面将对实施例中描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

下面结合附图对本发明进一步说明。

附图1为实施例1基于消息机制的即时通信系统的结构框图;

附图2为实施例2基于消息机制的即时通信方法的流程框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。

本发明实施例提供基于消息机制的即时通信系统及方法,用于解决如何减少各个系统消息发送功能的冗余开发、统一消息发送接口的技术问题。

实施例1:

如附图1所示,本发明的基于消息机制的即时通信系统,包括通道接口模块、消息分发管理模块和通道管理模块,通道接口模块包括邮箱通道、短息通道、企业微信通道和中间件通道;通道管理模块包括邮箱通道管理模块、短信通道管理模块、企业微信通道管理模块和中间件通道管理模块,邮箱通道管理模块用于配置邮箱通道、并构建邮件;短信通道管理模块用于配置短信通道,企业微信通道管理模块用于配置企业微信的基本信息,中间件通道管理模块用于配置中间件通道,消息分发管理模块,用于接收消息信息,并根据消息信息选择对应的通道发送消息。

其中,邮件通道管理模块包括配置界面子模块和配置功能子模块,配置界面子模块形成添加页面,与用于交互,便于通过添加页面设置邮件通道信息以调用配置功能子模块实现配置邮件通道,邮件通道信息包括通道名称、通道开启状态、通道描述、邮箱smtp服务地址、发送端口、以及发送smtp认证需要的用户名和密码。

短信通道管理模块包括配置界面子模块和配置功能子模块,配置界面子模块形成添加页面,与用于交互,便于通过添加页面设置短信通道信息以调用配置功能子模块实现配置短信通道,短信通道信息包括短信机信息、服务发送信息以及mas信息,短信机信息用于配置以短信机方式传送短信的短信通道,服务发送信息用于配置以服务发送机方式传送短信的短信通道,mas信息用于配置以mas服务方式发送机方式传送短信的短信通道。

企业微信通道管理模块包括配置界面子模块和配置功能子模块,配置界面子模块形成添加页面,与用于交互,便于通过添加页面设置企业微信的基本信息以调用配置功能子模块实现配置企业微信通道,企业微信的基本信息包括用于发送消息的应用在企业微信中编码和密钥。

中间件通道管理模块包括配置界面子模块和配置功能子模块,配置界面子模块形成添加页面,与用于交互,便于通过添加页面设置中间件信息以调用配置功能子模块实现配置中间件通道,中间件信息包括消息分组信息以及rocketmq的nameserver节点地址。

消息分发管理模块包括对外接口、消息列表模块、消息日志管理模块和定时消息日志管理模块,消息信息包括消息内容、消息接收方、消息通道、消息发送方式等;对外接口用于接收消息,并根据消息信息选择对应的通道,并用于根据消息信息判断消息发送方式为即时发送或定时发送;消息列表模块用于接收并存储消息信息用于展示消息信息,展示的内容包括但不限于消息内容、消息接收方;消息日志管理模块,用于查看即时发送的消息对应的消息发送记录,并用于重发消息,以便于实现消息的准确有效传送;定时消息日志管理模块用于查看定时发送的消息对应的消息发送记录。

消息分发管理模块通过其对外接口接收消息后,可根据消息发送方式的要求,选择性的即时或定时发送。

本实施例基于消息机制的即时通信系统,可接收不同类型的消息,并对外提供统一的通道接口定时发送消息。

作为本实施例的进一步改进,还包括日志管理模块,日志管理模块用于记录并存储通道接口模块中每个通道的消息发送记录,消息发送记录包括发送时间、发送通道类型、信息收发人、以及消息内容。

还包括消息发送统计模块,用于根据消息发送记录形成基于不同统计维度的统计信息,并用于以图表的形式展现统计信息;不同统计维度包括发送通道统计维度、消息级别统计维度以及消息类型统计维度;每种统计维度的统计信息均包括不同消息通道发送的消息数量、不同时段发送的消息数量。

本实施例改进的基于消息机制的即时通信系统,可接收不同类型的消息,并对外提供统一的通道接口定时发送消息,并记录和查看消息发送日志。

实施例2:

本发明的基于消息机制的即时通信方法,通过实施例1公开的基于消息机制的即时通信系统,接收消息信息,并根据消息信息选择对应的通道传送消息。

作为本实施例的进一步改进,通过对应的通道传送消息后,生成消息发送日志,并返回消息发送结果,可查看消息发送日志。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1