单车的开锁方法、装置、设备、介质和程序产品与流程

文档序号:26142895发布日期:2021-08-03 14:28阅读:179来源:国知局
单车的开锁方法、装置、设备、介质和程序产品与流程

本公开涉及共享单车技术领域,具体而言,涉及一种单车的开锁方法、装置、设备、介质和程序产品。



背景技术:

随着人们环保意识的提高,“绿色出行、低碳出行”的观念开始被越来越多的人接受,使用共享单车或电单车的用户也越来越多,用车流量也随即越来越大。

考虑到用户使用共享单车或电单车的整个流程,扫描车身二维码、确认开锁是每次用车的必经步骤。在这个过程中,由于进行信号传输、服务器端进行二维码识别等都需要一定的时间,造成用户等待时间的浪费。



技术实现要素:

本公开实施例至少提供一种单车的开锁方法、装置、设备、介质和程序产品。

第一方面,本公开实施例提供了一种单车的开锁方法,应用于客户端,包括:

响应用户扫码请求,获取待识别图像;

将所述待识别图像发送给服务器,并获取服务器发送的第一目标虚拟图像,将在第一页面的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

接收所述服务器返回的识别结果,并在第二页面进行展示。

在一种可能的实施方式中,所述接收所述服务器返回的识别结果,并在第二页面进行展示,包括:

确定所述第一目标虚拟图像的目标展示时长;

在确定展示所述第一目标虚拟图像的时长达到所述目标展示时长后,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

在一种可能的实施方式中,所述在确定展示所述第一目标虚拟图像的时长达到所述目标展示时长后,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上,包括:

在确定展示所述第一目标虚拟图像的时长达到预设时长后,获取所述用户的交互信息,所述预设时长小于所述目标展示时长;

在所述交互信息指示请求开锁的情况下,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

在一种可能的实施方式中,所述交互信息包括用户的点击操作对应的信息和语音输入的信息。

在一种可能的实施方式中,所述识别结果包括第二目标虚拟图像;

在将所述识别结果展示在所述第二页面上之后,所述方法还包括:

响应于所述用户在所述第二目标虚拟图像上的开锁操作,生成开锁请求,并发送给所述服务器;

接收所述服务器发送的第三目标虚拟图像,并在第三页面进行展示。

在一种可能的实施方式中,在将所述第三目标虚拟图像展示在所述第三页面之后,所述方法还包括:

接收所述服务器发送的开锁结果,并在第四页面进行展示。

第二方面,本公开实施例提供了一种单车的开锁方法,应用于服务器端,包括:

获取用户终端发送的待识别图像;

对所述待识别图像进行识别,并将第一目标虚拟图像发送给用户终端,以将所述用户终端的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

将所述待识别图像的识别结果发送给所述用户终端。

在一种可能的实施方式中,在将所述待识别图像的识别结果发送给所述用户终端之后,所述方法还包括:

获取所述用户终端发送的开锁请求;

基于所述开锁请求,将第三目标虚拟图像发送给用户终端,并将开锁指令发送给单车,以使所述用户终端在第三页面中展示所述第三目标虚拟图像以等待所述单车执行开锁操作。

在一种可能的实施方式中,所述方法还包括:

确定所述单车执行开锁操作对应的开锁结果;

将所述开锁结果发送给所述用户终端,以使所述用户终端展示所述开锁结果。

第三方面,本公开实施例还提供一种单车的开锁装置,应用于客户端,包括:

响应模块,用于响应用户扫码请求,获取待识别图像;

第一获取模块,用于将所述待识别图像发送给服务器,并获取服务器发送的第一目标虚拟图像,将在第一页面的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

接收模块,用于接收所述服务器返回的识别结果,并在第二页面进行展示。

在一种可能的实施方式中,所述接收模块,用于确定所述第一目标虚拟图像的目标展示时长;

在确定展示所述第一目标虚拟图像的时长达到所述目标展示时长后,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

在一种可能的实施方式中,所述接收模块,用于在确定展示所述第一目标虚拟图像的时长达到预设时长后,获取所述用户的交互信息,所述预设时长小于所述目标展示时长;

在所述交互信息指示请求开锁的情况下,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

在一种可能的实施方式中,所述交互信息包括用户的点击操作对应的信息和语音输入的信息。

在一种可能的实施方式中,所述识别结果包括第二目标虚拟图像;

所述装置还包括生成模块,用于在所述接收模块将所述识别结果展示在所述第二页面上之后,响应于所述用户在所述第二目标虚拟图像上的开锁操作,生成开锁请求,并发送给所述服务器;

