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、进一步地,在所述进度条容器内部创建多个子进度条之后,还包括:
13、为每个所述子进度条添加一个标签,并对所述标签的样式和属性进行设置;所述标签的样式,包括所述标签的字体和颜色;所述标签的属性,包括所述标签的位置。
14、进一步地,在所述进度条容器内部创建多个子进度条之后,还包括:
15、对每个所述子进度条的颜色进行设置;不同的子进度条对应不同的颜色。
16、进一步地,在创建进度条容器之后,还包括:
17、对所述进度条容器的样式进行设置;所述进度条容器的样式,包括所述进度条容器的宽度、高度、边框形状和背景色。
18、进一步地,所述获取服务器数据处理进度情况,基于所述服务器数据处理进度情况,对每个所述子进度条的状态进行更新,包括:
19、基于预设的事件监听器函数获取用户输入或程序的进度执行情况;
20、基于所述用户输入或所述程序的进度执行情况,并调用控制器函数,对每个所述子进度条的状态进行更新。
21、本专利技术还提供一种分段展示进度的装置,包括:
22、第一创建模块,用于创建进度条容器;
23、第二创建模块,用于在所述进度条容器内部创建多个子进度条;
24、设置模块,用于确定每个所述子进度条在所述进度条容器中的占比,基于所述占比对每个所述子进度条的长度进行设置;
25、更新模块,用于获取服务器数据处理进度情况,基于所述服务器数据处理进度情况,对每个所述子进度条的状态进行更新;
26、展示模块,用于对每个所述子进度条的状态进行初始化,以实时展示每个所述子进度条的状态。
27、本专利技术还提供一种电子设备,包括存储器和处理器,其中,
28、所述存储器,用于存储程序;
29、所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现如上述任意一项所述的分段展示进度的方法中的步骤。
30、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的分段展示进度的方法。
31、采用上述实现方式的有益效果是:本专利技术提供的分段展示进度的方法、装置、电子设备及存储介质,通过创建进度条容器;在所述进度条容器内部创建多个子进度条;确定每个所述子进度条在所述进度条容器中的占比,基于所述占比对每个所述子进度条的长度进行设置;获取服务器数据处理进度情况,基于所述服务器数据处理进度情况,对每个所述子进度条的状态进行更新;对每个所述子进度条的状态进行初始化,以实时展示每个所述子进度条的状态。
32、本专利技术通过在进度条容器中创建多个子进度条实现了一种分段展示后台服务器处理数据进度的进度组件。对每个子进度条都可以设置,可展示需要执行的程序步骤,即展示数据处理步骤的进度,每个步骤通过对应的子进度条可单独看到进度情况和完成情况。通过创建多个子进度条可有效提高前端用户体验,了解程序执行细节,也便于开发者调优。同时该进度组件也具备通用性,比如程序安装,项目部署等各个领域都可使用,实现了在后台服务器处理数据过程中,同时展示每个步骤的完成情况和单个步骤的执行进度的目的。
本文档来自技高网...【技术保护点】
1.一种分段展示进度的方法,其特征在于,包括:
2.根据权利要求1所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
3.根据权利要求2所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
4.根据权利要求1所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
5.根据权利要求1所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
6.根据权利要求1所述的分段展示进度的方法,其特征在于,在创建进度条容器之后,还包括:
7.根据权利要求1-6任一项所述的分段展示进度的方法,其特征在于,所述获取服务器数据处理进度情况,基于所述服务器数据处理进度情况,对每个所述子进度条的状态进行更新,包括:
8.一种分段展示进度的装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,其中,
10.一种非暂态计算机可读存储介质,其上
...【技术特征摘要】
1.一种分段展示进度的方法,其特征在于,包括:
2.根据权利要求1所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
3.根据权利要求2所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
4.根据权利要求1所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
5.根据权利要求1所述的分段展示进度的方法,其特征在于,在所述进度条容器内部创建多个子进度条之后,还包括:
6.根据权利...
【专利技术属性】
技术研发人员:赵会敏,官守东,郑江波,刘立兵,周未,李亚林,王成杰,刘海波,沈欢,周礼达,
申请(专利权)人:荆楚理工学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。