System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络通信领域,特别是涉及一种异步任务可视化管理系统及方法。
技术介绍
1、在网络通信中,异步任务被广泛应用,例如异步传输文件、异步加载网页内容、异步请求和响应数据等,异步任务可提高网络通信的效率和性能。
2、系统各个模块之间相互孤立,任务没有统一在一个系统中进行管理,导致异步任务的状态管理复杂化。系统中的一些长耗时任务进行异步处理,系统会将任务放入队列中,然后由独立的任务执行线程异步处理。主线程并不会等待任务执行完成,而是会继续执行其他操作,用户以为保存完成就结束任务了。无法得知任务状态,因此不敢关闭当前窗口或切换到其它地方,很害怕任务会被中断。因此,目前的系统无法实时感知业务状态、控制执行函数,了解任务实际的处理进度。
技术实现思路
1、本申请的目的是提供一种异步任务可视化管理系统及方法,能够有效地管理和监控异步任务状态,提高异步任务的可观测性。
2、为实现上述目的,本申请提供了如下方案:
3、第一方面,本申请提供了一种异步任务可视化管理系统,包括:
4、任务接收器,用于接收异步任务,并根据所述异步任务的事件参数生成异步任务消息和异步任务id;
5、任务管理器,与所述任务接收器连接,根据所述异步任务消息和所述异步任务id进行任务队列调度;
6、任务执行器,与所述任务管理器连接,用于根据调度后的任务队列按顺序执行异步任务;
7、监控模块,与所述任务执行器连接,用于监控各异步任务的执行状态,
8、第二方面,本申请提供了一种异步任务可视化管理方法,包括:
9、接收异步任务,并根据所述异步任务的事件参数生成异步任务消息和异步任务id;
10、根据所述异步任务消息和所述异步任务id进行任务队列调度;
11、根据调度后的任务队列按顺序执行异步任务;
12、监控各异步任务的执行状态,并将执行进度和执行结果进行可视化展示;
13、将执行结果发送至用户。
14、根据本申请提供的具体实施例,本申请具有以下技术效果:
15、本申请提供了一种异步任务可视化管理系统及方法,任务管理器根据异步任务消息和异步任务id进行任务队列调度,任务执行器根据调度后的任务队列按顺序执行异步任务,异步任务是按创建顺序依次执行的,然后通过监控模块可随时查看异步任务的执行进度和完成情况,实现异步任务的系统化管理及可视化展示。
本文档来自技高网...【技术保护点】
1.一种异步任务可视化管理系统,其特征在于,包括:
2.根据权利要求1所述的异步任务可视化管理系统,其特征在于,所述异步任务包括系统自发刷新的任务和手动提交的任务。
3.根据权利要求1所述的异步任务可视化管理系统,其特征在于,所述任务接收器使用asyncio来实现异步网络服务。
4.一种异步任务可视化管理方法,其特征在于,包括:
5.根据权利要求4所述的异步任务可视化管理方法,其特征在于,使用asyncio异步协作OI操作进行任务执行和监控。
6.根据权利要求4所述的异步任务可视化管理方法,其特征在于,在接收异步任务之前,还包括:
7.根据权利要求4所述的异步任务可视化管理方法,其特征在于,所述异步任务在执行过程中会进行弹窗。
8.根据权利要求7所述的异步任务可视化管理方法,其特征在于,所述弹窗的内容包括:任务执行进度和任务执行结果。
9.根据权利要求4所述的异步任务可视化管理方法,其特征在于,当异步任务执行出现异常时弹窗显示异常原因。
10.根据权利要求4所述的异步任务可
...【技术特征摘要】
1.一种异步任务可视化管理系统,其特征在于,包括:
2.根据权利要求1所述的异步任务可视化管理系统,其特征在于,所述异步任务包括系统自发刷新的任务和手动提交的任务。
3.根据权利要求1所述的异步任务可视化管理系统,其特征在于,所述任务接收器使用asyncio来实现异步网络服务。
4.一种异步任务可视化管理方法,其特征在于,包括:
5.根据权利要求4所述的异步任务可视化管理方法,其特征在于,使用asyncio异步协作oi操作进行任务执行和监控。
6.根据权利要求4所述的异...
【专利技术属性】
技术研发人员:逯瑶,李永帅,梁雪妍,朱晓龙,叶婷,
申请(专利权)人:北京轻网科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。