一种继承性供电信息优先级调度策略的制作方法
【技术领域】
[0001]本发明涉及一种继承性供电信息优先级调度策略,具体地说是一种贯穿供电信息发布行为整个过程的一致的优先级调度策略。
【背景技术】
[0002]随着市场经济的发展,企业竞争加剧,服务业带来升级,因此需要企业在做好产品的同时也提供相应的服务,全国电力公司也需要积极应对,不断提升客户服务水平,提升客户体验和对电力企业的服务满意度。
[0003]电力企业面对数量巨大的电力客户群体提供供电信息发布服务,供电信息服务业务繁多,包括电费提醒、缴费确认、业务办理进程通知、停复电通知等数十种业务信息,面对海量的各类供电信息业务数据处理,需要对各类业务特点进行分析,互动性和实时性供电信息服务数据需要及时准确的进行发送,海量供电信息处理采用并发处理、顺序发送的方式无法满足电力客户对供电信息服务的个性化需求,需要对业务数据进行优先级排列处理和按优先级发送,供电信息服务数据发送,需要将优先级贯穿整个信息发布过程,然而信息发布渠道各种各样,目前的供电信息数据处理无法适应各类不同发布渠道的优先级策略,这就需要将供电信息服务的优先级策略进行可继承性的设计和实现,满足供电信息服务数据发布对不同发送通道的支持,全面提升为广大电力客户提供高体验的供电信息发布服务。
【发明内容】
[0004]为了提高供电信息发布的及时性和互动体验,本发明的目的是提供一种继承性供电信息优先级调度策略,该方法采用一种启发策略改进电力系统集群中资源调度策略,以实现供电信息优先级调度贯彻整个供电信息发布行为全过程,提高供电信息发布的及时性和互动体验。
[0005]如图1所示,本发明的目的是通过以下技术方案来实现的:
[0006]—种继承性供电信息优先级调度策略,利用优先级贯穿整个供电信息发布行为,根据不同供电信息业务发布时效性的不同,对供电信息业务数据进行任务式调度处理和发布,并将优先级策略在整个行为全过程保持策略一致性,保持供电信息从源数据处理到不同信息发布渠道的继承性,具体包括以下步骤:
[0007]1)按优先级设置调度得到各类供电信息业务数据,首先将各类供电业务数据加载到不同优先级队列中,设置各类业务优先级数值,优先级数值由高到底分别对应数值由大至IJ小,优先级动态增加,扩展优先级级数。
[0008]2)在内存中对优先级数值进行计算并取最大值,供电信息处理及信息生成时优先处理优先级数值最大对应的数据队列,进行批量和多任务并发处理,提高信息处理性能;
[0009]3)将供电信息处理各类业务优先级数值继承到生成好的信息数据中,信息发送时根据继承的优先级数值,取生成信息中最大值数据,批量发送;
[0010]4)供电信息发布支持不同的信息发送通道,不同的发送通道优先级策略也不相同,如采用高、中、低作为优先级策略,或者采用时间先后作为优先级策略等,供电信息数据向发送通道进行数据推送时,先建立两者之间的优先级数值对应关系,可一对一、多对一、不同数值类型建立关系等方式,进行优先级数值配置转换,设置信息发布渠道相同的优先级级数,将供电信息数据的优先级数值转换成发布渠道优先级数值,将优先级调度策略继承到信息发布渠道平台中。
[0011]进一步的,供电信息各类业务优先级动态变化,扩展或减少优先级级数,优先级按数值由大到小,对应优先级由高到底,优先级数值大,任务式调度处理取优先级最大值对应的数据队列进行一定数量单位数据批量处理,支持并发式任务处理。
[0012]供电信息发布优先级调度策略具备全过程继承性,贯彻供电信息数据加载、信息生成、信息发送及信息发布渠道平台的继承,使供电信息发布行为从源数据到信息发布渠道发布出去整个过程,数据优先级一致性得以保持。
[0013]有益效果:
[0014]本发明利用优先级贯穿整个供电信息发布行为,根据不同供电信息业务发布时效性的不同,对供电信息业务数据进行任务式调度处理和发布,并将优先级策略在整个行为全过程保持策略一致性,保持供电信息从源数据处理到不同信息发布渠道的继承性,本发明提升数据处理性能,也提升了信息发布的及时性和互动体验。
【附图说明】
[0015]图1是本发明一种继承性供电信息优先级调度策略流程图。
【具体实施方式】
[0016]以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
[0017]本发明公开一种继承性供电信息优先级调度策略,利用一种继承性的优先级调度策略,提高供电信息发布的及时性和互动体验,将信息发布优先级贯彻整个供电信息处理和发布环节。
[0018]按优先级设置调度得到各类供电信息业务数据,首先将各类供电业务数据加载到不同优先级队列中,设置各类业务优先级数值,优先级数值由高到底分别对应数值由大到小,优先级可动态增加,扩展优先级级数。
[0019]在内存中对优先级数值进行计算,取最大值;供电信息处理及信息生成时优先处理优先级数值最大对应的数据队列,按照一定单元数进行批量和多任务并发处理,提高信息处理性能;将供电信息处理各类业务优先级继承到生成好的信息数据中;信息发送时根据继承的优先级数值,取生成信息中最大值数据,批量发送;并根据发送通道优先级策略,进行优先级数值配置转换,设置信息发布渠道相同的优先级级数,并优先级转换成发布渠道优先级数值,将优先级调度策略继承到信息发布渠道平台中。
[0020]本发明具体包括以下步骤:
[0021]1)在供电信息发布应用中,存在N个信息发布业务,根据业务发布时效性对业务进行分类,并设置对应的优先级级数,记作pr1rity,pr1rity值对应一个数值,数值越大,优先级级别越高,供电信息源数据加载时,根据pr1rity的值加载到队列中,并将优先级记录到优先级队列,记作queue,其中key为pr1rity数值,value为队列名称。
[0022]2)供电信息数据处理和发布信息生成时,优先级调度策略先从queue依此查找key最大的值对应的value对应的队列名称,并从这一个或多个队列中按一定单元数量取供电信息业务数据,分配到多个业务处理程序中进行处理,并将key值重新作为pr1rity值保存到生成好的发布信息数据中。
[0023]3)供电信息发布时,根据pr1rity值按一定单元数量获取值最大的供电信息数据进行优先发送,pr1rity依此获取,直到达到单元数量,一次性向供电信息发布渠道平台进行推送。
[0024]4)在向供电信息发布渠道平台推送前,配置pr1rity与发布渠道平台优先级值的对应关系,如一个pr1rity值对应一个发布渠道平台优先级值,或多个pr1rity值对应一个发布渠道平台优先级值,并将pr1rity值根据对应关系转换为供电信息发布渠道平台优先级值,供发布渠道平台进行优先级策略调度。
[0025]本发明采用一种继承性优先级策略,贯彻供电信息数据加载、信息生成、信息发送及信息发布渠道的继承,提升供电信息发布时效性和互动体验,适用于供电信息发布的不同渠道平台。
【主权项】
1.一种继承性供电信息优先级调度策略,其特征在于,将信息发布优先级贯彻整个供电信息处理和发布环节,包括以下步骤: 1)按优先级设置调度得到各类供电信息业务数据,首先将各类供电业务数据加载到不同优先级队列中,设置各类业务优先级数值,优先级数值由高到底分别对应数值由大到小,优先级动态增加,扩展优先级级数; 2)在内存中对优先级数值进行计算并取最大值,供电信息处理及信息生成时优先处理优先级数值最大对应的数据队列,进行批量和多任务并发处理,提高信息处理性能; 3)将供电信息处理各类业务优先级数值继承到生成好的信息数据中,信息发送时根据继承的优先级数值,取生成信息中最大值数据,批量发送; 4)供电信息发布支持不同的信息发送通道,不同的发送通道优先级策略也不相同,供电信息数据向发送通道进行数据推送时,先建立两者之间的优先级数值对应关系,进行优先级数值配置转换,设置信息发布渠道相同的优先级级数,将供电信息数据的优先级数值转换成发布渠道优先级数值,将优先级调度策略继承到信息发布渠道平台中。2.根据权利要求1所述一种继承性供电信息优先级调度策略,其特征在于,供电信息各类业务优先级动态变化,扩展或减少优先级级数,优先级按数值由大到小,对应优先级由高到底,优先级数值大,任务式调度处理取优先级最大值对应的数据队列进行一定数量单位数据批量处理,支持并发式任务处理。3.根据权利要求1所述一种继承性供电信息优先级调度策略,其特征在于,供电信息发布优先级调度策略具备全过程继承性,贯彻供电信息数据加载、信息生成、信息发送及信息发布渠道平台的继承,使供电信息发布行为从源数据到信息发布渠道发布出去整个过程,数据优先级一致性得以保持。
【专利摘要】本发明公开一种继承性供电信息优先级调度策略,首先将各类供电业务数据加载到不同优先级队列中,优先级数值由高到底分别对应数值由大到小;在内存中对优先级数值进行计算,取最大值;供电信息处理及信息生成时优先处理优先级数值最大对应的数据队列,按照一定单元数进行批量和多任务并发处理;将供电信息处理各类业务优先级继承到生成好的信息数据中;信息发送时根据继承的优先级数值,取生成信息中最大值数据,批量发送;将优先级调度策略继承到信息发布渠道平台中。本发明采用一种继承性优先级策略,贯彻供电信息数据加载、信息生成、信息发送及信息发布渠道的继承,提升供电信息发布时效性和互动体验。
【IPC分类】H04L12/865
【公开号】CN105245472
【申请号】CN201510693010
【发明人】李惊涛, 马一峰, 夏泽举
【申请人】国网安徽省电力公司, 国家电网公司
【公开日】2016年1月13日
【申请日】2015年10月22日