集线器间通信的方法及用于集线器间通信的系统与流程

文档序号:17817610发布日期:2019-06-05 21:57
集线器间通信的方法及用于集线器间通信的系统与流程

本发明涉及通信技术,尤其涉及一种集线器间通信的方法及用于集线器间通信的系统。



背景技术:

随着社会发展,交通出行已经成为人们生活的一部分,而交通支付则是交通出行中所可能发生的有关于交通的交易行为。举例来说,在利用汽车出行的过程中,为汽车进行加油时的加油支付则为交通支付的一种。

传统的汽车加油中的支付系统一般是由管控系统、加油机、以及设置在加油机上的交通支付卡的读卡设备组成的。当车辆加油完毕时,加油机将根据该车辆的加油数据生成相应的账单信息,分别发送至读卡设备以及管控中心,以供读卡设备根据账单信息从交通支付卡中扣取相应费用,管控中心根据该账单信息进行结算。

但是,采用这样的汽车交通支付系统需要将读卡设备集成在加油机上,由于加油机所处环境相对恶劣,读卡设备容易发生故障,这使得读卡设备在根据该收费指令从交通支付卡中扣取相应费用时容易发生扣费失败的问题,用户需要重复多次插卡才能完成支付,交通支付的效率很低。

因此,现有技术中亟需一种无需在加油机中插入加油卡就能够支付的电子支付方式进行加油的方法。但是,发明人发现,由于在加油站可能部署多个加油机,而一台与加油机连接的集线器已经无法满足需求,此时就需要部署多台集线器,但是,当部署多台集线器时,如何保证通过集线器进行数据传输的稳定性是实现电子方式进行加油所必须的,因此,需要提供一种能够稳定传输数据的集线器间的通信方法及系统。



技术实现要素:

本发明提供一种集线器间通信的方法及用于集线器间通信的系统,通过确定与第一数据包中包括的车辆标识所对应的油枪标识以及目标集线器标识,再将第一数据包发送至目标集线器中,再通过目标集线器将第一数据包发送至与其相连接的目标油枪中,从而达到了通过多个集线器稳定的进行数据传输的效果。

本发明的第一个方面是提供一种集线器间通信的方法,包括:

第一集线器接收控制器发送的第一数据包,并获取所述第一数据包中包括的车辆标识;

所述第一集线器根据所述车辆标识确定与所述车辆标识匹配的目标集线器标识以及油枪标识;

所述第一集线器判断所述目标集线器标识与自身的标识是否相同;

若不同,则所述第一集线器获取与其相连的第二集线器的标识;并根据所述第二集线器的标识将所述第一数据包、所述目标集线器标识以及所述油枪标识发送至所述第二集线器,以使所述第二集线器转发所述第一数据包。

可选的,还包括:

若所述目标集线器标识与所述第一集线器自身的标识相同,则所述第一集线器将所述第一数据包发送至所述油枪标识对应的油枪。

可选的,所述将所述第一数据包发送至所述第二集线器,包括:

所述第一集线器通过与所述第二集线器连接的以太网,向所述第二集线器发送所述第一数据包、所述目标集线器标识以及所述油枪标识。

可选的,还包括:

所述第二集线器接收所述油枪和/或第三集线器发送的第二数据包;

所述第二集线器判断自身标识是否为预设集线器标识,若是,则获取所述第二数据包中包括的目标地址,并按照所述目标地址发送所述第二数据包;

否则,所述第二集线器将所述第二数据包发送至所述第一集线器,以使所述第一集线器执行判断自身标识是否为预设集线器标识的步骤。

可选的,还包括:

预先设置各个集线器的标识,并将所述第一集线器的标识作为预设集线器标识。

本发明的另一个方面是提供一种用于集线器间通信的系统,包括:第一集线器;

所述第一集线器包括:

第一接收模块,用于接收控制器发送的第一数据包;

第一获取模块,用于获取所述第一数据包中包括的车辆标识;

第一匹配模块,用于根据所述车辆标识确定与所述车辆标识匹配的目标集线器标识以及油枪标识;

第一判断模块,用于判断所述目标集线器标识与所述第一集线器自身的标识是否相同;

若不同,则第一发送模块将所述第一数据包、所述目标集线器标识以及所述油枪标识发送至与其相连的第二集线器,以使所述第二集线器转发所述第一数据包。

可选的,还包括:第二集线器;

若所述目标集线器标识与所述第一集线器自身的标识相同,则所述第一发送模块将所述第一数据包发送至所述油枪标识对应的油枪。

