一种机器人文件使用、存储方法及系统与流程

文档序号:11880121阅读:504来源:国知局
一种机器人文件使用、存储方法及系统与流程

本发明涉及机器人文件存储领域,尤其涉及一种机器人文件使用、存储方法及系统。



背景技术:

近年来,随着机器人技术的飞速发展,音乐机器人随之产生,可以通过这些音乐机器人播放音乐,以供娱乐。而基于越来越完善的机器人运动及人体体感技术,使机器人可以和人一样完成相似的动作,而机器人完成的动作则是由存储在机器人内部的动作文件控制其完成的。

现有的音乐机器人,可以一边播放音乐、一边跟着音乐做运动,这是由存储在音乐机器人内部的音乐文件和动作文件完成的,两个文件必须单独存储,它们的时间轴不同步,动作无法完美地与音乐进行匹配;同时,由于音乐文件和动作文件单独存储,需要更改时必须一个个进行更新,保存时较麻烦。



技术实现要素:

本发明的目的是提供一种机器人文件使用、存储方法及系统,使机器人的动作与音乐的节拍完美地进行匹配,同时,可以使各文件同步更新,减少各文件一个个进行更新时的不便。

本发明提供的技术方案如下:

一种机器人文件存储方法,包括:步骤S10创建机器人音频轨道文件和影像轨道文件;其中,所述音频轨道文件包括:头文件和帧文件;步骤S20将所述音频轨道文件和所述影像轨道文件以帧同步形式进行同一时间轴同步;步骤S30将同步后的所述音频轨道文件和所述影像轨道文件整合成机器人文件进行存储。

进一步优选地,所述头文件包括:音频头文件、动作头文件和LED光效头文件;所述步骤S10包括:步骤S11对所述头文件进行赋值,并写入所述音频轨道文件中。

进一步优选地,所述步骤S10之前还包括:步骤S01预先设置时间范围。

进一步优选地,所述帧文件包括:音频文件和动作文件;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;所述步骤S10还包括:步骤S12根据预先设置的所述时间范围,将所述音频文件和所述动作文件各自转换为对应大小的帧数据,依次写入所述音频轨道文件中;步骤S13判断所述动作头文件中是否存在动作帧压缩标识,若是,则执行步骤S14;步骤S14将所述动作文件进行压缩。

进一步优选地,所述帧文件还包括:LED光效文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述步骤S10还包括:步骤S15根据预先设置的所述时间范围,将所述LED光效文件转换为对应大小的帧数据,依次写入所述音频轨道文件中;步骤S16判断所述LED光效头文件中是否存在LED光效帧压缩标识,若是,则执行步骤S17;步骤S17将所述LED光效文件进行压缩。

进一步优选地,所述步骤S20具体包括:步骤S21根据预先设置的所述时间范围,将所述影像轨道文件转换为对应大小的帧数据;步骤S22将所述音频文件、所述动作文件、所述LED光效文件和所述影像轨道文件根据预先设置的所述时间范围各自转换的所述帧数据进行同一时间轴同步。

本发明还提供一种机器人文件使用方法,包括:步骤S40获取机器人文件启用指令;步骤S50按时间轴依次读取存储的机器人文件中对应的帧数据;其中,所述机器人文件包括:音频轨道文件和影像轨道文件,所述音频轨道文件包括:头文件和帧文件;步骤S60根据所述时间轴对应的所述帧数据控制机器人播放音频和影像。

进一步优选地,所述头文件包括:音频头文件、动作头文件和LED光效头文件。

进一步优选地,所述帧文件包括:音频文件和动作文件;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;所述步骤S60包括:步骤S61判断所述时间轴对应的所述帧数据中的内容;步骤S62当所述帧数据中包括音频帧和影像帧时,控制机器人根据所述音频帧播放相应的音频,同时根据所述影像帧播放相应的影像;步骤S63当所述帧数据中包括音频帧、动作帧和影像帧时,控制机器人根据所述音频帧播放相应的音频、根据所述影像帧播放相应的影像的同时,根据所述动作帧做出相应的动作。

进一步优选地,所述帧文件还包括:LED光效文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述步骤S60还包括:步骤S64当所述帧数据中包括音频帧、动作帧、LED光效帧和影像帧时,控制机器人根据所述音频帧播放相应的音频、根据所述影像帧播放相应的影像、根据所述动作帧做出相应的动作的同时,根据所述LED光效帧做出相应的LED光效。

本发明还提供一种机器人文件存储系统,包括:创建模块,创建机器人音频轨道文件和影像轨道文件;其中,所述音频轨道文件包括:头文件和帧文件;同步模块,与所述创建模块电连接,将所述音频轨道文件和所述影像轨道文件以帧同步形式进行时间轴同步;存储模块,与所述同步模块电连接,将同步后的所述音频轨道文件和所述影像轨道文件整合成机器人文件进行存储。

进一步优选地,所述头文件包括:音频头文件、动作头文件和LED光效头文件;所述创建模块包括:赋值子模块,对所述头文件进行赋值,并写入所述音频轨道文件中。

进一步优选地,所述存储模块,进一步用于存储预先设置的时间范围;还包括:设置模块,与所述存储模块电连接,预先设置所述时间范围。

进一步优选地,所述帧文件包括:音频文件和动作文件;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;所述创建模块包括:写子模块,根据预先设置的所述时间范围,将所述音频文件和所述动作文件各自转换为对应大小的帧数据,依次写入所述音频轨道文件中;判断子模块,判断所述动作头文件中是否存在动作帧压缩标识;压缩子模块,若所述动作头文件中存在动作帧压缩标识,所述压缩子模块将所述动作文件进行压缩。

进一步优选地,所述帧文件还包括:LED光效文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述写子模块,进一步用于根据预先设置的所述时间范围,将所述LED光效文件转换为对应大小的帧数据,依次写入所述音频轨道文件中;所述判断子模块,进一步用于判断所述LED光效头文件中是否存在LED光效帧压缩标识;压缩子模块,若所述LED光效头文件中存在LED光效帧压缩标识,所述压缩子模块进一步用于将所述LED光效文件进行压缩。

进一步优选地,所述同步模块具体包括:转换子模块,根据预先设置的所述时间范围,将所述影像轨道文件转换为对应大小的帧数据;帧数据同步子模块,将所述音频文件、所述动作文件、所述LED光效文件和所述影像轨道文件根据预先设置的所述时间范围各自转换的所述帧数据进行同一时间轴同步。

与现有技术相比,本发明的有益效果在于:

1、将音频轨道文件和影像文件整合成一个机器人文件进行存储,同时以帧同步的形式将这两个文件进行同一时间轴同步,保证了调用时音频文件和影像文件的同步性;另外,整合成一个机器人文件的存储方式,在后续进行文件更新的时候更方便、快捷。

2、对音频轨道文件中的头文件进行赋值,头文件是对音频轨道文件中具体的一些文件的信息描述,便于程序人员更好地了解音频轨道文件中的具体内容,也为保证了机器人调用相关文件提供了基础。

3、预先进行时间范围的设置,是保证后续各文件进行同一时间轴同步的基础。

4、音频轨道文件中的帧文件中,除了原有的音频文件外,还具有动作文件,可以理解为对帧文件进行了扩展,把动作文件和音频文件整合在一起,便于进行同一时间轴同步。

5、在音频轨道文件中的帧文件中除了增加了动作文件进行扩展外,还可以增加LED光效文件进行补充,使机器人可以在播放音频的同时,做出相应的动作、发出预设的LED光效;将音频文件、动作文件和LED光效文件整合在一个音频轨道文件中,一来方便了对三者进行同一时间轴同步,二来也为后续文件更新提供了便利。

