一种短信调度方法、设备及存储介质与流程

文档序号:17299906发布日期:2019-04-03 04:50阅读:191来源:国知局
一种短信调度方法、设备及存储介质与流程

本发明实施例涉及通信技术领域,特别涉及一种短信调度方法、设备及存储介质。



背景技术:

目前在通信业务领域中,往往都会涉及到短信业务,短信业务属于通信功能业务中的核心功能,因此短信业务的良好影响着用户的通信体验效果。

发明人发现现有技术中至少存在如下问题:每一种短信业务实际上有不同的需求,一般应用于短信传输业务的通道会有多个,而每一种通道的传输传输状况不同。当前在执行短信通信业务时,直接将短信业务通过任意一个传输通道进行传输,因此现有技术中的短信业务传输方式,会降低短信通信业务的质量,从而影响用户的通信体验效果。



技术实现要素:

本发明实施方式的目的在于提供一种短信调度方法、设备及存储介质,根据短信业务信息的属性信息查找到符合传输要求的输出通道,从而提高了短信通信业务的质量。

为解决上述技术问题,本发明的实施方式提供了一种短信调度方法,包括以下步骤:获取待传输短信业务信息,其中,待传输短信业务信息包括待传输短信内容信息和属性信息;根据属性信息确定符合传输待传输短信内容信息的待输出通道;将待传输短信内容信息通过待输出通道进行输出。

本发明的实施方式还提供了一种设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上所述的短信调度方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如上所述的短信调度方。

本发明实施方式相对于现有技术而言,在获取到待传输短信业务信息时,能够根据待传输短信业务中已知的属性信息,确定出待输出通道,并将待传输短信业务中的待传输短信内容通过确定出的输出通道进行输出,通过将不同的短信业务分别通过符合各自要求的输出通道进行传输,从而提高了短信通信业务的质量,以及用户的通信体验效果。

另外,属性信息包括:待传输短信内容信息的类型。

另外,获取待传输短信业务信息之前,还包括:确定短信内容信息的类型所对应的需要符合的参考项,以及需要符合的参考项的预设范围,其中,参考项包括:高可用、高可达、低延迟或低费率;分别针对每个参考项,进行以下处理:根据每个传输通道的历史反馈信息,确定在参考项的预设范围内的传输通道作为第一传输通道集合,以及确定第一传输通道集合中每个传输通道的参考项的权重;将短信内容信息的类型所对应的需要符合的参考项,以及每个传输通道的每个参考项的权重保存在配置列表中。该实现中,在获取待传输短信业务信息之前确定保存有短信内容信息的类型所对应的符合的参考项,以及每个传输通道的每个参考项权重的配置列表,由于配置列表是根据每个传输通道的历史反馈信息所获得的,因此配置列表的信息更加准确。

另外,根据属性信息确定符合传输待传输短信内容信息的待输出通道,具体包括:根据待传输短信内容信息的类型查询配置列表,确定待传输短信内容信息的类型所对应的需要符合的参考项作为第一参考项;确定在第一参考项的预设范围内的第一传输通道集合,以及在第一传输通道集合中每个传输通道的第一参考项的权重;根据第一传输通道集合中每个传输通道的第一参考项的权重确定待输出通道。该实现中,通过确定待传输短信内容信息的类型所对应的需要符合的第一参考项,并确定在第一参考项的预设范围的第一传输通道集合,以及该集合中每个传输通道的第一参考项的权重,并通过第一传输通道集合中每个传输通道的第一参考项的权重可以准确的确定出待输出通道,从而使得所确定出的待输出通道更加准确。

另外,属性信息还包括:待传输短信内容信息所归属的运营商和待传输短信内容信息的长度。

另外,根据第一传输通道集合中每个传输通道的第一参考项的权重确定待输出通道,具体包括:按照第一参考项的权重由大到小的顺序对第一传输通道集合中的传输通道进行排序,获得传输通道的第一序列;获取预存的传输通道参数表,其中,传输通道参数表中保存了每一个传输通道所对应的运营商和通道长度;根据通道参数表依次判断第一序列中的传输通道,并将与待传输短信内容属性信息相符的权重最大的传输通道作为待输出通道。该实现中,不仅参考了第一参考项的权重大小,同时还参考了每一个传输道所对应的运营商和通道长度,从而使最终所确定出的待输出通道更加准确。

