异常加油的处理方法与流程

文档序号:21605479发布日期:2020-07-24 17:04阅读:772来源:国知局
异常加油的处理方法与流程

本发明涉及数据处理技术领域,尤其涉及一种异常加油的处理方法。



背景技术:

人们在加油站除了会看到“严禁烟火”的警示语外,也经常会看到“禁止打手机”的相关标语,加油站是一个特殊场所,容易造成汽油、天然气等易爆性气体泄漏。

现有技术中,车辆的油箱盖上可以设置标签,油枪上可以设置读卡器,然后通过扫描标签,通过解码标签内容,控制加油,但是这种情况下,如果标签被盗,会造成异常加油,给用户带来了损失。



技术实现要素:

本发明实施例的目的是提供一种异常加油的处理方法,以避免异常情况下进行加油操作。

为解决上述问题,第一方面,本发明提供了一种异常加油的处理方法,所述方法包括:

接收加油请求消息;所述加油请求消息包括标签id和加油站id;

根据所述加油站id,确定所述加油站id的第一位置信息;

根据所述标签id,查询预设的对照表,确定车辆id和目标用户账户信息;

根据所述车辆id,向车载终端发送位置请求消息;所述位置请求消息包括车辆id;

接收所述车载终端发送的第二位置信息;所述第二位置信息为车辆位置信息;

根据所述目标用户账户信息,确定目标账户信息对应的用户终端的第三位置信息;

当所述第一位置信息、所述第二位置信息和/或所述第三位置信息的差值有一个不在预设的范围内时,确定所述加油请求消息为异常加油请求消息,并生成异常通知消息;

将所述异常通知消息发送给用户终端。

在一种可能的实现方式中,所述接收加油请求消息具体包括:

接收加油设备在接收到油枪上的读卡器发送的标签id后,所发生的加油请求消息;或者,

接收所述油枪上的读卡器在读取所述标签id后,所述油枪上的通信模块发送的加油请求消息。

在一种可能的实现方式中,所述当所述第一位置信息与所述第二位置信息,和/或,所述第三位置信息的差值有一个不在预设的范围内时,确定所述加油请求消息为异常加油请求消息,具体包括:

当所述第一位置信息与所述第二位置信息的差值不在预设的范围内时,确定所述加油请求消息为异常加油请求消息;或者,

当所述第一位置信息与所述第三位置信息的差值不在预设的范围内时,确定所述加油请求消息为异常加油请求消息;或者,

当所述第一位置信息、第二位置信息与所述第三位置信息的差值不在预设的范围内时,确定所述加油请求消息为异常加油请求消息。

在一种可能的实现方式中,所述将所述异常通知消息发送给用户终端具体包括:

当所述对照表中包括车队id时,根据所述车辆id对应的车队id,将所述异常通知消息发送给所述车队id的领队的用户终端;所述异常通知消息包括第二位置信息和/或第三位置信息;

当所述对照表中不包括车队id时,根据所述车辆id,将所述异常通知消息发送给所述车辆id对应的用户终端。

在一种可能的实现方式中,所述方法还包括:

将所述用户账户信息标记为异常用户账户。

在一种可能的实现方式中,所述方法还包括:

根据所述异常通知消息,生成加油拒绝消息;所述加油拒绝信息包括加油站id;

将所述加油拒绝消息发送给加油设备。

第二方面,本发明提供了一种设备,包括存储器和处理器,存储器用于存储程序,处理器用于执行第一方面任一所述的方法。

第三方面,本发明提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一所述的方法。

第四方面,本发明提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如第一方面任一所述的方法。

通过应用本发明实施例提供的异常加油的处理方法,通过对加油时标签、车辆和/或用户终端的位置信息进行判断,从而判定是否为异常加油,并在异常加油时,通知用户终端,以避免异常时进行加油操作,并对异常情况下,用户账户信息进行锁定,保证了用户账户信息的安全。

附图说明

图1为本发明实施例一提供的异常加油的处理方法流程示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

第一、第二等编号仅予以区分,并无其他含义。

