基于增强现实的对象展示方法及装置
技术领域
本申请实施例涉及计算机
技术领域
,特别涉及基于增强现实的对象展示方法。本申请一个或者多个实施例同时涉及基于增强现实的对象展示装置,一种计算设备,以及一种计算机可读存储介质。背景技术
增强现实技术(Augmented Reality Technique,简称AR),又名“增强虚拟现实技术”、“增强现实”、“混合现实”。它是在虚拟现实基础上发展起来的技术,是通过计算机装置提供的信息增加用户对现实世界感知的技术,并将计算机生成的虚拟物体、场景或装置提示信息叠加到真实场景中,从而实现对现实的增强。
然而目前对于一些实体产品,如二次元人物海报展示、物体海报展示、卡牌、瓶体包装展示等场景,用户往往只能看到这些产品的平面图像,这些平面图像,缺乏立体感,无动感效果,展示内容过于单调,导致用户体验不佳,因此,亟需一种有效的方法以解决此类问题。
发明内容
有鉴于此,本申请施例提供了基于增强现实的对象展示方法。本申请一个或者多个实施例同时涉及基于增强现实的对象展示装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的目标对象的展示内容单调,用户体验较差,以及无法为用户提供差异化服务的技术缺陷。
根据本申请实施例的第一方面,提供了一种基于增强现实的对象展示方法,包括:
响应于扫描第一目标对象,获取所述第一目标对象对应的对象集标识;
向服务端发送鉴权请求,并接收所述服务端返回的鉴权结果,其中,所述鉴权请求中携带用户标识和所述对象集标识;
若鉴权通过,则获取所述第一目标对象对应的第一增强现实资源,其中,所述第一目标对象为对象集中包含的对象之一;
根据所述第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
根据本申请实施例的第二方面,提供了一种基于增强现实的对象展示装置,包括:
标识获取模块,被配置为响应于扫描第一目标对象,获取所述第一目标对象对应的对象集标识;
接收模块,被配置为向服务端发送鉴权请求,并接收所述服务端返回的鉴权结果,其中,所述鉴权请求中携带用户标识和所述对象集标识;
资源获取模块,被配置为若鉴权通过,则获取所述第一目标对象对应的第一增强现实资源,其中,所述第一目标对象为对象集中包含的对象之一;
展示模块,被配置为根据所述第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
根据本申请实施例的第三方面,提供了另一种基于增强现实的对象展示方法,包括:
接收客户端发送的用户标识与对象集标识的鉴权请求;
通过在数据库中查询是否存在所述用户标识与所述对象集标识间的关联关系的方式进行鉴权,生成对应的鉴权结果;
将所述鉴权结果返回至所述客户端,以使所述客户端根据第一目标对象和对应的第一增强现实资源,合成并展示所述第一目标对象的增强现实图像,其中,所述第一目标对象为对象集中包含的对象之一。
根据本申请实施例的第四方面,提供了一种基于增强现实的对象展示装置,包括:
接收模块,被配置为接收客户端发送的用户标识与对象集标识的鉴权请求;
鉴权模块,被配置为通过在数据库中查询是否存在所述用户标识与所述对象集标识间的关联关系的方式进行鉴权,生成对应的鉴权结果;
返回模块,被配置为将所述鉴权结果返回至所述客户端,以使所述客户端根据第一目标对象和对应的第一增强现实资源,合成并展示所述第一目标对象的增强现实图像,其中,所述第一目标对象为对象集中包含的对象之一。
根据本申请实施例的第五方面,提供了一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,其中,所述处理器执行所述计算机可执行指令时实现所述基于增强现实的对象展示方法的步骤。
根据本申请实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述基于增强现实的对象展示方法的步骤。
本申请一个实施例实现了一种基于增强现实的对象展示方法及装置,其中,所述基于增强现实的对象展示方法包括响应于扫描第一目标对象,获取所述第一目标对象对应的对象集标识,向服务端发送鉴权请求,并接收所述服务端返回的鉴权结果,其中,所述鉴权请求中携带用户标识和所述对象集标识,若鉴权通过,则获取所述第一目标对象对应的第一增强现实资源,其中,所述第一目标对象为对象集中包含的对象之一,根据所述第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
本申请实施例若确定存在所述用户标识与所述对象集标识的关联关系,则鉴权通过,即可为所述用户开放展示对象集中目标对象的增强现实图像的权限,而在确定不存在所述用户标识与所述对象集标识的关联关系的情况下,则不为用户开放这一权限,以通过对用户进行关联关系鉴权的方式,实现为用户提供差异化的服务。
另外,通过将增强现实资源和真实的目标对象融合,营造出展示的目标对象的立体感,即扫描目标对象后可以展示目标对象的动感效果,以丰富目标对象的展示内容,提高用户体验,从而提高用户对目标对象的兴趣。
附图说明
图1是本申请一个实施例提供的一种基于增强现实的对象展示方法的流程图;
图2是本申请一个实施例提供的一种基于增强现实的对象展示装置的结构示意图;
图3是本申请一个实施例提供的另一种基于增强现实的对象展示方法的流程图;
图4是本申请一个实施例提供的一种所述基于增强现实的对象展示过程的交互示意图;
图5是本申请一个实施例提供的另一种基于增强现实的对象展示装置的结构示意图;
图6是本申请一个实施例提供的一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先,对本申请一个或多个实施例涉及的名词术语进行解释。
AR:一种增强现实技术,现在一般实现在手机、眼镜等设备上。
虚拟权益:通过手机提供的服务,拥有这个权益可以感受到不同的视觉效果。
卡罗牌:一种娱乐的实体物品,分很多张,角色各不相同。
在本申请中,提供了基于增强现实的对象展示方法。本申请一个或者多个实施例同时涉及基于增强现实的对象展示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
本申请实施例提供的所述基于增强现实的对象展示方法可以应用于任何需要对对象进行增强现实展示的领域,例如对产品交易领域的实体产品的增强现实效果的展示、对自媒体领域的虚拟对象的增强现实效果的展示等等;为了便于理解,本申请实施例以所述语音审核方法应用于对产品交易领域的实体产品的增强现实效果的展示为例进行详细介绍,但不局限于此。
那么在所述基于增强现实的对象展示方法应用于对产品交易领域的实体产品的增强现实效果的展示为例的情况下,所述基于增强现实的对象展示方法中采集的目标对象即可以理解为交易的实体产品。
具体实施时,本申请实施例的增强现实图像可以呈现于大型视频播放设备、游戏机、台式计算机、智能手机、平板电脑、MP3(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)播放器,MP4(Moving Picture Experts GroupAudio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机、电子书阅读器以及其它显示终端等客户端。
参见图1,图1示出了根据本申请一个实施例提供的一种基于增强现实的对象展示方法的流程图,包括以下步骤:
步骤102,响应于扫描到第一目标对象,获取第一目标对象对应的对象集标识。
本申请实施例提供的基于增强现实的对象展示方法,应用于客户端。所述第一目标对象即客户端扫描或采集到的目标业务的对象,所述目标业务下可能存在一个、两个、或多个对象,若所述目标业务下存在两个或两个以上的对象,则由所述两个或两个以上的对象共同组成对象集,并且所述对象集对应唯一的对象集标识,而所述第一目标对象为所述对象集中包含的对象之一;若所述目标业务下存在一个对象,则所述对象集标识即可用于唯一表征这一个对象。
例如,若所述目标业务为交易业务,则所述目标对象即可以是卡罗牌,对象集即可以是一整套卡罗牌,所述第一目标对象即可以是整套卡罗牌中的任意一张卡罗牌。
由于本申请实施例中,用户获取到每个对象集后,需对所述对象集对应的对象集标识进行激活,即将用户标识与对象集的对象集标识进行关联,以使得用户满足观看所述对象集中任意一个目标对象对应的增强现实图像的权限,并在后期为用户展示目标对象的增强现实图像;而在用户未对所述对象集对应的对象集标识进行激活,即未建立用户标识与所述对象集标识间的关联关系的情况下,则无法观看对象集中任意目标对象的增强现实图像。
因此,客户端在扫描第一目标对象后,需获取用户标识和第一目标对象对应的对象集标识,以根据所述用户标识和所述对象集标识确定用户是否具备观看所述第一目标对象对应的增强现实图像的权限。
具体实施时,响应于扫描第一目标对象,获取所述第一目标对象对应的对象集标识之前,需先激活对象集对应的对象集标识,具体可通过以下方式实现:
响应于扫描图像识别码,对所述图像识别码进行解析,获得对象集的对象集标识;
获取用户标识,基于所述用户标识以及所述对象集标识向服务端发送所述对象集标识的激活请求,所述激活请求触发所述服务端对存储的用户标识和对象集标识之间的关联关系进行处理并生成激活处理结果;
接收所述服务端返回的激活处理结果。
具体的,所述图像识别码,包括但不限于二维码、条形码或其他形式的可识别码。通过对所述图像识别码进行解析,即可获取所述对象集的对象集标识,因此,客户端在扫描所述图像识别码后,即可对其进行解析获得所述对象集标识,所述对象集标识用于唯一表征所述对象集;获得所述对象集标识后,还可获取客户端中已登录用户的用户标识,并将所述对象集标识和所述用户标识发送至服务端,以由服务端验证该用户是否已经成功激活所述对象集标识,即由服务端在数据库中查询是否存在所述用户标识与所述对象集标识间的关联关系,以根据查询结果对用户标识和对象集标识之间的关联关系进行处理,生成对应的激活处理结果并返回至客户端。
其中,服务端接收到该激活请求后,根据预先存储的用户标识与对象集标识间的关联关系,判断该激活请求中携带的用户标识和所述对象集标识之间是否存在关联关系,若是,则确定该对象集标识已被该用户激活,将激活成功的信息作为激活处理结果返回;若否,则建立激活请求中携带的所述用户标识和所述对象集标识间的关联关系并存储,以及,将所述关联关系作为激活处理结果返回。
本申请实施例通过对对象集标识进行验证,以根据验证结果确定用户是否已成功激活该对象,并在确定用户成功激活该对象的情况下,则可为该用户展示对象集中任意目标对象的增强现实图像,并且该目标对象的增强现实图像除为该用户展示外,无法为其他用户展示,从而实现为用户提供差异化的服务。
进一步的,在向服务端发送激活请求,并接收到服务端返回的激活处理结果后,可向服务端发送鉴权请求,由服务端根据用户标识和对象集标识查询该对象集标识是否被该用户成功激活,具体可通过以下方式实现:
向所述服务端发送鉴权请求;
接收所述服务端返回的所述鉴权结果,其中,所述鉴权结果由所述服务端根据存储的关联关系以及所述鉴权请求中携带的用户标识和对象集标识确定。
具体的,客户端基于用户标识和对象集标识向服务端发送鉴权请求后,服务端可在预先存储的用户标识与对象集标识的关联关系中查询是否存在该用户标识与该对象集标识间的关联关系,并基于查询结果生成鉴权结果返回;其中,若未查询到该用户标识与该对象集标识间的关联关系,则发送鉴权不通过信息至所述客户端;若查询到该用户标识与对象集标识间存在关联关系,则发送鉴权通过消息至所述客户端,以使所述客户端获取第一目标对象对应的第一增强现实资源,并根据第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
另外,客户端在根据所述激活处理结果确定所述对象集标识已激活的情况下,则跳转至增强现实图像采集页面;
响应于采集到第二目标对象,获取所述第二目标对象对应的第二增强现实资源,其中,所述第二目标对象为所述对象集中包含的对象之一;
根据所述第二目标对象和所述第二增强现实资源,合成并展示所述第二目标对象的增强现实图像。
具体的,客户端在接收到服务端返回的激活处理结果,并根据所述激活处理结果确定所述对象集标识已成功激活(数据库中存在所述用户标识与所述对象集标识间的关联关系)的情况下,则可确定用户具备观看对象集中任意目标对象对应的增强现实图像的权限,因此,客户端可进入增强现实图像采集页面,即进入AR界面,调用图像采集组件采集第二目标对象,所述第二目标对象为所述对象集中的任意一个目标对象,并获取所述第二目标对象的增强现实资源,然后可以根据第二目标对象和获取到的增强现实资源,展示第二目标对象的增强现实图像,如此,可以将增强现实资源和真实的目标对象融合,营造出展示的目标对象的立体感,即扫描目标对象后可以展示目标对象的动感效果,以丰富目标对象的展示内容,提高用户体验,从而提高用户对目标业务的兴趣。
另外,响应于扫描图像识别码之前,还包括:
获取所述用户的登录状态数据,并根据所述登录状态数据确定所述用户的登录状态是否为已登录;
若是,则执行所述响应于扫描图像识别码的步骤;
若否,则向所述用户发送登录提示信息,并在检测到所述用户的登录状态为已登录的情况下,执行所述响应于扫描图像识别码的步骤。
具体的,由于服务端需根据用户标识以及对象集标识之间是否存在关联关系,确定所述对象集标识是否被激活,因此,客户端需向服务端发送用户的用户标识,而用户标识只有用户在客户端进行登录之后,客户端才能获取,基于此,客户端在采集到图像识别码之后,或在对图像识别码进行解析之前,还需先获取用户的登录状态数据,并根据所述登录状态数据确定用户是否已登录;若确定用户已登录,则可直接获取用户的用户标识,并扫描图像识别码,对图像识别码进行解析,以将所述用户标识以及解析获得的对象集标识发送至服务端,由服务端验证所述对象集标识是否被激活;或者,若确定用户未登录,则需向用户发送登录提示信息,在用户登录之后,可继续前述获取用户标识以及扫描图像识别码的过程。
进一步的,获取用户标识,基于所述用户标识以及所述对象集标识向服务端发送所述对象集标识的激活请求,包括:
在检测到所述用户的登录状态为已登录的情况下,获取所述用户的用户标识,并将所述用户标识以及所述对象集标识发送至服务端;
其中,所述服务端通过确定所述用户标识和所述对象集标识是否存在关联关系,验证所述对象集标识是否被激活,若是,则将激活成功的信息作为激活处理结果返回;
若否,则建立所述用户标识和所述对象集标识间的关联关系并存储,以及,将所述关联关系作为激活处理结果返回。
具体的,客户端在确定用户已登录的情况下,则可获取用户的用户标识,并将所述用户标识和所述对象集标识发送至服务端,以请求服务端对所述对象集标识进行激活验证。
实际应用中,由于服务端在对对象集标识进行激活的情况下,会建立用户标识与对象集标识之间的关联关系并存储于数据库,因此,服务端在接收到所述用户标识和所述对象集标识后,同样可通过在数据库中查询所述用户标识和所述对象集标识之间是否存在关联关系的方式,验证所述对象集标识是否被激活。
其中,若服务端根据鉴权结果确定所述用户标识与所述对象集标识之间存在关联关系,则确定所述对象集标识已成功被该用户激活,因此,可将激活成功的信息或已建立关联关系(已绑定)的信息作为激活处理结果返回至客户端。
若服务端根据鉴权结果确定所述用户标识未与所述对象集标识之间建立关联关系,并且未在数据库中查询到所述对象集标识与其他用户标识之间存在关联关系,则表示所述用户未对所述对象集标识进行激活,因此,服务端可通过建立所述用户标识与所述对象集标识之间的关联关系的方式,激活所述对象集识,并将激活成功的信息或已建立关联关系(已绑定)的信息作为激活处理结果返回至客户端。
若服务端根据鉴权结果确定所述对象集标识与其他用户标识之间存在关联关系,则表示所述对象集标识已被其他用户成功激活,因此,服务端可将激活的信息作为激活处理结果返回至客户端。
本申请实施例通过对对象集标识进行验证,以根据验证结果确定用户是否已成功激活该对象,并在确定用户未成功激活该对象的情况下,则可将用户的用户标识和对象集标识发送至服务端,以由服务端基于该对象集标识进行激活操作;激活成功后,则可为该用户展示对象集中任意目标对象的增强现实图像,并且该目标对象的增强现实图像除为该用户展示外,无法为其他用户展示,从而实现为用户提供差异化的服务。
步骤104,向服务端发送鉴权请求,并接收所述服务端返回的鉴权结果,其中,所述鉴权请求中携带用户标识和所述对象集标识。
具体的,客户端获取用户标识以及对象集标识后,可基于所述用户标识和所述对象集标识向服务端发送鉴权请求,以请求服务端在数据库中查询所述用户标识与所述对象集标识之间是否存在关联关系,即判断所述对象集标识是否被所述用户成功激活,以鉴定所述用户是否具有观看所述第一目标对象对应的增强现实图像的权限。
如前所述,由于服务端在对对象集标识进行激活的情况下,会建立用户标识与对象集标识之间的关联关系,因此,客户端在采集到第一目标对象后,可确定所述第一目标对象对应的对象集标识,并在确定所述用户处于已登录状态的情况下,获取用户标识,并将所述用户标识和对象集标识发送至服务端;服务端在接收到所述用户标识和所述对象集标识后,同样可通过在数据库中查询所述用户标识和所述对象集标识之间是否存在关联关系的方式,验证所述对象集标识是否被该用户激活。
步骤106,若鉴权通过,则获取所述第一目标对象对应的第一增强现实资源,其中,所述第一目标对象为对象集中包含的对象之一。
具体的,由于目标业务下可能存在两个或两个以上不同的目标对象,为保证增强现实图像的展示效果的多样性,本申请实施例可为不同的目标对象设置不同的展示效果,而不同的展示效果则对应不同的增强现实资源,因此,所述第一增强现实资源,即与所述第一目标对象的展示效果对应的增强现实资源,而所述第一目标对象为对象集中的任意一个目标对象。
在根据鉴权结果确定所述用户标识与所述对象集标识之间存在关联关系,表示所述用户已成功激活所述对象集标识,则可确定所述用户具备观看所述第一目标对象对应的增强现实资源的权限,因此,可获取所述第一目标对象对应的第一增强现实资源。
具体实施时,获取所述第一目标对象对应的第一增强现实资源之前,还可响应于扫描图像识别码,发送获取增强现实资源集请求,并接收所述服务端返回的增强现实资源集。
进一步的,增强现实资源集中包括各个增强现实资源携带对应的对象标识;相应的,获取所述第一目标对象对应的第一增强现实资源,可通过以下方式实现:
对所述第一目标对象进行图像识别,确定所述第一目标对象的对象标识;
根据所述对象标识,从所述增强现实资源集中获取所述第一目标对象对应的第一增强现实资源。
具体的,增强现实资源集是目标业务对应的资源集合,即该增强现实资源集中包含目标业务下各个目标对象的增强现实资源。
需要说明的是,用户可通过客户端进入增强现实场景,即进入AR界面,此时用户可以在该AR界面中,扫描目标业务下的任一目标对象,并获取扫描的目标对象的增强现实资源,以合成并展示该目标对象的增强现实图像。
实际应用中,由于目标业务下可能存在两个或两个以上的目标对象,而这两个或两个以上的目标对象共同组成对象集,且所述对象集对应唯一的对象集标识,因此,服务端可将所述对象集标识与对象集对应的增强现实资源关联,并在用户采集到图像识别码后,可对所述图像识别码进行解析,获得对应的对象集标识,并基于所述对象集标识向服务端发送增强现实资源获取请求,以获得所述对象集对应的增强现实资源集。
实际应用中,客户端可同时向服务端发送所述增强现实资源获取请求和所述对象集标识的激活结果的鉴权请求,服务端在确定所述对象集标识已被该用户成功激活的情况下,可向客户端返回所述增强现实资源集。
其中,增强现实资源集是指一个目标业务包括的各个目标对象的增强现实资源的合集,如目标业务为交易业务,并且目标对象为卡罗牌的情况下,扫描卡罗牌包装盒的二维码,即可以从服务端中获取该套卡罗牌对应的增强现实资源集,该增强现实资源集中包括该套卡罗牌中的各个卡罗牌的增强现实资源;或者如目标业务为海报展示活动,扫描海报展示活动的二维码,可以从服务端中获取该海报展示活动对应的增强现实资源集,该增强现实资源集中包括该海报展示活动中展示的各个海报的增强现实资源。
需要说明的是,在采集到图像识别码的情况下,表示用户使用客户端扫描了目标业务预设的触发标记,此时说明用户想要激活目标业务下对象集的对象集标识,并想要进入增强现实场景,以观看目标业务下的目标对象的动感立体效果,因而可对所述图像识别码进行解析,以根据解析获得的对象集标识向服务端发送获取增强现实资源集请求,并接收服务端返回的所述对象集标识对应的增强现实资源集,即在用户使用客户端扫描图像识别码时,可以直接获取与对象集标识关联的全部增强现实资源。
另外,获取所述对象集标识对应的增强现实资源集后,可通过对第一目标对象进行识别,以确定所述第一目标对象的对象标识,并根据所述对象标识从增强现实资源集中获取所述第一目标对象的增强现实资源。
如前所述,本申请实施例为保证目标业务下,增强现实图像的展示效果的多样性,因此,可为不同目标对象设置不同的展示效果,因此,在采集到第一目标图像后,可通过图像识别的方式,确定第一目标图像对应的图像标识,以根据所述图像标识为用户展示与所述第一目标对象对应的增强现实图像。
步骤108,根据所述第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
具体实施时,所述第一增强现实资源包括所述第一目标对象的三维模型,以及所述三维模型的关键点对应的二维图像;
相应的,根据所述第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像,包括:
确定所述第一目标对象的展示图像;
根据所述展示图像,以及所述三维模型的关键点对应的二维图像,渲染所述第一目标对象的三维模型,得到所述第一目标对象的增强现实图像;
在所述第一目标对象关联的展示位置,展示所述第一目标对象的增强现实图像。
具体的,在每个目标对象的三维模型所需的二维图像分开存储的情况下,可以根据第一目标对象的对象标识获取到对应的第一增强现实资源,该第一增强现实资源中包括第一目标对象的三维模型和纵深方向上所需的二维图像;另外,在各个目标对象的三维模型所需的二维图像共同存储的情况下,该第一增强现实资源中包括第一目标对象的三维模型和存储有各个三维模型所需的二维图像的模型图像集。在获取到第一目标对象的增强现实资源后,可以结合第一目标对象的展示图像,以及该纵深方向上所需的二维图像,对三维模型进行渲染,得到第一目标对象的增强现实图像。
另外,第一目标对象关联的展示位置可以是指第一目标对象中展示图像的位置,即在展示的二维对象的位置处,展示该目标对象的三维立体效果图。
本申请一个实施例实现了一种基于增强现实的对象展示方法,其中,所述基于增强现实的对象展示方法包括响应于扫描第一目标对象,获取第一目标对象对应的对象集标识,向服务端发送鉴权请求,并接收所述服务端返回的鉴权结果,其中,所述鉴权请求中携带用户标识和所述对象集标识,若鉴权通过,则获取所述第一目标对象对应的第一增强现实资源,其中,所述第一目标对象为对象集中包含的对象之一,根据所述第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
本申请实施例若确定存在所述用户标识与所述对象集标识的关联关系,则为所述用户开放展示对象集中目标对象的增强现实图像的权限,而在确定不存在所述用户标识与所述对象集标识的关联关系的情况下,则不为用户开放这一权限,以通过对用户进行关联关系鉴权的方式,实现为用户提供差异化的服务。
另外,通过将增强现实资源和真实的目标对象融合,营造出展示的目标对象的立体感,即扫描目标对象后可以展示目标对象的动感效果,以丰富目标对象的展示内容,提高用户体验,从而提高用户对目标对象的兴趣。
与上述方法实施例相对应,本申请还提供了基于增强现实的对象展示装置实施例,图2示出了本申请一个实施例提供的一种基于增强现实的对象展示装置的结构示意图。如图2所示,该装置包括:
标识获取模块202,被配置为响应于扫描第一目标对象,获取所述第一目标对象对应的对象集标识;
接收模块204,被配置为向服务端发送鉴权请求,并接收所述服务端返回的鉴权结果,其中,所述鉴权请求中携带用户标识和所述对象集标识;
资源获取模块206,被配置为若鉴权通过,则获取所述第一目标对象对应的第一增强现实资源,其中,所述第一目标对象为对象集中包含的对象之一;
展示模块208,被配置为根据所述第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
可选地,所述基于增强现实的对象展示装置,还包括:
解析模块,被配置为响应于扫描图像识别码,对所述图像识别码进行解析,获得对象集的对象集标识;
验证请求发送模块,被配置为获取用户标识,基于所述用户标识以及所述对象集标识向服务端发送所述对象集标识的激活请求,所述激活请求触发所述服务端对存储的用户标识和对象集标识之间的关联关系进行处理并生成激活处理结果;
结果接收模块,被配置为接收所述服务端返回的激活处理结果。
可选地,所述接收模块204,还被配置为:
向所述服务端发送鉴权请求;
接收所述服务端返回的所述鉴权结果,其中,所述鉴权结果由所述服务端根据存储的关联关系以及所述鉴权请求中携带的用户标识和对象集标识确定。
可选地,所述基于增强现实的对象展示装置,还包括:
跳转模块,被配置为在根据所述激活处理结果确定所述对象集标识已激活的情况下,则跳转至增强现实图像采集页面;
资源获取模块,被配置为响应于采集到第二目标对象,获取所述第二目标对象对应的第二增强现实资源,其中,所述第二目标对象为所述对象集中包含的对象之一;
合成模块,被配置为根据所述第二目标对象和所述第二增强现实资源,合成并展示所述第二目标对象的增强现实图像。
可选地,所述基于增强现实的对象展示装置,还包括:
确定模块,被配置为获取所述用户的登录状态数据,并根据所述登录状态数据确定所述用户的登录状态是否为已登录;
若所述确定模块的运行结果为是,则运行所述解析模块;若所述确定模块的运行结果为否,则运行提示信息发送模块;
所述提示信息发送模块,被配置为向所述用户发送登录提示信息,并在检测到所述用户的登录状态为已登录的情况下,运行所述解析模块。
可选地,所述验证请求发送模块,进一步被配置为:
在检测到所述用户的登录状态为已登录的情况下,获取所述用户的用户标识,并将所述用户标识以及所述对象集标识发送至服务端;
其中,所述服务端通过确定所述用户标识和所述对象集标识是否存在关联关系,验证所述对象集标识是否被激活,若是,则将激活成功的信息作为激活处理结果返回。
可选地,所述验证请求发送模块,进一步被配置为:
在检测到所述用户的登录状态为已登录的情况下,获取所述用户的用户标识,并将所述用户标识以及所述对象集标识发送至服务端;
其中,所述服务端通过确定所述用户标识和所述对象集标识是否存在关联关系,验证所述对象集标识是否被激活,若否,则建立所述用户标识和所述对象集标识间的关联关系并存储,以及,将所述关联关系作为激活处理结果返回。
可选地,所述基于增强现实的对象展示装置,还包括:
资源集接收模块,被配置为响应于扫描图像识别码,发送获取增强现实资源集请求,并接收所述服务端返回的增强现实资源集。
可选地,增强现实资源集中包括的各个增强现实资源携带对应的对象标识;
相应的,所述资源获取模块206,进一步被配置为:
对所述第一目标对象进行图像识别,确定所述第一目标对象的对象标识;
根据所述对象标识,从所述增强现实资源集中获取所述第一目标对象对应的第一增强现实资源。
可选地,第一增强现实资源包括所述第一目标对象的三维模型,以及所述三维模型的关键点对应的二维图像;
相应的,所述展示模块208,进一步被配置为:
确定所述第一目标对象的展示图像;
根据所述展示图像,以及所述三维模型的关键点对应的二维图像,渲染所述第一目标对象的三维模型,得到所述第一目标对象的增强现实图像;
在所述第一目标对象关联的展示位置,展示所述第一目标对象的增强现实图像。
上述为本实施例的一种基于增强现实的对象展示装置的示意性方案。需要说明的是,该基于增强现实的对象展示装置的技术方案与上述的一种基于增强现实的对象展示方法的技术方案属于同一构思,基于增强现实的对象展示装置的技术方案未详细描述的细节内容,均可以参见上述一种基于增强现实的对象展示方法的技术方案的描述。
参见图3,图3示出了根据本申请一个实施例提供的另一种基于增强现实的对象展示方法的流程图,包括以下步骤:
步骤302,接收客户端发送的用户标识与所述对象集标识的鉴权请求。
步骤304,通过在数据库中查询是否存在所述用户标识与所述对象集标识间的关联关系的方式进行鉴权,生成对应的鉴权结果。
步骤306,将所述鉴权结果返回至所述客户端,以使所述客户端根据第一目标对象和对应的第一增强现实资源,合成并展示所述第一目标对象的增强现实图像,其中,所述第一目标对象为对象集中包含的对象之一。
具体实施时,将所述鉴权结果返回至所述客户端,包括:
若未查询到与所述用户标识存在关联关系的对象集标识,则发送鉴权不通过信息至所述客户端;
若查询到与所述用户标识存在关联关系的对象集标识,则发送鉴权通过消息至所述客户端,以使所述客户端获取第一目标对象对应的第一增强现实资源,并根据第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
具体的,客户端在采集到第一目标对象后,需获取用户标识和第一目标对象对应的对象集标识,以根据所述用户标识和所述对象集标识向服务端发送鉴权请求,以根据服务端返回的鉴权结果确定用户是否具备观看所述第一目标对象对应的增强现实图像的权限。
具体的,客户端在确定用户已登录的情况下,则可获取用户的用户标识,并将所述用户标识和所述对象集标识发送至服务端,以请求服务端对所述对象集标识进行激活验证。
服务端若未查询到与所述用户标识存在关联关系的对象集标识,则向客户端发送鉴权不通过的提示信息;若查询到与所述用户标识存在关联关系的对象集标识,则向客户端发送鉴权通过的提示信息,以使客户端获取第一目标对象的增强现实资源,并根据所述第一目标对象和增强现实资源合成并展示第一目标对象的增强现实图像。
具体实施时,还可接收所述客户端针对对象集标识发送的激活请求;
确定所述激活请求中携带的用户标识和所述对象集标识之间是否存在关联关系;
若是,则所述对象集标识已被激活,将激活成功的信息作为激活处理结果返回;
若否,则建立所述用户标识和所述对象集标识间的关联关系并存储,以及,将所述关联关系作为激活处理结果返回。
具体的,由于服务端在对对象集标识进行激活的情况下,会建立用户标识与对象集标识之间的关联关系,因此,服务端在接收到所述用户标识和所述对象集标识后,同样可通过在数据库中查询所述用户标识和所述对象集标识之间是否存在关联关系的方式,验证所述对象集标识是否被激活。
其中,若服务端根据鉴权结果确定所述用户标识与所述对象集标识之间存在关联关系,则确定所述对象集标识已成功被所述用户激活,因此,可将激活成功的信息或已建立关联关系(已绑定)的信息作为激活处理结果返回至客户端。
若服务端根据鉴权结果确定所述用户标识未与所述对象集标识之间建立关联关系,并且未在数据库中查询到所述对象集标识与其他用户标识之间存在关联关系,则表示所述用户为对所述对象集标识进行激活,因此,服务端可通过建立所述用户标识与所述对象集标识之间的关联关系的方式,激活所述对象集识,并将激活成功的信息或已建立关联关系(已绑定)的信息作为激活处理结果返回至客户端。
若服务端根据鉴权结果确定所述对象集标识与其他用户标识之间存在关联关系,则表示所述对象集标识已被其他用户成功激活,因此,服务端可将激活的信息作为激活处理结果返回至客户端。
本申请实施例通过确定是否存在所述用户标识与所述对象集标识的关联关系,来确定是否为用户开放展示对象集中目标对象的增强现实图像的权限,以通过对用户进行关联关系鉴权的方式,实现为用户提供差异化的服务。
上述为本实施例的另一种基于增强现实的对象展示方法的示意性方案。需要说明的是,该基于增强现实的对象展示方法的技术方案与上述的一种基于增强现实的对象展示方法的技术方案属于同一构思,另一种基于增强现实的对象展示方法的技术方案未详细描述的细节内容,均可以参见上述一种基于增强现实的对象展示方法的技术方案的描述。
参见图4,以本申请实施例提供的所述基于增强现实的对象展示方法应用在对产品交易领域的AR效果展示的应用为例,对所述基于增强现实的对象展示方法进行进一步说明。其中,图4示出了本申请一个实施例提供的一种基于增强现实的对象展示过程的交互示意图,具体包括以下步骤:
步骤402,客户端调用图像采集组件采集产品二维码。
步骤404,客户端对采集到的产品二维码进行解析,获得产品集的产品集标识。
步骤406,客户端获取所述用户的登录状态数据,并根据所述登录状态数据确定所述用户的登录状态是否为已登录。
若是,则执行步骤408;若否,则向所述用户发送登录提示信息,并在检测到所述用户的登录状态为已登录的情况下,执行步骤408。
步骤408,客户端获取用户标识,基于所述用户标识以及所述产品集标识向服务端发送所述产品集标识的激活结果的验证请求。
步骤410,服务端通过确定所述用户标识和所述产品集标识是否存在关联关系,验证所述产品集标识是否被激活。
若是,则执行步骤412;若否,建立所述用户标识和所述产品集标识间的关联关系并存储,并执行步骤412。
步骤412,将激活成功的信息作为验证处理结果返回至客户端。
步骤414,客户端在根据所述验证处理结果确定所述产品集标识已激活的情况下,则跳转至AR页面,采集目标产品。
步骤416,客户端向服务端发送所述用户标识与所述产品集标识的关联关系的查询请求。
步骤418,服务端通过确定所述用户标识和所述产品集标识是否存在关联关系,验证所述用户是否具备AR权限。
步骤420,服务端向客户端返回查询结果。
步骤422,客户端若根据所述查询结果确定存在所述用户标识与所述产品集标识的关联关系,则获取所述目标产品对应的增强现实资源。
其中,所述目标产品为所述产品集中包含的产品之一。
步骤424,客户端根据所述目标产品和所述增强现实资源,合成并展示所述目标产品的增强现实图像。
本申请实施例通过确定是否存在所述用户标识与所述产品集标识的关联关系,来确定是否为用户开放展示产品集中目标产品的增强现实图像的权限,以通过对用户进行关联关系鉴权的方式,实现为用户提供差异化的服务。
与上述方法实施例相对应,本申请还提供了另一种基于增强现实的对象展示装置实施例,图5示出了本申请一个实施例提供的另一种基于增强现实的对象展示装置的结构示意图。如图5所示,该装置包括:
接收模块502,被配置为接收客户端发送的用户标识与所述对象集标识的鉴权请求;
鉴权模块504,被配置为通过在数据库中查询是否存在所述用户标识与所述对象集标识间的关联关系的方式进行鉴权,生成对应的鉴权结果;
返回模块506,被配置为将所述鉴权结果返回至所述客户端,以使所述客户端根据第一目标对象和对应的第一增强现实资源,合成并展示所述第一目标对象的增强现实图像,其中,所述第一目标对象为对象集中包含的对象之一。
可选地,所述基于增强现实的对象展示装置,还包括:
验证请求接收模块,被配置为接收所述客户端针对对象集标识发送的激活请求;
确定模块,被配置为确定所述激活请求中携带的用户标识和所述对象集标识之间是否存在关联关系;
若所述确定模块的运行结果为是,则所述对象集标识已被激活,运行第一结果返回模块;若所述确定模块的运行结果为否,则运行第二结果返回模块;
所述第一结果返回模块,被配置为将激活成功的信息作为激活处理结果返回;
所述第二结果返回模块,被配置为建立所述用户标识和所述对象集标识间的关联关系并存储,以及,将所述关联关系作为激活处理结果返回。
可选地,所述返回模块506,进一步被配置为:
若未查询到与所述用户标识存在关联关系的对象集标识,则发送鉴权不通过信息至所述客户端;
若查询到与所述用户标识存在关联关系的对象集标识,则发送鉴权通过消息至所述客户端,以使所述客户端获取第一目标对象对应的第一增强现实资源,并根据第一目标对象和所述第一增强现实资源,合成并展示所述第一目标对象的增强现实图像。
上述为本实施例的另一种基于增强现实的对象展示装置的示意性方案。需要说明的是,该基于增强现实的对象展示装置的技术方案与上述的另一种基于增强现实的对象展示方法的技术方案属于同一构思,基于增强现实的对象展示装置的技术方案未详细描述的细节内容,均可以参见上述另一种基于增强现实的对象展示方法的技术方案的描述。
图6示出了根据本申请一个实施例提供的一种计算设备600的结构框图。该计算设备600的部件包括但不限于存储器610和处理器620。处理器620与存储器610通过总线630相连接,数据库650用于保存数据。
计算设备600还包括接入设备640,接入设备640使得计算设备600能够经由一个或多个网络660通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备640可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本申请的一个实施例中,计算设备600的上述部件以及图6中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图6所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备600可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备600还可以是移动式或静止式的服务器。
其中,处理器620用于执行如下计算机可执行指令,所述处理器用于执行所述计算机可执行指令,其中,所述处理器执行所述计算机可执行指令时实现所述基于增强现实的对象展示方法的步骤。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的基于增强现实的对象展示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述基于增强现实的对象展示方法的技术方案的描述。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述基于增强现实的对象展示方法的步骤。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的基于增强现实的对象展示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述基于增强现实的对象展示方法的技术方案的描述。
上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请实施例所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请实施例的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:交通计费方法和系统