兼容多类型广告展示及广告容错方法、装置及计算机设备与流程

文档序号:26824667发布日期:2021-09-29 04:40阅读:88来源:国知局
兼容多类型广告展示及广告容错方法、装置及计算机设备与流程

1.本发明涉及互联网软件技术领域,尤其涉及一种兼容多类型广告展示及广告容错方法、装置及计算机设备。


背景技术:

2.在互联网企业中,广告投放是互联网企业的重要收入,在现有技术中,通常将需要投放的广告依次投放,投放方式虽简单,但广告投放效果相对较差,且现有的广告投放方法的容错能力差,在广告获取失败以后,可能无法正确输出广告到客户终端进行广告的展示,导致广告位出现空缺的情况。如此,则会减少广告的展示时间,从而减少企业的收入。另外,现有的广告投放方法的去重功能较差。不能对广告的投放进行优化,导致统一广告进行多次,且重复性投放。如此,广告展示优化性差,从而影响企业的收入。


技术实现要素:

3.本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种兼容多类型广告展示及广告容错方法、装置及计算机设备。
4.一方面,为实现上述目的,根据本发明实施例的兼容多类型广告展示及广告容错方法,所述兼容多类型广告展示及广告容错方法包括:
5.获取客户终端发送的广告标识字符;
6.根据设定的不同类型广告的占比,从广告池中随机获取广告;
7.将获取广告输出进行渲染展示。
8.进一地,根据本发明的一个实施例,在所述从广告池中随机获取广告之前还包括广告容错处理方法,所述广告容错处理方法包括:
9.对广告类型初始化后,进行广告获取请求,同时记录其他类型的广告请求;
10.当广告请求失败或者未返回广告时,则采用记录过的其他类型的未请求广告再次进行广告获取。
11.进一地,根据本发明的一个实施例,所述广告容错处理方法还包括:
12.分别记录一个或多个备用广告,并对各个备用广告进行等级排序;
13.当请求广告,且没有广告而出错时,则继续采用排序等级最高备用广告作为展示广告。
14.进一地,根据本发明的一个实施例,所述的兼容多类型广告展示及广告容错方法还包括广告去重方法,所述广告去重方法包括:
15.取得广告数据后,根据广告的标示对取得广告进行标记;
16.在下次获取广告时,若取得广告为标记广告,则不进行展示,否则将未标记广告进行展示。
17.进一地,根据本发明的一个实施例,所述兼容多类型广告展示及广告容错方法还包括广告去重方法,所述广告去重方法包括:
18.在请求广告时,如获取到多条广告数据,在对其中一条或部分展示完后,就将展示完的广告进行标记,放到队列;
19.下次再请求广告展示时,被标记的广告不展示,而直接展示没有标记的广告。
20.另一方面,本发明还提供一种兼容多类型广告展示及广告容错装置,包括:
21.广告标识符获取模块,所述广告标识符获取模块用于获取客户终端发送的广告标识字符;
22.广告获取模块,所述广告获取模块用于根据设定的不同类型广告的占比,从广告池中随机获取广告;
23.广告展示模块,所述广告展示模块用于将获取广告输出进行渲染展示。
24.进一地,根据本发明的一个实施例,所述兼容多类型广告展示及广告容错装置还包括广告容错处理模块,所述广告容错处理模块包括:
25.广告初始化模块,所述广告初始化模块用于对广告类型初始化后,进行广告获取请求,同时记录其他类型的广告请求;
26.广告再次获取模块,所述广告再次获取模块用于当广告请求失败或者未返回广告时,则采用记录过的其他类型的未请求广告再次进行广告获取。
27.进一地,根据本发明的一个实施例,所述广告容错处理模块还包括:
28.广告排序模块,所述广告排序模块用于分别记录一个或多个备用广告,并对各个备用广告进行等级排序;
29.备用广告展示模块,所述备用广告展示模块用于当请求广告,且没有广告而出错时,则继续采用排序等级最高备用广告作为展示广告。
30.进一地,根据本发明的一个实施例,所述兼容多类型广告展示及广告容错装置还包括广告去重方法,所述广告去重模块包括:
31.第一广告标记模块,第一广告标模块用于取得广告数据后,根据广告的标示对取得广告进行标记;
32.第一广告去重展示模块,所述第一广告去重展示模块用于在下次获取广告时,若取得广告为标记广告,则不进行展示,否则将未标记广告进行展示;
33.或者,所述广告去重模块包括:
34.第二广告标记模块,所述第二广告标记模块用于在请求广告时,如获取到多条广告数据,在对其中一条或部分展示完后,就将展示完的广告进行标记,放到队列;
35.第二广告去重展示模块,所述第二广告去重展示模块用于下次再请求广告展示时,被标记的广告不展示,而直接展示没有标记的广告。
36.再一方面,本发明还提供一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的兼容多类型广告展示及广告容错方法。
37.本发明实施例提供的兼容多类型广告展示及广告容错方法,通过获取客户终端发送的广告标识字符;根据设定的不同类型广告的占比,从广告池中随机获取广告;将获取广告输出进行渲染展示。在广告展示方法中,通过唯一广告标示字符发出请求后,根据设置不同类型广告的占比,获取到广告并初始化类型后进行请求,同时记录其他类型广告,当广告请求失败或未返回广告时,则采用记录过的广告类型再次进行广告获取,取得数据后根据
广告标示在广告池进行去重,输出广告进行渲染展示,有效减少无效广告展示的同时增加了收益。
附图说明
38.图1为本发明实施例提供的兼容多类型广告展示及广告容错方法流程图;
39.图2为本发明实施例提供的另一兼容多类型广告展示及广告容错方法流程图;
40.图3为本发明实施例提供的又一兼容多类型广告展示及广告容错方法流程图;
41.图4为本发明实施例提供的再一兼容多类型广告展示及广告容错方法流程图;
42.图5为本发明实施例提供的再一兼容多类型广告展示及广告容错方法流程图;
43.图6为本发明实施例提供的兼容多类型广告展示及广告容错装置、服务器、客户端和广告平台连接结构示意图;
44.图7为本发明实施例提供的计算机设备结构示意图。
45.附图标记:
46.客户端10;
47.计算机设备(服务器)20;
48.兼容多类型广告展示及广告容错装置201;
49.广告标识符获取模块2011;
50.广告获取模块2012;
51.广告展示模块2013;
52.广告容错处理模块2014;
53.广告初始化模块20141;
54.广告再次获取模块20142;
55.广告排序模块20143;
56.备用广告展示模块20144;
57.广告去重模块2015;
58.第一广告标记模块20151;
59.第一广告去重展示模块20152;
60.第二广告标记模块20153;
61.第二广告去重展示模块20154;
62.处理器202;
63.存储器203;
64.计算机程序2031;
65.广告平台(广告池)30。
66.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
67.为了使本技术领域的成员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术成员通常理解的含义相同。本文中
在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
68.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术成员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
69.一方面,参阅图1,本发明实施例提供一种兼容多类型广告展示及广告容错方法,包括步骤:
70.s101、获取客户终端发送的广告标识字符;
71.s102、根据设定的不同类型广告的占比,从广告池中随机获取广告;
72.s103、将获取广告输出进行渲染展示。
73.具体地,在步骤s101中,通过获取客户终端发送的广告标识字符,所述广告标识符可需要展示的广告类型,获取的广告具体信息进行唯一的标识,在本发明的一个实施例中,所述客户终端可以有多个,各个客户端通过发送广告标识字符至服务器端进行广告展示请求。以便于对需要广告的具体展示的类型进行请求。服务器在接收客户端发送到广告标识字符以后,在步骤s102中、服务器通过接收到广告标识字符,并从中或终端需要展示的广告类型及其他信息。并根据设定的不同类型广告的占比,从广告池中随机获取广告;设定的广告比例,可以为不同类型的广告,其展示的概率是不同的。可通过设定后,对其进行选择展示。在本发明的一个实施例中,所述广告可包括:网络运行商自家后台广告数据和其他网络运行商的后台广告数据。在大多数情况下,由于需要展示的广告数据众多,通过根据各广告的占比,从广告池中随机获取广告。在取得广告后,在步骤s103、将获取广告输出进行渲染展示。通过将步骤s103,在服务器取得需要展示的广告以后,将取得广告发送至客户终端,客户端在软件app平台上对广告进行展示。
74.本发明实施例提供的兼容多类型广告展示及广告容错方法,通过获取客户终端发送的广告标识字符;根据设定的不同类型广告的占比,从广告池中随机获取广告;将获取广告输出进行渲染展示。在广告展示方法中,通过唯一广告标示字符发出请求后,根据设置不同类型广告的占比,随机获取广告,输出广告进行渲染展示,相对于采用依次的广告投放,有效减少无效广告展示的同时,增加了企业的广告收益。
75.参阅图2,在所述从广告池中随机获取广告之前还包括广告容错处理方法,所述广告容错处理方法包括步骤:
76.s203、对广告类型初始化后,进行广告获取请求,同时记录其他类型的广告请求;
77.s204、当广告请求失败或者未返回广告时,则采用记录过的其他类型的未请求广告再次进行广告获取。
78.具体地,在服务器接收到可客户端的广告展示请求,并获取到广告标识字符以后;在步骤s203中、对广告类型初始化后,进行广告获取请求,以便于从广告池中获取被初始化类型的广告,同时记录其他类型的广告请求;由于服务器从广告后台(广告池)请求广告时,广告后台可能会由于各种故障原因出现广告请求失败、没有回应或没有相应的广告返回等情况发生。此时,在通过步骤s203中、对广告类型初始化和记录其他类型的广告请求的基础上,通过步骤s204、当广告请求失败或者未返回广告时,则采用记录过的其他类型的未请求
广告再次进行广告获取。通过采用其他未请求类型广告再次请求,保证服务器在为能正确取得广告后,可再次请求其他类型的广告。避免,由于未你能正确取得广告而导致,而没有广告发送至客户端,使得客户端出现广告位空位的情况发生。保证客户端请求广告后,可一直有广告进行展示,增加企业的广告收入。
79.参阅图3,所述广告容错处理方法还包括步骤:
80.s305、分别记录一个或多个备用广告,并对各个备用广告进行等级排序;
81.s306、当请求广告,且没有广告而出错时,则继续采用排序等级最高备用广告作为展示广告。
82.具体的,在本发明的另一个实施例中,还可以包括步骤s305、分别记录一个或多个备用广告,并对各个备用广告进行等级排序;为了防止从广告后台请求广告失败未能取得广告,而没有广告传输至客户端进行展示的情况的发生。通过记录一个或者多个备用广告,在读服务器无法从广告平台取得广告的情况下,可作为备用展示广告使用。当备用广告设有多个时,可根据备用广告的重要程度进行等级的排序。在步骤s306中、当请求广告,且没有广告而出错时,则继续采用排序等级最高备用广告作为展示广告。以便于将等级高的备用广告进行优先展示。当从广告平台上无法正确取得广告时,可通过将备用广告中优先等级高的进行展示,防止客户端出现广告位空位的情况发生。
83.参阅图4,所述兼容多类型广告展示及广告容错方法还包括广告去重方法,所述广告去重方法包括:
84.s407、取得广告数据后,根据广告的标示对取得广告进行标记;
85.s408、在下次获取广告时,若取得广告为标记广告,则不进行展示,否则将未标记广告进行展示。
86.具体地,服务器每次请求从广告平台获取广告时,可能需要通过随机的方式获取多个同样类型的广告,在同一类型的广告中,有些广告可能并不需要多次重复性地展示的。如此,在步骤s407中,在通过获取到广告,并对广告进行展示之前或者之后,可对被展示的广告进行标记。并在步骤s408中、在下次获取广告时,若取得广告为标记广告,则不进行展示,否则将未标记广告进行展示。如此,可减少广告的重复展示,达到广告去重的目的。
87.参阅图5,所述兼容多类型广告展示及广告容错方法还包括广告去重方法,所述广告去重方法包括:
88.s507、在请求广告时,如获取到多条广告数据,在对其中一条或部分展示完后,就将展示完的广告进行标记,放到队列;
89.s508、下次再请求广告展示时,被标记的广告不展示,而直接展示没有标记的广告。
90.具体地,在本发明的另外一个实施例中,在步骤s507中、服务器请求从广告平台获取广告时,可能获取到多条广告数据。在广告展示中,可能会将之中一条或者一部分进行展示,并将展示完的进行标记后,放到队列中,以避免下次重复展示。如此,在步骤s508中,8中、在下次获取广告时,若取得广告为标记广告,则不进行展示,否则将未标记广告进行展示。如此,可减少广告的重复展示,达到广告去重的目的。且通过直接展示没有标记的广告,使得展示速度快,避免从广告后台获取广告,导致广告获取出错,而没有广告展示,出现广告未空位情况发生。
91.另一方面,参阅图6,本发明还提供一种兼容多类型广告展示及广告容错装置,包括:广告标识符获取模块2011、广告获取模块2012和广告展示模块2013,所述广告标识符获取模块2011用于获取客户终端发送的广告标识字符。所述广告获取模块2012用于根据设定的不同类型广告的占比,从广告池中随机获取广告。
92.所述广告展示模块2013用于将获取广告输出进行渲染展示。
93.进一步地,在本发明的一个实施例中,所述兼容多类型广告展示及广告容错装置201还包括广告容错处理模块2014,所述广告容错处理模块2014包括:广告初始化模块20141和广告再次获取模块20142,所述广告初始化模块20141用于对广告类型初始化后,进行广告获取请求,同时记录其他类型的广告请求。
94.所述广告再次获取模块20142用于当广告请求失败或者未返回广告时,则采用记录过的其他类型的未请求广告再次进行广告获取。
95.进一步地,在本发明的一个实施例中,所述广告容错处理模块2014还包括:广告排序模块20143和备用广告展示模块20144,所述广告排序模块20143用于分别记录一个或多个备用广告,并对各个备用广告进行等级排序。
96.所述备用广告展示模块20144用于当请求广告,且没有广告而出错时,则继续采用排序等级最高备用广告作为展示广告。
97.进一步地,在本发明的一个实施例中,所述兼容多类型广告展示及广告容错装置201还包括广告去重方法,所述广告去重模块2015包括:第一广告标记模块20151和第一广告去重展示模块20152,第一广告标模块用于取得广告数据后,根据广告的标示对取得广告进行标记。
98.所述第一广告去重展示模块20152用于在下次获取广告时,若取得广告为标记广告,则不进行展示,否则将未标记广告进行展示。
99.或者,所述广告去重模块2015包括:第二广告标记模块20153和第二广告去重展示模块20154,所述第二广告标记模块20153用于在请求广告时,如获取到多条广告数据,在对其中一条或部分展示完后,就将展示完的广告进行标记,放到队列。
100.所述第二广告去重展示模块20154用于下次再请求广告展示时,被标记的广告不展示,而直接展示没有标记的广告。
101.本发明实施例提供的兼容多类型广告展示及广告容错装置201,包括广告标识符获取模块2011、广告获取模块2012和广告展示模块2013,通过获取客户终端发送的广告标识字符;根据设定的不同类型广告的占比,从广告池中随机获取广告;将获取广告输出进行渲染展示。在广告展示方法中,通过唯一广告标示字符发出请求后,根据设置不同类型广告的占比,获取到广告并初始化类型后进行请求,同时记录其他类型广告,当广告请求失败或未返回广告时,则采用记录过的广告类型再次进行广告获取,取得数据后根据广告标示在广告池进行去重,输出广告进行渲染展示,有效减少无效广告展示的同时增加了收益。
102.再一方面,参阅图6,本发明还提供一种计算机设备20,所述计算机设备20包括存储器203、处理器202以及存储在所述存储器上并可在所述处理器上运行的计算机程序2031,所述处理器执行所述计算机程序时实现上述的兼容多类型广告展示及广告容错方法。例如图1所示的步骤s101至步骤s103。或者,所述计算机程序被处理器执行时实现上述实施例中所述装置中的各模块/单元的功能,例如图4所示的模块至模块的功能。
103.参阅图7,所述计算机设备可包括但不仅限于处理器202、存储器203。本领域技术成员可以理解,图示仅仅是计算机设备的示例,并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机设备还可以包括输入输出设备、网络接入设备、总线等。
104.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立预设硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
105.所述存储器可以是所述计算机设备的内部存储单元,例如计算机设备的硬盘或内存。所述存储器也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器还可以既包括所述计算机设备的内部存储单元也包括外部存储设备。所述存储器用于存储所述计算机程序以及所述计算机设备所需的其他程序和数据。所述存储器还可以用于暂时地存储已经输出或者将要输出的数据。
106.再一方面,本发明还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的兼容多类型广告展示及广告容错方法。
107.所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
108.以上仅为本发明的实施例,但并不限制本发明的专利范围,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术成员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本发明说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本发明专利保护范围之内。
109.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
110.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术成员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1