接收所述服务器发送的第三目标虚拟图像,并在第三页面进行展示。

在一种可能的实施方式中,所述接收模块,还用于在所述生成模块将所述第三目标虚拟图像展示在所述第三页面之后,接收所述服务器发送的开锁结果,并在第四页面进行展示。

第四方面,本公开实施例还提供一种单车的开锁装置,应用于服务器端,包括:

第二获取模块,用于获取用户终端发送的待识别图像;

第一发送模块,用于对所述待识别图像进行识别,并将第一目标虚拟图像发送给用户终端,以将所述用户终端的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

第二发送模块,用于将所述待识别图像的识别结果发送给所述用户终端。

在一种可能的实施方式中,所述装置还包括第三发送模块:

所述第二获取模块,还用于在所述第二发送模块将所述待识别图像的识别结果发送给所述用户终端之后,获取所述用户终端发送的开锁请求;

所述第三发送模块,用于在所述第二发送模块将所述待识别图像的识别结果发送给所述用户终端之后,基于所述开锁请求,将第三目标虚拟图像发送给用户终端,并将开锁指令发送给单车,以使所述用户终端在第三页面中展示所述第三目标虚拟图像以等待所述单车执行开锁操作。

在一种可能的实施方式中,所述装置还包括:

第四发送模块,用于确定所述单车执行开锁操作对应的开锁结果;

将所述开锁结果发送给所述用户终端,以使所述用户终端展示所述开锁结果。

第五方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤;或者,所述机器可读指令被所述处理器执行时执行上述第二方面,或第二方面中任一种可能的实施方式中的步骤。

第六方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤,或者,该计算机程序被运行时执行上述第二方面,或第二方面中任一种可能的实施方式中的步骤。

第七方面,本公开可选实现方式还提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述第一方面,或第一方面中任一种可能的实施方式中的步骤,或者,实现上述第二方面,或第二方面中任一种可能的实施方式中的步骤。

关于上述单车的开锁装置、计算机设备、计算机可读存储介质和计算机程序产品的效果描述参见上述单车的开锁方法的说明,这里不再赘述。

本公开实施例提供的上述方案,在扫码后将获取的待识别图像发送给服务器,可以在服务器识别待识别图像的过程中,在第一页面的扫码区域中展示第一目标虚拟图像,从而能够利用用户等待时间向用户推送一些有价值信息,避免用户等待时间的浪费。

进一步,本公开实施例提供的其它方案中,还可以在展示第一目标虚拟图像的过程中,基于接收的用户的交互信息,实现与用户的交互,并显示对待识别图像的识别结果,从而丰富了交互功能。

进一步,本公开实施例提供的上述方案,在客户端侧,用户可以针对服务器返回的作为识别结果的第二目标虚拟图像,触发开锁操作,客户端生成开锁请求并在第三页面上展示第三目标虚拟图像,增加开锁交互确认流程,保证开锁过程的可靠性,以及实现进一步利用用户等待时间向用户推送相关信息。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种应用于客户端的单车的开锁方法的流程图;

图2示出了本公开实施例所提供的一种第一页面示意图;

图3示出了本公开实施例所提供的一种第一目标虚拟图像的示意图;

图4示出了本公开实施例所提供的一种包括指示信息为滑动开锁操作指示信息的第二目标虚拟图像的第二页面示意图;

图5示出了本公开实施例所提供的一种包括指示信息为点击开锁操作指示信息的第二目标虚拟图像的第二页面示意图;

图6示出了本公开实施例所提供的一种包括第三目标虚拟图像的第三页面示意图;

图7示出了本公开实施例所提供的一种应用于服务器端的单车的开锁方法的流程图;

图8示出了本公开实施例所提供的一种应用于客户端的单车的开锁装置的示意图;

图9示出了本公开实施例所提供的一种应用于服务器端的单车的开锁装置的示意图;

图10示出了本公开实施例所提供的一种计算机设备结构示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

另外,本公开实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。

在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

经研究发现,随着人们环保意识的提高,“绿色出行、低碳出行”的观念开始被越来越多的人接受,使用共享单车或电单车的用户也越来越多,用车流量也随即越来越大。考虑到用户使用共享单车或电单车的整个流程,扫描车身二维码、确认开锁是每次用车的必经步骤。在这个过程中,由于进行信号传输、服务器侧进行二维码识别等都需要一定的时间,造成用户等待时间的浪费。

