System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据上报,具体涉及用于数据上报的装置。
技术介绍
1、随着信息技术的高速发展,人们对数据处理技术的需求不断增强,不同样式的数据处理引擎大量的应用于芯片开发当中,在此之中也产生了一系列的响应处理方法。响应处理速度和适配度,极大地影响着芯片的性能、开发速度和稳定性。所以如何设计一个高质量和高性能的响应处理器变得越来越重要。
2、相关技术中的数据上报处理装置中,任务发送处理模块需要根据数据处理任务的变化,修改各状态机跳转条件和执行顺序,若后续需要增加新的模式功能,可能需要大量地改变状态机的跳转条件和信号产生条件,不利于多场景项目的快速迭代和开发。
技术实现思路
1、有鉴于此,本专利技术提供了一种用于数据上报的装置,以解决相关技术中的数据上报处理装置不利于多场景项目的快速迭代和开发的问题。
2、第一方面,本专利技术提供了一种用于数据上报的装置,所述装置包括:所述任务处理引擎,配置为基于数据上报任务生成执行序列,向处理通道发送所述执行序列;所述处理通道,配置为在接收到所述执行序列后,将所述执行序列存入内部缓存中,若所述内部缓存中存在所述执行序列,将所述执行序列发送至任务管理模块;所述任务管理模块,配置为在接收到所述执行序列后,基于所述执行序列确定多个信息生成组的组间执行顺序,根据所述组间执行顺序调用多个信息生成组;多个所述信息生成组,每个所述信息生成组配置为在被所述任务管理模块调用时,将基于接收到的所述执行序列生成的数据上报至下级引擎。
3、
4、在一种可选的实施方式中,所述执行序列包括:组间顺序标志位和信息生成序列,其中,所述信息生成序列包括所述信息生成模块的标识;所述任务管理模块,进一步配置为基于所述标识调用对应的信息生成模块,基于所述组间顺序标志位,将与所述信息生成组对应的信息生成序列并行发送至各所述信息生成组,或者,将基于所述信息生成序列表征的组间执行顺序发送至各所述信息生成组。
5、在一种可选的实施方式中,所述执行序列还包括:组内顺序标志位,其中,所述组内顺序标志位与所述信息生成组对应设置,所述组内顺序标志位的数量与所述信息生成组的数量相同;所述任务管理模块,进一步配置为基于所述组内顺序标志位,在各所述信息生成组内并行调用各所述信息生成模块,或者,基于所述信息生成序列表征的组内执行顺序调用各所述信息生成模块。
6、在一种可选的实施方式中,所述任务管理模块,进一步配置为:基于所述组间顺序标志位,将与所述信息生成组对应的信息生成序列并行发送至各所述信息生成组,或者,将与所述信息生成组对应的信息生成序列基于所述信息生成序列表征的组间执行顺序发送至各所述信息生成组;基于所述组内顺序标志位,在各所述信息生成组内并行调用各所述信息生成模块,或者,按照所述信息生成序列表征的组内执行顺序调用各所述信息生成模块。
7、在一种可选的实施方式中,所述任务管理模块,进一步配置为:在基于所述组间顺序标志位,将与所述信息生成组对应的信息生成序列基于所述信息生成序列表征的组间执行顺序发送至各所述信息生成组,基于所述组内顺序标志位,在各所述信息生成组内并行调用各所述信息生成模块的情况下:基于所述组间顺序标志位表征的信息生成组的执行顺序,依次调用各所述信息生成组,在各所述信息生成组内并行调用各所述信息生成模块。
8、在一种可选的实施方式中,所述任务管理模块,进一步配置为:在基于所述组间顺序标志位,将与所述信息生成组对应的信息生成序列并行发送至各所述信息生成组,基于所述组内顺序标志位,按照所述信息生成序列表征的组内执行顺序调用各所述信息生成模块的情况下:将与所述信息生成组对应的信息生成序列并行发送至各所述信息生成组,在各所述信息生成组内基于所述信息生成序列表征的组内执行顺序,依次调用各所述信息生成模块。
9、在一种可选的实施方式中,所述任务管理模块,进一步配置为:在基于所述组间顺序标志位,将与所述信息生成组对应的信息生成序列并行发送至各所述信息生成组,基于所述组内顺序标志位,在各所述信息生成组组内并行调用各所述信息生成模块的情况下:将与所述信息生成组对应的信息生成序列并行发送至各所述信息生成组,在各所述信息生成组内并行调用各所述信息生成模块。
10、在一种可选的实施方式中,所述任务管理模块,进一步配置为:在基于所述组间顺序标志位,将与所述信息生成组对应的信息生成序列并行发送至各所述信息生成组,基于多个所述组内顺序标志位,在部分所述信息生成组组内基于信息生成序列表征的组内执行顺序调用各所述信息生成模块,在部分所述信息生成组组内并行调用各所述信息生成模块的情况下:基于所述组间顺序标志位表征的信息生成组的执行顺序,依次调用各所述信息生成组;在基于组内顺序标志位,判定被调用的信息生成组中的第一信息生成组并行调用各所述信息生成模块的情况下,在所述第一信息生成组内并行调用各所述信息生成模块;或者,在基于组内顺序标志位,判定被调用的信息生成组中的第二信息生成组基于所述信息生成序列表征的组内执行顺序依次调用各所述信息生成模块的情况下,在所述第二信息生成组内基于所述信息生成序列表征的组内执行顺序依次调用各所述信息生成模块;直至所述信息生成序列执行完毕。
11、在一种可选的实施方式中,所述任务处理引擎的数量为多个,所述处理通道与所述任务处理引擎对应设置,所述处理通道的数量为多个,所述用于数据上报的装置还包括:第一轮询调度仲裁器,其中,所述第一轮询调度仲裁器配置为在多路所述处理通道下发的多个所述执行序列中选取目标执行序列,将所述目标执行序列转发至所述任务管理模块。
12、任务管理模块直接与各独立的信息生成组通信,当上层任务处理引擎下发执行序列后,处理通道接收并转发执行序列至任务管理模块,任务管理模块会解析执行序列,依次或并行调度信息生成组,从而完成整个数据上报任务的执行,不需要改变状态机的跳转条件和信号生成条件,只需要对执行序列进行设置,就可以实现各种场景下的数据上报,具有高随机组合性和高适配性,极大地提升了数据上报的速度,也为芯片的多场景应用提供了支持,极大地提升了芯片的性能,丰富了芯片的应用场景。
本文档来自技高网...【技术保护点】
1.一种用于数据上报的装置,其特征在于,所述装置包括:
2.根据权利要求1所述的装置,其特征在于,所述信息生成组包括数据上报模块和多个信息生成模块,所述信息生成组与所述信息生成组内的信息生成模块具有对应关系;
3.根据权利要求2所述的装置,其特征在于,所述执行序列包括:组间顺序标志位和信息生成序列,其中,所述信息生成序列包括所述信息生成模块的标识;
4.根据权利要求3所述的装置,其特征在于,所述执行序列还包括:组内顺序标志位,其中,所述组内顺序标志位与所述信息生成组对应设置,所述组内顺序标志位的数量与所述信息生成组的数量相同;
5.根据权利要求4所述的装置,其特征在于,所述任务管理模块,进一步配置为:
6.根据权利要求5所述的装置,其特征在于,所述任务管理模块,进一步配置为:
7.根据权利要求5所述的装置,其特征在于,所述任务管理模块,进一步配置为:
8.根据权利要求5所述的装置,其特征在于,所述任务管理模块,进一步配置为:
9.根据权利要求5所述的装置,其特征在于,所述任务管理模块,
10.根据权利要求1至9中任一项所述的装置,其特征在于,所述任务处理引擎的数量为多个,所述处理通道与所述任务处理引擎对应设置,所述处理通道的数量为多个,所述用于数据上报的装置还包括:第一轮询调度仲裁器,其中,
...【技术特征摘要】
1.一种用于数据上报的装置,其特征在于,所述装置包括:
2.根据权利要求1所述的装置,其特征在于,所述信息生成组包括数据上报模块和多个信息生成模块,所述信息生成组与所述信息生成组内的信息生成模块具有对应关系;
3.根据权利要求2所述的装置,其特征在于,所述执行序列包括:组间顺序标志位和信息生成序列,其中,所述信息生成序列包括所述信息生成模块的标识;
4.根据权利要求3所述的装置,其特征在于,所述执行序列还包括:组内顺序标志位,其中,所述组内顺序标志位与所述信息生成组对应设置,所述组内顺序标志位的数量与所述信息生成组的数量相同;
5.根据权利要求4所述的装置,其特...
【专利技术属性】
技术研发人员:闫超,荆晓龙,袁涛,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。