一种显示广告的方式和装置制造方法及图纸

技术编号:15219123 阅读:120 留言:0更新日期:2017-04-26 15:00
本发明专利技术实施例提供了一种显示广告的方法和装置,用于显示服务器实时发送的广告。所述方法包括:在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一条或多条广告数据;按照接收所述广告数据的顺序,将一条或多条所述广告数据存储在所述用户设备的可变数组中;获取所述可变数组中的第一条所述广告数据;基于第一条所述广告数据生成用于显示第一条所述广告数据对应的第一广告的第一广告控件;在广告显示区域中显示所述第一广告控件,以显示所述第一广告。

Method and device for displaying advertisement

The embodiment of the invention provides a method and a device for displaying advertisement. The method includes: during the live broadcast receiving server by sending a long connection between user equipment and Socket one or more ad data; receiving the advertising data in accordance with the order of the one or more of the advertisement data stored in the variable group of the user equipment in the acquisition; the first variable array in the advertising data; first the advertising data generated for the first control to display the first advertising advertising first the advertising data corresponding to the display area of the display based on; the first advertisement controls in advertising, to display the first advertisement.

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种显示广告的方式和装置。
技术介绍
目前,越来越多的用户参与到网络视频直播(以下简称“直播”)中,直播已然成为一种新兴的娱乐方式。为了随着直播向用户推广一些广告,服务器会将广告插入直播视频流,使广告随视频流发送到UE(用户设备,UserEquipment),进而到达广告播放时刻时显示广告。如果在直播过程显示广告,则只能直播暂停,这可能导致用户错过重要的直播内容,所以通常广告插入在视频流之前,进而在播放直播视频之前就完成广告的显示。但是,上述显示广告的方式使得服务器必须预先准备好广告。另外,如果需要向用户再次推广广告,只能等待用户再次申请直播视频。可见,现有技术在直播中显示广告的方式不够灵活。
技术实现思路
本专利技术实施例提供了一种显示广告的方法和装置,用于显示服务器实时发送的广告。第一方面,本专利技术提供了一种显示广告的方法,包括:在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一条或多条广告数据;按照接收所述广告数据的顺序,将一条或多条所述广告数据存储在所述用户设备的可变数组中;获取所述可变数组中的第一条所述广告数据;基于第一条所述广告数据生成用于显示第一条所述广告数据对应的第一广告的第一广告控件;在广告显示区域中显示所述第一广告控件,以显示所述第一广告。可选的,基于第一条所述广告数据生成用于显示第一条所述广告数据对应的第一广告的第一广告控件,包括:基于第一条所述广告数据,计算为显示所述第一广告而需要的第一广告控件的宽度;基于所述第一广告控件的宽度和第一条所述广告数据,生成所述第一广告控件。可选的,在广告显示区域中显示所述第一广告控件,包括:按照预先设置的广告控件的预设漂移速度,从所述广告显示区域中的预设初始位置显示漂移的所述第一广告控件。可选的,在从所述广告区域中的预设初始位置显示漂移的所述第一广告控件之前,还包括:判断所述广告显示区域中是否显示有漂移的第二广告控件,所述第二广告显示控件用于显示不同于所述第一广告的第二广告;当所述广告显示区域中显示有漂移的所述第二广告控件时,获得所述第二广告控件的宽度;基于所述第二广告控件的宽度,计算显示所述第一广告控件的间隔时间;在达到所述间隔时间时,执行所述从所述广告区域中的预设初始位置显示漂移的所述第一广告控件的步骤。可选的,所述方法还包括:从所述可变数组中移除第一条所述广告数据,进而第一条所述广告数据之后的第二条所述广告数据成为新的第一条所述广告数据。第二方面,本专利技术提供了一种显示广告的装置,包括:接收模块,用于在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一条或多条广告数据;存储模块,用于按照接收所述广告数据的顺序,将一条或多条所述广告数据存储在所述用户设备的可变数组中;获取模块,用于获取所述可变数组中的第一条所述广告数据;生成模块,用于基于第一条所述广告数据生成用于显示第一条所述广告数据对应的第一广告的第一广告控件;显示模块,用于在广告显示区域中显示所述第一广告控件,以显示所述第一广告。可选的,所述生成模块用于基于第一条所述广告数据,计算为显示所述第一广告而需要的第一广告控件的宽度;基于所述第一广告控件的宽度和第一条所述广告数据,生成所述第一广告控件。可选的,所述显示模块用于按照预先设置的广告控件的预设漂移速度,从所述广告显示区域中的预设初始位置显示漂移的所述第一广告控件。可选的,所述装置还包括:判断模块,用于在从所述广告区域中的预设初始位置显示漂移的所述第一广告控件之前,判断所述广告显示区域中是否显示有漂移的第二广告控件,所述第二广告显示控件用于显示不同于所述第一广告的第二广告;获得模块,用于当所述广告显示区域中显示有漂移的所述第二广告控件时,获得所述第二广告控件的宽度;计算模块,用于基于所述第二广告控件的宽度,计算显示所述第一广告控件的间隔时间;在达到所述间隔时间时,通知所述显示模块从所述广告区域中的预设初始位置显示漂移的所述第一广告控件。可选的,所述装置还包括:移除模块,用于从所述可变数组中移除第一条所述广告数据,进而第一条所述广告数据之后的第二条所述广告数据成为新的第一条所述广告数据。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:在本专利技术实施例的技术方案中,在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一个或多条广告数据,按照接收广告数据的顺序,将一个或多条广告数据存储在用户设备的可变数组中,获取可变数组中的第一条所述广告数据,基于第一条广告数据生成用于显示第一条广告数据对应的第一广告的第一广告控件,在广告显示区域中显示第一广告控件,以显示所述第一广告。可以看出,由于本专利技术实施例中的广告数据通过Socket长连接发送的,而Socket长连接独立于发送视频流的视频流连接,所以服务器可以随时向用户设备发送广告数据。并且,由于广告数据存储在可变数组中,未与直播视频流存储在一起,因此UE可以实时将接收到的广告显示给用户。所以,本专利技术实施例实现了在直播过程中灵活接收广告,并实时显示广告的技术效果。附图说明图1为本专利技术实施例中显示广告的方法流程图;图2为一种可能的直播网络架构示意图;图3a-图3c为本专利技术实施例一显示第一广告控件的示意图;图4为本专利技术实施例中显示广告的装置结构示意图。具体实施方式本专利技术实施例提供了一种显示广告的方法和装置,用于显示服务器实时发送的广告。为了解决上述技术问题,本专利技术提供的技术方案总体思路如下:在本专利技术实施例的技术方案中,在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一个或多条广告数据,按照接收广告数据的顺序,将一个或多条广告数据存储在用户设备的可变数组中,获取可变数组中的第一条所述广告数据,基于第一条广告数据生成用于显示第一条广告数据对应的第一广告的第一广告控件,在广告显示区域中显示第一广告控件,以显示所述第一广告。可以看出,由于本专利技术实施例中的广告数据通过Socket长连接发送的,而Socket长连接独立于发送视频流的视频流连接,所以服务器可以随时向用户设备发送广告数据。并且,由于广告数据存储在可变数组中,未与直播视频流存储在一起,因此UE可以实时将接收到的广告显示给用户。所以,本专利技术实施例实现了在直播过程中灵活接收广告,并实时显示广告的技术效果。下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。本专利技术第一方面提供了一种显示广告的方法,请参考图1,为本专利技术实施例中显示广告的方法流程图。该方法包括:S101:在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一条或多条广告数据;S102:按照接收所述广告数据的顺序,将一条或多条所述广告数据存储在所述用户设备的可变数组中;S1本文档来自技高网...