基于上述研究,本公开提供了一种单车的开锁方法、装置、设备、介质和程序产品,在扫码后将获取的待识别图像发送给服务器,可以在服务器识别待识别图像的过程中,在第一页面的扫码区域中展示第一目标虚拟图像,从而能够利用用户等待时间向用户推送一些有价值信息,避免用户等待时间的浪费。

针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

为便于对本实施例进行理解,首先对本公开实施例所公开的一种单车的开锁方法进行详细介绍,本公开实施例所提供的单车的开锁方法的执行主体一般为具有一定计算能力的计算机设备,在一些可能的实现方式中,该单车的开锁方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

下面以执行主体为用户终端为例对本公开实施例提供的单车的开锁方法加以说明。

如图1所示,为本公开实施例提供的一种应用于客户端的单车的开锁方法的流程图,可以包括以下步骤:

s101:响应用户扫码请求,获取待识别图像。

首先,本公开实施例所提供的应用于客户端的单车的开锁方法中的用户终端为带有摄像装置的终端,例如,智能手机、平板电脑等。

当用户存在用车需求时,利用安装在用户终端上的骑车app(application,应用程序)或者是用户终端上的骑车小程序等,进入用车流程,然后可以通过点击上述程序中的扫码指令(例如“扫一扫”)以生成用户扫码请求。也即,客户端包括在用户终端中。

进而,用户终端可以响应用户扫码请求,调起扫码功能,即打开用户终端的摄像装置,进入第一页面并将第一页面展示在用户终端上,这里,第一页面可以为扫码页面,之后,用户可以控制用户终端移动,在第一页面中的扫码区域中获取待识别图像。如图2所示,为本公开实施例所提供的一种第一页面示意图。

需要说明的是,在获取待识别图像时,待识别图像可以展示在扫码区域中。并且,待识别图像中包括但不仅限于设置在单车/电单车上的二维码,例如,待识别图像可以是包括二维码和部分车身的地面等的图像。

s102:将待识别图像发送给服务器,并获取服务器发送的第一目标虚拟图像,将在第一页面的扫码区域中展示的待识别图像替换为第一目标虚拟图像。

这里,第一目标虚拟图像可以是与单车(包括电单车)品牌相关的ai(artificialintelligence,人工智能)动画、ai视频、ai虚拟车身涂装等,并且,第一目标虚拟图像中还可以包括文字宣传信息,例如,“xx银行提醒您安全骑行”。例如,ai动画可以包括单车品牌商或者其他授权品牌商的图标图像、吉祥物图像、代言人图像等,在展示ai视频的过程中,可以播放ai视频对应的语音;ai虚拟车身涂装可以包括单车品牌的品牌色和logo等。如图3所示,为本公开实施例所提供给的一种第一目标虚拟图像的示意图,其中,a表示第一目标虚拟图像为包括文字宣传信息的ai动画示意图,b表示第一目标虚拟图像为包括文字宣传信息的ai视频示意图,c表示第一目标虚拟图像为包括文字宣传信息的ai虚拟车身涂装示意图。

具体实施时,用户终端在获取待识别图像后,可以将待识别图像发送给服务器,以使服务器接收到待识别图像之后,将第一目标虚拟图像发送给用户终端。进而,用户终端可以接收到服务器发送的第一目标虚拟图像,并将在第一页面的扫码区域中展示的待识别图像替换为第一目标虚拟图像,从而,实现在第一页面的扫码区域中展示第一目标虚拟图像。

在一种实施例中,针对将待识别图像替换为第一目标虚拟图像的过程,用户终端在获取待识别图像后,可以按照待识别图像的图像大小,将获取的第一目标虚拟图像进行等比例缩放,以实现缩放后的第一目标虚拟图像可以与待识别图像大小相等,这样,实现了缩放后的第一目标虚拟图像能够在扫码区域中完全显示并可以等比例替换待识别图像。

进一步的,在服务器对接收到的待识别图像进行识别加载的过程中,可以在第一页面中一直展示第一目标虚拟图像。

s103:接收服务器返回的识别结果,并在第二页面进行展示。

这里,识别结果可以包括识别成功和识别失败,不同的识别结果在第二页面可以存在不同的展示内容和形式等,例如,当识别结果指示识别成功时,第二页面可以展示与控制单车开锁相关的内容,第二页面可以为开锁页面。当识别结果指示识别失败时,第二页面可以展示与重新扫码或扫码失败相关的内容,第二页面可以为重新扫码或扫码失败页面,这里不进行限定。另外,当识别结果指示的信息一致时,第二页面展示的内容和形式也可以各不相同。

