掌桥专利:专业的专利平台
掌桥专利
首页

一种广告分区投放方法、系统及计算机设备

文献发布时间:2023-06-19 11:02:01


一种广告分区投放方法、系统及计算机设备

技术领域

本发明涉及广告投放领域,尤其涉及一种广告分区投放方法、系统及计算机设备。

背景技术

随着目前车载LED显示屏行业的发展,以及城市汽车数量的增多,广告商开拓了一种新的广告方式,也即将车载LED显示屏安装在车辆后窗屏中(或者车顶部的车载LED显示屏),以通过行驶汽车来达到宣传广告的目的。目前会预先划分广告投放区域,车辆进入不同的广告投放区域后会投放不同的广告,也即车辆投放广告内容随着车辆所在的广告投放区域的变化而变化,以满足不同区域的广告投放需求。

现有技术中,在进行广告分区投放时,用户会通过标准的区域选择框去在地图软件中进行标注,区域选择框所覆盖的位置即为广告投放区域,当用户想要设置的广告投放区域面积较大时,需要利用标准的区域选择框进行很多次标注才能将想要设置的广告投放区域完全覆盖,影响了广告投放区域的设置效率,给用户带来不便。因而目前提出一种新的广告投放区域的构建方法,即由用户利用标准的区域选择框在电子地图中进行标注,通过多个区域选择框的标注顺序进行连接从而构建广告投放区域,但采用这种标注方式,当构建的广告投放区域时如果区域选择框的连接顺序与标注顺序不一致,即连接出现错误时,所构建出的广告投放区域会相较于用户想要设置的广告投放区域过大或者过小,后续需要根据车辆的GPS坐标以及广告投放区域来控制车辆所播放的广告,因而在广告投放区域设置错误时,会直接影响后续广告投放的精准性(构建的错误的广告投放区域无法满足实际的区域广告的投放需求),因此本领域人员亟需寻找一种新的技术方案来解决上述的问题。

发明内容

针对上述问题,本发明提供一种广告分区投放方法,方法包括:预先构建一个或多个广告投放区域,每个广告投放区域对应一个或多个广告区域任务,广告投放区域根据用户在电子地图上标注的多个区域选择框的位置以及标注顺序构建;根据预设的广告投放区域合法性判断策略分别判断每个广告投放区域的构建是否合法;若每个广告投放区域的构建合法,则获取车辆GPS坐标,根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在广告投放区域内,若车辆在广告投放区域内,确定车辆当前所在的第一广告投放区域,根据第一广告投放区域对应的一个或多个区域任务生成第一排程表,控制LED控制装置根据第一排程表将第一排程表对应的广告投放至车辆上的LED显示屏中显示;若存在一个或多个广告投放区域的构建不合法,根据预设的广告投放区域重构策略重构不合法的广告投放区域。

进一步的,根据预设的广告投放区域合法性判断策略分别判断每个广告投放区域的构建是否合法包括:预设坐标系,获取第i个广告投放区域中各条边的端点坐标,根据第i个广告投放区域中各条边的端点坐标,从第i个广告投放区域中确定出多组相交的两条边以及确定每组相交的两条边的交点位置,判断是否存在一组或一组以上的相交的两条边,满足至少有一条边的两个端点的位置分别在交点位置的两侧,若是,则判定第i个广告投放区域的构建不合法,否则,判定第i个广告投放区域的构建合法;令i依次取值1,2,3……M,完成M个广告投放区域的构建合法性的判断,其中M为预先构建的广告投放区域的数量。

进一步的,根据预设的广告投放区域重构策略重构不合法的广告投放区域包括:获取不合法的广告投放区域所对应的多个区域选择框的位置以及标注顺序,根据标注顺序依次连接区域选择框,并将处于标注顺序最后一位的区域选择框与处于标注顺序第一位的标注选择框连接,生成重构广告投放区域。

