System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据烧录,特别是一种驱动电源的群烧录方法、系统、终端设备和存储介质。
技术介绍
1、在现代智能照明系统中,nfc技术已经成为一种普遍采用的无线通信标准。nfc技术通过近距离无线通信实现设备之间的快速数据传输和交互,广泛应用于物联网设备和智能家居系统中。在led驱动电源领域,利用nfc技术进行群烧录即一次性编程多个设备的方法被广泛采用,以提高生产效率和降低成本。
2、随着智能照明市场的快速增长,led驱动电源的生产需求也在不断增加。传统的单独编程方法显然无法满足大规模生产的要求,因此群烧录技术成为生产流程中的关键环节。群烧录技术不仅能够同时处理多个设备,提高生产效率,还能减少人工操作的错误和成本,因此受到生产厂商的广泛欢迎。
3、尽管群烧录技术具有明显的优点,但在实际应用中仍然面临难以去验证每一个驱动电源是否烧录成功,需要一一读取驱动电源参数或者通电观察时间现象,因此,如何通过nfc高效烧录led驱动电源以及验证,成为了亟待解决的问题。
技术实现思路
1、针对上述缺陷,本专利技术的目的在于提出一种驱动电源的群烧录方法、系统、终端设备和存储介质,通过nfc高效烧录led驱动电源以及验证,以解决烧录过程中难以去验证每一个驱动电源是否烧录成功,需要一一读取驱动电源或者通电观察时间现象。
2、为达此目的,本专利技术采用以下技术方案:
3、一种驱动电源的群烧录方法,包括:
4、步骤s1:连接群烧录设备,扫描并读取具有nf
5、步骤s2:对驱动电源进行烧录,更新烧录信息,根据所述烧录信息更新烧录日志;
6、步骤s3:根据群烧录设备数量和待烧录数据量计算群烧录的进度,若所述进度不足100%,则群烧录失败,从步骤s1重新开始执行;
7、若所述进度达到100%,则群烧录成功,进入下一轮群烧录。
8、优选地,在步骤s1中,所述读取驱动电源的设备参数包括:
9、建立缓冲区,存储驱动电源的原始数据,对所述原始数据进行解析,得到驱动电源的基本信息数据和驱动数据;
10、所述驱动电源的基本信息数据包括设备机型号、编码号、软件版本、硬件版本;所述驱动数据包括驱动电源的电流和调光值;
11、所述解析包括数据类型转换和重组数据。
12、优选地,所述设备参数还包括驱动电源的uid;步骤s2具体为:
13、根据驱动电源的uid记录读取驱动电源的设备参数的顺序,按照所述顺序依次对驱动电源进行烧录;
14、更新烧录信息,根据驱动电源的uid对应的烧录信息更新烧录日志,所述烧录信息包括成功烧录数量、已烧录数量和失败烧录数量。
15、优选地,所述依次对驱动电源进行烧录之后还包括对驱动电源进行烧录验证,包括:
16、获取待烧录的数据,计算待烧录的数据的校验和;
17、读取待验证的驱动电源的数据,计算待验证的驱动电源的数据的校验和;
18、若待烧录的数据的校验和与待验证的驱动电源的数据的校验和相等,则本次烧录验证的结果为烧录成功,成功烧录数量加一,否则为烧录失败,失败烧录数量减一。
19、优选地,当每个驱动电源的待烧录的数据量相同时,所述根据群烧录设备数量和待烧录数据量计算群烧录的进度包括:
20、根据uid的数量计算出待烧录的驱动电源的数量;
21、将待烧录的数据量与待烧录的驱动电源的数量相乘得出本轮烧录的总数据量,并计算出每烧录百分之一进度所需的数据量p;
22、在烧录过程中进行循环检测,每烧录的数据量为p时,进度条增加百分之一,若本轮烧录停止时,进度条不等于100%,则本轮烧录失败,否则本轮烧录成功。
23、优选地,当每个待烧录的驱动电源的数据量不相同时,所述根据群烧录设备数量和待烧录数据量计算群烧录的进度包括:
24、将每个待烧录的驱动电源的数据量进行叠加,计算出本来本轮烧录的总数据量,并计算出每烧录百分之一进度所需的数据量p;
25、在烧录过程中进行循环检测,每烧录的数据量为p时,进度条增加百分之一,若本轮烧录停止时,进度条不等于100%,则本轮烧录失败,否则本轮烧录成功。
26、一种驱动电源的群烧录系统,包括:
27、参数读取模块,用于连接群烧录设备,扫描并读取具有nfc功能的led驱动电源的设备参数,所述设备参数用于可视化显示;
28、驱动电源烧录模块,用于对驱动电源进行烧录,更新烧录信息,根据所述烧录信息更新烧录日志;
29、烧录验证模块,用于根据群烧录设备数量和待烧录数据量计算群烧录的进度,若所述进度不足100%,则群烧录失败,则重新进行本轮烧录,若所述进度达到100%,则群烧录成功,进入下一轮群烧录。
30、一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序配置为实现如上所述的一种驱动电源的群烧录方法的步骤。
31、一种存储介质,其特征在于,所述存储介质上存储有驱动电源的群烧录程序,所述驱动电源的群烧录程序被处理器执行时实现如上所述的驱动电源的群烧录方法的步骤。
32、上述技术方案中的一个技术方案具有如下优点或有益效果:
33、1.通过循环检测每次烧录的数据量是否达到p,确保进度条的精确性和正确性,如果某个待烧录设备在本轮烧录结束时进度条未达到100%,系统能够准确识别本轮烧录失败的情况,从而准确的验证本轮烧录的结果,从而准确进行下一步的决策,如果烧录进度未达到100%,可以及时检测并重新开始烧录过程,避免错误累积和不完整的烧录,这种自动化的进度管理大大简化了管理和维护流程。
34、2.通过读取驱动电源的设备参数,包括机型号、编码号、软硬件版本以及具体的电流和调光值等信息,确保每个电源被正确地烧录和更新,此外,烧录日志的更新和烧录信息的记录可以帮助跟踪每个电源的状态,提升整体系统的可靠性。对烧录数据的校验和验证步骤,确保每个驱动电源都被正确地烧录和验证,通过比对校验和,可以确定烧录是否成功,从而及时发现和处理可能存在的问题。
本文档来自技高网...【技术保护点】
1.一种驱动电源的群烧录方法,其特征在于,包括:
2.根据权利要求1所述的群烧录方法,其特征在于,在步骤S1中,所述读取驱动电源的设备参数包括:
3.根据权利要求1所述的群烧录方法,其特征在于,所述设备参数还包括驱动电源的UID;步骤S2具体为:
4.根据权利要求3所述的群烧录方法,其特征在于,所述依次对驱动电源进行烧录之后还包括对驱动电源进行烧录验证,包括:
5.根据权利要求1所述的群烧录方法,其特征在于,当每个驱动电源的待烧录的数据量相同时,所述根据群烧录设备数量和待烧录数据量计算群烧录的进度包括:
6.根据权利要求1所述的群烧录方法,其特征在于,当每个待烧录的驱动电源的数据量不相同时,所述根据群烧录设备数量和待烧录数据量计算群烧录的进度包括:
7.一种驱动电源的群烧录系统,其特征在于,包括:
8.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序配置为实现如权利要求1至6中任一项所述的一种驱动电源的群烧录方法的步骤。
< ...【技术特征摘要】
1.一种驱动电源的群烧录方法,其特征在于,包括:
2.根据权利要求1所述的群烧录方法,其特征在于,在步骤s1中,所述读取驱动电源的设备参数包括:
3.根据权利要求1所述的群烧录方法,其特征在于,所述设备参数还包括驱动电源的uid;步骤s2具体为:
4.根据权利要求3所述的群烧录方法,其特征在于,所述依次对驱动电源进行烧录之后还包括对驱动电源进行烧录验证,包括:
5.根据权利要求1所述的群烧录方法,其特征在于,当每个驱动电源的待烧录的数据量相同时,所述根据群烧录设备数量和待烧录数据量计算群烧录的进度包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:赵楠楠,柳景元,陈亮辉,刘健滨,黄炜钧,
申请(专利权)人:吉安伊戈尔电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。