6、机器人文件是由音频轨道文件和影像轨道文件整合而成的,而由于对音频轨道文件进行了扩展,也可以理解为,一个机器人文件是由音频文件、动作文件、LED光效文件和影像轨道文件整合而成的,因此采用了帧同步的方式使这四个文件进行同一时间轴同步。由于文件性质不同,它们在相同时间时的各自文件大小必然是不一样的,因此需要将它们根据预设的时间范围转换为对应的帧数据,从而将各个文件相同时间范围对应的帧数据进行同一时间轴同步,以保证机器人文件的同步性和后续维护、更新的便利性。

7、当对采用这种机器人文件存储方式的机器人进行使用时,在获取启用指令后,机器人需要按照时间轴依次读取存储的机器人文件中对应的帧数据,同一时间轴对应的帧数据会包括音频轨道文件中的帧数据和影像轨道文件中的帧数据,根据读取到的帧数据内容控制机器人做出相应的反应。由于同一时间轴对应的帧数据会包含不同的文件对应的帧数据,保证了机器人可以同时做出帧数据中对应的反应,提高了机器人的用户体验效果。

8、按时间轴依次读取对应的帧数据时,会判断当前时间轴对应的帧数据中具体包括的内容,根据帧数据中包括的具体内容控制机器人做出相应的反应。由于读取帧数据时是根据时间轴依次读取的,保证了机器人可以做出连续的反应;同时,同一时间轴对应的帧数据中包括了不同类型的帧,保证了机器人在同一时间能够同时做出不同的反应,例如:同时播放音频、影像、做出动作,这三者之间具有良好的同步性,提高了用户的使用体验。

本发明的机器人文件使用、存储方法及系统,扩展了音频轨道文件,除了原有的音频文件外,还包括了动作文件和LED光效文件,丰富了机器人的娱乐性;另外,将音频轨道文件和影像轨道文件整合成一个机器人文件进行存储,提高了文件的同步性和后续更新的便利性。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种机器人文件使用、存储方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明机器人文件存储方法一个实施例的流程图;

图2是本发明机器人文件存储方法另一个实施例的流程图;

图3是本发明机器人文件使用方法一个实施例的结构示意图;

图4是本发明机器人文件使用方法另一个实施例的结构示意图;

图5是本发明机器人文件存储系统一个实施例的流程图;

图6是本发明机器人文件存储系统另一个实施例的流程图。

附图标号说明:

10.创建模块,11.赋值子模块,12.写子模块,13.判断子模块,14.压缩子模块,20.同步模块,21.转换子模块,22.帧数据同步子模块,30.存储模块,40.设置模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

在本发明的一个实施例中,如图1所示,一种机器人文件存储方法,包括:步骤S10创建机器人音频轨道文件和影像轨道文件;其中,所述音频轨道文件包括:头文件和帧文件;步骤S20将所述音频轨道文件和所述影像轨道文件以帧同步形式进行同一时间轴同步;步骤S30将同步后的所述音频轨道文件和所述影像轨道文件整合成机器人文件进行存储。

具体的,上述音频轨道文件和影像轨道文件为二进制文件。将音频轨道文件和影像文件整合成一个机器人文件进行存储,同时以帧同步的形式将这两个文件进行同一时间轴同步,保证了调用时音频文件和影像文件的同步性;另外,整合成一个机器人文件的存储方式,在后续进行文件更新的时候更方便、快捷。

在本发明的另一个变化的实施例中,还有另外一种机器人文件的存储方法,包括:音频轨道文件、影像轨道文件、动作轨道文件和LED光效轨道文件,将这四个轨道文件进行同一时间轴同步,整合成一个机器人文件进行存储。这种存储方式与上述不同点在于,动作文件和LED光效文件不再作为音频轨道文件的扩展文件存储,而是独立出来和音频轨道文件、影像轨道文件一样成为相应的动作轨道文件和LED光效轨道文件,操作较方便、明了。在这种存储方式中,可以按帧同步的形式按时间轴进行同步,也可以按其它方式进行时间轴同步,在这里不做限定。

