一种任务数据传输控制方法、系统及电子设备技术方案

技术编号:38770812 阅读:24 留言:0更新日期:2023-09-10 10:44
本说明书实施例公开了一种任务数据传输控制方法、系统及电子设备,能够提供数据传输效率,优化系统性能。所述方法包括:读控制总线与写控制总线确定当前任务对应的读配置信息与写配置信息;读控制总线确定缓存空间中当前可写空间大小,根据所述读配置信息与所述当前可写空间大小生成总线读请求,以获取与当前任务相关的至少一个数据指针;将所获取的至少一个所述数据指针写入所述缓存空间;同时,写控制总线确定所述缓存空间中当前可读空间大小,根据所述写配置信息与所述当前可读空间大小生成总线写请求,以从所述缓存空间中读取至少一个所述数据指针;针对所获取的至少一个所述数据指针进行写传输。数据指针进行写传输。数据指针进行写传输。

【技术实现步骤摘要】
一种任务数据传输控制方法、系统及电子设备


[0001]本说明书实施例涉及数据传输
,具体涉及一种任务数据传输控制方法、系统及电子设备。

技术介绍

[0002]任务数据传输利用指针读控制总线与指针写控制总线基于任务数据对应的配置信息进行传输。指针读控制总线根据存储指针的缓存空间大小发起一笔总线读指针命令,获取多个指针数据依次缓存,全部写入缓存后由指针写控制总线从缓存中将该比指针读出进行写传输。第一笔指针读写传输流程执行结束后,再由指针读控制总线发起第二笔总线读指针命令进行读写传输,直至第一个任务的所有指针都完成读写传输。之后,读写控制总线再针对下一个任务进行数据传输。
[0003]这样的方式,在读控制总线读取指针写入缓存时,写控制总线一直处于等待状态,当该笔指针全部写入缓存后,写控制总线才能开始进行写传输。同样,在写控制总线执行写传输的过程中,读控制总线也一直处于等待状态。这就导致读写控制总线的数据传输流程出现了任务“排队”的现象,即只有当其中一方执行结束,另一个控制流程才能开始。数据传输系统将长时间处于停滞状态,这将严重影响系统的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务数据传输控制方法,其特征在于,应用于读写控制装置,所述读写控制装置包括读控制总线与写控制总线;所述方法包括:所述读控制总线与所述写控制总线针对当前任务分别确定相应的读配置信息与写配置信息;所述读控制总线确定缓存空间中当前可写空间大小,根据所述读配置信息与所述当前可写空间大小生成总线读请求,以获取与当前任务相关的至少一个数据指针;将所获取的至少一个所述数据指针写入所述缓存空间;在所述读控制总线向所述缓存空间写入数据指针时,所述写控制总线确定所述缓存空间中当前可读空间大小,根据所述写配置信息与所述当前可读空间大小生成总线写请求,以从所述缓存空间中读取至少一个所述数据指针;针对所获取的至少一个所述数据指针进行写传输。2.根据权利要求1所述的方法,其特征在于,所述读配置信息包括所述当前任务对应需要读取的数据指针的总数量;所述方法在将所获取的至少一个所述数据指针写入所述缓存空间后,还包括:统计已读取数据指针数量,将其与所述当前任务对应需要读取的数据指针的总数量进行对比,以确定所述当前任务是否读取完成;响应于所述当前任务读取完成,将所述读配置信息更新为下一项任务对应的读配置信息。3.根据权利要求1所述的方法,其特征在于,所述写配置信息包括所述当前任务对应需要执行写传输的数据指针的总数量;所述方法在针对所获取的至少一个所述数据指针进行写传输后,还包括:统计已执行写传输数据指针数量,将其与所述当前任务对应需要执行写传输的数据指针的总数量进行对比,以确定所述当前任务是否写传输完成;响应于所述当前任务写传输完成,将所述写配置信息更新为下一项任务对应的写配置信息。4.根据权利要求2所述的方法,其特征在于,所述可写空间大小是指所述缓存空间中可执行数据写入的空间大小;根据所述读配置信息与所述当前可写空间大小生成总线读请求,包括:根据所述已读取数据指针数量与所述读配置信息确定所述当前任务仍需读取的数据指针数量;在所述当前任务仍需读取的数据指针数量与所述可写空间大小二者中选取较小值作为待读取数量;基于所述待读取数量生成所述总线读请求,所述总线读请求用于获取与所述待读取数量相对应的至少一个所述数据指针。5.根据权利要求3所述的方法,其特征在于,所述可读空间大小是指所述缓存空间中可供读取的已写入数据所占空间大小;根据所述写配置信息与所述当前可读空间大小生成总线写请求,包括:根据所述已执行写传输数据指针数量与所述写配置信息确定所述当前任务仍需写传输的数据指针数量;

【专利技术属性】
技术研发人员:韩钊宁国勋丰大勇
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1