一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种确定骑行订单资源信息的方法与设备与流程

2022-06-05 08:05:57 来源:中国专利 TAG:


1.本技术涉及通信领域,尤其涉及一种用于确定骑行订单资源信息的技术。


背景技术:

2.随着科技日益融入人们的日常生活,用户可以在设定的站点临时借用共享车辆,例如,共享单车、共享电动车,甚至是共享汽车等。但是,我们常常会遇到这样的现象,虽然每天晚上都会骑一台单车回家,但早上往往都找不到车,用车需求在特定时段经常得不到满足。


技术实现要素:

3.本技术的一个目的是提供一种确定骑行订单资源信息的方法与设备。
4.根据本技术的一个方面,提供了一种确定骑行订单资源信息的方法,其中,该方法包括:
5.获取用户关于当前骑行行程的推荐行程信息,其中,所述推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的骑行路线;
6.接收所述用户的用户设备发送的、关于所述当前骑行行程的骑行轨迹信息;
7.根据所述骑行轨迹信息与所述推荐行程信息确定对应行程匹配信息,根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息;
8.将所述骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述骑行订单资源信息完成对应骑行订单。
9.根据本技术的另一个方面,提供了一种确定骑行订单资源信息的设备,其中,该设备包括:
10.一一模块,用于获取用户关于当前骑行行程的推荐行程信息,其中,所述推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的骑行路线;
11.一二模块,用于接收所述用户的用户设备发送的、关于所述当前骑行行程的骑行轨迹信息;
12.一三模块,用于根据所述骑行轨迹信息与所述推荐行程信息确定对应行程匹配信息,根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息;
13.一四模块,用于将所述骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述骑行订单资源信息完成对应骑行订单。
14.根据本技术的一个方面,提供了一种计算机设备,其中,该设备包括:
15.处理器;以及
16.被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上任一所述方法的步骤。
17.根据本技术的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程
序/指令,其特征在于,该计算机程序/指令在被执行时使得系统进行执行如上任一所述方法的步骤。
18.根据本技术的一个方面,提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如上任一所述方法的步骤。
19.与现有技术相比,本技术对符合推荐行程信息的用户提供一定骑行资源信息优惠,从而动态调整骑行订单资源信息,鼓励用户进行符合推荐行程信息的骑行,节省了很大的共享车辆调度成本,提升了用户之间的骑行需求转化率,为用户提供了良好的骑行环境。
附图说明
20.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
21.图1示出根据本技术一个实施例的一种确定骑行订单资源信息的方法流程图;
22.图2示出根据本技术另一个实施例的一种网络设备的功能模块;
23.图3示出可被用于实施本技术中所述的各个实施例的示例性系统。
24.附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
25.下面结合附图对本技术作进一步详细描述。
26.在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(central processing unit,cpu))、输入/输出接口、网络接口和内存。
27.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(random access memory,ram)和/或非易失性内存等形式,如只读存储器(read only memory,rom)或闪存(flash memory)。内存是计算机可读介质的示例。
28.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(phase-change memory,pcm)、可编程随机存取存储器(programmable random access memory,pram)、静态随机存取存储器(static random-access memory,sram)、动态随机存取存储器(dynamic random access memory,dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(electrically-erasable programmable read-only memory,eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(compact disc read-only memory,cd-rom)、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
29.本技术所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、ios操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其
硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、数字信号处理器(digital signal processor,dsp)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(cloud computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(ad hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
30.当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本技术,也应包含在本技术保护范围以内,并在此以引用方式包含于此。
31.在本技术的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
32.图1示出了根据本技术一个方面的一种确定骑行订单资源信息的方法,应用于网络设备,具体包括步骤s101、步骤s102、步骤s103以及步骤s104。在步骤s101中,获取用户关于当前骑行行程的推荐行程信息,其中,所述推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的骑行路线;在步骤s102中,接收所述用户的用户设备发送的、关于所述当前骑行行程的骑行轨迹信息;在步骤s103中,根据所述骑行轨迹信息与所述推荐行程信息确定对应行程匹配信息,根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息;在步骤s104中,将所述骑行订单资源信息返回至所述用户设备,供所述用户设备付费完成对应骑行订单。其中,所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;网络设备可以被设置为共享车辆对应应用服务器等,共享车辆包括但不限于共享单车、共享电动车或者共享汽车中一种或多种等;在此,我们以共享单车为例阐述以下实施例,本领域技术人员应能理解,以下该等实施例同样适用于共享电动车、共享汽车等共享车辆。例如,用户甲持有用户设备(例如,手机等),该手机上安装有对应共享车辆应用,通过该共享车辆应用可以与共享车辆服务器建立通信连接,通过该通信连接与服务器进行信息交互。用户甲可以通过获取车辆标识信息(例如,共享单车的单车序列号、二维码等),并向服务器发送对应开锁请求,该开锁请求中包含对应车辆标识信息;网络设备接收对应开锁请求,可以直接向该车辆下发开锁指令,或者向用户的手机下发对应解锁认证信息等,供用户完成关于车辆的解锁过程。
33.具体而言,在步骤s101中,获取用户关于当前骑行行程的推荐行程信息,其中,所述推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的骑行路线。例如,当前骑行行程用于指示用户从解锁车辆开始至锁定车辆结束对应的骑行过程,网络设备可以在用户开始骑行过程中给用户提供一个或多个推荐行程信息,该推荐行程信息是指从用户的初始位置信息骑行至目的位置信息的骑行推荐路线,该初始位置信息用于指示本次推荐行程信息的起始位置,与用户解锁车辆的位置相同,该目的位置信息用于指示本次推荐行程信息的结束位置,该结束位置是在用户开启骑行之前或者骑行一定时间(例如,1分钟内等)或者一定距离(例如,两百米内等)时网络设备基于大数据或者用户习惯等确定
的预设位置,该预设位置可以与用户锁定车辆的结束位置相同,也可以与用户锁定车辆的结束位置不同,在此不作限制。该推荐行程信息在用户发起解锁请求时或者网络设备解锁共享车辆时确定,换言之,该推荐行程信息在用户准备启动当前骑行行程或者刚启动当前骑行行程信息时确定。该推荐行程信息由网络设备下发至对应用户设备,以供用户设备参考选择,实现用户骑行的调度作用;或者,该推荐行程信息仅存储于网络设备,对本次骑行行程进行优惠匹配,并不会下发至用户设备等。
34.用户设备在发送关于共享单车的解锁请求时,用户设备可以在该解锁请求中包含用户的当前位置信息(例如,电子地图中地图位置或者经纬度信息等),网络设备在接收到解锁请求后将该当前位置信息确定为对应骑行路线的初始位置信息;或者,网络设备根据解锁请求中包含的车辆标识信息,确定对应车辆设备相关信息,如车辆上一次停车时的停车位置信息,并将用户解锁车辆的该停车位置信息确定对应的起始位置信息;还或者,网络设备根据解锁请求中包含的车辆标识信息,向对应车辆设备发送实时位置获取请求,并接收该解锁车辆返回的实时位置信息,从而将该实时位置信息作为对应的起始位置信息。
35.随后,网络设备可以根据用户的骑行习惯或者大数据统计等,确定用户可能骑行的目的位置信息,例如,根据用户每天下午五点至六点骑行回家的骑行习惯,在当前时段处于下午五点至六点时,将其目的位置信息设置用户的家所对应的地理位置等;或者根据用户上一个骑行的出发地,预计本次骑行为返程,则上一次骑行的出发地设置为对应目的位置信息等。在另一些情形下,所述目的位置信息可以是由网络设备根据当前共享车辆的分布及用车需求确定的期望停车位置,若某区域的共享车辆数量较少,满足不了该区域的用车需求(例如,每五分钟解锁的共享车辆数量等),则网络设备将该区域设置为期望停车位置,并在确定的一个或多个期望停车位置中确定至少一个作为对应目的位置信息。
36.在此,所述初始位置信息及目的位置信息的确定是基于已有位置一定范围内(例如,200米或者500米等)的车辆停放区域作为参考的一个或多个位置,若初始位置信息/目的位置信息的车辆停放区域与对应匹配位置的位置差值小于或等于距离差值阈值(例如,200米或者500米等),则可以将对应车辆停放区域确定为初始位置信息/目的位置信息等。
37.在步骤s102中,接收所述用户的用户设备发送的、关于所述当前骑行行程的骑行轨迹信息。例如,用户设备能够根据位置传感器实施获取用户设备的实时位置信息,用户设备从解锁车辆开始直至车辆再次锁定(例如,用户设备接收到用户关于当前骑行行程的结束控件的触控操作等)的过程中,能够实时获取用户设备的实时位置信息,并将该过程中实时获取的实时位置信息发送至网络设备,供网络设备基于实时位置信息及采集时间信息等确定对应骑行轨迹信息。或者,用户设备先根据实时位置信息生成对应骑行轨迹信息,在结束骑行时将该骑行轨迹信息发送至网络设备等。在一些情形下,该骑行轨迹信息不仅仅包括骑行路线对应实时位置信息,还包括各个实时位置信息对应的骑行时间信息,用于形成位置与时间关联的骑行轨迹信息等。
38.在步骤s103中,根据所述骑行轨迹信息与所述推荐行程信息确定对应行程匹配信息,根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息。例如,所述推荐行程信息包括对应初始位置信息至目的位置信息的骑行路线,所述骑行轨迹信息包括对应初始位置信息至结束位置信息的骑行轨迹,网络设备根据该骑行路线与骑行轨迹信息进行匹配,确定对应的行程重叠区域,从而计算该行程重叠线路在骑行轨迹
中所占的重叠比例等,根据该行程重叠比例计算当前骑行行程的骑行订单资源信息,例如,将该行程重叠路线的骑行资源信息确定为免费或者一定比例优惠(例如,50%等),将另外未重叠路线的骑行资源信息按照骑行单位资源信息计算(例如,x元/公里或者x元/小时等)。在一些情形下,网络设备先确定骑行轨迹信息的骑行结束位置与推荐行程信息的目的位置信息是否相同,若相同,则依据对应骑行轨迹与骑行路线进行匹配;若不相同,则确定对应匹配度为零,直接计算对应的真实骑行订单资源信息等。当然,网络设备也可以直接通过骑行轨迹和骑行路线的重叠区域计算对应行程匹配信息从而确定骑行订单资源信息,无需考虑骑行结束位置与目的位置信息的匹配等。其中,所述结束位置信息与目的位置信息的匹配基于两者的位置差值是否大于或等于位置差值阈值(例如,200米或者500米等),若大于则确定两者不匹配;若小于或等于则确定两者匹配等。
39.在步骤s104中,将所述骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述骑行订单资源信息完成对应骑行订单。例如,所述骑行订单资源信息用于指示当前骑行行程的骑行订单的价值信息,如对应金额信息或者应用资源支出(例如,代用卷等)等。网络设备确定对应骑行订单资源信息后,将该骑行订单资源信息返回至用户的用户设备,用户设备接收并呈现该订单资源信息,并基于用户关于该订单资源信息的确认操作,完成关于该骑行订单,如关于该订单价格或者订单应用货币支出的支付操作等。
40.在一些实施方式中,所述步骤s101包括子步骤s1011(未示出)、子步骤s1012(未示出)以及子步骤s1013(未示出);在步骤s1011中,接收对应用户设备上传的、对应用户启动当前骑行行程的初始位置信息;在步骤s1012中,根据所述用户的历史骑行订单及所述初始位置信息获取所述当前骑行行程的目的位置信息;在步骤s1013中,根据所述目的位置信息及所述初始位置信息获取对应的推荐行程信息,其中,所述推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的骑行路线。例如,网络设备接收用户设备发送的解锁请求,网络设备基于该解锁请求反馈相应信息(例如,向用户设备反馈解锁验证信息或者向车辆设备反馈解锁指令等)解锁对应车辆设备,从而启动当前骑行行程。网络设备将此时车辆设备/用户设备的设备位置信息确定为对应初始位置信息,从而标记该初始位置信息为推荐行程信息及骑行轨迹信息的起始位置。
41.网络设备确定对应初始位置信息之后,需要确定当前骑行行程的目的位置信息确定,从而基于起始点的初始位置信息及结束点的目的位置信息在地图中确定符合预期的一条或多条骑行路线,并确定对应一个或多个推荐路线信息等,其中,对应骑行路线的确定因素包括但不限于骑行时间、骑行路程、骑行路况、交通人流状况等。在一些情形下,该目的位置信息可以是基于用户的输入操作或者选择操作等确定,在另一些情形下,该目的位置信息是由网络设备基于大数据及用户的骑行习惯等确定的。如网络设备根据用户的历史骑行订单及初始位置信息,获取对应目的位置信息,例如,根据初始位置信息匹配相同的骑行订单,从而将相匹配的骑行订单的结束位置信息确定为本次的目的位置信息等;还如,根据用户上一次骑行历史订单,将上一次骑行订单的出发点位置确定为本次目的位置信息,从而为用户提供对应返程骑行路线等;还如,根据用户历史订单确定用户骑行画像,从而根据用户骑行画像判断对应目的位置信息等。
42.网络设备在确定对应初始位置信息及目的位置信息之后,可以在电子地图中基于该初始位置信息及目的位置信息确定一条或多条推荐骑行路线,例如,骑行最短路线、骑行
人流最少路线或者骑行路程最短路线等,供用户选择或者基于用户骑行习惯从中确定对应骑行路线,将其确定为推荐行程信息。
43.在一些实施方式中,所述历史骑行订单包括所述用户的前一个骑行订单;其中,在步骤s1012中,若所述前一个历史订单的结束位置信息与所述初始位置信息相匹配,将所述前一个历史订单的起始位置信息确定为所述当前骑行行程的目的位置信息。例如,网络设备根据前一个历史订单中包含的订单相关信息,确定对应目的位置信息;例如,前一个历史订单中的起始位置信息和结束位置信息等,将本次骑行确定为返程,则将前一个历史订单的起始位置信息确定为当前骑行行程的目的位置信息等。该前一个历史订单为距离当前时间一定时间阈值(例如,12小时或者24小时等)内的历史订单,即同一天内的前一个历史订单可以作为对应返程之前的订单作为参考,从而确定对应的目的位置信息。在一些情形下,在前一个历史订单与当前骑行行程结束之后,若前一个历史订单的起始位置信息与当前骑行行程的结束位置信息相匹配,则确定对应该两个订单已经闭环,后续订单将不再以当前骑行行程作为历史订单确定对应目的位置信息等。
44.在一些实施方式中,在步骤s1012中,根据用户的历史骑行订单获取所述用户的骑行画像信息,根据所述初始位置信息及所述骑行画像信息确定所述当前骑行行程的目的位置信息。例如,网络设备根据用户的多个历史骑行订单确定用户的骑行画像信息,并基于骑行画像信息及初始位置信息,确定该用户的期望目的地,从而从期望目的地的多个车辆停放区域中确定对应的目的位置信息。所述用户的骑行画像信息包括但不限于用户的骑行目的位置信息,骑行出发位置信息,以及每个骑行出发位置信息与各个骑行目的位置信息之间的关联关系(例如,每个出发地与目的地的概率分布等);从而基于用户当前的初始位置信息,确定概率最大或者概率靠前的一个或多个骑行目的位置信息,将其作为推荐行程信息的目的位置信息。
45.在一些实施方式中,所述骑行画像信息包括对应往返骑行行程;其中,所述根据用户的历史骑行订单获取所述用户的骑行画像信息,包括:从用户的历史骑行订单确定所述用户的一组或多组往返骑行订单,其中,每一组往返骑行订单包括对应的往程骑行订单和返程骑行订单,所述往程骑行订单的起始位置信息与所述返程骑行订单的结束位置信息相匹配,所述往程骑行订单的结束位置信息与所述返程骑行订单的起始位置信息相匹配;根据所述用户的一组或多组往返骑行订单确定对应的至少一个往返骑行行程,其中,所述往返骑行信息包括两个行程端点信息;其中,所述根据所述初始位置信息及所述骑行画像信息确定所述当前骑行行程的目的位置信息,包括:根据所述初始位置信息与所述至少一个往返骑行行程进行匹配,若所述初始位置信息与所述一个往返骑行行程中某一个往返骑行行程的两个行程端点信息之一相匹配,则将该往返骑行行程的另一个行程端点信息确定为目的位置信息。例如,网络设备从多个历史骑行订单中确定一组或多组往返骑行订单,每种每一组往返骑行订单中包含一个往程骑行订单和一个返程骑行订单,每一个往程骑行订单的起始位置信息与返程骑行订单的结束位置信息相匹配(例如,位置差值小于或等于位置差值阈值,阈值如200米或者500米等),往程骑行订单的技术位置信息与返程骑行订单的起始位置信息相匹配(例如,位置差值小于或等于位置差值阈值,阈值如200米或者500米等)等。网络设备先获取每个历史骑行订单的骑行端点位置,若两个历史骑行订单的骑行端点位置相匹配,且起始位置与结束位置刚好相反,则确定该两个历史骑行订单为一组往返骑
行订单,且根据用户的常驻位置确定对应的往返程,例如,用户在对应位置的停留时间越长,则确定该位置为用户常用位置,从该位置出发的订单确定为往程订单,向该位置返回的订单确定为返程订单等。该往返骑行订单包含于用户的骑行画像信息作为目的位置信息的参考数据。
46.网络设备确定一组或多组往返骑行订单后,根据该一组或多组往返骑行订单确定至少一个往返骑行行程,每个往返骑行行程包括两个行程端点信息,行程端点信息用于标识该往返骑行行程中的出发位置信息或者结束位置信息等。例如,网络设备根据一组或多组中往返骑行订单,去除端点相同的往返骑行订单,将剩下的往返骑行订单确定为一个或多个往返骑行行程;或者,根据一组或多组往返骑行订单中相同端点的往返骑行订单的订单数量,若相同端点的往返骑行订单数量满足订单数量阈值,则确定对应往返骑行行程,将相同的两个端点确定为往返骑行行程的两个行程端点信息。
47.网络设备确定对应至少一个往返骑行行程后,根据初始位置信息与至少一个往返骑行行程进行匹配,从而确定对应目的位置信息。例如,根据初始位置信息与至少一个往返骑行行程中的两个端点位置信息进行匹配,若某往返骑行行程中两个端点位置信息之一与该初始位置信息的位置差值小于或等于位置差值阈值(例如,200米或者500米等),则确定某往返骑行行程中两个端点位置信息之一与该初始位置信息相匹配,将该往返骑行行程中另一个端点位置信息确定为对应目的位置信息等。
48.在一些实施方式中,所述往返骑行订单包括所述往程骑行订单的往程骑行时间及所述返程骑行订单的返程骑行时间;其中,所述根据所述用户的一组或多组往返骑行订单确定对应至少一个往返骑行行程,包括:根据所述用户的一组或多组往返骑行订单确定对应的至少一个往返骑行行程,其中,所述往返骑行行程包括往程骑行行程及返程骑行行程,所述往程骑行行程包括对应的往程起始位置、往程结束位置及往程骑行时段,所述返程骑行行程包括对应的返程起始位置、返程结束位置及返程骑行时段,所述往程起始位置与所述返程结束位置相同,所述往程结束位置与所述返程起始位置相同;其中,所述方法还包括步骤s105(未示出),在步骤s105中,获取所述当前骑行行程的当前骑行时间;其中,所述根据所述初始位置信息及所述骑行画像信息确定所述当前骑行行程的目的位置信息,包括:根据所述初始位置信息、所述当前骑行时间与所述至少一个往返骑行行程进行匹配,若所述初始位置信息与所述一个往返骑行行程中某一个往返骑行行程的所述往程起始位置相匹配,且所述当前骑行时间与该往返骑行行程的往程骑行时段相适应,则将该往返骑行行程的行程结束位置确定为目的位置信息;或者,若所述初始位置信息与所述一个往返骑行行程中某一个往返骑行行程的返程起始位置相匹配,且所述当前骑行时间与该往返骑行行程的返程骑行时段相适应,则将该往返骑行行程的返程结束位置确定为目的位置信息。例如,对应往返骑行行程中不仅考虑往返行程的往返地点信息,还考虑对应往返行程的骑行时段信息,如我们根据一定时间间隔(例如,一个小时,两个小时等)将一天划分为多个不同时段,根据多组往返骑行订单中相同端点的往返骑行订单的往程骑行订单的骑行时段信息及返程骑行订单的骑行时段信息做比较,从而确定骑行时段也相同的数量较多的往返骑行订单确定对应的往返骑行行程;或者,网络设备根据多个往返骑行订单中相同端点的往返骑行订单中的往程骑行时间和返程骑行时间,根据多个往程骑行时间(例如,早上八点、八点十五、八点半等)确定对应的往程骑行时段(例如,早上八点至九点等),根据多个返程骑
行时间(例如,下午六点、六点半或者七点十五等)确定对应的返程骑行时段(例如,下午六点至八点等)。在此,该往程骑行时间可以是以往程起始时间、往程结束时间或者往程骑行订单中任一时刻等作为参考数据,该返程骑行时间也可以是以返程起始时间、返程结束时间或者返程骑行订单中任一时刻等作为参考数据等,当然,多个往程骑行订单或者返程起订订单中的对应的往程骑行时间/返程骑行时间的时间参考尺度相同等。网络设备获取当前骑行行程的起始时间,将该起始时间作为对应当前骑行时间等。
49.网络设备确定对应往返骑行行程及当前骑行时间之后,可以基于初始位置信息、当前时间信息与往返骑行行程进行匹配,如基于当前时间信息匹配确定存在该当前时间信息所处时段(例如,预设时段,或者当前时间处于对应骑行时段等)的往返骑行行程,当前时间信息可以是处于往程骑行时段也可以是处于反正骑行时段等,再根据初始位置信息与对应时段相匹配的骑行行程中确定起始位置信息相匹配的行程,从而确定两者均相匹配的骑行行程,从而将该骑行行程中的结束位置信息确定为对应目的位置信息。或者,网络设备先基于初始位置信息确定存在相匹配位置信息的骑行行程,再根据当前时间信息确定该当前时间信息所处时段(例如,预设时段,或者当前时间处于对应骑行时段等)的骑行行程,从而确定两者均相匹配的骑行行程,从而将该骑行行程中的结束位置信息确定为对应目的位置信息。
50.在一些实施方式中,所述往返骑行订单中所述往程骑行时间与所述返程骑行时间的骑行时间差值小于或等于预设时间差阈值。例如,为了确保用户往返骑行订单中往程骑行订单与返程骑行订单的误判率降低,减少计算资源节省成本,我们通常只计算当天或者预定时间差内的骑行订单,例如,将往程骑行订单前后一定时间差值阈值(例如,12小时或者24小时等)内的其他订单匹配确定相对应的返程订单等,若有则组合成一组往返骑行订单,若无则去除该往程骑行订单等。
51.在一些实施方式中,在步骤s1012中,根据所述用户的历史骑行订单及所述初始位置信息确定所述当前骑行行程的一个或多个候选目的位置信息;将所述一个或多个候选目的位置信息中至少一个返回至所述用户设备;接收所述用户设备基于所述用户的用户操作、从所述一个或多个候选目的位置信息中确定对应推荐行程信息。例如,网络设备根据历史骑行订单,基于前述方式,可以确定一个或多个候选目的位置信息,例如,基于从相同的起始位置信息和/或骑行时段等可以确定多个不同的往返骑行行程,从而确定多个不同的目的位置信息,将该多个不同的目的位置信息确定为候选目的位置信息。或者,网络设备根据用户习惯确定多个用户经常去的位置,确定为候选目的位置信息等。网络设备确定多个不同候选目的位置信息之后,将该多个候选目的位置信息发送至用户设备,供用户从多个候选目的位置信息中确定用户意向的目的位置信息,从而接收用户设备返回的目的位置信息,并确定对应推荐行程信息。
52.在一些实施方式中,在步骤s1013中,根据所述目的位置信息及所述初始位置信息获取对应的一个或多个候选推荐行程信息,其中,所述候选推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的候选骑行路线;将所述一个或多个候选推荐行程信息中至少一个返回至所述用户设备;接收所述用户设备基于所述用户的用户操作、从所述一个或多个候选推荐行程信息中确定对应推荐行程信息。例如,网络设备根据初始位置信息及目的位置信息,基于前述方式,可以确定一个或多个候选推荐行程信息,例如,基
于从不同的需求,如骑行时间、骑行路况或者骑行人流情况等,确定多个不同的候选推荐行程信息。网络设备确定多个不同候选推荐行程信息之后,将该多个候选推荐行程信息发送至用户设备,供用户从多个候选推荐行程信息中确定用户意向的推荐行程信息,从而接收用户设备返回的推荐行程信息用于后续匹配。
53.在一些实施方式中,所述方法还包括步骤s106(未示出),在步骤s106中,若未获取所述用户设备关于所述一个或多个候选推荐行程信息的反馈信息,或者,接收到所述用户设备发送的推荐取消信息,其中,所述推荐取消信息用于取消所述一个或多个候选推荐行程信息;根据所述骑行轨迹信息及对应骑行单位资源信息确定对应真实骑行订单资源信息;其中,在步骤s104中,将所述真实骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述真实骑行订单资源信息完成对应骑行订单。例如,所述骑行单位资源信息用于标识骑行行程的资源计算方式,对应单位可以是以公里或小时计数等。用户设备接收并呈现对应推荐行程信息之后,用户可能并不能确定推荐行程信息,用户可以无视该推荐,或者反馈对应推荐取消信息,如在推荐界面中点击对应取消控件等,用户设备基于用户操作向网络设备返回推荐取消信息。或者,网络设备在一定时间内未收到用户关于候选推荐行程信息的反馈信息,则网络设备确定用户并不需要推荐行程,基于后续骑行轨迹信息确定对应的真实骑行订单资源信息,例如,根据骑行轨迹信息的路程以及骑行单位资源信息(例如,元/公里等),从而确定对应真实骑行订单资源信息;或者,根据骑行轨迹信息所花的时间以及骑行单位资源信息(例如,元/小时等),从而确定对应真实骑行订单资源信息。网络设备将该真实骑行订单资源信息发送至用户设备,供用户完成骑行订单的支付等。
54.在一些实施方式中,在步骤s103中,根据所述骑行轨迹信息与所述推荐行程信息的骑行路线确定对应重复路线,根据所述重复路线及所述骑行轨迹信息确定对应行程匹配信息;根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息。例如,网络设备根据骑行轨迹信息与推荐行程信息的骑行路线进行重复匹配,例如,在电子地图中匹配确定重叠的路程信息,从而基于该重叠的路程信息及对应骑行轨迹信息的总路程信息确定行程匹配信息,如基于重叠路程信息除以总路程信息确定对应重叠比例等。网络设备基于行程匹配信息及骑行轨迹信息确定骑行订单资源信息等,例如将重复路线的部分确定为免费路线,单独计算剩余未重复路线的骑行资源信息等;或者根据对应重叠比例(例如,50%、70%等)确定订单折扣信息(例如,优惠折扣为50%、70%等),从而根据订单折扣和真实骑行订单资源信息确定最后的骑行订单资源信息等。如在一些实施方式中,所述根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息,包括:根据所述行程匹配信息确定对应订单折扣信息;根据所述骑行轨迹信息及骑行单位资源信息确定对应真实骑行订单资源信息;基于所述订单折扣信息及所述真实骑行订单资源信息确定所述当前骑行行程的骑行订单资源信息。例如,用户当前骑行行程的骑行时长为1小时,根据对应骑行单位资源信息3元/小时,确定当前骑行行程的真实骑行订单资源信息为3元;若当前骑行行程与推荐行程信息的匹配度为50%,则确定对应订单折扣为50%,根据对应真实骑行订单资源信息3元计算骑行订单资源信息为3*(1-50%)=1.5元。
55.在一些实施方式中,在步骤s103中,根据所述骑行轨迹信息的轨迹结束位置信息与所述推荐行程信息的目的位置信息进行位置匹配,确定所述轨迹结束位置信息与所述目的位置信息的位置差值是否小于或等于位置差值阈值;若匹配,则根据所述骑行轨迹信息
与所述推荐行程信息确定对应行程匹配信息,根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息。例如,为了达到预设的调度作用,我们通常需要用户在预定地点结束骑行,因此,网络设备会基于骑行轨迹信息的轨迹结束位置信息与目的位置信息进行匹配,该轨迹结束位置信息即为用户结束当前骑行行程时车辆停放位置信息等。网络设备计算所述轨迹结束位置信息与所述目的位置信息的位置差值是否小于或等于位置差值阈值,若所述位置差值小于或等于位置差值阈值,则确定两者相匹配,基于对应后续匹配度计算骑行订单资源信息等。若不匹配,则可以根据部分匹配度计算对应优惠资源信息,将超出部分单独计算真实资源信息,从而将优惠资源信息与部分真实资源信息相加确定订单资源信息。
56.在一些实施方式中,所述步骤s103还包括:若不匹配,则根据所述骑行轨迹信息及对应骑行单位资源信息确定对应真实骑行订单资源信息;其中,在步骤s104中,将所述真实骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述真实骑行订单资源信息完成对应骑行订单。例如,若对应位置差值大于位置差值阈值,则网络设备确定结果为不匹配,将当前骑行行程确定为不优惠的行程,直接根据骑行轨迹信息及骑行单位资源信息确定对应真实骑行订单资源信息,例如,用户当前骑行行程的骑行时长为1小时,根据对应骑行单位资源信息3元/小时,确定当前骑行行程的真实骑行订单资源信息为3元;若当前骑行行程与推荐行程信息的匹配度为50%,则确定对应订单折扣为50%,根据对应真实骑行订单资源信息3元计算骑行订单资源信息为3*(1-50%)=1.5元。
57.图2示出了根据本技术一个方面的一种确定骑行订单资源信息的网络设备,具体包括一一模块101、一二模块102、一三模块103以及一四模块104。一一模块101,用于获取用户关于当前骑行行程的推荐行程信息,其中,所述推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的骑行路线;一二模块102,用于接收所述用户的用户设备发送的、关于所述当前骑行行程的骑行轨迹信息;一三模块103,用于根据所述骑行轨迹信息与所述推荐行程信息确定对应行程匹配信息,根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息;一四模块104,用于将所述骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述骑行订单资源信息完成对应骑行订单。
58.在一些实施方式中,所述一一模块101包括一一一单元(未示出)、一一二单元(未示出)以及一一三单元(未示出);一一一单元,用于接收对应用户设备上传的、对应用户启动当前骑行行程的初始位置信息;一一二单元,用于根据所述用户的历史骑行订单及所述初始位置信息获取所述当前骑行行程的目的位置信息;一一三单元,用于根据所述目的位置信息及所述初始位置信息获取对应的推荐行程信息,其中,所述推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的骑行路线。在一些实施方式中,所述历史骑行订单包括所述用户的前一个骑行订单;其中,一一二单元,用于若所述前一个历史订单的结束位置信息与所述初始位置信息相匹配,将所述前一个历史订单的起始位置信息确定为所述当前骑行行程的目的位置信息。
59.在一些实施方式中,一一二单元,用于根据用户的历史骑行订单获取所述用户的骑行画像信息,根据所述初始位置信息及所述骑行画像信息确定所述当前骑行行程的目的位置信息。在一些实施方式中,所述骑行画像信息包括对应往返骑行行程;其中,所述根据用户的历史骑行订单获取所述用户的骑行画像信息,包括:从用户的历史骑行订单确定所
述用户的一组或多组往返骑行订单,其中,每一组往返骑行订单包括对应的往程骑行订单和返程骑行订单,所述往程骑行订单的起始位置信息与所述返程骑行订单的结束位置信息相匹配,所述往程骑行订单的结束位置信息与所述返程骑行订单的起始位置信息相匹配;根据所述用户的一组或多组往返骑行订单确定对应的至少一个往返骑行行程,其中,所述往返骑行信息包括两个行程端点信息;其中,所述根据所述初始位置信息及所述骑行画像信息确定所述当前骑行行程的目的位置信息,包括:根据所述初始位置信息与所述至少一个往返骑行行程进行匹配,若所述初始位置信息与所述一个往返骑行行程中某一个往返骑行行程的两个行程端点信息之一相匹配,则将该往返骑行行程的另一个行程端点信息确定为目的位置信息。
60.在此,所述图2示出的一一模块101、一二模块102、一三模块103以及一四模块104对应的具体实施方式与前述步骤s101、步骤s102、步骤s103以及步骤s104的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
61.在一些实施方式中,所述往返骑行订单包括所述往程骑行订单的往程骑行时间及所述返程骑行订单的返程骑行时间;其中,所述根据所述用户的一组或多组往返骑行订单确定对应至少一个往返骑行行程,包括:根据所述用户的一组或多组往返骑行订单确定对应的至少一个往返骑行行程,其中,所述往返骑行行程包括往程骑行行程及返程骑行行程,所述往程骑行行程包括对应的往程起始位置、往程结束位置及往程骑行时段,所述返程骑行行程包括对应的返程起始位置、返程结束位置及返程骑行时段,所述往程起始位置与所述返程结束位置相同,所述往程结束位置与所述返程起始位置相同;其中,所述设备还包括一五模块(未示出),用于获取所述当前骑行行程的当前骑行时间;其中,所述根据所述初始位置信息及所述骑行画像信息确定所述当前骑行行程的目的位置信息,包括:根据所述初始位置信息、所述当前骑行时间与所述至少一个往返骑行行程进行匹配,若所述初始位置信息与所述一个往返骑行行程中某一个往返骑行行程的所述往程起始位置相匹配,且所述当前骑行时间与该往返骑行行程的往程骑行时段相适应,则将该往返骑行行程的行程结束位置确定为目的位置信息;或者,若所述初始位置信息与所述一个往返骑行行程中某一个往返骑行行程的返程起始位置相匹配,且所述当前骑行时间与该往返骑行行程的返程骑行时段相适应,则将该往返骑行行程的返程结束位置确定为目的位置信息。
62.在一些实施方式中,所述往返骑行订单中所述往程骑行时间与所述返程骑行时间的骑行时间差值小于或等于预设时间差阈值。
63.在一些实施方式中,一一二单元,用于根据所述用户的历史骑行订单及所述初始位置信息确定所述当前骑行行程的一个或多个候选目的位置信息;将所述一个或多个候选目的位置信息中至少一个返回至所述用户设备;接收所述用户设备基于所述用户的用户操作、从所述一个或多个候选目的位置信息中确定对应推荐行程信息。
64.在一些实施方式中,一一三单元,用于根据所述目的位置信息及所述初始位置信息获取对应的一个或多个候选推荐行程信息,其中,所述候选推荐行程信息包括从所述用户的初始位置信息骑行至对应目的位置信息的候选骑行路线;将所述一个或多个候选推荐行程信息中至少一个返回至所述用户设备;接收所述用户设备基于所述用户的用户操作、从所述一个或多个候选推荐行程信息中确定对应推荐行程信息。
65.在一些实施方式中,所述设备还包括一六模块(未示出),用于若未获取所述用户
设备关于所述一个或多个候选推荐行程信息的反馈信息,或者,接收到所述用户设备发送的推荐取消信息,其中,所述推荐取消信息用于取消所述一个或多个候选推荐行程信息;根据所述骑行轨迹信息及对应骑行单位资源信息确定对应真实骑行订单资源信息;其中,一四模块104,用于将所述真实骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述真实骑行订单资源信息完成对应骑行订单。
66.在一些实施方式中,一三模块103,用于根据所述骑行轨迹信息与所述推荐行程信息的骑行路线确定对应重复路线,根据所述重复路线及所述骑行轨迹信息确定对应行程匹配信息;根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息。在一些实施方式中,所述根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息,包括:根据所述行程匹配信息确定对应订单折扣信息;根据所述骑行轨迹信息及骑行单位资源信息确定对应真实骑行订单资源信息;基于所述订单折扣信息及所述真实骑行订单资源信息确定所述当前骑行行程的骑行订单资源信息。
67.在一些实施方式中,一三模块103,用于根据所述骑行轨迹信息的轨迹结束位置信息与所述推荐行程信息的目的位置信息进行位置匹配,确定所述轨迹结束位置信息与所述目的位置信息的位置差值是否小于或等于位置差值阈值;若匹配,则根据所述骑行轨迹信息与所述推荐行程信息确定对应行程匹配信息,根据所述行程匹配信息及所述骑行轨迹信息确定所述当前骑行行程的骑行订单资源信息。
68.在一些实施方式中,一三模块103还用于:若不匹配,则根据所述骑行轨迹信息及对应骑行单位资源信息确定对应真实骑行订单资源信息;其中,一四模块104,用于将所述真实骑行订单资源信息返回至所述用户设备,供所述用户设备基于所述真实骑行订单资源信息完成对应骑行订单。
69.在此,所述一五模块、一六模块对应的具体实施方式与前述步骤s105、步骤s106的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
70.除上述各实施例介绍的方法和设备外,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
71.本技术还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
72.本技术还提供了一种计算机设备,所述计算机设备包括:
73.一个或多个处理器;
74.存储器,用于存储一个或多个计算机程序;
75.当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
76.图3示出了可被用于实施本技术中所述的各个实施例的示例性系统;
77.如图3所示在一些实施例中,系统300能够作为各所述实施例中的任意一个上述设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或nvm/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本技术中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
78.对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。
79.系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
80.系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。
81.对于一个实施例,系统控制模块310可包括一个或多个输入/输出(i/o)控制器,以向nvm/存储设备320及(一个或多个)通信接口325提供接口。
82.例如,nvm/存储设备320可被用于存储数据和/或指令。nvm/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
83.nvm/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,nvm/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
84.(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
85.对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
86.在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。
87.需要注意的是,本技术可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本技术的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本技术的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本技术的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
88.另外,本技术的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被
计算机执行时,通过该计算机的操作,可以调用或提供根据本技术的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
89.通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、rf、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
90.作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(ram,dram,sram);以及非易失性存储器,诸如闪存、各种只读存储器(rom,prom,eprom,eeprom)、磁性和铁磁/铁电存储器(mram,feram);以及磁性和光学存储设备(硬盘、磁带、cd、dvd);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
91.在此,根据本技术的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本技术的多个实施例的方法和/或技术方案。
92.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其他的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献