共享交通工具检测方法、装置、服务器及介质
文献发布时间:2024-04-18 19:53:33
技术领域
本申请涉及大数据领域,更具体的说,是涉及共享交通工具检测方法、装置、服务器及介质。
背景技术
用户若想要使用共享交通工具,可以通过地图应用程序查看共享交通工具的地理位置,并走向该地理位置使用共享交通工具。
但是有时用户在走向该地理位置的过程中,可能存在位于该地理位置的共享交通工具被其他用户使用的情况。用户还需要再次查找其他共享交通工具。
发明内容
有鉴于此,本申请提供了一种共享交通工具检测方法、装置、服务器及介质。
为实现上述目的,本申请提供如下技术方案:
根据本公开实施例的第一方面,提供一种共享交通工具检测方法,包括:
若接收到第一电子设备发送的查找共享交通工具的指令,获取所述第一电子设备所在的目标地理位置;
获取位于位置区域内且处于查找共享交通工具状态下的第二电子设备,所述位置区域为以所述目标地理位置为中心,以预设距离为半径的区域;
将位于所述位置区域的共享交通工具进行划分,以得到所述第一电子设备对应的第一集合以及所述第二电子设备对应的第二集合,所述第一集合包括一个或多个第一共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间早于所述第二电子设备到达所述第一共享交通工具的时间,所述第二集合包括一个或多个第二共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间晚于所述第二电子设备到达所述第一共享交通工具的时间;
向所述第一电子设备发送所述第一集合,以使得所述第一电子设备展示所述第一共享交通工具。
根据本公开实施例的第二方面,提供一种共享交通工具检测装置,包括:
第一获取模块,用于若接收到第一电子设备发送的查找共享交通工具的指令,获取所述第一电子设备所在的目标地理位置;
第二获取模块,用于获取位于位置区域内且处于查找共享交通工具状态下的第二电子设备,所述位置区域为以所述目标地理位置为中心,以预设距离为半径的区域;
第三获取模块,用于将位于所述位置区域的共享交通工具进行划分,以得到所述第一电子设备对应的第一集合以及所述第二电子设备对应的第二集合,所述第一集合包括一个或多个第一共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间早于所述第二电子设备到达所述第一共享交通工具的时间,所述第二集合包括一个或多个第二共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间晚于所述第二电子设备到达所述第一共享交通工具的时间;
发送模块,用于向所述第一电子设备发送所述第一集合,以使得所述第一电子设备展示所述第一共享交通工具。
根据本公开实施例的第三方面,提供一种服务器,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第一方面所述共享交通工具检测方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如第一方面所述共享交通工具检测方法。
经由上述的技术方案可知,本申请提供了一种共享交通工具检测方法,在通过第一电子设备查找共享交通工具时,可以基于第一电子设备、第二电子设备到达共享交通工具的时间,对共享交通工具划分,从而使得第一电子设备显示的共享交通工具均为第一电子设备能够率先到达的共享交通工具,从而不会出现第一电子设备达到后,共享交通工具被第二用户使用的情况。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例涉及的硬件架构的示意图;
图2是根据一示例性实施例示出的一种共享交通工具检测方法的流程图;
图3是根据一示例性实施例示出的一种共享交通工具检测装置框图;
图4是根据一示例性实施例示出的一种用于服务器的装置的框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种共享交通工具检测方法、装置、服务器及介质,在介绍本申请实施例提供的技术方案之前,先对本申请涉及的硬件架构进行说明。
如图1所示,为本申请实施例涉及的硬件架构的示意图,该硬件架构包括:第一电子设备11、第二电子设备12以及服务器13。
示例性的,第一电子设备11可以为任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、平板电脑、掌上电脑、可穿戴设备等。
示例性的,第二电子设备12可以为任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、平板电脑、掌上电脑、可穿戴设备等。
示例性的,第二电子设备12可能有一个或多个。本申请实施例称持有第一电子设备11的用户为第一用户,称持有第二电子设备12的用户为第二用户;不同的第二用户持有不同的第二电子设备12。
示例性的,服务器12可以为一台服务器,也可以是由多台服务器组成的服务器集群,或者,是一个云计算服务中心。
示例性的,第一用户、多个第二用户若需要使用共享交通工具,需要通过自己持有的电子设备(第一电子设备和第二电子设备统称为电子设备)进行搜索,电子设备可以展示附近的共享交通工具的地理位置,从而使得第一用户、多个第二用户前往共享交通工具所在地理位置,从而可以使用共享交通工具。
但是目前存在共享交通工具少,需要使用共享交通工具的用户多的情况。在这种情况下,可能发生以下状况:第一用户的第一电子设备展示有某一个或多个共享交通工具,但是第一用户到达共享交通工具的地理位置时,可能共享交通工具已经被第二用户使用,导致第一用户没有可以使用的共享交通工具。基于此,本申请实施例提供了共享交通工具检测方法。在第一用户通过第一电子设备查找共享交通工具时,服务器13可以实施共享交通工具检测方法,该方法中,可以基于第一电子设备、第二电子设备到达共享交通工具的时间,对共享交通工具划分,从而使得第一电子设备显示的共享交通工具均为第一电子设备能够率先到达的共享交通工具,从而不会出现第一用户达到后,共享交通工具被第二用户使用的情况。
本领域技术人员应能理解上述第一电子设备、第二电子设备和服务器仅为举例,其他现有的或今后可能出现的第一电子设备、第二电子设备和服务器如可适用于本公开,也应包含在本公开保护范围以内,并在此以引用方式包含于此。
下面结合上述硬件架构对本申请实施例提供的共享交通工具检测方法进行说明。
图2是根据一示例性实施例示出的一种共享交通工具检测方法的流程图,如图2所示,共享交通工具检测方法用于服务器中,包括以下步骤S21至步骤S24。
步骤S21:若接收到第一电子设备发送的查找共享交通工具的指令,获取所述第一电子设备所在的目标地理位置。
示例性的,服务器可以通过北斗定位系统,或,GPS(Global Positioning System,全球定位系统)对第一电子设备进行定位。
示例性的,目标地理位置包括经度和纬度。
示例性的,第一用户可以通过第一电子设备运行的应用程序中相应按键生成“查找共享交通工具的指令”,如第一用户可以点击共享交通工具应用程序中的“找车”按键,使得第一电子设备生成“查找共享交通工具的指令”。
示例性的,共享交通工具包括但不限于:共享单车、共享助力车、共享汽车中的一种或多种。
步骤S22:获取位于位置区域内且处于查找共享交通工具状态下的第二电子设备,所述位置区域为以所述目标地理位置为中心,以预设距离为半径的区域。
示例性的,第一电子设备和第二电子设备的关系可能有三种,下面一一进行说明。
第一种关系:第二电子设备发送查找共享交通工具的指令的时间,与第一电子设备发送查找共享交通工具的指令的时间相同。
可以理解的是,服务器13在同一时间可能会收到第一电子设备以及多个第二电子设备发送的“查找共享交通工具的指令”,说明第一电子设备和多个第二电子设备都具有使用共享交通工具的需求。所以第一电子设备和多个第二电子设备针对共享交通工具具有竞争关系。
第二种关系:第二电子设备发送查找共享交通工具的指令的时间早于第一电子设备发送查找共享交通工具的指令的时间,但是第二电子设备仍处于查找共享交通工具的状态中。
可以理解的是,第二电子设备需要使用共享交通工具的时间早于第一电子设备,由于第二电子设备仍处于查找共享交通工具的状态中,所以第一电子设备和多个第二电子设备针对共享交通工具具有竞争关系。
第三种关系:第二电子设备发送查找共享交通工具的指令的时间晚于第一电子设备发送查找共享交通工具的指令的时间。
在第一电子设备查找共享交通工具的过程中,服务器会陆陆续续收到第二电子设备发送查找共享交通工具的指令,由于第二电子设备也有需求使用共享交通工具,所以第一电子设备和多个第二电子设备针对共享交通工具具有竞争关系。
综上,第一电子设备和多个第二电子设备针对共享交通工具存在竞争关系。
示例性的,预设距离可以基于实际情况而定,这里不进行限定。
步骤S23:将位于所述位置区域的共享交通工具进行划分,以得到所述第一电子设备对应的第一集合以及所述第二电子设备对应的第二集合。
所述第一集合包括一个或多个第一共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间早于所述第二电子设备到达所述第一共享交通工具的时间,所述第二集合包括一个或多个第二共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间晚于所述第二电子设备到达所述第一共享交通工具的时间。
下面举例对上述共享交通工具的划分过程进行说明。
假设位置区域包括共享交通工具1、共享交通工具2以及共享交通工具3、共享交通工具4以及共享交通工具5;假设位置区域包括第一电子设备1以及2个第二电子设备个,2个第二电子设备分别为:第二电子设备2以及第二电子设备3。假设第一电子设备1到达共享交通工具1、共享交通工具2、共享交通工具3、共享交通工具4以及共享交通工具5的时间分别为:时间11、时间12、时间13、时间14、时间15;第二电子设备2到达共享交通工具1、共享交通工具2、共享交通工具3、共享交通工具4以及共享交通工具5的时间分别为:时间21、时间22、时间23、时间24、时间25;第二电子设备3到达共享交通工具1、共享交通工具2、共享交通工具3、共享交通工具4以及共享交通工具5的时间分别为:时间31、时间32、时间33、时间34、时间35。
假设时间11>时间21>时间31;时间12>时间22>时间32;时间13<时间23<时间33;时间14>时间24<时间34;时间15<时间25<时间35;则第一电子设备对应的第一集合包括:共享交通工具3以及共享交通工具5;第二电子设备2对应的第二集合包括:共享交通工具4;第二电子设备3对应的第三集合包括:共享交通工具1、共享交通工具2。
步骤S24:向所述第一电子设备发送所述第一集合,以使得所述第一电子设备展示所述第一共享交通工具。
示例性的,由于第二电子设备发送查找共享交通工具的指令的时间晚于第一电子设备发送查找共享交通工具的指令的时间,所以第一电子设备展示的第一集合的内容会被实时更新。
本申请实施例提供了一种共享交通工具检测方法,在通过第一电子设备查找共享交通工具时,可以基于第一电子设备、第二电子设备到达共享交通工具的时间,对共享交通工具划分,从而使得第一电子设备显示的共享交通工具均为第一电子设备能够率先到达的共享交通工具,从而不会出现第一电子设备达到后,共享交通工具被第二用户使用的情况。
在一可选实现方式中,步骤S23的实现方式有多种,本申请实施例提供但不限于以下方法。该方法在实现过程中包括以下步骤A11至步骤A15。
步骤A11:确定所述第一电子设备的第一速度,以及,所述第一电子设备与所述共享交通工具的第一距离。
示例性的,可以定位共享交通工具的地理位置,从而可以得到第一电子设备与共享交通工具的第一距离。
示例性的,第一电子设备的第一速度为持有第一电子设备的第一用户的行驶速度。第一电子设备的第一速度为第一电子设备的移动速度。
示例性的,第一电子设备历史行驶速度为第一速度,历史行驶速度为第一电子设备查找共享交通工具的过程中的行驶速度。
步骤A12:基于所述第一速度以及所述第一距离,计算得到第一时间。
示例性的,第一时间=第一距离/第一速度。
步骤A13:确定所述第二电子设备的第二速度,以及,所述第二电子设备与所述共享交通工具的第二距离。
示例性的,可以定位共享交通工具的地理位置,从而可以得到第二电子设备与共享交通工具的第二距离。
示例性的,第二电子设备的第二速度为持有第二电子设备的第二用户的行驶速度。第二电子设备的第二速度为第二电子设备的移动速度。
步骤A14:基于所述第二速度以及所述第二距离,计算得到第二时间。
示例性的,第二时间=第二距离/第二速度。
步骤A15:针对位于所述位置区域的每一所述共享交通工具,若所述第一时间大于所述第二时间,将所述共享交通工具划分至所述第二集合,若所述第一时间小于或等于所述第二时间,将所述共享交通工具划分至所述第一集合。
在一可选实现方式中,用户可以通过自己持有的电子设备预约共享交通工具,被预约的共享交通工具,只能被预约的用户使用,不能被其他用户使用,基于此,步骤S23提及的位置区域的共享交通工具为未处于已被预约状态的共享交通工具。
在一可选实现方式中,步骤S24的实现方式有多种,本申请实施例提供但不限于以下方法,该方法包括步骤B1至步骤B5。
步骤B1:采集所述第一集合包含的所述第一共享交通工具的图像。
示例性的,可以通过遍布于城市道路的摄像头采集第一共享交通工具的图像。
步骤B2:通过所述图像获取所述第一共享交通工具的工具信息,所述工具信息包括摆放方向、交通工具类型、交通工具型号。
示例性的,摆放方向包括共享交通工具的车头方向;示例性的,交通工具类型包括单车、助力车、汽车。
下面举例对交通工具型号进行说明,如交通工具类型为单车,则交通工具信号可以为:哈罗单车、桔子单车等。
步骤B3:通过所述工具信息构建所述第一共享交通工具的工具模型。
示例性的,在已知工具信息的情况下,可以获知共享交通工具的外观,从而可以得到工具模型。
示例性的,可以将工具信息输入至预先构建的机器学习模型中,通过机器学习模型得到工具模型。
步骤B4:将所述工具模型设置于预先构建的城市模型中。
示例性的,城市模型是预先构建的空的城市模型。
步骤B5:发送设置有所述工具模型的城市模型至所述第一电子设备。
示例性的,可以将工具模型设置在城市模型的相应位置,并发送给第一电子设备。
示例性的,有些共享交通工具是存在一定问题的,比如车篮已经损坏,或者,座椅无法调节等,第一用户在通过第一电子设备查看共享交通工具的过程中,可以查看到这些问题,从而确定是否使用该共享交通工具。
示例性的,工具模型可以以3D的形式展现在第一电子设备中。
上述本申请公开的实施例中详细描述了方法,对于本申请的方法可采用多种形式的装置实现,因此本申请还公开了一种装置,下面给出具体的实施例进行详细说明。
图3是根据一示例性实施例示出的一种共享交通工具检测装置框图。参照图3,该装置包括:第一获取模块31、第二获取模块32、第三获取模块33以及发送模块34,其中:
第一获取模块31,用于若接收到第一电子设备发送的查找共享交通工具的指令,获取所述第一电子设备所在的目标地理位置;
第二获取模块32,用于获取位于位置区域内且处于查找共享交通工具状态下的第二电子设备,所述位置区域为以所述目标地理位置为中心,以预设距离为半径的区域;
第三获取模块33,用于将位于所述位置区域的共享交通工具进行划分,以得到所述第一电子设备对应的第一集合以及所述第二电子设备对应的第二集合,所述第一集合包括一个或多个第一共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间早于所述第二电子设备到达所述第一共享交通工具的时间,所述第二集合包括一个或多个第二共享交通工具,所述第一电子设备到达所述第一共享交通工具的时间晚于所述第二电子设备到达所述第一共享交通工具的时间;
发送模块34,用于向所述第一电子设备发送所述第一集合,以使得所述第一电子设备展示所述第一共享交通工具。
在一可选实现方式中,所述第三获取模块包括:
第一确定单元,用于确定所述第一电子设备的第一速度,以及,所述第一电子设备与所述共享交通工具的第一距离;
第一计算单元,用于基于所述第一速度以及所述第一距离,计算得到第一时间;
第二确定单元,用于确定所述第二电子设备的第二速度,以及,所述第二电子设备与所述共享交通工具的第二距离;
第二计算单元,用于基于所述第二速度以及所述第二距离,计算得到第二时间;
划分单元,用于针对位于所述位置区域的每一所述共享交通工具,若所述第一时间大于所述第二时间,将所述共享交通工具划分至所述第二集合,若所述第一时间小于或等于所述第二时间,将所述共享交通工具划分至所述第一集合。
在一可选实现方式中,位于所述位置区域的共享交通工具为未处于已被预约状态的共享交通工具。
在一可选实现方式中,所述发送模块包括:
采集单元,用于采集所述第一集合包含的所述第一共享交通工具的图像;
获取单元,用于通过所述图像获取所述第一共享交通工具的工具信息,所述工具信息包括摆放方向、交通工具类型、交通工具型号;
构建单元,用于通过所述工具信息构建所述第一共享交通工具的工具模型;
设置单元,用于将所述工具模型设置于预先构建的城市模型中;
发送单元,用于发送设置有所述工具模型的城市模型至所述第一电子设备。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种用于服务器的装置的框图。
服务器包括但不限于:处理器41、存储器42、网络接口43、I/O控制器44以及通信总线45。
需要说明的是,本领域技术人员可以理解,图4中示出的服务器的结构并不构成对服务器的限定,服务器可以包括比图4所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图4对服务器的各个构成部件进行具体的介绍:
处理器41是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器42内的软件程序和/或模块,以及调用存储在存储器42内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。处理器41可包括一个或多个处理单元;示例性的,处理器41可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器41中。
处理器41可能是一个中央处理器(Central Processing Unit,CPU),或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
存储器42可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM)421和只读存储器(Read-Only Memory,ROM)422,也可能还包括大容量存储设备423,例如至少1个磁盘存储器等。当然,该服务器还可能包括其他业务所需要的硬件。
其中,上述的存储器42,用于存储上述处理器41可执行指令。上述处理器41具有执行共享交通工具检测方法的功能。
一个有线或无线网络接口43被配置为将服务器连接到网络。
处理器41、存储器42、网络接口43和I/O控制器44可以通过通信总线45相互连接,该通信总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。
在示例性实施例中,服务器可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述共享交通工具检测方法。
在示例性实施例中,本公开实施例提供了一种包括指令的存储介质,例如包括指令的存储器42,上述指令可由服务器的处理器41执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机可读存储介质,可直接加载到计算机的内部存储器,例如上述存储器42中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述共享交通工具检测方法。
在示例性实施例中,还提供一种计算机程序产品,可直接加载到计算机的内部存储器,例如所述服务器包含的存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述所述共享交通工具检测方法。
需要说明的是,本发明提供的共享交通工具检测方法、装置、服务器及介质可用于大数据领域或金融领域。上述仅为示例,并不对本发明提供的共享交通工具检测方法、装置、服务器及介质的应用领域进行限定。
需要说明的是,本说明书中的各个实施例中记载的特征可以相互替换或者组合。对于装置或系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 一种高性能锂离子电池负极材料及其制备方法
- 一种高性能锂离子电池炭负极材料及其制备方法
- 一种锂离子电池用碳掺杂铁酸锌负极材料的制备方法
- 一种氮掺杂碳纳米纤维复合氧化锌锂离子电池负极材料的制备方法及应用
- 一种多孔硅碳负极材料及其制备方法和锂离子电池
- 一种高性能低温锂离子电池碳负极材料制备方法
- 一种制备超低温锂离子电池硬碳负极材料的方法及超低温锂离子电池