一种布灯布线的软件自存储方法及系统技术方案

技术编号:21273145 阅读:29 留言:0更新日期:2019-06-06 07:45
本发明专利技术提出了一种布灯布线的软件自存储方法及系统,包括:步骤S1,获取任务标识Flag,根据该任务标识Flag判断是否预存有布线文件,如果没有则执行步骤S2,否则执行步骤S3;步骤S2,新建并打开布线文件,然后执行步骤S4;步骤S3,读取临时文件并加载所述临时文件中的布线文件,然后执行步骤S4;步骤S4,接收用户的灯点编辑指令,根据所述灯点编辑指令对所述布线文件进行编辑操作,并将当前操作进度自动存储在临时文件中。本发明专利技术通过设置软件实时自动将当前进度保存至临时文件,可以在软件出现异常时,将当前进度数据自动保存至临时文件,重新打开软件后,会自动加载临时文件,实现断点续存,不影响工作进度,大大提高了工作效率。

A Software Self-Storage Method and System for Lamp Routing

The present invention provides a software self-storage method and system for lamp routing, which includes: acquiring task identification Flag, judging whether there is a pre-existing wiring file according to the task identification Flag, executing Article 2 if there is no wiring file, or executing Article 2 if there is no wiring file; establishing and opening wiring file, then executing Part 4, reading temporary file and loading the temporary file. The wiring file in the file is then executed. Firstly, the user's lamp editing instruction is received, and the wiring file is edited according to the lamp editing instruction, and the current operation progress is automatically stored in the temporary file. By setting software to automatically save current progress to temporary files in real time, the current progress data can be automatically saved to temporary files when software abnormalities occur. After reopening the software, temporary files can be automatically loaded, and the breakpoint can be continued without affecting work progress, thus greatly improving work efficiency.

【技术实现步骤摘要】
一种布灯布线的软件自存储方法及系统
本专利技术涉及软件
,特别涉及一种布灯布线的软件自存储方法及系统。
技术介绍
目前在利用软件对LED布灯图进行编辑过程中,并未提供临时文件,导致软件异常关闭或电脑异常断电后未保存上次编辑状态,需要重新布灯布线,之前的布线工作完全浪费,这些操作可能非常耗时,直接导致整个布线工作效率低下。如果有其他软件采用定时保存方式,该方式如果在长时间搁置的情况下,也会占用CPU时间,并且定时时间无法预估,如果定时时间过长,则可能导致多步操作未保存,如果过短则会导致CPU占用过高,影响效率。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的目的在于提出一种布灯布线的软件自存储方法及系统。为了实现上述目的,本专利技术的实施例提供一种布灯布线的软件自存储方法,包括如下步骤:步骤S1,获取任务标识Flag,根据该任务标识Flag判断是否预存有布线文件,如果没有则执行步骤S2,否则执行步骤S3;步骤S2,新建并打开布线文件,然后执行步骤S4;步骤S3,读取临时文件并加载所述临时文件中的布线文件,然后执行步骤S4;步骤S4,接收用户的灯点编辑指令,根据所述灯点编辑指令对所述布线文件进行编辑操作,并将当前操作进度自动存储在临时文件中。进一步,所述布线文件包括:软件版本信息、控制型号、画布相关属性、控制器数量、每个控制器的端口数量、每个端口对应的灯点数量、每个灯点坐标、颜色、类型、亮度信息。进一步,在所述步骤S4中,对所述布线文件进行编辑操作,包括:创建新灯点、移动灯点、删除灯点。进一步,在所述步骤S4中,在编辑过程中,当出现异常状态导致软件自动关闭时,自动记录异常退出状态,并在下次编辑布线文件时,自动加载最后一次保存状态。进一步,所述软件自存储方法应用于异形布灯和规则布灯。本专利技术实施例还提供一种布灯布线的软件自存储系统,包括:任务标识获取模块、判断模块、布线文件新建模块、布线文件加载模块、编辑模块、存储模块,其中,所述任务标识获取模块用于获取任务标识Flag,其中,所述任务标识Flag用于记录是否存储记录有布线文件的临时文件;所述布线文件新建模块用于在根据所述任务标识Flag判断没有预存布线文件时,新建并打开布线文件;所述布线文件记载模块用于在根据所述任务标识Flag判断预存布线文件时,读取临时文件并加载所述临时文件中的布线文件;所述编辑模块用于接收用户的灯点编辑指令,根据所述灯点编辑指令对所述布线文件进行编辑操作;所述存储模块用于获取所述编辑模块的工作状态,然后将当前操作进度自动存储在临时文件中。进一步,所述布线文件包括:软件版本信息、控制型号、画布相关属性、控制器数量、每个控制器的端口数量、每个端口对应的灯点数量、每个灯点坐标、颜色、类型、亮度信息。进一步,所述编辑模块对所述布线文件进行编辑操作,包括:创建新灯点、移动灯点、删除灯点。进一步,在所述编辑模块的编辑过程中,当出现异常状态导致软件自动关闭时,由所述存储模块自动记录异常退出状态,并在下次编辑布线文件时,自动加载最后一次保存状态。进一步,所述软件自存储系统应用于异形布灯和规则布灯。根据本专利技术实施例的布灯布线的软件自存储方法,通过设置软件实时自动将当前进度保存至临时文件,可以在软件出现异常时,例如在异形布线过程中,将当前进度数据自动保存至临时文件,重新打开软件后,会自动加载临时文件,实现断点续存,不影响工作进度,大大提高了工作效率。并且本专利技术通过软件自身实现临时文件的保存,无需外部其他软件,从而降低CPU使用的占用率,提高了工作效率。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术实施例的布灯布线的软件自存储方法的流程图;图2为根据本专利技术实施例的布灯布线的软件自存储方法的示意图;图3为根据本专利技术实施例的布灯布线的软件自存储系统的结构图。具体实施方式下面详细描述本专利技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。本专利技术提出一种布灯布线的软件自存储方法及系统,可以用于模拟实际项目进行布灯布线,并且本专利技术可以应用于异形布灯和规则布灯等领域中。如图1和图2所示,本专利技术实施例的布灯布线的软件自存储方法,包括如下步骤:步骤S1,获取任务标识Flag,根据该任务标识Flag判断是否预存有布线文件,如果没有则执行步骤S2,否则执行步骤S3。参考图2,当任务标识Flag置为0时,表示没有预存布线文件。当任务标识Flag置为1时,表示有预存布线文件。步骤S2,新建并打开布线文件,然后执行步骤S4。当根据任务标识判断没有预存布线文件,则新建布线文件,然后打开该布线文件以供后续处理。在本专利技术的实施例中,布线文件包括:软件版本信息、控制型号、画布相关属性、控制器数量、每个控制器的端口数量、每个端口对应的灯点数量、每个灯点坐标、颜色、类型、亮度等信息。需要说明的是,布线文件的内容不限于上述举例,还可以包括其他与布灯布线相关的内容,根据用户需要进行添加、修改,在此不再赘述。步骤S3,读取临时文件并加载临时文件中的布线文件,然后执行步骤S4。步骤S4,接收用户的灯点编辑指令,根据灯点编辑指令对布线文件进行编辑操作,并将当前操作进度自动存储在临时文件中。在本步骤中,对布线文件进行编辑操作,包括:创建新灯点、移动灯点、删除灯点、复制粘贴灯点等操作,在进行上述编辑操作时,会自动保存一份临时文件。需要说明的是,对布线文件的操作不限于上述举例,还可以包括其他与布灯布线相关的操作动作,根据用户需要进行添加、修改,在此不再赘述。在本步骤中,上述创建新灯点、移动灯点、删除灯点均只涉及到灯点位置属性,其他属性都是后面修改完成。自动保存功能发生在灯点增加、减少或者位置信息修改后,这些是现场工程师最为关注的。此外,在编辑过程中,当出现异常状态导致软件自动关闭时,例如非通过关闭按钮进行关闭的状态,则自动记录异常退出状态,并在下次编辑布线文件时,自动加载最后一次保存状态。即,在出现异常断电或软件异常关闭时,自动记录异常状态。当重启软件时,会自动打开临时文件,提供再次编辑。本专利技术可以应用于异形布灯和规则布灯等领域中。异形布灯是相对于规则布灯而言的,规则布灯指的是长方形布灯或者正方形布灯。针对异形布灯时,采用LED编辑器进行编辑,利用本专利技术的软件自存储方案,随时自动存储当前编辑进度,可将风险降低到1%以下。如图3所示,本专利技术实施例的布灯布线的软件自存储系统,包括:任务标识获取模块1、判断模块2、布线文件新建模块3、布线文件加载模块4、编辑模块5、存储模块6。具体的,任务标识获取模块1用于获取任务标识Flag,其中,任务标识Flag用于记录是否存储记录有布线文件的临时文件。当任务标识Flag置为0时,表示没有预存布线文件。当任务标识Flag置为1时,表示有预存布线文件。布线文件新建模块3用于在根据任务标识Flag判断没有预存布线文件时,新建并打开布线本文档来自技高网...