可选的,所述第一发送模块具体用于:

通过与所述第二集线器连接的以太网,向所述第二集线器发送所述第一数据包、所述目标集线器标识以及所述油枪标识。

可选的,所述第二集线器包括:

第二接收模块,用于接收所述油枪和/或第三集线器发送的第二数据包;

第二判断模块,用于判断自身标识是否为预设集线器标识,若是,则第二获取模块获取所述第二数据包中包括的目标地址,第二发送模块按照所述目标地址发送所述第二数据包;

否则,所述第二发送模块将所述第二数据包发送至所述第一集线器,以使所述第一集线器执行判断自身标识是否为预设集线器标识的步骤。

可选的,各个集线器中还包括:

预设模块,用于预先设置各个集线器的标识,并将所述第一集线器的标识作为预设集线器标识。

本发明提供的方法及系统的技术效果是:

本实施例提供的集线器间通信的方法及系统,包括:第一集线器接收控制器发送的第一数据包,并获取第一数据包中包括的车辆标识;第一集线器根据车辆标识确定与车辆标识匹配的目标集线器标识以及油枪标识;第一集线器判断目标集线器标识与自身的标识是否相同;若不同,则第一集线器获取与其相连的第二集线器的标识;并根据第二集线器的标识将第一数据包、目标集线器标识以及油枪标识发送至第二集线器,以使第二集线器转发第一数据包。本实施例提供的方法及系统,通过确定与第一数据包中包括的车辆标识所对应的油枪标识以及目标集线器标识,再将第一数据包发送至目标集线器中,再通过目标集线器将第一数据包发送至与其相连接的目标油枪中,从而达到了通过多个集线器稳定的进行数据传输的效果。

附图说明

图1为本发明一示例性实施例示出的集线器间通信的方法的流程图;

图2为本发明另一示例性实施例示出的集线器间通信的方法的流程图;

图3为本发明一示例性实施例示出的用于集线器间通信的系统的结构图;

图4为本发明另一示例性实施例示出的用于集线器间通信的系统的结构图。

具体实施方式

图1为本发明一示例性实施例示出的集线器间通信的方法的流程图。

如图1所示,本实施例提供的集线器间通信的方法包括:

步骤101,第一集线器接收控制器发送的第一数据包,并获取第一数据包中包括的车辆标识。

其中,第一集线器、控制器可以通过有线或无线的方式连接。控制器还可以通过无线连接的方式与车载支付终端或移动支付终端连接,从而使第一集线器、控制器与车载支付终端或移动支付终端依次连接。

第一集线器可以预先将车辆标识与为该车辆加油的油枪标识相关联。

当车载支付终端或移动终端通过通信天线与控制器连接时,控制器可以通过通信天线读取车载支付终端或移动终端对应的车辆标识。车辆标识为用于标识车辆身份的标识信息。控制器可以根据车辆标识生成授权码,并将包含授权码的车辆标识发送至第一集线器。

其中,控制器确定出第一授权码之后,还发送至车载支付终端或移动支付终端,以使车载支付终端或移动支付终端以显示或语音的方式告知用户。用户可以将看到或听到的授权码输入到加油机的键盘中。

具体的,加油机可能设置有多个油枪,则每个油枪包括一个标识信息,且每个油枪设置有一个输入键盘,当用户在一个键盘中输入授权码时,该油枪获取自身的标识信息,并与授权码一同发送至第一集线器。第一集线器将控制器发送的授权码与油枪上传的授权码进行比对,若比对成功,则两个授权码相应的车辆标识油枪标识相关联,也就是确定为车辆加油的油枪。

当车辆与油枪关联以后,就可以通过第一集线器实现二者的通信,例如,车载支付终端可以通过控制器、第一集线器向油枪发送第一数据包。第一数据包中携带有车辆标识。另外,与第一集线器相连的其他设备也可以通过第一集线器向油枪发送数据包,其原理与车载终端向油枪发送数据包的原理相似。

当加油站现场布置多台集线器时,油枪向第一集线器发送授权码时,还可以同时上传与其相应的目标集线器标识。目标集线器标识是指与该油枪连接的集线器的标识。例如,可以包括30个油枪,其中0~9号油枪与第一集线器连接,10~19号油枪与第二集线器连接,20~29号油枪与第三集线器连接。则0~9号油枪的目标集线器标识就是第一集线器。

进一步的,第一集线器可以存储车辆标识与油枪标识中的关联关系,也就是存储车辆标识与目标集线器标识和油枪标识的关联关系。

