互动信息显示方法、装置、计算机设备与流程

文档序号:28631907发布日期:2022-01-26 15:29阅读:69来源:国知局
1.本技术涉及视频显示
技术领域
:,尤其涉及一种互动信息显示方法、装置、计算机设备及计算机可读存储介质。
背景技术
::2.随着互联网技术的发展,用户经常会在互联网上浏览各种信息,比如,当用户去某个地方游玩或去某家店铺购物时,用户经常会提前在网上搜索其他用户基于该地方或该店铺发布的互动信息,然而,用户在搜索该地方或该店铺相关的信息时,找到的信息都比较零散,不方便用户了解其他用户发布的互动信息。技术实现要素:3.有鉴于此,现提供一种互动信息显示方法、装置、计算机设备及计算机可读存储介质,以解决现有技术中不方便用户了解其他用户发布的互动信息。4.本技术提供了一种互动信息显示方法,包括:5.在接收到用户触发的ar模式开启指令时,调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景;6.获取所述场景关联的第一位置信息,并将所述第一位置信息上传至所述服务器,以使所述服务器根据所述第一位置信息与待显示的各个互动内容关联的位置信息确定与所述场景关联的互动信息;7.接收所述服务器返回的所述场景关联的互动信息,并在所述终端设备的屏幕中采用ar的方式显示所述互动信息,所述互动信息包括至少一个互动内容。8.可选地,所述调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景包括:9.调用终端设备的摄像头采集第一图像;10.判断预设的图像库中是否存在与所述第一图像相匹配的第二图像;11.若存在,则将所述第二图像所关联的场景作为用户当前所处的场景。12.可选地,所述调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景包括:13.调用终端设备的摄像头采集第一图像,所述第一图像携带有第二位置信息;14.判断预设的多个第三位置信息中是否存在与所述第二位置信息相匹配的第三位置信息;15.若存在,则将匹配的第三位置信息所关联的场景作为用户当前所处的场景。16.可选地,接收所述服务器返回的所述场景关联的互动信息,并在所述终端设备的屏幕中采用ar的方式显示所述互动信息,所述互动信息包括至少一个互动内容包括:17.接收所述服务器返回的所述场景关联的互动信息,并对所述互动信息进行过滤处理;18.在所述终端设备的屏幕中显示经过过滤处理后的互动信息。19.可选地,所述互动信息包括多个第一弹幕,在所述终端设备的屏幕中显示所述多个第一弹幕包括:20.获取所述第一弹幕的属性信息;21.根据所述属性信息确定所述第一弹幕的展现形式;22.采用所述展现形式在所述终端设备的屏幕中显示所述第一弹幕。23.可选地,所述互动信息包括多个第二弹幕和带弹幕的视频,在所述终端设备的屏幕中显示多个第二弹幕和带弹幕的视频之后,所述方法还包括:24.获取所述带弹幕的视频中的多个第三弹幕;25.将所述多个第三弹幕与所述多个第二弹幕进行比较,并在所述多个第三弹幕与所述多个第二弹幕中包含相同的弹幕时,将所述相同的弹幕从所述终端设备的屏幕中删除。26.可选地,所述方法还包括:27.在接收到用户触发的发布指令时,获取用户在所述场景发布的互动内容,并将所述发布的互动内容上传至所述服务器,其中,所述发布的互动内容携带有位置信息。28.本技术还提供了一种互动信息显示装置,包括:29.接收模块,用于在接收到用户触发的ar模式开启指令时,调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景;30.获取模块,用于获取所述场景关联的第一位置信息,并将所述第一位置信息上传至所述服务器,以使所述服务器根据所述第一位置信息与待显示的各个互动内容关联的位置信息确定与所述场景关联的互动信息;31.显示模块,用于接收所述服务器返回的所述场景关联的互动信息,并在所述终端设备的屏幕中采用ar的方式显示所述互动信息,所述互动信息包括至少一个互动内容。32.本技术还提供了一种计算机设备,所述计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。33.本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。34.上述技术方案的有益效果:35.本技术方案中,通过在接收到用户触发的ar模式开启指令时,调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景;获取所述场景关联的第一位置信息,并将所述第一位置信息上传至所述服务器,以使所述服务器根据所述第一位置信息与待显示的各个互动内容关联的位置信息确定与所述场景关联的互动信息;接收所述服务器返回的所述场景关联的互动信息。本技术实施例通过增强现实技术(augmentedreality,简称ar)来显示用户当前所处场景相关联的互动信息,而用户当前处场景相关联的互动信息是多个其他用户发布的与该场景相关联的评论或者视频,因此,通过本技术实施例方法可以方便地了解其他用户发布的互动信息,提高用户体验。附图说明36.图1为本技术所述互动信息显示的系统框架图的一种实施例的框架图;37.图2为本技术所述的互动信息显示方法的一种实施例的流程图;38.图3为本技术调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景的步骤的细化流程图;39.图4为本技术调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景的步骤的细化流程图;40.图5为本技术互动信息显示示意图;41.图6为本技术接收所述服务器返回的所述场景关联的互动信息,并在所述终端设备的屏幕中显示所述互动信息的步骤的细化流程图;42.图7为本技术在所述终端设备的屏幕中显示所述多个第一弹幕的步骤的细化流程图;43.图8为本技术所述的互动信息显示方法的另一种实施例的流程图;44.图9为本技术所述的互动信息显示装置的一种实施例的模块图;45.图10为本技术实施例提供的执行互动信息显示方法的计算机设备的硬件结构示意图。具体实施方式46.以下结合附图与具体实施例进一步阐述本技术的优点。47.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。48.在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。49.应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。50.在本技术的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本技术及区别每一步骤,因此不能理解为对本技术的限制。51.请参考图1,图1是示出了根据本技术实施例的互动信息显示方法的应用环境示意图。在示例性的实施例中,终端设备2可以通过网络6向服务器4获取数据。所述终端设备2可以是移动电话、平板个人计算机(tabletpersonalcomputer)等具有数据发送功能的电子设备。所述网络6可以是因特网。52.图2示意性示出了根据本技术实施例一的互动信息显示方法的流程图。该方法应用于终端设备中,可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。下面以终端设备为执行主体进行示例性描述。53.如图2所示,该互动信息显示方法包括步骤s20~s22,其中:54.步骤s20、在接收到用户触发的ar模式开启指令时,调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景;55.具体地,用户可以通过点击终端设备上的实体按键来触发ar(augmentedreality,增强现实技术)模式开启指令,用户也可以通过点击终端设备上设置的ar模式开启控件来触发ar模式开启指令,或者用户也可以通过在终端设备的屏幕上进行滑动操作来触发ar模式开启指令,比如,用户通过下拉操作来触发ar模式开启指令。56.在本实施例中,若用户是首次触发ar模式开启指令,则在调用终端设备的摄像头采集第一图像之前,需要用户先对终端设备调用该摄像头的操作进行授权,在接收到用户触发的同意授权操作指令后,才能调用终端设备的摄像头采集第一图像。可以理解的是,当用户事先已经对终端设备调用该摄像头的操作权限进行授权时,则在用户首次触发ar模式开启指令时,也无需再次对终端设备调用该摄像头的操作权限进行授权。57.当终端设备采集到第一图像之后,可以对当前采集到的第一图像进行识别,以确定用户当前所处的场景。其中,所述场景指的是用户当前具体所处的位置,比如,用户是在某个店铺内,还是在某一个商场内,或者是在某一个景点中。58.需要说明的是,所述摄像头优选为终端设备的后置摄像头,所述终端设备为手机、ipd等具有摄像头的电子设备。59.在一实施方式中,当用户所处的位置发生变化时,则在每隔一预设时间,会重新根据采集到的第一图像来确定用户当前所处的场景。60.在一示例性的实施方式中,参照图3,所述调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景包括:61.步骤s30,调用终端设备的摄像头采集第一图像。62.步骤s31,判断预设的图像库中是否存在与所述第一图像相匹配的第二图像。63.具体地,预先在图像库中存储各个场景对应的图像或3d场景图,在本实施例中,每一个场景对应的图像可以为一张,也可以为多张,其中,该图像库在可以存储在终端设备的本地存储中,也可以存储在服务器中,当该图像库存储至服务器中时,需要先从服务器中将所述图像库下载至所述本地存储中。当然,当该图像库存储至服务器中时,也可以不从服务器中将所述图像库下载至所述本地存储中,而是通过在摄像头采集第一图像进行识别时,将该第一图像上传至服务器中,然后通过服务器来判断预设的图像库中是否存在与所述第一图像相匹配的第二图像,之后服务器将判断结果发给终端设备,以使终端设备根据该判断结果来判定预设的图像库中是否存在与所述第一图像相匹配的第二图像。64.在一实施方式中,当预设的图像库中存在与所述第一图像相似度大于预设阈值的图像时,即可以认为该图像库中存在与所述第一图像相匹配的第二图像。需要说明的是,当图像库中存在多张图像的相似度值大于所述预设阈值时,则可以将相似度值最大的图像作为所述第二图像。65.步骤s32,若存在,则将所述第二图像所关联的场景作为用户当前所处的场景。66.具体地,由于图像库中存储的图像预先与场景进行了关联,因此,在判定出预设的图像库中存在与所述第一图像相匹配的第二图像时,即可以将该第二图像所关联的场景作为用户当前所处的场景。67.本实施例通过预先建立场景对应的图像库,以便在获取到第一图像时,可以根据该图像库来准确识别用户当前所处的场景。68.在另一示例性的实施方式中,参照图4,所述调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景包括:69.步骤s40,调用终端设备的摄像头采集第一图像,所述第一图像携带有第二位置信息。70.具体地,在调用终端设备的摄像头采集第一图像时,同时通过终端设备中的定位模块获取第二位置信息,以便采集到的第一图像能够携带有第二位置信息。在本实施例中,该第二位置信息为定位模块采集到的经纬度信息。71.步骤s41,判断预设的多个第三位置信息中是否存在与所述第二位置信息相匹配的第三位置信息。72.步骤s42,若存在,则将匹配的第三位置信息所关联的场景作为用户当前所处的场景。73.具体地,预先存储各个场景对应的第三位置信息,当获取到第二位置信息时,即可以将该第二位置信息与预设的各个第三位置信息进行匹配,当该第二位置信息与其中的一个第三位置信息匹配时,则可以将匹配的第三位置信息所关联的场景作为用户当前所处的场景。74.示例性的,当所述第二位置信息处在所述第三位置信息的预设位置范围内时,则可以认为所述第二位置信息与所述第三位置信息相匹配。所述预设位置范围可以根据实际情况进行设定,比如,所述预设位置范围为10米内,则在所述第二位置信息处于所述第三位置信息的10米内时,可以判定第二位置信息与第三位置信息匹配。75.需要说明的是,上述第三位置信息也为经纬度信息。76.在本实施例中,由于第三位置信息与场景进预先进行了关联,因此,在判断出存在与所述第二位置信息相匹配的第三位置信息时,即可以将该第三位置信息所关联的场景作为用户当前所处的场景。77.本实施例通过预先建立场景与第三位置信息的关联关系,以便在得到与第二位置信息相匹配的第三位置信息时,可以根据该第三位置信息来准确识别用户当前所处的场景。78.步骤s21,获取所述场景关联的第一位置信息,并将所述第一位置信息上传至所述服务器,以使所述服务器根据所述第一位置信息与待显示的各个互动内容关联的位置信息确定与所述场景关联的互动信息。79.具体地,每一个场景都具有一个与其关联的第一位置信息,在本实施例中,所述场景关联的第一位置信息优选为该场景对应的具体地址的经纬度信息。80.服务器中存储有各个用户发布的互动内容,每一个互动内容可以包括一个与其关联的位置信息。这样,在终端设备将所述第一位置信息上传至所述服务器之后,服务器即可以根据该第一位置信息与服务器中预存的各个待显示的互动内容关联的位置信息来确定与所述场景关联的互动信息。服务器在确定与所述场景关联的互动信息之后,会将互动信息返回给终端设备。81.示例性的,服务器在确定与所述场景关联的互动信息时,可以将该第一位置信息依次与各个待显示的互动内容关联的位置信息进行匹配处理,若当前待显示的互动内容关联的位置信息处在所述第一位置信息的预设位置范围内时,则可以确定当前待显示的互动内容为与所述场景关联的互动信息中的一个互动内容;若当前待显示的互动内容关联的位置信息不处在所述第一位置信息的预设位置范围内时,则可以确定当前待显示的互动内容不为与所述场景关联的互动信息中的一个互动内容。所述预设位置范围可以根据实际情况进行设定,比如,所述预设位置范围为10米内,则在当前待显示的互动内容关联的位置信息处于所述第一位置信息的10米内时,可以确定当前待显示的互动内容为与所述场景关联的互动信息中的一个互动内容。在完成所有待显示的互动内容的匹配操作,将所有匹配的待显示的互动内容作为所述与所述场景关联的互动信息。82.其中,所述互动信息可以为多个用户在各个场景所发布的与其当前所处的场景相关的视频,评论、文章、专栏等,其中,用户发布的每一个视频或评论即为一个互动内容。在一具体场景中,该互动信息可以为up主与其他用户在其当前所处的场景发布的视频、评论、文章或专栏;该互动信息也可以为带有当地打卡信息的视频评论、文章或专栏;该互动信息也可以为标题与内容字段与当前所处的场景相关的视频、评论、文章或专栏等。83.在一实施方式中,所述互动信息也可以为用户预先制定好的固定内容,比如,用户对某个店铺制定好的宣传视频。84.步骤s22,接收所述服务器返回的所述场景关联的互动信息,并在所述终端设备的屏幕中采用ar的方式显示所述互动信息,所述互动信息包括至少一个互动内容。85.具体地,由于终端设备是处于ar模式下,因此,在显示场景关联的互动信息时,是以ar的方式进行展示的,在一具体场景中,显示的互动信息如图5所示。86.在一实施方式中,在屏幕中显示的互动内容包含有视频时,用户还可以对视频进行点击操作,以跳转进入播放页查看完整内容。在屏幕中显示的互动内容包含有评论时,用户还可以对评论进行点击操作,以查看评论或相关动态。87.本实施例通过在接收到用户触发的ar模式开启指令时,调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景;从服务器中获取与所述场景关联的互动信息,并在所述终端设备的屏幕中显示所述互动信息,所述互动信息包括至少一个互动内容。本技术实施例通过增强现实技术(augmentedreality,简称ar)来显示用户当前所处场景相关联的互动信息,而用户当前处场景相关联的互动信息是多个其他用户发布的与该场景相关联的评论或者视频,因此,通过本技术实施例方法可以方便地了解其他用户发布的互动信息,提高用户体验。88.在示例性的实施例中,参照图6,接收所述服务器返回的所述场景关联的互动信息,并在所述终端设备的屏幕中采用ar的方式显示所述互动信息,所述互动信息包括至少一个互动内容包括:89.步骤s60,接收所述服务器返回的所述场景关联的互动信息,并对所述互动信息进行过滤处理;90.步骤s61,在所述终端设备的屏幕中显示经过过滤处理后的互动信息。91.具体地,在本技术实施例中,当接收到的互动内容存在很多条时,由于屏幕显示的互动内容有限,因此,在对互动内容进行显示之前,可以先对获取到的互动内容进行过滤处理。在一实施方式中,可以采用最新、最热门或最相关等方式对所有的互动内容进行过滤处理,然后将过滤处理后得到的互动内容进行显示。92.本实施例中,通过对互动内容进行过滤处理,从而可以避免在屏幕上显示过多的互动内容,以提高用户体验。93.在一示例性的实施方式中,参照图7,所述互动信息可以包括多个第一弹幕,在所述终端设备的屏幕中显示所述多个第一弹幕包括:94.步骤s70,获取所述第一弹幕的属性信息。95.具体地,所述属性信息包括第一弹幕的长度信息,第一弹幕与场景的关联性信息、第一弹幕的重复弹幕数量等。96.需要说明的是,本实施例中的弹幕指的是用户发布的评论信息。97.步骤s71,根据所述属性信息确定所述第一弹幕的展现形式。98.具体地,不同的属性信息对应不同的展现形式,比如,长度为5个字符串的第一弹幕采用黄色大字号进行展现,与当前场景相关的第一弹幕采用增加底色的方式进行展现。99.在本实施例中,通过预先设定各种属性信息对应的展现形式,这样,在对第一弹幕进行显示时,即可以根据该第一弹幕的属性信息来匹配其对应的展现形式。100.在一示例性的场景中,对于一个第一弹幕:“前方”采用黄色大字号进行展示,对于另一个第一弹幕:“共创b站文明社区”则采用包含底色的方式进行展现,具体展现可参见图5。101.在另一实施方式中,所述第一弹幕的展现形式也可以根据所述第一弹幕的属性信息以及屏幕的画面属性信息进行确定,其中,画面属性信息包括屏幕大小、屏幕方向、画面特征(如色彩等)等。不同的屏幕大小和屏幕方向,展示形式不同,比如画面颜色为深色,则第一弹幕显示为浅色;又比如屏幕尺寸为5寸以上时,则第一弹幕可以采用大字号进行显示。102.步骤s72,采用所述展现形式在所述终端设备的屏幕中显示所述第一弹幕。103.具体地,在得到第一弹幕的展现形式后,在对该第一弹幕进行显示时,即可以采用所述展现形式在终端设备的屏幕中显示该第一弹幕。104.本实施例通过对不同属性的第一弹幕采用不同的展现形式进行显示,提高了弹幕显示的多样性。105.在一示例性的实施方式中,参照图8,所述互动信息可以包括多个第二弹幕和带弹幕的视频,在所述终端设备的屏幕中显示多个第二弹幕和带弹幕的视频之后,所述方法还包括:106.步骤s80,获取所述带弹幕的视频中的多个第三弹幕。107.具体地,所述带弹幕的视频为用户发布的视频在经过多个用户在该视频中发布弹幕后得到的视频。108.本发明实施例中,终端设备在从获取中获取到该带弹幕的视频后,通过该对带弹幕的视频进行解析,即可以获取到所述带弹幕的视频中的多个第三弹幕。109.步骤s81,将所述多个第三弹幕与所述多个第二弹幕进行比较,并在所述多个第三弹幕与所述多个第二弹幕中包含相同的弹幕时,将所述相同的弹幕从所述终端设备的屏幕中删除。110.具体地,在获取到多个第三弹幕与多个第二弹幕之后,为了避免在屏幕中显示重复的弹幕,可以将该多个第三弹幕与该多个第二弹幕进行比较,以确定该多个第三弹幕与多个第二弹幕中是否存在相同的弹幕,若存在,则可以将相同的弹幕从所述终端设备的屏幕中删除。111.本实施例中通过将相同的弹幕从终端设备的屏幕中删除,从而可以在终端设备中显示更多的弹幕。112.在一示例性的实施例中,所述互动信息显示方法还包括:113.在接收到用户触发的发布指令时,获取用户在所述场景发布的互动内容,并将所述发布的互动内容上传至所述服务器,其中,所述发布的互动内容携带有位置信息。114.具体地,用户在当前场景观看互动信息时,还可以在该场景发布互动内容。当用户需要发布互动内容时,用户可以在预先提供的互动内容输入窗口输入互动内容,并在完成互动内容的输入之后,通过点击预设的发布控件来触发发布指令,比如通过点击屏幕上的发布按钮来触发发布指令。115.终端设备在接收到用户触发的发布指令之后,即会立即获取用户在该场景发布的互动内容,然后,将该互动内容上传至服务器,以便可以将该互动内容显示给其他用户进行观看。116.可以理解的是,在本实施例中,为了使得服务器可以将该互动内容提供给其他用户进行观看,当用户发布互动内容时,该互动内容会携带有用户的位置信息。117.本实施例中通过提供互动内容发布功能,从而使得用户发布的互动内容可以分享给其他用户进行观看。118.为了便于理解本技术,以下将结合具体实施例详细介绍本技术的应用。119.参阅图5,用户打开手机、平板电脑等终端设备上安装的客户端妆app或网页客户端,然后开启ar模式,终端设备调用后置摄像头采集用户当前所处场景的图像,然后对采集到的图像进行图像识别,以识别出用户当前所处的场景,在识别出用户所处的场景后,终端设备向服务器获取与所述场景相关联的互动信息,并在获取到互动信息后,采用ar的方式在终端设备的屏幕上显示获取到的互动信息,以便用户观看这些互动信息。当用户的位置发生变化时,终端设备会一直根据用户当前位置所采集到的图像来确定用户所处的场景,并在确定出用户所处的场景发生变化后,将会向服务器获取用户变化后的场景所关联的互动信息,然后显示更新后的互动信息。120.图9示意性示出了根据本技术实施例的互动信息显示装置的框图,该互动信息显示装置可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本技术实施例。本技术实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合描述视频处理系统在存储介质中的执行过程,以下描述将具体介绍本实施例各程序模块的功能。121.如图9所示,该互动信息显示装置900可以包括接收模块901、获取模块902及显示模块903,其中:122.接收模块901,用于在接收到用户触发的ar模式开启指令时,调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景;123.具体地,用户可以通过点击终端设备上的实体按键来触发ar模式开启指令,用户也可以通过点击终端设备上设置的ar模式开启控件来触发ar模式开启指令,或者用户也可以通过在终端设备的屏幕上进行滑动操作来触发ar模式开启指令,比如,用户通过下拉操作来触发ar模式开启指令。124.在本实施例中,若用户是首次触发ar模式开启指令,则在调用终端设备的摄像头采集第一图像之前,需要用户先对终端设备调用该摄像头的操作进行授权,在接收到用户触发的同意授权操作指令后,才能调用终端设备的摄像头采集第一图像。可以理解的是,当用户事先已经对终端设备调用该摄像头的操作权限进行授权时,则在用户首次触发ar模式开启指令时,也无需再次对终端设备调用该摄像头的操作权限进行授权。125.当终端设备采集到第一图像之后,可以对当前采集到的第一图像进行识别,以确定用户当前所处的场景。其中,所述场景指的是用户当前具体所处的位置,比如,用户是在某个店铺内,还是在某一个商场内,或者是在某一个景点中。126.需要说明的是,所述摄像头优选为终端设备的后置摄像头。127.在一示例性的实施方式中,接收模块901,还用于调用终端设备的摄像头采集第一图像。128.接收模块901,还用于判断预设的图像库中是否存在与所述第一图像相匹配的第二图像。129.具体地,预先在图像库中存储各个场景对应的图像,在本实施例中,每一个场景对应的图像可以为一张,也可以为多张,其中,该图像库在可以存储在终端设备的本地存储中,也可以存储在服务器中,当该图像库存储至服务器中时,需要先从服务器中将所述图像库下载至所述本地存储中。当然,当该图像库存储至服务器中时,也可以不从服务器中将所述图像库下载至所述本地存储中,而是通过在摄像头采集第一图像进行识别时,将该第一图像上传至服务器中,然后通过服务器来判断预设的图像库中是否存在与所述第一图像相匹配的第二图像,之后服务器将判断结果发给终端设备,以使终端设备根据该判断结果来判定预设的图像库中是否存在与所述第一图像相匹配的第二图像。130.在一实施方式中,当预设的图像库中存在与所述第一图像相似度大于预设阈值的图像时,即可以认为该图像库中存在与所述第一图像相匹配的第二图像。需要说明的是,当图像库中存在多张图像的相似度值大于所述预设阈值时,则可以将相似度值最大的图像作为所述第二图像。131.接收模块901,还用于若存在与所述第一图像相匹配的第二图像,则将所述第二图像所关联的场景作为用户当前所处的场景。132.具体地,由于图像库中存储的图像预先与场景进行了关联,因此,在判定出预设的图像库中存在与所述第一图像相匹配的第二图像时,即可以将该第二图像所关联的场景作为用户当前所处的场景。133.本实施例通过预先建立场景对应的图像库,以便在获取到第一图像时,可以根据该图像库来准确识别用户当前所处的场景。134.在另一示例性的实施方式中,接收模块901,还用于调用终端设备的摄像头采集第一图像,所述第一图像携带有第二位置信息。135.具体地,在调用终端设备的摄像头采集第一图像时,同时通过终端设备中的定位模块获取第二位置信息,以便采集到的第一图像能够携带有第二位置信息。在本实施例中,该第二位置信息为定位模块采集到的经纬度信息。136.接收模块901,还用于判断预设的多个第三位置信息中是否存在与所述第二位置信息相匹配的第三位置信息。137.接收模块901,还用于若存在与所述第二位置信息相匹配的第三位置信息,则将匹配的第三位置信息所关联的场景作为用户当前所处的场景。138.具体地,预先存储各个场景对应的第三位置信息,当获取到第二位置信息时,即可以将该第二位置信息与预设的各个第三位置信息进行匹配,当该第二位置信息与其中的一个第三位置信息匹配时,则可以将匹配的第三位置信息所关联的场景作为用户当前所处的场景。139.示例性的,当所述第二位置信息处在所述第三位置信息的预设位置范围内时,则可以认为所述第二位置信息与所述第三位置信息相匹配。所述预设位置范围可以根据实际情况进行设定,比如,所述预设位置范围为10米内,则在所述第二位置信息处于所述第三位置信息的10米内时,可以判定第二位置信息与第三位置信息匹配。140.需要说明的是,上述第三位置信息也为经纬度信息。141.在本实施例中,由于第三位置信息与场景进预先进行了关联,因此,在判断出存在与所述第二位置信息相匹配的第三位置信息时,即可以将该第三位置信息所关联的场景作为用户当前所处的场景。142.本实施例通过预先建立场景与第三位置信息的关联关系,以便在得到与第二位置信息相匹配的第三位置信息时,可以根据该第三位置信息来准确识别用户当前所处的场景。143.获取模块902,用于获取所述场景关联的第一位置信息,并将所述第一位置信息上传至所述服务器,以使所述服务器根据所述第一位置信息与待显示的各个互动内容关联的位置信息确定与所述场景关联的互动信息。144.具体地,每一个场景都具有一个与其关联的第一位置信息,在本实施例中,所述场景关联的第一位置信息优选为该场景对应的具体地址的经纬度信息。145.服务器中存储有各个用户发布的互动内容,每一个互动内容可以包括一个与其关联的位置信息。这样,在终端设备将所述第一位置信息上传至所述服务器之后,服务器即可以根据该第一位置信息与服务器中预存的各个待显示的互动内容关联的位置信息来确定与所述场景关联的互动信息。服务器在确定与所述场景关联的互动信息之后,会将互动信息返回给终端设备。146.示例性的,服务器在确定与所述场景关联的互动信息时,可以将该第一位置信息依次与各个待显示的互动内容关联的位置信息进行匹配处理,若当前待显示的互动内容关联的位置信息处在所述第一位置信息的预设位置范围内时,则可以确定当前待显示的互动内容为与所述场景关联的互动信息中的一个互动内容;若当前待显示的互动内容关联的位置信息不处在所述第一位置信息的预设位置范围内时,则可以确定当前待显示的互动内容不为与所述场景关联的互动信息中的一个互动内容。所述预设位置范围可以根据实际情况进行设定,比如,所述预设位置范围为10米内,则在当前待显示的互动内容关联的位置信息处于所述第一位置信息的10米内时,可以确定当前待显示的互动内容为与所述场景关联的互动信息中的一个互动内容。在完成所有待显示的互动内容的匹配操作,将所有匹配的待显示的互动内容作为所述与所述场景关联的互动信息。147.其中,所述互动信息可以为多个用户在各个场景所发布的与其当前所处的场景相关的视频,评论、文章、专栏等,其中,用户发布的每一个视频或评论即为一个互动内容。在一具体场景中,该互动信息可以为up主与其他用户在其当前所处的场景发布的视频、评论、文章或专栏;该互动信息也可以为带有当地打卡信息的视频评论、文章或专栏;该互动信息也可以为标题与内容字段与当前所处的场景相关的视频、评论、文章或专栏等。148.在一实施方式中,所述互动信息也可以为用户预先制定好的固定内容,比如,用户对某个店铺制定好的宣传视频。149.显示模块903,用于接收所述服务器返回的所述场景关联的互动信息,并在所述终端设备的屏幕中采用ar的方式显示所述互动信息,所述互动信息包括至少一个互动内容。150.具体地,由于终端设备是处于ar模式下,因此,在显示场景关联的互动信息时,是以ar的方式进行展示的,在一具体场景中,显示的互动信息如图5所示。151.在一实施方式中,在屏幕中显示的互动内容包含有视频时,用户还可以对视频进行点击操作,以跳转进入播放页查看完整内容。在屏幕中显示的互动内容包含有评论时,用户还可以对评论进行点击操作,以查看评论或相关动态。152.本实施例通过在接收到用户触发的ar模式开启指令时,调用终端设备的摄像头采集第一图像,并根据所述第一图像确定用户当前所处的场景;从服务器中获取与所述场景关联的互动信息,并在所述终端设备的屏幕中显示所述互动信息,所述互动信息包括至少一个互动内容。本技术实施例通过增强现实技术(augmentedreality,简称ar)来显示用户当前所处场景相关联的互动信息,而用户当前处场景相关联的互动信息是多个其他用户发布的与该场景相关联的评论或者视频,因此,通过本技术实施例方法可以方便地了解其他用户发布的互动信息,提高用户体验。153.在示例性的实施例中,显示模块903,还用于接收所述服务器返回的所述场景关联的互动信息,并对所述互动信息进行过滤处理;154.获取模块902,还用于在所述终端设备的屏幕中显示经过过滤处理后的互动信息。155.具体地,在本技术实施例中,当接收到的互动内容存在很多条时,由于屏幕显示的互动内容有限,因此,在对互动内容进行显示之前,可以先对获取到的互动内容进行过滤处理。在一实施方式中,可以采用最新、最热门或最相关等方式对所有的互动内容进行过滤处理,然后将过滤处理后得到的互动内容进行显示。156.本实施例中,通过对互动内容进行过滤处理,从而可以避免在屏幕上显示过多的互动内容,以提高用户体验。。157.在一示例性的实施方式中,所述互动信息可以包括多个第一弹幕,所述显示模块903,还用于获取所述第一弹幕的属性信息。158.具体地,所述属性信息包括第一弹幕的长度信息,第一弹幕与场景的关联性信息、第一弹幕的重复弹幕数量等。159.需要说明的是,本实施例中的弹幕指的是用户发布的评论信息。160.所述显示模块903,还用于根据所述属性信息确定所述第一弹幕的展现形式。161.具体地,不同的属性信息对应不同的展现形式,比如,长度为5个字符串的第一弹幕采用黄色大字号进行展现,与当前场景相关的第一弹幕采用增加底色的方式进行展现。162.在本实施例中,通过预先设定各种属性信息对应的展现形式,这样,在对第一弹幕进行显示时,即可以根据该第一弹幕的属性信息来匹配其对应的展现形式。163.在一示例性的场景中,对于一个第一弹幕:“前方”采用黄色大字号进行展示,对于另一个第一弹幕:“共创b站文明社区”则采用包含底色的方式进行展现,具体展现可参见图5。164.在另一实施方式中,所述第一弹幕的展现形式也可以根据所述第一弹幕的属性信息以及屏幕的画面属性信息进行确定,其中,画面属性信息包括屏幕大小、屏幕方向、画面特征(如色彩等)等。不同的屏幕大小和屏幕方向,展示形式不同,比如画面颜色为深色,则第一弹幕显示为浅色;又比如屏幕尺寸为5寸以上时,则第一弹幕可以采用大字号进行显示。165.所述显示模块903,还用于采用所述展现形式在所述终端设备的屏幕中显示所述第一弹幕。166.具体地,在得到第一弹幕的展现形式后,在对该第一弹幕进行显示时,即可以采用所述展现形式在终端设备的屏幕中显示该第一弹幕。167.本实施例通过对不同属性的第一弹幕采用不同的展现形式进行显示,提高了弹幕显示的多样性。168.在一示例性的实施方式中,所述互动信息可以包括多个第二弹幕和带弹幕的视频,所述互动信息装置900还包括:获取模块及比较模块。169.获取模块,用于获取所述带弹幕的视频中的多个第三弹幕。170.具体地,所述带弹幕的视频为用户发布的视频在经过多个用户在该视频中发布弹幕后得到的视频。171.本发明实施例中,终端设备在从获取中获取到该带弹幕的视频后,通过该对带弹幕的视频进行解析,即可以获取到所述带弹幕的视频中的多个第三弹幕。172.比较模块,用于将所述多个第三弹幕与所述多个第二弹幕进行比较,并在所述多个第三弹幕与所述多个第二弹幕中包含相同的弹幕时,将所述相同的弹幕从所述终端设备的屏幕中删除。173.具体地,在获取到多个第三弹幕与多个第二弹幕之后,为了避免在屏幕中显示重复的弹幕,可以将该多个第三弹幕与该多个第二弹幕进行比较,以确定该多个第三弹幕与多个第二弹幕中是否存在相同的弹幕,若存在,则可以将相同的弹幕从所述终端设备的屏幕中删除。174.本实施例中通过将相同的弹幕从终端设备的屏幕中删除,从而可以在终端设备中显示更多的弹幕。175.在一示例性的实施例中,所述互动信息显示装置900还包括:上传模块。176.所述上传模块,用于在接收到用户触发的发布指令时,获取用户在所述场景发布的互动内容,并将所述发布的互动内容上传至所述服务器,其中,所述发布的互动内容携带有位置信息。177.具体地,用户在当前场景观看互动信息时,还可以在该场景发布互动内容。当用户需要发布互动内容时,用户可以在预先提供的互动内容输入窗口输入互动内容,并在完成互动内容的输入之后,通过点击预设的发布控件来触发发布指令,比如通过点击屏幕上的发布按钮来触发发布指令。178.终端设备在接收到用户触发的发布指令之后,即会立即获取用户在该场景发布的互动内容,然后,将该互动内容上传至服务器,以便可以将该互动内容显示给其他用户进行观看。179.可以理解的是,在本实施例中,为了使得服务器可以将该互动内容提供给其他用户进行观看,当用户发布互动内容时,该互动内容会携带有用户的位置信息。180.本实施例中通过提供互动内容发布功能,从而使得用户发布的互动内容可以分享给其他用户进行观看。181.图10示意性示出了根据本技术实施例四的适于实现互动信息显示方法的计算机设备的硬件架构示意图。本实施例中,计算机设备10是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图10所示,计算机设备10至少包括但不限于:可通过系统总线相互通信链接存储器910、处理器920、网络接口930。其中:182.存储器910至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器910可以是计算机设备10的内部存储模块,例如该计算机设备10的硬盘或内存。在另一些实施例中,存储器910也可以是计算机设备10的外部存储设备,例如该计算机设备10上配备的插接式硬盘,智能存储卡(smartmediacard,简称为smc),安全数字(securedigital,简称为sd)卡,闪存卡(flashcard)等。当然,存储器910还可以既包括计算机设备10的内部存储模块也包括其外部存储设备。本实施例中,存储器910通常用于存储安装于计算机设备10的操作系统和各类应用软件,例如互动信息显示方法的程序代码等。此外,存储器910还可以用于暂时地存储已经输出或者将要输出的各类数据。183.处理器920在一些实施例中可以是中央处理器(centralprocessingunit,简称为cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器920通常用于控制计算机设备10的总体操作,例如执行与计算机设备10进行数据交互或者通信相关的控制和处理等。本实施例中,处理器920用于运行存储器910中存储的程序代码或者处理数据。184.网络接口930可包括无线网络接口或有线网络接口,该网络接口930通常用于在计算机设备10与其他计算机设备之间建立通信链接。例如,网络接口930用于通过网络将计算机设备10与外部终端相连,在计算机设备10与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(globalsystemofmobilecommunication,简称为gsm)、宽带码分多址(widebandcodedivisionmultipleaccess,简称为wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi等无线或有线网络。185.需要指出的是,图10仅示出了具有部件910~930的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。186.在本实施例中,存储于存储器910中的互动信息显示方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器920)所执行,以完成本技术。187.本实施例还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的互动信息显示方法的步骤。188.本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smartmediacard,简称为smc),安全数字(securedigital,简称为sd)卡,闪存卡(flashcard)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例中的互动信息显示方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。189.显然,本领域的技术人员应该明白,上述的本技术实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术实施例不限制于任何特定的硬件和软件结合。190.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本技术的专利保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1