停车区域推荐方法及装置
技术领域
本公开实施例涉及计算机
技术领域
,更具体地,涉及一种停车区域推荐方法及一种停车区域推荐装置。背景技术
用户通过骑行共享车辆前往目的地的情况下,会最终骑行到目的地处的定点停车区域,并将共享车辆按照规定停放于某一停车区域中。
通常情况下,目的地处存在有多个停车区域。为便于用户停放共享车辆,有必要向用户推荐停车区域。
发明内容
本公开的一个目的是提供一种推荐停车区域的新的技术方案。
根据本公开的第一方面,提供了停车区域推荐方法的一个实施例,包括:获取用户使用的共享车辆在设定时间段内的行车轨迹路线;获取至少一个停车区域;根据所述行车轨迹路线获取每一所述停车区域的推荐数据,所述推荐数据包括第一参数的值和第二参数的值,所述第一参数用于表征基于所述共享车辆沿道路的前行方向,所述停车区域是否在所述道路的目标侧,所述第二参数用于表征基于所述前行方向,所述停车区域是否在所述共享车辆的前方;根据每一所述停车区域的推荐数据生成停车区域推荐信息;向所述用户展示所述停车区域推荐信息。
可选地,所述根据所述行车轨迹路线获取每一所述停车区域的推荐数据,包括:根据所述行车轨迹路线和所述道路的延伸方向得到所述前行方向;根据所述前行方向、所述道路的中心线和所述停车区域的中心点,得到所述停车区域的对应所述第一参数的值。
可选地,所述根据所述前行方向、所述道路的中心线和所述停车区域的中心点,得到所述停车区域的对应所述第一参数的值,包括:获取第一向量,所述第一向量的起点为所述中心线上的任一点,所述第一向量的指向与所述前行方向相同;获取第二向量,所述第二向量为由所述第一向量的起点指向所述中心点的向量;根据由所述第一向量旋转至所述第二向量的旋转方向和旋转角度,确定所述停车区域的对应所述第一参数的值。
可选地,所述行车轨迹路线包括:所述共享车辆在所述设定时间段内每一采样时间点时的行车位置;
所述根据所述行车轨迹路线获取每一所述停车区域的推荐数据,包括:根据所述行车轨迹路线和所述道路的延伸方向得到所述前行方向;获取目标行车位置,所述目标行车位置为所述共享车辆在所述设定时间段内的最后一个行车位置;根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值。
可选地,所述根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值,包括:获取目标交点,所述目标交点与所述目标行车位置间的连线垂直于所述中心线;获取第三向量,所述第三向量的起点为所述目标交点,所述第三向量的指向与所述前行方向相同;获取第四向量,所述第四向量为由所述目标交点指向所述中心点的向量;根据所述第三向量和所述第四向量间的夹角角度,确定所述停车区域的对应所述第二参数的值。
可选地,所述根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值,包括:根据所述前行方向、所述停车区域的中心点和所述目标行车位置,生成对应所述停车区域的行车规划路线;获取通过向所述行车规划路线的两侧延伸设定宽度而得到的第一区域范围;获取所述第一区域范围和第二区域范围相交的第三区域范围,所述第二区域范围为根据所述行车轨迹路线得到的区域范围;根据所述第三区域范围得到所述停车区域的对应所述第二参数的值。
可选地,所述根据所述第三区域范围得到所述停车区域的对应所述第二参数的值,包括:检测所述第三区域范围与所述第二区域范围的比值是否小于等于第一设定阈值;在所述比值小于等于所述第一设定阈值的情况下,确定所述停车区域的对应所述第二参数的值为表示所述停车区域在所述共享车辆的前方的值;在所述比值大于所述第一设定阈值的情况下,确定所述停车区域的对应所述第二参数的值为表示所述停车区域在所述共享车辆的后方的值。
可选地,在所述获取至少一个停车区域之后,所述方法还包括:获取对应所述停车区域的至少一条行车规划路线;所述推荐数据还包括第三参数的值和第四参数的值,所述第三参数用于表征所述停车区域的分别对应每一所述行车规划路线的总路线长度和/或预计总耗时,所述第四参数用于表征所述停车区域的分别对应每一所述行车规划路线的步行路线长度和/或预计步行耗时。
可选地,所述根据每一所述停车区域的推荐数据生成停车区域推荐信息,包括:根据设定的用于将参数的值转化为相应得分的转化规则,将所述停车区域的推荐数据包括的所述第一参数的值、所述第二参数的值和所述第三参数的值和所述第四参数的值,分别转化为相应的得分;根据转化得到的得分得到所述停车区域的每一行车规划路线的推荐得分;根据所述推荐得分生成停车区域推荐信息。
可选地,所述获取至少一个停车区域,包括:获取目标行车位置,所述目标行车位置为所述共享车辆在所述设定时间段内的最后一个行车位置;获取所述至少一个停车区域,每一所述停车区域的中心点与所述目标行车位置间的直线距离均不大于第二设定阈值。
根据本公开的第二方面,提供了停车区域推荐装置的一个实施例,包括:第一获取模块,用于获取用户使用的共享车辆在设定时间段内的行车轨迹路线;第二获取模块,用于获取至少一个停车区域;第三获取模块,用于根据所述行车轨迹路线获取每一所述停车区域的推荐数据,所述推荐数据包括第一参数的值和第二参数的值,所述第一参数用于表征基于所述共享车辆沿道路的前行方向,所述停车区域是否在所述道路的目标侧,所述第二参数用于表征基于所述前行方向,所述停车区域是否在所述共享车辆的前方;生成模块,用于根据每一所述停车区域的推荐数据生成停车区域推荐信息;以及,展示模块,用于向所述用户展示所述停车区域推荐信息。
根据本公开的第三方面,提供了电子设备的一个实施例,包括存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序,以实现如本说明书的第一方面所述的方法。
根据本公开的第四方面,提供了计算机可读存储介质的一个实施例,所述计算机可读存储介质上存储计算机程序,所述计算机程序在被处理器执行时实现如本说明书的第一方面所述的方法。
本公开实施例的一个有益效果在于,获取至少一个停车区域,并根据用户所用车辆的行车轨迹路线并获取各停车区域的推荐数据,该推荐数据表征停车区域在道路的左侧或右侧以及停车区域在车辆的前方或后方,进而基于各停车区域的推荐数据生成停车区域推荐信息并展示给用户。基于此,用户可以按需选择一个停车区域来停放车辆,用户体验好。
通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
图1是能够应用本公开实施例的停车区域推荐方法的停车区域推荐系统的组成结构示意图;
图2是根据一个实施例的停车区域推荐方法的流程示意图;
图3是根据一个实施例的确定第一参数的值的实现方式的示意图;
图4是根据一个实施例的确定第二参数的值的实现方式的示意图;
图5是根据另一个实施例的确定第二参数的值的实现方式的示意图;
图6是根据另一个实施例的停车区域推荐方法的流程示意图;
图7是根据一个实施例的停车区域推荐装置的方框原理图;
图8是根据一个实施例的停车区域推荐装置的硬件结构示意图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
本公开实施例涉及推荐停车区域的应用场景。
针对以上需求,可以由用户自行寻找停车区域以停放车辆,经分析,该种方式会存在用户体验不佳的问题。比如,假设附近有两个停车区域,道路左侧的停车区域1和道路右侧的停车区域2,停车区域1目测距离较近,而停车区域2目测距离较远或不在目测范围内,则用户通常会选择停车区域1来停放车辆。但由于用户前往停车区域1时需要横穿马路且须返程一定距离,则用户体验不佳。反之,若用户前往停车区域2则无需横穿马路且无需返程,使得用户前往停车区域2的体验通常会优于前往停车区域1的体验。
针对以上实施方式存在的技术问题,本公开提供一种停车区域推荐方法,该方法获取至少一个停车区域,并根据用户所用车辆的行车轨迹路线并获取各停车区域的推荐数据,该推荐数据表征停车区域在道路的左侧或右侧以及停车区域在车辆的前方或后方,进而基于各停车区域的推荐数据生成停车区域推荐信息并展示给用户。基于此,用户可以按需选择一个停车区域来停放车辆,用户体验好。
<硬件配置>
图1可用于实现本公开实施例的停车区域推荐系统100的结构示意图。
如图1所示,该停车区域推荐系统100包括服务器2000、终端设备1000和车辆3000。
该服务器2000与终端设备1000,以及服务器2000与车辆3000可以通过网络4000通信连接。车辆3000与服务器2000,以及终端设备1000与服务器2000进行通信所基于的网络4000可以是同一个,也可以是不同的。网络4000可以是无线通信网络也可以是有线通信网络,可以是局域网也可以是广域网。
该服务器2000提供处理、数据库、通讯设施的业务点。服务器2000可以是整体式服务器,跨多计算机,计算机数据中心的分散式服务器,云服务器,或者部署在云端的服务器集群等。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。该服务器2000具体配置可以包括但不限于处理器2100、存储器2200、接口装置2300、通信装置2400。处理器2100用于执行采用比如x86、Arm、RISC、MIPS、SSE等架构的指令集编写的计算机程序。存储器2200例如是ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如是USB接口、串行接口、并行接口等。通信装置2400例如是能够进行有线通信或无线通信,例如可以包括WiFi通信、蓝牙通信、2G/3G/4G/5G通信等。
应用于本公开实施例中,服务器2000的存储器2200用于存储计算机程序,该计算机程序用于控制所述处理器2100进行操作以为实施根据任意实施例的停车区域推荐方法提供支持。技术人员可以根据本公开所公开方案设计该计算机程序。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
本领域技术人员应当理解,除图1示出的各装置,服务器2000还可以包括其他装置,在此不做限定。
本实施例中,终端设备1000例如是手机、便携式电脑、平板电脑、掌上电脑、可穿戴设备等。
该终端设备1000安装有用车应用客户端,用户可以通过操作该用车应用客户端,实现使用车辆3000的目的。
该终端设备1000可以包括但不限于处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器CPU、图形处理器GPU、微处理器MCU等,用于执行计算机程序,该计算机程序可以采用比如x86、Arm、RISC、MIPS、SSE等架构的指令集编写。存储器1200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括USB接口、串行接口、并行接口等。通信装置1400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括WiFi通信、蓝牙通信、2G/3G/4G/5G通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。扬声器1170用于输出音频信号。麦克风1180用于拾取音频信号。
应用于本公开实施例中,终端设备1000的存储器1200用于存储计算机程序,该计算机程序用于控制处理器1100进行操作以为实施根据任意实施例的停车区域推荐方法提供支持,该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。该终端设备1000可以安装有智能操作系统(例如Windows、Linux、安卓、IOS等系统)和应用软件。
本领域技术人员应当理解,尽管在图1中示出了终端设备1000的多个装置,但是,本公开实施例的终端设备1000可以仅涉及其中的部分装置,例如,只涉及处理器1100、存储器1200等。
车辆3000可以是图1中所示的自行车,也可以是三轮车、电动助力车、摩托车以及四轮乘用车等各种形态,在此不做限定。
该车辆3000可以包括但不限于处理器3100、存储器3200、接口装置3300、通信装置3400、显示装置3500、输入装置3600、扬声器3700、麦克风3800等等。其中,处理器3100可以是微处理器MCU等。存储器3200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置3300例如包括USB接口、串行接口、并行接口等。通信装置3400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括WiFi通信、蓝牙通信、2G/3G/4G/5G通信等。显示装置3500例如可以是液晶显示屏、触摸显示屏等。输入装置3600例如可以包括触摸屏、键盘等,也可以是麦克风输入语音信息。车辆3000可以通过扬声器3700输出音频信号,及通过麦克风3800采集音频信号。
应用于本公开实施例中,车辆3000的存储器3200用于存储计算机程序,该计算机程序用于控制处理器3100进行操作以执行与服务器2000之间的信息交互,以为实施根据任意实施例的停车区域推荐方法提供支持。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
尽管在图1中示出了车辆3000的多个装置,但是,本发明可以仅涉及其中的部分装置,例如,车辆3000只涉及处理器3100、存储器3200和通信装置3400。
应当理解的是,尽管图1仅示出一个服务器2000、终端设备1000、车辆3000,但不意味着限制各自的数量,本系统中可以包含多个服务器2000、多个终端设备1000、多个车辆3000。
下面,参照附图描述根据本发明的各个实施例和例子。
<方法实施例一>
图2是根据一个实施例的停车区域推荐方法的流程示意图,该实施例可以由图1所示的停车区域推荐系统100实施,或者还可以由图1所示的终端设备1000或服务器2000实施。
本实施例中的停车区域可以为预先规划好的定点停车区域。为规范共享车辆的有序停放,用户使用共享车辆后需将共享车辆停放到任一停车区域中,不可以随意停放。这一共享车辆可以为共享电单车、共享单车或其他共享的车辆。
用户在骑行共享车辆的过程中,若需要停车,可寻找附近的定点停车区域并前往该停车区域停车。比如用户可以最终骑行到目的地附近,并寻找附近的停车区域以进行停车。
用户需要停车时,附近通常会存在多个可以停放车辆的停车区域,但用户前往各个停车区域的体验通常不尽相同,这是因为不同停车区域相对于用户当前行车位置的方位不同,使得前往不同停车区域所涉及到的是否需要横穿马路、是否需要返程等影响因素不同。因此,有必要基于这些影响因素为用户推荐停车区域,方便用户前往合适的停车区域进行停车,提高用户体验。
如图2所示,本实施例的停车区域推荐方法可以包括如下步骤S210~步骤S250:
步骤S210,获取用户使用的共享车辆在设定时间段内的行车轨迹路线。
用户需要停车的情况下,可以获取用户使用的共享车辆在设定时间段内的行车轨迹路线,以便于基于该行车轨迹路线,可以获取附近停车区域的推荐数据。
在可行的实现方式中,该设定时间段可以以用户发出停车请求时的时间为结束时间,并以结束时间往前推设定时长以得到开始时间。比如,该设定时长可以按需设置为20s、30s、1min等。
本实施例中,为便于能够根据行车轨迹路线以获取附近停车区域的推荐数据,共享车辆在该设定时间段内的行车位置应不完全相同,即共享车辆在该设定时间段内非停车静止状态。基于此,在本公开一个实施例中,可以检测共享车辆在设定时间段内的行车位置是否无变化,若是则可以延迟该设定时长以更新设定时间段,直至共享车辆在设定时间段内的行车位置有变化。
在可行的实现方式中,该行车轨迹路线可以基于共享车辆中的定位模块采集到的定位相关数据,和/或基于用户持有的终端设备中的定位模块采集到的定位相关数据而获得。通常情况下,可以默认用户、用户持有的终端设备、用户使用的共享车辆这三者在用车过程中的定位位置在允许的误差范围内保持一致。
步骤S220,获取至少一个停车区域。
基于上述内容,为了能够向用户推荐停车区域,在用户需要停车的情况下,除了需要获取上述行车轨迹路线外,还需获取附近的各个停车区域。
在可行的实现方式中,可以在用户发出停车请求的情况下,获取共享车辆当前的行车位置,并基于该行车位置来获取附近的各个停车区域。
在可行的实现方式中,该行车位置可以基于共享车辆中的定位模块采集到的定位相关数据,和/或基于用户持有的终端设备中的定位模块采集到的定位相关数据而获得。
通常情况下,该行车位置同样为共享车辆在上述设定时间段内的最后一个行车位置,即为上述行车轨迹路线中的最后一个行车位置。
基于此,在本公开一个实施例中,所述步骤S220,获取至少一个停车区域,可以包括如下步骤S2201~步骤S2202:
步骤S2201,获取目标行车位置,所述目标行车位置为所述共享车辆在所述设定时间段内的最后一个行车位置。
本实施例中,可以在用户发出停车请求时获取该目标行车位置。
在可行的一种实现方式中,用户的终端设备上可以安装有相应的应用软件,用户可以通过触发该应用软件上的相应预设功能按键以发出停车请求。在可行的另一种实现方式中,共享车辆可以设置有相应按键,用户可以通过触发该按键以发出停车请求。
步骤S2202,获取所述至少一个停车区域,每一所述停车区域的中心点与所述目标行车位置间的直线距离均不大于第二设定阈值。
本实施例中,以目标行车位置为中心,以设定长度为半径,可得到一个圆形区域,可以由该圆形区域内的每一停车区域组成上述至少一个停车区域。如此,可以保证用户前往任一停车区域的路程不会过长,用时不会过多,避免影响用户体验。
在本公开其他实施例中,也可以先获取停车区域,再获取行车轨迹路线,或同时获取停车区域和行车轨迹路线,本实施例对此不作限定。
本实施例中,在获取到行车轨迹路线和附近的至少一个停车区域后,即可据此获得各停车区域的推荐数据。
步骤S230,根据所述行车轨迹路线获取每一所述停车区域的推荐数据,所述推荐数据包括第一参数的值和第二参数的值,所述第一参数用于表征基于所述共享车辆沿道路的前行方向,所述停车区域是否在所述道路的目标侧,所述第二参数用于表征基于所述前行方向,所述停车区域是否在所述共享车辆的前方。
本实施例中,行车轨迹路线可以包括共享车辆在设定时间段内的各个采样时间点下的行车位置,基于行车轨迹路线和停车区域的位置,可以得到各个停车区域的推荐数据。
本实施例中,推荐数据至少涉及到两个参数,分别为用于表征停车区域是否在道路目标侧的第一参数,和用于表征停车区域是否在共享车辆前方的第二参数。
本实施例中,可以通过同侧判断操作以获知第一参数的值,即判断停车区域是否处于用户当前骑行方向的道路的同侧。若停车区域相对于用户是同侧,用户直接停放即可。反之,若停车区域相对于用户是非同侧(即异侧),则用户需要横穿马路才能到达停车区域,即需要停放到道路对面。
本实施例中,可以通过同向判断操作以获知第二参数的值,即判断停车区域是否处于用户当前正在骑行的方向上。若停车区域相对于用户是同向,则用户继续往前骑就可以到达停车区域。反之,若停车区域相对于用户是非同向(即逆向),则用户需要掉头往回骑才能到达停车区域。
如此,基于第一参数的值可以获知停车区域是否与共享车辆在同侧,即可以决定用户前往相应停车区域停车时是否需要横穿马路;基于第二参数的值可以获知停车区域是否与共享车辆同向,即可以决定用户前往相应停车区域停车时是否需要返程。
考虑到非同侧和非同向的停车区域通常需要用户横穿道路以进行停车,提高了用户停车的安全风险,降低了用户体验。基于此,在其他影响因素相同的情况下,同侧优选于不同侧,不返程优选于返程,即可以给用户优选推荐在同侧且同向的停车区域,从而降低安全风险,提高用户体验。
本实施例中,该道路即为共享车辆所在的道路,该道路可以通过共享车辆当前的行车位置或上述行车轨迹路线而确定出。该道路为支持车辆单向行驶的道路。
本实施例中,停车区域在道路的目标侧可以表示为停车区域和共享车辆相对于道路在同一侧。通常情况下,该目标侧可以为右侧。在其他实现方式中,该目标侧也可以为左侧。
本实施例中,使用行车轨迹路线来生成停车区域的推荐数据,即使用行车轨迹路线来获知车辆沿道路的前行方向,以便于据此获知停车区域与用户是否同侧及是否同向,而不使用基于陀螺仪的方向定位方式来获知该前行方向,故而可提高前行方向的判断准确性,从而保证停车区域推荐效果。这是因为:用户在道路中骑行时,并不能保证每一时刻都是沿道路延伸方向骑行的,比如在某一较短的时间段内可能是斜着骑行,使得车辆本身的方向可用性不是很高。如此,若以该时间段内陀螺仪的方向定位信息来确定该前行方向,不利于前行方向的准确获取。
该陀螺仪可以为终端设备或车辆中的陀螺仪。如此,本实施例提供的停车区域推荐方法适用于没有安装陀螺仪的终端设备及没有安装陀螺仪的共享车辆。
步骤S240,根据每一所述停车区域的推荐数据生成停车区域推荐信息。
本实施例中,根据各个停车区域的推荐数据,可以生成用于向用户展示的停车区域推荐信息。
在可行的实现方式中,该停车区域推荐信息中推荐的停车区域可以为上述至少一个停车区域中的部分或全部,比如可以仅推荐相对最优选的停车区域,也可以推荐相对更优选的多个停车区域,或者可以推荐全部停车区域,但这些停车区域按照相应的优选指数倒序排列。
本实施例中,基于停车区域的推荐信息来为用户推荐停车区域,具体至少基于停车区域相对于用户是否同侧、同向的情况来为用户推荐停车区域,使得用户选择的停车区域考虑到了同侧及同向因素,有益于用户选择优选地停车区域停车,提升用户体验。
步骤S250,向所述用户展示所述停车区域推荐信息。
在得到停车区域推荐信息后,即可将其推荐给用户,具体可以将其推送到用户的终端设备上。用户通过查看停车区域推荐信息,可按需选取其中一个停车区域,并前往该停车区域进行停车。
本实施例提供了一种停车区域推荐方法,该方法获取至少一个停车区域,并根据用户所用车辆的行车轨迹路线并获取各停车区域的推荐数据,该推荐数据表征停车区域在道路的左侧或右侧以及停车区域在车辆的前方或后方,进而基于各停车区域的推荐数据生成停车区域推荐信息并展示给用户。基于此,用户可以按需选择一个停车区域来停放车辆,用户体验好。
在本公开一个实施例中,为了说明一种确定第一参数的值的可能实现方式,步骤S230中,所述根据所述行车轨迹路线获取每一所述停车区域的推荐数据,可以包括如下步骤S2301~步骤S2302:
步骤S2301,根据所述行车轨迹路线和所述道路的延伸方向得到所述前行方向。
详细地,行车轨迹路线反映了用户在之前一段时间内在道路上的行车位置,基于这些行车位置及相应的行车时间先后顺序,再结合道路的延伸方向,可准确获知共享车辆沿道路的前行方向。
步骤S2302,根据所述前行方向、所述道路的中心线和所述停车区域的中心点,得到所述停车区域的对应所述第一参数的值。
基于前行方向、道路的中心线和停车区域的中心点,即可获知相应的第一参数的值,即可获知停车区域与用户是否同侧。
基于此,在本公开一个实施例中,请参考图3,所述步骤S2302,根据所述前行方向、所述道路的中心线和所述停车区域的中心点,得到所述停车区域的对应所述第一参数的值,可以包括如下步骤A1~步骤A3:
步骤A1,获取第一向量,所述第一向量的起点为所述中心线上的任一点,所述第一向量的指向与所述前行方向相同。
请参考图3,虚线可以表示为道路的中心线,点划线可以表示为行车轨迹路线,X1~X4可以分别表示为停车区域1~停车区域4的中心点。
如图3所示,第一向量的起点可以为点O,点O可以为中心线上的任一点,点X0也为中心线上的点。以点O指向点X0的向量作为第一向量,第一向量的指向与前行方向相同。
步骤A2,获取第二向量,所述第二向量为由所述第一向量的起点指向所述中心点的向量。
如图3所示,对于停车区域1,相应的第二向量为由点O指向点X1的向量;对于停车区域2,相应的第二向量为由点O指向点X2的向量;对于停车区域3,相应的第二向量为由点O指向点X3的向量;对于停车区域4,相应的第二向量为由点O指向点X4的向量。
步骤A3,根据由所述第一向量旋转至所述第二向量的旋转方向和旋转角度,确定所述停车区域的对应所述第一参数的值。
对于由第一向量旋转至第二向量的旋转方向和旋转角度,如图3所示,对于停车区域1,旋转方向为顺时针方向,旋转角度为θ1;对于停车区域2,旋转方向为顺时针方向,旋转角度为θ2;对于停车区域3,旋转方向为逆时针方向,旋转角度为θ3;对于停车区域4,旋转方向为逆时针方向,旋转角度为θ4。
基于旋转方向和旋转角度,可确定停车区域的第一参数的值,即确定停车区域与用户是否同侧。
在本公开一个实施例中,在旋转方向为顺时针方向、旋转角度不超过180°的情况下,相应停车区域的第一参数的值为表示停车区域在道路的目标侧的值;在旋转方向为逆时针方向、旋转角度不超过180°的情况下,相应停车区域的第一参数的值为表示停车区域不在道路的目标侧的值。
请参考图3,基于上述旋转方向和旋转角度,可以获知停车区域1和停车区域2在道路的右侧,即与用户在同侧,而停车区域3和停车区域4在道路的左侧,即与用户在不同侧。
除了上述通过构建向量的方式来获取第一参数的值,在本公开其他实施例中,还可以通过测距的方式来获取第一参数的值。比如,在停车区域均临道路而设置,且与临近道路的距离固定的情况下,若停车区域的中心点与道路中心线的直线距离小于等于相应设定阈值,则说明停车区域在道路右侧,反之则说明在道路左侧。
在本公开一个实施例中,为了说明一种确定第二参数的值的可能实现方式,所述行车轨迹路线包括:所述共享车辆在所述设定时间段内每一采样时间点时的行车位置。基于此,步骤S230中,所述根据所述行车轨迹路线获取每一所述停车区域的推荐数据,可以包括如下步骤B1~步骤B3:
步骤B1,根据所述行车轨迹路线和所述道路的延伸方向得到所述前行方向。
详细地,行车轨迹路线反映了用户在之前一段时间内在道路上的行车位置,基于这些行车位置及相应的行车时间先后顺序,再结合道路的延伸方向,可准确获知共享车辆沿道路的前行方向。
步骤B2,获取目标行车位置,所述目标行车位置为所述共享车辆在所述设定时间段内的最后一个行车位置。
该目标行车位置即表示为用户当前所处的位置,即为用户后续骑行过程的开始位置。
步骤B3,根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值。
基于前行方向、道路的中心线、停车区域的中心点和目标行车位置,即可获知相应的第二参数的值,即可获知停车区域与用户是否同向。
基于此,本公开实施例至少可以通过下述方式1或下述方式2,来获知第二参数的值。
方式1:通过构建向量的方式来获知第二参数的值。
方式2:通过构建路径的方式来获知第二参数的值。
详细地,针对于上述方式1:
在本公开一个实施例中,请参考图4,所述步骤B3,根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值,可以包括如下步骤B310~步骤B340:
步骤B310,获取目标交点,所述目标交点与所述目标行车位置间的连线垂直于所述中心线。
请参考图4,虚线可以表示为道路的中心线,点划线可以表示为行车轨迹路线,X1~X4可以分别表示为停车区域1~停车区域4的中心点。
如图4所示,目标交点为点P。
步骤B320,获取第三向量,所述第三向量的起点为所述目标交点,所述第三向量的指向与所述前行方向相同。
如图4所示,第三向量的起点为点P,第三向量为由点P指向点X0的向量。
步骤B330,获取第四向量,所述第四向量为由所述目标交点指向所述中心点的向量。
如图4所示,对于停车区域1,相应的第四向量为由点P指向点X1的向量;对于停车区域2,相应的第四向量为由点P指向点X2的向量;对于停车区域3,相应的第四向量为由点P指向点X3的向量;对于停车区域4,相应的第四向量为由点P指向点X4的向量。
步骤B340,根据所述第三向量和所述第四向量间的夹角角度,确定所述停车区域的对应所述第二参数的值。
对于第三向量和第四向量间的夹角角度,如图4所示,对于停车区域1,夹角角度为α1;对于停车区域2,夹角角度为α2;对于停车区域3,夹角角度为α3;对于停车区域4,夹角角度为α4。
基于该夹角角度,可确定停车区域的第二参数的值,即确定停车区域与用户是否同向。
在本公开一个实施例中,在所述夹角角度小于等于相应角度阈值的情况下,相应停车区域的第二参数的值为表示停车区域在共享车辆的前方的值;在所述夹角角度大于所述角度阈值的情况下,相应停车区域的第二参数的值为表示停车区域在共享车辆的后方的值。
所述角度阈值可以按需设定,比如可以设定为90°、95°等适宜角度。对于停车区域的中心点位于用户后方而整个停车区域并未完全位于用户后方的情况,通过设定角度阈值为大于90°的适宜角度,可以将该停车区域判定为不在用户后方。
请参考图4,基于上述夹角角度,可以获知停车区域1和停车区域4在共享车辆的后方,即与用户不同向,而停车区域2和停车区域3在共享车辆的前方,即与用户同向。
详细地,针对于上述方式2:
在本公开一个实施例中,请参考图5,所述步骤B3,根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值,可以包括如下步骤B301~步骤B305:
步骤B301,根据所述前行方向、所述停车区域的中心点和所述目标行车位置,生成对应所述停车区域的行车规划路线。
请参考图5,虚线可以表示为道路的中心线,行车轨迹路线为点A0与点A4之间的线段(该行车轨迹路线与道路的中心线相重合),X1~X4可以分别表示为停车区域1~停车区域4的中心点。
以停车区域4为例,生成的相应行车规划路线如图4中的点A0、A1、A2、A3依次连接而成的线段。
步骤B302,获取通过向所述行车规划路线的两侧延伸设定宽度而得到的第一区域范围。
本实施例中,该设定宽度可以按需设定,比如可以为20m,该设置宽度的值需支持:在下述第三区域范围为空时,相应停车区域在用户的前方,反之,相应停车区域的用户的后方(由于通常是基于停车区域的中心点来实现行车路径规划,则实际为停车区域的中心点在用户的后方)。
请参考图5,以停车区域4为例,通过对行车规划路线进行延伸(图5中设定宽度小于20m),得到的第一区域范围可以为由图5中的点B1、B2、B3、B4、B5、B6、B1依次连接而成的区域范围。
步骤B303,获取所述第一区域范围和第二区域范围相交的第三区域范围,所述第二区域范围为根据所述行车轨迹路线得到的区域范围。
本公开实施例中,根据行车轨迹路线得到第二区域范围的实现方式至少可以为下述四种实现方式中的任意一个:
方式a:以所述行车轨迹路线作为第二区域范围,即第二区域范围实际上为一条线,第三区域范围为空或为行车轨迹路线的部分或全部。
方式b:将所述行车轨迹路线上的各个点映射到道路中心线上得到的映射路线,以映射路线作为第二区域范围,即第二区域范围实际上为一条线,第三区域范围为空或为映射路线的部分或全部。
方式c:通过向所述行车轨迹路线的两侧延伸所述设定宽度而得到第二区域范围,第三区域范围为空或为第二区域范围的部分或全部。
方式d:通过向所述映射路线的两侧延伸所述设定宽度而得到第二区域范围,第三区域范围为空或为第二区域范围的部分或全部。
以方式d下得到的第二区域范围为例,请参考图5,通过对映射路线进行延伸,得到的第二区域范围可以为由图5中的点B1、B7、B8、B9、B1依次连接而成的区域范围。
步骤B304,根据所述第三区域范围得到所述停车区域的对应所述第二参数的值。
本实施例中,根据第三区域范围得到第二参数的值。
在一种实现方式中,第三区域范围为空的情况下,相应停车区域的第二参数的值为用于标识停车区域在用户前方的值,不为空则为用于标识停车区域在用户后方的值。
比如,以图5中示出的第一区域范围和第二区域范围为例,两者相交的第三区域范围可以为由图5中的点B5、B6、B9、B10、B5依次连接而成的区域范围。由于该第三区域范围不为空,可以认为停车区域4与用户不同向。
考虑到行车规划路线通常是基于停车区域的中心点而得到的,而停车区域沿道路延伸方向通常具有一定的长度,故而容易存在停车区域的中心点在用户后方而整个停车区域尚未完全在用户后方的情况。基于此,用户无需返程仍可以在该停车区域停车。为此,在另一种实现方式中,还可以根据第三区域范围在第二区域范围中的占比情况来确定第二参数的值,以有益于同向判断的准确性。
基于此,在本公开一个实施例中,所述步骤B305,根据所述第三区域范围得到所述停车区域的对应所述第二参数的值,可以包括如下步骤B3051~步骤B3053:
步骤B3051,检测所述第三区域范围与所述第二区域范围的比值是否小于等于第一设定阈值,并执行步骤B3052或步骤B3053。
详细地,第一设定阈值可以按需设定,比如可以设置为50%。
步骤B3052,在所述比值小于等于所述第一设定阈值的情况下,确定所述停车区域的对应所述第二参数的值为表示所述停车区域在所述共享车辆的前方的值。
以第一设定阈值为50%为例,若上述比值小于或等于50%,可以认为
步骤B3053,在所述比值大于所述第一设定阈值的情况下,确定所述停车区域的对应所述第二参数的值为表示所述停车区域在所述共享车辆的后方的值。
基于上述内容,本申请实施例提供的停车区域推荐方法通过将基于地图的路径规划结果和几何学相结合,提供了一个更为精确的判断同侧同向的办法,对于使用共享车辆的用户来说,降低了停车时所可能涉及到的安全隐患,提高了用户体验。
此外,考虑到对于同侧不同向的停车区域,若该停车区域(如图5中示出的停车区域1)距离用户较近时,用户也可推车逆行前往该停车区域,或者将车辆推到道路侧台阶上面之后再骑行至该停车区域。由于停车区域距离用户较近,则用户前往停车区域的体验较良好。如此,在考虑上述是否同向、是否同侧这两个因素的同时,还可以考虑总路径长度/预计总耗时、步行长度/预计步行耗时等因素对推荐停车区域的影响。
基于此,在本公开一个实施例中,在所述步骤S220,获取至少一个停车区域之后,所述方法还包括:获取对应所述停车区域的至少一条行车规划路线。
本实施例中,对于任一停车区域,其可以对应有至少一条行车规划路线。比如,对于同侧不同向的停车区域,若其距离用户较近,则至少可以对应有两条行车规划路线,其中一条为用户骑行至停车区域的行车规划路线,另一条为包括有步行路线部分的非纯骑行的行车规划路线。
基于此,所述推荐数据还包括第三参数的值和第四参数的值,所述第三参数用于表征所述停车区域的分别对应每一所述行车规划路线的总路线长度和/或预计总耗时,所述第四参数用于表征所述停车区域的分别对应每一所述行车规划路线的步行路线长度和/或预计步行耗时。
本实施例中,第一参数和第二参数均针对于停车区域,而第三参数和第四参数均针对于停车区域的停车规划路线。
基于此,在本公开一个实施例中,所述步骤S240,根据每一所述停车区域的推荐数据生成停车区域推荐信息,可以包括如下步骤S2401~步骤S2403:
步骤S2401,根据设定的用于将参数的值转化为相应得分的转化规则,将所述停车区域的推荐数据包括的所述第一参数的值、所述第二参数的值和所述第三参数的值和所述第四参数的值,分别转化为相应的得分。
优选地,表示同侧的值对应的得分高于表示不同侧的值对应的得分;表示同向的值对应的得分高于表示不同侧的值对应的得分;总路线长度越长,得分越低;预计总耗时越长,得分越低;步行路线长度越长,得分越低;预计步行耗时越长,得分越低。
步骤S2402,根据转化得到的得分得到所述停车区域的每一行车规划路线的推荐得分。
在可行的实现方式中,可以将得分的加和作为推荐得分。比如,对于任一停车区域的任一行车规划路线,该行车规划路线的推荐得分可以为下述得分的加和:该停车区域的第一参数的值对应的得分、该停车区域的第二参数的值对应的得分、该行车规划路线的第三参数的值对应的得分、以及该行车规划路线的第四参数的值对应的得分。
步骤S2403,根据所述推荐得分生成停车区域推荐信息。
在可行的实现方式中,停车区域推荐信息中,可以按照推荐得分从高到低的顺序,对应的依次排列各个行车规划路线及相应得分、停车区域等信息。
基于停车区域推荐信息,用户可以按需选择某一行车规划路线,并基于该行车规划路线前往相应停车区域进行停车。
如图6所示,本实施例提供了一种停车区域推荐方法,该方法可以包括以下步骤S310~步骤S390。
步骤S310,获取用户使用的共享车辆在设定时间段内的行车轨迹路线,所述行车轨迹路线包括所述共享车辆在所述设定时间段内每一采样时间点时的行车位置。
步骤S320,获取目标行车位置,所述目标行车位置为所述共享车辆在所述设定时间段内的最后一个行车位置。
步骤S330,获取所述至少一个停车区域,每一所述停车区域的中心点与所述目标行车位置间的直线距离均不大于第二设定阈值。
步骤S340,根据所述行车轨迹路线和道路的延伸方向,得到所述共享车辆沿所述道路的前行方向。
步骤S350,根据所述前行方向、所述道路的中心线和所述停车区域的中心点,得到所述停车区域的对应所述第一参数的值,所述第一参数用于表征基于所述前行方向,所述停车区域是否在所述道路的目标侧。
步骤S360,根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值,所述第二参数用于表征基于所述前行方向,所述停车区域是否在所述共享车辆的前方。
步骤S370,根据对应所述停车区域的至少一条行车规划路线,获取所述停车区域的对应第三参数的值和第四参数的值,所述第三参数用于表征所述停车区域的分别对应每一所述行车规划路线的总路线长度和/或预计总耗时,所述第四参数用于表征所述停车区域的分别对应每一所述行车规划路线的步行路线长度和/或预计步行耗时。
步骤S380,根据每一所述停车区域的推荐数据生成停车区域推荐信息,所述停车区域的推荐数据包括:所述停车区域的分别对应所述第一参数、所述第二参数、所述第三参数和所述第四参数的值。
步骤S390,向所述用户展示所述停车区域推荐信息。
本实施例提供了一种停车区域推荐方法,该方法获取至少一个停车区域,并根据用户所用车辆的行车轨迹路线并获取各停车区域的推荐数据,该推荐数据表征停车区域在道路的左侧或右侧以及停车区域在车辆的前方或后方,进而基于各停车区域的推荐数据生成停车区域推荐信息并展示给用户。基于此,用户可以按需选择一个停车区域来停放车辆,用户体验好。
<装置实施例>
图7是根据一个实施例的停车区域推荐装置400的原理框图。该停车区域推荐装置400可以是图1所示的停车区域推荐系统100,或者还可以是图1所示的终端设备1000或服务器2000。
如图7所示,该停车区域推荐装置400可以包括:第一获取模块410、第二获取模块420、第三获取模块430、生成模块440和展示模块450。
第一获取模块410用于获取用户使用的共享车辆在设定时间段内的行车轨迹路线。第二获取模块420用于获取至少一个停车区域。第三获取模块430用于根据所述行车轨迹路线获取每一所述停车区域的推荐数据,所述推荐数据包括第一参数的值和第二参数的值,所述第一参数用于表征基于所述共享车辆沿道路的前行方向,所述停车区域是否在所述道路的目标侧,所述第二参数用于表征基于所述前行方向,所述停车区域是否在所述共享车辆的前方。生成模块440用于根据每一所述停车区域的推荐数据生成停车区域推荐信息。展示模块450用于向所述用户展示所述停车区域推荐信息。
本实施例中,获取至少一个停车区域,并根据用户所用车辆的行车轨迹路线并获取各停车区域的推荐数据,该推荐数据表征停车区域在道路的左侧或右侧以及停车区域在车辆的前方或后方,进而基于各停车区域的推荐数据生成停车区域推荐信息并展示给用户。基于此,用户可以按需选择一个停车区域来停放车辆,用户体验好。
在本公开一个实施例中,所述第三获取模块430用于根据所述行车轨迹路线和所述道路的延伸方向得到所述前行方向;根据所述前行方向、所述道路的中心线和所述停车区域的中心点,得到所述停车区域的对应所述第一参数的值。
在本公开一个实施例中,所述第三获取模块430用于获取第一向量,所述第一向量的起点为所述中心线上的任一点,所述第一向量的指向与所述前行方向相同;获取第二向量,所述第二向量为由所述第一向量的起点指向所述中心点的向量;根据由所述第一向量旋转至所述第二向量的旋转方向和旋转角度,确定所述停车区域的对应所述第一参数的值。
在本公开一个实施例中,所述行车轨迹路线包括:所述共享车辆在所述设定时间段内每一采样时间点时的行车位置。所述第三获取模块430用于根据所述行车轨迹路线和所述道路的延伸方向得到所述前行方向;获取目标行车位置,所述目标行车位置为所述共享车辆在所述设定时间段内的最后一个行车位置;根据所述前行方向、所述道路的中心线、所述停车区域的中心点和所述目标行车位置,得到所述停车区域的对应所述第二参数的值。
在本公开一个实施例中,所述第三获取模块430用于获取目标交点,所述目标交点与所述目标行车位置间的连线垂直于所述中心线;获取第三向量,所述第三向量的起点为所述目标交点,所述第三向量的指向与所述前行方向相同;获取第四向量,所述第四向量为由所述目标交点指向所述中心点的向量;根据所述第三向量和所述第四向量间的夹角角度,确定所述停车区域的对应所述第二参数的值。
在本公开一个实施例中,所述第三获取模块430用于根据所述前行方向、所述停车区域的中心点和所述目标行车位置,生成对应所述停车区域的行车规划路线;获取通过向所述行车规划路线的两侧延伸设定宽度而得到的第一区域范围;获取所述第一区域范围和第二区域范围相交的第三区域范围,所述第二区域范围为根据所述行车轨迹路线得到的区域范围;根据所述第三区域范围得到所述停车区域的对应所述第二参数的值。
在本公开一个实施例中,所述第三获取模块430用于检测所述第三区域范围与所述第二区域范围的比值是否小于等于第一设定阈值;在所述比值小于等于所述第一设定阈值的情况下,确定所述停车区域的对应所述第二参数的值为表示所述停车区域在所述共享车辆的前方的值;在所述比值大于所述第一设定阈值的情况下,确定所述停车区域的对应所述第二参数的值为表示所述停车区域在所述共享车辆的后方的值。
在本公开一个实施例中,该停车区域推荐装置400还包括:在所述第二获取模块420获取至少一个停车区域之后,获取对应所述停车区域的至少一条行车规划路线的模块。所述推荐数据还包括第三参数的值和第四参数的值,所述第三参数用于表征所述停车区域的分别对应每一所述行车规划路线的总路线长度和/或预计总耗时,所述第四参数用于表征所述停车区域的分别对应每一所述行车规划路线的步行路线长度和/或预计步行耗时。
在本公开一个实施例中,所述生成模块440用于根据设定的用于将参数的值转化为相应得分的转化规则,将所述停车区域的推荐数据包括的所述第一参数的值、所述第二参数的值和所述第三参数的值和所述第四参数的值,分别转化为相应的得分;根据转化得到的得分得到所述停车区域的每一行车规划路线的推荐得分;根据所述推荐得分生成停车区域推荐信息。
在本公开一个实施例中,所述所述第二获取模块420用于获取目标行车位置,所述目标行车位置为所述共享车辆在所述设定时间段内的最后一个行车位置;获取所述至少一个停车区域,每一所述停车区域的中心点与所述目标行车位置间的直线距离均不大于第二设定阈值。
<设备实施例>
图8是根据另一个实施例的停车区域推荐装置500的硬件结构示意图。
如图8所示,该停车区域推荐装置500包括处理器510和存储器520,该存储器520用于存储可执行的计算机程序,该处理器510用于根据该计算机程序的控制,执行如以上任意方法实施例的方法。
该停车区域推荐装置500可以是图1所示的停车区域推荐系统100,或者还可以是图1所示的终端设备1000或服务器2000。
以上停车区域推荐装置500的各模块可以由本实施例中的处理器510执行存储器520存储的计算机程序实现,也可以通过其他电路结构实现,在此不做限定。
<计算机可读存储介质实施例>
本实施例提供了一种计算机可读存储介质,该存储介质中存储有可执行命令,该可执行命令被处理器执行时,执行本说明书任意方法实施例中描述的方法。
本说明书的一个实施例或者多个实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本说明书实施例操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本说明书的各个方面。
这里参照根据本说明书实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本说明书的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人物来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人物来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人物能理解本文披露的各实施例。本申请的范围由所附权利要求来限定。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种平面移动智能车库用智能预警系统