[发明专利]一种多通道短信服务系统、方法及装置在审
申请号: | 201910411163.1 | 申请日: | 2019-05-16 |
公开(公告)号: | CN110134515A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 何磊 | 申请(专利权)人: | 极智(上海)企业管理咨询有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04W4/14 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 占丽君 |
地址: | 201914 上海市崇明*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 短信服务系统 调用单元 发送短信 接口控制 多通道 多线程 线程 日志记录单元 通信技术领域 第三方接口 短信内容 短信请求 高效利用 内容组织 返回 第三方 主流程 多核 调用 服务器 反馈 响应 记录 | ||
本发明属于通信技术领域,具体涉及一种多通道短信服务系统、方法及装置。所述系统包括:短信请求单元,用于发送短信请求;内容组织单元,用于对短信内容进行编辑;接口控制调用单元,用于通过线程来调用第三方发送短信接口,并接收第三方接口返馈的结果;日志记录单元,用于记录所述接口控制调用单元返回的结果。通过多线程机制,由线程来执行请求和等待反馈,却不影响主流程的正常返回,从而提高了系统的响应速度。另外多线程的使用能够高效利用cpu的多核特性从而充分的使用了服务器的资源提高了效率。
技术领域
本发明属于通信技术领域,具体涉及一种多通道短信服务系统、方法及装置。
背景技术
短信服务是最早的短消息业务,也是现在普及率最高的一种短消息业务,通过它移动电话之间可以互相收发短信,内容以文本、数字或二进制非文本数据为主,目前,这种短消息的长度被限定在140字节之内。
目前的短信系统中,实现方法主要由以下几个步骤组成:1,系统中相应的接口接收到短信请求(比如接收到要发送短信的请求);2,系统验证请求的合法性;3,根据模板编辑短信内容;4,执行第三方请求发送短信;5,等待请求的响应,得到响应后再把结果发送给请求方。
这种设计中,执行第三方请求会花费大量时间等待反馈,导致整个请求无法快速结束,占用了服务器资源。而且,随着cpu的多核升级,这种设计无法完全利用cpu多核的优势导致资源的浪费。
发明内容
有鉴于此,本发明的主要目的在于提供了一种多通道短信服务系统、方法及装置,旨在通过多线程机制,由线程来执行请求和等待反馈,却不影响主流程的正常返回,从而提高了系统的响应速度。另外多线程的使用能够高效利用cpu的多核特性从而充分的使用了服务器的资源提高了效率。
为达到上述目的,本发明的技术方案是这样实现的:
一种多通道短信服务系统,所述系统包括:
短信请求单元,用于发送短信请求;
内容组织单元,用于对短信内容进行编辑;
接口控制调用单元,用于通过线程来调用第三方发送短信接口,接收第三方接口返馈的结果;
日志记录单元,用于对接口控制调用单元返回的结果进行记录。
进一步的,所述系统还包括:权限验证单元,用于对接收到的短信请求进行权限验证,若验证通过,则发送请求给内容组织单元,对短信内容进行编辑。
进一步的,所述接口控制调用单元包括:线程池单元,用于获取一个线程控制系统接口调用;接口调用单元,用于通过获取的线程调用第三方接口;第三方接口单元,用于为第三方提供第三方接口。
一种多通道短信服务方法,所述方法执行以下步骤:
步骤1:验证外部请求的合法性;
步骤2:编辑短信内容;
步骤3:获取一个线程以调用第三方接口,并把第三方接口返馈的结果记录在日志中。
进一步的,在获取一个线程以调用第三方接口,并把第三方接口返馈的结果记录在日志中之后,执行记录日志并结束整个流程。
进一步的,所述步骤3中获取一个线程调用第三发发送短信接口,并把返回的结果记录在日志中的方法执行以下步骤:建立一个线程池,用来解决线程生命周期开销问题和资源不足问题;通过对多个任务重复使用线程,在线程池中获取一个线程调用第三发发送短信接口,并把返回的结果记录在日志中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于极智(上海)企业管理咨询有限公司,未经极智(上海)企业管理咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910411163.1/2.html,转载请声明来源钻瓜专利网。