进一步的,根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在广告投放区域内包括:将车辆GPS坐标与广告投放区域转换为同个平面下的坐标点,以坐标点为起始点,向任意一个方向做一条射线,判断射线与每个广告投放区域的交点数量;若在预设的一个或多个广告投放区域内,存在一个广告投放区域与射线的交点数量为奇数,车辆在所述广告投放区域内,若射线与一个广告投放区域的交点数量为偶数,车辆不在广告投放区域内。

进一步的,方法还包括:若车辆不在广告投放区域内,调用预设的第二排程表,第二排程表为备用排程表,控制LED控制装置根据第二排程表将第二排程表对应的广告投放至车辆上的LED显示屏中显示。

进一步的,方法还包括:若车辆同时在多个广告投放区域内,根据车辆所在的多个所述广告投放区域的优先级确定其中一个广告投放区域作为第一广告投放区域;或者,根据车辆GPS坐标分别计算出车辆进入到车辆所在的多个广告投放区域的范围大小,将范围大小按照从大到小的顺序进行排序,选择最大的范围大小所对应的广告投放区域作为第一广告投放区域。

本发明还提供一种广告分区投放系统,系统包括:云服务器以及设置在车辆上的LED控制装置、LED显示屏,LED控制装置分别与云服务器、LED显示屏连接,其中:云服务器包括广告投放区域构建模块、广告投放区域合法性判断模块、车辆区域确定模块、排程表生成模块以及广告投放区域重构模块;广告投放区域构建模块,与广告投放区域合法性判断模块连接,用于构建一个或多个广告投放区域,每个广告投放区域对应一个或多个广告区域任务,广告投放区域根据用户在电子地图上标注的多个区域选择框的位置以及标注顺序构建;广告投放区域合法性判断模块,与车辆位置获取模块以及广告投放区域重构模块连接,用于根据预设的广告投放区域合法性判断策略分别判断每个广告投放区域的构建是否合法,若每个广告投放区域的构建合法,向车辆区域确定模块发送工作指令,若存在一个或多个广告投放区域的构建不合法,向广告投放区域重构模块发送工作指令;车辆区域确定模块,与排程表生成模块连接,用于获取车辆GPS坐标,根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在广告投放区域内,若车辆在广告投放区域内,确定车辆当前所在的第一广告投放区域;排程表生成模块,与车辆区域确定模块连接,根据第一广告投放区域对应的一个或多个区域任务生成第一排程表,并将第一排程表发送至LED控制装置。广告投放区域重构模块,与广告投放区域合法性判断模块连接,用于根据预设的广告投放区域重构策略重构不合法的广告投放区域,构建重构广告投放区域,并发送至所述广告投放区域合法性判断模块判断合法性;LED控制装置,用于获取车辆GPS坐标,将车辆GPS坐标发送至云服务器,接收云服务器发送的第一排程表,根据第一排程表控制LED显示屏显示对应的广告。

进一步的,云服务器还包括备用排程表存储模块,与车辆区域确定模块连接,用于存储作为备用排程表的第二排程表,并在车辆区域确定模块确定车辆不在预设的广告投放区域内时,将第二排程表发送至LED控制装置。

进一步的,车辆区域确定模块包括获取单元、判断单元、确定单元;获取单元,与判断单元连接,用于获取车辆GPS坐标;判断单元,与获取单元以及确定单元连接,用于根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在预设的广告投放区域内;确定单元,与判断单元连接,用于在车辆在预设的广告投放区域内时,确定车辆当前所在的第一广告投放区域,若车辆同时在多个广告投放区域内,根据车辆所在的多个广告投放区域的优先级确定其中一个广告投放区域作为第一广告投放区域;或者,根据车辆GPS坐标分别计算出车辆进入到车辆所在的多个广告投放区域的范围大小,将范围大小按照从大到小的顺序进行排序,选择最大的范围大小所对应的广告投放区域作为第一广告投放区域。

本发明还提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现上述的广告分区投放方法步骤。

