CN110708489A - 通讯方法、装置以及电子设备、存储介质 - Google Patents
通讯方法、装置以及电子设备、存储介质 Download PDFInfo
- Publication number
- CN110708489A CN110708489A CN201910877991.4A CN201910877991A CN110708489A CN 110708489 A CN110708489 A CN 110708489A CN 201910877991 A CN201910877991 A CN 201910877991A CN 110708489 A CN110708489 A CN 110708489A
- Authority
- CN
- China
- Prior art keywords
- front panel
- communication
- interface
- communication protocol
- detection information
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Communication Control (AREA)
Abstract
本申请提供了一种通讯方法、装置以及电子设备、存储介质,涉及通信技术领域,主板的通信接口包括:第一接口复用管脚、第二接口复用管脚、电源管脚以及接地管脚,该通讯方法包括:通过所述主板的通讯接口插接前面板后,通过所述第一接口复用管脚以及所述第二接口复用管脚获取所述前面板数据信号的电平信息;根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。通过该方式实现主板与前面板的通信,可以实现主板通信接口的灵活适配,且节约了主板通信接口的制作物料成本。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种通讯方法、装置以及电子设备、存储介质。
背景技术
目前硬盘录像机/网络硬盘录像机(Digital Video Recorder/Network VideoRecorder,DVR/NVR)主板可兼容多种前面板,适配不同前面板时,主板与前面板对接的接口有所不同。如图1所示,主板包括三个接口,分别为通用异步收发器(UniversalAsynchronous Receiver/Transmitter,UART)接口、集成电路总线(Inter-IntegratedCircuit,IIC)接口以及通用输入/输出口(General-purpose input/output,GPIO)接口。在实际应用时,为了支持不同类型的前面板,主板需要配置前述三种类型的接口。当只需要一种类型的前面板同主板连接时,主板上的其他接口未被使用,造成了主板接口配置资源的浪费。
发明内容
本申请实施例提供一种通讯方法、装置以及通信装置、存储介质,用以解决现有技术中主板通信接口配置资源利用率低的问题。
第一方面,本申请提供了一种通讯方法,主板的通信接口包括:第一接口复用管脚、第二接口复用管脚、电源管脚以及接地管脚,所述方法包括:
通过所述主板的通讯接口插接前面板后,通过所述第一接口复用管脚以及所述第二接口复用管脚获取所述前面板数据信号的电平信息;
根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。
可选的,所述主板的通信接口还包括:断电控制管脚,所述接口类型包括:GPIO接口类型、UART接口类型以及IIC接口类型中的至少两种。
可选的,所述根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信,包括:
若所述电平信息为低电平,则判定所述前面板为GPIO类型,并将所述主板的通讯接口配置为GPIO接口类型;
通过所述GPIO接口类型的通讯协议与所述前面板进行通信;
若所述电平信息为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信。
可选的,所述若所述数据信号状态为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信,包括:
将所述通讯接口配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据所述第一探测信息确定与所述前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信;
若确定采用第一通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据第二探测信息确定与前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信。
可选的,所述方法还包括:
若根据所述第二探测信息确定与所述前面板通信失败,则确定所述前面板异常。
可选的,所述若所述数据信号状态为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信,包括:
将所述通讯接口配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据所述第二探测信息确定与所述前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信;
若确定采用第二通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据第一探测信息确定与前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信。
可选的,所述方法还包括:
若根据所述第一探测信息确定与所述前面板通信失败,则确定所述前面板异常。
第二方面,本申请提供了一种通讯装置,主板的通信接口包括:第一接口复用管脚、第二接口复用管脚、电源管脚以及接地管脚,所述装置包括:
获取模块,用于通过所述主板的通讯接口插接前面板后,通过所述第一接口复用管脚以及所述第二接口复用管脚获取所述前面板数据信号的电平信息;
确定模块,用于根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。
可选的,所述主板的通信接口还包括:断电控制管脚,所述接口类型包括:GPIO接口类型、UART接口类型以及IIC接口类型中的至少两种。
可选的,所述确定模块,用于:
若所述电平信息为低电平,则判定所述前面板为GPIO类型,并将所述主板的通讯接口配置为GPIO接口类型;
通过所述GPIO接口类型的通讯协议与所述前面板进行通信;
若所述电平信息为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信。
可选的,所述确定模块,用于:
将所述通讯接口配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据所述第一探测信息确定与所述前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信;
若确定采用第一通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据第二探测信息确定与前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信。
可选的,所述装置还包括:
第一异常确定模块,用于若根据所述第二探测信息确定与所述前面板通信失败,则确定所述前面板异常。
可选的,所述确定模块,用于:
将所述通讯接口配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据所述第二探测信息确定与所述前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信;
若确定采用第二通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据第一探测信息确定与前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信。
可选的,所述装置还包括:
第二异常确定模块,用于若根据所述第一探测信息确定与所述前面板通信失败,则确定所述前面板异常。
第三方面,本发明实施例还提供一种电子设备,包括:存储器以及处理器;
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行第一方面所述的方法。
第四方面,本发明实施例还提供一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如第一方面所述的方法。
本申请实施例提供的一种通讯方法、装置以及电子设备、存储介质,主板的通信接口包括:第一接口复用管脚、第二接口复用管脚、电源管脚以及接地管脚,通过所述主板的通讯接口插接前面板后,通过所述第一接口复用管脚以及所述第二接口复用管脚获取所述前面板数据信号的电平信息后,根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。通过该方式实现主板与前面板的通信,可以实现主板通信接口的灵活适配,且节约了主板通信接口的制作物料成本。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中主板与前面板的连接示意图;
图2为本申请实施例提供的主板通讯接口的结构示意图;
图3为本申请实施例提供的一种通讯方法的流程图;
图4为本申请实施例提供的另一种主板通讯接口的结构示意图;
图5为本申请实施例提供的主板通讯接口的电路示意图;
图6为本申请实施例提供的根据电平信息确认通信方法的流程示意图;
图7为本申请实施例提供的电平信息为高电平的通信方法的流程示意图;
图8为本申请实施例提供的电平信息为高电平的通信方法的流程示意图;
图9为本申请实施例提供的主板与前面板的连接示意图;
图10为本申请实施例提供的一种通讯装置的结构示意图;
图11为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
现有的前面板主要包括三种类型如图1所示,其中,包括具有UART接口的前面板类型1、具有IIC接口的前面板类型2以及具有GPIO接口的前面板类型3。其中前面板类型3仅仅需要简单的指示灯显示即可,因此与主板对接只需简单的GPIO信号控制点灯,主要是通过硬盘和网络指示灯2个数据信号与主板进行通信。
前面板类型1需要支持重启,按键、红外等多种功能,因此前面板通过单片机实现这些功能,与主板对接的通信接口大多数为UART接口,UART即通用异步收发器,是一种串行通信方式,包含TX和RX2个数据信号。
前面板类型2的功能相对简单,但是又不仅仅限制于指示灯显示的需求,可能会选择支持IIC通信的简单单片机实现,这时候与主板对接为IIC接口,IIC总线是一种两线式串行多主机总线,包含时钟和数据2个信号,且均为开漏输出,电路设计时会上拉到VDD电源。
为了适配可能对接的前面板,目前方案主板上预留的所有外接接口以便适配多种类型的前面板,而在产品装配中只唯一对接一种前面板,实际使用到其中一个接口,其他的接口未被使用,这无疑增加了设备的物料成本。
本申请提供了一种主板的通讯接口如图2所示,该主板的通讯接口20包括:第一接口复用管脚21、第二接口复用管脚22、电源管脚23以及接地管脚24,其中,前面板与主板通过主板的通讯接口连接后,通过电源管脚23以及接地管脚24向前面板供电,第一接口复用管脚21以及第二接口复用管脚22与前面板接口的管脚间通过外加两个信号线实现主板和前面板的数据交互,本申请提供的基于主板通信接口的通讯方法流程如图3所示。
步骤301:通过主板的通讯接口插接前面板后,通过第一接口复用管脚以及第二接口复用管脚获取所述前面板数据信号的电平信息。
步骤302:根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。
在一个实施例中,如图4所示所述主板的通信接口还包括:断电控制管脚25,接口类型包括:GPIO接口类型、UART接口类型以及IIC接口类型中的至少两种,断电控制管脚是UART接口特有的管脚,用于反控主板断电,因此通过图4所示的通信接口可以实现三种不同接口类型的切换。
需要说明的是,在主板的通讯接口复用时,以图5为例进行说明,但在具体应用时,也可根据实际需求分别设置五个管脚的位置,图5中管脚5为电源管脚,管脚4为接地管脚,管脚3为针对UART接口特有功能的管脚,用于反控主板断电,IIC和GPIO点灯功能的前面板不具备此功能。图5中1和2管脚为接口复用管脚,可根据具体前面板类型适配成GPIO接口、UART接口以及IIC接口,其中,接口复用管脚对应的数据信号如表1所示,不同的通信方式对应的第1、2管脚的电平信息如表2所示。
表1
管脚 | UART通信 | GPIO通信 | IIC通信 |
PIN_1 | RXD_FRONT | NET_LED | IIC_SCL |
PIN_2 | TXD_FRONT | HDD_LED | IIC_SDA |
表2
根据上表约定,前面板类型为GPIO时,对应前面板IO设计时需要下拉电阻,默认电平为00,当前面板类型为IIC时,根据前面提到的IIC的时钟和数据信号是开漏输出,设计时需要将时钟和数据信号上拉到VCC电源,根据这个特点,可以安排前面板对应IIC接口上拉至VCC,即第1、2管脚电平是11。这样如果是IIC接口类型的前面板,主控端获取到的默认电平必定是11,当前面板类型为UART时,CPU对应的TXD_FRONT(对接前面板单片机未端为RXD信号)上拉至VCC,RXD_FRONT为单片机发送信号,通常默认为输出高电平,即第1、2管脚电平可能是10或是11,所以从第1、2管脚电平难以区分是UART接口还是IIC接口,需要通过先选择一种协议尝试通信应答,根据应答结果判断是UART接口还是IIC接口。
在一个实施例中,在步骤302中具体可通过图6流程执行根据电平信息确认通信方式:
步骤601:判断数据信号的电平信息为高电平还是低电平;若所述电平信息为低电平,则执行步骤602,若所述电平信息为高电平,则执行步骤503。
步骤602:判定所述前面板为GPIO类型,并将所述主板的通讯接口配置为GPIO接口类型,执行步骤604。
步骤604:通过所述GPIO接口类型的通讯协议与所述前面板进行通信。
步骤603:采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信。
通过该通讯方式可以实现通讯接口的复用,减少了物料成本,提高了接口的利用率。
需要说明的是在采用高电平对应的接口类型的通讯协议与前面板进行通信时,具体可通过两种方式进行判断。
方式一、
在该方式中,先将主板的通讯接口配置为UART接口类型对应的通讯协议向前面板尝试通信,具体的步骤流程如图7所示。
步骤701:将所述通讯接口配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息。
步骤702:判断根据所述第一探测信息确定与所述前面板是否通信成功;若是,执行步骤703,若否,执行步骤704。
步骤703:通过所述第一通讯协议与所述前面板进行通信。
步骤704:将所述通讯接口重新配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息。
步骤605:判断根据所述第二探测信息确定与所述前面板是否通信成功;若是,执行步骤706,若否,执行步骤707。
步骤706:通过所述第二通讯协议与所述前面板进行通信。
步骤707:确定所述前面板异常。
方式二、
在该方式中,先将主板的通讯接口配置为IIC接口类型对应的通讯协议向前面板尝试通信,具体的步骤流程如图8所示。
步骤801:将所述通讯接口配置为采用IIC接口类型对应的第一通讯协议向所述前面板发送第二探测信息。
步骤802:判断根据所述第二探测信息确定与所述前面板是否通信成功;若是,执行步骤803,若否,执行步骤804。
步骤803:通过所述第二通讯协议与所述前面板进行通信。
步骤804:将所述通讯接口重新配置为采用UART接口类型对应的第二通讯协议向所述前面板发送第一探测信息。
步骤805:判断根据所述第一探测信息确定与所述前面板是否通信成功;若是,执行步骤806,若否,执行步骤807。
步骤806:通过所述第一通讯协议与所述前面板进行通信。
步骤807:确定所述前面板异常。
通过方式一或方式二在主板获取高电平信息时,可以准确判断通过选择哪种通讯协议与前面进行通信,从而获取接口的复用类型。
采用本申请提供的通讯方法,可在主板设置一个通讯接口,对接对应类型的前面板,如图9所示,当前面板类型为1时,主板适配成UART接口对应的通讯协议与前面板进行通信,并进行数据的交互;当前面板类型为2时,主板适配成IIC接口对应的通讯协议与前面板进行通信,并进行数据的交互;当前面板类型为3时,主板适配成GPIO接口对应的通讯协议与前面板进行通信,并进行数据的交互。
通过该方式实现了接口的复用,提高了物料的利用率,降低了接口的制作成本。
本申请提供了一种通讯装置,主板的通信接口包括:第一接口复用管脚、第二接口复用管脚、电源管脚以及接地管脚,如图10所示所述装置包括:获取模块101以及确定模块102。
其中,获取模块101,用于通过所述主板的通讯接口插接前面板后,通过所述第一接口复用管脚以及所述第二接口复用管脚获取所述前面板数据信号的电平信息。
确定模块102,用于根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。
可选的,所述主板的通信接口还包括:断电控制管脚,所述接口类型包括:GPIO接口类型、UART接口类型以及IIC接口类型中的至少两种。
可选的,所述确定模块102,用于:
若所述电平信息为低电平,则判定所述前面板为GPIO类型,并将所述主板的通讯接口配置为GPIO接口类型;
通过所述GPIO接口类型的通讯协议与所述前面板进行通信;
若所述电平信息为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信。
可选的,所述确定模块102,用于:
将所述通讯接口配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据所述第一探测信息确定与所述前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信;
若确定采用第一通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据第二探测信息确定与前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信。
可选的,所述装置还包括:
第一异常确定模块,用于若根据所述第二探测信息确定与所述前面板通信失败,则确定所述前面板异常。
可选的,所述确定模块102,用于:
将所述通讯接口配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据所述第二探测信息确定与所述前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信;
若确定采用第二通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据第一探测信息确定与前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信。
可选的,所述装置还包括:
第二异常确定模块,用于若根据所述第一探测信息确定与所述前面板通信失败,则确定所述前面板异常。
在介绍了本申请示例性实施方式中的通讯方法和装置之后,接下来,介绍本申请的另一示例性实施方式的电子设备。
所属技术领域的技术人员能够理解,本申请的各个方面可以实现为***、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,根据本申请的电子设备可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本申请各种示例性实施方式的通讯方法中的步骤。例如,处理器可以执行如图3中所示的步骤301-步骤302。
下面参照图11来描述根据本申请的这种实施方式的电子设备130。图11显示的电子设备130仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图11所示,电子设备130以通用计算装置的形式表现。电子设备130的组件可以包括但不限于:上述至少一个处理器131、上述至少一个存储器132、连接不同***组件(包括存储器132和处理器131)的总线133。
总线133表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、***总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储器132可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(ROM)1323。
存储器132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
电子设备130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得目标对象能与电子设备130交互的设备通信,和/或与使得该电子设备130能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等)通信。这种通信可以通过输入/输出(I/O)接口135进行。并且,电子设备130还可以通过网络适配器136与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器136通过总线133与用于电子设备130的其它模块通信。应当理解,尽管图中未示出,可以结合电子设备130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
在一些可能的实施方式中,本申请提供的数据处理方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的通讯方法中的步骤,例如,计算机设备可以执行如图3中所示的步骤301-步骤302。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本申请的实施方式的用于智能设备控制的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算装置上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在目标对象计算装置上执行、部分地在目标对象设备上执行、作为一个独立的软件包执行、部分在目标对象计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到目标对象计算装置,或者,可以连接到外部计算装置(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (16)
1.一种通讯方法,其特征在于,主板的通信接口包括:第一接口复用管脚、第二接口复用管脚、电源管脚以及接地管脚,所述方法包括:
通过所述主板的通讯接口插接前面板后,通过所述第一接口复用管脚以及所述第二接口复用管脚获取所述前面板数据信号的电平信息;
根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。
2.根据权利要求1所述的方法,其特征在于,所述主板的通信接口还包括:断电控制管脚,所述接口类型包括:GPIO接口类型、UART接口类型以及IIC接口类型中的至少两种。
3.根据权利要求2所述的方法,其特征在于,所述根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信,包括:
若所述电平信息为低电平,则判定所述前面板为GPIO类型,并将所述主板的通讯接口配置为GPIO接口类型;
通过所述GPIO接口类型的通讯协议与所述前面板进行通信;
若所述电平信息为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信。
4.根据权利要求3所述的方法,其特征在于,所述若所述数据信号状态为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信,包括:
将所述通讯接口配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据所述第一探测信息确定与所述前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信;
若确定采用第一通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据第二探测信息确定与前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若根据所述第二探测信息确定与所述前面板通信失败,则确定所述前面板异常。
6.根据权利要求3所述的方法,其特征在于,所述若所述数据信号状态为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信,包括:
将所述通讯接口配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据所述第二探测信息确定与所述前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信;
若确定采用第二通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据第一探测信息确定与前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若根据所述第一探测信息确定与所述前面板通信失败,则确定所述前面板异常。
8.一种通讯装置,其特征在于,主板的通信接口包括:第一接口复用管脚、第二接口复用管脚、电源管脚以及接地管脚,所述装置包括:
获取模块,用于通过所述主板的通讯接口插接前面板后,通过所述第一接口复用管脚以及所述第二接口复用管脚获取所述前面板数据信号的电平信息;
确定模块,用于根据所述电平信息确定所述主板的接口类型,并通过所述主板的接口类型对应的通讯协议与所述前面板进行通信。
9.根据权利要求8所述的装置,其特征在于,所述主板的通信接口还包括:断电控制管脚,所述接口类型包括:GPIO接口类型、UART接口类型以及IIC接口类型中的至少两种。
10.根据权利要求9所述的装置,其特征在于,所述确定模块,用于:
若所述电平信息为低电平,则判定所述前面板为GPIO类型,并将所述主板的通讯接口配置为GPIO接口类型;
通过所述GPIO接口类型的通讯协议与所述前面板进行通信;
若所述电平信息为高电平,则采用与所述高电平对应的接口类型的通讯协议与所述前面板进行通信。
11.根据权利要求10所述的装置,其特征在于,所述确定模块,用于:
将所述通讯接口配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据所述第一探测信息确定与所述前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信;
若确定采用第一通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据第二探测信息确定与前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第一异常确定模块,用于若根据所述第二探测信息确定与所述前面板通信失败,则确定所述前面板异常。
13.根据权利要求10所述的装置,其特征在于,所述确定模块,用于:
将所述通讯接口配置为采用IIC接口类型对应的第二通讯协议向所述前面板发送第二探测信息;
若根据所述第二探测信息确定与所述前面板通信成功,则通过所述第二通讯协议与所述前面板进行通信;
若确定采用第二通讯协议与所述前面板通信失败,则将所述通讯接口重新配置为采用UART接口类型对应的第一通讯协议向所述前面板发送第一探测信息;
若根据第一探测信息确定与前面板通信成功,则通过所述第一通讯协议与所述前面板进行通信。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
第二异常确定模块,用于若根据所述第一探测信息确定与所述前面板通信失败,则确定所述前面板异常。
15.一种电子设备,其特征在于,包括:存储器以及处理器;
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1-7任一项所述的方法。
16.一种计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行如权利要求1-7中任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910877991.4A CN110708489A (zh) | 2019-09-17 | 2019-09-17 | 通讯方法、装置以及电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910877991.4A CN110708489A (zh) | 2019-09-17 | 2019-09-17 | 通讯方法、装置以及电子设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110708489A true CN110708489A (zh) | 2020-01-17 |
Family
ID=69195240
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910877991.4A Pending CN110708489A (zh) | 2019-09-17 | 2019-09-17 | 通讯方法、装置以及电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110708489A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111491113A (zh) * | 2020-03-27 | 2020-08-04 | 浙江大华技术股份有限公司 | 硬盘录像机、视频信号接入的方法和计算机设备 |
CN111694776A (zh) * | 2020-05-29 | 2020-09-22 | 大唐微电子技术有限公司 | 一种芯片中通讯接口的识别方法和装置 |
CN111737177A (zh) * | 2020-05-18 | 2020-10-02 | 大唐微电子技术有限公司 | 一种芯片在boot态下通讯接口的识别方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045345A (zh) * | 2010-11-23 | 2011-05-04 | 广州数控设备有限公司 | 位置传感器接口支持多种传感器通信协议的实现方法 |
CN102819501A (zh) * | 2012-08-21 | 2012-12-12 | 天地融科技股份有限公司 | 一种电子设备、数据接口类型的检测方法 |
CN104184454A (zh) * | 2014-08-07 | 2014-12-03 | 长芯盛(武汉)科技有限公司 | 适用多种类型存储的sfp芯片电路连接及其检测方法 |
CN106201929A (zh) * | 2016-07-22 | 2016-12-07 | 恒宝股份有限公司 | 一种usb接口复用电路及使用方法 |
CN108255158A (zh) * | 2018-01-16 | 2018-07-06 | 深圳市道通科技股份有限公司 | 车辆诊断方法和装置 |
-
2019
- 2019-09-17 CN CN201910877991.4A patent/CN110708489A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045345A (zh) * | 2010-11-23 | 2011-05-04 | 广州数控设备有限公司 | 位置传感器接口支持多种传感器通信协议的实现方法 |
CN102819501A (zh) * | 2012-08-21 | 2012-12-12 | 天地融科技股份有限公司 | 一种电子设备、数据接口类型的检测方法 |
CN104184454A (zh) * | 2014-08-07 | 2014-12-03 | 长芯盛(武汉)科技有限公司 | 适用多种类型存储的sfp芯片电路连接及其检测方法 |
CN106201929A (zh) * | 2016-07-22 | 2016-12-07 | 恒宝股份有限公司 | 一种usb接口复用电路及使用方法 |
CN108255158A (zh) * | 2018-01-16 | 2018-07-06 | 深圳市道通科技股份有限公司 | 车辆诊断方法和装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111491113A (zh) * | 2020-03-27 | 2020-08-04 | 浙江大华技术股份有限公司 | 硬盘录像机、视频信号接入的方法和计算机设备 |
CN111491113B (zh) * | 2020-03-27 | 2022-10-21 | 浙江大华技术股份有限公司 | 硬盘录像机、视频信号接入的方法和计算机设备 |
CN111737177A (zh) * | 2020-05-18 | 2020-10-02 | 大唐微电子技术有限公司 | 一种芯片在boot态下通讯接口的识别方法和装置 |
CN111694776A (zh) * | 2020-05-29 | 2020-09-22 | 大唐微电子技术有限公司 | 一种芯片中通讯接口的识别方法和装置 |
CN111694776B (zh) * | 2020-05-29 | 2022-03-18 | 大唐微电子技术有限公司 | 一种芯片中通讯接口的识别方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9563442B2 (en) | Baseboard management controller and method of loading firmware | |
US8997090B2 (en) | Installing an operating system in a host system | |
US10936295B2 (en) | Software update system | |
US9680712B2 (en) | Hardware management and control of computer components through physical layout diagrams | |
US7490176B2 (en) | Serial attached SCSI backplane and detection system thereof | |
CN110708489A (zh) | 通讯方法、装置以及电子设备、存储介质 | |
US9514846B2 (en) | Memory module status indication | |
CN112825011A (zh) | PCIe设备的上下电控制方法以及*** | |
US9886335B2 (en) | Techniques for validating functionality of backplane controller chips | |
CN111294413A (zh) | 一种互联网协议ip地址的确定方法、装置和可读介质 | |
CN108984216B (zh) | 一种自动进入与配置bios的方法与装置 | |
US8819484B2 (en) | Dynamically reconfiguring a primary processor identity within a multi-processor socket server | |
CN104866397A (zh) | 计算机***与控制方法 | |
US8554974B2 (en) | Expanding functionality of one or more hard drive bays in a computing system | |
CN111637079B (zh) | 主板、风扇控制***及方法 | |
CN105472418A (zh) | 一种机顶盒***异常状态恢复方法及机顶盒 | |
US10725791B2 (en) | Operating system boot up optimizations | |
US10936329B2 (en) | Systems and methods for dynamically electrically margining devices in an information handling system | |
US20170269942A1 (en) | Method for setting redundant array of independent disks | |
US9141565B2 (en) | Memory bus attached input/output (‘I/O’) subsystem management in a computing system | |
CN109245920B (zh) | 交换机自动配置方法、装置、交换机和存储介质 | |
US20170060672A1 (en) | Electronic component having redundant product data stored externally | |
US20150363713A1 (en) | Systems and methods for extending factory manufacturing mode to networking devices | |
US8423584B2 (en) | Conditional inclusion of resources in a computer system configuration | |
CN117472289B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200117 |