机器人文件格式可以参考表1,除了上述所述说的影像轨道文件和音频轨道文件外,还包括了机器人头文件,这里的机器人头文件是对所包含的影像轨道文件和音频轨道文件中的轨道数据作全面的全局描述,包含了音频轨道文件和影像轨道文件的创建与修改时间刻度、默认音量、色域、时长等信息。

表1

优选地,所述头文件包括:音频头文件、动作头文件和LED光效头文件;所述步骤S10包括:步骤S11对所述头文件进行赋值,并写入所述音频轨道文件中。

具体的,音频轨道文件中的头文件是对音频轨道文件中的具体文件进行信息描述的文件,用户或程序员可以通过此头文件对音频轨道文件进行深入了解,例如:文件标识、版本号、制作者、公司名称等,可以参考表2中的音频轨道文件中头文件的结构。其中,文件标识定为四字节的“WLHB”,即每个字母所对应的ASCII码值,软件通过文件标识来区分是否为所要识别的机器人动作文件。

表2

请参考表3,对音频轨道文件中头文件里的动作头文件和LED光效头文件进行了进一步的具体划分。需要注意的是,表1、表2、表3中所示的音轨文件头结构的变量定义仅是举例说明,本领域技术人员可以根据实际需要自行设置。

表3

优选地,步骤S10之前还包括:步骤S01预先设置时间范围。

具体的,预先设置时间范围是后续各文件进行同一时间轴同步的基础。

优选地,所述帧文件包括:音频文件和动作文件;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;所述步骤S10还包括:步骤S12根据预先设置的所述时间范围,将所述音频文件和所述动作文件各自转换为对应大小的帧数据,依次写入所述音频轨道文件中;步骤S13判断所述动作头文件中是否存在动作帧压缩标识,若是,则执行步骤S14;步骤S14将所述动作文件进行压缩。

具体的,音频轨道文件中的帧文件中除了原有的音频文件外,还可以包括动作文件,等于是将动作文件和音频文件整合在一起存储,方便了后续文件的同步。由于音频文件和动作文件其本身对应的数据大小不同,顾名思义,相同时间范围内这两者对应的帧数据的大小是不同的,因此,可以先将整个音频文件和动作文件根据预先设置的时间范围转换为此时间范围对应大小的各个帧数据,然后再根据时间轴依次写入到音频轨道文件中,为后续各文件进行同一时间轴同步保证了基础。

优选地,所述帧文件还包括:LED光效文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述步骤S10还包括:步骤S15根据预先设置的所述时间范围,将所述LED光效文件转换为对应大小的帧数据,依次写入所述音频轨道文件中;步骤S16判断所述LED光效头文件中是否存在LED光效帧压缩标识,若是,则执行步骤S17;步骤S17将所述LED光效文件进行压缩。

具体的,现有的音频轨道文件中的头文件和帧文件都是关于音频文件而存在的,而本发明对音频轨道文件进行了扩展,可以把关于动作的文件和/或关于LED光效(即,灯光)的文件添加进去,提高不同文件之间的同步性。LED光效文件是以帧数据的形式写入音频轨道文件中的,而这些帧数据也是整个LED光效文件根据预先设置的时间范围,先转换为对应大小的帧数据而得到的。

优选地,步骤S20具体包括:步骤S21根据预先设置的所述时间范围,将所述影像轨道文件转换为对应大小的帧数据;步骤S22将所述音频文件、所述动作文件、所述LED光效文件和所述影像轨道文件根据预先设置的所述时间范围各自转换的所述帧数据进行同一时间轴同步。

具体的,在对各个文件进行同一时间轴同步时,需要先将各个文件按照预设的时间范围转换为对应大小的帧数据,这一步是为后续进行同一时间轴同步的基础。

音频轨道文件中的帧文件的具体划分可以参考表4,LED光效、灯光、光等描述都是为机器人展出灯光效果而定义的控制文件,只是名称不同,但是都属于灯光文件的描述。需要注意的是,表4仅仅是举例说明,本领域技术人员可以根据实际需要自行变更。

