本申请涉及通信技术领域,具体而言,涉及一种订单处理方法、装置、计算机设备及存储介质。
背景技术:
随着互联网技术和车辆制造技术的飞速发展,出现了共享车辆的服务,可以将车辆以分时模式租赁给用户使用,从而解决交通出行的问题。
目前,共享车辆可以通过无线通信网络将相关车辆信息发送给服务器,以便服务器能够及时获知相关车辆信息,并根据相关车辆信息进行订单处理。例如,在用户执行闭锁后,可以利用无线通信网络将车锁状态信息上传至服务器以便服务器根据车锁状态信息关闭订单,结束计费。
然而,在无线通信网络信号较差时,共享车辆与服务器之间的数据通信可能会发生中断,在这种情况下,共享车辆无法及时的将相关车辆信息发送给服务器,服务器将无法完成对共享车辆的订单处理,从而造成共享车辆无法使用。
技术实现要素:
有鉴于此,本申请的目的在于提供一种订单处理方法、装置、计算机设备及存储介质,能够在确定服务器无法结束当前订单时,利用其它电子设备传输当前订单对应的关锁信息至服务器以及时的结束订单,避免了车辆占用,提升了车辆利用率。
主要包括以下几个方面:
第一方面,本申请提供了一种订单处理方法,所述方法包括:
第一车辆设备在执行关锁后,确定与当前订单对应的关锁信息;
在向服务器发送所述关锁信息失败后,基于所述关锁信息生成蓝牙广播消息,并打开蓝牙广播功能;
将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备,通过所述其它电子设备将所述关锁信息发送给所述服务器。
在一种实施方式中,所述其它电子设备包括第二车辆设备或用户终端。
在一种实施方式中,在将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备之后,还包括:
判断是否接收到所述其它电子设备返回的确认信息;
若是,则关闭蓝牙广播功能。
在一种实施方式中,按照如下步骤确定向服务器发送所述关锁信息失败:
向服务器发送通信连接请求;
若在预设时长内未接收到所述服务器返回的请求应答信息,则确定向服务器发送所述关锁信息失败。
在一种实施方式中,按照如下步骤确定所述当前订单:
第一车辆设备在执行开锁后且关锁前,确定开锁信息;
将所述开锁信息发送至所述服务器,以便所述服务器根据所述开锁信息生成当前订单;
接收所述服务器发送的所述当前订单。
第二方面,本申请还提供了一种订单处理方法,所述方法包括:
服务器接收打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备发送的关锁信息;所述关锁信息用于指示所述服务器结束对应的订单;
结束所述关锁信息指示的订单。
在一种实施方式中,所述结束所述关锁信息指示的订单,包括:
将所述关锁信息指示的订单结束计费。
第三方面,本申请还提供了一种订单处理方法,所述方法包括:
第一电子设备打开蓝牙扫描功能;
接收扫描到的第一车辆设备发送的蓝牙广播消息;所述蓝牙广播消息是所述第一车辆设备基于关锁信息生成的消息;
从所述蓝牙广播消息中提取出关锁信息;
将所述关锁信息发送给服务器,以便所述服务器根据所述关锁信息结束对应的订单。
在一种实施方式中,所述第一电子设备包括用户终端,所述第一电子设备打开蓝牙扫描功能,包括:
所述用户终端在执行开锁时,打开蓝牙扫描功能。
在一种实施方式中,所述第一电子设备包括第二车辆设备,所述第一电子设备打开蓝牙扫描功能,包括:
所述第二车辆设备在确定剩余电量大于预设电量阈值时,打开蓝牙扫描功能。
第四方面,本申请还提供了一种订单处理装置,所述装置包括:
确定模块,用于在执行关锁后,确定与当前订单对应的关锁信息;
生成模块,用于在向服务器发送所述关锁信息失败后,基于所述关锁信息生成蓝牙广播消息,并打开蓝牙广播功能;
发送模块,用于将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备,通过所述其它电子设备将所述关锁信息发送给所述服务器。
在一种实施方式中,所述其它电子设备包括第二车辆设备或用户终端。
在一种实施方式中,所述发送模块用于按照如下步骤关闭蓝牙广播功能:
在将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备之后,判断是否接收到所述其它电子设备返回的确认信息;
若是,则关闭蓝牙广播功能。
在一种实施方式中,所述生成模块用于按照如下确定向服务器发送所述关锁信息失败:
向服务器发送通信连接请求;
若在预设时长内未接收到所述服务器返回的请求应答信息,则确定向服务器发送所述关锁信息失败。
在一种实施方式中,确定模块用于按照如下步骤确定所述当前订单:
在执行开锁后且关锁前,确定开锁信息;
将所述开锁信息发送至所述服务器,以便所述服务器根据所述开锁信息生成当前订单;
接收所述服务器发送的所述当前订单。
第五方面,本申请还提供了一种订单处理装置,所述装置包括:
接收模块,用于接收打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备发送的关锁信息;所述关锁信息用于指示所述服务器结束对应的订单;
结束模块,用于结束所述关锁信息指示的订单。
在一种实施方式中,结束模块,用于按照如下步骤结束所述关锁信息指示的订单:
将所述关锁信息指示的订单结束计费。
第六方面,本申请还提供了一种订单处理装置,所述装置包括:
打开模块,用于打开蓝牙扫描功能;
接收模块,用于接收扫描到的第一车辆设备发送的蓝牙广播消息;所述蓝牙广播消息是所述第一车辆设备基于关锁信息生成的消息;
提取模块,用于从所述蓝牙广播消息中提取出关锁信息;
发送模块,用于将所述关锁信息发送给服务器,以便所述服务器根据所述关锁信息结束对应的订单。
在一种实施方式中,所述打开模块用于按照如下步骤打开蓝牙扫描功能:
在执行开锁时,打开蓝牙扫描功能。
在一种实施方式中,所述打开模块用于按照如下步骤打开蓝牙扫描功能:
在确定剩余电量大于预设电量阈值时,打开蓝牙扫描功能。
第七方面,本申请还提供了一种计算机设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面及第一方面的各种实施方式任一所述订单处理方法的步骤。
第八方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面及第一方面的各种实施方式任一所述订单处理方法的步骤。
采用上述方案,第一车辆设备在执行关锁后,可以首先确定与当前订单对应的关锁信息,并向服务器发送该关锁信息失败后,则基于关锁信息生成蓝牙广播消息,并将该蓝牙广播消息发送给其它电子设备,以通过其它电子设备将关锁信息发送给服务器。可见,采用上述方案,利用打开蓝牙扫描功能的其它电子设备可以接收第一车辆设备广播的消息(即蓝牙广播消息),利用与服务器存在通信连接的其它电子设备可以将蓝牙广播消息中的关锁信息发送给服务器以便服务器根据接收的关锁信息结束对应的订单,也即,即使存在由于第一车辆设备和服务器之间的无线通信网络差而导致订单无法结束的问题,采用上述方案仍可以及时的结束第一车辆设备的当前订单,从而避免了车辆占用,提升了车辆利用率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例一提供的一种订单处理方法的流程图;
图2示出了本申请实施例二提供的一种订单处理方法的流程图;
图3示出了本申请实施例三提供的一种订单处理方法的流程图;
图4示出了本申请实施例四提供的一种订单处理装置的结构示意图;
图5示出了本申请实施例四提供的另一种订单处理装置的结构示意图;
图6示出了本申请实施例四提供的又一种订单处理装置的结构示意图;
图7示出了本申请实施例五提供的一种计算机设备的结构示意图;
图8示出了本申请实施例五提供的另一种计算机设备的结构示意图;
图9示出了本申请实施例五提供的又一种计算机设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“共享车辆订单处理”,给出以下实施方式。对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本申请主要围绕共享车辆订单处理进行描述,但是应该理解,这仅是一个示例性实施例。
需要说明的是,本申请实施例中的车辆可以是能够应用于共享技术领域的各种车辆,该车辆可以是机动车辆,如摩托车、电三轮、小汽车,还可以是非机动车辆,如单车、三轮车、电动车等,考虑到共享单车在共享技术领域的广泛应用,接下来可以以共享单车进行举例。
另外,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
值得说明的是,在提出本申请之前,相关技术中在无线通信网络信号较差时,共享单车与服务器之间的数据通信可能会发生中断,在这种情况下,共享单车无法及时的将相关车辆信息发送给服务器,服务器将无法完成对共享单车的订单处理,从而造成共享单车无法使用。正是为了解决这一技术问题,本申请提供了一种订单处理方法、装置、计算机设备及存储介质,能够在确定服务器无法结束当前订单时,利用其它电子设备传输当前订单对应的关锁信息至服务器以及时的结束订单,避免了车辆占用,提升了车辆利用率。接下来通过如下几个实施例进行具体描述。
实施例一
如图1所示,为本申请实施例一提供的一种订单处理方法的流程图,该方法的执行主体可以是第一车辆设备,该第一车辆设备可以是车载终端,还可以是车辆端,还可以是车辆上的微控制器等,上述订单处理方法包括如下步骤:
s101、在执行关锁后,确定与当前订单对应的关锁信息;
s102、在向服务器发送所述关锁信息失败后,基于所述关锁信息生成蓝牙广播消息,并打开蓝牙广播功能;
s103、将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备,通过所述其它电子设备将所述关锁信息发送给所述服务器。
这里,为了便于理解本申请实施例提供的上述订单处理方法,首先对本申请实施例的一个应用场景进行简单说明。用户利用共享单车出行时,可以打开共享单车出行平台的出行软件,利用出行软件提供的地图寻找可用车辆,在寻找到可用车辆之后,可以通过用车按键下单,在行驶到目的地位置之后,用户可以手动关锁,这时需要将第一车辆设备确定的关锁信息发送给服务器,这样,服务器可以根据接收到的关锁信息结束当前订单,以结束计费。
然而,在车辆设备与服务器之间的无线通信网络较差时,服务器可能接收不到车辆设备向服务器发送的关锁信息而导致无法结束计费,因此,本申请实施例中,如果确定无法成功向服务器发送光锁信息,则可以利用蓝牙广播方式将关锁信息广播出去,这样,其它电子设备一旦从广播中获取到关锁信息之后,便可以利用与服务器之间的通信连接,发送关锁信息至服务器以结束订单。
其中,上述关锁信息至少包括关锁时间信息,这样,服务器可以利用关锁时间信息以及订单中记录的开锁时间信息进行订单结算。除此之外,上述关锁信息还可以包括关锁位置信息、以及其它与订单结算相关的信息,本申请实施例对此不做具体的限制。
本申请实施例中,上述第一车辆设备可以基于传输控制协议/网际协议(transmissioncontrolprotocol/internetprotocol,tcp/ip)协议建立与服务器的通信连接,在尝试三次握手建立连接的过程中,如果车辆设备在预设时长(如30s)内接收到所述服务器返回的请求应答信息,则可以基于建立的连接通道将关锁信息发送给服务器以结束订单,如果车辆设备未接收到所述服务器返回的请求应答信息,则说明网络存在异常,确定向服务器发送所述关锁信息失败,此时,可以利用蓝牙广播的方式将关锁信息广播给其它电子设备。
为了确保其它电子设备及能够接收第一车辆设备发送的蓝牙广播消息又能够将蓝牙广播消息中携带的关锁信息传输给服务器,本申请实施例中的其它电子设备可以是打开蓝牙扫描功能、且与所述服务器存在通信连接的任何设备。
本申请实施例中的其它电子设备可以是第二车辆设备还可以是用户终端,不管是第二车辆设备作为其它电子设备,还是用户终端作为其它电子设备,为了保证蓝牙广播消息的接收,该其它电子设备与第一车辆设备之间的距离均需要限定在最大蓝牙信号广播范围内。与第一车辆设备相同的是,第二车辆设备也可以是车载终端,还可以是车辆端,还可以是车辆上的微控制器等。用户终端则可以是手机、平板电脑、ipad等各种用户持有的移动设备。
值得说明的是,在最大蓝牙信号广播范围内可能存在一个其它电子设备,也可能存在多个其它电子设备,这样服务器可能会接收到一个或多个其它电子设备发送的关锁信息。在接收到一个关锁信息时,服务器结束该关锁信息对应的订单即可,在接收到多个关锁信息后,需要基于各个关锁信息对应的车辆标识和订单标识等信息进行去重,以实现关锁信息对应订单的结束操作。
本申请实施例可以按照一定的时间间隔(如每隔200ms广播一次)将蓝牙广播消息发送给其它电子设备,不管接收到上述蓝牙广播消息的其它电子设备是一个还是多个,第一车辆设备一旦接收到其它电子设备返回的确认信息,便可以关闭蓝牙广播功能,以节省电量。
其中,本申请实施例可以基于蓝牙低能耗(ble)技术实现的蓝牙模块进行蓝牙广播,以向外广播消息。
基于本申请实施例提供的订单处理方法在共享单车技术领域的应用来看,用户终端通过与服务器之间的通信,可以将执行开锁时所确定的开锁信息发送给服务器,以便服务器能够根据开锁信息生成对应的当前订单,为了便于第一车辆能够将包含订单信息以及关锁信息在内的信息以蓝牙广播的形式广播出去,这里,在第一车辆设备执行关锁之后,服务器需要将生成的当前订单发送给第一车辆设备。
实施例二
如图2所示,为本申请实施例二提供的一种订单处理方法的流程图,该方法的执行主体可以是服务器,上述订单处理方法包括如下步骤:
s201、接收打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备发送的关锁信息;所述关锁信息用于指示所述服务器结束对应的订单;
s202、结束所述关锁信息指示的订单。
这里,服务器可以接收打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备发送的关锁信息,从而能够结束关锁信息指示的订单。
其中,上述结束关锁信息指示的订单的过程即是将所述关锁信息指示的订单结束计费的过程。这里,上述关锁信息可以包括关锁时间信息,这样,服务器可以利用关锁时间信息以及订单中记录的开锁时间信息进行订单结算。除此之外,上述关锁信息还可以包括关锁位置信息、以及其它与订单结算相关的信息,本申请实施例对此不做具体的限制。
本申请实施例在结束关锁信息指示的订单之前,还可以获取关锁信息对应的订单标识,这样,服务器可以基于各订单标识与各订单信息之间的对应关系,从中查找与获取的订单标识对应的订单,以结束该订单。
本申请实施例中,服务器可能会接收到一个或多个其它电子设备发送的关锁信息。在接收到一个关锁信息时,服务器结束该关锁信息对应的订单即可,在接收到多个关锁信息后,需要基于各个关锁信息对应的车辆标识和订单标识等信息进行去重,以实现关锁信息对应订单的结束操作。
实施例三
如图3所示,为本申请实施例三提供的一种订单处理方法的流程图,该方法的执行主体可以是第一电子设备,该第一电子设备可以是车辆设备,还可是用户终端,本申请实施例对此不做具体的限制,上述订单处理方法包括如下步骤:
s301、打开蓝牙扫描功能;
s302、接收扫描到的第一车辆设备发送的蓝牙广播消息;所述蓝牙广播消息是所述第一车辆设备基于关锁信息生成的消息;
s303、从所述蓝牙广播消息中提取出关锁信息;
s304、将所述关锁信息发送给服务器,以便所述服务器根据所述关锁信息结束对应的订单。
这里,第一电子设备首先需要打开蓝牙扫描功能,接收扫描到的第一车辆设备发送的蓝牙广播消息,然后可以从该蓝牙广播消息中提取出关锁信息,并可以将该关锁信息发送给服务器以便所述服务器根据所述关锁信息结束对应的订单。
本申请实施例中的第一电子设备可以是基于蓝牙低能耗(ble)技术实现的蓝牙模块进行蓝牙扫描,以获取广播的消息。
与本申请实例一相同的是,本申请实施例中的第一车辆设备也可以是车载终端,还可以是车辆端,还可以是车辆上的微控制器等,有关第一车辆设备基于关锁信息生成蓝牙广播消息的过程可以参照实施例一中的描述,在此不再赘述。
本申请实施例中的第一电子设备可以是用户终端,还可以是第二车辆设备,在用户终端作为第一电子设备时,可以在执行开锁时,打开蓝牙扫描功能,在第二车辆设备作为第一电子设备时,可以在确定剩余电量大于预设电量阈值时,打开蓝牙扫描功能。
与第一车辆设备类似的是,这里的第二车辆设备也可以是车载终端,还可以是车辆端,还可以是车辆上的微控制器等。
基于上述实施例,本申请实施例还提供了订单处理装置,下述各种装置的实施可以参见方法的实施,重复之处不再赘述。
实施例四
如图4所示,为本申请实施例四提供的一种订单处理装置的结构示意图,所述装置包括:
确定模块401,用于在执行关锁后,确定与当前订单对应的关锁信息;
生成模块402,用于在向服务器发送所述关锁信息失败后,基于所述关锁信息生成蓝牙广播消息,并打开蓝牙广播功能;
发送模块403,用于将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备,通过所述其它电子设备将所述关锁信息发送给所述服务器。
采用上述方案,利用打开蓝牙扫描功能的其它电子设备可以接收第一车辆设备广播的消息(即蓝牙广播消息),利用与服务器存在通信连接的其它电子设备可以将蓝牙广播消息中的关锁信息发送给服务器以便服务器根据接收的关锁信息结束对应的订单,也即,即使存在由于第一车辆设备和服务器之间的无线通信网络差而导致订单无法结束的问题,采用上述方案仍可以及时的结束第一车辆设备的当前订单,从而避免了车辆占用,提升了车辆利用率。
在一种实施方式中,所述其它电子设备包括第二车辆设备或用户终端。
在一种实施方式中,所述发送模块403用于按照如下步骤关闭蓝牙广播功能:
在将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备之后,判断是否接收到所述其它电子设备返回的确认信息;
若是,则关闭蓝牙广播功能。
在一种实施方式中,所述生成模块402用于按照如下确定向服务器发送所述关锁信息失败:
向服务器发送通信连接请求;
若在预设时长内未接收到所述服务器返回的请求应答信息,则确定向服务器发送所述关锁信息失败。
在一种实施方式中,确定模块401用于按照如下步骤确定所述当前订单:
在执行开锁后且关锁前,确定开锁信息;
将所述开锁信息发送至所述服务器,以便所述服务器根据所述开锁信息生成当前订单;
接收所述服务器发送的所述当前订单。
如图5所示,为本申请实施例四提供的另一种订单处理装置,所述装置包括:
接收模块501,用于接收打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备发送的关锁信息;所述关锁信息用于指示所述服务器结束对应的订单;
结束模块502,用于结束所述关锁信息指示的订单。
在一种实施方式中,结束模块502用于按照如下步骤结束所述关锁信息指示的订单:
将所述关锁信息指示的订单结束计费。
如图6所示,为本申请实施例四提供的又一种订单处理装置,所述装置包括:
打开模块601,用于打开蓝牙扫描功能;
接收模块602,用于接收扫描到的第一车辆设备发送的蓝牙广播消息;所述蓝牙广播消息是所述第一车辆设备基于关锁信息生成的消息;
提取模块603,用于从所述蓝牙广播消息中提取出关锁信息;
发送模块604,用于将所述关锁信息发送给服务器,以便所述服务器根据所述关锁信息结束对应的订单。
在一种实施方式中,所述打开模块601用于按照如下步骤打开蓝牙扫描功能:
在执行开锁时,打开蓝牙扫描功能。
在一种实施方式中,所述打开模块601用于按照如下步骤打开蓝牙扫描功能:
在确定剩余电量大于预设电量阈值时,打开蓝牙扫描功能。
实施例五
本申请实施例五所提供了一种计算机设备,该计算机设备可以是第一车辆设备,还可以是服务器,还可以是第一电子设备,在第一车辆设备作为计算机设备时,如图7所示,该计算机设备包括:处理器701、存储介质702和总线703,所述存储介质702存储有所述处理器701可执行的机器可读指令(比如图4中的订单处理装置中确定模块401、生成模块402以及发送模块403对应的执行指令等),当计算机设备运行时,所述处理器701与所述存储介质702之间通过总线703通信,所述机器可读指令被所述处理器701执行时执行如下处理:
在执行关锁后,确定与当前订单对应的关锁信息;
在向服务器发送所述关锁信息失败后,基于所述关锁信息生成蓝牙广播消息,并打开蓝牙广播功能;
将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备,通过所述其它电子设备将所述关锁信息发送给所述服务器。
在一种实施方式中,所述其它电子设备包括第二车辆设备或用户终端。
在一种实施方式中,在将所述蓝牙广播消息发送给打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备之后,上述处理器701执行的指令还包括:
判断是否接收到所述其它电子设备返回的确认信息;
若是,则关闭蓝牙广播功能。
在一种实施方式中,上述处理器701执行的指令中,按照如下步骤确定向服务器发送所述关锁信息失败:
向服务器发送通信连接请求;
若在预设时长内未接收到所述服务器返回的请求应答信息,则确定向服务器发送所述关锁信息失败。
在一种实施方式中,上述处理器701执行的指令中,按照如下步骤确定所述当前订单:
第一车辆设备在执行开锁后且关锁前,确定开锁信息;
将所述开锁信息发送至所述服务器,以便所述服务器根据所述开锁信息生成当前订单;
接收所述服务器发送的所述当前订单。
在服务器备作为计算机设备时,如图8所示,该计算机设备包括:处理器801、存储介质802和总线803,所述存储介质802存储有所述处理器801可执行的机器可读指令(比如图5中的订单处理装置中接收模块501以及结束模块502对应的执行指令等),当计算机设备运行时,所述处理器801与所述存储介质802之间通过总线803通信,所述机器可读指令被所述处理器801执行时执行如下处理:
接收打开蓝牙扫描功能、且与所述服务器存在通信连接的其它电子设备发送的关锁信息;所述关锁信息用于指示所述服务器结束对应的订单;
结束所述关锁信息指示的订单。
在一种实施方式中,上述处理器801执行的指令中,所述结束所述关锁信息指示的订单,包括:
将所述关锁信息指示的订单结束计费。
在第一电子设备作为计算机设备时,如图9所示,该计算机设备包括:处理器901、存储介质902和总线903,所述存储介质902存储有所述处理器901可执行的机器可读指令(比如图6中的订单处理装置中打开模块601、接收模块602、提取模块603以及发送模块604对应的执行指令等),当计算机设备运行时,所述处理器901与所述存储介质902之间通过总线903通信,所述机器可读指令被所述处理器901执行时执行如下处理:
打开蓝牙扫描功能;
接收扫描到的第一车辆设备发送的蓝牙广播消息;所述蓝牙广播消息是所述第一车辆设备基于关锁信息生成的消息;
从所述蓝牙广播消息中提取出关锁信息;
将所述关锁信息发送给服务器,以便所述服务器根据所述关锁信息结束对应的订单。
在一种实施方式中,所述第一电子设备包括用户终端,上述处理器901执行的指令中,所述第一电子设备打开蓝牙扫描功能,包括:
所述用户终端在执行开锁时,打开蓝牙扫描功能。
在一种实施方式中,所述第一电子设备包括第二车辆设备,上述处理器901执行的指令中,所述第一电子设备打开蓝牙扫描功能,包括:
所述第二车辆设备在确定剩余电量大于预设电量阈值时,打开蓝牙扫描功能。
本申请实施例还提供了一种计算机可读存储介质902,该计算机可读存储介质902上存储有计算机程序,该计算机程序被处理器901运行时执行上述实施例一至实施例三所示的订单处理方法的步骤。
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述订单处理方法,从而解决相关技术中由于无线通信网络信号差导致的无法结束订单的问题,进而达到利用其它电子设备传输当前订单对应的关锁信息至服务器以及时的结束订单,避免了车辆占用,提升了车辆利用率的效果。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。