一种增强现实业务的实现方法及设备技术

技术编号:20120974 阅读:23 留言:0更新日期:2019-01-16 12:38
本申请公开了一种增强现实业务的实现方法及设备,涉及通信技术领域,解决了无法利用多个影像实现较为复杂的AR业务的问题。具体方案为:捕获第一影像,获取第一影像对应的第一待渲染对象;从与第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则;缓存第一待渲染对象;继续捕获第二影像,获取第二影像对应的第二待渲染对象;确定第二待渲染对象与目标业务规则匹配时,缓存第二待渲染对象;接收到执行业务指令时,获取第一待渲染对象、第二待渲染对象、第一渲染数据和第二渲染数据;利用第一渲染数据渲染第一待渲染对象,生成第一AR对象,利用第二渲染数据渲染第二待渲染对象,生成第二AR对象;同时显示第一AR对象和第二AR对象。

A Realization Method and Equipment of Augmented Reality Business

This application discloses an implementation method and equipment of augmented reality service, which relates to the field of communication technology, and solves the problem that more complex AR service can not be realized by using multiple images. Specific solutions are as follows: capturing the first image to obtain the first object to be rendered corresponding to the first image; determining the target business rules from at least one business rule matching the first object to be rendered; caching the first object to be rendered; continuing to capture the second image to obtain the second object to be rendered corresponding to the second image; and determining the second object to be rendered when matching the target business rule. Cache the second object to be rendered, get the first object to be rendered, the second object to be rendered, the first data to be rendered and the second data to be rendered when receiving the execution business instructions, render the first object to be rendered with the first data, generate the first AR object, render the second object to be rendered with the second data, and generate the second AR object; display the first AR object and the second AR object at the same time. Second AR object.

