CN110297793B - 芯片识别方法、装置及电子设备 - Google Patents

芯片识别方法、装置及电子设备 Download PDF

Info

Publication number
CN110297793B
CN110297793B CN201810240587.1A CN201810240587A CN110297793B CN 110297793 B CN110297793 B CN 110297793B CN 201810240587 A CN201810240587 A CN 201810240587A CN 110297793 B CN110297793 B CN 110297793B
Authority
CN
China
Prior art keywords
audio
video signal
signal conversion
chip
conversion chip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810240587.1A
Other languages
English (en)
Other versions
CN110297793A (zh
Inventor
郭志壮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201810240587.1A priority Critical patent/CN110297793B/zh
Publication of CN110297793A publication Critical patent/CN110297793A/zh
Application granted granted Critical
Publication of CN110297793B publication Critical patent/CN110297793B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4009Coupling between buses with data restructuring
    • G06F13/4018Coupling between buses with data restructuring with data-width conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Read Only Memory (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

本申请提供了芯片识别方法、装置及电子设备。本申请中,电子设备可动态识别音视频信号转换芯片以获取音视频信号转换芯片的芯片信息比如芯片类型,无需电子设备本地存储介质比如FLASH记录音视频信号转换芯片信息,这减少了因电子设备本地存储介质比如FLASH记录音视频信号转换芯片信息所带来的工作量大等问题,也能够方便音视频信号转换芯片的软件版本升级和维护,方便管理。

Description

芯片识别方法、装置及电子设备
技术领域
本申请涉及数据通信技术,特别涉及芯片识别方法、装置及电子设备。
背景技术
电子设备支持多种不同类型的音视频信号转换芯片,比如,数字视频录像(DVR:Digital Video Recorder)设备支持多种不同类型的模数转换(AD:Analog Digital)芯片,摄像设备支持多种不同类型的数模转换(DA:Digital Analog)芯片。
电子设备与电子设备支持的音视频信号转换芯片挂载在同一通信线路比如I2C总线上。I2C总线是一种简单的、双向二线制同步串行总线,只需要两根线即可在连接于I2C总线上的器件比如电子设备、音视频信号转换芯片之间传递消息。
电子设备本地存储介质(Flash)中会记录与本设备挂载在同一通信线路比如I2C总线上各音视频信号转换芯片的芯片类型。当电子设备启动后,根据本地FLASH中记录的各音视频信号转换芯片的芯片类型加载音视频信号转换芯片驱动。
但是,由于音视频信号转换芯片更新频繁,以及电子设备挂载的音视频信号转换芯片的组合不断调整,则当电子设备数量多时,因为需要修改各电子设备本地FLASH的记录,维护工作量大,且不容易管理。
发明内容
本申请提供了芯片识别方法、装置及电子设备,以实现电子设备自主动态识别音视频信号转换芯片,避免电子设备本地存储介质记录音视频信号转换芯片信息。
本申请提供的技术方案包括:
一种芯片识别方法,该方法应用于电子设备,包括:
判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片;
若判断出所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片,则,
获取所述音视频信号转换芯片的芯片类型。
在一个例子中,所述获取音视频信号转换芯片的芯片类型包括:
获取所述音视频信号转换芯片的芯片标识;其中,不同音视频信号转换芯片具有的芯片标识不同;
检查获取的所述芯片标识是否包含在本设备支持的音视频信号转换芯片信息库中,若是,从所述音视频信号转换芯片信息库中获取与所述芯片标识对应的芯片类型,其中,所述音视频信号转换芯片信息库中不同芯片标识对应的芯片类型不同。
在一个例子中,所述获取音视频信号转换芯片的芯片标识包括:
从所述音视频信号转换芯片地址ID对应的寄存器中读取所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识。
在一个例子中,若检查出获取的所述芯片标识未包含在本设备支持的音视频信号转换芯片信息库中,该方法进一步包括:
确定所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片异常。
在一个例子中,所述判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片包括:
访问所述音视频信号转换芯片地址ID对应的寄存器;
若发现所述寄存器记录了音视频信号转换芯片的芯片标识,则确定所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片,否则,确定所述音视频信号转换芯片地址ID未挂载音视频信号转换芯片。
在一个例子中,所述指定通信线路为I2C总线。
本申请提供了一种芯片识别装置,该装置应用于电子设备,包括:
判断单元,用于判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片;
处理单元,用于在所述判断单元判断出所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片时,获取所述音视频信号转换芯片的芯片类型。
在一个例子中,所述处理单元获取音视频信号转换芯片的芯片类型包括:
获取所述音视频信号转换芯片的芯片标识;其中,不同音视频信号转换芯片具有的芯片标识不同;
检查获取的所述芯片标识是否包含在本设备支持的音视频信号转换芯片信息库中,若是,从所述音视频信号转换芯片信息库中获取与所述芯片标识对应的芯片类型,其中,所述音视频信号转换芯片信息库中不同芯片标识对应的芯片类型不同。
在一个例子中,所述处理单元通过以下方式获取音视频信号转换芯片的芯片标识:
从所述音视频信号转换芯片地址ID对应的寄存器中读取所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识。
在一个例子中,所述判断单元判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片包括:
访问所述音视频信号转换芯片地址ID对应的寄存器;
若发现所述寄存器记录了音视频信号转换芯片的芯片标识,则确定所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片,否则,确定所述音视频信号转换芯片地址ID未挂载音视频信号转换芯片。
本申请提供了一种电子设备,包括:内部总线、存储器、处理器和通信接口;其中,所述处理器、所述通信接口、所述存储器通过所述内部总线完成相互间的通信;其中,所述存储器,用于存储芯片识别方法对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如上所述的芯片识别方法。
由以上技术方案可以看出,本申请中,电子设备可动态识别音视频信号转换芯片以获取音视频信号转换芯片的芯片信息比如芯片类型,无需电子设备本地存储介质比如FLASH记录音视频信号转换芯片信息,这减少了因电子设备本地存储介质比如FLASH记录音视频信号转换芯片信息所带来的工作量大等问题,也能够方便音视频信号转换芯片的软件版本升级和维护,方便管理。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请提供的一示例性实施例方法流程图;
图2为本申请提供的步骤101一示例性实施例实现流程图;
图3为本申请提供的步骤102中获取音视频信号转换芯片类型的一示例性实施例流程图;
图4为本申请提供的一示例性实施例装置结构示意图;
图5为本申请提供的一示例性实施例电子设备结构示意图。
具体实施方式
本申请提供的方法中,无需电子设备本地存储介质比如FLASH记录音视频信号转换芯片信息,而是由电子设备自动识别音视频信号转换芯片的芯片信息比如芯片类型,进而依赖于获取的音视频信号转换芯片信息加载对应的音视频信号转换驱动,这避免了电子设备本地存储介质比如FLASH记录音视频信号转换芯片信息所带来的诸多问题比如维护量大、不易管理等。
为了使本申请的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述:
参见图1,图1为本申请提供的一示例性实施例方法流程图,该流程应用于电子设备。在一个例子中,这里的电子设备可为与其支持的音视频信号转换芯片挂载在同一通信线路比如I2C总线上的设备,比如为DVR设备、摄像设备等。
如图1所示,该流程可包括以下步骤:
步骤101,判断本设备挂载的指定通信线路上的音视频信号转换芯片地址标识(ID)是否挂载了音视频信号转换芯片,若判断出音视频信号转换芯片地址ID挂载了音视频信号转换芯片,则执行步骤102。
需要说明的是,本申请中,电子设备不同,则电子设备支持的音视频信号转换芯片也不同。比如,电子设备为DVR设备,则电子设备支持的音视频信号转换芯片为AD芯片,电子设备为摄像设备,则电子设备支持的音视频信号转换芯片为DA芯片。
这里,音视频信号转换芯片地址ID是指定通信线路上专门用于挂载音视频信号转换芯片的地址对应的标识。
在一个例子中,这里的指定通信线路可为目前常用的I2C总线。
在另一个例子中,这里的指定通信线路也可为基于业务需要自定义设置的挂载了电子设备、以及电子设备支持的音视频信号转换芯片的通信线路,本申请并不具体限定。
本步骤101中,判断本设备挂载的指定通信线路上的音视频信号转换芯片地址标识ID是否挂载了音视频信号转换芯片,有多种判断方式,下文通过图2所示流程举例描述一种实现方式。
步骤102,获取所述音视频信号转换芯片的芯片类型。
在一个例子中,本步骤102中,获取音视频信号转换芯片的芯片类型之后可进一步包括:检查本设备之前是否已获取过所述芯片类型,若否,则记录获取的芯片类型,若是,则不再重复记录获取的芯片类型。
需要说明的是,在本申请中,作为一个实施例,本步骤102中,还可进一步识别所述芯片类型对应的音视频信号转换芯片数量,具体为:检查本设备本地是否已记录所述芯片类型对应的音视频信号转换芯片数量,若否,新设置所述芯片类型对应的音视频信号转换芯片数量,并置为设定值,若是,将所述芯片类型对应的音视频信号转换芯片数量增加设定值。在一个例子中,上述的设定值可依据实际业务需求设置,比如为1。至此,即可实现识别同一芯片类型对应的音视频信号转换芯片数量。
在一个例子中,芯片类型对应的音视频信号转换芯片数量可通过计数器实现。
至此,完成图1所示流程。
通过图1所示流程可以看出,在本申请中,电子设备在启动时,先判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片,当判断出音视频信号转换芯片地址ID挂载了音视频信号转换芯片时,获取该挂载的音视频信号转换芯片的芯片类型,实现了电子设备自动识别音视频信号转换芯片,进而可获取音视频信号转换芯片的芯片信息比如芯片类型,从而依赖于获取的音视频信号转换芯片信息加载对应的驱动,完全避免了电子设备本地存储介质比如FLASH记录音视频信号转换芯片信息带来的问题。
下面对上述步骤101进行描述:
在应用中,指定通信线路诸如I2C总线的外设在指定通信线路上具有唯一地址,如此,本申请中,每一个音视频信号转换芯片(作为指定通信线路诸如I2C总线的外设)在指定通信线路诸如I2C总线等上有唯一的地址ID。基于此,上述步骤101即可通过访问音视频信号转换芯片在指定通信线路诸如I2C总线等上的唯一地址ID来判断该地址ID当前是否挂载音视频信号转换芯片。
图2所示流程示出了如何通过访问音视频信号转换芯片在指定通信线路诸如I2C总线等上的唯一地址ID来判断是否挂载音视频信号转换芯片。
参见图2,图2为本申请提供的步骤101一示例性实施例实现流程图。如图2所示,该流程可包括以下步骤:
步骤201,访问本设备挂载的指定通信线路上的音视频信号转换芯片地址ID对应的寄存器。
在一个例子中,指定通信线路上的一个音视频信号转换芯片地址ID可设有唯一对应的寄存器。
步骤202,若发现所述寄存器记录了音视频信号转换芯片的芯片标识,则确定所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片,否则,确定所述音视频信号转换芯片地址ID未挂载音视频信号转换芯片。
在一个例子中,指定通信线路上音视频信号转换芯片地址ID对应的寄存器用于记录音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识。因此,若指定通信线路上音视频信号转换芯片地址ID对应的寄存器记录了芯片标识,则意味着此时该寄存器记录的芯片标识实质是音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识;否则,比如当音视频信号转换芯片地址ID对应的寄存器未记录芯片标识,或者不存在音视频信号转换芯片地址ID对应的寄存器,则意味着此时音视频信号转换芯片地址ID未挂载音视频信号转换芯片。
至此,完成图2所示流程。
通过图2所示流程可以看出,本申请通过访问音视频信号转换芯片在指定通信线路诸如I2C总线等上的唯一地址ID可判断该地址ID当前是否挂载音视频信号转换芯片。
需要说明的是,上述通过访问音视频信号转换芯片在指定通信线路诸如I2C总线等上的唯一地址ID可判断该地址ID当前是否挂载音视频信号转换芯片只是一种举例,并非用于限定,其他能够方便判断出音视频信号转换芯片地址ID当前是否挂载音视频信号转换芯片的方案也是可行的。
下面对步骤102中获取音视频信号转换芯片的芯片类型进行描述:
在一个例子中,获取音视频信号转换芯片的芯片类型有很多实现方式,图3举例示出了获取音视频信号转换芯片的芯片类型的一种实现方式。
参见图3,图3为本申请提供的步骤102中获取音视频信号转换芯片类型的一示例性实施例流程图。
如图3所示,该流程可包括以下步骤:
步骤301,获取音视频信号转换芯片的芯片标识。
在应用中,每个音视频信号转换芯片具有的芯片标识是唯一的,不同音视频信号转换芯片具有的芯片标识不同。
基于上述步骤202描述的,音视频信号转换芯片地址ID对应的寄存器是记录音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识,因此,在一个例子中,本步骤301中获取音视频信号转换芯片的芯片标识包括:
步骤a1,从所述音视频信号转换芯片地址ID对应的寄存器中读取音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识。
需要说明的是,步骤a1获取音视频信号转换芯片标识的方式只是一种举例,并非用于限定。
步骤302,检查获取的芯片标识是否包含在本设备支持的音视频信号转换芯片信息库中,若是,从所述音视频信号转换芯片信息库中获取与所述芯片标识对应的芯片类型。
这里,音视频信号转换芯片信息库是预先创建的数据库(可通过链表等方式实现),其包含了音视频信号转换芯片标识与音视频信号转换芯片类型之间的关系,其中,不同音视频信号转换芯片标识对应的音视频信号转换芯片类型不同。
在一个例子中,音视频信号转换芯片信息库可存储在电子设备本地。
在另一个例子中,音视频信号转换芯片信息库可存储在指定存储介质,以方便不同电子设备共享该音视频信号转换芯片信息库。
基于如上音视频信号转换芯片信息库的描述,则本步骤302具体可包括:
从本设备支持的音视频信号转换芯片信息库中查找包含该获取的音视频信号转换芯片的芯片标识的对应关系;
若查找到对应关系,则将查找到的对应关系中的音视频信号转换芯片类型确定为获取的音视频信号转换芯片的芯片类型。
需要说明的是,本步骤302中,若检查出获取的音视频信号转换芯片的芯片标识未包含在本设备支持的音视频信号转换芯片信息库中,则可进一步确定音视频信号转换芯片地址ID挂载的音视频信号转换芯片异常,这可以快速定位出音视频信号转换芯片有问题,加快音视频信号转换芯片异常的处理速度。比如,以目前常用的7216HUH-K设备为例,7216HUH-K设备支持AD芯片,假如7216HUH-K设备出现某型号相机无法接入问题,按照图3所示流程,就会确定出AD芯片地址ID挂载的AD芯片异常。当确定出AD芯片异常时,需确认导致AD芯片异常的原因(比如确认原因为AD芯片虚焊),这加快了由AD芯片异常引起问题的处理速度。
至此,通过图3所示流程即可获取音视频信号转换芯片的芯片类型。
下面以电子设备为DVR设备为例,通过一个实施例描述上述的图1至图3所示流程:
DVR设备启动时,遍历本DVR设备挂载的指定通信线路(以I2C总线为例)上的AD芯片地址ID,将遍历到的AD芯片地址ID(比如A1地址)作为当前AD芯片地址ID;
DVR设备检查是否存在当前AD芯片地址标识ID对应的寄存器,若发现不存在当前AD芯片地址标识ID对应的寄存器,则确定当前AD芯片地址ID未挂载AD芯片。当DVR设备确定当前AD芯片地址ID未挂载AD芯片时,检查当前AD芯片地址ID是否为最后一个未被遍历的AD芯片地址ID,若是,结束当前流程,若否,将当前AD芯片地址ID的下一个AD芯片地址ID作为当前AD芯片地址ID,继续返回检查是否存在当前AD芯片地址标识ID对应的寄存器。
DVR设备若发现存在当前AD芯片地址标识ID对应的寄存器,但当前AD芯片地址标识ID对应的寄存器未记录AD芯片标识,则也确定当前AD芯片地址ID未挂载AD芯片。当DVR设备确定当前AD芯片地址ID未挂载AD芯片时,检查当前AD芯片地址ID是否为最后一个未被遍历的AD芯片地址ID,若是,结束当前流程,若否,将当前AD芯片地址ID的下一个AD芯片地址ID作为当前AD芯片地址ID,继续返回检查是否存在当前AD芯片地址标识ID对应的寄存器。
DVR设备若发现存在当前AD芯片地址标识ID对应的寄存器,且当前AD芯片地址标识ID对应的寄存器记录AD芯片标识,则确定当前AD芯片地址ID挂载AD芯片。当DVR设备确定当前AD芯片地址ID挂载AD芯片时,从当前AD芯片地址标识ID对应的寄存器中读取当前AD芯片地址标识ID挂载的AD芯片的AD芯片标识(即寄存器记录AD芯片标识)。
DVR设备从本DVR设备支持的AD芯片信息库中查找包含获取的AD芯片标识的对应关系;
DVR设备从本DVR设备支持的AD芯片信息库中未查找到包含获取的AD芯片标识的对应关系,则确定当前AD芯片地址标识ID挂载的AD芯片异常。
当DVR设备从本DVR设备支持的AD芯片信息库中未查找到包含获取的AD芯片标识的对应关系时,DVR设备检查当前AD芯片地址ID是否为最后一个未被遍历的AD芯片地址ID,若是,结束当前流程,若否,将当前AD芯片地址ID的下一个AD芯片地址ID作为当前AD芯片地址ID,继续返回检查是否存在当前AD芯片地址标识ID对应的寄存器。
DVR设备从本DVR设备支持的AD芯片信息库中查找到包含获取的AD芯片标识的对应关系,则将查找到的对应关系中的AD芯片类型确定为获取的AD芯片标识对应的AD芯片类型,检查本DVR设备之前是否已获取过所述AD芯片类型,
若否,则记录获取的AD芯片类型,并设置所述AD芯片类型对应的AD芯片数量为设定值(以1为例),比如获取的AD芯片类型为A2,则记录A2,并设置A2对应的AD芯片数量为设定值(以1为例)。
若是,则不再重复记录获取的AD芯片类型,将设置所述AD芯片类型对应的AD芯片数量增加(以1为例)。比如获取的AD芯片类型为A2,本地已记录A2,则不再记录A2,仅设置A2对应的AD芯片数量增加设定值(以1为例),比如A2对应的AD芯片数量原来为1,则此时设置A2对应的AD芯片数量增加设定值(以1为例),变为2。如此,即可实现了DVR设备动态识别AD芯片,获取AD芯片的芯片信息比如芯片类型和芯片数量。
之后,DVR设备检查当前AD芯片地址ID是否为最后一个未被遍历的AD芯片地址ID,若是,结束当前流程,若否,将当前AD芯片地址ID的下一个AD芯片地址ID作为当前AD芯片地址ID,继续返回检查是否存在当前AD芯片地址标识ID对应的寄存器。最终实现了DVR设备动态识别挂载在I2C总线上的所有AD芯片,获取AD芯片的芯片信息比如芯片类型和芯片数量。
至此,完成实施例的描述。
通过上述实施例的描述可以看出,DVR设备动态识别挂载在I2C总线上的所有AD芯片,获取AD芯片的芯片信息比如芯片类型。而基于DVR设备动态识别挂载在I2C总线上的所有AD芯片,能够实现不同DVR设备加载的AD芯片的软件版本的统一,便于AD芯片的软件版本升级和维护,而无需在AD芯片的软件版本升级时修改DVR设备本地存储介质比如FLASH记录AD芯片信息,这避免了修改DVR设备本地存储介质比如FLASH记录AD芯片信息所带来的诸多问题比如维护量大、不易管理等。
以上对本申请提供的方法进行了描述,下面对本申请提供的装置进行描述:
参见图4,图4为本申请提供的一示例性实施例装置结构图。该装置应用于电子设备。在应用中,该装置可为自定义的用于实现图1至图3所示流程的AD芯片加载驱动。
如图4所示,该装置可包括:
判断单元,用于判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片;
处理单元,用于在所述判断单元判断出所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片时,获取所述音视频信号转换芯片的芯片类型。
在一个例子中,所述处理单元获取音视频信号转换芯片的芯片类型包括:
获取所述音视频信号转换芯片的芯片标识;其中,不同音视频信号转换芯片具有的芯片标识不同;
检查获取的所述芯片标识是否包含在本设备支持的音视频信号转换芯片信息库中,若是,从所述音视频信号转换芯片信息库中获取与所述芯片标识对应的芯片类型,其中,所述音视频信号转换芯片信息库中不同芯片标识对应的芯片类型不同。
在一个例子中,所述处理单元通过以下方式获取音视频信号转换芯片的芯片标识:
从所述音视频信号转换芯片地址ID对应的寄存器中读取所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识。
在一个例子中,所述判断单元判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片包括:
访问所述音视频信号转换芯片地址ID对应的寄存器;
若发现所述寄存器记录了音视频信号转换芯片的芯片标识,则确定所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片,否则,确定所述音视频信号转换芯片地址ID未挂载音视频信号转换芯片。
至此,完成图4所示装置结构图。
参见图5,图5为本申请提供的一示例性实施例电子设备的结构图。如图5所示,电子设备包括:内部总线、存储器、处理器和通信接口;其中,所述处理器、所述通信接口、所述存储器通过所述内部总线完成相互间的通信;其中,所述存储器,用于存储芯片识别方法对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现本申请提供的芯片识别方法。
至此,完成图5所示结构的描述。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (8)

1.一种芯片识别方法,其特征在于,该方法应用于电子设备,所述电子设备支持多种不同类型的音视频信号转换芯片,所述方法包括:
遍历挂载的指定通信线路上的音视频信号转换芯片地址ID,将遍历到的音视频信号转换芯片地址ID作为当前音视频信号转换芯片地址ID,判断本设备挂载的指定通信线路上的当前音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片,若否,在当前音视频信号转换芯片地址ID不为最后一个未被遍历的音视频信号转换芯片地址ID时,将当前音视频信号转换芯片地址ID的下一个芯片地址ID作为当前音视频信号转换芯片地址ID,返回判断本设备挂载的指定通信线路上的当前音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片的步骤;若判断出当前音视频信号转换芯片地址ID挂载了音视频信号转换芯片,获取所述音视频信号转换芯片的芯片标识;其中,不同音视频信号转换芯片具有的芯片标识不同;检查获取的芯片标识是否包含在本设备支持的音视频信号转换芯片信息库中,若否,确定所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片异常,若是,
从所述音视频信号转换芯片信息库中获取与所述芯片标识对应的芯片类型,其中,所述音视频信号转换芯片信息库中不同芯片标识对应的芯片类型不同,并检查本设备本地是否已记录所述芯片类型对应的音视频信号转换芯片数量,若否,新设置所述芯片类型对应的音视频信号转换芯片数量,并置为设定值,若是,将所述芯片类型对应的音视频信号转换芯片数量增加设定值。
2.根据权利要求1所述的方法,其特征在于,所述获取音视频信号转换芯片的芯片标识包括:
从所述音视频信号转换芯片地址ID对应的寄存器中读取所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识。
3.根据权利要求1所述的方法,其特征在于,所述判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片包括:
访问所述音视频信号转换芯片地址ID对应的寄存器;
若发现所述寄存器记录了音视频信号转换芯片的芯片标识,则确定所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片,否则,确定所述音视频信号转换芯片地址ID未挂载音视频信号转换芯片。
4.根据权利要求1至3任一所述的方法,其特征在于,所述指定通信线路为I2C总线。
5.一种芯片识别装置,其特征在于,该装置应用于电子设备,包括:
判断单元,用于遍历挂载的指定通信线路上的音视频信号转换芯片地址ID,将遍历到的音视频信号转换芯片地址ID作为当前音视频信号转换芯片地址ID,判断本设备挂载的指定通信线路上的当前音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片,若否,在当前音视频信号转换芯片地址ID不为最后一个未被遍历的音视频信号转换芯片地址ID时,将当前音视频信号转换芯片地址ID的下一个芯片地址ID作为当前音视频信号转换芯片地址ID,返回判断本设备挂载的指定通信线路上的当前音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片的步骤;
处理单元,用于在所述判断单元判断出当前音视频信号转换芯片地址ID挂载了音视频信号转换芯片时,获取所述音视频信号转换芯片的芯片标识;其中,不同音视频信号转换芯片具有的芯片标识不同;检查获取的所述芯片标识是否包含在本设备支持的音视频信号转换芯片信息库中,若否,确定所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片异常,若是,从所述音视频信号转换芯片信息库中获取与所述芯片标识对应的芯片类型,其中,所述音视频信号转换芯片信息库中不同芯片标识对应的芯片类型不同,并检查本设备本地是否已记录所述芯片类型对应的音视频信号转换芯片数量,若否,新设置所述芯片类型对应的音视频信号转换芯片数量,并置为设定值,若是,将所述芯片类型对应的音视频信号转换芯片数量增加设定值。
6.根据权利要求5所述的装置,其特征在于,所述处理单元通过以下方式获取音视频信号转换芯片的芯片标识:
从所述音视频信号转换芯片地址ID对应的寄存器中读取所述音视频信号转换芯片地址ID挂载的音视频信号转换芯片的芯片标识。
7.根据权利要求5所述的装置,其特征在于,所述判断单元判断本设备挂载的指定通信线路上的音视频信号转换芯片地址ID是否挂载了音视频信号转换芯片包括:
访问所述音视频信号转换芯片地址ID对应的寄存器;
若发现所述寄存器记录了音视频信号转换芯片的芯片标识,则确定所述音视频信号转换芯片地址ID挂载了音视频信号转换芯片,否则,确定所述音视频信号转换芯片地址ID未挂载音视频信号转换芯片。
8.一种电子设备,其特征在于,包括:内部总线、存储器、处理器和通信接口;其中,所述处理器、所述通信接口、所述存储器通过所述内部总线完成相互间的通信;其中,所述存储器,用于存储芯片识别方法对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现权利要求1-4任一项所述的芯片识别方法。
CN201810240587.1A 2018-03-22 2018-03-22 芯片识别方法、装置及电子设备 Active CN110297793B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810240587.1A CN110297793B (zh) 2018-03-22 2018-03-22 芯片识别方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810240587.1A CN110297793B (zh) 2018-03-22 2018-03-22 芯片识别方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN110297793A CN110297793A (zh) 2019-10-01
CN110297793B true CN110297793B (zh) 2021-07-23

Family

ID=68025574

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810240587.1A Active CN110297793B (zh) 2018-03-22 2018-03-22 芯片识别方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN110297793B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101031026A (zh) * 2006-02-28 2007-09-05 中国科学院声学研究所 一种数字电视机顶盒网络接口模块的加载方法
CN103529732A (zh) * 2013-10-18 2014-01-22 邓豪 具有网络交互功能的智能玩具***及控制方法
CN106911983A (zh) * 2017-01-10 2017-06-30 硅谷数模半导体(北京)有限公司 音视频协议转换芯片的控制方法和***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008095201A1 (en) * 2007-02-02 2008-08-07 Psimast, Inc. Processor chip architecture having integrated high-speed packet switched serial interface
CN102164245A (zh) * 2011-02-23 2011-08-24 惠州Tcl移动通信有限公司 一种基于手机的摄像头模组自适应的方法
CN102510531A (zh) * 2011-10-20 2012-06-20 山东泰信电子有限公司 一种自动识别数字电视机顶盒调谐器和解调器的方法
CN106484464B (zh) * 2016-09-18 2019-09-17 青岛海信电器股份有限公司 调谐器芯片驱动方法和电子设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101031026A (zh) * 2006-02-28 2007-09-05 中国科学院声学研究所 一种数字电视机顶盒网络接口模块的加载方法
CN103529732A (zh) * 2013-10-18 2014-01-22 邓豪 具有网络交互功能的智能玩具***及控制方法
CN106911983A (zh) * 2017-01-10 2017-06-30 硅谷数模半导体(北京)有限公司 音视频协议转换芯片的控制方法和***

Also Published As

Publication number Publication date
CN110297793A (zh) 2019-10-01

Similar Documents

Publication Publication Date Title
US20120173944A1 (en) Server and method for testing inter-integrated circuit devices
CN106484719B (zh) 一种扩展手机存储的方法及终端
WO2022095844A1 (zh) 一种云硬盘挂载方法及其装置
CN112003917A (zh) 一种文件存储的管理方法、***、设备以及介质
US11455117B2 (en) Data reading method, apparatus, and system, avoiding version rollback issues in distributed system
CN112148678A (zh) 一种文件访问方法、***、设备以及介质
CN111198777A (zh) 数据处理方法、装置、终端及存储介质
CN113835729B (zh) 升级方法、装置、终端设备及计算机可读存储介质
CN110297793B (zh) 芯片识别方法、装置及电子设备
CN114185571A (zh) Cpld的固件升级方法、装置、终端及可读存储介质
CN113190325A (zh) 一种容器创建方法及装置
CN112181467A (zh) 终端的存储器固件升级方法、装置、终端和存储介质
KR20040068175A (ko) 기본 및 확장 파일 시스템 기능을 갖는 데이터 저장 방법및 장치
CN107589904B (zh) Sd卡的读写方法和装置
CN111092765B (zh) 智能驱动方法、***、电子设备及可读存储介质
CN109800567B (zh) 监听前台应用启动的方法及装置、终端设备
CN112114778A (zh) 一种支持水平扩展的跨平台动态库算法管理***
JP2020038409A (ja) 車載装置、データ収集システム、データ収集方法およびデータ収集装置
CN113609076B (zh) 一种文件存储方法和文件读取方法
CN109582387B (zh) 服务类基线项目的识别方法和装置
CN114490544B (zh) 一种新加入主机下载容器镜像的方法及装置
CN114942899B (zh) 管脚配置方法、模组、设备及存储介质
CN113076056B (zh) 数据访问方法、硬盘和存储设备
CN112711562B (zh) 文件的迁移方法、装置、电子设备和存储介质
CN112328327A (zh) 配置分区整理方法、装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant