CN106161480B - 基于网关资源池的***服务调度方法 - Google Patents
基于网关资源池的***服务调度方法 Download PDFInfo
- Publication number
- CN106161480B CN106161480B CN201610857427.2A CN201610857427A CN106161480B CN 106161480 B CN106161480 B CN 106161480B CN 201610857427 A CN201610857427 A CN 201610857427A CN 106161480 B CN106161480 B CN 106161480B
- Authority
- CN
- China
- Prior art keywords
- gateway
- service
- request
- account
- queue
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及计算机技术与通讯后台调度技术领域,其公开了一种基于网关资源池的***服务调度方法,为业务方提供内容形式多样化、功能更为强大、响应更为及时的短信服务。本发明中的***服务调度方法对平台业务方发起的网关服务请求进行统一的分发处理,并按请求的服务功能特点选择对应的网关账号,以网关资源池作为平台服务调度的中枢,以微服务作为处理服务请求的基本单元,对网关通道运营商服务端返回的服务状态信息进行及时处理。适用于***服务调度。
Description
技术领域
本发明涉及计算机技术与通讯后台调度技术领域,特别涉及基于网关资源池的***服务调度方法。
背景技术
随着业务方对短信网关提出越来越多的差异化功能需求,除了最常见的文本短信发送功能,还出现了语音短信、通过文本或语音关键字办理业务等功能,因此***需要集成更多类型、更多数量的短信网关资源,同时针对一些非常规、定制化的短信服务需求,需要通过平台端的调度与协调来完成。
作为提供基础短信服务的平台,***需要应对多个业务方发起的较大规模的、复杂业务逻辑的短信服务请求,并及时调用相应的网关做出响应,完成短信服务流程。传统***对这一流程的处理因业务场景相对简单而做了较为简化的处理,通常是直接调用对接的短信网关,提供基础短信服务。
而在新的信息技术趋势下,业务场景的复杂多样化驱使着***需要提供内容形式多样化、功能更为强大、响应更为及时的短信服务,其中最核心的流程,是如何根据业务方的短信发送请求,协调现有已接入的网关资源,向业务方快速准确地返回响应资源。
发明内容
本发明所要解决的技术问题是:提出一种基于网关资源池的***服务调度方法,为业务方提供内容形式多样化、功能更为强大、响应更为及时的短信服务。
本发明解决其技术问题所采用的技术方案是:基于网关资源池的***服务调度方法,其特征在于,包括以下步骤:
A、对短信网关账号资源池进行配置,生成有序网关队列,并映射到对应的网关微服务;
B、***接收各业务方的网关服务请求,按请求的服务类型维护若干个网关服务请求队列,并以请求时间的先后顺序排列,随着服务请求的增加实时地对请求队列进行更新;
C、对网关服务请求队列中的网关请求按服务类型,分发到网关资源池中对应的网关队列,并将网关队列中实时请求处理量最小的网关账号指派给本次请求;
D、网关资源池中的网关账号根据服务请求信息,封装必要的参数与数据,向网关账号微服务发起平台内部的服务调度请求;
E、网关账号微服务拦截所述服务调度请求,解析请求信息,校验服务请求的必要参数,并重点校验服务签名信息,然后封装包括手机号码在内的运营商服务端必需参数与数据,同时调用相应的网关内容模板,向网关通道运营商服务端发起网关服务请求;
F、网关通道运营商服务端拦截到服务请求信息后,根据其自身的请求处理机制与规则,向合法请求信息中的手机号码发送响应信息,同时根据服务请求的功能特点与实际的业务需要,向***发送回调信息,通知***本次网关服务响应的状态与结果;
G、根据网关通道运营商服务端返回的回调结果,判断本次服务请求是否达到了预期的结果,若服务响应成功则向业务方发送本次请求的成功消息,并记录本次服务请求处理的成功记录;若服务响应失败则进入步骤H;
H、启用平台的检查机制,若是服务请求的参数与方式错误,则向业务方发送包括流水号与失败原因在内的请求失败消息,并记录本次服务调度失败信息;若是平台调度失败或网关通道运营商服务端处理失败,则返回步骤C重新选择网关账号,继续执行平台服务调度流程,直到平台收到了服务响应成功的消息。
作为进一步优化,步骤A中,所述对短信网关帐号资源池进行配置,具体包括:
A1.对于已接入***的短信网关账号,在被加入到网关资源池之前,均以短信平***立的网关账号微服务方式发布;
A2.对已加入网关资源池的短信网关账号,按其提供网关服务的功能类型,分成若干个网关账号组;
A3.对于每一个服务类型相同的网关账号组,将组内的网关账号按处理服务请求的能力或请求处理量大小进行排序,生成有序网关队列,网关队列根据每个网关账号请求处理量的大小进行实时的自调整,并保证队列顺序的准确性;
A4.建立网关资源池内网关账号与其对应平台网关微服务的通信连接,确定网关账号与微服务的一一对应关系。
作为进一步优化,步骤B中,所述服务类型包括:短信验证码、语音验证码、关键字功能定制。
作为进一步优化,步骤C中具体包括:
C1.从网关请求队列中批量提取出服务请求时间靠前的服务请求集合;
C2.根据服务请求类型与网关账号所提供的服务功能类型的对应关系,判断C1中的服务请求对应的服务功能类型,并在网关资源池中匹配对应的网关队列;
C3.实时更新C2中相应服务请求所匹配出的网关队列,并选择网关队列中空闲率最高的网关账号作为处理本次服务请求的网关资源账号;
C4.对于本次网关服务请求所选取的网关资源账号,建立请求与网关资源账号之间的服务关联关系,并将服务请求信息发送至网关资源池。
作为进一步优化,步骤C3中,所述空闲率最高是指实时业务处理量最小。
需要说明的是,本发明中所述“若干个”是指一个或者多个。
本发明的有益效果是:本发明中的***服务调度方法对平台业务方发起的网关服务请求进行统一的分发处理,并按请求的服务功能特点选择对应的网关账号,以网关资源池作为平台服务调度的中枢,以微服务作为处理服务请求的基本单元,对网关通道运营商服务端返回的服务状态信息进行及时处理;能对多业务方、多种服务类型的请求进行快速、准确的分发与响应,同时能对响应失败的请求进行容错处理,提高了服务响应的成功率。
附图说明
图1为实施例中的***服务调度方法流程图;
图2为实施例中的网关服务调度示意图。
具体实施方式
本发明旨在提出一种基于网关资源池的***服务调度方法,为业务方提供内容形式多样化、功能更为强大、响应更为及时的短信服务。
下面结合附图及实施例对本发明的方案作进一步的描述:
实施例:
如图1和图2所示,本实施例中的基于网关资源池的***服务调度方法,包括:
步骤S101、对网关账号资源池202进行配置:对于已接入***的短信网关账号,在被加入到网关资源池202之前,均以短信平***立的网关账号微服务方式发布;短信网关账号在加入网关资源池之后,按其提供网关服务的功能类型,分成若干个网关账号组;对于每一个服务类型相同的网关账号组,将组内的网关账号按处理服务请求的能力或请求处理量大小进行排序,生成有序网关队列,网关队列根据每个网关账号请求处理量的大小进行实时的自调整,并保证队列顺序的准确性,对于具有多种服务功能的账号,可被划入不同的网关队列;建立网关资源池内网关账号与其对应平台网关微服务的通信连接,确定网关账号与微服务的一一对应关系,便于对网关服务请求的处理。
步骤S102、构建网关服务请求队列201:***接收各业务方的网关服务请求,按请求的服务类型维护若干个网关请求队列,并以请求时间的先后顺序排列,随着服务请求的增加实时地对请求队列进行更新,并按短信验证码、语音验证码、关键字功能定制等服务类型划分请求队列。
步骤S103、对请求队列进行平台内调度分发:对网关服务请求队列201中的网关请求按服务类型,分发到网关资源池中对应的网关队列,并将网关队列中实时请求处理量最小的网关账号指派给本次请求。从步骤S102中的网关请求队列中批量提取出服务请求时间靠前的服务请求集合;根据服务请求类型与网关账号所提供得服务功能类型的对应关系,判断服务请求对应的服务功能类型,并在网关资源池中匹配对应的网关队列;实时更新相应服务请求所匹配出的网关队列,并选择网关队列中空闲率最高(实时业务处理量最小)的网关账号作为处理本次服务请求的网关资源账号;对于本次网关服务请求所选取的网关资源账号,建立请求与网关资源账号之间的服务关联关系,并将服务请求信息发送至网关资源池。
步骤S104、资源网关账号向微服务发起调度请求:网关资源池中的网关账号根据服务请求信息,封装必要的参数与数据,向网关账号微服务203发起平台内部的服务调度请求。
步骤S105、微服务拦截调度并向网关通道服务端204发起请求:网关账号微服务拦截步骤S104中发出的服务调度请求,解析请求信息,校验服务请求的必要参数,并重点校验服务签名信息,然后封装包括手机号码在内的运营商服务端必需参数与数据,同时调用相应的网关内容模板(如短信模板),向网关通道运营商服务端发起网关服务请求。
步骤S106、网关通道服务端204对请求作出响应:网关通道运营商服务端拦截到服务请求信息后,根据其自身的请求处理机制与规则,向合法请求信息中的手机号码发送响应信息,同时根据服务请求的功能特点与实际的业务需要,向***发送回调信息,通知***本次网关服务响应的状态与结果。
步骤S107、平台解析网关通道服务端的返回状态并处理:根据步骤S106中网关通道运营商服务端返回的回调结果,判断本次服务请求是否达到了预期的结果,若服务响应成功则向业务方发送本次请求的成功消息,并记录本次服务请求处理的成功记录;若服务响应失败则进入步骤S108。
步骤S108、平台处理网关通道服务端204响应失败状态:服务响应失败,则启用平台的检查机制,若是服务请求的参数与方式错误,则向业务方发送包括流水号与失败原因在内的请求失败消息,并记录本次服务调度失败信息;若是平台调度失败或网关通道运营商服务端204处理失败,则返回步骤S103重新选择网关账号,继续执行平台服务调度流程,直到平台收到了服务响应成功的消息。
Claims (4)
1.基于网关资源池的***服务调度方法,其特征在于,包括以下步骤:
A、对短信网关账号资源池进行配置,生成有序网关队列,并映射到对应的网关微服务;
B、***接收各业务方的网关服务请求,按请求的服务类型维护若干个网关服务请求队列,并以请求时间的先后顺序排列,随着服务请求的增加实时地对请求队列进行更新;
C、对网关服务请求队列中的网关请求按服务类型,分发到网关资源池中对应的网关队列,并将网关队列中实时请求处理量最小的网关账号指派给本次请求;
D、网关资源池中的网关账号根据服务请求信息,封装必要的参数与数据,向网关账号微服务发起平台内部的服务调度请求;
E、网关账号微服务拦截所述服务调度请求,解析请求信息,校验服务请求的必要参数,并重点校验服务签名信息,然后封装包括手机号码在内的运营商服务端必需参数与数据,同时调用相应的网关内容模板,向网关通道运营商服务端发起网关服务请求;
F、网关通道运营商服务端拦截到服务请求信息后,根据其自身的请求处理机制与规则,向合法请求信息中的手机号码发送响应信息,同时根据服务请求的功能特点与实际的业务需要,向***发送回调信息,通知***本次网关服务响应的状态与结果;
G、根据网关通道运营商服务端返回的回调结果,判断本次服务请求是否达到了预期的结果,若服务响应成功则向业务方发送本次请求的成功消息,并记录本次服务请求处理的成功记录;若服务响应失败则进入步骤H;
H、启用平台的检查机制,若是服务请求的参数与方式错误,则向业务方发送包括流水号与失败原因在内的请求失败消息,并记录本次服务调度失败信息;若是平台调度失败或网关通道运营商服务端处理失败,则返回步骤C重新选择网关账号,继续执行平台服务调度流程,直到平台收到了服务响应成功的消息;
步骤A中,所述对短信网关帐号资源池进行配置,具体包括:
A1.对于已接入***的短信网关账号,在被加入到网关资源池之前,均以短信平***立的网关账号微服务方式发布;
A2.对已加入网关资源池的短信网关账号,按其提供网关服务的功能类型,分成若干个网关账号组;
A3.对于每一个服务类型相同的网关账号组,将组内的网关账号按处理服务请求的能力或请求处理量大小进行排序,生成有序网关队列,网关队列根据每个网关账号请求处理量的大小进行实时的自调整,并保证队列顺序的准确性;
A4.建立网关资源池内网关账号与其对应平台网关微服务的通信连接,确定网关账号与微服务的一一对应关系。
2.如权利要求1所述的基于网关资源池的***服务调度方法,其特征在于,步骤B中,所述服务类型包括:短信验证码、语音验证码、关键字功能定制。
3.如权利要求1所述的基于网关资源池的***服务调度方法,其特征在于,步骤C中具体包括:
C1.从网关请求队列中批量提取出服务请求时间靠前的服务请求集合;
C2.根据服务请求类型与网关账号所提供的服务功能类型的对应关系,判断C1中的服务请求对应的服务功能类型,并在网关资源池中匹配对应的网关队列;
C3.实时更新C2中相应服务请求所匹配出的网关队列,并选择网关队列中空闲率最高的网关账号作为处理本次服务请求的网关资源账号;
C4.对于本次网关服务请求所选取的网关资源账号,建立请求与网关资源账号之间的服务关联关系,并将服务请求信息发送至网关资源池。
4.如权利要求3所述的基于网关资源池的***服务调度方法,其特征在于,步骤C3中,所述空闲率最高是指实时业务处理量最小。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610857427.2A CN106161480B (zh) | 2016-09-28 | 2016-09-28 | 基于网关资源池的***服务调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610857427.2A CN106161480B (zh) | 2016-09-28 | 2016-09-28 | 基于网关资源池的***服务调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106161480A CN106161480A (zh) | 2016-11-23 |
CN106161480B true CN106161480B (zh) | 2019-06-21 |
Family
ID=57340829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610857427.2A Active CN106161480B (zh) | 2016-09-28 | 2016-09-28 | 基于网关资源池的***服务调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106161480B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453411B (zh) * | 2016-11-29 | 2019-08-06 | 四川长虹电器股份有限公司 | 一种支持多通道的短信网关接入方法及*** |
CN106921950A (zh) * | 2017-04-28 | 2017-07-04 | 四川长虹电器股份有限公司 | 短信服务平台中降低短信下行发送丢包率的方法 |
CN107148007B (zh) * | 2017-05-05 | 2019-09-10 | 四川长虹电器股份有限公司 | 兼容多运营商网关的短信服务统一调度方法 |
CN107566508A (zh) * | 2017-09-19 | 2018-01-09 | 广东电网有限责任公司信息中心 | 一种自动化运维的短信微服务*** |
CN108259096B (zh) * | 2017-11-30 | 2021-04-13 | 北京百悟科技有限公司 | 短信通道参数配置方法及装置 |
CN109982271B (zh) * | 2017-12-27 | 2021-06-22 | ***通信集团上海有限公司 | 一种短信业务***资源调度方法和装置 |
CN108847989B (zh) * | 2018-06-29 | 2021-07-06 | 杭州安恒信息技术股份有限公司 | 基于微服务架构的日志处理方法、业务服务***以及电子设备 |
CN110740151B (zh) * | 2018-07-20 | 2022-05-31 | 中移动信息技术有限公司 | 一种微服务调整方法、装置、服务器及计算机存储介质 |
CN109344045A (zh) * | 2018-07-27 | 2019-02-15 | 阿里巴巴集团控股有限公司 | 业务***切换方法、装置、电子设备及存储介质 |
CN113031452B (zh) * | 2019-12-24 | 2023-08-01 | 杭州行至云起科技有限公司 | 一种批量处理智能家居设备控制指令的方法和*** |
CN113301515B (zh) * | 2020-06-01 | 2022-07-05 | 阿里巴巴集团控股有限公司 | 短信通道连接的处理方法、装置、***、设备和存储介质 |
CN112055319B (zh) * | 2020-09-27 | 2021-08-27 | 东信和平科技股份有限公司 | 一种数据短消息业务下载***及方法 |
CN113038397B (zh) * | 2021-03-10 | 2022-09-27 | 杭州又拍云科技有限公司 | 一种全自动短信通道调度方法及*** |
CN114302351B (zh) * | 2022-03-09 | 2022-06-17 | 太平金融科技服务(上海)有限公司深圳分公司 | 短信业务处理方法、装置、计算机设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101277477A (zh) * | 2008-04-29 | 2008-10-01 | 华为技术有限公司 | 一种均衡流量的方法、装置及*** |
CN102035762A (zh) * | 2010-12-24 | 2011-04-27 | 中兴通讯股份有限公司 | 基于资源汇聚网关的能力调用方法及资源汇聚网关和*** |
CN102064990A (zh) * | 2011-02-22 | 2011-05-18 | 深圳市同洲电子股份有限公司 | 一种业务网络接入平台以及业务网络接入方法 |
CN103516741A (zh) * | 2012-06-25 | 2014-01-15 | 中兴通讯股份有限公司 | 业务请求处理方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8483367B1 (en) * | 2012-08-13 | 2013-07-09 | Ringcentral, Inc. | Messaging in a hosted private branch exchange |
-
2016
- 2016-09-28 CN CN201610857427.2A patent/CN106161480B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101277477A (zh) * | 2008-04-29 | 2008-10-01 | 华为技术有限公司 | 一种均衡流量的方法、装置及*** |
CN102035762A (zh) * | 2010-12-24 | 2011-04-27 | 中兴通讯股份有限公司 | 基于资源汇聚网关的能力调用方法及资源汇聚网关和*** |
CN102064990A (zh) * | 2011-02-22 | 2011-05-18 | 深圳市同洲电子股份有限公司 | 一种业务网络接入平台以及业务网络接入方法 |
CN103516741A (zh) * | 2012-06-25 | 2014-01-15 | 中兴通讯股份有限公司 | 业务请求处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106161480A (zh) | 2016-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106161480B (zh) | 基于网关资源池的***服务调度方法 | |
CN109873909B (zh) | 一种语音呼叫方法、装置和设备及计算机存储介质 | |
US20210176286A1 (en) | System and method for integrated virtual assistant-enhanced customer service | |
CN106330576B (zh) | 容器化微服务自动伸缩及迁移调度的方法、***和设备 | |
US20180082213A1 (en) | System and method for optimizing communication operations using reinforcement learning | |
US20170155766A1 (en) | Call center builder platform | |
US20180097940A1 (en) | System and method for dynamic generation and optimization of process flows for a customer contact center | |
EP3449438A1 (en) | Customer experience analytics | |
CN108933871B (zh) | 呼叫中心呼入话务路由方法、装置及*** | |
CA3158088A1 (en) | Systems and methods for dialog management | |
CN105306349A (zh) | 一种路由处理方法和*** | |
CN106330683A (zh) | 一种多媒体座席*** | |
CN101478439A (zh) | 统一业务管理平台、接口机和业务处理***及处理方法 | |
CA3108013C (en) | System and method for anticipatory dynamic customer segmentation for a contact center | |
WO2020259081A1 (zh) | 任务调度方法、装置、设备及计算机可读存储介质 | |
CN105893320A (zh) | 一种面向多核处理器的远程任务函数调用方法 | |
CN109933626A (zh) | 金融业务的数据处理方法、装置及金融交易终端 | |
US9247055B2 (en) | Interactive voice response (IVR) routing system | |
CN109887107A (zh) | 车辆缴费方法、装置和存储介质 | |
CN106980531A (zh) | 输入法操作处理方法和装置 | |
CN111556209B (zh) | 一种客服转接的方法、装置、存储介质及电子设备 | |
EP2594094B1 (en) | System and method for intermediating between subscriber devices and communication service providers | |
US10404849B2 (en) | Launching a designated application using a set of signals | |
US20150312411A1 (en) | Method for directing a phone call to a web-based menu access point via a passive telephone access point | |
US20060166623A1 (en) | Service provisioning method, system and computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |