技术领域
[0001] 本发明涉及一种可以兼容市场上各种品牌的执法记录仪的采集工作站。
相关背景技术
[0002] 执法记录仪摄录的音/视频文件是存储于记录仪的存储卡内的,采集工作站以USB传输方式采集执法记录仪内的音/视频文件等数据时,需要先将执法记录仪转换为可移动磁盘这种标准的数据采集方式,工作站上的应用才能对记录仪内的数据进行自动采集、自动清空等操作。
[0003] 然而,目前市场上投入使用的执法记录仪种类繁多,而现有的工作站大多是对单一类型的记录仪定制化或绑定操作,因此,非定制的采集工作站可能无法驱动其他记录仪,即便能驱动,也会存在数据同步期间需手工操作或者记录仪存储卡加密而无法读取数据的现象,降低执法效率,操作不够便利。
具体实施方式
[0016] 下面对照附图并结合优选的实施方式对本发明作进一步说明。
[0017] 本发明的具体实施方式提出一种兼容型采集工作站,如图1所示,具有USB接口10和主控板20,所述主控板20包括检测模块21、匹配判断模块23以及兼容驱动模块25;所述检测模块21耦接至所述USB接口10,用于判断接入所述兼容型采集工作站的当前执法记录仪是否为可编程型(即判断是可编程型还是不可编程型),还用于自动安装与所述当前执法记录仪匹配的USB主控驱动;所述兼容驱动模块25与所述检测模块21连接,用于当所述检测模块21检测到所述当前执法记录仪为不可编程型时,向所述当前执法记录仪发送与之匹配的第一兼容指令以驱动所述当前执法记录仪切换为移动磁盘模式;
[0018] 其中,所述检测模块21中存储有记录仪类型序列,所述记录仪类型序列包括多种执法记录仪的生产商编号和产品编号(这两者可唯一确定记录仪类型);所述检测模块21根据所述当前执法记录仪的生产商编号和产品编号来判断所述当前执法记录仪是否为可编程型;当所述当前执法记录仪为不可编程型时,所述兼容驱动模块25向所述当前执法记录仪发送与该当前执法记录仪的生产商编号和产品编号对应的所述第一兼容指令,从而驱动为移动磁盘,实现兼容。也就是说,对于不可编程型的执法记录仪,每种类型的记录仪具有各自不同的的所述第一兼容指令,每种记录仪的第一兼容指令可与其生产商编号、产品编号构成一个集合存储于所述检测模块21中,在检测模块21判断记录仪类型时可调用,以确定类型。
[0019] 所述匹配判断模块23同时连接至所述检测模块21和所述兼容驱动模块25,包括比对判断单元231、指令更新模块233以及自动验证模块235,所述比对判断单元231包括记录仪属性存储模块,用于存储不同执法记录仪的属性特征集合AX(X=1,2,3……n,表示存储有n个属性特征集合,每个属性特征集合分别对应一种执法记录仪)。在一种具体的实施例中,每个属性特征集合都包含四个元素,分别为:特征指令,返回值,验证同步指令,第二兼容指令,其中特征指令表征了记录仪的类型。
[0020] 需要说明,第一兼容指令和第二兼容指令是分别针对不可编程型记录仪、可编程型记录仪的兼容指令的统称,即:不同类型的不可编程型记录仪,其第一兼容指令不同;不同类型的可编程型记录仪,其第二兼容指令不同。
[0021] 其中:
[0022] 所述比对判断单元231同时与所述指令更新模块233、所述自动验证模块235、所述检测模块21连接,用于:当所述检测模块21检测到所述当前执法记录仪为可编程型时,将各所述属性特征集合中的特征指令依次发送至所述当前执法记录仪,并根据所述当前执法记录仪的返回值判断所述当前执法记录仪是否与所述记录仪属性存储模块中的其中一个属性特征集合匹配;
[0023] 所述指令更新模块233用于:当所述比对判断单元231判断出所述当前执法记录仪与所述记录仪属性存储模块中的所有属性特征集合都不匹配时,将所述当前执法记录仪的属性特征集合作为新集合上传到所述记录仪属性存储模块中,以进行更新;
[0024] 所述自动验证模块235用于:当所述比对判断单元231判断出所述当前执法记录仪与所述记录仪属性存储模块中的其中一个属性特征集合匹配时,通过所述当前执法记录仪的属性特征集合中的验证同步指令进行密码和同步时间的验证;
[0025] 所述兼容驱动模块25还与所述自动验证模块235连接,用于当所述自动验证模块235完成密码和同步时间的验证时,将与所述当前执法记录仪匹配的属性特征集合中的第二兼容指令发送至所述当前执法记录仪,以驱动所述当前执法记录仪切换为移动磁盘模式。
[0026] 本发明的其中一种实施例所提供的兼容型采集工作站的工作原理可举例如下:
[0027] 当一执法记录仪(以下简称记录仪)通过USB接入到前述的兼容型采集工作站(以下简称工作站)时,检测模块21可以检测到当前接入的记录仪的VID(生产商编号)和PID(产品编号),根据VID和PID可唯一确定当前记录仪的USB主控类型,并自动安装与该USB主控类型相匹配的USB主控驱动,并判断当前记录仪为可编程还是不可编程型。
[0028] 当检测模块21判断出当前记录仪是不可编程型时,所述兼容驱动模块直接给当前记录仪发送第一兼容指令以驱动该不可编程型记录仪转换为移动磁盘模式,从而可进行数据传输。
[0029] 当检测模块21判断出当前记录仪是可编程型时,比对判断单元231将各属性特征集合A1、A2、……An中的元素——特征指令a1、a2、……an依次发送至当前记录仪(每个属性特征集合中可包含四个元素,例如某种记录仪的属性特征集合A1=[a1,b1,c1,d1],其中元素a1为特征指令,b1为返回值,c1为验证同步指令,d1为第二兼容指令)。举例:当记录仪收到来自于属性特征集合A1的特征指令a1时,会将收到的特征指令a1与其内部固有的特征指令进行比对,如果一致,则产生一个返回值,该返回值与属性特征集合A1中的返回值b1一致,这说明该记录仪在工作站端具有匹配项(即与A1匹配),此时工作站端停止向记录仪端发送特征指令,同时,采用属性特征集合A1中的验证同步指令c1来对记录仪执行密码和同步时间的验证,从而可以解密(免输密码)和自动同步时间,验证完成后,兼容驱动模块25将属性特征集合A1中的第二兼容指令d1发送至该记录仪,以驱动该记录仪转换为移动磁盘模式,进行数据传输。假如当记录仪收到的特征指令a1所产生的返回值与属性特征集合A1中的返回值b1不一致,说明属性特征集合A1与当前记录仪不匹配,此时工作站端继续向记录仪端发送其他属性特征集合例如A2=[a2,b2,c2,d2]中的特征指令a2,当记录仪收到特征指令a2后所产生的返回值与A2中的返回值b2一致,则说明该属性特征集合A2与当前记录仪匹配,则停止继续发送特征指令,采用属性特征集合A2中的验证同步指令c2来对记录仪执行密码和同步时间的验证,兼容驱动模块25将属性特征集合A2中的第二兼容指令d2发送至该记录仪,以驱动该记录仪转换为移动磁盘模式,进行数据传输。
[0030] 依次类推,假如比对判断单元231依次发送特征指令a1、a2、……,直到发送最后一个特征指令an(属于属性特征集合An),其返回值仍然与属性特征集合An中的返回值bn不一致,则说明当前工作站中不存在匹配项,此时指令更新模块233将该记录仪的特征指令am,返回值bm,验证同步指令cm,兼容指令dm作为新的属性特征集合Am存储于记录仪属性存储模块中。这样一来,比对判断单元231发送特征指令am至该记录仪,此时便可依据前述原理实现兼容,在此不再赘述。
[0031] 采用上述的兼容型采集工作站,能将接入的各种执法记录仪最终都转换为移动磁盘模式进行数据传输,实现了兼容。
[0032] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。