步骤102,第一集线器根据车辆标识确定与车辆标识匹配的目标集线器标识以及油枪标识。

第一集线器关联了车辆标识与油枪标识。若第一数据包中包括车辆标识,则第一集线器可以根据预先的关联关系确定出与该车辆标识对应的油枪标识以及目标集线器标识。例如,可以在第一集线器中存储多个表,每个表中存储相关联的车辆标识、油枪标识和目标集线器标识,当第一集线器接收到第一数据包后,对其进行解析,得到其中包括的车辆标识,再将根据车辆标识确定与其相应的油枪标识及目标集线器标识。

具体的,车辆标识包括但不限于:车牌信息、车架号信息、车辆所有人信息等。

可选的,油枪标识可以是油枪编号。

步骤103,第一集线器判断目标集线器标识与自身的标识是否相同。

第一集线器在确定出目标集线器以后,获取自身的集线器标识,并将二者进行比对,判断是否相同。例如,第一集线器的标识为15,目标集线器的标识为1,则二者不同。

若不同,则执行步骤104。

步骤104,第一集线器获取与其相连的第二集线器的标识。

若第一集线器的标识与目标集线器标识不同,也就是与油枪所连接的集线器的标识不同,则第一集线器将第一数据包、目标集线器标识以及油枪标识发送至与其相连的第二集线器,以使第二集线器发送第一数据包。由于第一集线器标识与目标集线器标识不同,也就是该油枪没有与第一集线器直接连接,因此,可以通过二者直接的其他集线器将第一数据包发送至油枪。

其中,第一集线器可以通过以太网口与第二集线器连接。

步骤105,根据第二集线器的标识将第一数据包、目标集线器标识以及油枪标识发送至第二集线器,以使第二集线器转发第一数据包。

具体的,若目标集线器标识与第二集线器的标识相同,也就是目标油枪与该第二集线器连接,则第二集线器将第一数据包发送至与油枪标识对应的油枪,否则继续将第一数据包发送至其他的集线器中。从而实现从车载终端或其它设备通过第一集线器以及第二集线器向油枪发送数据包的效果。

本实施例提供的集线器间通信的方法,包括:第一集线器接收控制器发送的第一数据包,并获取第一数据包中包括的车辆标识;第一集线器根据车辆标识确定与车辆标识匹配的目标集线器标识以及油枪标识;第一集线器判断目标集线器标识与自身的标识是否相同;若不同,则第一集线器获取与其相连的第二集线器的标识;并根据第二集线器的标识将第一数据包、目标集线器标识以及油枪标识发送至第二集线器,以使第二集线器转发第一数据包。本实施例提供的方法,通过确定与第一数据包中包括的车辆标识所对应的油枪标识以及目标集线器标识,再将第一数据包发送至目标集线器中,再通过目标集线器将第一数据包发送至与其相连接的目标油枪中,从而达到了通过多个集线器稳定的进行数据传输的效果。

图2为本发明另一示例性实施例示出的集线器间通信的方法的流程图。

如图2所示,本实施例提供集线器间通信的方法,包括:

步骤201,第一集线器接收控制器发送的第一数据包,并获取第一数据包中包括的车辆标识。

其中,第一集线器、控制器可以通过有线或无线的方式连接。控制器还可以通过无线连接的方式与车载支付终端或移动支付终端连接,从而使第一集线器、控制器与车载支付终端或移动支付终端依次连接。

第一集线器可以预先将车辆标识与为该车辆加油的油枪标识相关联。

当车载支付终端或移动终端通过通信天线与控制器连接时,控制器可以通过通信天线读取车载支付终端或移动终端对应的车辆标识。车辆标识为用于标识车辆身份的标识信息。控制器可以根据车辆标识生成授权码,并将包含授权码的车辆标识发送至第一集线器。

其中,控制器确定出第一授权码之后,还发送至车载支付终端或移动支付终端,以使车载支付终端或移动支付终端以显示或语音的方式告知用户。用户可以将看到或听到的授权码输入到加油机的键盘中。

具体的,加油机可能设置有多个油枪,则每个油枪包括一个标识信息,且每个油枪设置有一个输入键盘,当用户在一个键盘中输入授权码时,该油枪获取自身的标识信息,并与授权码一同发送至第一集线器。第一集线器将控制器发送的授权码与油枪上传的授权码进行比对,若比对成功,则两个授权码相应的车辆标识油枪标识相关联,也就是确定为车辆加油的油枪。

