首页> 中国专利> 硬件接口类型自适应匹配方法以及相关装置

硬件接口类型自适应匹配方法以及相关装置

摘要

本申请适用于接口通讯技术领域,提供了一种硬件接口类型自适应匹配方法以及相关装置,用于解决现有技术已布置充电桩的接口兼容性问题,本申请用于主机端的方法主要包括:当主机端与转接板连接时,检测所述转接板的供电电压值;在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型,所述查询表中记载着若干种硬件接口类型对应不同的供电电压值的关联关系,所述目标硬件接口类型为所述查询表中记载的一种硬件接口类型;向所述转接板启动所述目标硬件接口类型对应预设的驱动程序。

著录项

  • 公开/公告号CN114817337A

    专利类型发明专利

  • 公开/公告日2022-07-29

    原文格式PDF

  • 申请/专利权人 深圳市科中云技术有限公司;

    申请/专利号CN202210714580.5

  • 发明设计人 曾少辉;熊孝国;徐鹏飞;

    申请日2022-06-23

  • 分类号G06F16/2455(2019.01);G06F13/42(2006.01);G06F13/40(2006.01);

  • 代理机构广东普罗米修律师事务所 44615;

  • 代理人齐则琳

  • 地址 518000 广东省深圳市南山区西丽街道松坪山社区宝深路科陆大厦A座12层

  • 入库时间 2023-06-19 16:11:11

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-16

    授权

    发明专利权授予

  • 2022-08-16

    实质审查的生效 IPC(主分类):G06F16/2455 专利申请号:2022107145805 申请日:20220623

    实质审查的生效

说明书

技术领域

本申请属于接口通讯技术领域,尤其涉及一种硬件接口类型自适应匹配方法以及相关装置。

背景技术

随着新能源电动车的普及与发展,越来越多的人员选择新能源电动车出行,作为新能源电动车的补充电能的充电桩就显得较为重要。

然而,由于国内生产充电桩的充电桩厂家众多,各充电桩厂家各自形成了自己的充电桩标准,导致市面上的充电桩功能部件之间往往无法兼容。例如充电桩目前还没统一主控板的内部数据接口,使得充电桩站经营者通常较难使用第三方功能部件来拓展某一厂家生成的充电桩的功能,而是必须使用该充电桩厂家适配的功能部件,若该充电桩厂家未开发相应功能的功能部件,就容易造成已布置充电桩因兼容性问题形成功能缺陷与资源浪费。

发明内容

本申请的目的在于提供一种硬件接口类型自适应匹配方法以及相关装置,旨在解决现有技术已布置充电桩的接口兼容性问题。

第一方面,本申请提供一种硬件接口类型自适应匹配方法,应用于主机端,包括:

当主机端与转接板连接时,检测所述转接板的供电电压值;

在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型,所述查询表中记载着若干种硬件接口类型对应不同的供电电压值的关联关系,所述目标硬件接口类型为所述查询表中记载的一种硬件接口类型;

向所述转接板启动所述目标硬件接口类型对应预设的驱动程序。

可选的,在检测所述转接板的供电电压值之前,所述方法还包括:

定义不同的硬件接口类型对应的供电电压值,每一个所述硬件接口类型对应一段供电电压值范围值;

将每一个硬件接口类型与对应的供电电压值关联形成查询表并存储。

可选的,在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型包括:

判断所述供电电压值是否落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值;

若供电电压值落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值,则确定落入供电电压值范围值对应的目标硬件接口类型;

若供电电压值未落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值,则发出未兼容接口类型的警告。

可选的,在检测所述转接板的供电电压值之前,所述方法还包括:

接收并存储不同的硬件接口类型对应的驱动程序。

可选的,不同硬件接口类型对应的转接板的供电电路中设置有不同阻值的分压电阻,以使得所述转接板与所述主机端连接时,所述转接板的供电电压值不同。

可选的,所述主机端通过RJ45接口与所述转接板的连接,所述转接板的输出接口的目标硬件接口类型包括RS232接口、RS485接口、CAN接口、433接口、LoRa接口中的一种。

第二方面,本申请提供一种硬件接口类型自适应匹配系统,应用于主机端,包括:

检测单元,用于当主机端与转接板连接时,检测所述转接板的供电电压值;

确定单元,用于在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型,所述查询表中记载着若干种硬件接口类型对应不同的供电电压值的关联关系,所述目标硬件接口类型为所述查询表中记载的一种硬件接口类型;

