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

文档序号:8223371阅读:来源:国知局
若干子命令,例如,“子命令I”为处理任务处理请求中的任务信息所指示的任务,“子命令2”为中止正在处理的任务,若满足任务处理请求条件的处理节点没有正在处理的任务,中央处理设备向满足任务处理请求条件的处理节点发送“子命令1”,用以指示满足任务处理请求条件处理节点执行“子命令I”。
[0052]在本发明上述实施例中,中央处理设备指示满足任务处理请求条件的处理节点处理任务处理请求中的任务信息所指示的任务可以包括:获取中央处理设备预先设置的任务级别、每个任务级别对应的任务在任务处理队列中的比例值以及至少两个处理节点中每个处理节点的负载值,其中,任务处理队列为处理节点正在处理的任务和所有待处理任务在时间节点上的排列,任务级别与中央处理设备接收到的任务处理请求中的任务信息所指示的任务存在对应关系。按照任务处理请求中的任务信息所指示的任务对应的任务级别为任务信息指示的任务分配任务级别码。
[0053]通过任务级别码、至少两个处理节点中每个处理节点的负载值和每个任务级别对应的任务在任务处理队列中的比例值得到至少两个处理节点中每个处理节点的任务处理队列;指示满足任务处理请求条件的处理节点根据任务处理队列处理任务处理请求中的任务信息所指示的任务。
[0054]可选地,中央处理设备预先设置的任务级别为“任务级别A”,“任务级别A”对应的任务在任务处理队列中的比例值为“20 % ”,“任务级别A”对应的任务为“任务A”,中央处理设备按照“任务A”的任务级别“任务级别A”为“任务A”分配任务级别码为“Task A”。
[0055]可选地,中央处理设备预先设置的任务级别为“任务级别B”,“任务级别B”对应的任务在任务处理队列中的比例值为“30%”,“任务级别B”对应的任务为“任务B”,中央处理设备按照“任务B”的任务级别“任务级别B”为“任务B”分配任务级别码为“Task B”。
[0056]可选地,中央处理设备预先设置的任务级别为“任务级别C”,“任务级别C”对应的任务在任务处理队列中的比例值为“40%”,“任务级别C”对应的任务为“任务C”,中央处理设备按照“任务C”的任务级别“任务级别C”为“任务C”分配任务级别码为“Task C”。
[0057]可选地,中央处理设备预先设置的任务级别为“任务级别D”,“任务级别D”对应的任务在任务处理队列中的比例值为“50%”,“任务级别D”对应的任务为“任务D”,中央处理设备按照“任务D”的任务级别“任务级别D”为“任务D”分配任务级别码为“Task D”。
[0058]可选地,中央处理设备的下一级有两个处理节点,分别为“处理节点I”和“处理节点2,“处理节点I”和“处理节点2”没有正在处理的任务,预设“处理节点I”的负载值为“I?2”,表示“处理节点I”的最低负载为I个任务,最高负载为2个任务,预设“处理节点2”的负载值为“I?3”,表示“处理节点2”的最低负载为I个任务,最高负载为3个任务。
[0059]可选地,预设单个处理节点不能处理相同的任务级别码,中央处理设备接收到的任务有两个“任务A”、一个“任务B”、一个“任务C”和一个“任务D”,中央处理设备根据任务级别码和预设的任务级别码分配条件向“处理节点I”分配一个“Task A”对应的“任务A”,中央处理设备根据任务级别码和预设的任务级别码分配条件向“处理节点2”分配一个“Task A”对应的“任务A”。
[0060]可选地,根据每个任务处理节点的负载值,中央处理设备向“处理节点2”最多只能分配除过一个“任务A”外的两个任务,若中央处理设备向“处理节点2”分配“任务C”和“任务D”,则“处理节点2”的“任务队列I”为“任务A、任务C、任务D”,因为“任务队列I”中所有任务在任务队列中所占的比例值大于100%,所以,“任务队列I”不符合任务队列构造条件,可选地,“处理节点2”的任务队列可以是名为“任务队列2”的“任务A、任务B、任务D”队列或者名为“任务队列3”的“任务A、任务C、任务D”队列,“处理节点2”根据任务队列处理任务。
[0061]可选地,根据每个任务处理节点的负载值,中央处理设备向“处理节点I”最多只能分配除过一个“任务A”外的一个任务,“处理节点I”的任务队列可以是名为“任务队列4”的“任务A、任务C”队列或者名为“任务队列5”的“任务A、任务D”队列,“处理节点I ”根据任务队列处理任务。
[0062]在本发明实施例中,通过在多个处理节点动态实时的处理智能变电站间隔层的任务,解决了只能依靠单个处理节点依次处理任务的技术问题,提高了任务处理的效率。此夕卜,在本发明实施例中,通过任务在多个处理节点的动态分配,避免了单个处理节点出现故障时而导致的任务无法处理或任务处理能力降低的问题,保障了任务处理的安全性。
[0063]实施例2
[0064]根据本发明实施例,提供了一种智能变电站间隔层任务处理的装置,如图3所示,该装置30可以包括:
[0065]接收单元302,用于接收任务处理请求,任务处理请求包含任务信息以及任务信息所指示的任务。
[0066]处理单元304,用于向至少两个处理节点发送任务处理请求中的任务信息,并通过任务处理请求中的任务信息和至少两个处理节点中每个处理节点正在处理的任务的任务信息判断任务处理请求中的任务信息所指示的任务是否满足被至少两个处理节点中任一处理节点处理的条件。
[0067]指示单元306,若任务处理请求中的任务信息所指示的任务满足被至少两个处理节点中任一处理节点处理的条件,用于指示满足任务处理请求条件的处理节点处理任务处理请求中的任务信息所指示的任务。
[0068]可选地,接收单元302具有接收任务和分配任务的能力,在硬件层面可以是具有数据存储和计算能力的普通电脑、移动设备或其他终端,并且可以通过电缆、光缆或者无线网络等数据传输媒介与处理节点相连;在软件层面,接收单元302可通过运行在终端上的软件自行接收任务或分配任务。
[0069]可选地,处理节点具有任务处理的能力,在硬件层面可以是具有数据存储和计算能力的普通电脑、移动设备或其他终端,并且可以通过电缆、光缆或者无线网络等数据传输媒介与接收单元302或其他处理节点相连;在软件层面,处理节点可通过运行在终端上的任务处理软件自行处理任务,多个处理节点可互为热备用。
[0070]可选地,如图2所示,接收单元302在通信链路逻辑关系上的下一级设备有处理节点202、处理节点203和处理节点204,接收单元302与每个处理节点相连并向每个处理节点分配任务,每个处理节点处理接收单元302分配的任务并向接收单元302反馈任务处理结果,任务处理结果可分为“任务完成”和“任务未完成”。
[0071]可选地,任务处理请求可以是能够被接收单元302识别、存储或归类的计算机程序,任务处理请求包含的任务信息可以是任务名、任务时间、任务重要级别和任务难度级别等具有任务属性的信息,任务信息所指示的任务可以是能够被处理节点识别并通过任务属性进行处理的计算机程序,任务信息所指示的任务在智能设备的间隔层具有功能性的体现。
[0072]可选地,如图4所示,处理单元304可以包括:第一判断模块402,用于通过任务处理请求中的任务信息所指示的任务的优先级和至少两个处理节点中每个处理节点正在处理的任务的优先级判断任务处理请求中的任务信息所指示的任务是否满足被至少两个处理节点中任一处理节点处理的条件。
[0073]可选地,接收单元302接收到的任务处理请求中的任务信息所指示的任务的优先级和每个处理节点正在处理的任务的优先级可以为预先设置的具有比较关系的标识,例如,优先级分为“优先级1”、“优先级2”和“优先级3”,“优先级1”、“优先级2”和“优先级3”可互相进行比较,比较结果具有对接收单元302或处理节点的指示性作用。
[0074]可选地,如图2所示,预设“优先级I”的优先级高于“优先级2”,“优先级2”的优先级高于“优先级3”,接收单元302接收到的任务处理请求中的任务信息所指示的任务的优先级为“优先级2”,处理节点202正在处理的任务的优先级为“优先级1”,处理节点203正在处理的任务的优先级为“优先级3”,第一判断模块402判断接收到的任务处理请求中的任务信息所指示的任务的优先级低于处理节点202正在处理的任务,并且第一判断模块402判断接收到的任务处理请求中的任务信息所指示的任务的优先级高于处理节点203正在处理的任务,处理单元304确定接收到的任务处理请求中的任务信息所指示的任务满足被处理节点203处理的条件。
[0075]可选地,如图5所示,处理单元304还可以包括:第二判断模块502,用于通过比较任务处理请求中的任务信息所指示的任务的优先级数值和至少两个处理节点中每个处理节点正在处理的任务的优先级的优先级数值大小来判断任务处理请求中的任务信息所指示的任务是否满足被至少两个处理节点中任一处理节点处理的条件。确定模块504,若任务处理请求中的任务信息所指示的任务的优先级数值大于至少两个处理节点中任一处理节点正在处理的任务的优先级数值,用于确定任务信息所指示的任务满足
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1