[发明专利]一种B/S架构绘图建模工具前后端数据实时同步方法有效
| 申请号: | 202010711754.3 | 申请日: | 2020-07-22 |
| 公开(公告)号: | CN111901406B | 公开(公告)日: | 2022-10-14 |
| 发明(设计)人: | 李尔园;鞠永乾;宋先慧;傅洋;陈洪巧;丁迁 | 申请(专利权)人: | 积成电子股份有限公司 |
| 主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L67/02;G06F16/27 |
| 代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
| 地址: | 250104 *** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 架构 绘图 建模 工具 后端 数据 实时 同步 方法 | ||
1.一种B/S架构绘图建模工具前后端数据实时同步方法,其特征在于,所述方法包括以下操作:
S1、初始化用于保存待同步数据的Map集合,包括图形数据和模型数据的增加、修改、删除集合;
S2、在各个集合中设置监听器,当有新数据需要存入时,通过全局的数据同步通信状态标识isWaiting的值判断是否正在进行向后端同步数据的通信,如当前未在通信则直接进入步骤S3,否则按数据融合规则将未成功同步的数据合并存入集合,并将当前有/无需要同步的数据的状态标识hasData置为true;
S3、分别遍历所述的图形数据和模型数据的增加、修改、删除集合,根据集合中数据项的ID实时获取图形和模型的最新状态,将集合中的数据项添加至集合对应的数组中,并将isWaiting标识置为true;
S4、将数组中的数据作为参数,向后端发起异步非阻塞式HTTP通信,如通信成功则进入步骤S5,否则遍历步骤S3中的全部数组,将数组中的每一项数据记录按数据融合规则将数据合并存入集合,并将isWaiting标识置为false,返回步骤S3;
S5、通信成功,等待通信结果;
S6、返回通信结果,如果同步数据失败,则遍历步骤S3中的全部数组,将数组中的每一项数据记录按数据融合规则将未成功同步的数据合并存入集合,并将isWaiting标识置为false,返回步骤S3,如果同步数据成功,将isWaiting标识置为false;
S7、判断hasData的值,如果为true,则进入步骤S3,发起新一轮数据同步通信,如果为false,则等待待同步数据的Map集合上的监听器来触发新一轮数据同步通信。
2.根据权利要求1所述的一种B/S架构绘图建模工具前后端数据实时同步方法,其特征在于,所述全局的数据同步通信状态标识isWaiting的值为true时,则正在通信;值为false时,则当前未在通信。
3.根据权利要求1所述的一种B/S架构绘图建模工具前后端数据实时同步方法,其特征在于,所述根据集合中数据项的ID实时获取图形和模型的最新状态具体为:
所述图形数据通过图元的ID到画布中获取,获取包含全部图元的位置、样式,并获取是否与模型关联信息的最新内容;所述模型数据通过模型ID到模型容器中获取,获取内容包括全部模型属性字段的最新内容。
4.根据权利要求1所述的一种B/S架构绘图建模工具前后端数据实时同步方法,其特征在于,所述数组中每一项数据记录为:
数据ID,时间+数据内容。
5.根据权利要求1所述的一种B/S架构绘图建模工具前后端数据实时同步方法,其特征在于,所述按数据融合规则将数据合并存入集合具体为根据待合并数据项“ID,T2”的类型分别进行数据融合。
6.根据权利要求5所述的一种B/S架构绘图建模工具前后端数据实时同步方法,其特征在于,所述数据项类型为添加时,具体过程如下:
A.判断updateMap中是否有key等于ID的数据项,如果有则进入步骤B,如果没有则进入步骤C;
B.判断updateMap中key等于ID的数据项的时间T1,与T2的关系,如果T2小于T1,则在addMap增加(ID,T2),并删除updateMap中key等于ID的数据项,如果T2大于或等于T1则不处理;
C.判断deleteMap中是否有key等于ID的数据项,如果有则进入步骤D,如果没有则不需处理;
D.判断deleteMap中key等于ID的数据项的时间T1与T2的关系,如果T2小于T1,则在addMap增加(ID,T2),并删除deleteMap中key等于ID的数据项,如果T2大于或等于T1则不处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于积成电子股份有限公司,未经积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010711754.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铌酸锂晶圆的减薄方法
- 下一篇:一种可自动排水的多功能隧道





