本发明涉及车辆服务,尤其涉及一种车辆服务应用页面显示方法、装置及设备。
背景技术:
1、随着科技的发展,为了满足出行便捷需求,提供车辆服务的应用越来越多,朝着更加智能、更加人性化、更加符合用户使用习惯的方向发展。
2、用户通过打开客户端的车辆服务应用app,在客户端上显示应用主界面,用户在应用主界面上选择起点和终点后,客户端调用相应的接口向服务器发送路线请求,服务器根据路线请求生成包括路线信息的用车信息返回给客户端,客户端通过原始的确认用车页面显示用车信息,用户基于原始的确认用车页面进行相应操作,在用户确认用车操作之前,执行了相关操作并需要返回当前确认用车页面时,例如,如果app从前端显示方式切换到隐藏显示并在后台运行时,或者执行从二级页面并执行返回当前确认用车页面操作时,客户端会再次调用相应的接口向服务器发送路线请求,重新刷新原始的确认用车页面,这样基于原始的确认用车页面进行相应操作也会被刷新掉,导致用户需要再次进行相关操作,体验稍差。
技术实现思路
1、本技术的目的是提供一种车辆服务应用页面显示方法、装置及设备,用于解决用户切回确认用车页面时,历史操作信息无法保留,被频繁刷新掉的问题。
2、第一方面,本技术提供了一种车辆服务应用页面显示方法,应用于车辆服务应用,包括:
3、响应于确认用车页面重新显示指令,根据上下文操作环境进行用户行为分析,确定是否满足设定的保留历史操作需求条件;
4、确定满足保留历史操作需求条件时,基于缓存的最近一次显示确认用车页面的页面数据,显示保留历史操作的确认用车页面。
5、在一些可能的实施例中,还包括:
6、确定当前屏幕上显示确认用车页面时,对当前显示确认用户页面的页面数据进行缓存,所述页面数据包括路线信息和非路线信息。
7、在一些可能的实施例中,响应于确认用车页面重新显示指令,根据上下文操作环境进行用户行为分析,确定是否满足设定的保留历史操作需求条件,包括:
8、响应于根据前后台切换操作触发的确认用车页面重新显示指令,若监测到在返回确认车页面之前执行了确认叫车的操作,则确定满足设定的保留历史操作需求条件;
9、若未监测到在返回确认用车页面之前执行了确认叫车的操作,判定前后台切换的时间差是否小于路线锁定时间;
10、若小于路线锁定时间,则确定满足设定的保留历史操作需求条件,否则确定不满足设定的保留历史操作需求条件。
11、在一些可能的实施例中,响应于确认用车页面重新显示指令,根据上下文操作环境进行用户行为分析,确定是否满足设定的保留历史操作需求条件,包括包括:
12、响应于根据从二级页面返回操作触发的确认用车页面重新显示指令,若监测到在确认用车页面返回之前打开的二级页面为费用详情页面,则确定满足设定的保留历史操作需求条件;或
13、若监测到在确认用车页面返回之前打开的二级页面为修改地址相关信息页,且未监测到修改信息的操作,则确定满足设定的保留历史操作需求条件。
14、在一些可能的实施例中,响应于确认用车页面重新显示指令,根据上下文操作环境进行用户行为分析,确定是否满足设定的保留历史操作需求条件,包括:
15、响应于接收到下单异常信息触发的确认用车页面重新显示指令,若在确认用车页面向服务器发送下单请求后,接收到服务器响应的下单异常反馈信息,则确定满足设定的保留历史操作需求条件。
16、在一些可能的实施例中,基于缓存的最近一次显示确认用车页面的页面数据,显示保留历史操作的确认用车页面,包括:
17、基于缓存的页面数据中的路线信息和非路线信息,显示保留历史操作的确认用车页面;或
18、基于缓存的路线信息,将所述路线信息显示在保留历史操作的确认用车页面;
19、向服务器发送非路线信息获取请求,接收服务器响应的非路线信息,将所述非路线信息显示在保留历史操作的确认用车页面。
20、在一些可能的实施例中,基于缓存的页面数据中的路线信息和非路线信息,显示保留历史操作的确认用车页面,包括:
21、若监测到在返回确认车页面之前执行了确认叫车的操作,或监测到在确认用车页面返回之前打开的二级页面为费用详情页面,则基于缓存的页面数据中的路线信息和非路线信息,显示保留历史操作的确认用车页面。
22、在一些可能的实施例中,向服务器发送非路线信息获取请求,接收服务器响应的非路线信息,将所述非路线信息显示在保留历史操作的确认用车页面时,包括:
23、若未监测到在返回确认用车页面之前执行了确认叫车的操作且前后台切换的时间差小于路线锁定时间,或监测到在确认用车页面返回之前打开的二级页面为修改地址相关信息页且未监测到修改信息的操作,或在确认用车页面向服务器发送下单请求后,接收到服务器响应的下单异常反馈信息,则向服务器发送非路线信息获取请求,接收服务器响应的非路线信息,将所述非路线信息显示在保留历史操作的确认用车页面时。
24、在一些可能的实施例中,判定所述前后台切换的时间差是否小于路线锁定时间,包括:
25、获取在监测到用户启动车辆服务应用时,采集的路线锁定时间;
26、获取将确认用车页面切换到后台时采集的第一时间,及从后台返回确认用车页面时采集的第二时间;
27、根据第二时间和第一时间的差值得到前后台切换的时间差,判断所述前后台切换的时间差与所述路线锁定时间的大小。
28、在一些可能的实施例中,所述采集路线锁定时间,包括:
29、监测用户启动车辆服务应用,向服务器发送获取锁定路线时间请求,接收服务器响应的锁定路线时间;或者
30、监测用户启动车辆服务应用,根据车辆服务应用的设定值,获取路线锁定时间。
31、在一些可能的实施例中,所述方法还包括:
32、监测用户在当前显示的确认用车页面点击确认叫车操作,基于缓存的非路线信息对应的参数,向服务器发送下单请求;
33、若接收服务器响应的下单异常信息,则停留在当前确认用车页面;
34、若未接收服务器响应的下单异常信息,则跳转到呼叫车辆页面。
35、在一些可能的实施例中,所述方法还包括:
36、监测到用户完成订单,将对应的订单信息作为历史订单信息进行缓存,所述历史订单信息包括起点位置和终点位置;
37、再次监测用户打开车辆服务应用的操作,将用户的当前位置作为起点,基于用户的当前位置,判断缓存的起点位置与用户当前位置的距离是否小于阈值;
38、若小于阈值,且没有进行中订单,提示用户确认将与所述缓存的起点位置为同一历史订单信息中的终点位置作为终点。
39、第二方面,本技术还提供了一种路线锁定装置,包括:
40、分析模块,响应于确认用车页面重新显示指令,根据上下文操作环境进行用户行为分析,确定是否满足设定的保留历史操作需求条件;
41、显示模块,确定满足保留历史操作需求条件时,基于缓存的最近一次显示确认用车页面的页面数据,显示保留历史操作的确认用车页面。
42、第三方面,本技术还提供了一种电子设备,包括:
43、至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面中任何一项所述的车辆服务应用页面显示方法。
44、第四方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法步骤。
45、通过对用户切换返回确认用车页面的前后行为进行分析和判断,确定满足保留缓历史操作信息的条件,从而当再次显示确认用车页面的时候,能够为用户保留想要的历史信息,增加用户使用app时的体验,同时也能够减少向服务器反复获取相同数据的重复操作,节约计算资源。