表4

在本发明的另一个实施例中,如图2所示,一种机器人文件存储方法,包括:步骤S01预先设置时间范围;步骤S10创建机器人音频轨道文件和影像轨道文件;其中,所述音频轨道文件包括:头文件和帧文件;所述头文件包括:音频头文件、动作头文件和LED光效头文件;所述帧文件包括:音频文件、LED光效文件和动作文件;所述音频文件包括:音频帧;所述LED光效文件包括:LED光效帧头和LED光效帧;所述动作文件包括:动作帧头、动作帧;所述步骤S10包括:步骤S11对所述头文件进行赋值,并写入所述音频轨道文件中;步骤S12根据预先设置的所述时间范围,将所述音频文件和所述动作文件各自转换为对应大小的帧数据,依次写入所述音频轨道文件中;步骤S13判断所述动作头文件中是否存在动作帧压缩标识,若是,则执行步骤S14;步骤S14将所述动作文件进行压缩;步骤S15根据预先设置的所述时间范围,将所述LED光效文件转换为对应大小的帧数据,依次写入所述音频轨道文件中;步骤S16判断所述LED光效头文件中是否存在LED光效帧压缩标识,若是,则执行步骤S17;步骤S17将所述LED光效文件进行压缩;步骤S20将所述音频轨道文件和所述影像轨道文件以帧同步形式进行同一时间轴同步;所述步骤S20具体包括:步骤S21根据预先设置的所述时间范围,将所述影像轨道文件转换为对应大小的帧数据;步骤S22将所述音频文件、所述动作文件、所述LED光效文件和所述影像轨道文件根据预先设置的所述时间范围各自转换的所述帧数据进行同一时间轴同步;步骤S30将同步后的所述音频轨道文件和所述影像轨道文件整合成机器人文件进行存储。

具体的,本发明将动作文件、LED光效文件、音频文件和影像文件整合在一起形成一个机器人文件,克服了现有技术中机器人行业内无统一的文件格式使得机器人动作无法与音乐、LED光效同步的问题,公开了一种能兼容多种机器人动作、LED光效、音频和影像文件的储存方式。本发明的机器人文件存储方法既可存储一般机器人动作文件、LED光效文件,又可存储音频文件,同时整合影像轨道文件,改变了单独存储音乐、LED光效、影像或机器人动作文件的不便利模式,可以更方便的实现灯光音乐影像播放与机器人动作的同步。

在本发明的另一个实施例中,如图3所示,一种机器人文件使用方法,包括:步骤S40获取机器人文件启用指令;步骤S50按时间轴依次读取存储的机器人文件中对应的帧数据;其中,所述机器人文件包括:音频轨道文件和影像轨道文件,所述音频轨道文件包括:头文件和帧文件;步骤S60根据所述时间轴对应的所述帧数据控制机器人播放音频和影像。

优选地,所述头文件包括:音频头文件、动作头文件和LED光效头文件。

具体的,由于采用将所有文件(如:音频文件、LED光效文件、动作文件、影像轨道文件)整合在一起形成一个机器人文件进行存储,在使用时,可以更好、更快地读取存储在同一时间轴的各文件,保证了机器人可以实现灯光音乐影像播放与机器人动作的同步效果。

优选地,所述帧文件包括:音频文件和动作文件;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;所述步骤S60包括:步骤S61判断所述时间轴对应的所述帧数据中的内容;步骤S62当所述帧数据中包括音频帧和影像帧时,控制机器人根据所述音频帧播放相应的音频,同时根据所述影像帧播放相应的影像;步骤S63当所述帧数据中包括音频帧、动作帧和影像帧时,控制机器人根据所述音频帧播放相应的音频、根据所述影像帧播放相应的影像的同时,根据所述动作帧做出相应的动作。

