一种可支持多种短信网关的通讯系统及其方法技术方案

技术编号:37192129 阅读:13 留言:0更新日期:2023-04-20 22:52
本发明专利技术公开了一种可支持多种短信网关的通讯系统及其方法,涉及网络通讯技术领域。为了解决现有SP兼容性欠佳问题。其方法包括以下步骤:通过通讯信息模块获取短信网关相关信息并传输至通讯配置模块,利用通讯配置单元构建数据网关通道,通过网关通道协议创建单元对每一个第三方短信网关通道构建对应的接口协议,通过接口协议鉴定单元对网关通道中的接口协议进行校验与测试,通过网关账号管理单元创建可用账号服务包,将通过校验与测试的网关账号与接口协议存储于对应的可用账号服务包内,获取到的短信经由网关通道协议创建单元进行鉴别分类,以此分配到适用的接口协议处即可,从而SP同时接入不同的运营商时,其两者的API不能兼容的弊端。能兼容的弊端。能兼容的弊端。

【技术实现步骤摘要】
一种可支持多种短信网关的通讯系统及其方法


[0001]本专利技术涉及网络通讯
,特别涉及一种可支持多种短信网关的通讯系统及其方法。

技术介绍

[0002]短信网关是为了解决各网络、各运营商之间的短信互通和SP的接入问题;通过该系统的接口软件可以将短信平台与各种系统和软件进行无缝高效相连,将应用单位的系统随时产生的动态信息转变成手机短信,通过梦网平台连接移动和联通的短信中心以端口特服号码进行实时的发送和接受,为各种系统建立一个快速的短信双向(或单向)通道,以便手机用户采用短信方式与SP双向通信,接收SP提供的信息服务;但是目前短信通讯系统在使用的过程中,仍存在以下问题:现有技术中,现有运营商提供的API只是为了实现简单的连接和数据传送功能,不能与SP自身的系统紧密结合,当SP同时接入不同的运营商时,其两者的API不能兼容,使得在实际运用中会存在系统性能和效率的缺陷。

技术实现思路

[0003]本专利技术的目的在于提供一种可支持多种短信网关的通讯系统及其方法,通过通讯信息模块获取短信网关相关信息并传输至通讯配置模块,利用通讯配置单元构建数据网关通道,通过网关通道协议创建单元对每一个第三方短信网关通道构建对应的接口协议,通过接口协议鉴定单元对网关通道中的接口协议进行校验与测试,通过网关账号管理单元创建可用账号服务包,将通过校验与测试的网关账号与接口协议存储于对应的可用账号服务包内,获取到的短信经由网关通道协议创建单元进行鉴别分类,以此分配到适用的接口协议处即可,以解决上述
技术介绍
中提出的问题。
>[0004]为实现上述目的,本专利技术提供如下技术方案:一种可支持多种短信网关的通讯系统及其方法,所述通讯系统包括:通讯信息模块、通讯配置模块、网关通道协议创建单元、接口协议鉴定单元、网关账号管理单元和云端;所述通讯信息模块,用于获取短信网关的相关信息,并将该短信网关传输至通讯配置模块;所述通讯配置单元,用于配置短信网关的相关信息,并将其传输至网关通道协议创建单元;所述网关通道协议创建单元,基于短信网关的通道类型创建对应的接口协议;所述接口协议鉴定单元,用于对网关通道中的接口协议进行校验与测试;所述网关账号管理单元,用于对已通过校验与测试的网关账号与接口协议进行账号管理;所述云端,用于对上述所有的操作与流程进行跟踪与记录,将记录到的数据生成文本信息进行保存,并传输至显示终端。
[0005]进一步的,所述通讯信息模块还包括:终端连接模块;
终端连接模块,基于终端连接模块使通讯信息模块与外界短信终端建立通信连接。
[0006]进一步的,所述通讯配置单元包括:路由模块、备份模块和对象访问协议模块;路由模块,用于构建数据网关通道,并将其与通道信息建立连接关系,基于该连接关系接收通讯信息模块的短信;备份模块,用于创建加密配置文件,并将接收到的短信网关保存至加密配置文件中进行备份;对象访问协议模块,用于查找目的短信网关的对象访问协议地址,并将通讯信息模块的短信发送至目的短信网关。
[0007]进一步的,所述网关通道协议创建单元包括:分类模块与创建模块;分类模块,用于对所接收到短信网关的通道类型进行鉴别分类,以此得到短信网关不同的通道类型;创建模块,基于短信网关不同的通道类型创建对应的接口协议,并且所创建接口协议的个数与短信网关通道类型个数一致,以此为每一个第三方短信网关通道构建对应的接口协议。
[0008]进一步的,所述接口协议鉴定单元包括:服务请求模块;服务请求模块,用于对网关通道中的接口协议进行校验与测试,若网关通道下的服务请求模块测试通过,则将该服务请求模块标记为已合格;若网关通道下所有功能的服务请求模块都获得了测试通过,则将该网关通道标记为已合格。
[0009]进一步的,所述接口协议鉴定单元还包括:数量提取模块,用于若网关通道下并非所有功能的服务请求模块都获得测试通过,则提取测试未通过的服务请求模块的请求数量;功能调取模块,用于调取所述测试未通过的服务请求模块对应的功能,并对每个未通过的服务请求模块对应的功能进行排序及序号标识;参数获取模块,用于按照所述序号标识依次提取所述未通过的服务请求模块对应的功能的功能属性参数;其中,所述功能属性参数包括单位时间内的服务请求最低发生次数和单位时间内的服务请求最高发生次数;第一时间间隔设置模块,用于根据所述功能属性参数设置第一次服务请求模块复验时间间隔;其中,所述第一次服务请求模块复验时间间隔通过如下公式获取:其中,T1表示第一次服务请求模块复验时间间隔;M表示未通过测试的服务请求模块对应的功能数量;q
maxi
表示第i个不合格服务请求模块对应的功能在所有网关通道中,单位时间内的启动次数最大值;q
mini
表示第i个不合格服务请求模块对应的功能在所有网关通道中,单位时间内的启动次数最小值;T0表示基准测试时间间隔,T0的取值范围为3min