本发明提供的,至少包括以下有益效果:在判断车辆是否在广告投放区域之前,先验证广告投放区域的构建是否合法,不合法时重构广告投放区域,只有在合法时才进行后续的判断,投放区域广告,确保了广告投放区域构建的正确性,避免了因广告投放区域构建出错而造成的广告内容无法精准投放的问题,提高广告分区投放的精准度。

附图说明

为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1为本发明一种实施例中的广告分区投放方法流程图;

图2为本发明一种实施例中的判断广告投放区域构建合法性的流程图;

图3为本发明一种实施例中的构建合法的广告投放区域示意图;

图4为本发明一种实施例中的构建不合法的广告投放区域示意图;

图5为本发明一种实施例中的确定车辆位置的方法流程图;

图6为本发明一种实施例中的坐标转换示意图;

图7为本发明一种实施例中的广告分区投放系统示意图;

图8为本发明一种实施例中的云服务器结构示意图;

图9为为本发明一种实施例中的车辆区域确定模块示意图;

1-云服务器、2-LED控制装置、3-LED显示屏、101-广告投放区域构建模块、102-广告投放区域合法性判断模块、103-车辆区域确定模块、104-排程表生成模块、105-广告投放区域重构模块、106-备用排程表存储模块、1031-获取单元、1032-判定单元、1033-确定单元。

具体实施方式

下面将结合本发明中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通的技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明的保护范围。

在本发明的一种实施例中,如图1所示,公开了一种广告分区投放方法,该方法的执行主体为云服务器,具体的,方法包括以下步骤:

步骤S101:预先构建一个或多个广告投放区域,每个广告投放区域对应一个或多个广告区域任务。

具体的,用户(即广告主或者管理员等)可以使用终端设备在电子地图上利用标准的区域选择框进行标注,标注完成之后,由用户的终端设备将标注的多个区域选择框的位置以及标注顺序上传至云服务器中,由云服务器根据多个区域选择框的位置以及标注顺序在电子地图中构建广告投放区域。每一个区域选择框可以表示为一个单位坐标,每一个区域选择框在电子地图上被标注以后,会根据标注的先后顺序进行连接从而形成闭合的广告投放区域。在有多个广告投放区域时,为了便于区分,可以将多个广告投放区域进行编号,在进行划分时赋予每个广告投放区域一个唯一确定的区域ID。广告投放区域可以是某省、某市、某市的某个区域等等。每个广告投放区域所对应的一个或多个广告区域任务也是由用户使用终端设备预先针对每个广告投放区域的特性设置好的。进一步的,广告区域任务包中括一个或多个广告;广告投放指令;以及广告投放区域。更具体的,这里的广告包括广告ID、广告投放内容,每个广告均对应一个唯一确定的广告ID,以便于多个广告之间的区分,广告投放内容可以为图片、视频、文字等,用户可以事先将广告投放内容编辑好,在设置区域任务时直接上传即可;广告投放指令包括广告播放时长、广告播放顺序或者广告播放优先级等内容。更进一步的,广告区域任务中提及的上述广告、广告投放指令、广告投放区域可以以排程表的形式存在。

步骤S102:根据预设的广告投放区域合法性判断策略判断每一个广告投放区域的构建是否合法,若是,则执行步骤S103,否则执行步骤S106。

具体的,在本实施例中,判断每一个广告投放区域的构建是否合法,即判断每一个广告投放区域在构建时是否存在错误,由于在本实施例中,广告投放区域的构建是根据用户标注的多个区域选择框的位置以及标注顺序构建的,本实施例中所提及的构建是否合法,指的是构建时区域选择框的连接顺序是否出错。如图3、图4所示,图3为合法的广告投放区域,其中A、B、C、D、E为区域选择框,连接顺序为A、B、C、D、E、A。图4为不合法的广告投放区域,连接顺序为A、D、C、B、E、A。也即连接顺序与用户设置的标注顺序不一致,从而造成构建出的广告投放区域与用户想要构建的广告投放区域不一致,后续在进行广告投放时造成实际的广告投放区域与用户想要投放的广告投放区域不一致。