【技术实现步骤摘要】
一种增强现实业务的实现方法及设备
本申请实施例涉及通信
,尤其涉及一种增强现实业务的实现方法及设备。
技术介绍
增强现实(AugmentedReality,AR)是一种实时地计算摄影机影像的位置及角度并添加相应的虚拟信息(如:文字、图像、视频、3维(3Dimensions,3D)模型等)的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。一般的,内置有实现AR业务的客户端软件的终端设备在获取到某一影像后,识别该影像并为该影像的待渲染对象添加某一AR业务的虚拟信息,使得真实环境和虚拟信息实时地叠加到同一个画面或空间,从而实现该AR业务。但是,现有的AR技术仅仅是识别当前影像并为当前影像的待渲染对象叠加虚拟信息,实现简单的AR业务,而无法综合利用多个影像实现较为复杂的AR业务。
技术实现思路
本申请实施例提供一种增强现实业务的实现方法及设备,能够解决目前无法综合利用多个影像实现较为复杂的AR业务的问题。为达到上述目的,本申请实施例采用如下技术方案:第一方面,提供一种增强现实业务的实现方法,该实现方法应用于内置有实现AR业务的客户端软件的终端设备,该实现方法为:首先,终端设备捕获第一影像,并获取第一影像对应的第一待渲染对象;然后,该终端设备从与第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,这里,至少一个业务规则中的每个业务规则均用于定义至少一种业务;接着,该终端设备缓存第一待渲染对象;在缓存第一待渲染对象后,该终端设备继续捕获第二影像,获取第二影像对应的第二待渲染对象,并在确定第二待渲染对象与目标业务规则匹配时,终端设备缓存第二待渲染对象;此时,该终端设备已缓存了第一待渲染对象和第二待渲染对象,在接收到用于指示开始执行目标业务规则定义的业务的执行业务指令时,终端设备从缓存中直接获取到第一待渲染对象和第二待渲染对象,并获取第一渲染数据和第二渲染数据,该第一渲染数据为第一待渲染对象在目标业务规则定义的业务中的渲染数据,该第二渲染数据为第二待渲染对象在目标业务规则定义的业务中的渲染数据;这样,该终端设备可利用第一渲染数据渲染第一待渲染对象,以生成第一AR对象,并利用第二渲染数据渲染第二待渲染对象,以生成第二AR对象;最终,终端设备同时显示第一AR对象和第二AR对象。本申请实施例中的终端设备在确定目标业务规则后,可缓存第一待渲染对象和第二待渲染对象,这样,终端设备在接收到执行业务指令后,该终端设备可直接获取到第一待渲染对象和第二待渲染对象。终端设备分别渲染第一待渲染对象和第二待渲染对象,以生成第一AR对象和第二AR对象,实现了第一AR对象和第二AR对象的同时显示。本申请实施例提供的AR业务的实现方法,可结合多个AR对象,实现某一较为复杂的AR业务,而不仅仅是根据一个AR对象实现简单的AR业务。可选的,在本申请的一种可能的实现方式中,上述“终端设备获取第一影像对应的第一待渲染对象”的方法为:终端设备向AR云服务器发送携带第一影像的第一消息,第一消息用于请求获取第一待渲染对象;终端设备接收AR云服务器发送的第一待渲染对象。AR云服务器对第一影像进行图像识别匹配计算,确定第一待渲染对象。本申请实施例中终端设备获取第二影像对应的第二待渲染对象的方法与终端设备获取第一影像对应的第一待渲染对象的方法相同。可选的,在本申请的另一种可能的实现方式中,上述“终端设备确定第二待渲染对象与目标业务规则匹配”的方法为:终端设备获取与第二待渲染对象匹配的至少一个业务规则,并确定与第二待渲染对象匹配的至少一个业务规则包括目标业务规则。本申请实施例中的第二待渲染对象是终端设备缓存第一待渲染对象后获取到的,此时,该终端设备已经确定了目标业务规则,因此,终端设备在获取到第二待渲染对象后,需判断第二待渲染对象是否与目标业务规则匹配。终端设备通过判断与第二待渲染对象匹配的至少一个业务规则是否包含目标业务规则来确定第二待渲染对象与目标业务规则之间的关系。可选的,在本申请的另一种可能的实现方式中,上述“终端设备确定目标业务规则”的方法为:终端设备获取与第一待渲染对象匹配的至少一个业务规则,并显示至少一个业务规则中每个业务规则定义的业务;在接收用户输入的用于指示选取目标业务规则定义的业务的选取指令后,该终端设备从至少一个业务规则中选取目标业务规则,并显示目标业务规则定义的业务。可选的,在本申请的另一种可能的实现方式中,本申请实施例中的目标业务规则为预先配置的,相应的,上述“终端设备确定目标业务规则”的方法为:终端设备获取与第一待渲染对象匹配的至少一个业务规则,并确定与第一待渲染对象匹配的至少一个业务规则包括目标业务规则。本申请实施例中的目标业务规则可以为预先配置的,也可以为在实现AR业务的客户端的运行过程中确定的。不论该目标业务规则是如何确定的,本申请实施例提供的AR业务的实现方法均更加方便快捷的满足了用户的需求,加强了用户与终端设备的交互。可选的,在本申请的另一种可能的实现方式中,上述“终端设备获取第一渲染数据和第二渲染数据”的方法为:在终端设备未存储第一渲染数据和第二渲染数据的情况下,终端设备向应用服务器发送携带目标业务规则、第一待渲染对象和第二待渲染对象的第二消息,用于请求获取第一渲染数据和第二渲染数据,相应的,终端设备接收应用服务器发送的第一渲染数据和第二渲染数据;或者,在终端设备存储有第一渲染数据和第二渲染数据的情况下,终端设备从内存中获取是第一渲染数据和第二渲染数据。可选的,在本申请的另一种可能的实现方式中,在终端设备接收应用服务器发送的第一渲染数据和第二渲染数据之后,终端设备还存储第一渲染数据和第二渲染数据。终端设备存储第一渲染数据和第二渲染数据后,该第一渲染数据和第二渲染数据的生存时间可以为预设时间段。终端设备存储第一渲染数据和第二渲染数据,减少了该终端设备与应用服务器的交互,降低了应用服务器的访问压力。第二方面,提供一种终端设备,该终端设备内置有实现AR业务的客户端软件,该终端设备包括捕获单元、获取单元、确定单元、存储单元、接收单元、渲染单元和显示单元。其中,上述捕获单元,用于捕获第一影像。上述获取单元,用于获取上述捕获单元捕获到的第一影像对应的第一待渲染对象。上述确定单元,用于从与上述获取单元获取到的第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,至少一个业务规则中的每个业务规则均用于定义至少一种业务。上述存储单元,用于缓存上述获取单元获取到的第一待渲染对象。上述捕获单元,还用于在上述存储单元缓存第一待渲染对象后,继续捕获第二影像。上述获取单元,还用于获取上述捕获单元捕获到的第二影像对应的第二待渲染对象。上述确定单元,还用于确定上述获取单元获取到的第二待渲染对象与目标业务规则匹配。上述存储单元,还用于在上述确定单元确定第二待渲染对象与目标业务规则匹配时,缓存第二待渲染对象。上述接收单元,用于接收执行业务指令,执行业务指令用于指示开始执行目标业务规则定义的业务。上述获取单元,还用于在上述接收单元接收到执行业务指令时,从缓存中获取第一待渲染对象和第二待渲染对象,以及还用于获取第一渲染数据和第二渲染数据,第一渲染数据为第一待渲染对象在目标业务规则定义的业务中的渲染数据,第二渲染数据为第二待渲染本文档来自技高网...

【技术保护点】
1.一种增强现实AR业务的实现方法,其特征在于,应用于内置有实现AR业务的客户端软件的终端设备,所述实现方法包括:所述终端设备捕获第一影像,并获取所述第一影像对应的第一待渲染对象;所述终端设备从与所述第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,所述至少一个业务规则中的每个业务规则均用于定义至少一种业务;所述终端设备缓存所述第一待渲染对象;所述终端设备继续捕获第二影像,并获取所述第二影像对应的第二待渲染对象;在确定所述第二待渲染对象与所述目标业务规则匹配时,所述终端设备缓存所述第二待渲染对象;在接收到执行业务指令时,所述终端设备从缓存中获取所述第一待渲染对象和所述第二待渲染对象,所述执行业务指令用于指示开始执行所述目标业务规则定义的业务;所述终端设备获取第一渲染数据和第二渲染数据,所述第一渲染数据为所述第一待渲染对象在所述目标业务规则定义的业务中的渲染数据,所述第二渲染数据为所述第二待渲染对象在所述目标业务规则定义的业务中的渲染数据;所述终端设备利用所述第一渲染数据渲染所述第一待渲染对象,以生成第一AR对象,并利用所述第二渲染数据渲染所述第二待渲染对象,以生成第二AR对象;所述终端设备同时显示所述第一AR对象和所述第二AR对象。...