本步骤中,在服务器对接收到的待识别图像识别完成时,可以将待识别图像的识别结果发送给用户终端,用户终端在接收到识别结果之后,可以利用包括识别结果的第二页面替换第一页面,并展示给用户。

这样,在扫码后将获取的待识别图像发送给服务器,可以在服务器识别待识别图像的过程中,在第一页面的扫码区域中展示第一目标虚拟图像,从而能够利用用户等待时间向用户推送一些有价值信息,避免用户等待时间的浪费。

在一种实施例中,针对步骤s102,在将第一页面的扫码区域中展示的待识别图像替换为第一目标虚拟图像之后,还可以确定第一目标虚拟图像的目标展示时长,其中,目标展示时长是预设的、在第一页面的扫码区域中展示第一目标虚拟图像的时间,例如,目标展示时长可以为5秒,10秒等。

在接收到识别结果之后,可以确定第一目标虚拟图像的已展示时长,判断第一目标虚拟图像的已展示时长是否已经达到目标展示时长,如果是,则可以将服务器返回的识别结果展示在第二页面上,如果否,则将继续展示第一目标虚拟图像,直至第一目标虚拟图像的已展示时长已经达到目标展示时长,再将识别结果展示在第二页面上。这样,能够实现对第一目标虚拟图像的展示的时长控制,既能够实现对用户等待时间的充分利用,避免用户等待时间的浪费,还能能够更好的达到信息输出的目的。

在另一种实施方式中,为了提升用户扫码用车的体验,还可以利用比目标展示时长小的预设时长,以实现用户控制第一目标虚拟图像的展示时长。另外,需要说明的是,如果需要基于获取的用户的交互信息控制第一目标虚拟图像的展示时长,则可以在第一页面的预设位置处设置交互按钮,其中,预设位置可以是第一页面的左上角、左下角、右上角、右下角等,这里不进行限定。交互按钮可以是如“跳过”按钮、“下一步”按钮、“退出”按钮等。

具体实施时,在确定第一目标虚拟图像的目标展示时长的同时,可以获取展示第一目标虚拟图像的预设时长,其中,预设时长可以是由服务器识别待识别图像的时长确定,具体的,预设时长需要大于服务器识别待识别图像的时长。这里,目标展示时长和预设时长可以是服务器在发送第一目标虚拟图像时同步发送的,也可以是预先存储在用户终端中的,这里不进行限定。

之后,用户终端可以获取服务器端返回的识别结果,并判断第一目标虚拟图像的已展示时长是否达到预设时长,如果是,获取用户的交互信息,其中,用户的交互信息可以是用户在用户终端执行点击操作对应的操作信息,或者,用户的交互信息可以是用户终端获取的用户语音输入的信息。

进一步的,在基于获取的用户的交互信息,确定其指示用户请求开锁的情况下,用户终端可以将识别结果展示在第二页面上,例如,在确定用户在用户终端点击“跳过”按钮之后,则可以确定用户不存在再继续浏览第一目标虚拟图像对应的内容的需求,而存在请求开锁的需求,则将识别结果展示在第二页面上;又例如,在确定用户语音输入的信息为“我需要开锁”时,则可以确定该交互信息指示用户请求开锁,进而,用户终端可以将识别结果展示在第二页面上。

这样,可以在展示第一目标虚拟图像的过程中,基于接收的用户的交互信息,实现与用户的交互,并显示对待识别图像的识别结果,从而丰富了交互功能。另外,基于获取的用户的交互信息控制第一目标虚拟图像的展示时长,能够给予用户充分的控制权,以控制浏览第一目标虚拟图像的时长,不仅有利于提升用户的扫码用车体验,还能够实现对第一目标虚拟图像的输出展示,达到增加开锁过程中的信息输出量的目的。

另外,如果在第一目标虚拟图像的已展示时长达到预设时长之后,没有获取到用户的交互信息,则继续展示第一目标虚拟图像,且如果在已展示时长达到目标展示时长时,一直未获取到用户的交互信息,则在已展示时长达到目标展示时长之后,自动跳转到展示识别结果的第二页面。如果在已展示时长达到预设时长且未到达目标展示时长时,获取到了用户的交互信息,则基于交互信息执行操作。

在另一种实施例中,可以不设置预设时长,在将第一页面的扫码区域中展示的待识别图像替换为第一目标虚拟图像之后,就可以获取用户的交互信息,如果在获取到用户的交互信息时,用户终端还未接收到服务器返回的识别结果,则等待对用户的交互信息的响应,直至用户终端接收到服务器返回的识别结果,响应于用户的交互信息,基于用户的交互信息执行操作。