启动单元,用于向所述转接板启动所述目标硬件接口类型对应预设的驱动程序。

可选的,所述方法还包括:

定义单元,用于定义不同的硬件接口类型对应的供电电压值,每一个所述硬件接口类型对应一段供电电压值范围值;

关联存储单元,用于将每一个硬件接口类型与对应的供电电压值关联形成查询表并存储。

可选的,确定单元在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型时,具体用于:

判断所述供电电压值是否落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值;

若供电电压值落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值,则确定落入供电电压值范围值对应的目标硬件接口类型;

若供电电压值未落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值,则发出未兼容接口类型的警告。

可选的,所述系统还包括:

接收单元,用于接收并存储不同的硬件接口类型对应的驱动程序。

可选的,不同硬件接口类型对应的转接板的供电电路中设置有不同阻值的分压电阻,以使得所述转接板与所述主机端连接时,所述转接板的供电电压值不同。

可选的,所述主机端通过RJ45接口与所述转接板的连接,所述转接板的输出接口的目标硬件接口类型包括RS232接口、RS485接口、CAN接口、433接口、LoRa接口中的一种。

本申请第三方面提供一种计算机设备,包括:

处理器、存储器、总线、输入输出接口、网络接口;

所述处理器通过总线与所述存储器、所述输入输出接口、所述网络接口相连;

所述存储器中存储有程序;

所述处理器执行所述存储器中存储的所述程序时,实现前述第一方面任意一项所述硬件接口类型自适应匹配方法。

本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如前述第一方面中任一项所述硬件接口类型自适应匹配方法。

本申请第五方面提供一种计算机程序产品,所述计算机程序产品在计算机上执行时,使得所述计算机执行如前述第一方面中任一项所述硬件接口类型自适应匹配方法。

以上技术方案可以看出,本申请实施例具有以下优点:

本申请硬件接口类型自适应匹配方法预先在主动端录入记载着若干种硬件接口类型对应不同的供电电压值的关联关系的查询表,并且预先记载有不同硬件接口类型所需要的驱动程序,当主机端与转接板连接时,就检测该转接板的供电电压值,再在预设的查询表中确定与该供电电压值对应匹配的目标硬件接口类型,最后向转接板启动目标硬件接口类型对应预设的驱动程序,这样就可以通过转接板将充电桩的内部数据接口拓展其兼容性,只要不断完善查询表中硬件接口类型对应不同的供电电压值的关联关系,以及预先记载有不同硬件接口类型所需要的驱动程序,就可以大大拓展充电桩主控板的内部数据接口的兼容性,使得充电桩主控板可以转接不同硬件接口类型的功能模块,丰富充电桩的功能,打破充电桩厂家之间的技术隔阂,减少资源浪费。

附图说明

图1为本申请硬件接口类型自适应匹配方法的一个实施例流程示意图;

图2为本申请硬件接口类型自适应匹配方法的另一个实施例流程示意图;

图3为本申请硬件接口类型自适应匹配系统的一个实施例结构示意图;

图4为本申请硬件接口类型自适应匹配系统的另一个实施例结构示意图;

图5为本申请计算机设备的一个实施例结构示意图;

图6为本申请充电桩中主控板与转接板的一个实施例连接结构示意图;

图7为本申请充电桩中主控板与转接板之间电路连接的一个实施例示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,请结合参阅图6,现有技术中的大部分充电桩的主控板都具有网卡接口,常见网卡接口为RJ45接口,俗称水晶头。本实施例则可以利用充电桩主控板的网卡接口进行硬件接口类型兼容性的拓展,提供一种与网卡接口(例如RJ45母头接口)适配连接的转接板,该转接板的网卡接口(例如RJ45公头接口)作为输入接口用于与主控板的网卡接口适配连接,转接板还具有另外的输出接口,该输出接口的硬件接口类型包括RS232接口、RS485接口、CAN接口、433接口、LoRa接口中的一种,在此对输出接口的硬件接口类型不做具体限定,在实际应用中可以根据需要进行选择。结合参阅图7,为了使得主控板(主控端)快速准确识别地识别转换板输出接口的具体硬件接口类型,本申请的转接板中可以针对不同输出接口的具体硬件接口类型对应设置不同的分压电路。该分压电路针对不同硬件接口类型串联设置不同阻值的分压电阻R2,该分压电路与转接板的供电电路接通,使得转接板与主机端连接时,主机端可以通过网卡接口连接的采样电路来检测到转接板的分压电路中串联的不同阻值而表征出的不同供电电压值,进而使得主控端可以根据的不同供电电压值来区分转接板的输出接口的硬件接口类型。

