基于USB的舞台灯程序更新系统技术方案

技术编号:38276362 阅读:10 留言:0更新日期:2023-07-27 10:27
本发明专利技术涉及基于USB的舞台灯程序更新系统,包括有储存器和应用系统,所述储存器用于存储应用系统的更新程序,所述应用系统为分别设在各台灯具上的应用程序,各灯具通过DMX512信号线级联在一起,所述的应用系统包括有APP应用区和Bootloader系统引导区,所述的APP应用区主要用于自动获取储存器的更新程序,并自动提供给Bootloader系统引导区;所述Bootloader系统引导区主要用于烧写更新程序和输出更新数据的功能,在APP应用区提供更新程序时烧写更新程序到所在灯具的应用程序中,同时将更新程序的数据通过DMX512信号线输出给其他灯具,实现自动更新所有灯具的程序。本发明专利技术操作方便,成本低。成本低。成本低。

【技术实现步骤摘要】
基于USB的舞台灯程序更新系统


[0001]本专利技术涉及一种灯具的控制系统,具体涉及舞台灯的程序更新系统。
技术背景
[0002]舞台灯具通常是由灯具内部多个单片机智能化控制,单片机内部有程序固件,制作时,生产厂家将开发的驱动程序烧写在灯体PCB板单片机上,再组装在灯体内,灯具软件升级通常需要打开灯体,取出PCB板升级软件,再重新安装,这样升级软件很繁琐。目前,也有利用定制的升级盒子,先将固件固化在升级盒子,升级盒子通过DMX512信号线连接灯具的DMX512卡龙端口,然后进行升级。这种升级方式,需要将程序固件在厂里先固化在升级盒子,然后将盒子寄送到用户手里,从而影响到维护人员及灯光师等的工作效率。

技术实现思路

[0003]本专利技术的目的是为了解决现有舞台灯具升级出现以上的技术问题,提供一种舞台灯程序更新系统。
[0004]基于USB的舞台灯程序更新系统,其特征是:包括有储存器和应用系统,所述储存器用于存储应用系统的更新程序,所述应用系统为分别设在各台灯具上的应用程序,各灯具通过DMX512信号线级联在一起,所述的应用系统包括有APP应用区和Bootloader系统引导区,所述的APP应用区主要用于自动获取储存器的更新程序,并自动提供给Bootloader系统引导区;所述Bootloader系统引导区主要用于烧写更新程序和输出更新数据的功能,在APP应用区提供更新程序时烧写更新程序到所在灯具的应用程序中,同时将更新程序的数据通过DMX512信号线输出给其他灯具,实现自动更新所有灯具的程序
[0005]进一步的,所述APP应用区包括有USB控制模块、文件系统模块、程序更新处理模块和RTX实时操作系统模块,所述USB控制模块用于检测和扫描灯具信号输入端口是否有存储器;所述文件系统模块主要用于扫描存储器里所有文件和目录,并导出目录和程序更新文件进行使用;所述RTX实时操作系统模块用于处理更新系统的各种命令,宏观调控舞台灯应用系统;所述程序更新处理模块用于对获取的更新应用程序进行缓存,并提供给Bootloader系统引导区程序使用,当更新的应用程序缓存完毕后自动跳到Bootloader系统引导区执行程序更新功能。
[0006]进一步的,所述Bootloader系统引导区包括程序更新模块和DMX输出模块,所述程序更新模块用于读取缓存的更新应用程序,更新灯具所有IC程序的功能;所述DMX输出模块用于其中一灯具在更新IC程序的同时,通过DMX512信号线将程序数据包发送给其他灯具,使其他所有的灯具接收到更新数据包后,自动进入更新模式进行程序更新,并将所有更新的结果进行保存,保存完毕后,应用系统将自动跳转至APP应用区执行新的程序。
[0007]进一步的,所述RTX实时操作系统模块包括有触摸或/和按键输入模块和LCD显示输出模块,所述触摸或/和按键输入模块用于识别用户的各类操作,执行应用系统的操作指令,实现应用系统与用户的交互,LCD显示输出模块用于显示灯具应用系统中各种参数,方
便用户查看选择。
[0008]进一步的,所述的更新程序通过加密保存和解密输出更新。
[0009]进一步的,所述更新程序时,应用系统先对更新程序的数据进行校验。
[0010]进一步的,所述的APP应用区在获取更新程序时缓存在灯具外部Flash里。
[0011]进一步的,所述存储器包括有U盘或SD卡。
[0012]进一步的,所述灯具上设有DMX512卡龙接口,各灯具之间利用卡龙线通过卡龙接口相互连接。
[0013]本专利技术的有益效果:
[0014]1、本专利技术的APP应用区主要用于自动获取储存器的更新程序,并自动提供给Bootloader系统引导区;所述Bootloader系统引导区主要用于烧写更新程序和输出更新数据的功能,在APP应用区提供更新程序时烧写更新程序在所在灯具的应用程序中,同时将更新程序的数据通过DMX512信号线输出给其他灯具,实现自动更新所有灯具的程序,因此,使用时,程序固件(更新程序包)通过邮箱、微信或QQ等方式发送给维护人员,维护人员将更新程序包拷贝进存储器里,然后将存储器直接插到灯具接口(如USB接口)上即可直接对灯具应用程序进行程序更新,由此,本专利技术操作方便,成本低,有效的避免现有灯具更新系统需要取出PCB板升级软件或者寄送升级盒子和连接新的DMX512信号线,大大提高了系统更新的工作效率。
[0015]2、本专利技术在应用系统更新程序时,所传输的数据都经过加密解密处理,因此有效确保程序数据的保密性。
[0016]3、本专利技术在更新程序时,应用系统先对更新程序的数据进行校验,对灯具型号和软件版本相应的信息进行匹配,匹配不上将停止更新,因此有效的提高应用系统的安全稳定性。
[0017]4、本专利技术的各灯具通过DMX512卡龙接口相互连接,通过卡龙线输出更新程序给其他灯具进行更新,因此,安装简单,可有效提高各灯具的连接效率。
[0018]5、本专利技术设有LCD显示输出模块,在程序更新完成后可直接查看更新程序是否完成或者出错、及查看保存更新程序的结果,因此,使用更加人性化。
附图说明
[0019]图1为本专利技术底层连接图。
[0020]图2为本专利技术的应用系统原理框架图。
[0021]图3为本专利技术更新程序流程图。
[0022]图4为本专利技术扫描存储器原理方框图。
[0023]图5为本专利技术用户交互功能原理图.
[0024]图6为本专利技术程序文件处理功能流程图。
[0025]图7为本专利技术更新系统功能流程图。
[0026]图8为本专利技术更新系统烧写程序流程图。
[0027]图9为本专利技术DMX512信号线输出功能流程图。
具体实施方式
[0028]以下结合附图对本专利技术作进一步的详细说明。
[0029]参照图1和图2所示的基于USB的舞台灯程序更新系统,包括有储存器1和应用系统,所述储存器1用于存储应用系统的更新程序,所述应用系统为分别设在各台灯具2上的应用程序,各灯具2通过DMX512信号线级联在一起,所述的应用系统包括有APP应用区3和Bootloader系统引导4,所述的APP应用区主要用于自动获取储存器1的更新程序,并自动提供给Bootloader系统引导区;所述Bootloader系统引导区主要用于烧写更新程序和输出更新数据的功能,Bootloader系统引导区在APP应用区提供更新程序时烧写更新程序到所在灯具的应用程序中,同时将更新程序的数据通过DMX512信号线输出给其他灯具,实现自动更新所有灯具的程序。
[0030]实施例中,所述存储器1包括有U盘或SD卡等。所述灯具2上设有DMX512卡龙接口,各灯具之间利用卡龙线通过卡龙接口相互连接,通过卡龙线向其他灯具输送更新程序。
[0031]所述APP应用区3自动获取更新程序包括有用户交互、扫描存储器、读取并缓存更新文件功能。APP应用区的流程可分为三个部分,分别为用户交互功能流程、程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于USB的舞台灯程序更新系统,其特征是:包括有储存器和应用系统,所述储存器用于存储应用系统的更新程序,所述应用系统为分别设在各台灯具上的应用程序,各灯具通过DMX512信号线级联在一起,所述的应用系统包括有APP应用区和Bootloader系统引导区,所述的APP应用区主要用于自动获取储存器的更新程序,并自动提供给Bootloader系统引导区;所述Bootloader系统引导区主要用于烧写更新程序和输出更新数据的功能,在APP应用区提供更新程序时烧写更新程序到所在灯具的应用程序中,同时将更新程序的数据通过DMX512信号线输出给其他灯具,实现自动更新所有灯具的程序。2.根据权利要求1所述的基于USB的舞台灯程序更新系统,其特征是:所述APP应用区包括有USB控制模块、文件系统模块、程序更新处理模块和RTX实时操作系统模块,所述USB控制模块用于检测和扫描灯具信号输入端口是否有存储器;所述文件系统模块主要用于扫描存储器里所有文件和目录,并导出目录和程序更新文件进行使用;所述RTX实时操作系统模块用于处理更新系统的各种命令,宏观调控舞台灯应用系统;所述程序更新处理模块用于对获取的更新应用程序进行缓存,并提供给Bootloader系统引导区程序使用,当更新的应用程序缓存完毕后自动跳到Bootloader系统引导区执行程序更新功能。3.根据权利要求2所述的基于USB的舞台灯程序更新系统,其特征是:所述Bootloader系统引导区包括程序更新模块和DMX输出模块,所述程序更新模块...

【专利技术属性】
技术研发人员:李成翁
申请(专利权)人:广州市珠江灯光科技有限公司
类型:发明
国别省市:

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

1