5min;第一复验模块,用于当所述网关通道的所有功能对应的服务请求模块在所述第一次服务请求模块复验时间间隔对应时刻进行第一次复验时,获得第一次复验结果;
复验合格标记模块,用于如果所述第一次复验结果表明当前网关通道下所有功能的服务请求模块都获得了测试通过,则将该网关通道标记为已合格;复验不合格标记模块,用于如果所述第一次复验结果表明当前网关通道下并非所有功能的服务请求模块都获得了测试通过,则将该网关通道标记为不合格;不合格模块数量提取模块,用于提取不合格的网关通道中未通过测试的服务请求模块的数量,并利用复验时间间隔设置模型集合未通过测试的所述服务请求模块的数量设置下一次服务请求模块复验时间间隔;其中,所述复验时间间隔设置模型包括:其中,T表示所述下一次服务请求模块复验时间间隔;N
j
‑1表示第j

1次复验时,未通过测试的所述服务请求模块的数量;N
j
表示第j次复验时,未通过测试的所述服务请求模块的数量;Q
maxi
表示第i个合格的网关通道在预设的单位时间内的服务请求最高发生次数;Q
mini
表示第i个合格的网关通道在预设的单位时间内的服务请求最低发生次数;Q
pi
表示第i个合格的网关通道在预设的单位时间内的服务请求平均发生次数;n表示已合格的网关通道的数量;反复复验模块,用于按照所述下一次服务请求模块复验时间间隔对应时刻对不合格的网关通道中所有服务请求模块进行复验,并根据复验结果和复验时间间隔设置模型设置后续复验过程中的每次复验时间间隔,直至所有网关通道均通过测试并标记为已合格。
[0010]进一步的,所述网关账号管理单元包括:账号创建模块;账号创建模块,用于创建可用账号服务包,将已通过校验与测试的网关账号与接口协议存储于对应的可用账号服务包内,并标记为一条网关资源,添加到短信平台的网关资源库。
[0011]进一步的,所述方法包括以下步骤:步骤一:通过终端连接模块外界短信网关建立通信连接,以此获取到短信网关的相关信息;步骤二:通过路由模块创建数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可支持多种短信网关的通讯系统,其特征在于:所述通讯系统包括:通讯信息模块、通讯配置模块、网关通道协议创建单元、接口协议鉴定单元、网关账号管理单元和云端;所述通讯信息模块,用于获取短信网关的相关信息,并将该短信网关传输至通讯配置模块;所述通讯配置单元,用于配置短信网关的相关信息,并将其传输至网关通道协议创建单元;所述网关通道协议创建单元,基于短信网关的通道类型创建对应的接口协议;所述接口协议鉴定单元,用于对网关通道中的接口协议进行校验与测试;所述网关账号管理单元,用于对已通过校验与测试的网关账号与接口协议进行账号管理;所述云端,用于对上述所有的操作与流程进行跟踪与记录,将记录到的数据生成文本信息进行保存,并传输至显示终端。2.如权利要求1所述的一种可支持多种短信网关的通讯系统,其特征在于:所述通讯信息模块还包括:终端连接模块;终端连接模块,基于终端连接模块使通讯信息模块与外界短信终端建立通信连接。3.如权利要求1所述的一种可支持多种短信网关的通讯系统,其特征在于:所述通讯配置单元包括:路由模块、备份模块和对象访问协议模块;路由模块,用于构建数据网关通道,并将其与通道信息建立连接关系,基于该连接关系接收通讯信息模块的短信;备份模块,用于创建加密配置文件,并将接收到的短信网关保存至加密配置文件中进行备份;对象访问协议模块,用于查找目的短信网关的对象访问协议地址,并将通讯信息模块的短信发送至目的短信网关。4.如权利要求1所述的一种可支持多种短信网关的通讯系统,其特征在于:所述网关通道协议创建单元包括:分类模块与创建模块;分类模块,用于对所接收到短信网关的通道类型进行鉴别分类,以此得到短信网关不同的通道类型;创建模块,基于短信网关不同的通道类型创建对应的接口协议,并且所创建接口协议的个数与短信网关通道类型个数一致,以此为每一个第三方短信网关通道构建对应的接口协议。5.如权利要求1所述的一种可支持多种短信网关的通讯系统,其特征在于:所述接口协议鉴定单元包括:服务请求模块;服务请求模块,用于对网关通道中的接口协议进行校验与测试,若网关通道下的服务请求模块测试通过,则将该服务请求模块标记为已合格;若网关通道下所有功能的服务请求模块都获得了测试通过,则将该网关通道标记为已合格。6.如权利要求5所述的一种可支持多种短信网关的通讯系统,其特征在于:所述接口协议鉴定单元还包括:数量提取模块,用于若网关通道下并非所有功能的服务请求模块都获得测试通过,则提取测试未通过的服务请求模块的请求数量;
功能调取模块,用于调取所述测试未通过的服务请求模块对应的功能,并对每个未通过的服务请求模块对应的功能进行排序及序号标识;参数获取模块,用于按照所述序号标识依次提取所述未通过的服务请求模块对应的功能的功能属性参数;其中,所述功能属性参数包括单位时间内的服务请求最低发生次数和单位时间内的服务请求最高发生次数;第一时间间隔设置模块,用于根据所述功能属性参数设置第一次服务请求模块复验时间间隔;其中,所述第一次服务请求模块复验时间间隔通过如下公式获取:其中,T1表示第一次服务请求模块复验时间间隔;M表示未通过测试的服务请求模块对应的功能数量;q
maxi
表示第i个不合格服务请求模块对应的功能在所有网关通道中,单位时间内的启动次数最大值;q
mini
表示第i个不合格服务请求模块对应的功能在所有网关通道中,单位时间内的启动次数最小值;T0表示基准测试时间间隔,T0的取值范围为3min

