通道调配方法、装置、服务器及存储介质制造方法及图纸

技术编号:20016588 阅读:17 留言:0更新日期:2019-01-05 23:44
本发明专利技术实施例公开了一种通道调配方法、装置、服务器及存储介质,其中,所述方法包括:将获取到的新增任务属性分别与预先创建的至少一个下发方案的下发条件进行匹配,并根据匹配结果确定至少一个备选下发方案;根据各备选下发方案的优先级对所述备选下发方案进行排序,并将优先级排序第一的备选下发方案作为目标方案;基于所述目标方案和预先计算的各个通道的优先级,确定至少一个目标通道,并由所述至少一个目标通道按照所述目标方案完成下发任务。本发明专利技术实施例可实现根据任务属性自动匹配最优下发方案,有效利用了各个通道特征和下发能力,且通过多通道下发任务,提高下发效率。

【技术实现步骤摘要】
通道调配方法、装置、服务器及存储介质
本专利技术实施例涉及互联网
,尤其涉及一种通道调配方法、装置、服务器及存储介质。
技术介绍
随着移动通讯技术的日益发达,日常应用需求越来越大,例如在短信下发方面,由于目前用于发送验证消息等具备行业用途的注册提醒消息、用于信息推送等具备营销用途的营销推广消息等已越来越多,对信息下发速度提出了更高的要求。目前,现有技术中采用单一通道进行数据下发,也即是针对来源于任一客户的下发任务,通过与该客户对应的一个通道完成数据下发。然而,由于通道性能参差不齐,采用单一通道下发的方式,加重了通道的拥堵情况,无法满足用户越来越大的短信下发需求,导致低效的收发效益。
技术实现思路
本专利技术实施例提供一种通道调配方法、装置、服务器及存储介质,以解决现有技术中采用单一通道下发任务时存在的通道拥堵、收发效益低的技术问题。第一方面,本专利技术实施例提供了一种通道调配方法,该方法包括:将获取到的新增任务属性分别与预先创建的至少一个下发方案的下发条件进行匹配,并根据匹配结果确定至少一个备选下发方案;根据各备选下发方案的优先级对所述备选下发方案进行排序,并将优先级排序第一的备选下发方案作为目标方案;基于所述目标方案和预先计算的各个通道的优先级,确定至少一个目标通道,并由所述至少一个目标通道按照所述目标方案完成下发任务。第二方面,本专利技术实施例还提供了一种通道调配装置,该装置包括:方案匹配模块,用于将获取到的新增任务属性分别与预先创建的至少下发方案的下发条件进行匹配,并根据匹配结果确定至少一个备选下发方案;筛选模块,用于根据各备选下发方案的优先级对所述备选下发方案进行排序,并将优先级排序第一的备选下发方案作为目标方案;通道确定模块,用于基于所述目标方案和预先计算的各个通道的优先级,确定至少一个目标通道,并由所述至少一个目标通道按照所述目标方案完成下发任务。第三方面,本专利技术实施例还提供了一种服务器,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的通道调配方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的通道调配方法。本专利技术实施例提供了一种通道调配方法、装置、服务器及存储介质,通过将获取到的新增任务属性与预先创建的下发方案的下发条件进行匹配,选出合适的备选下发方案,并从备选下发方案中选择优先级最高的作为目标方案,基于目标方案和预先计算的各个通道的优先级,确定至少一个目标通道,并由所述至少一个目标通道按照所述目标方案完成下发任务。本专利技术实施例可实现根据任务属性自动匹配最优下发方案,有效利用了各个通道特征和下发能力,且通过多通道下发任务,提高下发效率。附图说明图1是本专利技术实施例一提供的通道调配方法的流程图;图2是本专利技术实施例二提供的通道调配方法的流程图;图3是本专利技术实施例三提供的通道调配装置的结构示意图;图4是本专利技术实施例四中的服务器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的通道调配方法的流程图,本实施例可适用于根据下发任务属性,基于下发方案进行多通道下发任务并预估下发时间的情况,该方法可以由通道调配装置来执行,该装置可以采用软件和/或硬件的方式实现,并可配置于服务器中。如图1所示,该方法具体包括:S110、将获取到的新增任务属性分别与预先创建的至少一个下发方案的下发条件进行匹配,并根据匹配结果确定至少一个备选下发方案。本专利技术实施例中,在客户提交下发任务请求后,有专门的接收服务器接收所述下发任务请求,并新建线程读取任务属性,以及构建下发任务模型存储在所述接收服务器。在进行通道调配时,从所述接收服务器中读取已建立的下发任务模型,分析任务属性,其中,所述任务属性至少包括:任务下发量、任务下发时间、任务下发时间段、任务起发条件和任务类型。在本专利技术中,基于客户常见的需求,预先创建各种不同的下发方案。示例性的,基于用户需求的数据画像,如果客户要求成本费用低于某一成本阈值,则根据各通道费用、成本阈值设计不同下发方案;如果用户要求以最快的速度下发,则根据各通道下发性能设计不同下发方案。在具体创建下发方案时,下发方案信息包括:起效时间、触发条件、关联通道ID、通道比例、方案有效时间、关联方案ID、方案关联关系(互斥、交集等)等。示例性的,如下给出了两种下发方案示例:方案A当任务下发量到达N时,按比例2:3:5分发优先级最高的三个通道。方案B当任务没有匹配任何方案时,提取优先级前五的通道,然后根据通道的下发曲线f(x)=ax+x^3(a为各个通道特性,x为任务总下发量),求出这五个通道的最佳下发量,然后根据最佳下发量循环拆分任务,直到任务按照最佳下发量分发完。进一步的,系统还允许客户进行自定义下发方案,只需客户填入方案信息,系统根据前端返回xml结构解析方案,并把方案存入方案配置服务器中。在进行通道调配时,智能调配模块通过rmi调用方案配置服务器,并获取方案配置服务器中除未生效和已失效的其他方案。然后将每个下发方案依次与获取的新增任务属性进行匹配,匹配任务属性是否匹配各方案的下发条件,若匹配,该方案作为备选下发方案,由此可确定至少一个备选下发方案。示例性的,若新增任务属性中,任务下发量为2N,通过匹配发现,满足方案A的下发条件,则确定方案A为备选下发方案。进一步的,如果没有与任务属性匹配的方案,则确定新增任务与系统默认方案相匹配。S120、根据各备选下发方案的优先级对所述备选下发方案进行排序,并将优先级排序第一的备选下发方案作为目标方案。在本专利技术实施例中,构建下发方案的同时为每个方案设置一个字段或标号,用以表示该方案的优先级。因此可通过所述字段或标号对所述备选下发方案的优先级进行排序,将优先级排序最高的备选下发方案作为目标方案。S130、基于所述目标方案和预先计算的各个通道的优先级,确定至少一个目标通道,并由所述至少一个目标通道按照所述目标方案完成下发任务。在本专利技术实施例中,在确定目标通道之前,还需预先根据各通道属性和各通道性能计算的各个通道的优先级。其中,通道属性是预先配置的,包括通道支持的网关、通道费用、通道允许下发量、通道最大并发量、通道允许下发时间,具体配置过程依次是启动通道配置文件加载线程、新增/修改通道信息、线程刷新通道信息到服务器。而各通道性能是通过自动拨测确定的,通道性能至少包括通道接口响应时间、状态报告响应速度、通道状态、通道下发曲线等,自动拨测的过程如下:获取通道信息,根据通道地址调用通道接口,下发测试短信,然后记录如下参数:记录调用接口耗时、记录接口响应时间、标记接口连接超时通道、记录状态报告响应时间、标注状态报告响应时间超时通道等。通过自动拨测,可确定各通道的状态,示例性的,若通道有监控状态报告返回,则通道正常,否则通道掉线;若通道的状态报告响应时间超时,则确定通道堵塞,若在允许的时间内,则确定通本文档来自技高网...