基于上述硬件基础的理解,请参阅图1,本申请硬件接口类型自适应匹配方法的一个实施例,包括:

101、当主机端与转接板连接时,检测转接板的供电电压值。

可以理解的是,由于转接板的供电电路与分压电路电连接,当主机端与转接板连接时,转接板的供电电路就会被接通,同时与供电电路电连接的分压电路也会被接通,此时主机端可以通过网卡接口检测到转接板的供电电压值,即分压电路的电压值,转接板中实现目标硬件接口类型驱动的输出接口与分压电路并联后与供电电路电连接,那么主机端检测转接板分压电路的供电电压值,即转接板的输出接口驱动电压值,也是转接板的供电电压值。

102、在预设的查询表中确定与供电电压值对应匹配的目标硬件接口类型,查询表中记载着若干种硬件接口类型对应不同的供电电压值的关联关系,目标硬件接口类型为查询表中记载的一种硬件接口类型。

主机端为了能准确且快速识别出与网卡接口连接的转接板的硬件接口类型,需要预设有记载着若干种硬件接口类型对应不同的供电电压值的关联关系的查询表,当步骤101检测出转接板的供电电压值后,本步骤则在预设的查询表中确定与供电电压值对应匹配的目标硬件接口类型,主控端就认定该转接板可以将网卡接口转换为目标硬件接口类型的输出接口。

103、向转接板启动目标硬件接口类型对应预设的驱动程序。

可以理解的是,不同硬件接口类型所需要的接口通讯协议可能是不同的,转接板尽管在硬件上将主机端的网卡接口转换成了目标硬件接口类型的输出接口,仍需要接口转换协议的驱动程序才能驱动正常使用。鉴于此,主动端需要预设存储有各种硬件接口类型对应的驱动程序,以便本步骤中主动端启动目标硬件接口类型对应的驱动程序,使得转接板可以顺利将网卡接口的通讯协议转换为目标硬件接口类型的通讯协议,拓展充电桩主控板的内部数据接口的兼容性,使得充电桩主控板可以转接不同硬件接口类型的功能模块,丰富充电桩的功能,打破充电桩厂家之间的技术隔阂,减少资源浪费。

请参阅图2,本申请硬件接口类型自适应匹配方法的另一个实施例,包括:

201、接收并存储不同的硬件接口类型对应的驱动程序。

需要说明的是,不同的硬件接口类型所需要的接口通讯协议通常是不同的,尽管转接板在硬件上将主机端的网卡接口转换成了目标硬件接口类型的输出接口,仍需要接口转换协议的驱动程序才能驱动正常使用。鉴于此,主动端需要预先存储有各种硬件接口类型对应的驱动程序,例如本步骤接收并存储有RS232接口的驱动程序、RS485接口的驱动程序、CAN接口的驱动程序、433接口的驱动程序、LoRa接口的驱动程序等。

202、定义不同的硬件接口类型对应的供电电压值,每一个硬件接口类型对应一段供电电压值范围值。需要说明的是,本申请的转接板通常为一进一出的转接板,即转接板仅将主控端的一个网卡接口转换为一个其他硬件接口类型输出接口。且由于本实施例通过转接板的供电电压值来区分不同转接板的输出接口为哪一种硬件接口类型,所以需要给不同的硬件接口类型对应定义不同的供电电压值。例如,结合参阅图7,针对3.3伏特通讯标准与5.0伏特通讯标准的两个版本下,假设主控板采样电路的阻值R1固定为20KΩ,那么转接板对应不同硬件接口类型的供电电压值可以定义如下表1:

表1

上述表1中可以得知,通过在转接板的分压电路中串联1 KΩ阻值的电阻R2作为硬件接口类型为RS232的识别标准,那么对应的在3.3伏特通讯标准下主控端采样电路可以识别到转接板端的供电电压为0.16伏特,那么此时定义:在3.3伏特通讯标准下,主控端采样电路识别到转接板端的供电电压为0.16伏特,即认为该转接板为硬件接口类型RS232的输出接口;同理,对应的在5.0伏特通讯标准下主控端采样电路可以识别到转接板端的供电电压为0.24伏特,那么此时定义:在5.0伏特通讯标准下,主控端采样电路识别到转接板端的供电电压为0.24伏特,即认为该转接板也为硬件接口类型RS232的输出接口,转接板对应其他不同硬件接口类型的供电电压原理可以参考上述定义过程,在此不再赘述。