另外,将待传输短信内容信息通过待输出通道进行输出之后,还包括:接收待输出通道传输待传输短信内容信息所返回的反馈信息;根据反馈信息对配置列表进行更新。该实现中,在将待传输短信内容信息通过待输出通道进行输出之后,通过接收待输出通道所反馈的信息,来对配置列表进行实时的更新,使每一次所确定出的待输出通道都是根据最新的通道状态信息所确定的,从而在短信调度时更具有实时性。

另外,历史反馈信息包括:响应时长以及用于表示传输是否成功的状态码。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本申请第一实施例中短信调度方法的流程图;

图2是本申请第二实施例中短信调度方法的流程图;

图3是本申请第三实施例中短信调度装置的方框示意图;

图4是本申请第四实施例中短信调度装置的方框示意图;

图5是本申请第五实施例中设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种短信调度方法,应用于设备,本实施方式中的设备可以是短信接口机。具体流程如图1所示,包括以下步骤:

步骤101,获取待传输短信业务信息。

具体的说,在本实施方式中,待传输短信业务信息包括待传输短信内容信息和属性信息,属性信息中包括待传输短信内容信息的类型,并且类型可以包括金融类型或者新闻类型,当然还可以包括其它类型,本实施方式中仅是举例说明,对于其它类型的待传输短信内容信息也是在本申请的保护范围内的。

需要说明的是,在获取待传输短信业务信息之前,还需要确定短信内容信息的类型所对应的需要符合的参考项,以及需要符合的参考项的预设范围,其中,参考项包括:高可用、高可达、低延迟或低费率。例如,针对新闻类型的短信内容信息所需要符合的参考项为低延迟,并且确定符合低延迟项目的预设范围为响应时长在10s以下;针对金融类型的短信内容信息所需要符合的参考项为高可达,并且确定符合高可达项目的预设范围为传输成功率在80%以上。

其中,分别针对每个参考项,进行以下处理:根据每个传输通道的历史反馈信息,确定在参考项的预设范围内的传输通道作为第一传输通道集合,以及确定第一传输通道集合中每个传输通道的参考项的权重。并且本实施方式中的历史反馈信息是包括响应时长以及用于表示传输是否成功的状态码,状态码具体可以用“1”表示传输成功,用“0”表示传输失败。例如,假设共有9个传输通道每个通道分别标有编号,并且针对参考项低延迟来说,确定平均响应时长在10s以下的传输通道分别为:传输通道1、传输通道3和传输通道6,则针对低延迟参考项来说,平均响应时长在10s以下的第一传输通道集合为{传输通道1、传输通道3、传输通道6},并且传输通道1的平均响应时长为1s,传输通道3的平均响应时长为3s,传输通道通道6的平均响应时长为5s,因此在确定第一传输通道集合中每个传输通道的低延迟参考项的权重时,采用的方式可以是:计算传输通道1的平均响应时长1s相对与预设范围的最大值10s的响应率为10%,同理传输通道2的响应率为30%,传输通道6的响应率为50%,并且设定响应率小于20%的低延迟权重为3,响应率位于20%~40%的低延迟权重为2,响应率位于40%~60%的低延迟权重为1,所以针对低延迟参考项传输通道1的权重为3,传输通道3的权重为2,传输通道6的权重为1。当然,本实施方式中仅是以低延迟参考项为例进行的说明,对于其它参考项计算对应传输通道的权重的方式与此大致相同,本实施方式中不再进行赘述。

需要说明的是,本实施方式中还会将短信内容信息的类型所对应的需要符合的参考项,以及每个传输通道的每个参考项的权重保存在配置列表中,例如,将短信内容信息的类型为金融类型所对应的需要符合的参考项为高可达,将短信内容信息的类型为新闻类型所对应的需要符合的参考项为低延迟保存在配置列表中,以及将符合低延迟的每个传输通道的权重保存在配置列表中,将符合高可达的每个传输通道的权重保存在配置列表中,当然还可以将符合高可用或低费率的每个传输通道所对应的权重相应的保存在配置列表中,本实施方式中不再进行赘述。