【技术保护点】
一种显示广告的方法,其特征在于,包括:在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一条或多条广告数据;按照接收所述广告数据的顺序,将一条或多条所述广告数据存储在所述用户设备的可变数组中;获取所述可变数组中的第一条所述广告数据;基于第一条所述广告数据生成用于显示第一条所述广告数据对应的第一广告的第一广告控件;在广告显示区域中显示所述第一广告控件,以显示所述第一广告。

【技术特征摘要】
1.一种显示广告的方法,其特征在于,包括:在直播过程中接收服务器通过与用户设备之间的Socket长连接发送的一条或多条广告数据;按照接收所述广告数据的顺序,将一条或多条所述广告数据存储在所述用户设备的可变数组中;获取所述可变数组中的第一条所述广告数据;基于第一条所述广告数据生成用于显示第一条所述广告数据对应的第一广告的第一广告控件;在广告显示区域中显示所述第一广告控件,以显示所述第一广告。2.如权利要求1所述的方法,其特征在于,基于第一条所述广告数据生成用于显示第一条所述广告数据对应的第一广告的第一广告控件,包括:基于第一条所述广告数据,计算为显示所述第一广告而需要的第一广告控件的宽度;基于所述第一广告控件的宽度和第一条所述广告数据,生成所述第一广告控件。3.如权利要求2所述的方法,其特征在于,在广告显示区域中显示所述第一广告控件,包括:按照预先设置的广告控件的预设漂移速度,从所述广告显示区域中的预设初始位置显示漂移的所述第一广告控件。4.如权利要求3所述的方法,其特征在于,在从所述广告区域中的预设初始位置显示漂移的所述第一广告控件之前,还包括:判断所述广告显示区域中是否显示有漂移的第二广告控件,所述第二广告显示控件用于显示不同于所述第一广告的第二广告;当所述广告显示区域中显示有漂移的所述第二广告控件时,获得所述第二广告控件的宽度;基于所述第二广告控件的宽度,计算显示所述第一广告控件的间隔时间;在达到所述间隔时间时,执行所述从所述广告区域中的预设初始位置显示漂移的所述第一广告控件的步骤。5.如权利要求4所述的方法,其特征在于,所述方法还包括:从所述可变数组中移除第一条所述广告数据,进而第一条所述广告数据之后的第二条所述广告数据成为新的第一条所述广告数据。6.一种显示广告的...

【专利技术属性】
技术研发人员:周兵
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1