当车辆与油枪关联以后,就可以通过第一集线器实现二者的通信,例如,车载支付终端可以通过控制器、第一集线器向油枪发送第一数据包。第一数据包中携带有车辆标识。另外,与第一集线器相连的其他设备也可以通过第一集线器向油枪发送数据包,其原理与车载终端向油枪发送数据包的原理相似。

当加油站现场布置多台集线器时,油枪向第一集线器发送授权码时,还可以同时上传与其相应的目标集线器标识。目标集线器标识是指与该油枪连接的集线器的标识。例如,可以包括30个油枪,其中0~9号油枪与第一集线器连接,10~19号油枪与第二集线器连接,20~29号油枪与第三集线器连接。则0~9号油枪的目标集线器标识就是第一集线器。

进一步的,第一集线器可以存储车辆标识与油枪标识中的关联关系,也就是存储车辆标识与目标集线器标识和油枪标识的关联关系。

步骤202,第一集线器根据车辆标识确定与车辆标识匹配的目标集线器标识以及油枪标识。

第一集线器关联了车辆标识与油枪标识。若第一数据包中包括车辆标识,则第一集线器可以根据预先的关联关系确定出与该车辆标识对应的油枪标识以及目标集线器标识。例如,可以在第一集线器中存储多个表,每个表中存储相关联的车辆标识、油枪标识和目标集线器标识,当第一集线器接收到第一数据包后,对其进行解析,得到其中包括的车辆标识,再将根据车辆标识确定与其相应的油枪标识及目标集线器标识。

具体的,车辆标识包括但不限于:车牌信息、车架号信息、车辆所有人信息等。

可选的,油枪标识可以是油枪编号。

步骤203,第一集线器判断目标集线器标识与自身的标识是否相同。

第一集线器在确定出目标集线器以后,获取自身的集线器标识,并将二者进行比对,判断是否相同。例如,第一集线器的标识为15,目标集线器的标识为1,则二者不同。

如相同,则执行步骤204,否则,执行步骤205。

步骤204,第一集线器将第一数据包发送至油枪标识对应的油枪。

其中,若第一集线器的标识与目标集线器标识相同,也就是与油枪所连接的集线器的标识相同,则可以认为该油枪连接在第一集线器上,则第一集线器将第一数据包发送至油枪标识对应的油枪。

步骤205,第一集线器获取与其相连的第二集线器的标识。

若第一集线器的标识与目标集线器标识不同,也就是与油枪所连接的集线器的标识不同,则第一集线器将第一数据包、目标集线器标识以及油枪标识发送至与其相连的第二集线器,以使第二集线器发送第一数据包。由于第一集线器标识与目标集线器标识不同,也就是该油枪没有与第一集线器直接连接,因此,可以通过二者直接的其他集线器将第一数据包发送至油枪。

其中,第一集线器可以通过以太网口与第二集线器连接。

步骤206,根据第二集线器的标识将第一数据包、目标集线器标识以及油枪标识通过与第二集线器连接的以太网发送至第二集线器,以使第二集线器转发第一数据包。

具体的,若目标集线器标识与第二集线器的标识相同,也就是目标油枪与该第二集线器连接,则第二集线器将第一数据包发送至与油枪标识对应的油枪,否则继续将第一数据包发送至其他的集线器中。从而实现从车载终端或其它设备通过第一集线器以及第二集线器向油枪发送数据包的效果。

步骤207,第二集线器接收油枪和/或第三集线器发送的第二数据包。

进一步的,油枪还可以通过集线器向车载终端或其他设备发送第二数据包,例如,油枪在对车辆加完油以后,可以根据加油数据生成账单,通过集线器将账单传送至后台系统。

油枪将第二数据包发送至与其连接的集线器中,例如,若油枪与第一集线器连接,则可以由第一集线器接收油枪发送的数据;若油枪与第二集线器连接,则由第二集线器接收油枪发送的数据;若油枪与第三集线器连接,则由第三集线器接收油枪发送的数据。

其中,第一集线器是指与控制器、后台系统等连接的集线器,第二集线器是指与第一集线器直接连接的集线器,第三集线器是指与第二集线器连接的再下一级的集线器。若油枪与第一集线器直接连接,则可以将第二数据包通过第一集线器直接发送至目标设备,否则,就需要集线器之间进行数据传输,以使第二数据包能够被发送至第一集线器,再发送至目标设备。例如,油枪将第二数据包发送至第三集线器,第三集线器将第二数据包发送至第二集线器。具体的第三集线器如何判断是否转发第二数据包,与步骤208中的判断自身标识是否为预设集线器标识的方法相同。