步骤102,根据属性信息确定符合传输待传输短信内容信息的待输出通道。

具体的说,本实施方式中,根据待传输短信内容信息的类型查询配置列表,确定待传输短信内容信息的类型所对应的需要符合的参考项作为第一参考项;确定在第一参考项的预设范围内的第一传输通道集合,以及在第一传输通道集合中每个传输通道的第一参考项的权重;根据第一传输通道集合中每个传输通道的第一参考项的权重确定待输出通道。

在一个具体实现中,待传输短信内容信息的类型为新闻类型,经过查询配置列表确定新闻类型的待传输短信内容信息所对应的需要符合的参考项为低延迟,并将低延迟作为第一参考项。通过继续查询配置列表,确定在低延迟的预设范围内的第一传输通道集合为{传输通道1、传输通道3、传输通道6},并且第一传输通道集合中传输通道1的权重为3,传输通道3的权重为2,传输通道6的权重为1。因此,可以根据第一传输通道集合中每个传输通道的参考项的权重确定待输出通道。

需要说明的是,在本实施方式中属性信息还包括:传输短信内容信息所归属的运营商和待传输短信内容信息的长度。因此在根据第一传输通道集合中每个传输通道的第一参考项的权重确定待输出通道时,具体采用的方式是,按照第一参考项的权重由大到小的顺序对第一传输通道集合中的传输通道进行排序,获得传输通道的第一序列;获取预存的传输通道参数表,其中,传输通道参数表中保存了每一个传输通道所对应的运营商和通道长度;根据通道参数表依次判断第一序列中的传输通道,并将与待传输短信内容属性信息相符的权重最大的传输通道作为待输出通道。

例如,如果已知待传输短信内容信息所归属的运营商为a运营商,长度为4,针对参考项低延迟来说获得的第一传输通道集合为{传输通道1、传输通道3、传输通道6},并且第一传输通道集合中传输通道1的权重为3,传输通道3的权重为2,传输通道6的权重为1。通过对低延迟参考项的权重由大到小的顺序对第一传输通道集合中的传输通道进行排序,获得传输通道的第一序列:“传输通道1传输通道3传输通道6”。在获得第一序列之后还需要获取预存的传输通道参数表,并且在传输通道参数表中保存了传输通道1所对应的运营商为运营商b,通道长度为8;传输通道3所对应的运营商为运营商a,通道长度为3;传输通道6所对应的运营商为运营商a,通道长度为5。根据传输通道参数表依次判断第一序列中的传输通道,首先判断权重最大的传输通道1,因为传输通道1所对应的运营商与待传输短信内容信息所归属的运营商不符,所以传输通道1不符合;继续判断权重次之的传输通道3,因为传输通道3的通道长度小于待传输短信内容信息的长度,所以传输通道3不符合;继续判断权重次之的传输通道6,因为传输通道6所对应的运营商与待传输短信内容信息所归属的运营商相同,并且传输通道6的通道长度大于待传输短信内容信息的长度,所以传输通道6符合要求,可以作为待输出通道。

步骤103,将待传输短信内容信息通过待输出通道进行输出。

具体的说,本实施方式中在确定出待输出通道之后,可以直接将待传输短信内容信息通过确定的待输出通道进行输出,当然在本实施方式中还可以设置监控模块,实时监控待传输短信内容信息是否通过确定出的待输出通道进行输出,如果没有则对待传输短信内容信息重新按照确定的待输出通道进行输出。

与现有技术相比,本实施方式提供的短信调度方法,在获取到待传输短信业务信息时,能够根据待传输短信业务中已知的属性信息,确定出待输出通道,并将待传输短信业务中的待传输短信内容通过确定出的输出通道进行输出,通过将不同的短信业务分别通过符合各自要求的输出通道进行传输,从而提高了短信通信业务的质量,以及用户的通信体验效果。

