CN108156086B - 一种策略规则下发方法及装置 - Google Patents

一种策略规则下发方法及装置 Download PDF

Info

Publication number
CN108156086B
CN108156086B CN201711377196.6A CN201711377196A CN108156086B CN 108156086 B CN108156086 B CN 108156086B CN 201711377196 A CN201711377196 A CN 201711377196A CN 108156086 B CN108156086 B CN 108156086B
Authority
CN
China
Prior art keywords
receiving
receiving node
current position
nodes
issuing
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
Application number
CN201711377196.6A
Other languages
English (en)
Other versions
CN108156086A (zh
Inventor
高婷婷
张真
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201711377196.6A priority Critical patent/CN108156086B/zh
Publication of CN108156086A publication Critical patent/CN108156086A/zh
Application granted granted Critical
Publication of CN108156086B publication Critical patent/CN108156086B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明实施例提供了一种策略规则下发方法及装置,应用于预先创建的通信服务***,通信服务***包括采用反熵协议创建的服务集群,服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个发送节点,该方法包括:根据预设的策略规则定义的通信服务***中所有接收节点的优先级,对第二数量个接收节点按照优先级高低进行排序,得到第二数量个接收节点按照优先级高低排序后的序列;根据每个接收节点在序列中的排序,对第二数量个接收节点进行下发策略。应用本发明实施例能够提高发送节点下发策略的效率。

Description

一种策略规则下发方法及装置
技术领域
本发明涉及信息采集、处理和传递技术领域,特别是涉及一种策略规则下发方法及装置。
背景技术
在不同领域中,如何将策略规则下发给接收节点,如网络流量调度与计费加权、或服务质量控制和报警规则调整,由于通信渠道有限且策略下发的接收节点数量较多,如何将策略有效且成功地下发到预设的接收节点中,成为一个亟代解决问题。
然而,现有下发策略规则的技术,如消息队列,仅是利用现有的通信服务***传递策略。也就是下发策略的对象仅可使用发送节点指定一种通信渠道下发策略,多个接收节点监听此通信渠道来获取发送节点发送的策略。若同一通信渠道发送策略较多,出现该通信渠道拥堵,则造成某个急需策略的接收节点不能及时接到接收发送节点下发的策略,导致发送节点下发效率低。
发明内容
本发明实施例的目的在于提供种策略规则下发方法及装置,按照接收节点的优先级,提高发送节点下发效率低。
具体技术方案如下:
一种策略规则下发方法,应用于预先创建的通信服务***,所述通信服务***包括采用反熵协议创建的服务集群,所述服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个所述发送节点,该方法包括:
根据预设的策略规则定义的通信服务***中所有接收节点的优先级,对所述第二数量个接收节点按照所述优先级高低进行排序,得到所述第二数量个接收节点按照所述优先级高低排序后的序列;
根据每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略。
进一步地,所述第一数量个发送节点获取方法,包括:
根据所述节点在预设的策略下发流程中作为发送节点的排序,从服务集群中包括的目标数量个节点中选取第一数量个节点作为发送节点,选取第二数量个节点作为接收节点,所述策略下发流程是对节点能够作为发送节点的排序,所述目标数量为第一数量和第二数量的总和。
进一步地,所述通信服务***的创建过程为:
利用预定义的低频场景和高频场景下的通信协议、预定义的报文格式和预定义的安全应答模式搭建通信服务***;其中,
所述安全应答模式用于判断发送节点对接收节点发送的加密通信是否符合预设的加密约定规则,如果符合加密约定规则,接收节点接收加密通信。
进一步地,所述策略规则的制定过程为:
根据第二数量个接收节点对应的预设的配置文件,利用所述配置文件中每个接收节点对应运营商的预设排序、硬件资源配置和网络流量配置中至少一种组合,划分第二数量个接收节点的优先级;
根据第二数量个接收节点待接收的信息,对待接收的信息内容进行分类;
对分类后的信息内容进行配置相应的预设的执行命令。
进一步地,所述报文格式为:
报文格式包括信息长度和信息长度对应的消息内容,用于接收节点根据消息长度解析信息内容,其中,信息长度用于描述预定义的字节。
进一步地,所述根据所述策略规则定义的通信服务***中所有接收节点的优先级,对所述第二数量个接收节点按照所述优先级高低进行排序,得到所述第二数量个接收节点的序列,包括:
根据所述策略规则定义的通信服务***中所有接收节点的优先级,对所述第二数量个接收节点按照所述优先级从高到低进行排序,得到所述第二数量个接收节点从高到低的序列。
进一步地,所述根据每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略,包括:
将在所述序列中排在首位的接收节点对应的位置作为当前位置;
对当前位置对应的接收节点进行下发策略;
监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;
若成功接收,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤,所述预设位置为在所述序列中排在末尾的接收节点对应的位置。
进一步地,在所述监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略之后,还包括:
若未成功接收,将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
进一步地,所述根据每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略,包括:
将在所述序列中排在首位的接收节点对应的位置作为当前位置,并将所述发送节点作为当前发送节点;
对当前位置对应的接收节点进行下发策略;
监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;
若成功接收,如果当前位置不等于预设位置,指示当前位置对应的接收节点自动替换当前发送节点作为新的当前发送节点,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
进一步地,在所述监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略之后,还包括:
若未成功接收,将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
进一步地,在所述将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***之前,还包括:
将当前位置对应的接收节点添加到预设的集合中。
进一步地,在所述返回执行所述对当前位置对应的接收节点进行下发策略的步骤之后,还包括:
按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略;
监测每个接收节点是否成功接收下发的策略;
若未成功接收,将未成功接收所述策略对应的接收节点添加在新的集合中,返回执行按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略的步骤。
进一步地,在所述将未成功接收所述策略对应的接收节点添加在新的集合中之前,还包括:
将未成功接收的接收节点对应的预设报错信息发送到所述通信服务***。
一种策略规则下发装置,应用于预先创建的通信服务***,所述通信服务***包括采用反熵协议创建的服务集群,所述服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个所述发送节点,所述装置包括:
排序模块,用于根据预设的策略规则定义的通信服务***中所有接收节点的优先级,对所述第二数量个接收节点按照所述优先级高低进行排序,得到所述第二数量个接收节点按照所述优先级高低排序后的序列;
策略下发模块,用于根据每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略。
进一步地,所述第一数量个发送节点获取方法,包括:
根据所述节点在预设的策略下发流程中作为发送节点的排序,从服务集群中包括的目标数量个节点中选取第一数量个节点作为发送节点,选取第二数量个节点作为接收节点,所述策略下发流程是对节点能够作为发送节点的排序,所述目标数量为第一数量和第二数量的总和。
进一步地,所述通信服务***创建过程为:
利用预定义的低频场景和高频场景下的通信协议、预定义的报文格式和预定义的安全应答模式搭建通信服务***;其中,
所述安全应答模式用于判断发送节点对接收节点发送的加密通信是否符合预设的加密约定规则,如果符合加密约定规则,接收节点接收加密通信。
进一步地,所述策略规则的制定过程为:
根据第二数量个接收节点对应的预设的配置文件,利用所述配置文件中每个接收节点对应运营商的预设排序、硬件资源配置和网络流量配置中至少一种组合,划分第二数量个接收节点的优先级;
根据第二数量个接收节点待接收的信息,对待接收的信息内容进行分类;
对分类后的信息内容进行配置相应的预设的执行命令。
进一步地,所述报文格式为:
报文格式包括信息长度和信息长度对应的消息内容,用于接收节点根据消息长度解析信息内容,其中,信息长度用于描述预定义的字节。
进一步地,所述排序模块包括:
序列获得子模块,用于根据所述策略规则定义的通信服务***中所有接收节点的优先级,对所述第二数量个接收节点按照所述优先级从高到低进行排序,得到所述第二数量个接收节点从高到低的序列。
进一步地,所述策略下发模块包括:
第一当前位置设定子模块,用于将在所述序列中排在首位的接收节点对应的位置作为当前位置;
第一下发子模块,用于对当前位置对应的接收节点进行下发策略;
第一监测子模块,用于监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,触发新的当前位置设定子模块;
第一新当前位置设定子模块,用于如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤,所述预设位置为在所述序列中排在末尾的接收节点对应的位置。
进一步地,所述策略下发模块还包括:
第一报错信息发送子模块,用于若未成功接收,将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
进一步地,所述策略下发模块包括:
第二当前位置设定子模块,用于将在所述序列中排在首位的接收节点对应的位置作为当前位置,并将所述发送节点作为当前发送节点;
第二下发子模块,用于对当前位置对应的接收节点进行下发策略;
第二监测子模块,用于监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,触发第二新当前位置设定子模块;
所述第二新当前位置设定子模块,用于如果当前位置不等于预设位置,指示当前位置对应的接收节点自动替换当前发送节点作为新的当前发送节点,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
进一步地,所述策略下发模块还包括:
第二报错信息子模块,用于若未成功接收,发送将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
进一步地,所述策略下发模块还包括:
第一添加子模块,用于将当前位置对应的接收节点添加到预设的集合中。
进一步地,所述策略下发模块还包括:
第三下发子模块,用于按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略;
第三监测子模块,用于监测每个接收节点是否成功接收下发的策略;若未成功接收,触发第二添加子模块;
所述第二添加子模块,用于将未成功接收所述策略对应的接收节点添加在新的集合中,返回执行按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略的步骤。
进一步地,所述策略下发模块还包括:
发送子模块,用于将未成功接收的接收节点对应的预设报错信息发送到所述通信服务***。
在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的策略规则下发方法。
在本发明实施的又一方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的策略规则下发方法。
本发明实施例提供的一种策略规则下发方法及装置,可以通过根据预设的策略规则定义的通信服务***中所有接收节点的优先级,对第二数量个接收节点按照优先级高低进行排序,得到第二数量个接收节点按照所述优先级高低排序后的序列;根据每个接收节点在所述序列中的排序,对第二数量个接收节点进行下发策略。该方法按照接收节点的优先级高低排序对接收节点下发策略,能够提高发送节点的下发策略的效率。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例提供的第一种策略规则下发方法的流程图;
图2为本发明实施例提供的第二种策略规则下发方法的流程图;
图3为本发明实施例提供的第三种策略规则下发方法的流程图;
图4为本发明实施例提供的第四种策略规则下发方法的流程图;
图5为本发明实施例提供的一种策略规则下发装置的结构示意图;
图6为本发明实施例的电子设备的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
在本发明实施例的一种实现方式中,提供了一种策略规则下发方法,应用于预先创建的通信服务***,该通信服务***包括采用反熵协议创建的服务集群,该服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个发送节点。参见图1,图1为本发明实施例提供的第一种策略规则下发方法,该方法包括:
S101,根据预设的策略规则定义的通信服务***中所有接收节点的优先级,对第二数量个接收节点按照优先级高低进行排序,得到第二数量个接收节点按照优先级高低排序后的序列;
其中,第二数量为服务集群中接收节点的个数,第一数量为服务集群中发送节点的个数。
值得一提的是,本发明实施例创建的服务集群均是采用反熵协议构建的,反熵协议即Gossip协议是一种去中心化、容错并保证最终一致性的协议。
服务集群可以理解为将很多服务器集中起来一起进行同一种服务,针对客户端而言,相当于一个服务器。
通信服务***可以理解为一个专用***,该专用***是为网络上需要通过远程通信链路传送文件或访问远地***或网络上信息的用户提供通信服务。
另外,上述对该第二数量个接收节点按照该优先级高低进行排序可以为对该第二数量个接收节点按照每个接收节点的从高到低进行排序,也可以对该第二数量个接收节点按照每个接收节点的优先级从低到高进行排序。
第一数量个发送节点获取方法,包括:
根据该节点在预设的策略下发流程中作为发送节点的排序,从服务集群中包括的目标数量个节点中选取第一数量个节点作为发送节点,选取第二数量个节点作为接收节点,策略下发流程是对节点能够作为发送节点的排序,目标数量为第一数量和第二数量的总和。
需要说明的是,策略下发流程中的节点是按照节点具备的功能是否更符合发送节点,对节点作了一系列的排序。
可见,本实施方式根据预先设置的策略下发流程选取第一数量节点作为发送节点,提高了策略下发速度,进而提高了策略下发效率。
通信服务***的创建过程可以为:
利用预定义的低频场景和高频场景下的通信协议、预定义的报文格式和预定义的安全应答模式搭建通信服务***;其中,
安全应答模式用于判断发送节点对接收节点发送的加密通信是否符合预设的加密约定规则,如果符合加密约定规则,接收节点接收加密通信。
其中,下发对象可以按照高频和低频的通信场景来区分,当通信服务***需要频繁的进行信息交换、校验和采集,使用高频下发策略的方式;当通信服务***仅需要在特定阈值下,触发信息交换、校验等操作,则使用低频下发策略的方式。
安全应答模式可以理解为发送、接收使用加密后的消息,拒绝应答不符合加密约定的消息,保证了通信的安全性。
该报文格式可以为:
报文格式包括信息长度和信息长度对应的消息内容,用于接收节点根据消息长度解析信息内容,其中,信息长度用于描述预定义的字节。
本步骤中,为了满足策略下发的高可用和易于扩展,因此选择Gossip协议来满足通信服务***的分布式布局和去中心弹性扩展,并且使用创建的通信服务***和自定义的通信协议,来满足多种策略下发场景,达到易于扩展和维护,其中,高可用是用于描述一个***经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。
S102,根据每个接收节点在序列中的排序,对第二数量个接收节点进行下发策略:
基于上述情况,当对第二数量个接收节点按照优先级从高到低进行排序时,发送节点对排序后的第二数量个接收节点从前到后依次进行下发策略,同理,当对第二数量个接收节点按照优先级从低向高依次进行排序时,发送节点排序后的第二数量个接收节点从后向前依次进行下发策略。
该策略规则的制定过程可以为:
根据第二数量个接收节点对应的预设的配置文件,利用该配置文件中每个接收节点对应运营商的预设排序、硬件资源配置、网络流量配置,划分第二数量个接收节点的优先级;
根据第二数量个接收节点待接收的信息,对待接收的信息内容进行分类;
对分类后的信息内容进行配置相应的预设的执行命令。
由此可见,本发明实施例提供的第一种策略规则下发方法通过采用反熵协议在创建的通信服务***中构建服务集群,满足了创建的通信服务***的分布式布局和去中心弹性扩展,既降低了通信服务***的维护成本,又提升了不同场景的通信效率,并且使用自定义的通信服务***和通信协议,满足了多种策略下发场景,使得通信服务***在业务接入和扩展方面均有较高的灵活性,且易于维护,通过按照第二数量个接收节点的优先级高低排序对接收节点下发策略,提高了发送节点的下发策略的效率。
在本发明实施例的一种实现方式中,提供了另一种策略规则下发方法。参见图2,图2为本发明实施例提供的第二种策略规则下发方法,应用于预先创建的通信服务***,该通信服务***包括采用反熵协议创建的服务集群,该服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个发送节点,该方法包括:
S201,根据策略规则定义的通信服务中所有接收节点的优先级,对第二数量个接收节点按照优先级从高到低进行排序,得到第二数量个接收节点从高到低的序列;
本步骤中,对第二数量个接收节点按照优先级从高到低进行排序,得到一系列优先级从高向低排序的接收节点序列,举一示例,假设第二数量为10,则该序列为由10个优先级从高向低排序的接收节点构成。
S202,将在序列中排在首位的接收节点对应的位置作为当前位置;
在本步骤中,当第二数量个接收节点按照优先级从高向低排序后,将排在第一个位置的接收节点在序列中的位置作为当前位置。
基于上述的示例,将10个按照优先级从高向低排序的接收接点的第1个接收节点所在序列中的位置作为当前位置。
S203,对当前位置对应的接收节点进行下发策略;
基于上述的示例,当前发送节点对排在第1个接收节点进行下发策略。
S204,监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,执行S205,若未成功接收,执行S206;
基于上述示例,监测第1个接收节点生成是否成功接收当前发送节点下发的策略。
S205,如果当前位置不等于预设位置,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应的位置作为新的当前位置,返回执行S203,预设位置为在序列中排在末尾的接收节点对应的位置;
基于上述示例,预设位置为在按照优先级从高向低的排序中,排在末尾即第10个接收节点的位置。
判断当前位置是否等于预设位置,由上描述可知,当前位置目前为第1个接收节点在序列中的位置,第1个接收节点在序列中的位置显然不等于预设位置,此时,将在序列中紧邻第1个接收节点的第2个接收节点的位置作为新的当前位置,因此,返回执行S207,也就是再执行S207~S209的步骤。
S206,将当前位置对应的接收节点对应的预设报错信息发送到通信服务***,如果当前位置不等于预设位置,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行S203。
基于上述的示例,若当前发送节点监测到第1个接收节点未成功接收当前发送节点下发的策略,则将第1个接收节点对应的预先设置的报错信息发送到通信服务***,由于第1个接收节点作为当前位置显然不等于预设位置,此时,将在序列中紧邻第1个接收节点的第2个接收节点的位置作为新的当前位置,因此,返回执行S207,也就是再执行S207~S210的步骤。
由此可见,本发明实施例提供的第二种策略规则下发方法通过采用反熵协议在创建的通信服务***中构建服务集群,满足了创建的通信服务***的分布式布局和去中心弹性扩展,既降低了通信服务***的维护成本,又提升了不同场景的通信效率,并且使用自定义的通信服务***和通信协议,满足了多种策略下发场景,使得通信服务***在业务接入和扩展方面均有较高的灵活性,且易于维护,通过按照第二数量个接收节点的优先级高低排序对接收节点下发策略,针对接收成功的接收节点,当前发送节点再对紧邻该接收节点的下一个接收节点进行下发策略,并对未接收成功对应接收节点出现的报错信息进行上报,不仅能够防止策略丢失和策略不一致,还能够提高发送节点下发策略的效率,而且以便通信服务***时常监控到每个接收节点的接收策略状态,提供了必要的解决措施。
在本发明实施例的一种实现方式中,提供了另一种策略规则下发方法。参见图3,图3为本发明实施例提供的第三种策略规则下发方法,应用于预先创建的通信服务***,该通信服务***包括采用反熵协议创建的服务集群,该服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个发送节点,该方法包括:
S301,根据策略规则定义的通信服务中所有接收节点的优先级,对第二数量个接收节点按照优先级从高到低进行排序,得到第二数量个接收节点从高到低的序列;
其中,S301与图2实施例中的S201执行的方法相同。因此,图2中的所有实施例均适用于图3,且均能达到相同或相似的有益效果,在此不再赘述。
S302,将在序列中排在首位的接收节点对应的位置作为当前位置,并将发送节点作为当前发送节点;
在本步骤中,当第二数量个接收节点按照优先级从高向低排序后,将排在第一个位置的接收节点在序列中的位置作为当前位置。
需要说明的是,本步骤将发送节点作为新的当前发送节点,后续步骤均是当前发送节点作为执行主体进行执行的。
S303,对当前位置对应的接收节点进行下发策略;
其中,S303~S304与图2实施例中的S203~S204执行的方法相同。因此,图2中的所有实施例均适用于图3,且均能达到相同或相似的有益效果,在此不再赘述。
S304,监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,执行S305,若未成功接收,执行S306;
S305,如果当前位置不等于预设位置,指示当前位置对应的接收节点自动替换当前发送节点作为新的当前发送节点,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行S303;
基于上述示例,也就是设有按照优先级从高向低排序的10个接收节点,预设位置为第10个接收节点的位置。
判断当前位置是否等于预设位置,当前位置如第1个接收节点在序列中的位置,第1个接收节点在序列中的位置显然不等于预设位置,此时,第1个接收节点自动转换为新的当前发送节点,将在序列中紧邻第1个接收节点的第2个接收节点的位置作为新的当前位置,因此,返回执行S303,也就是再执行S303~S305的步骤。
S306,将当前位置对应的接收节点对应的预设报错信息发送到通信服务***,如果当前位置不等于预设位置,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行S303。
基于上述的示例,若当前发送节点监测到第1个接收节点未成功接收当前发送节点下发的策略,则将第1个接收节点对应的预先设置的报错信息发送到通信服务***,由于第1个接收节点作为当前位置显然不等于预设位置,此时,将在序列中紧邻第1个接收节点的第2个接收节点的位置作为新的当前位置,因此,返回执行S303,也就是再执行S303~S306的步骤。
由此可见,本发明实施例提供的第三种策略规则下发方法通过采用反熵协议在创建的通信服务***中构建服务集群,满足了创建的通信服务***的分布式布局和去中心弹性扩展,既降低了通信服务***的维护成本,又提升了不同场景的通信效率,并且使用自定义的通信服务***和通信协议,满足了多种策略下发场景,使得通信服务***在业务接入和扩展方面均有较高的灵活性,且易于维护,通过指示按照第二数量个接收节点的优先级高低排序对接收节点下发策略,针对接收成功的接收节点,则该接收节点自动转换为当前发送节点,再对紧邻该接收节点的下一个接收节点进行下发策略,针对未接收成功的接收节点,将该接收节点出现的报错信息进行上报,不仅能够防止策略丢失和策略不一致,还能够提高发送节点下发策略的效率,而且以便通信服务***时常监控到每个接收节点的接收策略状态,提供必要的解决措施。
在本发明实施例的一种实现方式中,提供了另一种策略规则下发方法。参见图4,图4为本发明实施例提供的第四种策略规则下发方法,应用于预先创建的通信服务***,该通信服务***包括采用反熵协议创建的服务集群,该服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个发送节点,该方法包括:
S401,根据策略规则定义的通信服务中所有接收节点的优先级,对第二数量个接收节点按照优先级从高到低进行排序,得到第二数量个接收节点从高到低的序列;
其中,S401~S405分别与图3实施例中的S301~S305执行的方法相同。因此,图3中的所有实施例均适用于图4,且均能达到相同或相似的有益效果,在此不再赘述。
S402,将在序列中排在首位的接收节点对应的位置作为当前位置,并将发送节点作为当前发送节点;
S403,对当前位置对应的接收节点进行下发策略;
S404,监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,执行S405,若未成功接收,执行S406;
S405,如果当前位置不等于预设位置,指示当前位置对应的接收节点自动替换当前发送节点作为新的当前发送节点,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行S403;
S406,将当前位置对应的接收节点添加到预设的集合中;
需要说明的是,本步骤中是将未接收成功的接收节点添加到预设集合中。
S407,将当前位置对应的接收节点对应的预设报错信息发送到通信服务***,如果当前位置不等于预设位置,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行S403。
其中,S407与图3实施例中的S306执行的方法相同。因此,图3中的所有实施例均适用于图4,且均能达到相同或相似的有益效果,在此不再赘述。
S408,按照集合中的接收节点的优先级排序,在预设时间内对集合中的每个接收节点进行下发策略;
本步骤可以按照集合内接收节点的优先级从高向低的排序对每个接收节点进行下发策略。
值得一提的是,本步骤具体的下发策略也可以按照在规定的一定周期内对集合中的每个接收节点进行下发策略,该下发策略的可以按照步骤S401~S406的方法进行下发策略,也可以按照S201~S206的方法下发策略。
S409,监测每个接收节点是否成功接收下发的策略,若未成功接收,执行S410,若每个接收节点均成功接收,结束;
在对每个接收节点进行下发策略后,需要监测每个接收节点是否均接收到策略,针对仍未下发成功的接收节点,执行S410。
S410,将未成功接收的接收节点对应的预设报错信息发送到通信服务***;
本步骤需要对仍未接收到策略的接收节点的报错信息发送到通信服务***中,以便进一步提出解决措施。
S411,将未成功接收策略对应的接收节点添加在新的集合中,返回执行S408。
若原集合中的接收节点仍有未接收策略成功的接收节点,将这些未接收成功策略的接收节点形成一个新集合,返回执行S408,也就是再执行步骤S408~S411。
由此可见,本发明实施例提供的第四种策略规则下发方法通过采用反熵协议在创建的通信服务***中构建服务集群,满足了创建的通信服务***的分布式布局和去中心弹性扩展,既降低了通信服务***的维护成本,又提升了不同场景的通信效率,并且使用自定义的通信服务***和通信协议,满足了多种策略下发场景,使得通信服务***在业务接入和扩展方面均有较高的灵活性,且易于维护,通过按照第二数量个接收节点的优先级高低排序对接收节点下发策略,针对接收成功的接收节点,则该接收节点自动转换为当前发送节点,再对紧邻该接收节点的下一个接收节点进行下发策略,针对未接收成功的接收节点,将该接收节点出现的报错信息进行上报,且按照接收节点的优先级排序,在预设时间内对未接收策略成功的每个接收节点均进行下发策略,若这些接收节点仍有未接收成功的接收节点再对其下发策略;不仅能够防止策略丢失和策略不一致,还能够提高发送节点下发策略的效率,而且以便通信服务***时常监控到每个接收节点的接收策略状态,以便实施进一步措施。
与上述策略规则下发方法相对应,本申请实施例还提供了一种策略规则下发装置。
本发明实施例还提供了一种策略规则下发装置,应用于创建的通信服务***。参见图5,图5为本发明实施例的策略规则下发装置的结构图,应用于预先创建的通信服务***,该通信服务***包括采用反熵协议创建的服务集群,该服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个发送节点,该装置包括:
排序模块501,用于根据预设的策略规则定义的通信服务***中所有接收节点的优先级,对第二数量个接收节点按照优先级高低进行排序,得到第二数量个接收节点按照优先级高低排序后的序列;
策略下发模块502,用于根据每个接收节点在序列中的排序,对第二数量个接收节点进行下发策略。
其中,
第一数量个发送节点获取方法,包括:
根据节点在预设的策略下发流程中作为发送节点的排序,从服务集群中包括的目标数量个节点中选取第一数量个节点作为发送节点,选取第二数量个节点作为接收节点,策略下发流程是对节点能够作为发送节点的排序,目标数量为第一数量和第二数量的总和。
通信服务***创建过程为:
利用预定义的低频场景和高频场景下的通信协议、预定义的报文格式和预定义的安全应答模式搭建通信服务***;其中,
安全应答模式用于判断发送节点对接收节点发送的加密通信是否符合预设的加密约定规则,如果符合加密约定规则,接收节点接收加密通信。
策略规则的制定过程为:
根据第二数量个接收节点对应的预设的配置文件,利用配置文件中每个接收节点对应运营商的预设排序、硬件资源配置和网络流量配置中至少一种组合,划分第二数量个接收节点的优先级;
根据第二数量个接收节点待接收的信息,对待接收的信息内容进行分类;
对分类后的信息内容进行配置相应的预设的执行命令。
报文格式为:
报文格式包括信息长度和信息长度对应的消息内容,用于接收节点根据消息长度解析信息内容,其中,信息长度用于描述预定义的字节。
排序模块501可以包括:
序列获得子模块,用于根据策略规则定义的通信服务***中所有接收节点的优先级,对第二数量个接收节点按照优先级从高到低进行排序,得到第二数量个接收节点从高到低的序列。
策略下发模块502可以包括:
第一当前位置设定子模块,用于将在序列中排在首位的接收节点对应的位置作为当前位置;
第一下发子模块,用于对当前位置对应的接收节点进行下发策略;
第一监测子模块,用于监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,触发新的当前位置设定子模块;
第一新当前位置设定子模块,用于如果当前位置不等于预设位置,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行对当前位置对应的接收节点进行下发策略的步骤,预设位置为在序列中排在末尾的接收节点对应的位置。
策略下发模块502还可以包括:
第一报错信息发送子模块,用于若未成功接收,将当前位置对应的接收节点对应的预设报错信息发送到通信服务***,如果当前位置不等于预设位置,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行对当前位置对应的接收节点进行下发策略的步骤。
策略下发模块502还可以包括:
第二当前位置设定子模块,用于将在序列中排在首位的接收节点对应的位置作为当前位置,并将发送节点作为当前发送节点;
第二下发子模块,用于对当前位置对应的接收节点进行下发策略;
第二监测子模块,用于监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,触发第二新当前位置设定子模块;
第二新当前位置设定子模块,用于如果当前位置不等于预设位置,指示当前位置对应的接收节点自动替换当前发送节点作为新的当前发送节点,则将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行对当前位置对应的接收节点进行下发策略的步骤。
策略下发模块502还可以包括:
第二报错信息子模块,用于若未成功接收,发送将当前位置对应的接收节点对应的预设报错信息发送到通信服务***,如果当前位置不等于预设位置,将在序列中紧邻当前位置对应的接收节点的下一个接收节点对应在序列中的位置作为新的当前位置,返回执行对当前位置对应的接收节点进行下发策略的步骤。
策略下发模块502还可以包括:
第一添加子模块,用于将当前位置对应的接收节点添加到预设的集合中。
策略下发模块502还可以包括:
第三下发子模块,用于按照集合中的接收节点的优先级排序,在预设时间内对集合中的每个接收节点进行下发策略;
第三监测子模块,用于监测每个接收节点是否成功接收下发的策略;若未成功接收,触发第二添加子模块;
第二添加子模块,用于将未成功接收策略对应的接收节点添加在新的集合中,返回执行按照集合中的接收节点的优先级排序,在预设时间内对集合中的每个接收节点进行下发策略的步骤。
策略下发模块502还可以包括:
发送子模块,用于将未成功接收的接收节点对应的预设报错信息发送到通信服务***。
由此可见,本发明实施例提供的一种策略规则下发装置通过采用反熵协议在创建的通信服务***中构建服务集群,满足了创建的通信服务***的分布式布局和去中心弹性扩展,既降低了通信服务***的维护成本,又提升了不同场景的通信效率,并且使用自定义的通信服务***和通信协议,满足了多种策略下发场景,使得通信服务***在业务接入和扩展方面均有较高的灵活性,且易于维护,通过按照第二数量个接收节点的优先级高低排序对接收节点下发策略,能够提高发送节点下发策略的效率。
本发明实施例还提供了一种电子设备,参考图6,图6为本发明实施例的电子设备的示意图,如图6所示,电子设备包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
存储器603,用于存放计算机程序;
处理器601,用于执行存储器603上所存放的程序时,实现本发明实施例提供的一种策略规则下发方法。
具体的,上述一种策略规则下发方法,应用于预先创建的通信服务***,该通信服务***包括采用反熵协议创建的服务集群,该服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,针对每个发送节点,该方法包括:
根据预设的策略规则定义的通信服务***中所有接收节点的优先级,对第二数量个接收节点按照优先级高低进行排序,得到第二数量个接收节点按照优先级高低排序后的序列;
根据每个接收节点在序列中的排序,对第二数量个接收节点进行下发策略。
由此可见,执行本实施例提供的电子设备,通过采用反熵协议在创建的通信服务***中构建服务集群,满足了创建的通信服务***的分布式布局和去中心弹性扩展,既降低了通信服务***的维护成本,又提升了不同场景的通信效率,并且使用自定义的通信服务***和通信协议,满足了多种策略下发场景,使得通信服务***在业务接入和扩展方面均有较高的灵活性,且易于维护,通过按照第二数量个接收节点的优先级高低排序对接收节点下发策略,能够提高发送节点下发策略的效率。
上述的相关内容策略规则下发方法的实施方式与前述方法实施例部分提供的策略规则下发方式相同,这里不再赘述。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的策略规则下发法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的策略规则下发方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本发明实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、计算机可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上该仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (23)

1.一种策略规则下发方法,其特征在于,应用于预先创建的通信服务***,所述通信服务***包括采用反熵协议创建的服务集群,所述服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,所述发送节点和所述接收节点均为所述服务集群中的服务器,针对每个所述发送节点,所述方法包括:
根据所述策略规则定义的通信服务***中所有接收节点的优先级,对所述第二数量个接收节点按照所述优先级从高到低进行排序,得到所述第二数量个接收节点从高到低的序列;
按照每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略;
所述按照每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略,包括:
将在所述序列中排在首位的接收节点对应的位置作为当前位置;
对当前位置对应的接收节点进行下发策略;
监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;
若成功接收,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤,所述预设位置为在所述序列中排在末尾的接收节点对应的位置。
2.如权利要求1所述的方法,其特征在于,所述第一数量个发送节点获取方法,包括:
根据所述节点在预设的策略下发流程中作为发送节点的排序,从服务集群中包括的目标数量个节点中选取第一数量个节点作为发送节点,选取第二数量个节点作为接收节点,所述策略下发流程是对节点能够作为发送节点的排序,所述目标数量为第一数量和第二数量的总和。
3.如权利要求1所述的方法,其特征在于,所述通信服务***的创建过程为:
利用预定义的低频场景和高频场景下的通信协议、预定义的报文格式和预定义的安全应答模式搭建通信服务***;其中,
所述安全应答模式用于判断发送节点对接收节点发送的加密通信是否符合预设的加密约定规则,如果符合加密约定规则,接收节点接收加密通信。
4.如权利要求1所述的方法,其特征在于,所述策略规则的制定过程为:
根据第二数量个接收节点对应的预设的配置文件,利用所述配置文件中每个接收节点对应运营商的预设排序、硬件资源配置和网络流量配置中至少一种组合,划分第二数量个接收节点的优先级;
根据第二数量个接收节点待接收的信息,对待接收的信息内容进行分类;
对分类后的信息内容进行配置相应的预设的执行命令。
5.如权利要求3所述的方法,其特征在于,所述报文格式为:
报文格式包括信息长度和信息长度对应的消息内容,用于接收节点根据消息长度解析信息内容,其中,信息长度用于描述预定义的字节。
6.如权利要求1所述的方法,其特征在于,在所述监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略之后,还包括:
若未成功接收,将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
7.如权利要求1所述的方法,其特征在于,所述按照每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略,包括:
将在所述序列中排在首位的接收节点对应的位置作为当前位置,并将所述发送节点作为当前发送节点;
对当前位置对应的接收节点进行下发策略;
监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;
若成功接收,如果当前位置不等于预设位置,指示当前位置对应的接收节点自动替换当前发送节点作为新的当前发送节点,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
8.如权利要求7所述的方法,其特征在于,在所述监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略之后,还包括:
若未成功接收,将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
9.如权利要求8所述的方法,其特征在于,在所述将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***之前,还包括:
将当前位置对应的接收节点添加到预设的集合中。
10.如权利要求9所述的方法,其特征在于,在所述返回执行所述对当前位置对应的接收节点进行下发策略的步骤之后,还包括:
按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略;
监测每个接收节点是否成功接收下发的策略;
若未成功接收,将未成功接收所述策略对应的接收节点添加在新的集合中,返回执行按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略的步骤。
11.如权利要求10所述的方法,其特征在于,在所述将未成功接收所述策略对应的接收节点添加在新的集合中之前,还包括:
将未成功接收的接收节点对应的预设报错信息发送到所述通信服务***。
12.一种策略规则下发装置,其特征在于,应用于预先创建的通信服务***,所述通信服务***包括采用反熵协议创建的服务集群,所述服务集群包括在通信服务***中选取的第一数量个发送节点和第二数量个接收节点,所述发送节点和所述接收节点均为所述服务集群中的服务器,针对每个所述发送节点,所述装置包括:
排序模块,所述排序模块包括:序列获得子模块,用于根据所述策略规则定义的通信服务***中所有接收节点的优先级,对所述第二数量个接收节点按照所述优先级从高到低进行排序,得到所述第二数量个接收节点从高到低的序列;
策略下发模块,用于按照每个接收节点在所述序列中的排序,对所述第二数量个接收节点进行下发策略;
所述策略下发模块包括:
第一当前位置设定子模块,用于将在所述序列中排在首位的接收节点对应的位置作为当前位置;
第一下发子模块,用于对当前位置对应的接收节点进行下发策略;
第一监测子模块,用于监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,触发新的当前位置设定子模块;
第一新当前位置设定子模块,用于如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤,所述预设位置为在所述序列中排在末尾的接收节点对应的位置。
13.如权利要求12所述的装置,其特征在于,所述第一数量个发送节点获取方法,包括:
根据所述节点在预设的策略下发流程中作为发送节点的排序,从服务集群中包括的目标数量个节点中选取第一数量个节点作为发送节点,选取第二数量个节点作为接收节点,所述策略下发流程是对节点能够作为发送节点的排序,所述目标数量为第一数量和第二数量的总和。
14.如权利要求12所述的装置,其特征在于,所述通信服务***创建过程为:
利用预定义的低频场景和高频场景下的通信协议、预定义的报文格式和预定义的安全应答模式搭建通信服务***;其中,
所述安全应答模式用于判断发送节点对接收节点发送的加密通信是否符合预设的加密约定规则,如果符合加密约定规则,接收节点接收加密通信。
15.如权利要求12所述的装置,其特征在于,所述策略规则的制定过程为:
根据第二数量个接收节点对应的预设的配置文件,利用所述配置文件中每个接收节点对应运营商的预设排序、硬件资源配置和网络流量配置中至少一种组合,划分第二数量个接收节点的优先级;
根据第二数量个接收节点待接收的信息,对待接收的信息内容进行分类;
对分类后的信息内容进行配置相应的预设的执行命令。
16.如权利要求14所述的装置,其特征在于,所述报文格式为:
报文格式包括信息长度和信息长度对应的消息内容,用于接收节点根据消息长度解析信息内容,其中,信息长度用于描述预定义的字节。
17.如权利要求12所述的装置,其特征在于,所述策略下发模块还包括:
第一报错信息发送子模块,用于若未成功接收,将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
18.如权利要求12所述的装置,其特征在于,所述策略下发模块包括:
第二当前位置设定子模块,用于将在所述序列中排在首位的接收节点对应的位置作为当前位置,并将所述发送节点作为当前发送节点;
第二下发子模块,用于对当前位置对应的接收节点进行下发策略;
第二监测子模块,用于监测当前位置对应的接收节点是否成功接收当前发送节点下发的策略;若成功接收,触发第二新当前位置设定子模块;
所述第二新当前位置设定子模块,用于如果当前位置不等于预设位置,指示当前位置对应的接收节点自动替换当前发送节点作为新的当前发送节点,则将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
19.如权利要求18所述的装置,其特征在于,所述策略下发模块还包括:
第二报错信息子模块,用于若未成功接收,发送将当前位置对应的接收节点对应的预设报错信息发送到所述通信服务***,如果当前位置不等于预设位置,将在所述序列中紧邻当前位置对应的接收节点的下一个接收节点对应在所述序列中的位置作为新的当前位置,返回执行所述对当前位置对应的接收节点进行下发策略的步骤。
20.如权利要求19所述的装置,其特征在于,所述策略下发模块还包括:
第一添加子模块,用于将当前位置对应的接收节点添加到预设的集合中。
21.如权利要求20所述的装置,其特征在于,所述策略下发模块还包括:
第三下发子模块,用于按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略;
第三监测子模块,用于监测每个接收节点是否成功接收下发的策略;若未成功接收,触发第二添加子模块;
所述第二添加子模块,用于将未成功接收所述策略对应的接收节点添加在新的集合中,返回执行按照所述集合中的接收节点的优先级排序,在预设时间内对所述集合中的每个接收节点进行下发策略的步骤。
22.如权利要求21所述的装置,其特征在于,所述策略下发模块还包括:
发送子模块,用于将未成功接收的接收节点对应的预设报错信息发送到所述通信服务***。
23.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-11任一所述的方法步骤。
CN201711377196.6A 2017-12-19 2017-12-19 一种策略规则下发方法及装置 Active CN108156086B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711377196.6A CN108156086B (zh) 2017-12-19 2017-12-19 一种策略规则下发方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711377196.6A CN108156086B (zh) 2017-12-19 2017-12-19 一种策略规则下发方法及装置

Publications (2)

Publication Number Publication Date
CN108156086A CN108156086A (zh) 2018-06-12
CN108156086B true CN108156086B (zh) 2022-04-22

Family

ID=62463953

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711377196.6A Active CN108156086B (zh) 2017-12-19 2017-12-19 一种策略规则下发方法及装置

Country Status (1)

Country Link
CN (1) CN108156086B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109121176B (zh) * 2018-09-29 2021-11-02 中国电子科技集团公司第三十研究所 一种分布式数据同步方法
CN109361749B (zh) 2018-10-24 2022-03-29 华为云计算技术有限公司 报文处理方法、相关设备及计算机存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102726031A (zh) * 2011-07-22 2012-10-10 华为技术有限公司 内容处理方法、装置和***
CN102833151A (zh) * 2012-07-02 2012-12-19 上海交通大学 基于内容覆盖和反馈机制的用户个性化优先级路由算法
CN104391918A (zh) * 2014-11-19 2015-03-04 天津南大通用数据技术股份有限公司 基于对等部署的分布式数据库查询优先级管理的实现方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200531B (zh) * 2013-04-10 2016-03-09 广东全通教育股份有限公司 一种彩信群发方法及***
CN104079623B (zh) * 2014-05-08 2018-03-20 深圳市中博科创信息技术有限公司 多级云存储同步控制方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102726031A (zh) * 2011-07-22 2012-10-10 华为技术有限公司 内容处理方法、装置和***
CN102833151A (zh) * 2012-07-02 2012-12-19 上海交通大学 基于内容覆盖和反馈机制的用户个性化优先级路由算法
CN104391918A (zh) * 2014-11-19 2015-03-04 天津南大通用数据技术股份有限公司 基于对等部署的分布式数据库查询优先级管理的实现方法

Also Published As

Publication number Publication date
CN108156086A (zh) 2018-06-12

Similar Documents

Publication Publication Date Title
CN106550003B (zh) 负载均衡的控制方法、装置及***
CN108183950B (zh) 一种网络设备建立连接的方法及装置
CN110519183B (zh) 一种节点限速的方法、装置、电子设备及存储介质
EP3264723B1 (en) Method, related apparatus and system for processing service request
CN111182568A (zh) 通信方法、装置、计算机可读介质及电子设备
CN111130912B (zh) 内容分发网络的异常定位方法、服务器及存储介质
CN110247816B (zh) 指标监控方法及装置
US20210058811A1 (en) Method and apparatus for detecting time series data
CN110677684B (zh) 视频处理、视频访问方法及分布式存储、视频访问***
CN108156086B (zh) 一种策略规则下发方法及装置
CN107306200B (zh) 网络故障预警方法和用于网络故障预警的网关
CN105468619A (zh) 用于数据库连接池的资源分配方法和装置
CN112585904B (zh) 背景数据传输处理
CN104579738A (zh) 用以在网络中管理流量的计算机实施的方法、计算机***、计算机程序产品
CN110012051A (zh) 通知推送方法、装置、终端设备、服务器及***
CN111555918B (zh) 一种回源优化方法、装置及电子设备
CN110460486B (zh) 服务节点的监控方法及***
CN115412609B (zh) 一种业务处理方法、装置、服务器及存储介质
CN112988504B (zh) 一种报警策略的设定方法、装置、电子设备及存储介质
CN112506896B (zh) 一种数据删除方法、装置及电子设备
CN114615337A (zh) 设备调度方法、***、服务器及存储介质
CN115333917A (zh) 一种cdn异常检测方法及装置
CN111294553A (zh) 处理视频监控业务信令的方法、装置、设备和存储介质
CN112583613B (zh) 一种创建pm任务的方法及装置
CN110347632B (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