System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电力系统领域,特别是一种用于电力系统的资源占用方法与装置。
技术介绍
1、电力系统中的智能电子设备(intelligent electronic devices,ieds)通常具有有限的资源。
2、现有技术中,不同的用户占用资源时,一般采用先来后到的原则。在某一资源被全部占用时,就无法为后到的用户分配资源。这样的方式会导致无法为后到的某些重要用户分配资源,影响用户体验。
技术实现思路
1、有鉴于此,本专利技术提出了一种用于电力系统的资源占用方法,一个电力系统包括多个资源,一个账户能够登录所述电力系统并占用至少一个资源,每个账户对应于至少一个角色,所述资源占用方法包括:
2、若识别出有一个第一账户需占用所述电力系统的一个第一目标资源,则判断所述第一目标资源当前是否已经用尽,所述第一账户有角色具有占用所述第一目标资源的权限;
3、若判断结果为是,则确定当前占用所述第一目标资源的各账户中的一个第一最差账户,所述第一最差账户为所述各账户中对应于所述第一目标资源的优先级最低的一个账户,各账户的优先级是根据该账户对应的各目标角色中针对所述第一目标资源的优先级最高的一个目标角色确定的,所述目标角色为针对所述第一目标资源有权限的角色;
4、判断所述第一账户对应于所述第一目标资源的优先级是否高于所述第一最差账户;
5、若判断结果为是,则确定所述第一账户能够占用所述第一最差账户对应的所述第一目标资源。
6、根据如上所
7、判断所述第一目标资源是否支持更换当前的账户;
8、若判断结果为是,则执行判断确定当前占用所述第一目标资源的多个账户中的一个第一最差账户的操作。
9、根据如上所述的方法,可选地,所述第一目标资源对应于针对一个目标对象的至少一个基础操作,所述电力系统还包括一个第二目标资源,所述第二目标资源对应于针对所述目标对象的至少一个高级操作,
10、在所述第一账户占用所述第一最差账户对应的所述第一目标资源之后,还包括:
11、识别所述第一账户是否需要执行一个目标操作,所述目标操作为所述高级操作中的一种;
12、若识别结果为是,则判断所述所述第二目标资源是否用尽;
13、若判断结果为是,则确定当前占用所述第二目标资源的各账户中的一个第二最差账户,所述第二最差账户为当前占用所述第二目标资源的各账户中针对所述目标操作的优先级最低的一个账户;
14、判断所述第一账户针对所述目标操作的优先级是否高于所述第二最差账户;
15、若判断结果为是,则确定所述第一账户能够抢占所述第二最差账户的第二目标资源。
16、根据如上所述的方法,可选地,各所述目标角色的优先级信息存储于本地或远端rbac服务器的角色信息中。
17、根据如上所述的方法,可选地,在目标角色的优先级相同的情况下,根据如下因素中的至少一种判断账户的优先级:
18、本地登录的账户的优先级高于远程登录的账户的优先级;
19、占用所述第一目标资源时间短的账户的优先级高于占用所述第一目标资源时间长的账户的优先级;
20、未活跃时间短的账户优先级高于未活跃时间长的账户的优先级。
21、本专利技术提供一种用于电力系统的资源占用装置,一个电力系统包括多个资源,一个账户能够登录所述电力系统并占用至少一个资源,每个账户对应于至少一个角色,所述资源占用装置包括:
22、一个第一识别单元,用于识别是否有一个第一账户需占用所述电力系统的一个第一目标资源,所述第一账户有角色具有占用所述第一目标资源的权限,若识别结果为是,则触发一个第一判断单元;
23、所述第一判断单元,用于判断所述第一目标资源当前是否已经用尽,若判断结果为是,则触发一个第一确定单元;
24、所述第一确定单元,用于确定当前占用所述第一目标资源的各账户中的一个第一最差账户,所述第一最差账户为所述各账户中对应于所述第一目标资源的优先级最低的一个账户,各账户的优先级是根据该账户对应的各目标角色中针对所述第一目标资源的优先级最高的一个目标角色确定的,所述目标角色为针对所述第一目标资源有权限的角色;
25、一个第二判断单元,用于判断所述第一账户对应于所述第一目标资源的优先级是否高于所述第一最差账户,若判断结果为是,则触发一个第二确定单元;
26、所述第二确定单元,用于确定所述第一账户能够占用所述第一最差账户对应的所述第一目标资源。
27、根据如上所述的装置,可选地,还包括一个预判断单元,所述预判断单元用于:
28、判断所述第一目标资源是否支持更换当前的账户;
29、若判断结果为是,则触发所述第一确定单元。
30、根据如上所述的装置,可选地,所述第一目标资源对应于针对一个目标对象的至少一个基础操作,所述电力系统还包括一个第二目标资源,所述第二目标资源对应于针对所述目标对象的至少一个高级操作,所述装置还包括:
31、一个第二识别单元,用于识别所述第一账户是否需要执行一个目标操作,所述目标操作为所述高级操作中的一种,若识别结果为是,则触发一个第三判断单元;
32、所述第三判断单元,用于判断所述所述第二目标资源是否用尽,若判断结果为是,则触发一个第三确定单元;
33、所述第三确定单元,用于确定当前占用所述第二目标资源的各账户中的一个第二最差账户,所述第二最差账户为当前占用所述第二目标资源的各账户中针对所述目标操作的优先级最低的一个账户;
34、第四判断单元,用于判断所述第一账户针对所述目标操作的优先级是否高于所述第二最差账户,若判断结果为是,则触发一个第四确定单元;
35、所述第四确定单元,用于确定所述第一账户能够抢占所述第二最差账户的第二目标资源。
36、根据如上所述的装置,可选地,各所述目标角色的优先级信息存储于本地或远端rbac服务器的角色信息中;和/或
37、在目标角色的优先级相同的情况下,根据如下因素中的至少一种判断账户的优先级:
38、本地登录的账户的优先级高于远程登录的账户的优先级;
39、占用所述第一目标资源时间短的账户的优先级高于占用所述第一目标资源时间长的账户的优先级;
40、未活跃时间短的账户优先级高于未活跃时间长的账户的优先级。
41、本专利技术还提供一种用于电力系统的资源占用装置,包括:
42、至少一个存储器,其用于存储指令;
43、至少一个处理器,其用于根据所述存储器存储的指令执行根据如上任一项所述的用于电力系统的资源占用装置。
44、本专利技术再提供一种可读存储介质本文档来自技高网...
【技术保护点】
1.用于电力系统的资源占用方法,一个电力系统包括多个资源,一个账户能够登录所述电力系统并占用至少一个资源,每个账户对应于至少一个角色,其特征在于,所述资源占用方法包括:
2.根据权利要求1所述的方法,其特征在于,在识别出有一个第一账户需占用所述电力系统的一个第一目标资源之后,且在确定当前占用所述第一目标资源的多个账户中的一个第一最差账户之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一目标资源对应于针对一个目标对象的至少一个基础操作,所述电力系统还包括一个第二目标资源,所述第二目标资源对应于针对所述目标对象的至少一个高级操作,
4.根据权利要求1所述的方法,其特征在于,各所述目标角色的优先级信息存储于本地或远端RBAC服务器的角色信息中。
5.根据权利要求1-4中任一项所述的方法,其特征在于,在目标角色的优先级相同的情况下,根据如下因素中的至少一种判断账户的优先级:
6.用于电力系统的资源占用装置,一个电力系统包括多个资源,一个账户能够登录所述电力系统并占用至少一个资源,每个账户对应于至少一个角色,其特征
7.根据权利要求6所述的装置,其特征在于,还包括一个预判断单元,所述预判断单元用于:
8.根据权利要求6所述的装置,其特征在于,所述第一目标资源对应于针对一个目标对象的至少一个基础操作,所述电力系统还包括一个第二目标资源,所述第二目标资源对应于针对所述目标对象的至少一个高级操作,所述装置还包括:
9.根据权利要求6-8中任一项所述的装置,其特征在于,各所述目标角色的优先级信息存储于本地或远端RBAC服务器的角色信息中;和/或
10.用于电力系统的资源占用装置,其特征在于,包括:
11.可读存储介质,其特征在于,所述可读存储介质中存储有机器可读指令,所述机器可读指令当被一个机器执行时,所述机器执行根据权利要求1-5中任一项所述的用于电力系统的资源占用装置。
...【技术特征摘要】
1.用于电力系统的资源占用方法,一个电力系统包括多个资源,一个账户能够登录所述电力系统并占用至少一个资源,每个账户对应于至少一个角色,其特征在于,所述资源占用方法包括:
2.根据权利要求1所述的方法,其特征在于,在识别出有一个第一账户需占用所述电力系统的一个第一目标资源之后,且在确定当前占用所述第一目标资源的多个账户中的一个第一最差账户之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一目标资源对应于针对一个目标对象的至少一个基础操作,所述电力系统还包括一个第二目标资源,所述第二目标资源对应于针对所述目标对象的至少一个高级操作,
4.根据权利要求1所述的方法,其特征在于,各所述目标角色的优先级信息存储于本地或远端rbac服务器的角色信息中。
5.根据权利要求1-4中任一项所述的方法,其特征在于,在目标角色的优先级相同的情况下,根据如下因素中的至少一种判断账户的优先级:
6.用于电力系统的资...
【专利技术属性】
技术研发人员:范璐,戚伟峰,孙旋,王璐,杨丽华,陈吉,
申请(专利权)人:西门子股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。