CN108933993B - 短信缓存队列选择方法、装置、计算机设备和存储介质 - Google Patents
短信缓存队列选择方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN108933993B CN108933993B CN201810716803.5A CN201810716803A CN108933993B CN 108933993 B CN108933993 B CN 108933993B CN 201810716803 A CN201810716803 A CN 201810716803A CN 108933993 B CN108933993 B CN 108933993B
- Authority
- CN
- China
- Prior art keywords
- short message
- priority level
- message data
- data
- queues
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6275—Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及一种短信缓存队列选择方法、装置、计算机设备和存储介质。所述方法包括:获取待存储的短信数据;检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别;获取多个短信缓存队列的优先级别;根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列;控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。采用本方法能够避免短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的,同时保证了短信发送能够有序地进行,从而提高了短信的发送率。
Description
技术领域
本申请涉及移动通信技术领域,特别是涉及一种短信缓存队列选择方法、装置、计算机设备和存储介质。
背景技术
随着移动通信技术的发展,为了满足大量短信的发送需求,短信网关应运而生;短信网关在处理短信时,一般先从短信缓存队列选择待发送短信,再将短信发送出去。
目前,针对不同的短信缓存队列,短信网关的处理流程存在不规范的环节,导致有些短信缓存队列积压,有些短信缓存队列空闲,由此导致在短信积压时,短信缓存队列无法进行均衡分配。
发明内容
基于此,有必要针对上述技术问题,提供一种能够实现短信缓存队列的均衡分配的短信缓存队列选择方法、装置、计算机设备和存储介质。
一种短信缓存队列选择方法,所述方法包括:
获取待存储的短信数据;
检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别;
获取多个短信缓存队列的优先级别;
根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列;
控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
一种短信缓存队列选择装置,所述装置包括:
数据获取模块,用于获取待存储的短信数据;
检测模块,用于检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别;
级别获取模块,用于获取多个短信缓存队列的优先级别;
存储模块,用于根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列;
选择模块,用于控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取待存储的短信数据;
检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别;
获取多个短信缓存队列的优先级别;
根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列;
控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取待存储的短信数据;
检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别;
获取多个短信缓存队列的优先级别;
根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列;
控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
上述短信缓存队列选择方法、装置、计算机设备和存储介质,检测待存储的短信数据的优先级别,获取多个短信缓存队列的优先级别,然后根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列,通过控制不同控制速率的短信网关通道,可以对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信进行发送。将短信数据按照优先级别存储至对应优先级别的短信缓存队列,避免了不同优先级别的短信数据存储至同一短信缓存队列,实现了短信数据存储能够有序地进行的目的。同时,通过控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列的短信数据进行发送,为不同优先级别的短信缓存队列,配置对应的短信网关通道,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的,同时保证了短信发送能够有序地进行,从而提高了短信的发送率。
附图说明
图1为一个实施例中短信缓存队列选择方法的应用场景图;
图2为一个实施例中短信缓存队列选择方法的流程示意图;
图3为一个实施例中检测短信数据的短信类型,根据短信数据的短信类型,得到短信数据的优先级别的步骤的流程示意图;
图4为另一个实施例中短信缓存队列选择方法的流程示意图;
图5为又一个实施例中短信缓存队列选择方法的流程示意图;
图6为再一个实施例中短信缓存队列选择方法的流程示意图;
图7为一个实施例中短信缓存队列选择装置的结构框图;
图8为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的短信缓存队列选择方法,可以应用于如图1所示的应用环境中。其中,终端110与服务器120通过网络进行通信。服务器120根据业务需求,生成对应的短信数据,作为待存储的短信数据。服务器120对待存储的短信数据进行级别分析,以确定短信数据的优先级别;并按照优先级别,将短信数据存储至对应优先级别的短信缓存队列。服务器120还包括短信网关通道,短信网关通道用于提供短信发送的通道。服务器120通过控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,并从对应的短信缓存队列中取出短信数据发送至终端110。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种短信缓存队列选择方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤S201,获取待存储的短信数据。
服务器根据业务需求,生成各类短信数据,比如银行理财短信、产品推广短信等,作为待存储的短信数据,需要将其存储至短信缓存队列中。
步骤S202,检测短信数据的短信类型,根据短信数据的短信类型,得到短信数据的优先级别。
优先级别主要是以短信数据的时效性为准,表示短信数据时效性的高低程度;不同短信类型的短信数据,时效性不一样,对应的优先级别也不一样。例如,时效性要求较高的短信,比如验证码短信,对应的优先级别较高。时效性要求较低的短信,比如营销类短信,对应的优先级别较低。
服务器分析短信数据包含的各方面信息,综合考虑短信数据各方面信息,确定短信数据的短信类型,从而确定短信数据的优先级别,将短信数据按照优先级别进行分类,有利于后续根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列。
步骤S203,获取多个短信缓存队列的优先级别。
短信缓存队列是指缓存短信数据的队列,存放在服务器的数据库或者内存储器中。短信缓存队列的优先级别是与待存储的短信数据的优先级别相对应的,比如,高优先级别的短信数据对应存储至高优先级别的短信缓存队列。
服务器根据短信数据的优先级别,设置短信缓存队列的优先级别,通过获取多个短信缓存队列的优先级别,有利于后续根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列中。
步骤S204,根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列。
通过将同一优先级别的短信数据存储至同一优先级别的短信缓存队列中,可以避免不同优先级别的短信数据存储至同一优先级别的短信缓存队列中,造成短信存储混乱的现象。从而实现了短信数据存储能够有序地进行的目的,同时保证了各优先级别的短信数据的发送服务质量。
步骤S205,控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
短信网关通道存在不同的控制速率,对短信数据的处理能力不一样,比如,高控制速率的短信网关通道,对短信数据的处理能力较强,可以在短时间内发送大量短信数据。
短信网关通道的控制速率与短信缓存队列的优先级别相对应。比如,服务器可以控制高控制速率的短信网关通道,对应选择高优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。另外,不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送的过程能够同步进行。
在提取不同优先级别的短信数据进行发送的过程中,通过控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列的短信数据进行发送,为不同优先级别的短信缓存队列,配置对应的短信网关通道,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的,同时提高了各优先级别的短信数据的发送服务质量,保证了短信发送能够有序地进行,从而提高了短信的发送率。
上述短信缓存队列选择方法中,将短信数据按照优先级别存储至对应优先级别的短信缓存队列,避免了不同优先级别的短信数据存储至同一短信缓存队列,实现了短信数据存储能够有序地进行的目的。同时,通过控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列的短信数据进行发送,为不同优先级别的短信缓存队列,配置对应的短信网关通道,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的,同时保证了短信发送能够有序地进行,从而提高了短信的发送率。
考虑到短信数据存在多种类型,比如验证码短信、服务通知类短信和营销类短信等,为了实现对短信数据的分类存储,需要将短信数据进行分类。在一个实施例中,如图3所示,检测短信数据的短信类型,根据短信数据的短信类型,得到短信数据的优先级别的步骤具体包括:
步骤S301,获取多种预设短信模板。
不同短信数据对应的短信模板不一样。比如,验证码短信和营销类短信对应的短信模板不一样。服务器通过分析历史短信数据,确定多种短信模板,作为预设短信模板,有利于后续将短信数据的短信模板与多种预设短信模板进行匹配,从多种预设短信模板中筛选出短信数据对应的短信模板,从而确定短信数据的短信类型。短信模板与短信类型相对应。
步骤S302,获取短信数据的短信模板,将短信模板分别与多种预设短信模板进行匹配,得到相应的匹配度。
匹配度是指短信数据的短信模板与预设短信模板的相似度,相似度越大,说明短信数据的短信模板与预设短信模板越相似。服务器提取短信数据的短信模板,将短信数据的短信模板依次与各个预设短信模板进行匹配,通过分析计算,得到相应的匹配度,有利于后续从多个匹配度中,选择匹配度最高的短信模板对应的短信类型,作为短信数据对应的短信类型,根据短信类型与优先级别的对应关系,确定短信数据的优先级别,从而提高了确定短信数据的优先级别的准确性。
步骤S303,选择匹配度最高的短信模板对应的短信类型,作为短信数据对应的短信类型。
从短信数据的短信模板与多种预设短信模板进行匹配后得到的多个匹配度中,筛选出匹配度最高的短信模板对应的短信类型,作为短信数据对应的短信类型,有利于后续根据短信数据对应的短信类型,确定短信数据的优先级别,进一步提高了确定短信数据的优先级别的准确性。
步骤S304,根据短信类型与优先级别的对应关系,得到短信数据的优先级别。
短信类型与优先级别存在一一对应的关系,通过确定短信数据的短信类型,可以方便确认短信数据的优先级别。比如,验证码短信对应的优先级别为高优先级别;营销类短信对应的优先级别为低优先级别。
在检测短信数据的优先级别中,通过将短信数据的短信模板与多个短信模板进行匹配,得到对应的匹配度,从多个匹配度中,筛选出匹配度最高的短信模板对应的短信类型,作为短信数据对应的短信类型,进而确定短信数据的优先级别,提高了确定短信数据的优先级别的准确性。同时,通过检测短信数据的优先级别,可以将短信数据进行分类,方便后续根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列。
在一个实施例中,上述步骤S304,根据短信类型与优先级别的对应关系,得到短信数据的优先级别包括:若短信数据的短信类型为第一短信类型(比如验证码短信),短信数据的优先级别为高优先级别;若短信数据的短信类型为第二短信类型(比如服务通知类短信),短信数据的优先级别为中优先级别;若短信数据的短信类型为第三短信类型(比如营销类短信),短信数据的优先级别为低优先级别。通过确定短信数据的短信类型,查询短信类型与优先级别的对应关系,可以快速准确地确定短信数据的优先级别。
为了避免短信缓存队列的内存溢出,在将短信数据存储至对应的短信缓存队列中,需要检测各优先级别的短信缓存队列的内存是否到达极限。在一个实施例中,上述步骤S204,在根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列之前,包括:检测对应优先级别的当前短信缓存队列是否到达对应的缓存阈值。其中,缓存阈值为设定缓存空间,若短信缓存队列中已缓存短信的空间小于对应的缓存阈值,说明该短信缓存队列还可以继续缓存短信。需要说明的是,对应的缓存阈值不是指短信缓存队列的最大缓存空间,其小于短信缓存队列的最大存储空间。
在将短信数据按照优先级别,存储至对应优先级别的短信缓存队列中,先检测对应优先级别的短信缓存队列是否到达对应的缓存阈值,可以避免短信缓存队列的内存溢出,造成不可预估的后果,保证了短信数据安全有序地存储至各个短信缓存队列中。
考虑到同一优先级别的短信缓存队列包含多条,为了保证同一优先级别的短信数据有序地存储至同一优先级别的短信缓存队列中,可以将同一优先级别的短信数据按照顺序存储至同一优先级别的多条短信缓存队列中。
在一个实施例中,上述步骤S204,根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列包括:若检测到对应优先级别的当前短信缓存队列没有到达对应的缓存阈值,将对应优先级别的短信数据存储至当前短信缓存队列;若检测到对应优先级别的当前短信缓存队列到达对应的缓存阈值,将对应优先级别的短信数据存储至对应优先级别的下一条短信缓存队列。对应优先级别的下一条短信缓存队列,是指除了对应优先级别的当前短信缓存队列之外,对应优先级别的其他短信缓存队列。
比如,高优先级别的短信数据存储至高优先级别的短信缓存队列。若检测到当前高优先级别的短信缓存队列没有到达对应的缓存阈值,将高优先级别的短信数据存储至当前高优先级别的短信缓存队列中;若检测到当前高优先级别的短信缓存队列到达对应的缓存阈值,将高优先级别的短信数据存储至下一条高优先级别的短信缓存队列中,以此类推,将高优先级别的短信数据存储至高优先级别的多条短信缓存队列中。
在根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列的过程中,若对应优先级别的当前短信缓存队列没有到达极限,将短信数据存储至当前短信缓存队列,若对应优先级别的当前短信缓存队列到达极限,将短信数据存储至同一优先级别的下一条短信缓存队列,保证了同一优先级别的短信数据有序地存储至同一优先级别的短信缓存队列中,同时避免了短信缓存队列的内存溢出,造成不可预估的后果,从而缓解了当前短信的发送压力。
在一个实施例中,如图4所示,提供了另一种短信缓存队列选择方法,包括以下步骤:
步骤S401,获取待存储的短信数据。
步骤S402,获取多种预设短信模板;获取短信数据的短信模板,将短信模板分别与多种预设短信模板进行匹配,得到相应的匹配度;选择匹配度最高的短信模板对应的短信类型,作为短信数据对应的短信类型;根据短信类型与优先级别的对应关系,得到短信数据的优先级别。
步骤S403,获取多个短信缓存队列的优先级别。
步骤S404,检测对应优先级别的当前短信缓存队列是否到达对应的缓存阈值,若检测到对应优先级别的当前短信缓存队列没有到达对应的缓存阈值,将对应优先级别的短信数据存储至当前短信缓存队列;若检测到对应优先级别的当前短信缓存队列到达对应的缓存阈值,将对应优先级别的短信数据存储至对应优先级别的下一条短信缓存队列。
步骤S405,控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
将短信数据按照优先级别存储至对应优先级别的短信缓存队列,避免了不同优先级别的短信数据存储至同一短信缓存队列,实现了短信数据存储能够有序地进行的目的。同时,通过控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列的短信数据进行发送,为不同优先级别的短信缓存队列,配置对应的短信网关通道,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的,同时保证了短信发送能够有序地进行,从而提高了短信的发送率。
此外,为了满足对各优先级别的短信数据的发送需求,以及短信缓存队列的均衡分配,可以结合不同控制速率的短信网关通道,实现对不同优先级别的短信缓存队列的对应选择。
在一个实施例中,上述步骤S205,控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列包括:识别短信网关通道的控制速率,将短信网关通道按照控制速率进行分类,得到不同控制速率级别的短信网关通道;根据控制速率级别与优先级别的对应关系,控制不同控制速率级别的短信网关通道,对应选择不同优先级别的短信缓存队列。比如,短信网关通道的控制速率是固定的,不同短信网关通道的控制速率不一样。通过服务器识别短信网关通道的控制速率,可以将短信网关通道分成高控制速率级别的短信网关通道、中控制速率级别的短信网关通道和低控制速率级别的短信网关通道。控制高控制速率级别的短信网关通道,选择高优先级别的短信缓存队列;控制中控制速率级别的短信网关通道,选择中优先级别的短信缓存队列;控制低控制速率级别的短信网关通道,选择低优先级别的短信缓存队列。
通过控制不同控制速率级别的短信网关通道,对应选择不同优先级别的短信缓存队列,可以最大限度地将各优先级别的短信缓存队列的短信数据发送出去,保证了各优先级别的短信数据达到相应的发送率。同时,为不同优先级别的短信缓存队列,配置不同控制速率的短信网关通道,避免了短信数据积压时,短信缓存队列无法进行均衡分配的缺陷,从而实现了短信缓存队列的均衡分配。
为了保证不同控制速率的短信网关通道,对不同优先级别的短信缓存队列的精准选择,需要验证短信缓存队列是否与短信网关通道匹配。在一个实施例中,在控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列之前,包括:根据短信缓存队列的优先级别,对短信缓存队列添加对应的短信网关通道标签;短信网关通道标签与优先级别相对应。为短信缓存队列添加对应的短信网关通道标签,可以验证短信缓存队列是否与短信网关通道匹配,进一步保证了各优先级别的短信缓存队列的均衡分配。
在一个实施例中,控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列包括:检测短信缓存队列的短信网关通道标签,判断是否与当前控制速率的短信网关通道匹配,若是,控制当前控制速率的短信网关通道选择短信缓存队列;若否,则触发报警,并控制对应控制速率的短信网关通道选择短信缓存队列。通过检测短信缓存队列的短信网关通道标签,可以验证短信缓存队列是否与短信网关通道匹配,进一步保证了不同控制速率的短信网关通道,对不同优先级别的短信缓存队列的精准选择,从而实现了各优先级别的短信数据达到相应的发送率的目的,进一步保证了短信缓存队列的均衡分配。
考虑到各优先级别的短信缓存队列包含多条,为了保证同一优先级别的短信缓存队列的短信数据发送能够有序地进行,在控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列之前,可以将同一优先级别的多条短信缓存队列按照顺序进行排列。
在一个实施例中,在控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列之前,包括:将同一优先级别的多条短信缓存队列进行编号。这样的话,可以保证同一优先级别的短信缓存队列的短信数据发送能够有序地进行。
在一个实施例中,控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列包括:控制不同控制速率的短信网关通道,按照对应优先级别的各条短信缓存队列的编号,依次选择各条短信缓存队列。通过控制对应的短信网关通道,按照同一优先级别的各条短信缓存队列的编号,依次选择各条短信缓存队列,避免了短信数据发送过程杂乱无章的缺陷,实现了各优先级别的短信数据达到相应的发送率的目的,进一步保证了短信缓存队列的均衡分配。需要说明的是,还可以控制对应的短信网关通道,按照其他顺序,依次选择同一优先级别的各条短信缓存队列。
在一个实施例中,如图5所示,提供了又一种短信缓存队列选择方法,包括以下步骤:
步骤S501,获取待存储的短信数据。
步骤S502,检测短信数据的优先级别。
步骤S503,获取多个短信缓存队列的优先级别。
步骤S504,根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列。
步骤S505,将同一优先级别的多条短信缓存队列进行编号,控制不同控制速率的短信网关通道,按照对应优先级别的各条短信缓存队列的编号,依次选择各条短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
将短信数据按照优先级别存储至对应优先级别的短信缓存队列,避免了不同优先级别的短信数据存储至同一短信缓存队列,实现了短信数据存储能够有序地进行的目的,保证了各优先级别的短信数据达到相应的发送率。同时,通过控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列的短信数据进行发送,为不同优先级别的短信缓存队列,配置对应的短信网关通道,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的。同时保证了短信发送能够有序地进行,从而提高了短信的发送率。
考虑到经过一段时间之后,有些短信缓存队列缓存的短信数据较多,说明短信积压,那么对应的短信发送压力较大;有些短信缓存队列缓存的短信数据较少,说明短信空闲,那么对应的短信发送压力较小。这个时候,可以重新控制多个短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送,以解决当前短信数据积压和空闲的情况。
在一个实施例中,该短信缓存队列选择方法还包括:根据预设频率,检测不同优先级别的短信缓存队列的短信数据,得到相应的检测结果;根据检测结果,重新控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信进行发送。比如,当前中优先级别的短信缓存队列缓存的短信数据不是很多,却占用所有中控制速率级别的短信网关通道,而当前高优先级别的短信缓存队列缓存的短信数据较多,但所有高控制速率级别的短信网关通道却不能满足其需求,这个时候,为了缓解高优先级别短信数据的发送压力,可以控制一部分中控制速率级别的短信网关通道,重新选择高优先级别的短信缓存队列。另外,还可以控制一部分中控制速率级别的短信网关通道为高优先级别的短信缓存队列服务一段时间,若时间到达时,控制那一部分中控制速率级别的短信网关通道,返回到原来的位置(即继续为中优先级别的短信缓存队列服务)。
通过定期检测不同优先级别的短信缓存队列的短信数据,获取不同优先级别的短信缓存队列的短信数据缓存情况,重新控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送,最大限度地缓解了当前短信的发送压力,提高了短信的发送率,避免短信数据积压和空闲的缺陷,进一步实现了短信缓存队列的均衡分配。
在一个实施例中,如图6所示,提供了再一种短信缓存队列选择方法,包括以下步骤:
步骤S601,获取待存储的短信数据。
步骤S602,检测短信数据的优先级别。
步骤S603,获取多个短信缓存队列的优先级别。
步骤S604,根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列。
步骤S605,控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
步骤S606,根据预设频率,检测不同优先级别的短信缓存队列的短信数据,得到相应的检测结果;根据检测结果,重新控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
上述短信缓存队列选择方法,实现了短信数据存储和发送能够有序地进行的目的,保证了各优先级别的短信数据达到相应的发送率。同时避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的。同时通过定期检测不同优先级别的短信缓存队列的短信数据,获取不同优先级别的短信缓存队列的短信数据缓存情况,重新控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送,最大限度地缓解了当前短信的发送压力,提高了短信的发送率,避免短信数据积压和空闲的缺陷,进一步实现了短信缓存队列的均衡分配。
另外,为了进一步提高短信缓存队列的利用率、短信的发送率以及进一步实现短信缓存队列的均衡分配,可以让短信数据存储和发送的过程同时进行。在一个实施例中,在根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列的同时,控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
一边将短信数据按照优先级别存储至对应的短信缓存队列中,一边控制不同控制速率的短信网关通道,从对应优先级别的短信缓存队列中取出短信数据进行发送,可以保证短信缓存队列空出更多的存储空间,将再次获取的短信数据进行存储,避免短信积压,缓解了当前短信的发送压力,进一步提高了短信缓存队列的利用率。同时,存储短信和发送短信同时进行,可以提高短信数据的发送率,避免短信积压和空闲的缺陷,进一步实现了短信缓存队列的均衡分配,以及各优先级别的短信数据达到相应的发送率。
在一个实施例中,上述步骤S205,在控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送之后,包括:根据预设周期,输出显示各条短信缓存队列的标签信息。其中,标签信息包括优先级别、缓存空间、排队进度和发送进度。上述实施例,根据预设周期,输出显示各条短信缓存队列的标签信息,方便对各条短信缓存队列的信息进行监控。
应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种短信缓存队列选择装置,包括:数据获取模块710、检测模块720、级别获取模块730、存储模块740和选择模块750,其中:
数据获取模块710,用于获取待存储的短信数据。
检测模块720,用于检测短信数据的短信类型,根据短信数据的短信类型,得到短信数据的优先级别。
级别获取模块730,用于获取多个短信缓存队列的优先级别。
存储模块740,用于根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列。
选择模块750,用于控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
在一个实施例中,检测模块还用于获取多种预设短信模板;获取短信数据的短信模板,将短信模板分别与多种预设短信模板进行匹配,得到相应的匹配度;选择匹配度最高的短信模板对应的短信类型,作为短信数据对应的短信类型;根据短信类型与优先级别的对应关系,得到短信数据的优先级别。
在一个实施例中,短信缓存队列选择装置还包括队列检测模块,用于存储模块根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列之前,检测对应优先级别的当前短信缓存队列是否到达对应的缓存阈值。
在一个实施例中,存储模块还用于若检测到对应优先级别的当前短信缓存队列没有到达对应的缓存阈值,将对应优先级别的短信数据存储至当前短信缓存队列;若检测到对应优先级别的当前短信缓存队列到达对应的缓存阈值,将对应优先级别的短信数据存储至对应优先级别的下一条短信缓存队列。
在一个实施例中,选择模块还用于识别短信网关通道的控制速率,将短信网关通道按照控制速率进行分类,得到不同控制速率级别的短信网关通道;根据控制速率级别与优先级别的对应关系,控制不同控制速率级别的短信网关通道,对应选择不同优先级别的短信缓存队列。
在一个实施例中,短信缓存队列选择装置还包括标签添加模块,用于根据短信缓存队列的优先级别,对短信缓存队列添加对应的短信网关通道标签;短信网关通道标签与优先级别相对应。
在一个实施例中,选择模块还用于检测短信缓存队列的短信网关通道标签,判断是否与当前控制速率的短信网关通道匹配,若是,控制当前控制速率的短信网关通道选择短信缓存队列;若否,则触发报警,并控制对应控制速率的短信网关通道选择短信缓存队列。
在一个实施例中,短信缓存队列选择装置还包括编号模块,用于选择模块控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列之前,将同一优先级别的多条短信缓存队列进行编号。
在一个实施例中,选择模块还用于控制不同控制速率的短信网关通道,按照对应优先级的各条短信缓存队列的编号,依次选择各条短信缓存队列。
在一个实施例中,短信缓存队列选择装置还包括重新选择模块,用于根据预设频率,检测不同优先级别的短信缓存队列的短信数据,得到相应的检测结果;根据检测结果,重新控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
上述各个实施例,短信缓存队列选择装置将短信数据按照优先级别存储至对应优先级别的短信缓存队列,避免了不同优先级别的短信数据存储至同一短信缓存队列,实现了短信数据存储能够有序地进行的目的。同时,通过控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列的短信数据进行发送,为不同优先级别的短信缓存队列,配置对应的短信网关通道,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的。
关于短信缓存队列选择装置的具体限定可以参见上文中对于短信缓存队列选择方法的限定,在此不再赘述。上述短信缓存队列选择装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储短信数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种短信缓存队列选择方法。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
获取待存储的短信数据;
检测短信数据的短信类型,根据短信数据的短信类型,得到短信数据的优先级别;
获取多个短信缓存队列的优先级别;
根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列;
控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
计算机设备通过处理器上运行的计算机程序,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的,同时保证了短信发送能够有序地进行,从而提高了短信的发送率。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取待存储的短信数据;
检测短信数据的短信类型,根据短信数据的短信类型,得到短信数据的优先级别;
获取多个短信缓存队列的优先级别;
根据短信数据的优先级别,将短信数据存储至对应优先级别的短信缓存队列;
控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
计算机可读存储介质通过其存储的计算机程序,避免了短信积压时,短信缓存队列无法进行均衡分配的缺陷,实现了短信缓存队列均衡分配的目的,同时保证了短信发送能够有序地进行,从而提高了短信的发送率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种短信缓存队列选择方法,所述方法包括:
获取待存储的短信数据;
检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别;所述短信数据的短信类型根据所述短信数据的各方面信息确定;所述短信数据的优先级别用于表示所述短信数据的时效性,短信类型与优先级别存在一一对应的关系;
获取多个短信缓存队列的优先级别;
根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列;
同步控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送;所述短信网关通道的控制速率与所述短信缓存队列的优先级别相对应。
2.根据权利要求1所述的方法,其特征在于,所述检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别包括:
获取多种预设短信模板;
提取所述短信数据的短信模板,将所述短信模板分别与多种预设短信模板进行匹配,得到相应的匹配度;
选择匹配度最高的短信模板对应的短信类型,作为所述短信数据对应的短信类型;
根据短信类型与优先级别的对应关系,得到所述短信数据的优先级别。
3.根据权利要求1所述的方法,其特征在于,在根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列之前,包括:
检测对应优先级别的当前短信缓存队列是否到达对应的缓存阈值;
所述根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列包括:
若检测到对应优先级别的当前短信缓存队列没有到达对应的缓存阈值,将对应优先级别的短信数据存储至当前短信缓存队列;
若检测到对应优先级别的当前短信缓存队列到达对应的缓存阈值,将对应优先级别的短信数据存储至对应优先级别的下一条短信缓存队列。
4.根据权利要求1所述的方法,其特征在于,所述控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列包括:
识别短信网关通道的控制速率,将短信网关通道按照控制速率进行分类,得到不同控制速率级别的短信网关通道;
根据控制速率级别与优先级别的对应关系,控制不同控制速率级别的短信网关通道,对应选择不同优先级别的短信缓存队列。
5.根据权利要求4所述的方法,其特征在于,在控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列之前,包括:
根据短信缓存队列的优先级别,对短信缓存队列添加对应的短信网关通道标签;所述短信网关通道标签与优先级别相对应;
所述控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列包括:
检测短信缓存队列的短信网关通道标签,判断是否与当前控制速率的短信网关通道匹配,若是,控制当前控制速率的短信网关通道选择所述短信缓存队列;若否,则触发报警,并控制对应控制速率的短信网关通道选择所述短信缓存队列。
6.根据权利要求4所述的方法,其特征在于,各优先级别的短信缓存队列包含多条;
在控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列之前,包括:
将同一优先级别的多条短信缓存队列进行编号;
所述控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列包括:
控制不同控制速率的短信网关通道,按照对应优先级别的各条短信缓存队列的编号,依次选择各条所述短信缓存队列。
7.根据权利要求1至6任意一项所述的方法,其特征在于,还包括:
根据预设频率,检测不同优先级别的短信缓存队列的短信数据,得到相应的检测结果;
根据检测结果,重新控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送。
8.一种短信缓存队列选择装置,其特征在于,所述装置包括:
数据获取模块,用于获取待存储的短信数据;
检测模块,用于检测所述短信数据的短信类型,根据所述短信数据的短信类型,得到所述短信数据的优先级别;所述短信数据的短信类型根据所述短信数据的各方面信息确定;所述短信数据的优先级别用于表示所述短信数据的时效性,短信类型与优先级别存在一一对应的关系;
级别获取模块,用于获取多个短信缓存队列的优先级别;
存储模块,用于根据所述短信数据的优先级别,将所述短信数据存储至对应优先级别的短信缓存队列;
选择模块,用于同步控制不同控制速率的短信网关通道,对应选择不同优先级别的短信缓存队列,从对应的短信缓存队列取出短信数据进行发送;所述短信网关通道的控制速率与所述短信缓存队列的优先级别相对应。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810716803.5A CN108933993B (zh) | 2018-07-03 | 2018-07-03 | 短信缓存队列选择方法、装置、计算机设备和存储介质 |
PCT/CN2018/105520 WO2020006867A1 (zh) | 2018-07-03 | 2018-09-13 | 短信缓存队列选择方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810716803.5A CN108933993B (zh) | 2018-07-03 | 2018-07-03 | 短信缓存队列选择方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108933993A CN108933993A (zh) | 2018-12-04 |
CN108933993B true CN108933993B (zh) | 2021-08-24 |
Family
ID=64446571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810716803.5A Active CN108933993B (zh) | 2018-07-03 | 2018-07-03 | 短信缓存队列选择方法、装置、计算机设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108933993B (zh) |
WO (1) | WO2020006867A1 (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561403A (zh) * | 2018-12-12 | 2019-04-02 | 网宿科技股份有限公司 | 一种短信调度方法、设备及存储介质 |
CN111338810A (zh) * | 2018-12-19 | 2020-06-26 | 北京京东尚科信息技术有限公司 | 用于存储信息的方法和装置 |
CN109474900B (zh) * | 2018-12-21 | 2021-10-29 | 上海瀚银信息技术有限公司 | 一种短信服务系统及服务方法 |
CN110337075A (zh) * | 2019-06-28 | 2019-10-15 | 北京奇才天下科技有限公司 | 一种基于app业务类型的短信消息发送方法、装置及电子设备 |
CN110661668B (zh) * | 2019-09-29 | 2023-05-16 | 深圳前海微众银行股份有限公司 | 一种消息发送管理方法及装置 |
WO2021087970A1 (zh) * | 2019-11-08 | 2021-05-14 | 深圳市欢太科技有限公司 | 标签数据的更新方法、装置、电子设备及存储介质 |
WO2021087990A1 (zh) * | 2019-11-08 | 2021-05-14 | 深圳市欢太科技有限公司 | 标签更新方法、装置、电子设备及存储介质 |
CN111163016B (zh) * | 2019-12-09 | 2023-09-29 | 杭州迪普科技股份有限公司 | 一种队列管理的方法及装置 |
CN111064799A (zh) * | 2019-12-25 | 2020-04-24 | 北京首信科技股份有限公司 | 应用于物联网的数据推送方法、装置、设备及存储介质 |
CN112020024B (zh) * | 2020-07-24 | 2024-01-30 | 上海淇玥信息技术有限公司 | 一种短信发送管理方法、系统和电子设备 |
CN112672293B (zh) * | 2020-12-15 | 2022-04-19 | 北京金山云网络技术有限公司 | 报警短信的下发方法、装置、系统及电子设备 |
CN113098763B (zh) * | 2021-06-10 | 2021-10-01 | 天聚地合(苏州)数据股份有限公司 | 即时通讯消息发送方法、装置、存储介质及设备 |
CN113891258A (zh) * | 2021-08-13 | 2022-01-04 | 华能澜沧江水电股份有限公司 | 预警短信主备多通道发送策略选择系统及算法 |
CN115842796A (zh) * | 2021-08-17 | 2023-03-24 | 中国移动通信集团辽宁有限公司 | 一种生成业务短信的方法、装置、设备及存储介质 |
CN115915033A (zh) * | 2021-09-23 | 2023-04-04 | 北京金山云网络技术有限公司 | 短信处理方法、装置及电子设备 |
CN113918365A (zh) * | 2021-10-20 | 2022-01-11 | 中国联合网络通信集团有限公司 | 基于短信的数据处理方法、装置及设备 |
CN114205762A (zh) * | 2021-12-10 | 2022-03-18 | 中国农业银行股份有限公司 | 短信流量控制方法、设备及存储介质 |
CN114501351B (zh) * | 2022-01-28 | 2024-04-26 | 阿里巴巴(中国)有限公司 | 流量控制方法、设备及存储介质 |
CN115086248A (zh) * | 2022-06-15 | 2022-09-20 | Oppo广东移动通信有限公司 | 数据包处理方法、通信芯片及计算机设备 |
CN115242745B (zh) * | 2022-07-19 | 2023-08-15 | 南京鼎山信息科技有限公司 | 基于5g通信网络的短信推送系统及方法 |
CN115633187B (zh) * | 2022-12-22 | 2023-04-07 | 易方信息科技股份有限公司 | 聊天消息处理方法、装置、计算机设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453716A (zh) * | 2008-11-04 | 2009-06-10 | 中国移动通信集团福建有限公司 | 基于短信应用网关的短信下发调度系统 |
WO2011032373A1 (zh) * | 2009-09-16 | 2011-03-24 | 中兴通讯股份有限公司 | 一种短消息中心过负荷控制的方法和过负荷控制系统 |
CN102158833A (zh) * | 2011-04-25 | 2011-08-17 | 深圳市深讯信息科技发展股份有限公司 | 短消息的发送方法和短消息网关 |
CN102364967A (zh) * | 2011-11-21 | 2012-02-29 | 携程计算机技术(上海)有限公司 | 短信发送方法及系统 |
CN103139732A (zh) * | 2011-11-24 | 2013-06-05 | 方正国际软件有限公司 | 一种改进的短信发送方法及系统 |
CN105357386A (zh) * | 2015-11-03 | 2016-02-24 | 小米科技有限责任公司 | 短信排序方法及装置 |
CN105915647A (zh) * | 2016-06-17 | 2016-08-31 | 浙江万朋教育科技股份有限公司 | 一种提升短信发送性能的系统及方法 |
CN106412861A (zh) * | 2016-09-28 | 2017-02-15 | 海南港澳资讯产业股份有限公司 | 一种短信分发方法及系统 |
CN107889069A (zh) * | 2017-12-28 | 2018-04-06 | 广东蜂助手网络技术股份有限公司 | 一种短信网关选择方法、装置、服务器及可读存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8879732B2 (en) * | 2010-10-13 | 2014-11-04 | Nokia Corporation | Dynamic content-based ciphering on a control channel |
CN105337837A (zh) * | 2014-06-26 | 2016-02-17 | 阿里巴巴集团控股有限公司 | 一种消息发送方法和设备 |
-
2018
- 2018-07-03 CN CN201810716803.5A patent/CN108933993B/zh active Active
- 2018-09-13 WO PCT/CN2018/105520 patent/WO2020006867A1/zh active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453716A (zh) * | 2008-11-04 | 2009-06-10 | 中国移动通信集团福建有限公司 | 基于短信应用网关的短信下发调度系统 |
WO2011032373A1 (zh) * | 2009-09-16 | 2011-03-24 | 中兴通讯股份有限公司 | 一种短消息中心过负荷控制的方法和过负荷控制系统 |
CN102158833A (zh) * | 2011-04-25 | 2011-08-17 | 深圳市深讯信息科技发展股份有限公司 | 短消息的发送方法和短消息网关 |
CN102364967A (zh) * | 2011-11-21 | 2012-02-29 | 携程计算机技术(上海)有限公司 | 短信发送方法及系统 |
CN103139732A (zh) * | 2011-11-24 | 2013-06-05 | 方正国际软件有限公司 | 一种改进的短信发送方法及系统 |
CN105357386A (zh) * | 2015-11-03 | 2016-02-24 | 小米科技有限责任公司 | 短信排序方法及装置 |
CN105915647A (zh) * | 2016-06-17 | 2016-08-31 | 浙江万朋教育科技股份有限公司 | 一种提升短信发送性能的系统及方法 |
CN106412861A (zh) * | 2016-09-28 | 2017-02-15 | 海南港澳资讯产业股份有限公司 | 一种短信分发方法及系统 |
CN107889069A (zh) * | 2017-12-28 | 2018-04-06 | 广东蜂助手网络技术股份有限公司 | 一种短信网关选择方法、装置、服务器及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108933993A (zh) | 2018-12-04 |
WO2020006867A1 (zh) | 2020-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108933993B (zh) | 短信缓存队列选择方法、装置、计算机设备和存储介质 | |
CN110209652B (zh) | 数据表迁移方法、装置、计算机设备和存储介质 | |
CN109542428B (zh) | 业务处理方法、装置、计算机设备和存储介质 | |
CN108667721B (zh) | 订阅报表生成方法、装置、计算机设备和存储介质 | |
CN108834086B (zh) | 短信发送的方法、装置、计算机设备和存储介质 | |
US20220121495A1 (en) | Memory reclamation method, electronic device and storage medium | |
US11989673B2 (en) | Systems and methods for proactive infrastructure resource management for multiple application clusters | |
CN109040191B (zh) | 文件下载方法、装置、计算机设备和存储介质 | |
CN108845869B (zh) | 并发请求控制方法、装置、计算机设备和存储介质 | |
WO2020000664A1 (zh) | 短信分流方法、装置、计算机设备和存储介质 | |
US11120223B2 (en) | Probabilistic word embeddings for text classification | |
CN112015553A (zh) | 基于机器学习模型的数据处理方法、装置、设备和介质 | |
CN108200087B (zh) | web入侵检测方法、装置、计算机设备和存储介质 | |
CN110414790A (zh) | 确定质检效果的方法、装置、设备及存储介质 | |
US20150236910A1 (en) | User categorization in communications networks | |
CN108389124B (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
CN114285838A (zh) | 一种文件上传方法、装置、系统、存储介质及电子设备 | |
CN108834087B (zh) | 短信发送方法、装置、计算机设备和存储介质 | |
CN109408532B (zh) | 数据获取方法、装置、计算机设备和存储介质 | |
CN109544100B (zh) | 基于深度学习的案件处理提醒方法、装置、设备及介质 | |
CN113806359B (zh) | 日历数据存储方法、装置、计算机设备和存储介质 | |
CN108965426B (zh) | 音频系统的数据处理方法、装置、计算机设备和存储介质 | |
CN117714295A (zh) | 网络链路生成方法、服务器及存储介质 | |
CN114281474A (zh) | 一种资源调节方法及装置 | |
CN108966154B (zh) | 群发短信方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |