一种高效业务灯效管理方法及系统与流程

本技术属于灯效管理领域,特别涉及一种高效业务灯效管理方法及系统。
背景技术:
1、在智能设备和物联网领域,led灯效已成为提升用户体验和设备交互的重要手段。然而,现有灯效管理系统在应对多平台硬件设备、复杂灯效、多样化业务场景和大量灯效需求时常常面临很多挑战。
2、现有的技术方案主要是开源的灯效管理框架,如fastled。该框架提供了灵活的灯效管理功能,能够适配不同的硬件设备平台,但也存在很多问题,如开发和维护成本高,需要较高的技术投入,稳定性和兼容性保障不足,其次配置复杂,对复杂灯效和多平台适配支持不够友好,增加了配置和集成难度。
3、现有的业务灯效管理技术在处理复杂灯效和多变的业务场景时,其缺点如下:
4、1. 硬件设备平台变更适配困难,在更换硬件设备平台、调整灯引脚或增加灯数量后,现有系统需要大量代码调整和重新适配。这些变更不仅增加了开发人员的工作量,还可能导致错误和延迟,影响项目进度和灯效的准确性。
5、2. 效果确认和沟通成本高,产品团队提出的灯效需求无法直接在开发阶段看到板端实际效果,通常需要开发团队在调试后确认参数是否符合预期。这种反复的沟通和确认过程增加了开发周期和成本,降低了灯效需求实现的效率和及时性。
6、3. 业务需求与灯效管理模块耦合度高:产品业务对灯效功能的定制需求与灯效管理模块紧密耦合。例如,要增加一个新的升级功能灯效或报警功能灯效,这些本应是产品上层的定制需求,但实际上需要涉及到灯效管理模块的代码修改和适配。这种高耦合度导致灯效功能的扩展和定制变得复杂和耗时,限制了灯效管理系统灵活应对不同业务场景和需求变化的能力。
7、4. 管理难度大,灯效的配置和管理较为复杂,缺乏统一的管理接口,增加了系统维护的复杂性和成本。
8、5. 灵活性不足,现有系统无法快速响应业务需求的变化,灯效调整和配置需要较长时间,无法满足灵活性的需求。
9、因此如何实现高效、灵活和易拓展的高效管理是一个需要解决的问题。
技术实现思路
1、本技术的目的是提供了一种高效业务灯效管理方法及系统,以解决现有的灯效管理准确性差、效率低、自由度低的问题。
2、本技术的技术方案是:一种高效业务灯效管理方法,包括操作系统抽象层、平台抽象层、硬件抽象层、灯效管理层和逻辑层;所述逻辑层用于接收和转发用户与灯效管理层之间的数据;所述灯效管理层能够提供多种硬件设备参数配置和业务灯效配置至硬件抽象层内;所述硬件抽象层与灯效管理层之间通过硬件设备控制接口配合,所述硬件抽象层能够提供多种驱动相关硬件设备的驱动程序和硬件设备接口地址信息至平台抽象层内;所述平台抽象层能够提供多种不同的接口函数至操作系统抽象层内;所述操作系统抽象层能够根据硬件设备接口地址信息调用不同的操作系统以驱动硬件设备。
3、优选地,所述灯效管理层内设置有初始化配置模块、硬件设备参数配置模块和业务灯效配置模块,所述业务灯效配置模块内部存储有多种灯效业务,每种灯效业务分别对应不同的灯光效果,每种灯效业务对应关联单个灯或者若干个灯组成的灯群,每种灯效业务在设计完成后,经过初始化接口设计存储在业务灯效配置模块内并进行多种灯效业务信息的配置。
4、优选地,所述灯效业务信息的配置具体包括:业务灯效个数、灯效业务id、灯效id、业务灯效时长、灯效模式、业务灯效模式、业务灯效进入时灯效配置、业务灯效维持时灯效配置和业务灯效退出时灯效;每种灯效业务id对应一种或多种灯效id;所述灯效模式包括闪烁、常量和呼吸灯。
5、优选地,所述硬件设备参数配置模块内存储有多种不同的硬件设备配置方案,所述硬件设备配置方案包括灯数量、灯的颜色、灯的引脚和灯的控制方式。
6、优选地,所述灯效管理层内设置小粒度灯效配置模块,所述小粒度灯效配置模块包括:对每种灯效业务关联的硬件设备进行进一步拆解,得到按照时间排序的若干个灯效任务,每个灯效任务对应一种灯效id以及灯效效果并且每个灯效任务对应一种具体的硬件设备平台中的硬件设备配置,进而得到小粒度灯效配置。
7、优选地,所述业务灯效配置模块内还设置有灯效业务切换单元,所述灯效业务切换单元能够接收用户发出的灯效业务id,根据灯效业务id获得具体的灯效效果,包括绑定成功灯效、绑定失败灯效、升级灯效和报警灯效,并替换当前的灯效业务id。
8、优选地,所述灯效管理层内设置灯效工具调试接口,在用户端请求相关的灯效效果时,灯效管理层根据用户端的请求信息转换成对应的灯效id,而后将灯效id对应的任务发送至硬件抽象层,硬件抽象层根据任务发送至相应的硬件设备,而后将硬件设备工作后的灯效效果回传至用户端。
9、优选地,所述逻辑层包括数据收发模块和数据转换模块;所述数据收发模块内设置有多种不同的api接口,通过不同的api接口接收不同的用户端发送的灯效启动请求;所述数据转换模块将不同用户端发送的灯效启动请求信息转化为通用的请求启动灯效信息,并通过数据收发模块发送至灯效管理层;同时数据收发模块能够接受灯效管理层发出的灯效启动状态反馈信息。
10、优选地,所述硬件抽象层包括驱动存储模块和驱动查找模块,所述驱动存储模块内存储有不同硬件设备平台所需的驱动程序和硬件设备接口地址信息,驱动程序内设置灯数量、灯的颜色、灯的引脚和灯的控制方式的驱动,所述硬件设备接口地址信息用于接入相关硬件设备;所述驱动查找模块能够接收灯效管理层的硬件设备配置方案,而后根据硬件设备配置方案找出驱动存储模块中对应的驱动程序和硬件设备接口地址信息,并传输至平台抽象层;
11、所述平台抽象层包括接口函数存储模块和接口函数查找模块;所述接口函数存储模块内存储有不同硬件设备对应的接口函数,所述接口函数具体为sdk硬件设备控制接口;所述接口函数查找模块能够接收硬件抽象层上传的驱动程序和硬件设备接口地址信息,并查找对应的接口函数,发送至操作平台抽象层;
12、所述操作系统抽象层包括操作系统存储模块和操作系统调用模块;所述操作系统存储模块内存储有多种操作系统;所述操作系统调用模块根据不同的接口函数选取适配的操作系统,而后调用对应的操作系统接入硬件设备。
13、作为一种具体实施方式,一种高效业务灯效管理方法,包括:
14、逻辑层通过api接口接收用户端的灯效启动请求,获取其中的灯效业务的配置信息,转发灯效启动请求至灯效管理层;
15、灯效管理层根据用户端发送的灯效启动请求确定所需的灯效业务信息,而后将对应的灯效业务信息的配置、灯效业务id和灯效id发送至对应的硬件设备控制接口;
16、硬件抽象层接收到灯效管理层发送的灯效业务信息,而后根据灯效业务信息调用所需的驱动程序和硬件设备接口地址信息至平台抽象层;
17、平台抽象层根据相应的驱动程序和硬件设备接口地址信息调取相应的接口函数发送至操作系统抽象层,操作系统抽象层根据相应的接口函数选取适配的操作系统,并将驱动程序和灯效业务信息通过硬件设备接口进行接入硬件设备,并通过操作系统对硬件设备进行操作;
18、硬件设备执行相应的灯效业务后反馈硬件设备状态至操作系统抽象层,操作系统抽象层对硬件设备执行状态进行更新并发送至平台抽象层,平台抽象层根据硬件设备执行状态进行灯效状态更新并发送至硬件抽象层,硬件抽象层向灯效管理层反馈灯效执行状态,灯效管理层向逻辑层发送灯效启动状态的反馈与响应信息,逻辑层判断是否存在灯效启动状态的反馈与响应信息,若是,则向用户端通知用户灯效启动成功信息。
19、本技术的高效业务灯效管理方法及系统,具有如下优点:
20、1、多平台适配的灯效控制机制,提供了多平台适配的灯效控制机制,支持多种硬件设备平台和灯效设备,提升了系统的兼容性。通过引入系统抽象层(osal)、平台接口抽象层(pal)、硬件抽象层(hal),实现了跨操作系统、跨硬件设备平台的高效灯效管理,提供了灵活的灯效配置和调试工具,解决了现有技术的不足,显著提升了灯效管理的效率和灵活性。
21、2、灵活的灯效配置和管理,支持灵活的灯效配置,用户可以根据需求快速调整灯效配置,支持多种灯效模式和效果。通过使用灯效配置文件,用户能够方便地配置和管理不同的灯效方案,大大简化了灯效管理的流程,使灯效配置更具灵活性和适应性。
22、3、实时灯效反馈和调试方法,提供了实时灯效反馈和调试方法,使得产品或开发人员可以在配置阶段直接查看灯效效果,减少了开发和调试的周期。通过可视化配置工具和实时仿真技术,实现了灯效的实时反馈和快速调整,使灯效调试变得更加高效和直观。
23、4、高效的灯效需求导入及验证机制,支持快速验证和零代码改动的灯效配置,产品只需借助灯效调试工具输出对应灯效需求配置,研发直接导入配置,即可快速实现灯效效果。此方法避免了代码改动和调试过程中的差错,能够完全匹配用户需求,大大提高了开发效率和产品的市场响应速度。
技术研发人员:朱伟忠,唐小虎,蒲立,孙晓路
技术所有人:深圳市积加创新技术有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
