System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及资源管理系统,尤其涉及一种指令下发方法、单元、设备、介质及资源管理系统。
技术介绍
1、资源管理系统负责指令下发,通过接收显示控制软件(上级用户控制软件)下发的指令,将指令下发给各个工作模块。这种情况导致了指令多且复杂,而且要求资源管理系统需要拥有非常快的速度去处理多且负责的指令。一些复杂的指令生成时间长,会占用大量的cpu资源。
2、资源管理系统在开发调试过程中,需要反复查看下发指令内容,一般通过抓包的方式查看发送的指令。由于资源管理处理的指令较多,抓包时需要耗费大量时间去查找对应的指令。而且对于一些字节数比较多的长指令,查看指令对应的数值就更加麻烦。控制指令码流在调试过程中可调试性比较差,并且资源管理系统发送指令较快,调试过程难上加难。而且,资源管理系统负责下发整个系统的运行指令,拥有系统的所有核心控制代码,软件交付时,核心代码容易泄露,整个系统的控制流程也就暴露出来。
3、因此,需要一种指令下发方法,来适应多且复杂的指令调度,并能迅速的处理大量指令,从而提高单位时间内资源管理处理指令的能力。
技术实现思路
1、为解决
技术介绍
中存在的技术问题,本专利技术提出一种指令下发方法、单元、设备、介质及资源管理系统。
2、本专利技术提出的一种指令下发方法,包括:
3、获取控制指令;
4、判断控制指令是否被分类;
5、若该控制指令未被分类,对该控制指令进行分类;其中,控制指令的类别包括完全重复指令、部分重
6、若该控制指令已被分类,根据该控制指令的类别,获取与该控制指令对应的下发指令,并将该下发指令进行下发。
7、优选地,根据该控制指令的类别,将该控制指令进行下发操作,具体包括:
8、判断该控制指令是否完全不重复指令;
9、当该控制指令为完全不重复指令时,根据该控制指令进行代码生成,生成第一下发指令,并将该第一下发指令下发;
10、当该控制指令不是完全不重复指令时,判断该控制指令是否存储在存储模块中;
11、当该控制指令存储在存储模块中,根据存储模块中预先存储的指令集获取与该控制指令对应的第二下发指令,并将第二下发指令下发;其中,指令集包括多个指令对,指令对包括控制指令和对应的下发指令;
12、当该控制指令未存储在存储模块中,根据该控制指令进行代码生成,生成第三下发指令,并将第三下发指令下发。
13、优选地,判断该控制指令是否完全不重复指令,具体包括:
14、判断该质量是否为完全重复指令;
15、当该控制指令不是完全重复指令时,判断该控制指令是否为部分重复指令;
16、当该控制指令不是部分重复指令时,该控制指令为完全不重复指令。
17、优选地,当该控制指令未存储在存储模块中,在利用代码根据该控制指令生成第三下发指令之后,还包括:
18、将该控制指令和对应的第三下发指令组合成指令对存储到存储模块中。
19、优选地,当该控制指令存储在存储模块中,根据存储模块预先存储的指令集获取与该控制指令对应的第二下发指令之后,还包括:
20、判断该控制指令是否部分重复指令;
21、当该控制指令为部分重复指令时,根据该控制指令替换第二下发指令中的部分值,并将替换后的第二下发指令下发;
22、当该控制指令为完全重复指令时,将该第二下发指令直接下发。
23、优选地,当该控制指令为完全重复指令时,在将该第二下发指令直接下发之前,还包括:
24、将该控制指令和对应的第二下发指令组合成指令对存储到存储模块中。
25、优选地,在将该第一下发指令下发之前,还包括:
26、将该控制指令和对应的第一下发指令组合成指令对存储到存储模块中。
27、本专利技术还提出了一种指令下发单元,包括:
28、获取模块,用于获取控制指令;
29、分类判断模块,用于判断获取的控制指令是否被分类;
30、分类模块,用于在该控制指令未被分类,对该控制指令进行分类;其中,控制指令的类别包括完全重复指令、部分重复指令和完全不重复指令;
31、下发指令获取模块,用于在若该控制指令已被分类时根据该控制指令的类别获取与该控制指令对应的下发指令;
32、下发模块,用于将下发指令进行下发。
33、优选地,还包括存储模块,存储模块中预先存储有指令对,其中,指令集包括多个指令对,指令对包括控制指令和对应的下发指令;
34、其中,下发指令获取模块包括:
35、第一判断子模块,用于判断该控制指令是否完全不重复指令;
36、第二判断子模块,用于在该控制指令不是完全不重复指令时,判断该控制指令是否存储在存储模块中;
37、下发指令生成子模块,用于在该控制指令为完全不重复指令时,根据该控制指令进行代码生成,生成第一下发指令;
38、还用于在该控制指令存储在存储模块中,根据存储模块预先存储的指令集获取与该控制指令对应的第二下发指令;
39、还用于在该控制指令未存储在存储模块中,根据该控制指令进行代码生成,生成第三下发指令。
40、优选地,下发指令获取模块还包括第三判断子模块,第三判断子模块用于在根据存储模块预先存储的指令集获取与该控制指令对应的第二下发指令之后,判断该控制指令是否部分重复指令;
41、当该控制指令为部分重复指令时,下发指令生成子模块还用于根据该控制指令替换第二下发指令中的部分值。
42、优选地,存储模块包括哈希字典、字符串、文件存储和二叉树中一种或多种。
43、本专利技术还提出了一种基于指令的资源管理系统,包括:显示控制单元以及如上述任意一项所述的指令下发单元,
44、显示控制单元用于下发控制指令,指令下发单元用于根据控制指令生成下发指令,并将下发指令下发。
45、本专利技术还提出了一种设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的程序,处理器执行程序时实现如上述任意一项所述的指令下发方法的步骤。
46、本专利技术还提出了一种可读存储介质,可读存储介质存储有程序,程序被处理器执行时实现如上述任意一项所述的指令下发方法的步骤。
47、本专利技术中,所提出的指令下发方法、单元、设备、介质及资源管理系统,能够根据获取的控制指令的类别获取相应的下发指令,并将该下发指令进行下发,能够适应多且复杂的指令调度,并能迅速的处理大量指令,从而提高单位时间内资源管理处理指令的能力。
本文档来自技高网...【技术保护点】
1.一种指令下发方法,其特征在于,包括:
2.根据权利要求1所述的指令下发方法,其特征在于,根据该控制指令的类别,将该控制指令进行下发操作,具体包括:
3.根据权利要求2所述的指令下发方法,其特征在于,当该控制指令未存储在存储模块中,在利用代码根据该控制指令生成第三下发指令之后,还包括:
4.根据权利要求2所述的指令下发方法,其特征在于,当该控制指令存储在存储模块中,根据存储模块预先存储的指令集获取与该控制指令对应的第二下发指令之后,还包括:
5.根据权利要求2所述的指令下发方法,其特征在于,在将该第一下发指令下发之前,还包括:
6.一种指令下发单元,其特征在于,包括:
7.根据权利要求6所述的指令下发单元,其特征在于,还包括存储模块,存储模块中预先存储有指令对,其中,指令集包括多个指令对,指令对包括控制指令和对应的下发指令;
8.一种基于指令的资源管理系统,其特征在于,包括:显示控制单元以及如权利要求6和7中任意一项所述的指令下发单元,
9.一种设备,其特征在于,包括存储器、处理器以
10.一种可读存储介质,其特征在于,可读存储介质存储有程序,程序被处理器执行时实现如权利要求1-5中任意一项所述的指令下发方法的步骤。
...【技术特征摘要】
1.一种指令下发方法,其特征在于,包括:
2.根据权利要求1所述的指令下发方法,其特征在于,根据该控制指令的类别,将该控制指令进行下发操作,具体包括:
3.根据权利要求2所述的指令下发方法,其特征在于,当该控制指令未存储在存储模块中,在利用代码根据该控制指令生成第三下发指令之后,还包括:
4.根据权利要求2所述的指令下发方法,其特征在于,当该控制指令存储在存储模块中,根据存储模块预先存储的指令集获取与该控制指令对应的第二下发指令之后,还包括:
5.根据权利要求2所述的指令下发方法,其特征在于,在将该第一下发指令下发之前,还包括:
6.一种指令下发单元,其特征在于...
【专利技术属性】
技术研发人员:吕小瑞,帅建锋,陈悦,侯小丽,吴锐,王弼,梁甄勇,
申请(专利权)人:中国电子科技集团公司第三十八研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。