【技术保护点】
1.一种布灯布线的软件自存储方法,其特征在于,包括如下步骤:步骤S1,获取任务标识Flag,根据该任务标识Flag判断是否预存有布线文件,如果没有则执行步骤S2,否则执行步骤S3;步骤S2,新建并打开布线文件,然后执行步骤S4;步骤S3,读取临时文件并加载所述临时文件中的布线文件,然后执行步骤S4;步骤S4,接收用户的灯点编辑指令,根据所述灯点编辑指令对所述布线文件进行编辑操作,并将当前操作进度自动存储在临时文件中。

【技术特征摘要】
1.一种布灯布线的软件自存储方法,其特征在于,包括如下步骤:步骤S1,获取任务标识Flag,根据该任务标识Flag判断是否预存有布线文件,如果没有则执行步骤S2,否则执行步骤S3;步骤S2,新建并打开布线文件,然后执行步骤S4;步骤S3,读取临时文件并加载所述临时文件中的布线文件,然后执行步骤S4;步骤S4,接收用户的灯点编辑指令,根据所述灯点编辑指令对所述布线文件进行编辑操作,并将当前操作进度自动存储在临时文件中。2.如权利要求1所述的布灯布线的软件自存储方法,其特征在于,所述布线文件包括:软件版本信息、控制型号、画布相关属性、控制器数量、每个控制器的端口数量、每个端口对应的灯点数量、每个灯点坐标、颜色、类型、亮度信息。3.如权利要求1所述的布灯布线的软件自存储方法,其特征在于,在所述步骤S4中,对所述布线文件进行编辑操作,包括:创建新灯点、移动灯点、删除灯点。4.如权利要求1所述的布灯布线的软件自存储方法,其特征在于,在所述步骤S4中,在编辑过程中,当出现异常状态导致软件自动关闭时,自动记录异常退出状态,并在下次编辑布线文件时,自动加载最后一次保存状态。5.如权利要求1所述的布灯布线的软件自存储方法,其特征在于,所述软件自存储方法应用于异形布灯和规则布灯。6.一种布灯布线的软件自存储系统,其特征在于,包括:任务标识获取模块、判断模块、布线文件新建模块、布线文件加载...

【专利技术属性】
技术研发人员:刘威
申请(专利权)人:深圳爱克莱特科技股份有限公司
类型:发明
国别省市:广东,44

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

1