步骤208,第二集线器判断自身标识是否为预设集线器标识。若是,则执行步骤209,否则执行步骤210。

步骤209,获取所述第二数据包中包括的目标地址,并按照目标地址发送所述第二数据包。

其中,第二数据包是指油枪上传的数据包,其中包括其目标地址,目标地址可以是车载支付终端、后台系统等。

还可以预先设置各个集线器的标识,并将第一集线器的标识作为预设集线器标识。

若第二集线器判断自身标识是预设集线器标识,也就是与第一集线器的标识相同,则该第二集线器为第一集线器,也就是与控制器等外部设备连接的集线器,可以通过该集线器直接发送第二数据包。

步骤210,第二集线器将第二数据包发送至第一集线器,以使第一集线器执行判断自身标识是否为预设集线器标识的步骤。

若第二集线器判断自身标识不是预设集线器标识,也就是该第二集线器并非第一集线器,并且没有与外部设备直接连接。因此,该第二集线器无法直接将第二数据包发送至控制器等外部设备,因此,需要将第二数据包先发送至第一集线器,再通过第一集线器将其发送至目标地址所对应的设备中。

若第一集线器与第二集线器通过以太网口连接,则第二集线器通过以太网连接向第一集线器发送第二数据包。

图3为本发明一示例性实施例示出的用于集线器间通信的系统的结构图。

如图3所示,本实施例提供的用于集线器间通信的系统,包括:第一集线器31;

所述第一集线器31包括:

第一接收模块311,用于接收控制器发送的第一数据包;

第一获取模块312,用于获取所述第一数据包中包括的车辆标识;

第一匹配模块313,用于根据所述车辆标识确定与所述车辆标识匹配的目标集线器标识以及油枪标识;

第一判断模块314,用于判断所述目标集线器标识与所述第一集线器自身的标识是否相同;

若不同,则第一发送模块315将所述第一数据包、所述目标集线器标识以及所述油枪标识发送至与其相连的第二集线器,以使所述第二集线器转发所述第一数据包。

本实施例提供的用于集线器间通信的系统,包括:第一集线器;第一集线器包括:第一接收模块,用于接收控制器发送的第一数据包;第一获取模块,用于获取第一数据包中包括的车辆标识;第一匹配模块,用于根据车辆标识确定与车辆标识匹配的目标集线器标识以及油枪标识;第一判断模块,用于判断目标集线器标识与第一集线器自身的标识是否相同;若不同,则第一发送模块将第一数据包、目标集线器标识以及油枪标识发送至与其相连的第二集线器,以使第二集线器转发第一数据包。本实施例提供的系统,通过确定与第一数据包中包括的车辆标识所对应的油枪标识以及目标集线器标识,再将第一数据包发送至目标集线器中,再通过目标集线器将第一数据包发送至与其相连接的目标油枪中,从而达到了通过多个集线器稳定的进行数据传输的效果。

本实施例提供的用于集线器间通信的系统的具体原理和实现方式均与图1所示的实施例类似,此处不再赘述。

图4为本发明另一示例性实施例示出的用于集线器间通信的系统的结构图。

如图4所示,在上述实施例的基础上,本实施例提供的系统,还包括:第二集线器32;

若所述目标集线器标识与所述第一集线器31自身的标识相同,则所述第一发送模块315将所述第一数据包发送至所述油枪标识对应的油枪。

可选的,所述第一发送模块315具体用于:通过与所述第二集线器32连接的以太网,向所述第二集线器32发送所述第一数据包、所述目标集线器标识以及所述油枪标识。

可选的,所述第二集线器32包括:

第二接收模块321,用于接收所述油枪和/或第三集线器33发送的第二数据包;

第二判断模块322,用于判断自身标识是否为预设集线器标识,若是,则第二获取模块323获取所述第二数据包中包括的目标地址,第二发送模块324按照所述目标地址发送所述第二数据包;

否则,所述第二发送模块324将所述第二数据包发送至所述第一集线器31,以使所述第一集线器31执行判断自身标识是否为预设集线器标识的步骤。

可选的,各个集线器中还包括:预设模块,用于预先设置各个集线器的标识,并将所述第一集线器的标识作为预设集线器标识。例如,第一集线器中可以包括预设模块316,第二集线器中可以包括325。

本实施例提供的用于集线器间通信的系统的具体原理和实现方式均与图2所示的实施例类似,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1