图1为本发明实施例一提供的异常加油的处理方法流程示意图。该方法应用在加油站加油的场景中。该方法的执行主体为第一服务器,第一服务器可以是具有计算处理功能的销售时点信息(pointofsale,pos)服务器。如图1所示,该方法包括以下步骤:

步骤110,接收加油请求消息;其中,加油请求消息包括标签id、加油站id、油枪id。

其中,加油请求消息还可以包括第一时间信息。

加油站id可以是加油站的编号,每个加油站具有唯一的编号。比如,加油站编号可以是“1110”。

油枪id可以包括油枪的编号,油枪可以根据对应的汽油型号不同,分为不同编号的油枪,比如001可以对应92号汽油、002可以对应95号汽油,每一个加油设备上,可以具有一个或多个油枪,当有多个油枪时,这些油枪可以对应相同型号的汽油,也可以对应不同型号的汽油。油枪id的结构可以是加油站id+加油设备id+油枪编号,比如“1110012001”的含义可以是:加油站编号“1110”、加油设备编号“012”、油枪编号“001”,由此,可以通过油枪id,可以得到所在的加油站下的哪个加油设备下的哪个油枪。

在本申请中,接收到的加油请求消息可以是由油枪上的读卡装置发送的,也可以是由加油设备发送的。加油设备中具有通信模块和处理模块。加油设备中的通信模块可以分别和pos系统服务器、油枪进行数据传输。

当加油请求消息是由油枪上的读卡装置发送时,加油站的油枪上设置有读卡装置,读卡装置包括读卡器、通信模块和存储器,存储器可以存储加油站id和油枪id。读卡器可以读取车辆的油箱盖上的标签并解码后,得到标签id,油枪中的通信模块可以将标签id、存储器中的加油站id和油枪id进行打包后生成的加油请求消息,发送给pos系统服务器。

当加油请求消息是由油枪上的读卡装置发送时,加油站的油枪上设置有读卡装置,读卡装置包括读卡器和通信模块,读卡器可以读取车辆的油箱盖上的标签并解码后,得到标签id,油枪中的通信模块可以将标签id发送给加油设备中的通信模块,加油设备上的处理模块,将加油站id、油枪id和标签id进行打包后生成的加油请求消息,发送给pos系统服务器。

其中,标签可以是射频识别(radiofrequencyidentification,rfid)标签,标签id可以是标签解码后得到的。第一时间信息可以是读卡器扫码的时间。

步骤120,根据加油站id,确定加油站id的第一位置信息。

具体的,第一位置信息可以是加油站的经纬度信息,每个加油站具有唯一的编号,可以通过加油站id,进行查找,从而可以根据加油站id确定加油站的经纬度。

步骤130,根据标签id,查询预设的对照表,确定车辆id和目标用户账户信息。

具体的,一个标签id可以对应一个车辆信息,车辆信息包括车辆标识(identitydocument,id)和车型信息。车辆id为车辆唯一标识,可以是车牌号,也可以是车辆的全球唯一的编号。

一个标签id对应一个车辆信息,一个用户可以有一个或多个车辆,即一个用户可以具有一个标签id,也可以具有多个标签id,但是一个用户仅对应一个用户账户信息,这些对应关系存储在预设的标签id和用户账户信息对照表中。由此,当pos系统服务器接收到加油请求消息后,对加油请求消息进行解包,并根据标签id,确定标签id对应的用户账户信息和车辆id,并将当前标签id对应的用户账户信息作为目标用户账户信息。

其中,用户账户信息可以是pos系统服务器中存储的用户的账号,在该账号下,可以具有车辆id、车型、用户终端id、车辆所属用户id、车辆所属的车队id、用户联系方式,比如,用户的手机号。

步骤140,根据车辆id,向车载终端发送位置请求消息;位置请求消息包括车辆id。

步骤150,接收车载终端发送的第二位置信息;第二位置信息为车辆位置信息。