可以理解的是,由于转接板和主控端的电路都会老化,受所处环境的湿度、温度等影响,有可能主控端采样电路识别到转接板端的供电电压值并不会正好等于设定的供电电压值,为了提高识别率和识别准确率,本步骤还需为每一个硬件接口类型对应设定一段供电电压值范围值,该段供电电压值范围值包括该硬件接口类型对应的供电电压值。例如,可以为在3.3伏特通讯标准下转接板端的供电电压为0.16伏特设定供电电压范围值为0.1伏特至0.2伏特之间,只要在3.3伏特通讯标准下主控端采样电路可以识别到转接板端的供电电压为0.1伏特至0.2伏特之间,就认为该转接板为硬件接口类型RS232的输出接口,以应对主控端采样电路的采样误差,还需要注意各个硬件接口类型对应定义的供电电压值范围值不能有重合部分,且应该相隔一定的电压差距离,以避免误识别。

203、将每一个硬件接口类型与对应的供电电压值关联形成查询表并存储。

例如,在主控端将上述表1作为查询表进行存储,并可以对查询进行增添、修改、删除等更新维护工作,以便逐步补充对转接板所支持的硬件接口类型,提高主机端的充电桩的兼容性。

204、当主机端与转接板连接时,检测所述转接板的供电电压值。

本步骤的执行与前述图1实施例中步骤101类似,重复部分在此不再赘述。

具体的,假设在3.3伏特通讯标准下主控端采样电路可以识别到转接板端的供电电压为0.15伏特。

205、判断供电电压值是否落入查询表中记载目标硬件接口类型对应的供电电压值范围值;若供电电压值落入查询表中记载目标硬件接口类型对应的供电电压值范围值,则执行步骤206;若供电电压值未落入查询表中记载目标硬件接口类型对应的供电电压值范围值,则执行步骤208。

本步骤进一步判断步骤204中转接板的供电电压值是否落入步骤203所存储查询表中记载目标硬件接口类型对应的供电电压值范围值,以便快速定位转接板的输出接口为哪一种硬件接口类型。

206、确定落入供电电压值范围值对应的目标硬件接口类型。

当步骤105确定供电电压值落入查询表中记载目标硬件接口类型对应的供电电压值范围值,则表明转接板的输出接口为落入供电电压值范围值对应的目标硬件接口类型。

例如,在步骤204中3.3伏特通讯标准下主控端采样电路可以识别到转接板端的供电电压为0.15伏特,而在步骤205查询表中3.3伏特通讯标准下转接板端的供电电压为0.15伏特正好落入输出接口为硬件接口类型RS232的转接板对应供电电压范围值为0.1伏特至0.2伏特之间,那么本步骤则可以确定转接板的目标硬件接口类型为RS232。

207、向转接板启动目标硬件接口类型对应预设的驱动程序。

本步骤的执行与前述图1实施例中步骤103类似,重复部分在此不再赘述。

例如,在步骤206确定转接板的目标硬件接口类型为RS232后,本步骤则获取步骤201所存储的RS232接口驱动程序向转接板启动。

208、发出未兼容接口类型的警告。

当步骤105确定供电电压值未落入查询表中记载目标硬件接口类型对应的供电电压值范围值,则表明转接板的输出接口为无记载的硬件接口类型,很有可能主控端也不存在该硬件接口类型的驱动程序,此时需要发出未兼容接口类型的警告,以便用户人工干预,更新查询表以及添加对应的驱动程序。

可见,本实施例的硬件接口类型自适应匹配方法可以通过转接板将充电桩的内部数据接口拓展其兼容性,只要不断完善查询表中硬件接口类型对应不同的供电电压值的关联关系,以及预先记载有不同硬件接口类型所需要的驱动程序,就可以大大拓展充电桩主控板的内部数据接口的兼容性,使得充电桩主控板可以转接不同硬件接口类型的功能模块,丰富充电桩的功能,打破充电桩厂家之间的技术隔阂,减少资源浪费。

上述实施例对本申请硬件接口类型自适应匹配方法进行了描述,下面对本申请硬件接口类型自适应匹配系统进行描述,请参阅图3,硬件接口类型自适应匹配系统的一个实施例,应用于主机端,包括:

