[发明专利]一种高效的消息发送方法及系统有效
申请号: | 201710549181.7 | 申请日: | 2017-07-07 |
公开(公告)号: | CN107172097B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 谢言;王倩 | 申请(专利权)人: | 深圳市小麦飞扬科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04W4/14;H04W12/06;H04L29/08 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 董李欣 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高效 消息 发送 方法 系统 | ||
1.一种高效的消息发送方法,其特征在于,包括:
步骤S1:当管理平台接收到消息发送请求时,根据所述消息发送请求对应的业务类型和/或请求人类型和/或接收人类型在线切换通道,验证所述消息发送请求是否合法,是则执行步骤S2,否则返回错误信息,结束;其中,所述验证所述消息发送请求是否合法,具体为执行以下操作中的至少一项:
所述管理平台验证所述消息发送请求对应的IP地址是否为已绑定的IP地址;
所述管理平台验证所述消息发送请求中含有的各手机号码是否均未存在于黑名单中;其中,所述黑名单是管理平台接收用户提交的无效手机号码,以及运营商反馈的无效手机号码组成,通过验证手机号码确保消息正确发送给正确的接收人;
所述管理平台验证所述消息发送请求中含有的待发送消息是否未含有预设屏蔽词;
如验证结果均为是,则判定所述消息发送请求合法,否则判定所述消息发送请求不合法;
步骤S2:所述管理平台根据所述消息发送请求整合各待发送数据,将所述各待发送数据保存至数据库形成消息发送队列;并通过路由分配将所述各待发送数据提交给对应的运营商,具体为:从所述消息发送队列中读取各待发送数据并提交给对应的运营商,通过所述运营商将所述各待发送数据中的待发送消息发送至对应的手机号码中;其中,
所述步骤S2之后,还包括:所述管理平台实时接收所述运营商返回的发送成功报告或者发送失败报告;
所述方法还包括:所述管理平台备份所述各待发送数据至缓存文件中,当出现故障重新启动时,所述管理平台在所述缓存文件中读取并恢复数据。
2.根据权利要求1所述的方法,其特征在于,
所述步骤S1之前,还包括:管理平台接收客户端发送来的用户登录请求,并验证所述用户登录请求中的用户名和密码对应关系是否正确,是则返回验证成功信息给所述客户端并允许用户登录,所述用户通过所述客户端编辑并提交消息发送请求给所述管理平台后,执行步骤S1;否则返回验证失败信息给所述客户端并拒绝用户登录,结束;
或者,
所述步骤S1之前,还包括:预先设置各接入业务系统的含有用户名、密码和IP地址的不完整请求,并生成消息发送事件,当所述消息发送事件被触发时,根据所述不完整请求和待发送消息生成消息发送请求,并提交所述消息发送请求给管理平台,执行步骤S1。
3.一种高效的消息发送系统,其特征在于,包括:
第一接收模块,用于接收消息发送请求;
第一验证模块,用于验证所述第一接收模块接收到的消息发送请求是否合法;其中,所述第一验证模块,具体用于执行以下操作中的至少一项:
验证所述消息发送请求对应的IP地址是否为已绑定的IP地址;
验证所述消息发送请求中含有的各手机号码是否均未存在于黑名单中;其中,所述黑名单是管理平台接收用户提交的无效手机号码,以及运营商反馈的无效手机号码组成,通过验证手机号码确保消息正确发送给正确的接收人;
验证所述消息发送请求中含有的待发送消息是否未含有预设屏蔽词;
如验证结果均为是,则判定所述消息发送请求合法,否则判定所述消息发送请求不合法;
整合模块,用于当所述第一验证模块验证所述第一接收模块接收到的消息发送请求合法时,根据所述第一接收模块接收到的消息发送请求整合各待发送数据;
保存模块,用于将所述各待发送数据保存至数据库形成消息发送队列;
提交模块,用于通过路由分配将所述整合模块整合的各待发送数据提交给对应的运营商,具体用于:从所述消息发送队列中读取各待发送数据并提交给对应的运营商,通过所述运营商将所述各待发送数据中的待发送消息发送至对应的手机号码中;
发送模块,用于当所述第一验证模块验证所述第一接收模块接收到的消息发送请求不合法时,返回错误信息;
所述系统还包括:切换模块,用于当所述第一接收模块接收到消息发送请求时,根据所述消息发送请求对应的业务类型和/或请求人类型和/或接收人类型在线切换通道;其中,
所述系统还包括:第三接收模块、备份模块和恢复数据模块;
所述第三接收模块,用于实时接收所述运营商返回的发送成功报告或者发送失败报告;
所述备份模块,用于备份所述各待发送数据至缓存文件中;
所述恢复数据模块,用于当所述系统出现故障重新启动时,在所述缓存文件中读取并恢复数据。
4.根据权利要求3所述的系统,其特征在于,
所述系统还包括:第二接收模块和第二验证模块;
所述第二接收模块,用于接收客户端发送来的用户登录请求;
所述第二验证模块,用于验证所述第二接收模块接收到的用户登录请求中的用户名和密码对应关系是否正确;
所述发送模块,还用于当所述第二验证模块验证所述第二接收模块接收到的用户登录请求中的用户名和密码对应关系正确时,返回验证成功信息给所述客户端并允许用户登录;还用于当所述第二验证模块验证所述第二接收模块接收到的用户登录请求中的用户名和密码对应关系不正确时,返回验证失败信息给所述客户端并拒绝用户登录;
所述第一接收模块,具体用于:接收所述用户通过所述客户端编辑并提交的消息发送请求;
或者,
所述系统还包括:自动设置模块;
所述自动设置模块,用于预先设置各接入业务系统的含有用户名、密码和IP地址的不完整请求,并生成消息发送事件;
所述第一接收模块,具体用于:当所述消息发送事件被触发时,接收所述消息发送事件生成并发送来的消息发送请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市小麦飞扬科技有限公司,未经深圳市小麦飞扬科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710549181.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种维护便利的开松机刺辊
- 下一篇:一种纺织倍捻机