智能变电站间隔层任务处理的方法及装置的制造方法_4

文档序号:8223371阅读:来源:国知局
被至少两个处理节点中任一处理节点处理的条件。
[0076]可选地,接收单元302接收到的任务处理请求中的任务信息所指示的任务的优先级和每个处理节点正在处理的任务的优先级可以为预先设置的具有比较关系的数值,第二判断模块502通过比较任务处理请求中的任务信息所指示的任务的优先级数值和至少两个处理节点中每个处理节点正在处理的任务的优先级的优先级数值大小来判断任务处理请求中的任务信息所指示的任务是否满足被至少两个处理节点中任一处理节点处理的条件。
[0077]可选地,接收单元302接收到的任务处理请求中的任务信息所指示的任务和每个处理节点正在处理的任务的优先级数值可以为具有大小关系的数字,例如,优先级的数值分别为和“3”,优先级数值的比较结果具有对接收单元302或处理节点的指示性作用。
[0078]可选地,如图2所示,预设任务的优先级数值越大,任务的优先级越高,接收单元302接收到的任务处理请求中的任务信息所指示的任务的优先级数值为“2”,处理节点202正在处理的任务的优先级数值为“3”,处理节点203正在处理的任务的优先级数值为“1”,第二判断模块502判断接收到的任务处理请求中的任务信息所指示的任务的优先级低于处理节点202正在处理的任务,并且第二判断模块502判断接收到的任务处理请求中的任务信息所指示的任务的优先级高于处理节点203正在处理的任务,确定模块504确定接收到的任务处理请求中的任务信息所指示的任务满足被处理节点203处理的条件。
[0079]可选地,如图6所示,指示单元306可以包括:第一指示模块602,用于指示满足任务处理请求条件的处理节点处理任务处理请求中的任务信息所指示的任务和中止满足任务处理请求条件的处理节点正在处理的任务。
[0080]可选地,指示单元306指示满足任务处理请求条件的处理节点处理任务的方式可以为发送任务处理指令,任务处理指令可包括若干子命令,例如,“子命令I”为处理任务处理请求中的任务信息所指示的任务,“子命令2”为中止正在处理的任务,第一指示模块602同时向满足任务处理请求条件的处理节点发送“子命令I ”和“子命令2”,用以指示满足任务处理请求条件处理节点执行“子命令I”和“子命令2”。
[0081]可选地,如图7所示,指示单元306还可以包括:第二指示模块702,若满足任务处理请求条件的处理节点没有正在处理的任务,用于指示满足任务处理请求条件的处理节点处理任务处理请求中的任务信息所指示的任务。
[0082]可选地,指示单元306指示满足任务处理请求条件的处理节点处理任务的方式可以为发送任务处理指令,任务处理指令可包括若干子命令,例如,“子命令I”为处理任务处理请求中的任务信息所指示的任务,“子命令2”为中止正在处理的任务,若满足任务处理请求条件的处理节点没有正在处理的任务,第二指示模块702向满足任务处理请求条件的处理节点发送“子命令1”,用以指示满足任务处理请求条件处理节点执行“子命令I”。
[0083]可选地,如图8所示,装置30还可以包括:获取单元802,用于获取装置30预先设置的任务级别、每个任务级别对应的任务在任务处理队列中的比例值以及至少两个处理节点中每个处理节点的负载值,其中,任务处理队列为处理节点正在处理的任务和所有待处理任务在时间节点上的排列,任务级别与接收单元302接收到的任务处理请求中的任务信息所指示的任务存在对应关系。分配单元804,用于按照任务处理请求中的任务信息所指示的任务对应的任务级别为任务信息指示的任务分配任务级别码。处理模块806,用于通过任务级别码、至少两个处理节点中每个处理节点的负载值和每个任务级别对应的任务在任务处理队列中的比例值得到至少两个处理节点中每个处理节点的任务处理队列。第三指示模块808,用于指示满足任务处理请求条件的处理节点根据任务处理队列处理任务处理请求中的任务信息所指示的任务。
[0084]可选地,装置30预先设置的任务级别为“任务级别A”,“任务级别A”对应的任务在任务处理队列中的比例值为“20%”,“任务级别A”对应的任务为“任务A”,中央处理设备按照“任务A”的任务级别“任务级别A”为“任务A”分配任务级别码为“Task A”。
[0085]可选地,装置30预先设置的任务级别为“任务级别B”,“任务级别B”对应的任务在任务处理队列中的比例值为“30%”,“任务级别B”对应的任务为“任务B”,中央处理设备按照“任务B”的任务级别“任务级别B”为“任务B”分配任务级别码为“Task B”。
[0086]可选地,装置30预先设置的任务级别为“任务级别C”,“任务级别C”对应的任务在任务处理队列中的比例值为“40% ”,“任务级别C”对应的任务为“任务C”,中央处理设备按照“任务C”的任务级别“任务级别C”为“任务C”分配任务级别码为“Task C”。
[0087]可选地,装置30预先设置的任务级别为“任务级别D”,“任务级别D”对应的任务在任务处理队列中的比例值为“50%”,“任务级别D”对应的任务为“任务D”,中央处理设备按照“任务D”的任务级别“任务级别D”为“任务D”分配任务级别码为“Task D”。
[0088]可选地,接收单元302的下一级有两个处理节点,分别为“处理节点I”和“处理节点2,“处理节点I”和“处理节点2”没有正在处理的任务,预设“处理节点I”的负载值为“I?2”,表示“处理节点I”的最低负载为I个任务,最高负载为2个任务,预设“处理节点2”的负载值为“I?3”,表示“处理节点2”的最低负载为I个任务,最高负载为3个任务。
[0089]可选地,预设单个处理节点不能处理相同的任务级别码,接收单元302接收到的任务有两个“任务A”、一个“任务B”、一个“任务C”和一个“任务D”,中央处理设备根据任务级别码和预设的任务级别码分配条件向“处理节点I”分配一个“Task A”对应的“任务A”,中央处理设备根据任务级别码和预设的任务级别码分配条件向“处理节点2”分配一个“Task A”对应的“任务A”。
[0090]可选地,根据每个任务处理节点的负载值,接收单元302向“处理节点2”最多只能分配除过一个“任务A”外的两个任务,若中央处理设备向“处理节点2”分配“任务C”和“任务D”,则“处理节点2”的“任务队列I”为“任务A、任务C、任务D”,因为“任务队列I”中所有任务在任务队列中所占的比例值大于100%,所以,“任务队列I”不符合任务队列构造条件,可选地,“处理节点2”的任务队列可以是名为“任务队列2”的“任务A、任务B、任务D”队列或者名为“任务队列3”的“任务A、任务C、任务D”队列,“处理节点2”根据任务队列处理任务。
[0091]可选地,根据每个任务处理节点的负载值,接收单元302向“处理节点I”最多只能分配除过一个“任务A”外的一个任务,“处理节点I”的任务队列可以是名为“任务队列4”的“任务A、任务C”队列或者名为“任务队列5”的“任务A、任务D”队列,“处理节点I ”根据任务队列处理任务。
[0092]在本发明实施例中,通过在多个处理节点动态实时的处理智能变电站间隔层的任务,解决了只能依靠单个处理节点依次处理任务的技术问题,提高了任务处理的效率。此夕卜,在本发明实施例中,通过任务在多个处理节点的动态分配,避免了单个处理节点出现故障时而导致的任务无法处理或任务处理能力降低的问题,保障了任务处理的安全性。
[0093]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品录入在一个录入介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的用户信息录入的方法。
[0094]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0095]上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以录入在上述计算机可读取的录入介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品录入在录入介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0096]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0097]在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1