当前空间内物品信息的显示方法、装置及电子设备
技术领域
本发明实施例涉及计算机软件技术领域,尤其是涉及一种当前空间内物品信息的显示方法、装置、电子设备及非暂态机器可读存储介质。
背景技术
讲房模式指的当页面跳转到房屋的某个功能间时,自动播放预先录制的关于该功能间的语音介绍,该过程模拟了实际中经纪人带着客户看房过程中,经纪人走到每个功能间后进行的讲解。但是在这个过程中不方便用户直接查看家具信息。
发明内容
本发明所要解决的技术问题是如何解决现有的功能间的家具信息不方便直接查看的技术问题。
针对上述现有技术中存在的不足,本发明提供了一种当前空间内物品信息的显示方法、装置、电子设备及非暂态机器可读存储介质,可解决现有技术中功能间的家具信息不方便查看的技术问题。
本发明第一方面提供了一种当前空间内物品信息的显示方法,该方法包括:
获取当前空间内当前位置的空间数据,并根据所述空间数据获取所述当前空间内一个以上物品的位置数据和所述一个以上物品的信息数据;
根据所述空间数据、所述位置数据和所述信息数据,计算所述当前空间内所述一个以上物品的显示优先级;以及
将所述一个以上物品的信息数据按照所述显示优先级进行显示。
可选的,所述空间数据包括所述当前位置的位置数据和当前视角数据;
所述获取当前空间内当前位置的空间数据,并根据所述空间数据获取所述当前空间内一个以上物品的位置数据和所述一个以上物品的信息数据的步骤包括:
响应于用户操作获取所述当前位置的位置数据和所述当前视角数据;
根据所述当前位置的位置数据,确定所述当前空间的数据库;
根据所述当前位置的位置数据和所述当前视角数据,从所述数据库中获取当前视角范围内所述一个以上物品的位置数据和所述一个以上物品的信息数据;
其中,所述当前视角范围包括所述当前空间。
可选的,所述当前视角范围还包括连通空间,所述连通空间通过开口与所述当前空间连通;
所述当前视角范围内所述一个以上物品还包括在所述当前视角可查看的连通空间内的物品,所述当前视角范围内所述一个以上物品的位置数据和所述一个以上物品的信息数据包括所述当前视角可查看的连通空间内的物品的位置数据和所述当前视角可查看的连通空间内的物品的信息数据。
可选的,所述根据所述空间数据、所述位置数据和所述信息数据,计算所述当前空间内所述一个以上物品的信息数据的显示优先级的步骤包括:
根据所述当前位置的位置数据、所述当前空间内所述一个以上物品的位置数据和所述一个以上物品的信息数据,计算所述当前空间内所述一个以上物品到所述当前位置的距离;
根据所述距离由短到长的顺序为所述当前空间内所述一个以上物品的信息数据设置逐渐降低的显示优先级。
可选的,该方法还包括:
若所述当前空间内所述一个以上物品到所述当前位置的距离小于预设距离,则设置所述当前空间内所述一个以上物品的信息数据的显示优先级;
若所述当前视角范围内所述一个以上物品的清晰度高于预设清晰度,则设置所述当前视角范围内所述一个以上物品的信息数据的显示优先级。
可选的,所述信息数据包括所述物品的尺寸数据;
所述根据所述当前位置的位置数据、所述当前空间内所述一个以上物品的位置数据和所述一个以上物品的信息数据,计算所述当前空间内所述一个以上物品到所述当前位置的距离的步骤包括:
根据所述尺寸数据和所述当前空间内所述一个以上物品的位置数据,计算所述当前空间内所述一个以上物品的表面的位置数据,并将所述当前空间内所述一个以上物品的表面到所述当前位置最短的直线距离确定为所述当前空间内所述一个以上物品到所述当前位置的距离;或者,
根据所述尺寸数据和所述当前空间内所述一个以上物品的位置数据,计算所述当前空间内所述一个以上物品的中心位置的位置数据,并将所述中心位置到所述当前位置的直线距离确定为所述当前空间内所述一个以上物品到所述当前位置的距离。
可选的,所述显示优先级包括第一显示优先级;
所述根据所述空间数据、所述位置数据和所述信息数据,计算所述当前空间内所述一个以上物品的的显示优先级的步骤包括:
在获取到所述当前视角范围内所述一个以上物品的信息数据时,根据所述当前位置的位置数据、所述当前视角范围内所述一个以上物品的位置数据和所述一个以上物品的信息数据,计算所述当前视角范围内所述一个以上物品到所述当前位置的第一距离;
根据所述第一距离由短到长的顺序为所述当前视角范围内所述一个以上物品的信息数据设置逐渐降低的所述第一显示优先级。
可选的,所述显示优先级还包括第二显示优先级;
所述根据所述空间数据、所述位置数据和所述信息数据,计算所述当前空间内所述一个以上物品的的显示优先级的步骤还包括:
在获取到所述当前视角范围内所述一个以上物品的信息数据时,根据所述当前位置的位置数据、当前视角范围外所述一个以上物品的位置数据和所述一个以上物品的信息数据,计算所述当前视角范围外所述一个以上物品到所述当前位置的第二距离;
根据所述第二距离由短到长的顺序为所述当前视角范围外所述一个以上物品的信息数据设置逐渐降低的所述第二显示优先级;
其中,所述第二显示优先级低于所述第一显示优先级。
可选的,将所述当前空间内所述一个以上物品的信息数据按照所述显示优先级进行显示的步骤包括:
在用户查看所述当前视角范围内所述一个以上物品的信息数据时,根据所述第一显示优先级将所述信息数据从上到下依次显示;
根据所述第一显示优先级和所述第二显示优先级将所述信息数据从上到下依次显示;或者,
只根据所述第一显示优先级将所述信息数据从上到下依次显示,在用户查看所述当前视角范围外所述一个以上物品的信息数据的情况下,根据所述第二显示优先级将所述信息数据从上到下依次显示。
可选的,所述空间数据包括所述当前位置的位置数据和当前视角数据,则该方法还包括:
在所述当前位置被改变的情况下,更新所述当前位置的位置数据和当前视角数据为改变后的当前位置的默认位置数据和默认视角数据;以及
在所述当前视角被改变的情况下,更新所述当前视角数据。
本发明第二方面提供了一种当前空间内物品信息的显示装置,该装置包括:
获取模块,用于获取当前空间内当前位置的空间数据,并根据所述空间数据获取所述当前空间内一个以上物品的位置数据和所述一个以上物品的信息数据;
计算模块,用于根据所述空间数据、所述位置数据和所述信息数据,计算所述当前空间内所述一个以上物品的显示优先级;以及
显示模块,用于将所述一个以上物品的信息数据按照所述显示优先级进行显示。
可选的,所述空间数据包括所述当前位置的位置数据和当前视角数据;
所述获取模块包括:
第一获取模块,用于响应于用户操作获取所述当前位置的位置数据和所述当前视角数据;
数据库确定模块,用于根据所述当前位置的位置数据,确定所述当前空间的数据库;
第二获取模块,用于根据所述当前位置的位置数据和所述当前视角数据,从所述数据库中获取当前视角范围内所述一个以上物品的位置数据和所述一个以上物品的信息数据;
其中,所述当前视角范围包括所述当前空间。
可选的,所述当前视角范围还包括连通空间,所述连通空间通过开口与所述当前空间连通;
所述当前视角范围内所述一个以上物品还包括在所述当前视角可查看的连通空间内的物品,所述当前视角范围内所述一个以上物品的位置数据和所述一个以上物品的信息数据包括所述当前视角可查看的连通空间内的物品的位置数据和所述当前视角可查看的连通空间内的物品的信息数据。
可选的,所述计算模块包括:
距离计算模块,用于根据所述当前位置的位置数据、所述当前空间内所述一个以上物品的位置数据和所述一个以上物品的信息数据,计算所述当前空间内所述一个以上物品到所述当前位置的距离;
第一设置模块,用于根据所述距离由短到长的顺序为所述当前空间内所述一个以上物品的信息数据设置逐渐降低的显示优先级。
可选的,该装置还包括:
第二设置模块,用于若所述当前空间内所述一个以上物品到所述当前位置的距离小于预设距离,则设置所述当前空间内所述一个以上物品的信息数据的显示优先级;
第三设置模块,用于若所述当前视角范围内所述一个以上物品的清晰度高于预设清晰度,则设置所述当前视角范围内所述一个以上物品的信息数据的显示优先级。
可选的,所述信息数据包括所述物品的尺寸数据;
所述距离计算模块包括:
表面距离计算模块,用于根据所述尺寸数据和所述当前空间内所述一个以上物品的位置数据,计算所述当前空间内所述一个以上物品的表面的位置数据,并将所述当前空间内所述一个以上物品的表面到所述当前位置最短的直线距离确定为所述当前空间内所述一个以上物品到所述当前位置的距离;或者,
中心位置距离计算模块,用于根据所述尺寸数据和所述当前空间内所述一个以上物品的位置数据,计算所述当前空间内所述一个以上物品的中心位置的位置数据,并将所述中心位置到所述当前位置的直线距离确定为所述当前空间内所述一个以上物品到所述当前位置的距离。
可选的,所述显示优先级包括第一显示优先级;
所述计算模块包括:
第一距离计算模块,用于在获取到所述当前视角范围内所述一个以上物品的信息数据时,根据所述当前位置的位置数据、所述当前视角范围内所述一个以上物品的位置数据和所述一个以上物品的信息数据,计算所述当前视角范围内所述一个以上物品到所述当前位置的第一距离;
第四设置模块,用于根据所述第一距离由短到长的顺序为所述当前视角范围内所述一个以上物品的信息数据设置逐渐降低的所述第一显示优先级。
可选的,所述显示优先级还包括第二显示优先级;
所述计算模块还包括:
第二距离计算模块,用于在获取到所述当前视角范围内所述一个以上物品的信息数据时,根据所述当前位置的位置数据、当前视角范围外所述一个以上物品的位置数据和所述一个以上物品的信息数据,计算所述当前视角范围外所述一个以上物品到所述当前位置的第二距离;
第五设置模块,用于根据所述第二距离由短到长的顺序为所述当前视角范围外所述一个以上物品的信息数据设置逐渐降低的所述第二显示优先级;
其中,所述第二显示优先级低于所述第一显示优先级。
可选的,显示模块包括:
第一显示模块,用于在用户查看所述当前视角范围内所述一个以上物品的信息数据时,根据所述第一显示优先级将所述信息数据从上到下依次显示;
第二显示模块,用于根据所述第一显示优先级和所述第二显示优先级将所述信息数据从上到下依次显示;或者,
第三显示模块,用于只根据所述第一显示优先级将所述信息数据从上到下依次显示,在用户查看所述当前视角范围外所述一个以上物品的信息数据的情况下,根据所述第二显示优先级将所述信息数据从上到下依次显示。
可选的,所述空间数据包括所述当前位置的位置数据和当前视角数据,该装置还包括:
位置被改变模块,用于在所述当前位置被改变的情况下,更新所述当前位置的位置数据和当前视角数据为改变后的当前位置的默认位置数据和默认视角数据;以及
视角被改变模块,用于在所述当前视角被改变的情况下,更新所述当前视角数据。
本发明第三方面提供了一种电子设备,包括:
至少一个处理器、至少一个存储器、通信接口和总线;其中,
所述处理器、存储器、通信接口通过所述总线完成相互间的通信;
所述通信接口用于该电子设备和终端的通信设备之间的信息传输;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述所述的方法。
本发明第四方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述所述的方法。
本发明提供的当前空间内物品信息的显示方法、装置、电子设备及非暂态计算机可读存储介质,由于该方法计算当前空间内一个以上物品的信息数据的显示优先级,然后将当前空间内一个以上物品的信息数据按照显示优先级进行显示,因此,可方便用户直接查看当前空间内一个以上物品的信息数据。
附图说明
为了更清楚地说明本发明实施方式或现有技术中的技术发明,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施方式一提供的当前空间内物品信息的显示方法的流程示意图;
图2为本发明实施方式二提供的当前空间内物品信息的显示方法的当前位置的当前视角图;
图3为本发明实施方式三提供的当前空间内物品信息的显示方法的信息数据显示图;
图4为本发明实施方式四提供的当前空间内物品信息的显示装置的结构示意图;
图5为本发明实施方式五提供的电子设备的结构框图;
图6为本发明实施方式六提供的电子设备的结构框图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术发明进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而非全部实施方式。基于本发明中的实施方式,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
在对本发明提供的内容进行详细介绍前,先给出“VR看房”、“VR讲房”和“VR带看”这几个概念的含义。VR(虚拟现实),即在虚拟三维空间中看房、讲房或者带看。
与目前流行的图片看房、视频看房、全景看房等无法提供深度信息和真实感知的看房概念不同的是,“VR看房”是指利用VR技术真实还原出房源三维场景,为消费者提供自由模式下的沉浸式看房体验,从而让用户足不出户即可体验到真实看房场景。例如,通过打开APP上的VR房源,触摸屏幕任意处即可获得包括房屋真实空间的尺寸、朝向、远近等深度信息。在还原房源三维场景这方面,可以先对房屋进行多点多角度的扫描拍摄,得到完整的三维点云数据、经纬度数据以及多曝光的高清彩色照片,后期通过自动建模、智能空洞填补、全自动数据提取,HDR优化等三维重建技术,将全部数据及图片纹理映射到三维模型上,得到最终用户看到的真实房屋空间。
“VR讲房”是在“VR看房”基础上提供的经纪人语音讲解服务,由经纪人根据漫游动线提前录制,为消费者提供全面讲解。
“VR带看”则是一种全新的交互场景体验,在VR场景中,用户可与经纪人提前预约看房时间,并实时连线进行交互,还可以随时随地添加家人、朋友同时完成“带看”。
请参阅图1,图1为本发明实施方式一提供的当前空间内物品信息的显示方法的流程示意图。
如图1所示,本发明第一方面提供了一种当前空间内物品信息的显示方法,该方法包括:
S100、获取当前空间内当前位置的空间数据,并根据空间数据获取当前空间内一个以上物品的位置数据和一个以上物品的信息数据。
需要说明的是,物品信息包括物品的位置数据和信息数据,即本发明提供的当前空间内物品信息的显示方法可同时显示物品在当前空间内的位置,以及显示物品的信息数据。
为了方便说明,本发明所有实施方式中的当前空间为房屋模型中的功能间,当前位置即是为了获取功能间数据而放置的摄像头的位置,该摄像头在每个功能间内的高度均不变,为了更加方便用户看房,即该摄像头的高度应和用户的身高相匹配,较佳的,该高度可选为1.4-1.8米。为了避免用户视角过高或过低,无法清楚完整地看房以及观察房内物品,较佳的,该高度选为1.5米或1.7米。当前空间内一个以上物品包括家具,例如床、灯、柜子、衣架、沙发、桌子、椅子等木质、钢材、玻璃、布料、塑料制品中的至少一者,以及电视、空调、电脑等各种电器设备中的至少一者,当然,当前空间内一个以上物品还可包括衣服、食品、书籍等各种生活娱乐用品中的至少一者,当前空间内一个以上物品还可包括玻璃窗、壁纸、墙漆、门等各种建材中的至少一者。
信息数据包括物品的尺寸、图像、名称和售价中的至少一者,该方法还包括:
在用户查看信息数据的情况下,弹出物品的简介和购物链接。或者,弹出物品的购物界面。
为了更加直观地查看对应物品的信息数据,还可在用户直接点击查看物品时,弹出该物品的信息数据。
空间数据包括当前位置的位置数据、当前视角数据、当前空间类型和整体空间类型,当前空间类型可包括卧室、洗手间、厨房等功能间。整体空间类型可为房屋的户型,例如一室一厅等。
S200、根据空间数据、位置数据和信息数据,计算当前空间内一个以上物品的信息数据的显示优先级。
S300、将一个以上物品的信息数据按照显示优先级进行显示。
可通过物品与当前位置的位置关系来设置或计算信息数据的显示优先级,例如,物品到当前位置的距离由近到远或由远到近设置信息数据从高到低的显示优先级。
还可根据物品分类设置信息数据的显示优先级,较佳的,按照重要程度、装修顺序、用户喜好、当前空间类型中的至少一者等设置物品的显示优先级。例如,将物品分为建材、生活娱乐用品、厨房用品、卫生用品、家具和电器设备等,根据用户需求可设置物品分类的显示优先级,例如,用户需要对二手房进行重新装修,则可根据建材、家具、电器设备的物品分类顺序依次设置显示优先级,同时,将建材、家具、电器设备等中的至少一者物品分类显示在各分类物品的上方。
如果用户需要对二手房重新翻修,则可优先显示建材的物品分类及信息数据。如果用户仅更换家具等,则优先显示家具等物品分类及信息数据。
例如,当前空间类型为厨房,需要对厨房进行翻修,则优先显示建材分类,再依次显示橱柜家具、冰箱电器、锅具厨房用品等中的至少一者物品分类。
在每个物品分类下方,会根据当前空间类型、用户喜好、功能作用、物品到当前位置的距离中的至少一者来设置物品的显示优先级。
例如,第三个整体显示的电器物品分类下方,可依次根据重要程度、物品大小以及距离远近显示冰箱、微波炉、电磁炉和排气扇等中的至少一者物品的信息数据,由于冰箱最大且功能重要,就算距离较远,用户也会一眼看到和想到冰箱,因此,应该优先显示冰箱的信息数据。
第四个整体显示的厨房用品物品分类下方,可依次根据距离远近显示锅具、煤气灶、菜刀、砧板、筷子、瓷碗等中的至少一者物品的信息数据。
较佳的,优先显示当前视角范围内一个以上物品的信息数据,可使用户更加直观地查看物品在当前空间内的整体布局,从而根据显示的信息数据来搭配选择用户喜欢的物品以及整体布局。
请参阅图2,图2为本发明实施方式二提供的当前空间内物品信息的显示方法的当前位置的当前视角图。
进一步地,如图2所示,空间数据包括当前位置的位置数据和当前视角数据。
S100中获取当前空间内当前位置的空间数据,并根据空间数据获取当前空间内一个以上物品的位置数据和一个以上物品的信息数据的步骤包括:
S101、响应于用户操作获取当前位置的位置数据和当前视角数据。
S102、根据当前位置的位置数据,确定当前空间的数据库。
当前空间的数据库预先通过摄像头记录存储有当前空间内一个以上物品的位置数据和一个以上物品的信息数据。
S103、根据当前位置的位置数据和当前视角数据,从数据库中获取当前视角范围内一个以上物品的位置数据和一个以上物品的信息数据。
其中,当前视角范围包括当前空间。
空间数据还包括当前空间名称,当然,空间数据还可包括小区地址、小区名称和房屋门牌号中的至少一者等。则该方法还包括:
将当前空间名称结合小区地址、小区名称和房屋门牌号中的至少一者等显示在当前视角范围内。或者,
在用户查看信息数据的情况下,将当前空间名称结合小区地址、小区名称和房屋门牌号中的至少一者显示在信息数据的上方。
进一步地,当前视角范围还包括连通空间,连通空间通过开口与当前空间连通。较佳的,该开口上可设置透光物,例如玻璃等。较佳的,该开口为玻璃门窗或者打开门的门框。
当前视角范围内一个以上物品还包括在当前视角可查看的连通空间内的物品,当前视角范围内一个以上物品的位置数据和一个以上物品的信息数据包括当前视角可查看的连通空间内的物品的位置数据和当前视角可查看的连通空间内的物品的信息数据。
则该方法还包括:
获取当前位置的空间数据、当前视角范围内一个以上物品或者所有当前视角范围内一个以上物品的位置数据和当前视角范围内一个以上物品或者所有当前视角范围内一个以上物品的信息数据。
根据空间数据、当前视角范围内一个以上物品或者所有当前视角范围内一个以上物品的位置数据和当前视角范围内一个以上物品或者所有当前视角范围内一个以上物品的信息数据计算当前视角范围内一个以上物品或者所有视角范围内一个以上物品的信息数据的显示优先级。
将所有当前视角范围内一个以上物品的信息数据按照显示优先级和预设规则输出。
进一步地,S200中根据空间数据、位置数据和信息数据,计算当前空间内一个以上物品的信息数据的显示优先级的步骤包括:
S201、根据当前位置的位置数据、当前空间内一个以上物品的位置数据和一个以上物品的信息数据,计算当前空间内一个以上物品到当前位置的距离。
S202、根据距离由短到长的顺序为当前空间内一个以上物品的信息数据设置逐渐降低的显示优先级。
进一步地,该方法还包括:
S400、若当前空间内一个以上物品到当前位置的距离小于预设距离,则设置当前空间内一个以上物品的信息数据的显示优先级,当大于预设距离时,则不设置信息数据的显示优先级,即不显示该信息数据。如果当前空间过大,或者形状过于狭长,或者存在视角盲点,则单个当前空间内可能具有多个摄像点,即多个当前位置。预设距离可取为6-10米,由于物品到当前位置的距离太远,则用户无法清楚仔细地观察物品在当前空间内的布局以及细节,较佳的,预设距离可取为5米及以内。
较佳的,对于当前空间外的物品,可不设置信息数据的显示优先级,例如窗外的树木等。
当然,对于窗外外挂的空调机箱或者另一个连通空间内可看到的近距离物品,则可设置信息数据的显示优先级。
S500、若当前视角范围内一个以上物品的清晰度高于预设清晰度,则设置当前视角范围内一个以上物品的信息数据的显示优先级,若清晰度低于预设清晰度,则不设置信息数据的显示优先级,即不显示信息数据。
完全透过磨砂玻璃观看的物品,可视为不可见,则不显示磨砂玻璃后的物品的信息数据,但是,对于磨砂玻璃本身,却可以显示信息数据。
在光线暗淡的情况下,若物品的整体轮廓可见,也可显示该信息数据。
进一步地,信息数据包括物品的尺寸数据。
S201中根据当前位置的位置数据、当前空间内所述一个以上物品的位置数据和一个以上物品的信息数据,计算当前空间内所述一个以上物品到当前位置的距离的步骤包括:
S211、根据尺寸数据和当前空间内一个以上物品的位置数据,计算当前空间内一个以上物品的表面的位置数据,并将当前空间内一个以上物品的表面到当前位置最短的直线距离确定为当前空间内一个以上物品到当前位置的距离。或者,
S212、根据尺寸数据和当前空间内一个以上物品的位置数据,计算当前空间内一个以上物品的中心位置的位置数据,并将中心位置到当前位置的直线距离确定为当前空间内一个以上物品到当前位置的距离。
进一步地,显示优先级包括第一显示优先级。
S200中根据空间数据、位置数据和信息数据,计算当前空间内一个以上物品的的显示优先级的步骤包括:
S203、在获取到当前视角范围内一个以上物品的信息数据时,根据当前位置的位置数据、当前视角范围内一个以上物品的位置数据和一个以上物品的信息数据,计算当前视角范围内一个以上物品到当前位置的第一距离。
S204、根据第一距离由短到长的顺序为当前视角范围内一个以上物品的信息数据设置逐渐降低的第一显示优先级。
进一步地,显示优先级还包括第二显示优先级。
S200中根据空间数据、位置数据和信息数据,计算当前空间内一个以上物品的的显示优先级的步骤还包括:
S205、在获取到当前视角范围内一个以上物品的信息数据时,根据当前位置的位置数据、当前视角范围外一个以上物品的位置数据和一个以上物品的信息数据,计算当前视角范围外一个以上物品到当前位置的第二距离。
S206、根据第二距离由短到长的顺序为当前视角范围外一个以上物品的信息数据设置逐渐降低的第二显示优先级。
其中,第二显示优先级低于第一显示优先级。即优先显示当前视角范围内一个以上物品的信息数据。
请参阅图3,图3为本发明实施方式三提供的当前空间内物品信息的显示方法的信息数据显示图。
进一步地,如图3所示,S300中将当前空间内一个以上物品的信息数据按照显示优先级进行显示的步骤包括:
S301、在用户查看当前视角范围内一个以上物品的信息数据时,根据第一显示优先级将信息数据从上到下依次显示。
S302、根据第一显示优先级和第二显示优先级将信息数据从上到下依次显示。或者,
S303、只根据第一显示优先级将信息数据从上到下依次显示,在用户查看当前视角范围外一个以上物品的信息数据的情况下,根据第二显示优先级将信息数据从上到下依次显示。
较佳的,一个以上物品的信息数据以列表的形式显示在当前视角范围的显示界面上。
进一步地,空间数据包括当前位置的位置数据和当前视角数据,则该方法还包括:
S600、在当前位置被改变的情况下,更新所述当前位置的位置数据和当前视角数据为改变后的当前位置的默认位置数据和默认视角数据。
S700、在当前视角被改变的情况下,更新当前视角数据。
在用户选择或者改变当前位置的情况下,默认位置和默认视角可选为进门时的位置和视角。用户可朝上下左右前后等各个方向改变当前视角。
请参阅图4,图4为本发明实施方式四提供的当前空间内物品信息的显示装置的结构示意图。
如图4所示,本发明第二方面还提供了一种当前空间内物品信息的显示装置,该装置包括:
获取模块1,用于获取当前空间内当前位置的空间数据,并根据空间数据获取当前空间内一个以上物品的位置数据和一个以上物品的信息数据。
计算模块2,用于根据空间数据、位置数据和信息数据,计算当前空间内一个以上物品的显示优先级。以及
显示模块3,用于将一个以上物品的信息数据按照显示优先级进行显示。
进一步地,空间数据包括当前位置的位置数据和当前视角数据。
获取模块1包括:
第一获取模块11,用于响应于用户操作获取当前位置的位置数据和当前视角数据。
数据库确定模块12,用于根据当前位置的位置数据,确定当前空间的数据库。
第二获取模块13,用于根据当前位置的位置数据和当前视角数据,从数据库中获取当前视角范围内一个以上物品的位置数据和一个以上物品的信息数据。
其中,当前视角范围包括当前空间。
进一步地,当前视角范围还包括连通空间,连通空间通过开口与当前空间连通。
当前视角范围内一个以上物品还包括在当前视角可查看的连通空间内的物品,当前视角范围内一个以上物品的位置数据和一个以上物品的信息数据包括当前视角可查看的连通空间内的物品的位置数据和当前视角可查看的连通空间内的物品的信息数据。
进一步地,计算模块2包括:
距离计算模块21,用于根据当前位置的位置数据、当前空间内一个以上物品的位置数据和一个以上物品的信息数据,计算当前空间内一个以上物品到当前位置的距离。
第一设置模块22,用于根据距离由短到长的顺序为当前空间内一个以上物品的信息数据设置逐渐降低的显示优先级。
进一步地,该装置还包括:
第二设置模块4,用于若当前空间内一个以上物品到当前位置的距离小于预设距离,则设置当前空间内一个以上物品的信息数据的显示优先级。
第三设置模块5,用于若当前视角范围内一个以上物品的清晰度高于预设清晰度,则设置当前视角范围内一个以上物品的信息数据的显示优先级。
进一步地,信息数据包括物品的尺寸数据。
距离计算模块21包括:
表面距离计算模块211,用于根据尺寸数据和当前空间内一个以上物品的位置数据,计算当前空间内一个以上物品的表面的位置数据,并将当前空间内一个以上物品的表面到当前位置最短的直线距离确定为当前空间内一个以上物品到当前位置的距离。或者,
中心位置距离计算模块212,用于根据尺寸数据和当前空间内一个以上物品的位置数据,计算当前空间内一个以上物品的中心位置的位置数据,并将中心位置到当前位置的直线距离确定为当前空间内一个以上物品到当前位置的距离。
进一步地,显示优先级包括第一显示优先级。
计算模块2还包括:
第一距离计算模块23,用于在获取到当前视角范围内一个以上物品的信息数据时,根据当前位置的位置数据、当前视角范围内一个以上物品的位置数据和一个以上物品的信息数据,计算当前视角范围内一个以上物品到当前位置的第一距离。
第四设置模块24,用于根据第一距离由短到长的顺序为当前视角范围内一个以上物品的信息数据设置逐渐降低的第一显示优先级。
进一步地,显示优先级还包括第二显示优先级。
计算模块2还包括:
第二距离计算模块25,用于在获取到当前视角范围内一个以上物品的信息数据时,根据当前位置的位置数据、当前视角范围外一个以上物品的位置数据和一个以上物品的信息数据,计算当前视角范围外一个以上物品到当前位置的第二距离。
第五设置模块26,用于根据第二距离由短到长的顺序为当前视角范围外一个以上物品的信息数据设置逐渐降低的第二显示优先级。
其中,第二显示优先级低于第一显示优先级。
进一步地,显示模块3包括:
第一显示模块31,用于在用户查看当前视角范围内一个以上物品的信息数据时,根据第一显示优先级将信息数据从上到下依次显示。
第二显示模块32,用于根据第一显示优先级和第二显示优先级将信息数据从上到下依次显示。或者,
第三显示模块33,用于只根据第一显示优先级将信息数据从上到下依次显示,在用户查看当前视角范围外一个以上物品的信息数据的情况下,根据第二显示优先级将信息数据从上到下依次显示。
进一步地,空间数据包括当前位置的位置数据和当前视角数据,该装置还包括:
位置被改变模块6,用于在当前位置被改变的情况下,更新当前位置的位置数据和当前视角数据为改变后的当前位置的默认位置数据和默认视角数据。以及
视角被改变模块7,用于在当前视角被改变的情况下,更新当前视角数据。
本发明第二方面提供的当前空间内物品信息的显示装置的工作原理及有益效果与上述当前空间内物品信息的显示方法的工作原理相同,此处不再赘述。
请参阅图5,图5为本发明实施方式五提供的电子设备的结构框图。
如图5所示,本发明第三方面还提供了一种电子设备,所述电子设备包括:处理器(processor)501、存储器(memory)502、通信接口(Communications Interface)503和总线504;
其中,
所述处理器501、存储器502、通信接口503通过所述总线504完成相互间的通信;
所述通信接口503用于该电子设备和终端的通信设备之间的信息传输;
所述处理器501用于调用所述存储器502中的程序指令,以执行上述各方法实施例所提供的方法。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。
请参阅图6,图6为本发明实施方式六提供的电子设备的结构框图。
如图6所示,所述电子设备包括:处理器(processor)601、存储器(memory)602、通信接口(Communications Interface)603和总线604;
其中,
所述处理器601、存储器602、通信接口603通过所述总线604完成相互间的通信;
所述通信接口603用于该电子设备和服务器的通信设备之间的信息传输;
所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法。
本发明第四方面还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。
本发明提供的当前空间内物品信息的显示方法、装置、电子设备及非暂态计算机可读存储介质,由于该方法计算当前空间内所述一个以上物品的信息数据的显示优先级,然后将当前空间内所述一个以上物品的信息数据按照显示优先级进行显示,因此,可方便用户直接查看当前空间内所述一个以上物品的信息数据。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。