步骤S103:获取车辆GPS坐标,根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在广告投放区域内,若是,执行步骤S104,否则执行步骤S105。

步骤S104:确定车辆当前所在的第一广告投放区域,根据第一广告投放区域对应的一个或多个区域任务生成第一排程表,控制LED控制装置根据第一排程表将第一排程表对应的广告投放至车辆上的LED显示屏中显示。

由于预先构建的广告投放区域可能有一个或多个,在预先构建的广告投放区域为1个时,以该广告投放区域作为第一广告投放区域。在预先构建的广告投放区域有多个的情况下,如果根据车辆的车辆GPS坐标以及多个预先构建的广告投放区域的位置坐标判断出车辆同时处在2个或2个以上广告投放区域,即车辆位于2个或2个以上广告投放区域的交界处时,则需要从车辆所在的2个或2个以上的广告投放区域中确定其中一个广告投放区域作为车辆最终所在的广告投放区域(即第一广告投放区域)。

进一步的,确定车辆当前所在的第一广告投放区域以后,根据第一广告投放区域对应的一个或多个区域任务生成第一排程表。下面以第一广告投放区域对应的区域任务有多个并且每一个区域任务内均包含多个广告为例,说明详细过程:每个区域任务对应一个执行优先级,执行优先级可以是在用户使用终端设备设置该区域任务时即设定好,或者是按照用户设置区域任务的时间决定执行优先级。此外,每一个区域任务内包含多个广告,每个广告对应一个投放优先级,每个广告的投放优先级可以是在用户使用终端设备设置该区域任务时即设定好的,也可以是按照每个广告所对应的广告费用决定投放优先级,例如广告费用越高,投放优先级越高,在进行广告投放时越先投放。预设的排列组合规则为:根据执行优先级确定多个区域任务的执行顺序,根据投放优先级确定每个区域任务对应的多个广告的投放顺序,根据执行顺序以及投放顺序将多个区域任务内的广告进行排序,生成第一排程表。在第一排程表中,除了广告投放内容以外,还包括了广告播放指令,广告播放指令包括每一个广告的播放顺序、播放时长、播放时LED显示屏的亮度等等。

更进一步的,用户可以通过终端设备随时更改第一广告投放区域对应的区域任务,当第一广告投放区域的区域任务被用户更改并上传至云服务器后,云服务器则会根据更改后的区域任务重新生成第一排程表发送给LED控制装置,再由LED控制装置按照新的第一排程表控制LED显示屏播放广告。

步骤S105:结束广告投放。

步骤S106:根据预设的广告投放区域重构策略重构不合法的广告投放区域,执行步骤S102。

在本实施例中,在获取车辆GPS坐标,根据车辆的GPS坐标确定车辆所在的广告投放区域之前,先根据预设的广告投放区域合法性判断策略判断每一个广告投放区域的构建是否合法,当不合法时,将不合法的广告投放区域进行重新构建,直至每一个广告投放区域都合法,才进行后续的广告投放步骤,从而避免当构建的广告投放区域不合法时影响后续广告投放的精准性。

在本发明的又一种实施例中,假设共构建了M个广告投放区域,如图2所示,为第i个广告投放区域合法性判断方法的流程图,令i依次取值1,2,3,……M,即可根据预设的广告投放区域合法性判断策略分别判断每个广告投放区域的构建是否合法。

具体的,第i个广告投放区域合法性判断方法包括以下几个步骤:

步骤S201:预设坐标系,获取第i个广告投放区域中各条边的端点坐标,根据第i个广告投放区域中各条边的端点坐标,从第i个广告投放区域中确定出多组相交的两条边以及每组相交的两条边的交点位置。

在本实施例中,预设坐标系为在广告投放区域所在平面上预设坐标系。实际进行判断时,可以任取第i个广告投放区域中的两条边,判断两条边是否相交,以第i个广告投放区域中的两条边边1、边2为例,假设边1中两个端点的坐标为P1(x1,y1)、P2(x2,y2),边2中两个顶点的坐标为Q1(x3,y3)、Q2(x4,y4)。判断边1与边2是否交叉,则需要:

计算P1与Q1连成的向量,P1与Q2连成的向量,将P1与Q1连成的向量与边1向量(即P1与P2连成的向量)做向量叉乘计算,得到计算结果值crossp1,将P1与Q2连成的向量与边1向量(即P1与P2连成的向量)做向量叉乘计算,得到计算结果值crossp2。

计算Q1与P1连成的向量,Q1与P2连成的向量,将Q1与P1连成的向量与边2向量(即Q1与Q2连成的向量)做向量叉乘计算,得到计算结果值crossp3,将Q1与P2连成的向量与边2向量(即Q1与Q2连成的向量)做向量叉乘计算,得到计算结果值crossp4。

crossp1====>(Q1-P1)x(P2-P1)

crossp2====>(Q2-P1)x(P2-P1)

crossp3====>(P1-Q1)x(Q2-Q1)

crossp4====>(P2-Q1)x(Q2-Q1)

若crossp1*crossp2<0并且crossp3*crossp4<0(即crossp1与crossp2异号,crossp3与crossp4异号),便可判断边1与边2相交。

步骤S202:判断是否存在一组或一组以上的相交的两条边,满足至少有一条边的两个端点的位置分别在所述交点位置的两侧,若是,则执行步骤S203,否者,执行步骤S204。

步骤S203:判定第i个广告投放区域的构建不合法。

步骤S204:判定第i个广告投放区域的构建合法。

由于若构建广告投放区域时出错,即各个区域选择框的之间的连接顺序与标注顺序不一致。如图3所示,在连接顺序与标注顺序一致的情况下,广告投放区域中的各个顶点(每个顶点对用一个区域选择框,区域选择框可以看作是一个点)是依次首尾连接的,边与边之间如果相交,任意一条边的两个端点的位置在交点位置的同侧(在端点与交点重合的情况下认为端点与交点在同侧),具体识别的方式可以广告投放区域建立一个计算机坐标系,确定端点与交点在计算机坐标系上的坐标是否一样来确定交点是否与端点有重合的关系。如图4所示,在连接顺序与标注顺序不一致的情况下,广告投放区域中的各个顶点的连接不按照顺序首位依次连接,AD边与BE边之间相交,但是AD边在交点的两侧,BE边也在交点的两侧。。因此在本实施例中,只要判断出一个广告投放区域存在一组或一组以上的相交的两条边,满足至少有一条边的两个端点的位置分别在交点位置的两侧,即可以判定这个广告投放区域不合法,出现了连接顺序与标注顺序不一致的情况。从而判定出广告投放区域的构建不合法。

在本发明的又一种实施例中,根据预设的广告投放区域重构策略重构不合法的广告投放区域包括获取不合法的广告投放区域所对应的多个区域选择框的位置以及标注顺序,根据标注顺序依次连接区域选择框,并将处于标注顺序最后一位的区域选择框与处于标注顺序第一位的标注选择框连接,生成重构广告投放区域。

在本发明的又一种实施例中,根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在广告投放区域内,可以采用根据车辆GPS坐标以及各个广告投放区域的位置坐标逐一判断车辆是否在某一个或多个广告投放区域内,但此种方式在广告投放区域很大的时候,判断的次数会增多,明显会增加服务器的运算量,进而也可能会影响到广告投放内容的自动切换速率。

如图5所示,优选的,根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在广告投放区域内包括以下步骤:

步骤S301:将车辆GPS坐标与广告投放区域转换为同个平面下的坐标点,以坐标点为起始点,向任意一个方向做一条射线。