或者,如果在获取到用户的交互信息时,用户终端已经接收到服务器返回的识别结果,则可以直接响应于用户的交互信息,基于用户的交互信息执行操作。

在一种实施例中,在识别结果指示识别成功的情况下,识别结果可以包括第二目标虚拟图像,第二目标虚拟图像可以是与控制单车开锁相关的内容,第二页面可以为开锁页面,进而,可以将识别结果展示在第二页面上。并且,在第二页面上或者第二目标虚拟图像上也可以包括文字宣传信息。

具体实施时,第二目标虚拟图像可以存在指示开锁的指示信息,利用该指示信息实现与用户的互动。例如,指示信息可以为滑动开锁操作指示信息,如图4所示,为本公开实施例所提供的一种包括指示信息为滑动开锁操作指示信息的第二目标虚拟图像的第二页面示意图。

在另一种实施例中,指示信息可以为点击开锁操作指示信息,如图5所示,为本公开实施例所提供的一种包括指示信息为点击开锁操作指示信息的第二目标虚拟图像的第二页面示意图。另外,指示信息也可以为语音开锁操作指示信息,这里不再赘述。

进一步的,用户终端可以获取用户在第二目标虚拟图像上交互信息,在确定该交互信息指示用户执行的为开锁操作时,响应于用户的开锁操作,生成开锁请求并发送给服务器,以使服务器基于接收到的开锁请求控制单车开锁,并在接收到的开锁请求时,向用户终端发送第三目标虚拟图像。

这样,在客户端侧,用户可以针对服务器返回的作为识别结果的第二目标虚拟图像,触发开锁操作,客户端生成开锁请求并在第三页面上展示第三目标虚拟图像,增加开锁交互确认流程,保证开锁过程的可靠性,以及实现进一步利用用户等待时间向用户推送相关信息。

另外,利用包括第二目标虚拟图像的第二页面实现对开锁页面的展示,能够实现对第二目标虚拟图像的输出展示,从而能够达到增加信息量输出目的,并且,利用第二页面还能够实现与用户的交互,基于获取的用户端交互信息控制开锁,提升了开锁过程的趣味性和用户的扫码用车体验。

另外,在识别结果指示识别失败的情况下,识别结果也可以包括目标虚拟图像,这里的目标虚拟图像可以是与重新扫码或扫码失败相关的内容,第二页面为重新扫码或扫码失败页面,进而,可以在将识别结果展示在第二页面上,这里不再赘述。

进一步的,用户终端可以接收服务器发送的第三目标虚拟图像,并在第三页面进行展示。

这里,第三标虚拟图像可以存在指示正在控制单车开锁的指示信息,第三页面可以是开锁加载页面,同样的,在第三页面上或者第三目标虚拟图像上也可以包括文字宣传信息。如图6所示,为本公开实施例所提供的一种包括第三目标虚拟图像的第三页面示意图。

在一种实施例中,用户终端还可以在利用第三页面展示第三标虚拟图像的过程中,获取服务器发送的开锁结果,并在第四页面进行展示。

其中,开锁结果可以包括开锁成功和开锁失败,不同的开锁结果在第四页面可以存在不同的展示内容和形式等,例如,当开锁结果指示开锁成功时,第四页面可以展示与骑行位置、骑行时长等相关的内容,第四页面可以为开锁页面。当开锁结果指示开锁失败时,第四页面可以展示与开锁失败相关的内容,第四页面可以为开锁失败页面,这里不进行限定。另外,当开锁结果指示的信息一致时,第四页面展示的内容和形式也可以各不相同。

在一种实施方式中,在获取到服务器发送的开锁结果之后,可以直接利用第四页面替换第三页面,实现将开锁结果展示在第四页面上。

在另一种实施方式中,开锁结果可以包括第四目标虚拟图像,并且在利用第三页面展示第三标虚拟图像时,可以设置开锁加载展示时长,利用开锁加载展示时长控制第四目标虚拟图像的输出展示时间,例如,可以在确定第四目标虚拟图像的已展示时长达到开锁加载展示时长的情况下,再将接收到的开锁结果展示在第四页面中。

另外,还可以设置开锁加载预设时长,然后可以基于开锁加载预设时长和开锁加载展示时长以及获取的用户的交互信息,确定第四页面和第四目标虚拟图像的展示时机。关于第四页面和第四目标虚拟图像的展示时机的具体介绍,可以参照上述关于第一目标虚拟图像和第二页面的展示的介绍,这里不再赘述。