5min;第一复验模块,用于当所述网关通道的所有功能对应的服务请求模块在所述第一次服务请求模块复验时间间隔对应时刻进行第一次复验时,获得第一次复验结果;复验合格标记模块,用于如果所述第一次复验结果表明当前网关通道下所有功能的服务请求模块都获得了测试通过,则将该网关通道标记为已合格;复验不合格标记模块,用于如果所述第一次复验结果表明当前网关通道下并非所有功能的服务请求模块都获得了测试通过,则将该网关通道标记为不合格;不合格模块数量提取模块,用于提取不合格的网关通道中未通过测试的服务请求模块的数量,并利用复验时间间隔设置模型集合未通过测试的所述服务请求模块的数量设置下一次服务请求模块复验时间间隔;其中,所述复验时间间隔设置模型包括:其中,T表示所述下一次服务请求模块复验时间间隔;N
j
‑1表示第j

1次复验时,未通过测试的所述服务请求模块的数量;N
j
表示第j次复验时,未通过测试的所述服务请求模块的数量;Q
maxi
表示第i个合格的网关通道在预设的单位时间内的服务请求最高发生次数;Q
mini
表示第i个合格的网关通道在预设的单位时间内的服务请求最低发生次数;Q
pi
表示第i个合格的网关通道在预设的单位时间内的服务请求平均发生次数;n表示已合格的网关通道的数量;反复复验模块,用于按照所述下一次服务请求模块复验时间间隔对应时刻对...

【专利技术属性】
技术研发人员:康明华
申请(专利权)人:厦门讯美网络科技有限公司
类型:发明
国别省市:

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

1