本发明的第二实施方式涉及一种短信调度方法。本实施例在第一实施例的基础上做了进一步改进,具体改进之处为:在将待传输短信内容信息通过待输出通道进行输出之后,增加了接收待输出通道传输待传输短信内容信息所返回的反馈信息,并根据反馈信息对配置列表进行更新。本实施例中的短信调度方法的流程如图2所示。具体的说,在本实施例中,包括步骤201至步骤205,其中步骤201至步骤203与第一实施方式中的步骤101至步骤103大致相同,此处不再赘述,下面主要介绍不同之处,未在本实施方式中详尽描述的技术细节,可参见第一实施例所提供的短信调度方法,此处不再赘述。

在步骤201至步骤203之后,执行步骤204。

步骤204,接收待输出通道传输待传输短信内容信息所返回的反馈信息。

需要说明的是,本实施方式中的历史反馈信息包括响应时长以及用于表示传输是否成功的状态码,并且状态码具体可以用“1”表示传输成功,用“0”表示传输失败。并且如果在将待传输短信内容信息通过待输出通道进行输出之后,如果在预设时间内未接收到待输出通道返回的反馈信息,则需要通过待输出通道重新传输待传输短信内容信息,从而避免出现由于通信故障造成的通道无法传输的问题,如果重新传输的次数超过设定的设定的预设次数,则可能是存在通道无法自行修复的网络故障,从而可以发出报警信息及时通知运维人员对网络故障进行检修。

步骤205,根据反馈信息对配置列表进行更新。

具体的说,在本实施方式中,在接收到反馈信息之后,可以根据历史反馈信息以及本次的反馈信息重新计算每个传输通道的每个参考项的权重,并根据重新计算的每个传输通道的每个参考项的权重对配置列表进行更新,从而使每一次所确定出的待输出通道都是根据最新的通道状态信息所确定的,从而在短信调度时更具有实时性。

与现有技术相比,本实施方式提供的短信调度方法,在获取到待传输短信业务信息时,能够根据待传输短信业务中已知的属性信息,确定出待输出通道,并将待传输短信业务中的待传输短信内容通过确定出的输出通道进行输出,通过将不同的短信业务分别通过符合各自要求的输出通道进行传输,从而提高了短信通信业务的质量,以及用户的通信体验效果。并且在将待传输短信内容信息通过待输出通道进行输出之后,通过接收待输出通道传输待传输短信内容信息所返回的反馈信息,来对配置列表进行更新,从而使每一次所确定出的待输出通道都是根据最新的通道状态信息所确定的,从而在短信调度时更具有实时性。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种短信调度装置,具体结构如如图3所示。

如图3所示,短信调度装置包括:获取模块301、确定模块302和输出模块303。

其中,获取模块301,用于获取待传输短信业务信息。

确定模块302,用于根据属性信息确定符合传输待传输短信内容信息的待输出通道。

输出模块303,用于将待传输短信内容信息通过待输出通道进行输出。

不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明第四实施方式涉及一种短信调度装置。该实施方式与第三实施方式大致相同,具体结构如图4所示。其中,主要改进之处在于:第四实施方式在第三实施方式的结构的基础上增加了接收模块304和更新模块305。

其中,接收模块304,用于接收待输出通道传输待传输短信内容信息所返回的反馈信息。

更新模块305,用于根据反馈信息对配置列表进行更新。

不难发现,本实施方式为与第二实施方式相对应的装置实施例,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第五实施方式涉及一种设备,如图5所示,包括至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述实施例中的短信调度方法。

本实施例中,处理器501以中央处理器(centralprocessingunit,cpu)为例,存储器502以可读写存储器(randomaccessmemory,ram)为例。处理器501、存储器502可以通过总线或者其他方式连接,图5中以通过总线连接为例。存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中实现短信调度方法的程序就存储于存储器502中。处理器501通过运行存储在存储器502中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述短信调度方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个程序模块存储在存储器502中,当被一个或者多个处理器501执行时,执行上述任意方法实施例中的短信调度方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本申请的第六实施方式涉及一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时能够实现本发明任意方法实施例中涉及的短信调度方法。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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