具体实施时,第一目标虚拟图像、第二目标虚拟图像、第三目标虚拟图像、第四目标虚拟图像中的信息可以对应于同一个品牌商,也可以对应于不同的品牌商,这里不进行限定。

基于上述流程,可以在用户扫码用车的过程中,基于对不同的目标虚拟图像的输出展示,既能够利用用户等待时间向用户推送一些有价值信息,避免用户等待时间的浪费,还能够有效增加信息量的输出。

下面以执行主体为服务器为例对本公开实施例提供的单车的开锁方法加以说明。

如图7所示,为本公开实施例提供的一种应用于服务器端的单车的开锁方法的流程图,可以包括以下步骤:

s701:获取用户终端发送的待识别图像。

这里,在用户终端获取到待识别图像之后,用户终端会将待识别图像发送给服务器端,以获取第一目标虚拟图像。进而,服务器可以获取到用户终端发送的待识别图像。

s702:对待识别图像进行识别,并将第一目标虚拟图像发送给用户终端,以将用户终端的扫码区域中展示的待识别图像替换为第一目标虚拟图像。

这里,服务器在获取到待识别图像之后,可以把预先存储的第一目标虚拟图像发送给用户终端,以使用户终端将其扫码区域中展示的待识别图像替换为第一目标虚拟图像。在一种实施例中,服务器在将第一目标虚拟图像发送给用户终端的同时,还可以把第一目标虚拟图像对应的目标展示时长、预设时长等一起发送给用户终端。

并且,服务器在获取到待识别图像之后,将对待识别图像进行识别,确定其中所包括的二维码,然后对确定的二维码进行识别,确定二维码的识别结果,即确定待识别图像的识别结果。

其中,识别结果可以包括识别成功和识别失败,不同的识别结果在第二页面可以存在不同的展示内容和形式。

s703:将待识别图像的识别结果发送给用户终端。

本步骤中,在确定待识别图像的识别结果之后,服务器可以将识别结果发送给用户终端,这样,用户终端可以在第一页面中展示识别结果。

在一种实施例中,在识别结果指示识别成功的情况下,识别结果可以包括第二目标虚拟图像,第二目标虚拟图像可以是与控制单车开锁相关的内容,服务器在确定对待识别图像识别成功时,可以获取与该识别结果对应的第二目标虚拟图像,并将第二目标虚拟图像和识别成功的结果进行结合,作为识别结果,发送给用户终端。

另外,在识别结果指示识别失败的情况下,识别结果也可以包括目标虚拟图像,这里的目标虚拟图像可以是与重新扫码或扫码失败相关的内容,服务器在确定对待识别图像识别失败时,可以获取与该识别结果对应的目标虚拟图像,并将该目标虚拟图像和识别失败的结果进行结合,作为识别结果,发送给用户终端。

在一种实施例中,服务器在将待识别图像的识别结果发送给用户终端之后,还可以接收用户终端发送的、基于用户的开锁操作生成的开锁请求,然后,可以将第三目标虚拟图像发送给用户终端,以使用户终端在第三页面中展示第三目标虚拟图像以等待单车执行开锁操作,其中,单车还可以包括电单车。并且,服务器还将基于接收的开锁请求,生成开锁指令,并将开锁指令发送给发锁请求对应的单车,以使单车基于开锁指令执行开锁操作。

进一步的,服务器可以确定单车执行开锁操作对应的开锁结果,其中,开锁结果可以包括开锁成功和开锁失败。具体实施时,在单车基于开锁指令执行开锁操作结束时,将根据执行开锁操作对应的执行结果(执行成功或执行失败)生成执行结果信息并发送给服务器,进而,服务器可以接收到单车发送的执行结果信息,基于执行结果信息,可以确定单车执行开锁操作对应的开锁结果,进而,服务器可以将开锁结果发送给用户终端,以使用户终端在第四页面中展示开锁结果。

在一种实施方式中,开锁结果可以包括第四目标虚拟图像,第四目标虚拟图像可以是与单车执行开锁操作对应的执行结果相关的内容。

下面以开锁结果指示单车开锁成功为例,对包括第四目标虚拟图像的开锁结果进行介绍。

服务器在基于执行结果信息,确定单车已经开锁完成时,可以获取与开锁结果(开锁完成)对应的第四目标虚拟图像,并将第四目标虚拟图像和开锁完成的结果进行结合,作为开锁结果,发送给用户终端。

在一种实施例中,在开锁结果包括第四目标虚拟图像的情况下,服务器端在将开锁结果发送给用户终端的同时,还可以把第四目标虚拟图像对应的开锁加载展示时长、开锁加载预设时长等一起发送给用户终端。

