本发明涉及设备指纹处理领域,特别涉及录制回放指纹的系统。
背景技术:
设备指纹是指可以用于唯一标识出该设备的设备特征或者独特的设备标识。设备指纹包括一些固有的、较难篡改的、唯一的设备标识。比如设备的硬件id,像手机在生产过程中都会被赋予一个唯一的imei(internationalmobileequipmentidentity)编号,用于唯一标识该台设备。像电脑的网卡,在生产过程中会被赋予唯一的mac地址。这些设备唯一的标识符我们可以将其视为设备指纹。同时,设备的特征集合可以用来当做设备指纹。我们将设备的名称、型号、形状、颜色、功能等各个特征结合起来用于作为设备的标识。这就类似于我们在记忆人的时候,通常是通过人的长相、面部特征来记忆。
目前全球都进入了数字化的发展浪潮,伴随着数字化的浪潮,数字机顶盒、数字电视、空调、智能冰箱、智能家电等都开始普及,随着数字机顶盒等软件客户定制型产品的全球普及。如何实现设备指纹进行录制和回放,已经成为机顶盒等产品共同面临的一个问题。
技术实现要素:
本发明要解决的技术问题是:提供一种录制回放指纹的系统,用以在节目回放过程中显示设备指纹。
为解决上述问题,本发明采用的技术方案是:录制回放指纹的系统,包括节目录制模块、节目回放模块、指纹录制模块、指纹显示模块以及控制模块;
节目录制模块负责系统基本的节目音视频内容的录制;
节目回放模块负责录制的节目音视频内容的回放;
指纹录制模块负责把前端发送过来的指纹信息以及当前指纹相对本节目音视频录制开始时间的偏移量保存到本录制节目所在文件夹下的固定文件中;
当节目回放模块进行节目音视频内容回放时,控制模块负责从保存指纹的文件中读取当前节目下录制的所有指纹信息,并根据指纹的开始时间和回放偏移时间控制指纹显示模块对指纹进行显示或者隐藏。
进一步,为了准确显示设备指纹,若某条指纹的开始时间为t1,当前回放偏移时间t0,如果t0大于等于t1,则指纹控制模块发送指纹显示命令给指纹显示模块。
本发明的有益效果是:本发明通过设置节目录制模块、节目回放模块、指纹录制模块、指纹显示模块以及控制模块,使得机顶盒等设备可以进行指纹录制,以及在节目音视频内容回放时,满足了用户录制回放指纹的需求。
附图说明
图1是本发明的结构框图。
具体实施方式
以下结合附图对本发明进行具体说明。以下所述的指纹均指设备指纹。
如图1所示,本发明提供一种录制回放指纹的系统,可用于数字机顶盒、数字电视、空调及智能冰箱等智能家电,本发明包括节目录制模块、节目回放模块、指纹录制模块、指纹显示模块以及控制模块;
节目录制模块负责系统基本的节目音视频内容的录制;
节目回放模块负责录制的节目音视频内容的回放;
指纹录制模块负责把前端发送过来的指纹信息以及当前指纹相对本节目音视频录制开始时间的偏移量保存到本录制节目所在文件夹下的固定文件中;
当节目回放模块进行节目音视频内容回放时,控制模块负责从保存指纹的文件中读取当前节目下录制的所有指纹信息,并根据指纹的开始时间和回放偏移时间控制指纹显示模块对指纹进行显示或者隐藏。
本发明的工作原理如下:
1.用户启动录制时,节目录制模块负责节目音视频内容的录制并保存到相应的文件夹下的固定文件中,例如保存在pvr/ts-1/record.ts中。
2.在节目音视频录制的过程中,如果控制模块接收到前端发送的指纹信息,则启动指纹录制模块,指纹录制模块负责把前端发送过来的指纹信息以及当前指纹相对本节目音视频录制开始时间的偏移量保存到本录制节目所在文件夹下的固定文件中,例如保存在pvr/ts-1/fp_list.fp中。
3.在一次节目音视频录制的过程中前端发送的所有指纹信息都按时间先后顺序存放在文件pvr/ts-1/fp_list.fp中。
4.节目音视频录制停止时,停止指纹信息的录制。
5.用户启动节目回放时,节目回放模块从相对应的文件中读取节目音视频内容进行回放,控制模块从保存指纹的文件中读取当前节目下录制的所有指纹信息,取第一条指纹的开始时间为t1,实时得到当前回放偏移时间t0,如果t0大于等于t1,说明此指纹在录制节目回放的当前位置已发生,指纹控制模块发送指纹显示命令给指纹显示模块,从而指纹显示模块对指纹进行显示;如果t0小于t1,说明此指纹在录制节目回放的当前位置未发生,指纹控制模块发送指纹隐藏命令给指纹显示模块,从而指纹显示模块对指纹进行隐藏。
6.当第n条指纹显示时,控制模块取出第n+1条指纹的开始时间作为t1,和实时得到的当前回放偏移时间t0做比较,逐一完成一个录制文件中所有指纹信息的显示,直到节目回放结束。