优选地,所述帧文件还包括:LED光效文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述步骤S60还包括:步骤S64当所述帧数据中包括音频帧、动作帧、LED光效帧和影像帧时,控制机器人根据所述音频帧播放相应的音频、根据所述影像帧播放相应的影像、根据所述动作帧做出相应的动作的同时,根据所述LED光效帧做出相应的LED光效。

具体的,为了实现机器人有节奏的进行动作或播放灯光,可能不是每个时间轴对应的帧数据中都有动作文件和灯光文件,因此,需要对当前时间轴对应的帧数据包含的内容进行判断,再控制机器人做出相应的反应,使机器人可以跟着音乐做出有节拍的动作、灯光的使用也符合音乐的节奏,提高了机器人的观赏性和娱乐性。

在本发明的另一个实施例中,如图4所示,一种机器人文件使用方法,包括:步骤S40获取机器人文件启用指令;步骤S50按时间轴依次读取存储的机器人文件中对应的帧数据;其中,所述机器人文件包括:音频轨道文件和影像轨道文件,所述音频轨道文件包括:头文件和帧文件;所述头文件包括:音频头文件、动作头文件和LED光效头文件;所述帧文件包括:音频文件、LED光效文件和动作文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;步骤S60根据所述时间轴对应的所述帧数据控制机器人播放音频和影像;步骤S60包括:步骤S61判断所述时间轴对应的所述帧数据中的内容;步骤S62当所述帧数据中包括音频帧和影像帧时,控制机器人根据所述音频帧播放相应的音频,同时根据所述影像帧播放相应的影像;步骤S63当所述帧数据中包括音频帧、动作帧和影像帧时,控制机器人根据所述音频帧播放相应的音频、根据所述影像帧播放相应的影像的同时,根据所述动作帧做出相应的动作;步骤S64当所述帧数据中包括音频帧、动作帧、LED光效帧和影像帧时,控制机器人根据所述音频帧播放相应的音频、根据所述影像帧播放相应的影像、根据所述动作帧做出相应的动作的同时,根据所述LED光效帧做出相应的LED光效。

具体的,将音频文件、动作文件、LED光效文件和影像轨道文件整合在一起形成一个机器人文件,且以帧同步形式按同一时间轴进行同步的存储方式,在具体使用这种机器人时,可以使机器人在灯光音乐影像播放和执行动作时具有较高的同步,大大提高了用户的使用体验。

在本发明的另一个实施例中,如图5所示,一种机器人文件存储系统,创建模块10,创建机器人音频轨道文件和影像轨道文件;其中,所述音频轨道文件包括:头文件和帧文件;同步模块20,与所述创建模块10电连接,将所述音频轨道文件和所述影像轨道文件以帧同步形式进行时间轴同步;存储模块30,与所述同步模块20电连接,将同步后的所述音频轨道文件和所述影像轨道文件整合成机器人文件进行存储。

具体的,将音频轨道文件和影像轨道整合在一起形成了一个机器人文件,且两者又以帧同步的形式按同一时间轴进行同步后存储,保证了这两大文件在后续应用时的同步效果,且后续进行文件更新也更方便、快捷。

优选地,所述头文件包括:音频头文件、动作头文件和LED光效头文件;所述创建模块10包括:赋值子模块11,对所述头文件进行赋值,并写入所述音频轨道文件中。

具体的,音频轨道文件中的头文件是对音频轨道文件中的各个文件进行了一个信息描述,一来方便后续操作人员了解情况,二来也为后续机器人调用相关文件提供了基础。

优选地,所述存储模块30,进一步用于存储预先设置的时间范围;还包括:设置模块40,与所述存储模块电连接,预先设置所述时间范围。

具体的,后续各文件需要按同一时间轴进行同步,而预设的时间范围是为此提供了基础保证。

优选地,所述帧文件包括:音频文件和动作文件;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;所述创建模块10包括:写子模块12,根据预先设置的所述时间范围,将所述音频文件和所述动作文件各自转换为对应大小的帧数据,依次写入所述音频轨道文件中;判断子模块13,判断所述动作头文件中是否存在动作帧压缩标识;压缩子模块14,若所述动作头文件中存在动作帧压缩标识,所述压缩子模块将所述动作文件进行压缩。