具体的,车辆上设置有车载终端,车载终端中可以设置有定位模块,或者车载终端与车辆上设置的车载传感器,比如gps进行通信,从而,pos系统服务器可以和车载终端进行通信,从而可以获取到车辆当前所处的第二位置。其中,第二位置信息也是车辆当前所处的经纬度。

步骤160,根据目标用户账户信息,确定目标账户信息对应的用户终端的第三位置信息。

具体的,用户账户信息中,包括用户终端id,终端可以是手机、ipad等设备,当终端为手机时,终端id可以是手机唯一标识码。当目标用户账户信息在终端进行登录时,即可将用户终端id存储在目标用户账户信息中。

pos系统服务器可以根据终端id,向用户终端发送查询请求消息,用户终端可以通过基站,得到终端id对应的终端的第三位置信息,该第三位置信息也为经纬度信息。随后,用户终端可以将该第三位置信息作为响应信息,发送给pos系统服务器。

步骤170,当第一位置信息与第二位置信息,和/或,第三位置信息的差值有一个不在预设的范围内时,确定加油请求消息为异常加油请求消息,并生成异常通知消息。

具体的,当第一位置信息与第二位置信息的差值不在预设的范围内时,确定加油请求消息为异常加油请求消息;或者,

当第一位置信息与第三位置信息的差值不在预设的范围内时,确定加油请求消息为异常加油请求消息;或者,

当第一位置信息、第二位置信息与第三位置信息的差值不在预设的范围内时,确定加油请求消息为异常加油请求消息。

从而,可以通过位置的判定,确定加油请求消息是否为正常的加油请求消息,以避免车辆异常时进行加油操作。

步骤180,将异常通知消息发送给用户终端。

具体的,当对照表中包括车队id时,根据车辆id对应的车队id,将异常通知消息发送给车队id的领队的用户终端;

当对照表中不包括车队id时,根据车辆id,将异常通知消息发送给车辆id对应的用户终端。

在一个示例中,如果标签被盗,通过本申请的异常加油的处理方法,可以将第三位置信息发送给用户终端,用以用户终端定位标签的位置。

在另一个示例中,如果标签和车辆都被盗,通过本申请的异常加油的处理方法,可以将第二位置信息发送给用户终端,用以用户终端定位车辆的位置。

在再一个示例中,如果标签和车辆都被盗,通过本申请的异常加油的处理方法,可以将第二位置信息和第三位置信息都发送给用户终端,用以用户终端定位车辆和标签的位置。

从而,本申请可以对异常的加油请求消息通过位置信息是否匹配,进行判断,从而可以对异常加油情况进行判断,并在异常时,通知用户终端,同时拒绝加油操作,从而避免了异常情况下的加油操作。

进一步的,本申请还可以包括:

将用户账户信息标记为异常用户账户。

具体的,对于异常加油,还可以将用户账户信息进行锁定操作,从而保证了异常加油时,用户账户信息的安全。

进一步的,本申请还可以包括:

根据异常通知消息,生成加油拒绝消息;加油拒绝信息包括加油站id;

将加油拒绝消息发送给加油设备。

本申请中,如果判定为异常加油,可以向加油设备发送加油拒绝消息,从而控制加油设备不能向车辆加油。

通过应用本发明实施例提供的异常加油的处理方法,通过对加油时标签、车辆和/或用户终端的位置信息进行判断,从而判定是否为异常加油,并在异常加油时,通知用户终端,以避免异常时进行加油操作,并对异常情况下,用户账户信息进行锁定,保证了用户账户信息的安全。

本发明实施例二提供了一种设备,包括存储器和处理器,存储器用于存储程序,存储器可通过总线与处理器连接。存储器可以是非易失存储器,例如硬盘驱动器和闪存,存储器中存储有软件程序和设备驱动程序。软件程序能够执行本发明实施例提供的上述方法的各种功能;设备驱动程序可以是网络和接口驱动程序。处理器用于执行软件程序,该软件程序被执行时,能够实现本发明实施例一提供的方法。

本发明实施例三提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行本发明实施例一提供的方法。

本发明实施例四提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本发明实施例一提供的方法。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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