甘特图绘制方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:36186168 阅读:10 留言:0更新日期:2022-12-31 20:50
本申请提供一种甘特图绘制方法、装置、设备、存储介质及程序产品,涉及数据处理领域。包括:接收用户终端上传的待绘制文件,待绘制文件包含待绘制数据;识别每条待绘制数据的所有标识信息及对应的值数据;根据各标识信息,确定对应的值数据的数据类型;根据所有数据类型为开始时间的值数据及所有数据类型为结束时间的值数据,确定甘特图的时间轴范围;以时间轴范围绘制甘特图的时间轴;根据预获取的项目条形高度、各待绘制数据中的标识信息及对应的值数据,绘制各项目条;将各待绘制数据中数据类型为时间段名称的值数据作为项目名称,并赋值至项目条,得到目标甘特图并以网页形式发送至终端。解决了客户端占用用户终端存储空间的问题。问题。问题。

【技术实现步骤摘要】
甘特图绘制方法、装置、设备、存储介质及程序产品


[0001]本申请涉及数据处理
,尤其涉及一种甘特图绘制方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]在进行生产作业的过程中或在进行生产作业之前,需要清楚的了解各个生产过程的开始时间、结束时间及先后顺序,当前通常采用甘特图来对生产作业流程进行更加直观的展示。
[0003]现有技术中,用户通常需要先在终端设备下载能够绘制甘特图的客户端,然后在客户端进行甘特图的编辑。
[0004]然而,专利技术人发现现有技术存在如下技术问题:下载客户端会产生用户终端设备存储空间占用大的问题。

技术实现思路

