一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于城市推广的虚拟礼物互动方法、装置及计算机设备与流程

2022-03-23 04:08:52 来源:中国专利 TAG:


1.本技术实施例涉及网络直播技术领域,尤其涉及一种用于城市推广的虚拟礼物互动方法、装置及计算机设备。


背景技术:

2.随着网络通信技术的进步,网络直播成为一种新兴的网络互动方式,网络直播也因实时性高、交互性强等特点受到越来越多观众的喜爱。
3.目前,在网络直播的过程中,观众可以通过点击直播间界面中的虚拟礼物栏组件,触发观众客户端在直播间界面中显示虚拟礼物栏,并在虚拟礼物栏中浏览、挑选以及赠送虚拟礼物,以实现与主播之间的虚拟礼物互动。
4.但是,由于当前虚拟礼物栏中呈现的虚拟礼物未与城市信息关联,因而,无法通过虚拟礼物达到推广城市的目的,难以满足观众的直播互动体验需求,促进其直播互动行为的产生。


技术实现要素:

5.本技术实施例提供了一种用于城市推广的虚拟礼物互动方法、装置及计算机设备,可以解决虚拟礼物无法用于城市推广,难以满足观众的直播互动体验需求的技术问题,该技术方案如下:
6.第一方面,本技术实施例提供了一种用于城市推广的虚拟礼物互动方法,包括步骤:
7.服务器响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息;其中,用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息;
8.服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据;其中,用户标识对应的城市信息包括目标城市标识,目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件;
9.服务器响应于观众客户端的虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端;
10.观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中。
11.第二方面,本技术实施例提供了一种用于城市推广的虚拟礼物互动方法,包括步骤:
12.响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息;其中,用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息;
13.根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据;其
中,用户标识对应的城市信息包括目标城市标识,目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件;
14.响应于观众客户端的虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端,使观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中。
15.第三方面,本技术实施例提供了一种用于城市推广的虚拟礼物互动装置,包括:
16.第一获取单元,用于服务器响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息;其中,用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息;
17.第二获取单元,用于服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据;其中,用户标识对应的城市信息包括目标城市标识,目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件;
18.第一下发单元,用于服务器响应于观众客户端的虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端;
19.第一显示单元,用于观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中。
20.第四方面,本技术实施例提供了一种计算机设备,处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第二方面所述方法的步骤。
21.第五方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如第一方面或第二方面所述方法的步骤。
22.在本技术实施例中,通过服务器响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息,该用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息,之后,服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据,该用户标识对应的城市信息包括该目标城市标识,且目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件,从而实现了将虚拟礼物与城市信息关联;在服务器响应于观众客户端的虚拟礼物栏加载指令时,下发包含该目标虚拟礼物数据的虚拟礼物栏数据至观众客户端,观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中,使该用户可以选择赠送用于推广目标城市的目标虚拟礼物至主播,实现了基于虚拟礼物为城市进行推广的技术目的,且能够有效促进观众产生直播互动行为,提高观众与主播的直播互动体验。
23.为了更好地理解和实施,下面结合附图详细说明本技术的技术方案。
附图说明
24.图1为本技术实施例提供的用于城市推广的虚拟礼物互动方法的应用场景示意
图;
25.图2为本技术实施例提供的虚拟礼物栏在直播间界面中的显示示意图;
26.图3为本技术第一实施例提供的用于城市推广的虚拟礼物互动方法的流程示意图;
27.图4为本技术实施例提供的用户在线时长与用户在线等级的对应关系的示意图;
28.图5为本技术第一实施例提供的用于城市推广的虚拟礼物互动方法中s102的流程示意图;
29.图6为本技术第一实施例提供的用于城市推广的虚拟礼物互动方法中s102的另一流程示意图;
30.图7为本技术第二实施例提供的用于城市推广的虚拟礼物互动方法的流程示意图;
31.图8为本技术第三实施例提供的用于城市推广的虚拟礼物互动装置的结构示意图;
32.图9为本技术第四实施例提供的计算机设备的结构示意图。
具体实施方式
33.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
34.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
35.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
36.本领域技术人员可以理解,本技术所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunications service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personal digital assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(global positioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
37.本技术所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的计算机设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
38.需要指出的是,本技术所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本技术的网络部署方式的实施方式。
39.请参阅图1,图1为本技术实施例提供的用于城市推广的虚拟礼物互动方法的应用场景示意图,该应用场景包括本技术实施例提供的主播客户端101、服务器102和观众客户端103,主播客户端101与观众客户端103通过服务器102进行交互。
40.本技术实施例提出的客户端包括该主播客户端101和该观众客户端103。
41.需要指出的是,在现有技术中会存在对“客户端”这一概念的多种理解,例如:可以将其理解为安装在计算机设备中的应用程序,或者,也可以将其理解为相对应于服务器的硬件设备。
42.在本技术实施例中,所称的“客户端”是指相对应于服务器的硬件设备,更具体来说,是指计算机设备,例如:智能手机、智能交互平板以及个人计算机等。
43.在客户端为智能手机、智能交互平板等移动设备时,用户可以在客户端上安装匹配的移动端应用程序,也可以在客户端上访问web端应用程序。
44.在客户端为个人计算机(pc机)等非移动设备时,用户可以在客户端上安装匹配的pc端应用程序,同样也可以在客户端上访问web端应用程序。
45.其中,移动端应用程序是指可安装在移动设备中的应用程序,pc端应用程序是指可安装在非移动设备中的应用程序,web端应用程序是指需通过浏览器访问的应用程序。
46.具体地,web端应用程序依据客户端类型的差异,又可以分为移动版本和pc版本,两者的页面布局方式以及可提供的服务器支持可能存在差别。
47.在本技术实施例中,提供至用户的直播应用程序的类型分为移动端直播应用程序、pc端直播应用程序和web端直播应用程序。用户可以依据其采用客户端的类型不同,自主选择其参与网络直播的方式。
48.本技术依据采用客户端的用户身份的不同,可以将客户端分为主播客户端101和观众客户端103。
49.其中,主播客户端101是指发送网络直播视频的一端,通常来说是网络直播中主播(即,直播主播用户)所采用的客户端。
50.观众客户端103是指接收和观看网络直播视频的一端,通常来说是网络直播中观看视频的观众(即,直播观众用户)所采用的客户端。
51.主播客户端101和观众客户端103所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。主播客户端101和观众客户端103均可以通过公知的网络接入方式接入互联网,与服务器102建立数据通信链路。
52.服务器102作为一个业务服务器,其可以负责进一步连接起相关音频数据服务器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备,例如图1中所示的主播客户端101和观众客户端103提供服务。
53.本技术实施例中,主播客户端101与观众客户端103可以加入同一个直播间(即直播频道),上述的直播间是指依靠互联网技术实现的一种聊天室,通常具备音视频播控功能。主播用户通过主播客户端101在直播间内进行直播,观众客户端103的观众可以登录服务器102进入直播间观看上直播。
54.在直播间内,主播与观众之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播以音视频流的形式为观众用户表演节目,并且在互动过程中还可产生经济交易行为。当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中,例如视频会议场景、产品推介销售场景以及其他任何需要类似互动的场景中。
55.具体地,观众观看直播的过程如下:观众可以点击访问安装在观众客户端103上的直播应用程序,并选择进入任意一个直播间,触发观众客户端103为该观众加载直播间界面,该直播间界面内包括若干交互组件,例如:视频窗口组件、虚拟礼物栏组件以及公屏组件等,通过加载这些交互组件可以使观众在直播间内观看直播,并进行多种线上互动,线上互动的方式包括但不限于赠送虚拟礼物以及公屏发言等。
56.观众可以通过与虚拟礼物栏组件交互,触发观众客户端发送虚拟礼物栏加载指令至服务器,服务器响应于观众客户端的虚拟礼物栏加载指令,下发包含虚拟礼物栏数据至观众客户端,观众客户端接收虚拟礼物栏数据,根据虚拟礼物栏数据,将虚拟礼物栏呈现在直播间界面中。
57.请参阅图2,图2为本技术实施例提供的虚拟礼物栏在直播间界面中的显示示意图。可以看到直播间界面21中显示有虚拟礼物栏22,虚拟礼物栏22中显示有若干虚拟礼物23,观众可以在虚拟礼物栏22中浏览、挑选以及赠送虚拟礼物23,以实现与主播之间的虚拟礼物互动。
58.但是,由于虚拟礼物栏中呈现的虚拟礼物是与城市信息无关的,因此,这些虚拟礼物无法达到推广城市的目的,难以满足观众的直播互动体验需求,促进其直播互动行为的产生。
59.基于上述,本技术实施例提供了一种用于城市推广的虚拟礼物互动方法。请参阅图3,图3为本技术第一实施例提供的用于城市推广的虚拟礼物互动方法的流程示意图,该方法包括如下步骤:
60.s101:服务器响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息;其中,用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息。
61.s102:服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据;其中,用户标识对应的城市信息包括目标城市标识,目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件。
62.s103:服务器响应于观众客户端的虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端。
63.s104:观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中。
64.在本实施例中,是从客户端和服务器两个执行主体对用于城市推广的虚拟礼物互动方法进行描述的。其中,客户端包括主播客户端和观众客户端。
65.关于步骤s101,服务器响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息。
66.该直播间加载指令为观众进入某一直播间时触发观众客户端发送至服务器的,服务器响应该直播间加载指令,获取直播间标识,下发直播间标识对应的直播间数据至观众客户端,该直播间数据用于为观众加载直播间,从而使观众可以进入直播间观看直播,并进行线上互动。
67.在本技术实施例中,服务器响应于观众客户端的直播间加载指令,还会获取用户标识以及用户标识对应的城市信息。
68.其中,用户标识为直播用户对应的唯一标识,本实施例提及的用户指参与网络直播的观众。
69.用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息。
70.其中,城市标识为城市对应的唯一标识,该城市可以为地级城市,也可以为县级城市等,若涉及境外城市,也可以是指依据当地行政区域划分方式所划分的城市。
71.城市标识对应的用户在线信息可以为城市标识对应的用户在线等级、城市标识对应的用户在线时长或城市标识对应的用户在线次数。
72.在一个可选的实施例中,城市标识对应的用户在线信息为城市标识对应的用户在线等级,s101中获取用户标识以及用户标识对应的城市信息,包括步骤:
73.s1011:服务器获取在预设时间段内用户所在城市对应的城市标识以及城市标识对应的用户在线时长;其中,用户所在城市为服务器根据用户标识对应的用户定位信息确定的。
74.s1012:服务器根据城市标识对应的用户在线时长以及预设的用户在线时长与用户在线等级的对应关系,得到城市标识对应的用户在线等级。
75.关于步骤s1011,预设时间段可以是指预设时间至当前时间之间的时间段,时间单位可以为月、周、天或小时等。在本实施例中,时间单位为天,预设时间段表示为n天。
76.服务器可以根据用户标识对应的用户定位信息确定预设时间段内用户所在城市,并获取城市标识以及城市标识对应的用户在线时长。
77.例如:服务器可以根据用户标识对应的用户定位信息,确认用户在过去n天内所在城市包括北京、上海以及广州,该用户在北京的用户在线时长总计为t1,该用户在上海的用
户在线时长总计为t2,该用户在广州的用户在线时长总计为t3。
78.关于步骤s1012,服务器中预设置有用户在线时长与用户在线等级的对应关系,因而,基于城市标识对应的用户在线时长,可以城市标识对应的用户在线等级。
79.请参阅图4,图4为本技术实施例提供的用户在线时长与用户在线等级的对应关系的示意图。若用户在过去n天内,在北京的用户在线时长总计为90天,基于图4可以了解到,根据用户在线时长与用户在线等级的对应关系,确认该用户在北京的用户在线等级为9级。若用户在过去n天内,在上海的用户在线时长总计为70天,根据用户在线时长与用户在线等级的对应关系,确认该用户在上海的用户在线等级为7级。若用户在过去n天内,在广州的用户在线时长总计为50天,根据用户在线时长与用户在线等级的对应关系,确认该用户在广州的用户在线等级为5级。
80.在一个可选的实施例中,不同城市标识也可以对应有不同的用户在线时长与用户在线等级的对应关系,在此不逐一列举。
81.关于步骤s102,服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据。
82.其中,用户标识对应的城市信息包括目标城市标识,目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件。
83.每个城市标识对应有至少一个用于推广该城市的虚拟礼物,虚拟礼物标识对应的虚拟礼物数据的下发条件可能是不同的。例如:用于推广广州市的虚拟礼物p1,其虚拟礼物标识对应的虚拟礼物数据的下发条件可能为条件1,用于推广广州市的虚拟礼物p2,其虚拟礼物标识对应的虚拟礼物数据的下发条件可能为条件2。
84.仅在用户标识对应的城市信息包括目标城市标识,且目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件时,服务器才会获取到用于推广目标城市的目标虚拟礼物数据。
85.在一个可选的实施例中,城市标识对应的用户在线信息为城市标识对应的用户在线等级,请参阅图5,s102服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据,包括步骤:
86.s1021:服务器获取城市标识对应的至少一个虚拟礼物标识和虚拟礼物标识对应的用户在线等级阈值。
87.s1022:若用户标识对应的城市信息中城市标识对应的用户在线等级不低于虚拟礼物标识对应的用户在线等级阈值,服务器确认城市标识为目标城市标识以及虚拟礼物标识为目标虚拟礼物标识。
88.s1023:服务器获取目标虚拟礼物标识对应的目标虚拟礼物数据。
89.在本实施例中,用于推广城市的虚拟礼物至少包括一个,因此,可以获取到城市标识对应的至少一个虚拟礼物标识。
90.每个虚拟礼物标识均具有对应的用户在线等级阈值,虚拟礼物标识对应的虚拟礼物数据的下发条件为:用户标识对应的城市信息中城市标识对应的用户在线等级不低于虚拟礼物标识对应的用户在线等级阈值。
91.例如:用户标识对应的城市信息中广州市的用户在线等级为5级,用于推广广州市的虚拟礼物包括广州塔虚拟门票和长隆虚拟门票,广州塔虚拟门票对应的用户在线等级阈
值为4级,长隆虚拟门票对应的用户在线等级阈值为6级,那么,可以确认的是,广州市对应的城市标识即为目标城市标识,广州塔虚拟门票对应的虚拟礼物标识为目标虚拟礼物标识。由于用户标识对应的城市信息中广州市的用户在线等级为5级,低于长隆虚拟门票对应的用户在线等级阈值6级,因此,长隆虚拟门票对应的虚拟礼物标识不能作为目标虚拟礼物标识。
92.之后,服务器在获取到目标虚拟礼物标识后,根据目标虚拟礼物标识得到对应的目标虚拟礼物数据。
93.其中,目标虚拟礼物数据用于在虚拟礼物栏中显示出目标虚拟礼物,以使用户可以在虚拟礼物栏中选择赠送该目标虚拟礼物。
94.在一个可选的实施例中,城市标识对应的用户在线信息为城市标识对应的用户在线等级,请参阅图6,s102服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据,包括步骤:
95.s1024:服务器获取城市标识对应的至少一个虚拟礼物标识、虚拟礼物标识对应的用户在线等级阈值、虚拟礼物标识对应的有效期以及当前日期。
96.s1025:若当前日期在虚拟礼物标识对应的有效期内,且用户标识对应的城市信息中城市标识对应的用户在线等级不低于虚拟礼物标识对应的用户在线等级阈值,服务器确认城市标识为目标城市标识以及虚拟礼物标识为目标虚拟礼物标识。
97.s1026:服务器获取目标虚拟礼物标识对应的目标虚拟礼物数据。
98.步骤s1024与步骤s1021的不同点在于,服务器还需要获取虚拟礼物标识对应的有效期以及当前日期。
99.这是由于在本实施例中,用户推广城市的虚拟礼物均有一个对应的有效期,仅在有效期,在虚拟礼物才可能会显示在虚拟礼物栏中,由用户赠送至主播,过期的虚拟礼物无法被显示在虚拟礼物栏,更无法被赠送。
100.因此,步骤s1025中,服务器需要在判断出当前日期在虚拟礼物标识对应的有效期内,且用户标识对应的城市信息中城市标识对应的用户在线等级不低于虚拟礼物标识对应的用户在线等级阈值时,才会确认该城市标识为目标城市标识以及该虚拟礼物标识为目标虚拟礼物标识。
101.关于步骤s103~s104,服务器响应于观众客户端的虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端,观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中。
102.具体地,观众通过点击直播间界面中的虚拟礼物栏组件,会触发观众客户端发送虚拟礼物栏加载指令至服务器,服务器响应于该虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端。
103.其中,该虚拟礼物栏数据包括虚拟礼物栏的显示数据和虚拟礼物栏的功能数据。
104.虚拟礼物栏的显示数据包括但不限于虚拟礼物栏的样式数据、虚拟礼物栏的尺寸数据、虚拟礼物栏的位置数据、虚拟礼物栏的内部布局数据以及各个虚拟礼物在虚拟礼物栏中的显示样式、显示尺寸和显示位置等。
105.虚拟礼物栏的功能数据用于实现虚拟礼物栏的各项功能,包括但不限于虚拟礼物
浏览功能、虚拟礼物选择功能、数量输入功能以及赠送确认功能等。
106.本实施例中的虚拟礼物栏数据包括目标虚拟礼物数据,因而,用户可以在虚拟礼物栏中浏览到目标虚拟礼物,并能够选择该目标虚拟礼物赠送至主播。
107.在一个可选的实施例中,观众客户端响应于包含目标虚拟礼物标识的虚拟礼物赠送请求,获取目标虚拟礼物标识对应的虚拟礼物显示数据;观众客户端根据目标虚拟礼物标识对应的虚拟礼物显示数据,将用于推广目标城市的目标虚拟礼物渲染显示在直播间界面中。
108.具体地,用户在虚拟礼物栏中选中目标虚拟礼物,输入目标虚拟礼物的赠送数量,并确认赠送,则会触发观众客户端生成包含该目标虚拟礼物标识的虚拟礼物赠送请求,在用户成功支付相应的虚拟礼物价值之后,观众客户端获取目标虚拟礼物标识对应的虚拟礼物显示数据,根据目标虚拟礼物标识对应的虚拟礼物显示数据,将用于推广目标城市的目标虚拟礼物渲染显示在直播间界面中。
109.其中,虚拟礼物显示数据包括虚拟礼物显示尺寸、虚拟礼物显示样式以及虚拟礼物特效数据等。虚拟礼物显示尺寸用于确定虚拟礼物在直播间界面中的显示位置,虚拟礼物显示样式用于确定虚拟礼物在直播间界面中的显示样式,虚拟礼物特效数据用于确定虚拟礼物在直播间界面中的特效,需要说明的是,某些虚拟礼物价值相对较低的虚拟礼物不会显示特效。
110.在一个可选的实施例中,目标虚拟礼物可以为用于推广目标城市内景点的虚拟门票。在另一个可选的实施例中,目标虚拟礼物还可以为用于推广目标城市的虚拟名片。在其他可选的实施例中,目标虚拟礼物的类型可以为任意一种可用于推广目标城市的礼物类型,在此不进行详细限定,例如:展现城市风光的动画。
111.在本技术实施例中,通过服务器响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息,该用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息,之后,服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据,该用户标识对应的城市信息包括该目标城市标识,且目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件,从而实现了将虚拟礼物与城市信息关联;再之后,在服务器响应于观众客户端的虚拟礼物栏加载指令时,下发包含该目标虚拟礼物数据的虚拟礼物栏数据至观众客户端,观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中,使该用户可以选择赠送用于推广目标城市的目标虚拟礼物至主播,实现了基于虚拟礼物为城市进行推广的技术目的,且能够有效促进观众产生直播互动行为,提高观众与主播的直播互动体验。
112.在一个可选的实施例中,在s101之前,服务器响应于虚拟礼物配置指令,获取用于城市推广的虚拟礼物的配置数据,并保存用于城市推广的虚拟礼物的配置数据。
113.其中,虚拟礼物的配置数据中至少包括城市标识、虚拟礼物标识、虚拟礼物标识对应的虚拟礼物数据以及虚拟礼物标识对应的虚拟礼物数据的下发条件;
114.该城市标识用于指示虚拟礼物用于推广哪一城市,虚拟礼物标识是指虚拟礼物的唯一标识,虚拟礼物标识对应的虚拟礼物数据用于在虚拟礼物栏中显示出该虚拟礼物,以使用户可以在虚拟礼物栏中选择赠送该虚拟礼物,虚拟礼物数据的下发条件用于判断是否
将虚拟礼物标识对应的虚拟礼物数据下发至观众客户端的条件。
115.在一个可选的实施例中,在服务器响应于虚拟礼物配置指令之前,主播可以在主播客户端对用于城市推广的虚拟礼物进行自定义配置,过程如下:
116.主播客户端接收主播上传的虚拟礼物数据、虚拟礼物对应的城市名称和虚拟礼物数据的下发条件。
117.其中,主播上传的虚拟礼物数据至少包括虚拟礼物图像和虚拟礼物价值。
118.之后,主播客户端发送虚拟礼物数据、虚拟礼物对应的城市名称和虚拟礼物数据的下发条件至服务器。
119.服务器校验虚拟礼物图像与虚拟礼物对应的城市名称是否匹配,若是,获取城市名称对应的城市标识和虚拟礼物对应的虚拟礼物标识,根据城市标识、虚拟礼物标识、虚拟礼物标识对应的虚拟礼物数据以及虚拟礼物标识对应的虚拟礼物数据的下发条件,生成并发出虚拟礼物配置指令。
120.在本实施例中,主播可以对用于城市推广的虚拟礼物进行自定义配置,从而丰富了虚拟礼物栏中显示的用于城市推广的虚拟礼物,不仅能够更好地推广城市,还能够提高主播的直播互动体验,促进直播互动行为的产生。
121.在一个可选的实施例中,服务器会获取城市标识对应的用户在线等级,在城市标识对应的用户在线等级达到预设的用户在线等级阈值时,在与用户相关的流水数据和跑马灯数据中添加相应的图标,以在直播间内展示与用户相关的流水和跑马灯时,体现出用户在该城市标识对应的城市下的用户在线等级,进而体现用户对该城市的忠实度。
122.请参阅图7,图7为本技术第二实施例提供的用于城市推广的虚拟礼物互动方法的流程示意图,该方法包括如下步骤:
123.s201:响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息;其中,用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息。
124.s202:根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据;其中,用户标识对应的城市信息包括目标城市标识,目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件。
125.s203:响应于观众客户端的虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端,使观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中。
126.在本实施例中,是以服务器为执行主体对用于城市推广的虚拟礼物互动方法进行描述的。具体解释说明可以参见第一实施例。
127.请参阅图8,为本技术第三实施例提供的用于城市推广的虚拟礼物互动装置的结构示意图。该装置可以通过软件、硬件或两者的结合实现成为计算机设备的全部或一部分。该装置8包括:
128.第一获取单元81,用于服务器响应于观众客户端的直播间加载指令,获取用户标识以及用户标识对应的城市信息;其中,用户标识对应的城市信息包括至少一个城市标识以及城市标识对应的用户在线信息;
129.第二获取单元82,用于服务器根据用户标识对应的城市信息,获取用于推广目标城市的目标虚拟礼物数据;其中,用户标识对应的城市信息包括目标城市标识,目标城市标识对应的用户在线信息满足目标虚拟礼物数据的下发条件;
130.第一下发单元83,用于服务器响应于观众客户端的虚拟礼物栏加载指令,下发包含目标虚拟礼物数据的虚拟礼物栏数据至观众客户端;
131.第一显示单元84,用于观众客户端接收包含目标虚拟礼物数据的虚拟礼物栏数据,根据包含目标虚拟礼物数据的虚拟礼物栏数据,将显示有目标虚拟礼物的虚拟礼物栏呈现在直播间界面中。
132.需要说明的是,上述实施例提供的用于城市推广的虚拟礼物互动装置在执行用于城市推广的虚拟礼物互动方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分为不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于城市推广的虚拟礼物互动装置与用于城市推广的虚拟礼物互动方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
133.请参阅图9,为本技术第四实施例提供的计算机设备的结构示意图。如图9所示,该计算机设备9可以包括:处理器90、存储器91以及存储在该存储器91并可以在该处理器90上运行的计算机程序92,例如:用于城市推广的虚拟礼物互动程序;该处理器90执行该计算机程序92时实现上述第一实施例至第二实施例中的步骤。
134.其中,该处理器90可以包括一个或多个处理核心。处理器90利用各种接口和线路连接计算机设备9内的各个部分,通过运行或执行存储在存储器91内的指令、程序、代码集或指令集,以及调用存储器91内的数据,执行计算机设备9的各种功能和处理数据,可选的,处理器90可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programble logic array,pla)中的至少一个硬件形式来实现。处理器90可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器90中,单独通过一块芯片进行实现。
135.其中,存储器91可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器91包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器91可用于存储指令、程序、代码、代码集或指令集。存储器91可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控指令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器91可选的还可以是至少一个位于远离前述处理器90的存储装置。
136.本技术实施例还提供了一种计算机存储介质,该计算机存储介质可以存储有多条指令,该指令适用于由处理器加载并执行上述实施例的方法步骤,具体执行过程可以参见上述实施例的具体说明,在此不进行赘述。
137.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功
能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
138.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
139.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
140.在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
141.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
142.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
143.集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。
144.本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献