这样,基于服务器和用户终端的交互,能够在用户扫码用车的过程中,基于对不同的目标虚拟图像的输出展示,既能够利用用户等待时间向用户推送一些有价值信息,避免用户等待时间的浪费,还能够有效增加信息量的输出。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于同一发明构思,本公开实施例中还提供了与单车的开锁方法对应的单车的开锁装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述单车的开锁方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

如图8所示,为本公开实施例提供的一种应用于客户端的单车的开锁装置的示意图,包括:

响应模块801,用于响应用户扫码请求,获取待识别图像;

第一获取模块802,用于将所述待识别图像发送给服务器,并获取服务器发送的第一目标虚拟图像,将在第一页面的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

接收模块803,用于接收所述服务器返回的识别结果,并在第二页面进行展示。

在一种可能的实施方式中,所述接收模块803,用于确定所述第一目标虚拟图像的目标展示时长;

在确定展示所述第一目标虚拟图像的时长达到所述目标展示时长后,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

在一种可能的实施方式中,所述接收模块803,用于在确定展示所述第一目标虚拟图像的时长达到预设时长后,获取所述用户的交互信息,所述预设时长小于所述目标展示时长;

在所述交互信息指示请求开锁的情况下,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

在一种可能的实施方式中,所述交互信息包括用户的点击操作对应的信息和语音输入的信息。

在一种可能的实施方式中,所述识别结果包括第二目标虚拟图像;

所述装置还包括生成模块804,用于在所述接收模块803将所述识别结果展示在所述第二页面上之后,响应于所述用户在所述第二目标虚拟图像上的开锁操作,生成开锁请求,并发送给所述服务器;

接收所述服务器发送的第三目标虚拟图像,并在第三页面进行展示。

在一种可能的实施方式中,所述接收模块803,还用于在所述生成模块804将所述第三目标虚拟图像展示在所述第三页面之后,接收所述服务器发送的开锁结果,并在第四页面进行展示。

基于同一发明构思,本公开实施例中还提供了与单车的开锁方法对应的单车的开锁装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述单车的开锁方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

如图9所示,为本公开实施例提供的一种应用于服务器端的单车的开锁装置的示意图,包括:

第二获取模块901,用于获取用户终端发送的待识别图像;

第一发送模块902,用于对所述待识别图像进行识别,并将第一目标虚拟图像发送给用户终端,以将所述用户终端的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

第二发送模块903,用于将所述待识别图像的识别结果发送给所述用户终端。

在一种可能的实施方式中,所述装置还包括第三发送模块904:

所述第二获取模块901,还用于在所述第二发送模块903将所述待识别图像的识别结果发送给所述用户终端之后,获取所述用户终端发送的开锁请求;

所述第三发送模块904,用于在所述第二发送模块903将所述待识别图像的识别结果发送给所述用户终端之后,基于所述开锁请求,将第三目标虚拟图像发送给用户终端,并将开锁指令发送给单车,以使所述用户终端在第三页面中展示所述第三目标虚拟图像以等待所述单车执行开锁操作。

在一种可能的实施方式中,所述装置还包括:

第四发送模块905,用于确定所述单车执行开锁操作对应的开锁结果;

将所述开锁结果发送给所述用户终端,以使所述用户终端展示所述开锁结果。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

本公开实施例还提供了一种计算机设备,如图10所示,为本公开实施例提供的一种计算机设备结构示意图,包括:

处理器1001和存储器1002;所述存储器1002存储有处理器1001可执行的机器可读指令,处理器1001用于执行存储器1002中存储的机器可读指令,所述机器可读指令被处理器1001执行时,处理器1001执行下述步骤:s101:响应用户扫码请求,获取待识别图像;s102:将待识别图像发送给服务器,并获取服务器发送的第一目标虚拟图像,将在第一页面的扫码区域中展示的待识别图像替换为第一目标虚拟图像以及s103:接收服务器返回的识别结果,并在第二页面进行展示。

或者,处理器1001执行下述步骤:s701:获取用户终端发送的待识别图像;s702:对待识别图像进行识别,并将第一目标虚拟图像发送给用户终端,以将用户终端的扫码区域中展示的待识别图像替换为第一目标虚拟图像以及s703:将待识别图像的识别结果发送给用户终端。

上述存储器1002包括内存1021和外部存储器1022;这里的内存1021也称内存储器,用于暂时存放处理器1001中的运算数据,以及与硬盘等外部存储器1022交换的数据,处理器1001通过内存1021与外部存储器1022进行数据交换。