如图6所示,可理解地,把地球看做半径r为1的球体,赤道为xy平面,格林尼治线在xy平面的投影看做y轴,Z轴是地球的自转轴穿过南极点和北极点,GPS数据是以经纬度表示,经纬度(θ,φ)就是为坐标为(x,y,z)的模为1的向量,转换为空间坐标x=rsinθcosφ,y=rcosθcosφ,z=rsinφ,以经纬度表示的点a(θ1,φ1),可以投影到赤道平面(xy平面)上,形成在平面下的坐标点a(x1,y1)。在本发明中,车辆GPS坐标用经度纬度表示,广告投放区域也用精度纬度表示,因此通过本方法,可以将车辆GPS坐标与广告投放区域转换为同个平面下的坐标点,便于后续进行判断。具体的,在对广告投放区域进行转换时,为了减少计算量,可以仅转换广告投放区域各个顶点的坐标。

步骤S302:计算射线与每个广告投放区域的交点数量。

步骤S303:判断是否存在一个广告投放区域与射线的交点数量为奇数,若是,则执行步骤S304,否则,执行步骤S305。

本实施例中,判断射线与广告投放区域的交点数量时,坐标点在多边形区域的顶点和广告投放区域的各条边上,此时可记交点数量为1,认为车辆是在广告投放区域内。另外,若起始点发出的射线刚好与广告投放区域的边重合,此时可记成交点数为2个,从而确定车辆在广告投放区域外。

步骤S304:判定车辆在广告投放区域内。

步骤S305:判定车辆不在广告投放区域内。

在本实施例中,通过判断以车辆坐标为起始点的射线与各个广告投放区域交点的数量是否为奇数,如果在多个预先构建的广告投放区域中,存在至少一个广告投放区域与该条射线的交点的数量为奇数,则证明车辆在广告投放区域内。本方法相比于根据车辆GPS坐标以及各个广告投放区域的位置坐标逐一判断车辆是否在某一个或多个广告投放区域内这种方法而言,判断次明显减少,降低了服务器的运算量,进而提高广告投放内容的自动切换速率。

在本发明的又一种实施例中,步骤S105还可以为调用预设的第二排程表,控制LED控制装置根据第二排程表将第二排程表对应的广告投放至车辆上的LED显示屏中显示。具体的,第二排程表为备用排程表,通过预设备用排程表,可以确保车辆上的LED显示屏有相应的广告可以播放,避免因云服务器出错等原因造成LED显示资源的浪费。优选的,第二排程表中的广告是与其所对应的广告投放区域的特性相匹配的广告,因此也可以保证广告的精准投放。

在本发明的又一种实施例中,方法还包括:若车辆同时在多个广告投放区域内,根据车辆所在的多个广告投放区域的优先级确定其中一个广告投放区域作为第一广告投放区域;广告投放区域的优先级可以是用户在使用终端设备在电子地图上划定广告投放区域时同时设定好的,并且在后续的处理中,用户也可以根据实际情况随时改变各个预设的广告投放区域的优先级。

或者,根据车辆GPS坐标分别计算出车辆进入到车辆所在的多个广告投放区域的范围大小,将范围大小按照从大到小的顺序进行排序,选择最大的范围大小所对应的广告投放区域作为第一广告投放区域,下面进行举例说明:假设车辆同时处于2个相邻的广告投放区域,第一个广告投放区域的位置坐标用坐标点(116.123,23.123)表示,第二个广告投放区域的位置坐标用坐标点(116.124,23.123)表示,第一个广告投放区域与第二个广告投放区域相邻,假设获取的车辆的车辆GPS坐标为(116.1237,23.123),116.1237在116.123与116.124之间,但其与116.124之间的距离更近(将116.1237进行四舍五入之后,为116.124),也即车辆进入到第二个广告投放区域的范围大小更大,则将第二个广告投放区域作为第一广告投放区域。

本发明还提供一种广告分区投放系统,如图7、图8所示,系统包括云服务器1以及设置在车辆上的LED控制装置2、LED显示屏3,LED控制装置2分别与云服务器1、LED显示屏3连接,云服务器1可以同时与多台车辆上设置的LED控制装置2进行连接,从而实现对多台车辆上的LED显示屏3播放内容的控制。其中:云服务器1包括广告投放区域构建模块101、广告投放区域合法性判断模块102、车辆区域确定模块103、排程表生成模块104以及广告投放区域重构模块105。

