【技术实现步骤摘要】
本专利技术涉及数据处理技术,涉及但不限于一种甘特图渲染方法及装置、电子设备、存储介质。
技术介绍
1、甘特图是一种广泛应用于项目管理的工具,用于显示任务的时间安排和进展情况。然而,现有的甘特图工具(如microsoft project、jira、trello)尽管功能丰富,但在多人协作环境下,处理实时数据更新和高频数据变化时存在明显不足。传统的甘特图渲染方法通常需要重新生成整个图表,在面对多人协作时需要进行大规模数据的频繁更新,缺乏实时渲染与增量渲染,容易导致实时性不足、性能过慢、数据不一致等问题。
技术实现思路
1、针对现有技术中甘特图存在实时性不足、性能过慢和数据不一致的问题,本专利技术提供一种甘特图渲染方法及装置、电子设备、存储介质。
2、为达到以上目的,本专利技术的技术方案是:
3、一种甘特图渲染方法,包括:
4、从项目管理系统或数据库中实时采集任务数据,通过websocket网络通信协议将所述任务数据传输到客户端,所述客户端接收并解析所述任务数
...【技术保护点】
1.一种甘特图渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述客户端接收并解析所述任务数据,并更新本地任务数据,将更新后的所述任务数据使用增量渲染技术进行增量渲染,包括:
3.根据权利要求1所述的方法,其特征在于,所述客户端接收并解析所述任务数据,并更新本地任务数据,将更新后的所述任务数据使用增量渲染技术进行增量渲染,包括以下步骤:
4.根据权利要求1所述的方法,其特征在于,所述客户端接收并解析所述任务数据,并更新本地任务数据,将更新后的所述任务数据使用增量渲染技术进行增量渲染,包括:系统检测到任
...【技术特征摘要】
1.一种甘特图渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述客户端接收并解析所述任务数据,并更新本地任务数据,将更新后的所述任务数据使用增量渲染技术进行增量渲染,包括:
3.根据权利要求1所述的方法,其特征在于,所述客户端接收并解析所述任务数据,并更新本地任务数据,将更新后的所述任务数据使用增量渲染技术进行增量渲染,包括以下步骤:
4.根据权利要求1所述的方法,其特征在于,所述客户端接收并解析所述任务数据,并更新本地任务数据,将更新后的所述任务数据使用增量渲染技术进行增量渲染,包括:系统检测到任务数据变化,所述变化的任务数据包括所述任务数据的状态、时间或版本,并标记这些变化的任务数据;生成更新指令,所述更新指令包含变化的数据及其属性,将所述更新指令同步传递给渲染模块进行增量渲染。
5.根据权利要求2所述的方法,其特征在于,所述当多人同时操作时,检测并处理数据冲突,若存在数据冲突,则解决数据冲突后,更新本地任务数据,将更新后的数据进行增量渲染,包括以下步骤:
6.一种甘特图渲染装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述数据采集模块包括任务数据采集器和变化监控器,所述任务数据采集器用于从项目管理系统或数据库中采集任务数据;所述变化监控器定期扫描任务数据源,检测数据变化,并将变化的数据推送到所述实时通信模块。
8.根据权利要求6所述的装置,其特征在于,所述实时通信模块模块包括websocket服务器和websocket客户端,用于建立服务器与客户端之间的websocket连接,当所述数据采集模块检测到数据变化时,将所述变化的数据通过websocket推送到客户端。
【专利技术属性】
技术研发人员:薛山山,吴穹,孔德强,王立端,张薏,
申请(专利权)人:智研工软杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。