CN107257444B - 一种主机接口自适应方法及装置 - Google Patents
一种主机接口自适应方法及装置 Download PDFInfo
- Publication number
- CN107257444B CN107257444B CN201710318936.2A CN201710318936A CN107257444B CN 107257444 B CN107257444 B CN 107257444B CN 201710318936 A CN201710318936 A CN 201710318936A CN 107257444 B CN107257444 B CN 107257444B
- Authority
- CN
- China
- Prior art keywords
- expander
- product information
- output
- input
- host
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/268—Signal distribution or switching
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Systems (AREA)
- Studio Circuits (AREA)
Abstract
本发明公开了一种主机接口自适应方法及装置,方法包括:获取所有扩展器的产品信息和唯一标志码,并将每个扩展器的产品信息和其唯一标志码绑定;将所述扩展器接入主机任意端口,根据扩展器的产品信息和唯一标志码自定义生成每个扩展器的识别码,并将所述识别码分配至对应的扩展器中,识别码与对应扩展器的唯一标志码绑定;根据每个扩展器的识别码判断每个扩展器的属性,每个扩展器的属性在该扩展器接入主机所有端口的过程中均保持不变,所述扩展器的属性为视频信号输入或视频信号输出。本发明能够实现用户根据需求将主机的任意端口当作输入或输出,并且既定的信号连接不会改变,无需输入与输出数量对等。
Description
技术领域
本发明涉及接口识别技术领域,尤其涉及一种主机接口自适应方法及装置。
背景技术
视频矩阵切换器是专门为视频信号的切换而设计的高性能智能矩阵设备,具有可扩展的多路视频输入,多路视频输出。市面上视频矩阵切换器,支持固定输入输出,比如32进32出(支持32路信号输入和32路信号输出)。当主机的通道在一定数目的情况下(比如64),输入输出数量已经固定,输入数量或者输出数量超过数量,输入数量或者输出数量无扩展能力,只能更换更大输入输出数量的主机,增加后续运营成本。摒弃视频矩阵切换器输入或者输出端口出现问题时,不仅仅要更换端口,而且需要通过主机更换配置才能恢复原有信号,这个应急处理费时费力。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种主机接口自适应方法,其能不浪费主机端口,所有端口均可自适应为输入或输出。
本发明的目的之二在于提供一种主机接口自适应装置,其能实现本发明的目的之一。
本发明的目的之一采用以下技术方案实现:
一种主机接口自适应方法,包括如下步骤:
S1:获取所有扩展器的产品信息和唯一标志码;
S2:将所述扩展器接入主机任意端口,根据扩展器的产品信息和唯一标志码自定义生成每个扩展器的识别码,并将所述识别码分配至对应的扩展器中,所述识别码与对应扩展器的唯一标志码以及产品信息绑定存储;
S3:根据每个扩展器的识别码判断每个扩展器的属性,每个扩展器的属性在该扩展器接入主机所有端口的过程中均保持不变,所述扩展器的属性为视频信号输入或视频信号输出,其中,视频信号输入的扩展器为输入扩展器,视频信号输出的扩展器为输出扩展器。
优选的,所述产品信息包括输入扩展器和输出扩展器的型号、软件版本号。
本发明的目的之二采用以下技术方案实现:
一种主机接口自适应装置,包括如下单元:
获取单元:用于获取所有扩展器的产品信息和唯一标志码;
接入单元:用于将所述扩展器接入主机任意端口,根据扩展器的产品信息和唯一标志码自定义生成每个扩展器的识别码,并将所述识别码分配至对应的扩展器中,所述识别码与对应扩展器的唯一标志码以及产品信息绑定存储;
传输单元:用于根据每个扩展器的识别码判断每个扩展器的属性,每个扩展器的属性在该扩展器接入主机所有端口的过程中均保持不变,所述扩展器的属性为视频信号输入或视频信号输出,其中,视频信号输入的扩展器为输入扩展器,视频信号输出的扩展器为输出扩展器。
优选的,所述产品信息包括输入扩展器和输出扩展器的型号、软件版本号。
相比现有技术,本发明的有益效果在于:
本发明能够实现用户根据需求将主机的任意端口当作输入或输出,并且记忆扩展器的链接关系,无需输入与输出数量对等,信号传输更加方便,主机端口利用率更高。
附图说明
图1为本发明的一种主机接口自适应方法的流程图。
图2为本发明的输入扩展器的结构图。
图3为本发明的输出扩展器的结构图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:
参见图1所示,本发明提供一种主机接口自适应方法,所述主机例如坐席协作管理主机,可以应用在视频切换设备上,可以实现一路输入多路输出或者多路输入一路输出。具体来讲,本发明包括如下步骤:
S1:获取所有扩展器的产品信息和唯一标志码;
每一个扩展器都具有唯一标志码,唯一标志码作为扩展器的一个身份象征,通过唯一标志码能够找到相对应的扩展器的硬件产品的型号、软件产品的版本号等,并且可以实现更好的软件的授权机制,还可以利用唯一标志码来限制访问主机的配置和输入扩展器对应的电脑/服务器,从而提高***的安全性。这里所说的扩展器包括输入扩展器和输出扩展器,输入扩展器和输出扩展器都和主机相连。扩展器自身都具备处理器、静态内存、可编程逻辑器件等,当本发明应用于视频接口传输这一领域,扩展器还具备了图像接口芯片、视频信号接口的输入或视频信号接口的输出,这些模块组成使得扩展器能够与主机建立通讯。如图2所示,输入扩展器包括FPGA(即上述可编程逻辑器件)、配置芯片、MCU、图像接口芯片、视频信号输入模块、静态内存模块、内存模块、网口和USB交互单元,视频信号输入模块通过图像接口芯片与FPGA连接,配置芯片通过MCU与FPGA连接,静态内存模块通过USB交互单元与FPGA连接,内存模块和网口均与FPGA连接。同样,如图3所示,输出扩展器包括FPGA(即上述可编程逻辑器件)、配置芯片、MCU、图像接口芯片、视频信号输出模块、静态内存模块、内存模块、网口和USB交互单元,视频信号输出模块通过图像接口芯片与FPGA连接,配置芯片通过MCU与FPGA连接,静态内存模块通过USB交互单元与FPGA连接,内存模块和网口均与FPGA连接。
本步骤中,主机预先存储有各种扩展器的产品信息,产品信息和唯一标志码绑定相当于就是说每一个扩展器的产品信息和唯一标志码一一对应,在主机中形成映射、对应关系,通过唯一标志码能够立即获得该扩展器的产品信息。
S2:将所述扩展器接入主机任意端口,根据扩展器的产品信息和唯一标志码自定义生成每个扩展器的识别码,并将所述识别码分配至对应的扩展器中,所述识别码与对应扩展器的唯一标志码以及产品信息绑定存储;
当输入扩展器、输出扩展器与主机通讯时,主机会识别它们的唯一标志码,即可识别输入扩展器、输出扩展器的型号、软件产品的版本号(也就是产品信息),识别之后自动分配定义好的识别码至输入扩展器、输出扩展器,作为其与主机交流的身份识别象征,并且主机自定义分配好识别码后会存储该识别码,并且与唯一标志码进行相关绑定。在本步骤中,已经包括了新增的扩展器的情况,也就是说,当有新增的扩展器时,也是先自定义生成识别码。也就是在***过程中,通过扩展器的唯一标志码判断是否需要重新分配识别码。
S3:根据每个扩展器的识别码判断每个扩展器的属性,每个扩展器的属性在该扩展器接入主机所有端口的过程中均保持不变,所述扩展器的属性为视频信号输入视频或信号输出,其中,视频信号输入的扩展器为输入扩展器,视频信号输出的扩展器为输出扩展器。
在本步骤中,判断每个扩展器的属性后,实际上还需要一个传输条件,根据传输条件,也就是建立链接关系,自动建立视频链路及控制链路。将属性为信号输入的扩展器的输入信号传输至相应的属性为信号输出的扩展器进行输出。
例如给其中一个输入扩展器自定义的识别码为1001,给一个输出扩展器自定义的识别码为3001,一个输出扩展器自定义的识别码为3002,假设传输条件该1001识别码的输入扩展器对应3001和3002两个输出扩展器,则输入扩展器所输入的信号经过主机后,主机分配至3001和3002的两个输出扩展器,实现一路输入两路输出。当然可以是更多路的输出,也可以是多路输入对应多路输出或者多路输入对应一路输出,这里只是举例,并不是对发明所做的限定。主机的所有端口实现X路输入,Y路输出,X和Y的数值可以任意分配。
通过这种方式,主机上所有的端口都可以自适应为输入端口或输出端口,支持任何不规则的主机配置,无需要求主机的输出端口的数量与输入端口的数量相等,输入与输出的组合更加随意和方便。
而当断开扩展器,并且再次接入该输扩展器时,该扩展器按照其属性和原来的传输条件进行信号传输。
例如识别码为1001的输入扩展器连接主机的a端口时,断开该输入扩展器与a端口的连接,并将该输入扩展器连接到主机的b端口,主机根据该输入扩展器的识别码和唯一标志码,与已经存储在主机中识别码和绑定的唯一标志码进行比对,如果发现存在一致的识别码和唯一标志码,则可立即恢复之前的连接状态,也就是假如之前该输入扩展器在a端口连接时,与识别码为3001的输出扩展器传输信号的,此时接入b端口时,该识别码为1001的输入扩展器还是与识别码为3001的输出扩展器进行传输通信,既定的信号连接不会发生任何改变,方便维护,提供产品扩展性能。
另一方面,本发明还提供一种主机接口自适应装置,与主机接口自适应方法对应,包括获取单元、接入单元和传输单元。其中,获取单元用于获取所有扩展器的产品信息和唯一标志码;接入单元用于将所述扩展器接入主机任意端口,根据扩展器的产品信息和唯一标志码自定义生成每个扩展器的识别码,并将所述识别码分配至对应的扩展器中,所述识别码与对应扩展器的唯一标志码绑定;传输单元用于根据每个扩展器的识别码判断每个扩展器的属性,每个扩展器的属性在该扩展器接入主机所有端口的过程中均保持不变,所述扩展器的属性为视频信号输入或视频信号输出,其中,视频信号输入的扩展器为输入扩展器,视频信号输出的扩展器为输出扩展器。
相应的,上述产品信息也包括输入扩展器和输出扩展器的型号、软件版本号。但是并不仅限于型号和软件版本号。
对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
Claims (4)
1.一种主机接口自适应方法,其特征在于,包括如下步骤:
S1:获取所有扩展器的产品信息和唯一标志码;
S2:将所述扩展器接入主机任意端口,根据扩展器的产品信息和唯一标志码自定义生成每个扩展器的识别码,并将所述识别码分配至对应的扩展器中,所述识别码与对应扩展器的唯一标志码以及产品信息绑定存储;
S3:根据每个扩展器的识别码判断每个扩展器的属性,每个扩展器的属性在该扩展器接入主机所有端口的过程中均保持不变,所述扩展器的属性为视频信号输入或视频信号输出,其中,视频信号输入的扩展器为输入扩展器,视频信号输出的扩展器为输出扩展器。
2.如权利要求1所述的主机接口自适应方法,其特征在于,所述产品信息包括输入扩展器和输出扩展器的型号、软件版本号。
3.一种主机接口自适应装置,其特征在于,包括如下单元:
获取单元:用于获取所有扩展器的产品信息和唯一标志码;
接入单元:用于将所述扩展器接入主机任意端口,根据扩展器的产品信息和唯一标志码自定义生成每个扩展器的识别码,并将所述识别码分配至对应的扩展器中,所述识别码与对应扩展器的唯一标志码以及产品信息绑定存储;
传输单元:用于根据每个扩展器的识别码判断每个扩展器的属性,每个扩展器的属性在该扩展器接入主机所有端口的过程中均保持不变,所述扩展器的属性为视频信号输入或视频信号输出,其中,视频信号输入的扩展器为输入扩展器,视频信号输出的扩展器为输出扩展器。
4.如权利要求3所述的主机接口自适应装置,其特征在于,所述产品信息包括输入扩展器和输出扩展器的型号、软件版本号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710318936.2A CN107257444B (zh) | 2017-05-08 | 2017-05-08 | 一种主机接口自适应方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710318936.2A CN107257444B (zh) | 2017-05-08 | 2017-05-08 | 一种主机接口自适应方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107257444A CN107257444A (zh) | 2017-10-17 |
CN107257444B true CN107257444B (zh) | 2018-10-09 |
Family
ID=60027323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710318936.2A Active CN107257444B (zh) | 2017-05-08 | 2017-05-08 | 一种主机接口自适应方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107257444B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582034A (zh) * | 2008-05-14 | 2009-11-18 | 英业达股份有限公司 | 分享基本输入输出***的伺服装置及其方法 |
CN105302750A (zh) * | 2015-09-30 | 2016-02-03 | 联想(北京)有限公司 | 一种接口功能配置方法和电子设备 |
CN106059796A (zh) * | 2016-05-17 | 2016-10-26 | 中国建设银行股份有限公司 | 一种业务扩展***及方法 |
CN106161096A (zh) * | 2016-07-15 | 2016-11-23 | 北京奇虎科技有限公司 | 端口配置方法及装置 |
CN106462678A (zh) * | 2014-06-11 | 2017-02-22 | 戴尔产品有限公司 | 使用可控输入/输出端口提供认证的***和方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001089224A2 (en) * | 2000-05-12 | 2001-11-22 | Thomson Licensing S.A. | Apparatus and method for improved device interoperability |
CN1225685C (zh) * | 2003-04-16 | 2005-11-02 | 威盛电子股份有限公司 | 可支援多部主机输入的无线输入装置及相关方法 |
CN101609442B (zh) * | 2009-06-17 | 2011-06-08 | 成都市华为赛门铁克科技有限公司 | 一种接口自适应的方法及其装置、*** |
US8824280B2 (en) * | 2009-06-30 | 2014-09-02 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for enabling link status propagation |
CN102098475A (zh) * | 2009-12-11 | 2011-06-15 | 鸿富锦精密工业(深圳)有限公司 | 电子设备及其获知接口与外部设备连接关系的方法 |
DE112011104670A5 (de) * | 2011-06-16 | 2013-10-02 | Teveo Interactive Gmbh | Verfahren und Vorrichtung zur Authentifizierung von Benutzern eines Hybridendgerätes |
CN103647917B (zh) * | 2013-12-23 | 2017-02-22 | 乐视致新电子科技(天津)有限公司 | 电视输入输出接口的扩展装置 |
-
2017
- 2017-05-08 CN CN201710318936.2A patent/CN107257444B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582034A (zh) * | 2008-05-14 | 2009-11-18 | 英业达股份有限公司 | 分享基本输入输出***的伺服装置及其方法 |
CN106462678A (zh) * | 2014-06-11 | 2017-02-22 | 戴尔产品有限公司 | 使用可控输入/输出端口提供认证的***和方法 |
CN105302750A (zh) * | 2015-09-30 | 2016-02-03 | 联想(北京)有限公司 | 一种接口功能配置方法和电子设备 |
CN106059796A (zh) * | 2016-05-17 | 2016-10-26 | 中国建设银行股份有限公司 | 一种业务扩展***及方法 |
CN106161096A (zh) * | 2016-07-15 | 2016-11-23 | 北京奇虎科技有限公司 | 端口配置方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107257444A (zh) | 2017-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108733681B (zh) | 信息处理方法及装置 | |
CN106874393A (zh) | 基于区块链的业务数据同步方法及***、数据库*** | |
CN107515878B (zh) | 一种数据索引的管理方法及装置 | |
CN104881466B (zh) | 数据分片的处理以及垃圾文件的删除方法和装置 | |
CN109508355A (zh) | 一种数据抽取方法、***及终端设备 | |
CN102866954B (zh) | 内存分配的方法及装置 | |
US20160179836A1 (en) | Method for updating data table of keyvalue database and apparatus for updating table data | |
CN104462121A (zh) | 数据处理方法、装置及*** | |
CN106155769A (zh) | 一种工作流处理方法、装置及工作流引擎 | |
CN107291925A (zh) | 一种基于业务模型的审批数据沉淀方法 | |
CN105138532A (zh) | 业务数据处理的方法、装置和*** | |
CN210983400U (zh) | 片上***和微控制器 | |
CN104598293B (zh) | 一种在线快照的方法和设备 | |
CN115858488A (zh) | 基于数据治理的平行迁移方法、装置及可读介质 | |
CN116521793A (zh) | 元宇宙数据处理方法及装置 | |
CN104346404A (zh) | 一种访问数据的方法、设备及*** | |
CN107257444B (zh) | 一种主机接口自适应方法及装置 | |
CN104063545A (zh) | 一种动态展示流程跟踪图的方法及*** | |
CN107247695A (zh) | 编码规则生成方法、***和存储设备 | |
CN106815271A (zh) | 查询条件生成方法和装置 | |
CN117093619A (zh) | 一种规则引擎处理方法、装置、电子设备及存储介质 | |
CN204791020U (zh) | 一种usb设备 | |
CN106789290A (zh) | 一种基于Modbus RTU协议的数据接入方法及*** | |
CN114579506A (zh) | 处理器之间的通信方法、***、存储介质以及处理器 | |
CN106325852A (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 |