一种工程数据的保存方法及系统技术方案

技术编号:28034500 阅读:32 留言:0更新日期:2021-04-09 23:16
本申请提供一种工程数据的保存方法及系统,所述方法包括:响应工程软件发出的更新指令;获取待更新工程模块数据以及所述待更新工程模块数据的模块类型;遍历备份文件中包含的目标文件,得到与所述待更新工程模块数据的模块类型相匹配的目标文件;获取所述目标文件的保存目录;在所述保存目录对应的文件夹中创建临时文件;将所述待更新工程模块数据保存至所述临时文件中;使用所述临时文件替换所述目标文件。所述方法通过获取与待更新工程模块数据相匹配的目标文件,对相匹配的目标文件进行更新的方式,避免了对全部工程文件的替换,提升了保存效率。还能够创建临时文件,通过使用临时文件替换目标文件的方式,避免目标文件在保存完成前受到破坏。

【技术实现步骤摘要】
一种工程数据的保存方法及系统
本申请涉及工程软件领域,尤其涉及一种工程数据的保存方法及系统。
技术介绍
工业视觉软件是一种常用的工程软件,可以作为图像处理软件进行使用。工业视觉软件一般能够进行多通道图像数据的实时并行处理,能够提供定位、检测、测量、标定等图像处理工具。在实际应用中,工业视觉软件在对工程文件进行存储时,一般采用整体保存的方式。具体的,用户通过对工程文件的操作,完成对工程文件包含的工程数据的更改。而后,通过发送保存指令的方式,对更改后的工程文件进行保存。工程视觉软件会响应用户输入的保存指令,将所有的工程数据作为一个整体工程文件保存在磁盘中。但是,由于工程数据的数据量较为庞大,在用户对工程文件进行操作后,存在工程文件的更改变化量较小的情况,此时,如果按照整体保存的方式对工程文件进行保存,保存效率较低。
技术实现思路
本申请提供一种工程数据的保存方法及系统,已解决传统的工程数据保存方法保存效率低的问题。一方面,本申请提供一种工程数据的保存方法,包括:响应工程软件发出的更新指令;本文档来自技高网...

【技术保护点】
1.一种工程数据的保存方法,其特征在于,包括:/n响应工程软件发出的更新指令;/n获取待更新工程模块数据以及所述待更新工程模块数据的模块类型;/n遍历备份文件中包含的目标文件,得到与所述待更新工程模块数据的模块类型相匹配的目标文件;/n获取所述目标文件的保存目录;/n在所述保存目录对应的文件夹中创建临时文件;/n将所述待更新工程模块数据保存至所述临时文件中;/n使用所述临时文件替换所述目标文件。/n

【技术特征摘要】
1.一种工程数据的保存方法,其特征在于,包括:
响应工程软件发出的更新指令;
获取待更新工程模块数据以及所述待更新工程模块数据的模块类型;
遍历备份文件中包含的目标文件,得到与所述待更新工程模块数据的模块类型相匹配的目标文件;
获取所述目标文件的保存目录;
在所述保存目录对应的文件夹中创建临时文件;
将所述待更新工程模块数据保存至所述临时文件中;
使用所述临时文件替换所述目标文件。


2.根据权利要求1所述的工程数据的保存方法,其特征在于,响应工程软件发出的更新指令的步骤前,还包括对初始工程数据备份形成备份文件的步骤:
使用工程软件加载并解析工程文件,所述工程文件为包含初始工程数据的文件;
创建目标文件,将所述工程数据按照模块类型保存至所述目标文件中;
创建模块数据文件,将所述目标文件按照模块类型保存在所述模块数据文件中,形成备份文件。


3.根据权利要求2所述的工程数据的保存方法,其特征在于,对初始工程数据备份形成备份文件的步骤,还包括:
为所述模块数据文件及所述模块数据文件包含的初始工程数据标记组队标识;
将所述组队标识组合记录,形成组队标识集合。


4.根据权利要求3所述的工程数据的保存方法,其特征在于,所述待更新工程模块数据由以下步骤确定:
记录发生改变的所述初始工程数据,将改变后的数据记为待更新工程模块数据。


5.根据权利要求4所述的工程数据的保存方法,其特征在于,遍历备份文件中的目标文件的步骤中的目标文件,由以下步骤确定:
遍历所述组队标识集合,以获取所述待更新工程模块数据所属的模块数据文件;
根据遍历结果,对模块数据文件标记待更新标识;
按照预设时间间隔,获取带有待更新标识的模块数据文件,将其所包含的目标文件作为后续遍历目标文件步骤中的目标文件。


6.根据权利要求5所述的工程数据的保存方法,其特征在于,按照预设时间间隔,获取带有待更新标识的模块数据文件的步骤后,还包括:
如果获取到带有待更新标识的模块数据文件,发送阻塞消息,以防止其他软件操作改变所述初始工程数据;
利用阻塞特征值验证阻塞状态,如果所述阻塞特征值符合预设标识值,发送更新指令。


7.根据权利要求6所述的工程数据的保存方法,其特征在于,使用所述临时文件替换所述目标文件的步骤后,还包括:
发送取消阻塞消息,以取消对其他软件操作的阻塞。


8.根据权利要求1-7任一项所述的工程数据的保存方法,其特征在于,在所述保存目录对应的文件夹中创建临时文件的步骤后,还包括:
在所述目标文件的保存目录中创建状态记录文件;
生成Start状态标识,保存至所述状态记录文件中;所述Start标识表示创建临时文件的步骤已开始。


9.根据权利要求8所述的工程数据的保存方法,其特征在于,将所述待更新工程模块数据保存至所述临时文件中的步骤后,还包括:
生成Written标识;
使用所述Written标识替换所述Start标识;所述Written标识表示创建临时文件的步骤已完成,使用所述临时文件替换所述目标文件的步骤已开始。


10.根据权利要求9所述的工程数据的保存方法,其特征在于,使用所述临时文件替换所述目标文件的步骤后,还包括:
生成Substituted标识;
使...

【专利技术属性】
技术研发人员:张海洋戴志强金刚赵严姚毅杨艺
申请(专利权)人:凌云光技术股份有限公司苏州凌云视界智能设备有限责任公司苏州凌云光工业智能技术有限公司
类型:发明
国别省市:北京;11

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

1