一种信息交互方法及装置、电子设备和存储介质制造方法及图纸

技术编号:21891375 阅读:26 留言:0更新日期:2019-08-17 14:18
本公开涉及一种信息交互方法及装置、电子设备和存储介质,其中,该方法包括:在终端侧创建客户进程和服务进程;通过所述客户进程发起多个增强现实(AR)请求,将所请求的多个AR请求数据存入共享内存中;通过所述服务进程从所述共享内存中读取所述多个AR请求数据,分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中。采用本公开,支持多个处理逻辑同时并行处理,从而在终端侧实现AR功能的同时提高处理效率。

An Information Interaction Method and Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
一种信息交互方法及装置、电子设备和存储介质
本公开涉及计算机视觉
,尤其涉及一种信息交互方法及装置、电子设备和存储介质。
技术介绍
相关技术中,对时效要求高的增强现实(AR)场景而言,需要满足信息交互时间和处理效率满足AR的使用需求。然而,由于现有技术的交互时间和处理效率达不到上述需求,从而会影响到最终的AR处理效果,如用户希望将一个虚拟信息和现实环境融合成像,可能无法及时得到二维或三维成像结果,或者成像效果差。然而,对此,相关技术中未存在有效的解决方案。
技术实现思路
本公开提出了一种信息交互技术方案。根据本公开的一方面,提供了一种信息交互方法,所述方法包括:在终端侧创建客户进程和服务进程;通过所述客户进程发起多个AR请求,将所请求的多个AR请求数据存入共享内存中;通过所述服务进程从所述共享内存中读取所述多个AR请求数据,分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中。可能的实现方式中,所述调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中,包括:将所述多个AR请求数据根据对应的处理逻辑进行并行处理,对所述多个AR请求数据都处理完后将多个AR反馈结果存入所述共享内存中;或者,将所述多个AR请求数据中任一AR请求数据处理完后将任一AR反馈结果存入所述共享内存中。可能的实现方式中,所述方法还包括:所述分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中之后,通过所述客户进程去所述共享内存中主动读取所述AR反馈结果;或者,通过所述客户进程接收从所述共享内存推送的所述AR反馈结果。可能的实现方式中,所述通过所述客户进程接收从所述共享内存推送的所述AR反馈结果,包括:在终端侧的负载运行状态达到预设条件的情况下时,由所述服务进程发起推送所述AR反馈结果的操作。可能的实现方式中,所述方法还包括:所述在终端侧创建客户进程和服务进程之前,获得软件开发工具包(SDK),通过运行所述SDK来创建所述客户进程;获得增强现实服务(ARService),通过运行所述ARService中的所述多个处理逻辑来创建所述服务进程。可能的实现方式中,所述方法还包括:通过所述客户进程得到所述AR反馈结果之后,从所述AR反馈结果中解析出AR请求所请求的处理逻辑;从所述SDK中获取接口信息和运行所述处理逻辑的配置参数;根据所述接口信息使能采用所述SDK运行所述处理逻辑;根据所述配置参数运行所述处理逻辑,得到虚拟信息;将所述虚拟信息与采集的现实环境参数进行融合,得到所述AR融合结果,展示所述AR融合结果。可能的实现方式中,所述通过所述客户进程发起多个增强现实AR请求,将所请求的多个AR请求数据存入共享内存中,包括:在通过所述客户进程发起所述多个AR请求为终端侧内部输入的第一请求的情况下,触发多个传感器进行数据采集,将所述多个数据采集结果存入所述共享内存中,供所述服务进程读取。可能的实现方式中,所述通过所述客户进程发起多个增强现实AR请求,将所请求的多个AR请求数据存入共享内存中,包括:在通过所述客户进程发起所述多个AR请求为终端侧外部输入的第二请求的情况下,根据传感器信息触发与多个传感器的交互,并触发多个传感器进行数据采集,将所述多个数据采集结果存入所述共享内存中,供所述服务进程读取。可能的实现方式中,通过所述服务进程从所述共享内存中读取所述多个AR请求数据,分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中,包括:通过所述服务进程读取所述共享内存中的所述多个数据采集结果,运行多个处理逻辑中与所述多个数据采集结果对应的处理逻辑;在第一数据采集结果为手势操作相关信息的情况下,根据所述手势操作相关信息和第一处理逻辑进行处理,得到第一处理结果;在第二数据采集结果为三维空间相关信息的情况下,根据所述三维空间相关信息和第二处理逻辑进行处理,得到第二处理结果;在第三数据采集结果为光照信息的情况下,根据所述光照信息和第三处理逻辑进行处理,得到第三处理结果;将所述第一处理结果、所述第二处理结果、所述第三处理结果中的至少两个结果存入所述共享内存中,供所述客户进程读取。可能的实现方式中,所述手势操作相关信息为根据从SDK得到的第一接口所检测的手势操作;所述根据所述手势操作相关信息和第一处理逻辑进行处理,得到第一处理结果,包括:根据SDK得到的第一配置参数运行所述第一处理逻辑,结合所述手势操作进行处理,得到所述第一处理结果。可能的实现方式中,所述三维空间相关信息为根据从SDK得到的第二接口所检测的虚拟对象的三维空间信息;所述根据所述三维空间相关信息和第二处理逻辑进行处理,得到第二处理结果,包括:根据SDK得到的第二配置参数运行所述第二处理逻辑,结合所述虚拟对象的三维空间信息进行处理,得到所述第二处理结果。可能的实现方式中,所述光照信息为根据从SDK得到的第三接口所检测的现实环境的光照信息;所述根据所述光照信息和第三处理逻辑进行处理,得到第三处理结果,包括:根据SDK得到的第三配置参数运行所述第三处理逻辑,结合所述光照信息进行处理,得到所述第三处理结果。根据本公开的一方面,提供了一种信息交互装置,所述装置包括:创建模块,用于在终端侧创建客户进程和服务进程;请求模块,用于通过所述客户进程发起多个AR请求,将所请求的多个AR请求数据存入共享内存中;响应模块,用于通过所述服务进程从所述共享内存中读取所述多个AR请求数据,分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中。可能的实现方式中,所述响应模块,进一步用于:将所述多个AR请求数据根据对应的处理逻辑进行并行处理,对所述多个AR请求数据都处理完后将多个AR反馈结果存入所述共享内存中;或者,将所述多个AR请求数据中任一AR请求数据处理完后将任一AR反馈结果存入所述共享内存中。可能的实现方式中,所述装置还包括:AR反馈结果获得模块,用于:通过所述客户进程去所述共享内存中主动读取所述AR反馈结果;或者,通过所述客户进程接收从所述共享内存推送的所述AR反馈结果。可能的实现方式中,所述AR反馈结果获得模块,进一步用于:在终端侧的负载运行状态达到预设条件的情况下,由所述服务进程发起推送所述AR反馈结果的操作。可能的实现方式中,所述装置还包括:第一获得模块,用于获得SDK,通过运行所述SDK来创建所述客户进程;第二获得模块,用于获得ARService,通过运行所述ARService中的所述多个处理逻辑来创建所述服务进程。可能的实现方式中,所述装置还包括:处理模块,用于:从所述AR反馈结果中解析出AR请求所请求的处理逻辑;从所述SDK中获取接口信息和运行所述处理逻辑的配置参数;根据所述接口信息使能采用所述SDK运行所述处理逻辑;根据所述配置参数运行所述处理逻辑,得到虚拟信息;将所述虚拟信息与通过传感器采集的现实环境参数进行融合,得到所述AR融合结果,展示所述AR融合结果。可能的实现方式中,所述请求模块,进一步用于:在通过所述客户进程发起所述多个AR请求为终端侧内部输入的第一请求本文档来自技高网...