【技术特征摘要】
1.一种增强现实AR业务的实现方法,其特征在于,应用于内置有实现AR业务的客户端软件的终端设备,所述实现方法包括:所述终端设备捕获第一影像,并获取所述第一影像对应的第一待渲染对象;所述终端设备从与所述第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,所述至少一个业务规则中的每个业务规则均用于定义至少一种业务;所述终端设备缓存所述第一待渲染对象;所述终端设备继续捕获第二影像,并获取所述第二影像对应的第二待渲染对象;在确定所述第二待渲染对象与所述目标业务规则匹配时,所述终端设备缓存所述第二待渲染对象;在接收到执行业务指令时,所述终端设备从缓存中获取所述第一待渲染对象和所述第二待渲染对象,所述执行业务指令用于指示开始执行所述目标业务规则定义的业务;所述终端设备获取第一渲染数据和第二渲染数据,所述第一渲染数据为所述第一待渲染对象在所述目标业务规则定义的业务中的渲染数据,所述第二渲染数据为所述第二待渲染对象在所述目标业务规则定义的业务中的渲染数据;所述终端设备利用所述第一渲染数据渲染所述第一待渲染对象,以生成第一AR对象,并利用所述第二渲染数据渲染所述第二待渲染对象,以生成第二AR对象;所述终端设备同时显示所述第一AR对象和所述第二AR对象。2.根据权利要求1所述的实现方法,其特征在于,所述终端设备获取所述第一影像对应的第一待渲染对象,具体包括:所述终端设备向AR云服务器发送第一消息,所述第一消息携带所述第一影像,所述第一消息用于请求获取所述第一待渲染对象;所述终端设备接收所述AR云服务器发送的所述第一待渲染对象。3.根据权利要求1或2所述的实现方法,其特征在于,所述确定所述第二待渲染对象与所述目标业务规则匹配,包括:所述终端设备获取与所述第二待渲染对象匹配的至少一个业务规则;所述终端设备确定所述与第二待渲染对象匹配的至少一个业务规则包括所述目标业务规则。4.根据权利要求1-3中任意一项所述的实现方法,其特征在于,所述终端设备确定所述目标业务规则,具体包括:所述终端设备获取与所述第一待渲染对象匹配的至少一个业务规则;所述终端设备显示所述至少一个业务规则中每个业务规则定义的业务;所述终端设备在接收用户输入的选取指令后,从所述至少一个业务规则中选取所述目标业务规则,所述选取指令用于指示选取所述目标业务规则定义的业务;所述终端设备显示所述目标业务规则定义的业务。5.根据权利要求1-3中任意一项所述的实现方法,其特征在于,所述目标业务规则为预先配置的,所述终端设备确定所述目标业务规则,包括:所述终端设备获取与所述第一待渲染对象匹配的至少一个业务规则;所述终端设备确定所述与所述第一待渲染对象匹配的至少一个业务规则包括所述目标业务规则。6.根据权利要求1-5中任意一项所述的实现方法,其特征在于,所述终端设备获取第一渲染数据和第二渲染数据,包括:在所述终端设备未存储所述第一渲染数据和所述第二渲染数据的情况下,所述终端设备向应用服务器发送第二消息,所述第二消息携带所述目标业务规则、所述第一待渲染对象和所述第二待渲染对象,所述第二消息用于请求获取所述第一渲染数据和所述第二渲染数据;所述终端设备接收所述应用服务器发送的所述第一渲染数据和所述第二渲染数据;或者,在所述终端设备存储有所述第一渲染数据和所述第二渲染数据的情况下,所述终端设备从内存中获取是第一渲染数据和所述第二渲染数据。7.根据权利要求6所述的实现方法,其特征在于,所述终端设备接收所述应用服务器发送的所述第一渲染数据和所述第二渲染数据之后,所述实现方法还包括:所述终端设备存储所述第一渲染数据和所述第二渲染数据。8.一种终端设备,其特征在于,所述终端设备内置有包括实现增强现实AR业务的客户端软件,所述终端设备包括:捕获单元,用于捕获第一影像;获取单元,用于获取所述捕获单元捕获到的所述第一影像对应的第一待渲染对象;确定单元,用于从与所述获取单元获取到的所述第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,所述至少一个业务规则中的每个业务规则均用于定义至少一种业务;存储单元,用于缓存所述获取单元获取...

【专利技术属性】
技术研发人员:秦露洋张普朝周敬新
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1