欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 展示留言板的方法、装置、电子设备及存储介质独创技术42344字

展示留言板的方法、装置、电子设备及存储介质

2021-04-01 08:42:24

展示留言板的方法、装置、电子设备及存储介质

  技术领域

  本公开涉及增强现实技术领域,具体而言,涉及一种展示留言板的方法、装置、电子设备及存储介质。

  背景技术

  留言板是一种用来记录、展示文字信息的载体,是一种实现信息交换、信息共享的工具。一般的,留言板是由纸质、木板、电子屏等构成的留言工具。

  实际使用时,在户外的场景中,比如,海边、高山等场景中,存在需要设置留言板的情况,实现对经过该场景的用户进行提示、或实现经过该场景的多个用户之间的信息共享、互动。但是,在户外场景中设置上述留言板时,需要保证存在足够的安装空间以及安装后留言板的牢固性,使得上述留言板的安装过程较为繁琐,且留言板的展示空间存在一定的限制,降低了留言展示的灵活性。

  发明内容

  有鉴于此,本公开至少提供一种展示留言板的方法、装置、电子设备及存储介质。

  第一方面,本公开提供了一种展示留言板的方法,包括:

  确定增强现实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留言板分别在构建的三维场景地图中的位置信息,判断在与所述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设备展示的目标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留言板,但在与所述AR设备相距第二距离范围内存在预设AR留言板的情况下,通过所述AR设备展示指示所述预设AR留言板的方位信息的提示信息。

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

  输入模块,用于获取用户在所述AR设备展示的目标AR留言板中输入的留言信息,并将所述留言信息存储在云端服务器。

  第三方面,本公开提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述第一方面或任一实施方式所述的展示留言板的方法的步骤。

  第四方面,本公开提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述第一方面或任一实施方式所述的展示留言板的方法的步骤。

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

  附图说明

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

  图1示出了本公开实施例所提供的一种展示留言板的方法的流程示意图;

  图2a示出了本公开实施例所提供的一种展示留言板的方法中,AR设备的界面示意图;

  图2b示出了本公开实施例所提供的一种展示留言板的方法中,AR设备的界面示意图;

  图3示出了本公开实施例所提供的一种展示留言板的方法中,AR设备的界面示意图;

  图4示出了本公开实施例所提供的一种展示留言板的装置的架构示意图;

  图5示出了本公开实施例所提供的一种电子设备500的结构示意图。

  具体实施方式

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

  考虑到,实际使用时,在户外的场景中,比如,海边、高山等场景中,存在需要设置留言板的情况,实现对经过该场景的用户进行提示、或实现经过该场景的多个用户之间的信息共享、互动。但是,在户外场景中设置上述留言板时,需要保证存在足够的安装空间以及安装后留言板的牢固性,使得上述留言板的安装过程较为繁琐,且留言板的展示空间存在一定的限制,降低了留言展示的灵活性。

  为了解决上述问题,本公开实施例提供了一种展示留言板的方法,本公开实施例所提供的展示留言板的方法的执行主体可以为AR设备,比如,AR设备可以为手机、平板、AR眼镜等;也可以为其它具有数据处理能力的处理装置,例如,本地或云端服务器等,本公开实施例中不作限定。

  为便于对本公开实施例进行理解,首先对本公开实施例所公开的一种展示留言板的方法进行详细介绍。

  参见图1所示,为本公开实施例所提供的展示留言板的方法的流程示意图,该方法包括S101-S104,其中,

  S101,确定增强现实AR设备获取的当前场景图像信息;

  S102,基于所述当前场景图像信息,以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,判断是否存在与所述当前场景图像信息匹配的目标AR留言板;

  S103,在存在所述目标AR留言板的情况下,获取与所述目标AR留言板对应的至少一个客户端的历史留言信息;

  S104,通过所述AR设备展示所述目标AR留言板上的历史留言信息。

  上述方法中,通过基于当前场景图像信息,以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,判断是否存在与当前场景图像信息匹配的目标AR留言板;在存在目标AR留言板的情况下,获取与目标AR留言板对应的至少一个客户端的历史留言信息;通过AR设备展示目标AR留言板上的历史留言信息,实现了目标AR留言板和历史留言信息的展示,该目标AR留言板的展示无需占据真实空间,展示位置较为灵活,且不存在安全性问题,更环保。

  针对S101:

  这里,增强显示(Augmented Reality,AR)设备可以为能够支持AR功能的智能设备,示例性说明,AR设备包括但不限于:手机、平板电脑、AR眼镜等能够呈现增强现实效果的电子设备。

  该当前场景图像信息可以为拍摄到的当前场景图像,也可以为从拍摄到的当前场景图像中提取到的多个特征点的特征信息。具体的,可以通过AR设备获取当前场景图像,在获取到当前场景图像之后,可以基于当前场景图像,确定当前场景图像信息。即可以将拍摄到的当前场景图像确定为当前场景图像信息;或者,也可以利用神经网络算法,从当前场景图像中提取得到多个特征点的特征信息,将提取到的多个特征点的特征信息,确定为当前场景图像信息。

  这里,在执行主体为客户端(AR设备)时,客户端可以获取当前场景图像,并确定当前场景图像信息;在执行主体为服务器(该服务器可以为本地服务器,也可以为云端服务器)时,服务器可以从客户端上获取当前场景图像信息。

  示例性的,在确定当前场景图像信息的同时,还可以通过AR设备上设置的定位传感器定位得到的AR设备的初始定位位置信息,比如,可以通过AR设备上的全球定位系统(Global Positioning System,GPS)确定AR设备的初始定位位置信息。

  针对S102:

  这里,可以基于当前场景图像,确定该AR设备的当前三维位姿信息;利用确定的AR设备的当前三维位姿信息、以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,确定是否存在与当前场景图像信息匹配的目标AR留言板,即确定是否存在AR设备的当前三维位姿信息下能够被展示的目标AR留言板。其中,AR留言板为建立的虚拟留言板。

  这里,在执行主体为服务器时,服务器可以基于获取到的当前场景图像信息、和预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,判断是否存在与所述当前场景图像信息匹配的目标AR留言板。在执行主体为客户端时,客户端可以基于确定的当前场景图像信息、和存储的预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,判断是否存在与所述当前场景图像信息匹配的目标AR留言板。其中,该三维场景地图可以为预先构建的三维场景模型。

  一种可选实施方式中,基于所述当前场景图像信息,以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,判断是否存在与所述当前场景图像信息匹配的目标AR留言板,包括:

  步骤一、获取基于定位传感器定位得到的所述AR设备的初始定位位置信息;

  步骤二、基于所述AR设备的初始定位位置信息,以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位置信息,判断在与所述AR设备相距第一距离范围内,是否存在候选AR留言板;

  步骤三、若存在,基于所述当前场景图像信息,以及构建的三维场景地图,确定所述AR设备的精准位姿信息;

  步骤四、基于所述精准位姿信息,以及所述候选AR留言板在所述三维场景地图中的位姿信息,判断是否存在与所述当前场景图像匹配的目标AR留言板。

  在步骤一中,可以基于定位传感器确定AR设备的初始定位位置信息,比如,可以基于GPS确定AR设备的初始定位位置信息,该初始定位位置信息可以为AR设备在预先构建的三维场景地图的虚拟坐标系下的位置信息。该虚拟坐标系为基于三维场景地图中的预设位置为原点、以预设方向为坐标轴构建的坐标系。其中,原点对应的预设位置以及坐标轴对应的预设方向,可以根据实际情况进行设置,此处不进行具体限定。

  在步骤二中,这里,可以基于AR设备的初始定位位置信息、预先设置的每个AR留言板在三维场景地图中的位置信息,判断在与AR设备相距第一距离范围内,是否存在候选AR留言板。

  或者,还可以基于AR设备的初始定位位置信息、以及预先设置的每个AR留言板在三维场景地图中的位置信息,确定每个AR留言板与AR设备之间的移动距离。在至少一个移动距离中,存在至少一个移动距离小于设置的第一距离,则将移动距离小于设置的第一距离的AR留言板,确定为候选AR留言板。若在至少一个移动距离中,不存在移动距离小于设置的第一距离的AR留言板,则确定初始定位位置信息处不存在对应的候选AR留言板。

  其中,第一距离可以根据设备的展示距离进行确定,比如,若AR设备可以展示5米内的物体时,则第一距离可以确定为5米。

  在步骤三中,在存在候选AR留言板时,执行基于当前场景图像信息、以及预先构建的三维场景地图,确定AR设备的精准位姿信息;在不存在候选AR留言板时,则不执行确定AR设备的精准位姿信息的过程。

  具体实施时,在存在候选AR留言板时,可以基于当前场景图像信息、与预先构建的三维场景地图进行匹配,确定AR设备的精准位姿信息。其中,精准位姿信息包括AR设备的位置信息和朝向信息。

  这里,可以根据下述步骤构建三维场景地图:获取该场景对应的视频,从视频中采样得到多帧场景样本,利用神经网络算法从多帧场景样本中提取得到多个特征点信息;再可以基于提取得到的多个特征点信息,构建三维场景地图。

  在当前场景图像信息为当前场景图像时,可以从当前场景图像中提取得到该当前场景图像对应的多个特征点的特征信息,基于多个特征点的特征信息、与三维场景地图中的多个特征点信息进行匹配,确定AR设备的精准位姿信息。在当前场景图像信息为当前场景图像对应的多个特征点的特征信息时,可以直接基于当前场景图像信息、和三维场景地图中的多个特征点信息,确定AR设备的精准位姿信息。

  步骤四中,可以基于AR设备的精准位姿信息、以及候选AR留言板在三维场景地图中的位姿信息,判断是否存在与当前场景图像匹配的目标AR留言板;即在该AR设备处于精准位姿信息时,确定是否存在能够展示在该AR设备上的目标AR留言板。

  这里,由于AR设备的精准位姿的计算过程较为复杂,这里首先基于AR设备的初始定位位置信息,确定是否存在匹配的候选AR留言板,在确定存在匹配的候选AR留言板的情况下,再确定AR设备的精准位姿信息,进一步基于AR设备的精准位姿信息选择目标AR留言板,避免了一些不必要的计算资源消耗。

  针对S103:

  这里,云端服务器(即服务器)中存储有各个留言板分别对应的至少一个客户端的历史留言信息。在存在目标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留言板的方位信息的提示信息。比如,生成的指示预设AR留言板的方位信息的提示信息可以为“北方向位置,AR留言板”。或者,在存在预设AR留言板的情况时,还可以基于预设AR留言板与AR设备的初始定位位置信息之间的移动距离,生成预设AR留言板对应的提示信息。比如,生成的指示预设AR留言板的方位信息的提示信息可以为“提示:北方向5米处-AR留言板”,参见图2a所示的一种AR设备的界面示意图。

  在存在候选AR留言板、但不存在目标AR留言板的情况中,该候选AR留言板可以为预设AR留言板,则可以生成针对预设AR留言板的提示信息,以提示预设AR留言板的方位信息。参见图2b所示,可以在界面上展示提示信息,该提示信息为“向右移动查看留言板→”。

  上述实施方式中,在不存在目标AR留言板,且在与AR设备相距第二距离范围内存在预设AR留言板时,可以生成提示信息,以提示预设AR留言板的方位,以便用户可以通过调整AR设备的位姿,实现预设AR留言板的展示,提高了预设AR留言板的曝光率。

  针对S104:

  这里,在获取目标AR留言板对应的至少一个客户端的历史留言信息之后,可以基于该目标AR留言板的在预先构建的三维场景地图中的位姿信息、该目标AR留言板的模型信息和当前场景图像,在AR设备上展示目标AR留言板、以及展示该目标AR留言板上的历史留言信息。其中,目标AR留言板的模型信息可以存储在AR设备上、也可以存储在云端服务器中。

  一种可选实施方式中,通过所述AR设备展示所述目标AR留言板上的历史留言信息,包括:在待展示的历史留言信息为多条的情况下,按照设置间隔时间展示历史留言信息。一种实施方式,可以将所有历史留言信息都展示,因此将间隔一定时间展示每一条历史留言信息。在另一种实施方式中,也可以根据需求有选择性地选择其中一部分的留言信息进行展示。

  这里,间隔时间可以根据需要进行设置,比如,间隔时间可以为1秒、3秒、5秒等。具体实施,若间隔时间为3秒,则可以在展示本条历史留言信息的3秒之后,展示下一条历史留言信息,进而可以展示待展示的历史留言信息中的每一条历史留言信息。

  其中,按照设置的间隔时间展示每一条历史留言信息,包括:

  方式一、按照设置的间隔时间滚动展示每一条历史留言信息。

  方式二、按照设置的间隔时间弹出每一条历史留言信息。

  方式一中,在待展示的历史留言信息为多条时,可以按照设置的间隔时间滚动展示每一条历史留言信息。具体的,滚动展示每一条历史留言信息时,还可以确定滚动方式,比如,滚动方式可以包括滚动速度、和/或滚动方向。其中,滚动速度和滚动方向可以根据需要进行确定。滚动方向可以为横向滚动、纵向滚动等。

  方式二中,可以按照设置的间隔时间弹出每一条历史留言信息。示例性的,弹出历史留言信息,可以在AR留言板上的任一位置处随机弹出每一条历史留言信息,弹出的每一条历史留言信息可以展示固定时间(比如3秒)。其中,弹出的每一条历史留言信息的字体大小、颜色等文本信息可以是固定的。或者,弹出的每一条历史留言信息的字体大小、颜色等文本信息可以随着展示时间的推移发生改变;比如,在展示的第1秒至第2秒之间,历史留言信息的字体大小可以为8号字体;在展示的第2秒至第3秒之间,历史留言信息的字体大小可以为10号字体等。

  可以理解的是,上述两种展示方式也可以结合一起使用。也即在同一时间采用上述方式一和方式二对留言信息进行展示。

  上述实施方式下,通过滚动、弹出等方式展示历史留言信息,可以展示更丰富的历史留言信息。

  一种可选实施方式中,通过所述AR设备展示所述目标AR留言板上的历史留言信息,包括:

  一、根据获取的每条历史留言信息的属性特征,从所述目标AR留言板对应的历史留言信息中选择目标历史留言信息。

  二、通过所述AR设备展示所述目标AR留言板上的目标历史留言信息。

  这里,在目标AR留言板对应的历史留言信息的数量较多时,可以根据每条历史留言信息的属性特征,从目标AR留言板对应的历史留言信息中选择目标历史留言信息。其中,属性特征包括以下至少一种:留言时间;留言信息字符数;留言信息重复度;作者信息;留言信息类型。

  这里,通过利用至少一种属性特征,从历史留言信息中选择目标历史留言信息,使得选择的目标历史留言信息更有价值,比如,在属性特征包括留言时间时,可以使得选择的目标历史留言信息为距离当前时间较近的历史留言信息,时效性更高。

  其中,留言时间是指留言信息的发布时间。留言信息字符数可以为留言信息中包括的字符数量。留言信息重复度可以为留言信息中出现次数最多的字符的比例,比如,历史留言信息为“加油,加油”,则留言信息重复度为50%。作者信息是指发布留言的用户的基本信息。留言信息类型可以包括:公告信息(由管理者发布的信息)、非公告信息等。

  比如,在属性特征包括留言时间时,则可以从历史留言信息中选择与当前时间较近的预设数量的留言信息,作为目标历史留言信息。在属性特征包括留言信息字符数时,则可以从历史留言信息中选择字符数在设置的数量范围内的留言信息,作为目标历史留言信息。比如,设置的数量范围为7-15(包括7和15),若历史留言信息A的字符数为7,则该历史留言信息为目标历史留言信息;若历史留言信息A的字符数为5,则该历史留言信息不属于目标历史留言信息。在属性特征包括作者信息时,则可以选择作者信息被用户广泛认知的历史留言信息,作为目标历史留言信息。在属性特征包括留言信息类型时,可以将类型为公告信息的历史留言信息,作为目标历史留言信息。

  上述实施方式下,在历史留言信息较多的情况下,可以基于每条历史留言信息的属性特征,从中筛选目标历史留言信息进行展示,从而可以对历史留言信息有重点地进行展示,展示方式较为灵活,并且相比实体留言板的使用中,需要人工对历史留言信息进行涂改的方式,本公开实施例一方面可以更完整地保存各条历史留言信息,另一方面可以更灵活地选择历史留言信息进行展示。

  一种可选实施方式中,所述方法还包括:获取用户在所述AR设备展示的目标AR留言板中输入的留言信息,并将所述留言信息存储在云端服务器。

  这里,在展示了目标AR留言板之后,可以在目标AR留言板中输入留言信息,并将该输入的留言信息与该目标AR留言板关联后存储在云端服务器,以便AR设备可以从云端服务器中获取该留言信息,并在AR设备进行展示。

  在具体实施时,在AR设备上展示历史留言信息时,可以将通过该AR设备输入的第一历史留言信息、与通过其他客户端输入的第二历史留言信息进行区别。比如,该第一历史留言信息的字体、颜色,设置的与第二历史留言信息不同;或者,还可以在第一历史留言信息中添加标识符。其中,标识符可以为下划线、标识图形等。

  在上述实施方式中,可以在AR设备展示的目标AR留言板中输入留言信息,以便该AR设备和其他客户端可以查看输入的留言信息,实现了留言信息的共享。

  参见图3所示的一种AR设备的界面示意图,该图中包括目标AR留言板31,在该目标AR留言板上展示有“历史留言信息A、历史留言信息B、历史留言信息C、☆历史留言信息D”,其中,历史留言信息D为该AR设备输入的留言信息,故历史留言信息D展示的字体与其他历史留言信息不同,且该历史留言信息D中展示有标识符:☆。

  在具体应用时,可以利用本公开提供的展示留言板的方法,在旅游景点(高山、海滩等)、娱乐场所(比如密室逃脱游戏场景等)等场景中,设置AR留言板,实现不同用户可以在该场景中查看设置的AR留言板,实现信息的交互和传输。

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

  基于相同的构思,本公开实施例还提供了一种展示留言板的装置,参见图4所示,为本公开实施例提供的展示留言板的装置的架构示意图,包括确定模块401、判断模块402、获取模块403、展示模块404、提示信息展示模块405、输入模块406,具体的:

  确定模块401,用于确定增强现实AR设备获取的当前场景图像信息;

  判断模块402,用于基于所述当前场景图像信息,以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,判断是否存在与所述当前场景图像信息匹配的目标AR留言板;

  获取模块403,用于在存在所述目标AR留言板的情况下,获取与所述目标AR留言板对应的至少一个客户端的历史留言信息;

  展示模块404,用于通过所述AR设备展示所述目标AR留言板上的历史留言信息。

  一种可能的实施方式中,所述展示模块404,在通过所述AR设备展示所述目标AR留言板上的历史留言信息时,用于:

  根据获取的每条历史留言信息的属性特征,从所述目标AR留言板对应的历史留言信息中选择目标历史留言信息;

  通过所述AR设备展示所述目标AR留言板上的目标历史留言信息。

  一种可能的实施方式中,所述属性特征包括以下至少一种:

  留言时间;留言信息字符数;留言信息重复度;作者信息;留言信息类型。

  一种可能的实施方式中,所述展示模块404,在通过所述AR设备展示所述目标AR留言板上的历史留言信息时,用于:

  在待展示的历史留言信息为多条的情况下,按照设置的间隔时间展示所述历史留言信息。

  一种可能的实施方式中,所述展示模块404,在按照设置的间隔时间展示所述历史留言信息时,用于:

  按照设置的间隔时间滚动展示所述历史留言信息;或者,

  按照设置的间隔时间弹出所述历史留言信息。

  一种可能的实施方式中,所述判断模块402,在基于所述当前场景图像信息,以及预先设置的至少一个AR留言板分别在预先构建的三维场景地图中的位姿信息,判断是否存在与所述当前场景图像信息匹配的目标AR留言板时,用于:

  获取基于定位传感器定位得到的所述AR设备的初始定位位置信息;

  基于所述AR设备的初始定位位置信息,以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位置信息,判断在与所述AR设备相距第一距离范围内,是否存在候选AR留言板;

  若存在,基于所述当前场景图像信息,以及预先构建的三维场景地图,确定所述AR设备的精准位姿信息;

  基于所述精准位姿信息,以及所述候选AR留言板在所述三维场景地图中的位姿信息,判断是否存在与所述当前场景图像匹配的目标AR留言板。

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

  提示信息展示模块405,用于在不存在与所述当前场景图像匹配的目标AR留言板,但在与所述AR设备相距第二距离范围内存在预设AR留言板的情况下,通过所述AR设备展示指示所述预设AR留言板的方位信息的提示信息。

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

  输入模块406,用于获取用户在所述AR设备展示的目标AR留言板中输入的留言信息,并将所述留言信息存储在云端服务器。

  在一些实施例中,本公开实施例提供的装置具有的功能或包含的模板可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

  基于同一技术构思,本公开实施例还提供了一种电子设备。参照图5所示,为本公开实施例提供的电子设备的结构示意图,包括处理器501、存储器502、和总线503。其中,存储器502用于存储执行指令,包括内存5021和外部存储器5022;这里的内存5021也称内存储器,用于暂时存放处理器501中的运算数据,以及与硬盘等外部存储器5022交换的数据,处理器501通过内存5021与外部存储器5022进行数据交换,当电子设备500运行时,处理器501与存储器502之间通过总线503通信,使得处理器501在执行以下指令:

  确定增强现实AR设备获取的当前场景图像信息;

  基于所述当前场景图像信息,以及预先设置的至少一个AR留言板分别在构建的三维场景地图中的位姿信息,判断是否存在与所述当前场景图像信息匹配的目标AR留言板;

  在存在所述目标AR留言板的情况下,获取与所述目标AR留言板对应的至少一个客户端的历史留言信息;

  通过所述AR设备展示所述目标AR留言板上的历史留言信息。

  此外,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的展示留言板的方法的步骤。

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

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

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

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

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

  以上仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

《展示留言板的方法、装置、电子设备及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)