上述指令的具体执行过程可以参考本公开实施例中所述的单车的开锁方法的步骤,此处不再赘述。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的单车的开锁方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例所提供的单车的开锁方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的单车的开锁方法的步骤,具体可参见上述方法实施例,在此不再赘述。

该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(softwaredevelopmentkit,sdk)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

综上,本公开实施例公开了一种单车的开锁方法、装置、设备、介质和程序产品,具体如下:

ts1、一种单车的开锁方法,其中,应用于客户端,包括:

响应用户扫码请求,获取待识别图像;

将所述待识别图像发送给服务器,并获取服务器发送的第一目标虚拟图像,将在第一页面的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

接收所述服务器返回的识别结果,并在第二页面进行展示。

ts2、根据ts1所述的开锁方法,其中,所述接收所述服务器返回的识别结果,并在第二页面进行展示,包括:

确定所述第一目标虚拟图像的目标展示时长;

在确定展示所述第一目标虚拟图像的时长达到所述目标展示时长后,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

ts3、根据ts2所述的开锁方法,其中,所述在确定展示所述第一目标虚拟图像的时长达到所述目标展示时长后,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上,包括:

在确定展示所述第一目标虚拟图像的时长达到预设时长后,获取所述用户的交互信息,所述预设时长小于所述目标展示时长;

在所述交互信息指示请求开锁的情况下,将接收到的所述服务器返回的所述识别结果展示在所述第二页面上。

ts4、根据ts3所述的开锁方法,其中,所述交互信息包括用户的点击操作对应的信息和语音输入的信息。

ts5、根据ts1至ts4任一项所述的开锁方法,其中,所述识别结果包括第二目标虚拟图像;

在将所述识别结果展示在所述第二页面上之后,所述方法还包括:

响应于所述用户在所述第二目标虚拟图像上的开锁操作,生成开锁请求,并发送给所述服务器;

接收所述服务器发送的第三目标虚拟图像,并在第三页面进行展示。

ts6、根据ts5所述的开锁方法,其中,在将所述第三目标虚拟图像展示在所述第三页面之后,所述方法还包括:

接收所述服务器发送的开锁结果,并在第四页面进行展示。

ts7、一种单车的开锁方法,其中,应用于服务器端,包括:

获取用户终端发送的待识别图像;

对所述待识别图像进行识别,并将第一目标虚拟图像发送给用户终端,以将所述用户终端的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

将所述待识别图像的识别结果发送给所述用户终端。

ts8、根据ts7所述的开锁方法,其中,在将所述待识别图像的识别结果发送给所述用户终端之后,所述方法还包括:

获取所述用户终端发送的开锁请求;

基于所述开锁请求,将第三目标虚拟图像发送给用户终端,并将开锁指令发送给单车,以使所述用户终端在第三页面中展示所述第三目标虚拟图像以等待所述单车执行开锁操作。

ts9、根据ts8所述的开锁方法,其中,所述方法还包括:

确定所述单车执行开锁操作对应的开锁结果;

将所述开锁结果发送给所述用户终端,以使所述用户终端展示所述开锁结果。

ts10、一种单车的开锁装置,其中,应用于客户端,包括:

响应模块,用于响应用户扫码请求,获取待识别图像;

第一获取模块,用于将所述待识别图像发送给服务器,并获取服务器发送的第一目标虚拟图像,将在第一页面的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

接收模块,用于接收所述服务器返回的识别结果,并在第二页面进行展示。

ts11、一种单车的开锁装置,其中,应用于服务器端,包括:

第二获取模块,用于获取用户终端发送的待识别图像;

第一发送模块,用于对所述待识别图像进行识别,并将第一目标虚拟图像发送给用户终端,以将所述用户终端的扫码区域中展示的所述待识别图像替换为所述第一目标虚拟图像;

第二发送模块,用于将所述待识别图像的识别结果发送给所述用户终端。

ts12、一种计算机设备,其中,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如ts1至ts6任意一项所述的单车的开锁方法的步骤,或者,所述处理器执行如ts7至ts9任一项所述的单车的开锁方法的步骤。

ts13、一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被计算机设备运行时,所述计算机设备执行如ts1至ts6任意一项所述的单车的开锁方法的步骤,或者,所述计算机设备执行如ts7至ts9任一项所述的单车的开锁方法的步骤。

ts14、一种计算机程序产品,包括计算机指令,其中,该计算机指令被处理器执行时实现ts1至ts6任一项所述的单车的开锁方法的步骤,或者,实现ts7至ts9任一项所述的单车的开锁方法的步骤。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1