优选地,所述帧文件还包括:LED光效文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述写子模块12,进一步用于根据预先设置的所述时间范围,将所述LED光效文件转换为对应大小的帧数据,依次写入所述音频轨道文件中;所述判断子模块13,进一步用于判断所述LED光效头文件中是否存在LED光效帧压缩标识;压缩子模块14,若所述LED光效头文件中存在LED光效帧压缩标识,所述压缩子模块进一步用于将所述LED光效文件进行压缩。

具体的,各文件根据预先设置的时间范围转换为对应大小的帧数据,再依次写入音频轨道文件中,保证了它们可以进行同一时间轴同步。另外,利用动作文件和LED光效文件对原有的只存在音频文件的音频轨道文件进行了扩充,方便了这三者之间的后续调用的同步性,也为后续维护、更新提供了便利。

优选地,同步模块20具体包括:转换子模块21,根据预先设置的所述时间范围,将所述影像轨道文件转换为对应大小的帧数据;帧数据同步子模块22,将所述音频文件、所述动作文件、所述LED光效文件和所述影像轨道文件根据预先设置的所述时间范围各自转换的所述帧数据进行同一时间轴同步。

具体的,为了将音频轨道文件和影像轨道文件整合在一起进行同一时间轴同步,需要先将影像轨道文件也按照预先设置的时间范围进行帧数据转换,从而使各文件以帧同步形式按同一时间轴进行同步,保证机器人在播放灯光音乐影像和执行动作时的高度同步。

在本发明的另一个实施例中,如图6所示,一种机器人文件存储系统,包括:创建模块10,创建机器人音频轨道文件和影像轨道文件;所述创建模块10包括:赋值子模块11,对所述头文件进行赋值,并写入所述音频轨道文件中;写子模块12,根据预先设置的所述时间范围,将所述音频文件和所述动作文件各自转换为对应大小的帧数据,依次写入所述音频轨道文件中,以及,根据预先设置的所述时间范围,将所述LED光效文件转换为对应大小的帧数据,依次写入所述音频轨道文件中;判断子模块13,判断所述动作头文件中是否存在动作帧压缩标识,以及,判断所述LED光效头文件中是否存在LED光效帧压缩标识;压缩子模块14,若所述动作头文件中存在动作帧压缩标识,所述压缩子模块将所述动作文件进行压缩,以及,若所述LED光效头文件中存在LED光效帧压缩标识,所述压缩子模块进一步用于将所述LED光效文件进行压缩;其中,所述音频轨道文件包括:头文件和帧文件;所述头文件包括:音频头文件、动作头文件和LED光效头文件;所述帧文件包括:音频文件、LED光效文件和动作文件;所述LED光效文件包括:LED光效帧头和LED光效帧;所述音频文件包括:音频帧;所述动作文件包括:动作帧头、动作帧;同步模块20,与所述创建模块10电连接,将所述音频轨道文件和所述影像轨道文件以帧同步形式进行时间轴同步;所述同步模块20具体包括:转换子模块21,根据预先设置的所述时间范围,将所述影像轨道文件转换为对应大小的帧数据;帧数据同步子模块22,将所述音频文件、所述动作文件、所述LED光效文件和所述影像轨道文件根据预先设置的所述时间范围各自转换的所述帧数据进行同一时间轴同步;存储模块30,与所述同步模块电连接,将同步后的所述音频轨道文件和所述影像轨道文件整合成机器人文件进行存储,以及,存储预先设置的时间范围;设置模块40,与所述存储模块电连接,预先设置所述时间范围。

具体的,将音频文件、动作文件、LED光效文件和影像轨道文件以帧同步形式按同一时间轴进行同步,整合成一个机器人文件进行存储,提高了机器人调用各文件的同步性,也保证了后续维护、更新文件的便利性。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1