[发明专利]短信网关有效
申请号: | 201510058046.3 | 申请日: | 2015-02-04 |
公开(公告)号: | CN104618878B | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 曹纪清;商琦 | 申请(专利权)人: | 苏州工业园区服务外包职业学院 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W88/16 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 路凯;胡彬 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 短信接入 应用系统 短信网关 业务处理装置 短信中心 推送数据 业务响应数据 合法性检验 短信发送 短信内容 短信数据 短信协议 接收业务 数据发送 数据交互 响应数据 业务类型 业务数据 用户短信 用户请求 装置交互 队列 解析 转发 发送 交换 分析 | ||
1.一种短信网关,其特征在于,包括:
短信接入装置,用于向短信中心注册,并在注册成功时建立第一链路,其中所述第一链路用于所述短信接入装置与所述短信中心之间的交互;
用于从短信网关中的短信发送队列中读取待发送数据,其中,所述待发送数据由下述业务处理装置从所述业务处理装置接入的应用系统中获取,并写入至所述短信发送队列中;按照设定协议对获取的待发送数据进行打包,并将打包后的待发送数据包通过所述第一链路发送至所述短信中心,将发送的数据包中的原始发送数据写入所述短信网关中的等待响应队列;
用于通过所述第一链路从所述短信中心接收协议响应数据,按照设定协议对所述协议响应数据进行解包,判断解包后的协议响应数据的响应类型,并根据所述判断结果,进行相应处理;以及将解包后的协议响应数据写入所述短信网关中的等待响应队列,其中,所述协议响应数据由所述短信中心在成功接收到发送的待发送数据包并进行响应后生成;
还用于定时扫描所述等待响应队列,检查是否存在已经成功发送但超时没有收到响应的原始发送数据,若是,则丢弃该原始发送数据,或将该原始发送数据写入短信发送队列,并执行重发操作;
业务处理装置,包括:主模块、业务数据分析模块、应用接入模块以及业务响应数据集中模块;
所述主模块,用于启动所述业务数据分析模块、至少一个所述应用接入模块和所述业务响应数据集中模块;
所述业务数据分析模块,用于从所述短信网关中的短信接收队列读取用户发送的业务请求数据;根据预设的业务请求数据与业务类型的对应关系,确定读取的所述业务请求数据的业务类型;在业务类型存在时,以业务类型为关键字,将所述关键字以及读取的所述业务请求数据写入所述短信网关中的业务请求数据队列;其中,所述对应关系中的业务类型与应用接入模块接入的应用系统所提供的业务对应;
所述应用接入模块,用于接入应用系统;从所述业务请求数据队列中读取与接入的应用系统所提供的业务对应的业务请求数据,并进行合法性检查;在检查结果为合法时,将所述合法的业务请求数据发送至接入的应用系统,并从所述应用系统接收业务响应数据;将根据所述接入的应用系统所提供的业务类型确定的关键字以及接收的所述业务响应数据写入所述短信网关中的短信发送队列;
所述应用接入模块还用于在接入应用系统后,接收所述应用系统的推送数据;将根据所述接入的应用系统所提供的业务类型确定的关键字以及接收的所述推送数据写入所述短信网关中的短信发送队列;
所述业务响应数据集中模块,用于从所述业务响应数据队列读取数据,集中转发至所述短信网关中的短信发送队列。
2.根据权利要求1所述的短信网关,其特征在于,所述短信接入装置包括:
接入主模块,用于启动下述数据发送模块、数据接收模块和超时处理模块;以及向短信中心注册,并在注册成功时建立第一链路,其中所述第一链路用于所述数据发送模块与所述短信中心之间的交互,还用于所述短信中心与所述数据接收模块之间的交互;
数据发送模块,用于从短信网关中的短信发送队列中读取待发送数据,其中,所述待发送数据由所述业务处理装置从所述业务处理装置接入的应用系统中获取,并写入至所述短信发送队列中;调用下述协议处理模块按照设定协议对获取的待发送数据进行打包,并将打包后的待发送数据包通过所述第一链路发送至所述短信中心;以及将发送的数据包中的原始发送数据写入所述短信网关中的等待响应队列;
数据接收模块,用于通过所述第一链路从所述短信中心接收协议响应数据;调用所述协议处理模块按照设定协议对所述协议响应数据进行解包;判断解包后的协议响应数据的响应类型,并根据所述判断结果,进行相应处理;以及将解包后的协议响应数据写入所述短信网关中的等待响应队列;其中,所述协议响应数据由所述短信中心在成功接收到所述数据发送模块发送的待发送数据包并进行响应后生成;
协议处理模块,用于按照设定协议对所述数据发送模块获取的待发送数据进行打包;还用于按照设定协议对所述数据接收模块接收的所述协议响应数据进行解包;
超时处理模块,用于定时扫描所述等待响应队列,检查是否存在已经成功发送但超时没有收到响应的原始发送数据,若是,则丢弃该原始发送数据,或将该原始发送数据写入短信发送队列,并触发所述数据发送模块执行重发操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州工业园区服务外包职业学院,未经苏州工业园区服务外包职业学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510058046.3/1.html,转载请声明来源钻瓜专利网。