广告投放区域构建模块101,与广告投放区域合法性判断模块102连接,用于构建一个或多个广告投放区域,每个广告投放区域对应一个广告区域任务,广告投放区域根据用户在电子地图上标注的多个区域选择框的位置以及标注顺序构建。

广告投放区域合法性判断模块102,与车辆区域确定模块103以及广告投放区域重构模块105连接,用于根据预设的广告投放区域合法性判断策略分别判断每个广告投放区域的构建是否合法,若每个广告投放区域的构建合法,向车辆区域确定模块103发送工作指令,若存在一个或多个广告投放区域的构建不合法,向广告投放区域重构模块105发送工作指令。

车辆区域确定模块103,与排程表生成模块104连接,用于获取车辆GPS坐标,根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在广告投放区域内,若车辆在广告投放区域内,确定车辆当前所在的第一广告投放区域;排程表生成模块104,与车辆区域确定模块103连接,根据第一广告投放区域对应的区域任务生成第一排程表,并将第一排程表发送至LED控制装置;广告投放区域重构模块105,与广告投放区域合法性判断模块102连接,用于根据预设的广告投放区域重构策略重构不合法的广告投放区域,构建重构广告投放区域,并发送至广告投放区域合法性判断模块判断合法性;

LED控制装置2,用于获取车辆GPS坐标,将车辆GPS坐标发送至云服务器1,接收云服务器发送的第一排程表,根据第一排程表控制LED显示屏3显示对应的广告。

在本发明的又一种实施例中,如图8所示,云服务器1还包括备用排程表存储模块106,与车辆区域确定模块103连接,用于存储作为备用排程表的第二排程表,并在车辆区域确定模块确定车辆不在预设的广告投放区域内时,将第二排程表发送至LED控制装置。

在本发明的又一种实施例中,如图9所示,车辆区域确定模块102包括获取单元1031、判断单元1032、确定单元1033;获取单元1031,与判断单元1032连接,用于获取车辆GPS坐标;判断单元1032,与获取单元1031以及确定单元1033连接,用于根据预设的车辆位置确定策略以及车辆GPS坐标确定车辆是否在预设的广告投放区域内;确定单元1033,与判断单元1032连接,用于在车辆在预设的广告投放区域内时,确定车辆当前所在的第一广告投放区域,若车辆同时在多个广告投放区域内,根据车辆所在的多个广告投放区域的优先级确定其中一个广告投放区域作为第一广告投放区域;或者,根据车辆GPS坐标分别计算出车辆进入到车辆所在的多个广告投放区域的范围大小,将范围大小按照从大到小的顺序进行排序,选择最大的范围大小所对应的广告投放区域作为第一广告投放区域。

本发明还提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如上述的广告分区投放方法步骤。

本发明提供的广告分区投放方法、系统以及计算机设备,在判断车辆是否在广告投放区域之前,先验证广告投放区域的构建是否合法,不合法时重构广告投放区域,只有在合法时才进行后续的判断,投放区域广告,确保了广告投放区域构建的正确性,避免了因广告投放区域构建出错而造成的广告内容无法精准投放的问题,提高广告分区投放的精准度。通过在判断车辆是否在广告投放区域内时,将车辆GPS坐标以及广告投放区域转换为同一个平面下的坐标点,以车辆坐标点为起始点做射线,通过判断射线与各个广告投放区域的交点的个数判断车辆有没有处在广告投放区域,明显可减少服务器的运算量,且可提高判断车辆GPS坐标是否有落入到广告投放区域的速率,也即可提高LED显示屏中的广告投放内容的切换速率。

本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本文中在本发明的权利要求书、说明书中所使用的“第一”、“第二”只是为了便于区分的目的,没有特殊含义,不是旨在于限制本发明。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。

相关技术
  • 一种广告分区投放方法、系统及计算机设备
  • 一种分区、定向精确投放广告的方法及系统
技术分类

06120112772773