检测单元301,用于当主机端与转接板连接时,检测所述转接板的供电电压值;

确定单元302,用于在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型,所述查询表中记载着若干种硬件接口类型对应不同的供电电压值的关联关系,所述目标硬件接口类型为所述查询表中记载的一种硬件接口类型;

启动单元303,用于向所述转接板启动所述目标硬件接口类型对应预设的驱动程序。

本申请实施例的硬件接口类型自适应匹配系统所执行的操作与前述图1中执行的操作类似,在此不再进行赘述。

可见,本实施例的硬件接口类型自适应匹配系统可以通过转接板将充电桩的内部数据接口拓展其兼容性,只要不断完善查询表中硬件接口类型对应不同的供电电压值的关联关系,以及预先记载有不同硬件接口类型所需要的驱动程序,就可以大大拓展充电桩主控板的内部数据接口的兼容性,使得充电桩主控板可以转接不同硬件接口类型的功能模块,丰富充电桩的功能,打破充电桩厂家之间的技术隔阂,减少资源浪费。

请参阅图4,本申请硬件接口类型自适应匹配系统的另一个实施例,应用于主机端,包括:

检测单元401,用于当主机端与转接板连接时,检测所述转接板的供电电压值;

确定单元402,用于在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型,所述查询表中记载着若干种硬件接口类型对应不同的供电电压值的关联关系,所述目标硬件接口类型为所述查询表中记载的一种硬件接口类型;

启动单元403,用于向所述转接板启动所述目标硬件接口类型对应预设的驱动程序。

可选的,所述方法还包括:

定义单元404,用于定义不同的硬件接口类型对应的供电电压值,每一个所述硬件接口类型对应一段供电电压值范围值;

关联存储单元405,用于将每一个硬件接口类型与对应的供电电压值关联形成查询表并存储。

可选的,确定单元402在预设的查询表中确定与所述供电电压值对应匹配的目标硬件接口类型时,具体用于:

判断所述供电电压值是否落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值;

若供电电压值落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值,则确定落入供电电压值范围值对应的目标硬件接口类型;

若供电电压值未落入所述查询表中记载目标硬件接口类型对应的供电电压值范围值,则发出未兼容接口类型的警告。

可选的,所述系统还包括:

接收单元406,用于接收并存储不同的硬件接口类型对应的驱动程序。

可选的,不同硬件接口类型对应的转接板的供电电路中设置有不同阻值的分压电阻,以使得所述转接板与所述主机端连接时,所述转接板的供电电压值不同。

可选的,所述主机端通过RJ45接口与所述转接板的连接,所述转接板的输出接口的目标硬件接口类型包括RS232接口、RS485接口、CAN接口、433接口、LoRa接口中的一种。

本申请实施例的硬件接口类型自适应匹配系统所执行的操作与前述图2中执行的操作类似,在此不再进行赘述。

可见,本实施例的硬件接口类型自适应匹配系统可以通过转接板将充电桩的内部数据接口拓展其兼容性,只要不断完善查询表中硬件接口类型对应不同的供电电压值的关联关系,以及预先记载有不同硬件接口类型所需要的驱动程序,就可以大大拓展充电桩主控板的内部数据接口的兼容性,使得充电桩主控板可以转接不同硬件接口类型的功能模块,丰富充电桩的功能,打破充电桩厂家之间的技术隔阂,减少资源浪费。

下面对本申请实施例中的计算机设备进行描述,请参阅图5,本申请实施例中计算机设备的一个实施例包括:

该计算机设备500可以包括一个或一个以上处理器(central processing units,CPU)501和存储器502,该存储器502中存储有一个或一个以上的应用程序或数据。其中,存储器502是易失性存储或持久存储。存储在存储器502的程序可以包括一个或一个以上模块,每个模块可以包括对计算机设备中的一系列指令操作。更进一步地,处理器501可以设置为与存储器502通信,在计算机设备500上执行存储器502中的一系列指令操作。一个或一个以上网络接口503,一个或一个以上输入输出接口504,和/或,一个或一个以上操作系统,例如Windows Server,Mac OS,Unix, Linux,FreeBSD等。该处理器501可以执行前述图1至图2所示实施例中所执行的操作,具体此处不再赘述。

在本申请实施例所提供的几个实施例中,本领域技术人员应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-only memory)、随机存取存储器(RAM,randomaccess memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本申请的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号