【技术保护点】
1.一种信息交互方法,其特征在于,所述方法包括:在终端侧创建客户进程和服务进程;通过所述客户进程发起多个增强现实AR请求,将所请求的多个AR请求数据存入共享内存中;通过所述服务进程从所述共享内存中读取所述多个AR请求数据,分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中。

【技术特征摘要】
1.一种信息交互方法,其特征在于,所述方法包括:在终端侧创建客户进程和服务进程;通过所述客户进程发起多个增强现实AR请求,将所请求的多个AR请求数据存入共享内存中;通过所述服务进程从所述共享内存中读取所述多个AR请求数据,分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中。2.根据权利要求1所述的方法,其特征在于,所述调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中,包括:将所述多个AR请求数据根据对应的处理逻辑进行并行处理,对所述多个AR请求数据都处理完后将多个AR反馈结果存入所述共享内存中;或者,将所述多个AR请求数据中任一AR请求数据处理完后将任一AR反馈结果存入所述共享内存中。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述分别调用多个处理逻辑中与所述多个AR请求数据对应的处理逻辑进行并行处理后将AR反馈结果存入共享内存中之后,通过所述客户进程去所述共享内存中主动读取所述AR反馈结果;或者,通过所述客户进程接收从所述共享内存推送的所述AR反馈结果。4.根据权利要求3所述的方法,其特征在于,所述通过所述客户进程接收从所述共享内存推送的所述AR反馈结果,包括:在终端侧的负载运行状态达到预设条件的情况下时,由所述服务进程发起推送所述AR反馈结果的操作。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:所述在终端侧创建客户进程和服务进程之前,获得软件开发工具包SDK,通过运行所述SDK来创建所述客户进程;获得增强现实服务ARService,通过运行所述AR...

【专利技术属性】
技术研发人员:廖锦毅盛崇山章国锋
申请(专利权)人:浙江商汤科技开发有限公司
类型:发明
国别省市:浙江,33

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

1