【技术保护点】
1.一种通道调配方法,其特征在于,包括:将获取到的新增任务属性分别与预先创建的至少一个下发方案的下发条件进行匹配,并根据匹配结果确定至少一个备选下发方案;根据各备选下发方案的优先级对所述备选下发方案进行排序,并将优先级排序第一的备选下发方案作为目标方案;基于所述目标方案和预先计算的各个通道的优先级,确定至少一个目标通道,并由所述至少一个目标通道按照所述目标方案完成下发任务。

【技术特征摘要】
1.一种通道调配方法,其特征在于,包括:将获取到的新增任务属性分别与预先创建的至少一个下发方案的下发条件进行匹配,并根据匹配结果确定至少一个备选下发方案;根据各备选下发方案的优先级对所述备选下发方案进行排序,并将优先级排序第一的备选下发方案作为目标方案;基于所述目标方案和预先计算的各个通道的优先级,确定至少一个目标通道,并由所述至少一个目标通道按照所述目标方案完成下发任务。2.根据权利要求1所述的方法,其特征在于,获取新增任务属性包括:根据任务拆分参数,判断是否需要拆分新增任务,若是,则按照拆分规则将所述新增任务拆分成至少一个子任务,并分别获取所述至少一个子任务的任务属性;相应的,将获取到的新增任务属性分别与预先创建的至少一个下发方案的条件进行匹配,并根据匹配结果确定至少一个备选下发方案,包括:依次将所述至少一个子任务的任务属性与预先创建的至少一个下发方案的条件进行匹配,并根据匹配结果确定每个子任务各自对应的至少一个备选下发方案。3.根据权利要求1或2所述的方法,其特征在于,所述任务属性至少包括:任务下发量、任务下发时间、任务下发时间段、任务起发条件和任务类型。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于预先配置的通道属性,对所述通道进行周期性的自动拨测,确定各个通道的性能,并过滤掉其中无响应或阻塞的通道;其中,所述通道属性包括通道支持的网关、通道费用、通道允许下发量、通道最大并发量、通道允许下发时间。5.根据权利要求4所述的方法,其特征在于,预先计算各个通道的优先级,包括:根据所述预先配置的通道属性和确定的所述通道性能计算各通道的优先级,其中,通道优先级由下公式计算:其中,P表示通道优先级,x表示单...

【专利技术属性】
技术研发人员:杨良志白琳汪志新徐文强李海涛潘薪丞陈锐鸿
申请(专利权)人:彩讯科技股份有限公司
类型:发明
国别省市:广东,44

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

1