[0005]本申请提供一种甘特图绘制方法、装置、设备、存储介质及程序产品,用以解决用户终端设备存储空间占用大的问题。
[0006]第一方面,本申请提供一种甘特图绘制方法,包括:
[0007]接收用户终端上传的待绘制文件,所述待绘制文件中包含至少一条待绘制数据;识别所述待绘制文件中每条待绘制数据的所有标识信息及对应的值数据;根据各标识信息,确定所述对应的值数据的数据类型,其中所述数据类型为开始时间、结束时间、时间段名称中的任一种;根据所有数据类型为开始时间的值数据及所有数据类型为结束时间的值数据,确定甘特图的时间轴范围;以所述时间轴范围绘制甘特图的时间轴;根据预获取的项目条形高度、各待绘制数据中的标识信息及对应的值数据,绘制各待绘制数据对应的项目条;将各待绘制数据中数据类型为时间段名称的值数据,作为对应的项目名称,并将所述项目名称赋值至所述项目条,得到目标甘特图;将所述目标甘特图以网页形式发送至所述终端。
[0008]在一种可能的实现方式中,所述识别所述待绘制文件中每条待绘制数据的所有标识信息及对应的值数据,包括:在所述待绘制文件中查找与预设标识表中任一标准字段相同的字段,得到所述标识信息;将所述标识信息的相邻字段确定为所述对应的值数据。
[0009]在一种可能的实现方式中,所述将所述标识信息的相邻字段确定为所述对应的值数据,包括:将所述待绘制文件中任一标识信息之后至另一标识信息之前的字段确定为所述任一标识信息对应的值数据;或,将所述待绘制文件中任一标识信息之前至另一标识信息之后的字段确定为所述任一标识信息对应的值数据。
[0010]在一种可能的实现方式中,所述识别所述待绘制文件中每条待绘制数据的所有标识信息及对应的值数据,包括:采用自然语言处理算法分割所述待绘制文件,得到多个待确定字段;在所有待确定字段中查找与预设标识表中任一标准字段相同的字段,得到所述标
识信息;将所述标识信息的相邻待确定字段确定为所述对应的值数据。
[0011]在一种可能的实现方式中,所述根据所有数据类型为开始时间的值数据及所有数据类型为结束时间的值数据,确定甘特图的时间轴范围,包括:根据所有待绘制数据中的数据类型为开始时间的值数据中,数值最小的值数据,确定时间轴起点;根据所有待绘制数据中的数据类型为结束时间的值数据中,数值最大的值数据,确定时间轴终点;将所述时间轴起点及所述时间轴终点,作为甘特图的时间轴范围的端点。
[0012]在一种可能的实现方式中,所述根据预获取的项目条形高度、各待绘制数据中的标识信息及对应的值数据,绘制各待绘制数据对应的项目条,包括:以各待绘制数据中数据类型为开始时间的值数据,作为对应的开始时间;以各待绘制数据中数据类型为结束时间的值数据,作为对应的结束时间;根据所述预获取的项目条形高度、所述开始时间、所述结束时间、所述甘特图的时间轴范围及预设置的画布大小,以所述开始时间的先后顺序,依次绘制各待绘制数据对应的项目条。
[0013]在一种可能的实现方式中,所述画布大小包括沿时间轴方向的第一长度;相应地,所述根据所述预获取的项目条形高度、所述开始时间、所述结束时间、所述甘特图的时间轴范围及预设置的画布大小,以所述开始时间的先后顺序,依次绘制各待绘制数据对应的项目条,包括:以任一待绘制数据的目标开始时间减去所述时间轴范围的起始端点值,再除以时间轴范围的两端点差值,得到所述目标开始时间的占画布比例;将所述目标开始时间的占画布比例与所述第一长度相乘,得到所述任一待绘制数据对应的项目条的起始时刻位置;以所述任一待绘制数据的目标结束时间减去所述时间轴范围的起始端点值,再除以时间轴范围的两端点差值,得到所述目标结束时间的占画布比例;将所述目标结束时间的占画布比例与所述第一长度相乘,得到所述任一待绘制数据对应的项目条的结束时刻位置;将所述任一待绘制数据的所述开始时间在所述先后顺序中的排序序号作为目标序号;将所述目标序号减一,并与所述预获取的项目条形高度相乘,得到所述任一待绘制数据对应的项目条的起始图形位置;将所述目标序号与所述预获取的项目条形高度相乘,得到所述任一待绘制数据对应的项目条的结束图形位置;以所述起始时刻位置、所述起始图形位置、所述结束时刻位置及所述结束图形位置绘制矩形,得到所述任一待绘制数据对应的项目条。
[0014]在一种可能的实现方式中,所述画布大小包括垂直于时间轴方向的第二长度;相应地,所述根据所述预获取的项目条形高度、所述开始时间、所述结束时间、所述甘特图的时间轴范围及预设置的画布大小,以所述开始时间的先后顺序,依次绘制各待绘制数据对应的项目条之前,还包括:接收所述用户终端发送的项目条高度数值,得到所述项目条形高度;或,将所述第二长度除以所述待绘制数据的数量,得到所述项目条形高度。
[0015]在一种可能的实现方式中,所述将所述目标甘特图以网页形式发送至所述终端之后,还包括:实时获取用户的鼠标指针位置,若所述鼠标指针位置在任一项目条的图形范围内,则显示所述任一项目条的开始时间、结束时间及项目名称。
[0016]在一种可能的实现方式中,所述实时获取用户的鼠标指针位置,若所述鼠标指针位置在任一项目条的图形范围内,则显示所述任一项目条的开始时间、结束时间及项目名称,包括:实时获取用户鼠标指针在可视界面中的鼠标位置,以及画布在所述可视界面中的画布位置;将所述鼠标位置减去画布位置,得到所述鼠标指针位置,其中鼠标指针位置由第一横坐标和第一纵坐标组成;获取任一项目条的对角点的两个第二横坐标及两个第二纵坐
标;若所述第一横坐标在所述两个第二横坐标组成的区间范围内,第一纵坐标在所述两个第二纵坐标组成的区间范围内,则显示所述任一项目条的开始时间、结束时间及项目名称。
[0017]第二方面,本申请提供一种甘特图绘制装置,包括:
[0018]文件接收模块,用于接收用户终端上传的待绘制文件,所述待绘制文件中包含至少一条待绘制数据;数据识别模块,用于识别所述待绘制文件中每条待绘制数据的所有标识信息及对应的值数据;第一确定模块,用于根据各标识信息,确定所述对应的值数据的数据类型,其中所述数据类型为开始时间、结束时间、时间段名称中的任一种;第二确定模块,用于根据所有数据类型为开始时间的值数据及所有数据类型为结束时间的值数据,确定甘特图的时间轴范围;第一绘制模块,用于以所述时间轴范围绘制甘本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种甘特图绘制方法,其特征在于,包括:接收用户终端上传的待绘制文件,所述待绘制文件中包含至少一条待绘制数据;识别所述待绘制文件中每条待绘制数据的所有标识信息及对应的值数据;根据各标识信息,确定所述对应的值数据的数据类型,其中所述数据类型为开始时间、结束时间、时间段名称中的任一种;根据所有数据类型为开始时间的值数据及所有数据类型为结束时间的值数据,确定甘特图的时间轴范围;以所述时间轴范围绘制甘特图的时间轴;根据预获取的项目条形高度、各待绘制数据中的标识信息及对应的值数据,绘制各待绘制数据对应的项目条;将各待绘制数据中数据类型为时间段名称的值数据,作为对应的项目名称,并将所述项目名称赋值至所述项目条,得到目标甘特图;将所述目标甘特图以网页形式发送至所述终端。2.根据权利要求1所述的方法,其特征在于,所述识别所述待绘制文件中每条待绘制数据的所有标识信息及对应的值数据,包括:在所述待绘制文件中查找与预设标识表中任一标准字段相同的字段,得到所述标识信息;将所述标识信息的相邻字段确定为所述对应的值数据。3.根据权利要求2所述的方法,其特征在于,所述将所述标识信息的相邻字段确定为所述对应的值数据,包括:将所述待绘制文件中任一标识信息之后至另一标识信息之前的字段确定为所述任一标识信息对应的值数据;或,将所述待绘制文件中任一标识信息之前至另一标识信息之后的字段确定为所述任一标识信息对应的值数据。4.根据权利要求1所述的方法,其特征在于,所述识别所述待绘制文件中每条待绘制数据的所有标识信息及对应的值数据,包括:采用自然语言处理算法分割所述待绘制文件,得到多个待确定字段;在所有待确定字段中查找与预设标识表中任一标准字段相同的字段,得到所述标识信息;将所述标识信息的相邻待确定字段确定为所述对应的值数据。5.根据权利要求1所述的方法,其特征在于,所述根据所有数据类型为开始时间的值数据及所有数据类型为结束时间的值数据,确定甘特图的时间轴范围,包括:根据所有待绘制数据中的数据类型为开始时间的值数据中,数值最小的值数据,确定时间轴起点;根据所有待绘制数据中的数据类型为结束时间的值数据中,数值最大的值数据,确定时间轴终点;将所述时间轴起点及所述时间轴终点,作为甘特图的时间轴范围的端点。6.根据权利要求1所述的方法,其特征在于,所述根据预获取的项目条形高度、各待绘制数据中的标识信息及对应的值数据,绘制各待绘制数据对应的项目条,包括:
以各待绘制数据中数据类型为开始时间的值数据,作为对应的开始时间;以各待绘制数据中数据类型为结束时间的值数据,作为对应的结束时间;根据所述预获取的项目条形高度、所述开始时间、所述结束时间、所述甘特图的时间轴范围及预设置的画布大小,以所述开始时间的先后顺序,依次绘制各待绘制数据对应的项目条。7.根据权利要求6所述的方法,其特征在于,所述画布大小包括沿时间轴方向的第一长度;相应地,所述根据所述预获取的项目条形高度、所述开始时间、所述结束时间、所述甘特图的时间轴范围及预设置的画布大小,以所述开始时间的先后顺序,依次绘制各待绘制数据对应的项目条,包括:以任一待绘制数据的目标开始时间减去所述时间轴范围的起始端点值,再除以时间轴范围的两端点差值,得到所述目标开始时间的占画布比例;将所述目标开始时间的占画布比例与所述第一长度相乘,得到所述任一待绘制数据对应的项目条的起始时刻位置;以所述任一待绘制数据的目标结束时间减去所述时间轴范围的起始端点值,再除以时间轴范围的两端点差值,得到所述目标结束时间的占画布比例;将所述目标结束时间的占画布比例与所述第一长度相乘,...

【专利技术属性】
技术研发人员:何峰张同虎
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1