[0029] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030] 本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0032] 参阅图1,图1为一种广告终端结构示意图,如图1所示,该广告终端可以包括智能广告终端,具体的可以为一个平板电脑,该平板电脑如Android平板电脑、iOS平板电脑、Windows Phone平板电脑等。为了描述的方便,下面称为终端,如图1所示,该终端包括:处理器101、显示屏104、通信模组102、存储器103和摄像头。
[0033] 处理器101是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器内的软件程序和/或模块,以及调用存储在存储器内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控或控制。可选的,处理器101可包括一个或多个处理单元;可选的,处理器101可集成应用处理器、调制解调处理器和人工智能芯片,其中,应用处理器主要处理操作系统、用户界面和应用程序等。
[0034] 此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0035] 通信模组可用于信息的接收和发送。通常,通信模组包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,通信模组还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,例如移动通信协议或短距离通信协议(包括但是限于:蓝牙、WIFI等等)。
[0036] 摄像头,可以用于采集图片、视频等等。
[0037] 显示屏,可以用于显示广告,该显示屏具体可以为LCD显示屏,当然还可以为其他形式的显示屏,例如触控显示屏。
[0038] 参阅图2,图2提供了一种电梯广告终端故障报修方法,该方法如图2所示,由如图1所示的终端来执行,该方法包括如下步骤:
[0039] 步骤S201、周期性的向监控系统发送请求消息,该请求消息包括:获取的视频时间以及电梯的位置;
[0040] 步骤S202、接收监控系统返回的第一视频,所述第一视频为与所述电梯的位置以及视频时间对应的视频文件;
[0041] 步骤S203、提取在该视频时间播放的第二视频,将该第一视频与第二视频比对确定是否一致,如不一致,确定显示故障,向广告服务器发送故障报修请求。
[0042] 本申请提供的技术方案通过周期性的获取监控系统拍摄的第一视频,然后将本地播放的第二视频与该第一视频比对,如果一致即能够确定本地设备未故障,如不一致,确定显示出现问题,确定显示故障,所以其能够实现故障的自动报修和检测,提高了广告播放的时间和效果。
[0043] 可选的,上述将该第一视频与第二视频比对确定是否一致具体可以包括:
[0044] 从第二视频中随机抽取包含人脸的三张图片,记录三张图片对应的三个时刻,从第一视频中提取该三个时刻对应的另外三张图片,提取该另外三张图片设定区域的图片得到三个区域图片,将三个区域图片与三张图片进行一一比对,如一致确定第一视频与第二视频一致,否则确定不一致。
[0045] 这里需要说明的是,第一视频为监控视频,第二视频为广告视频,所以直接比对两个视频是无法进行比对的,这里抽取三张图片,然后提取三张图片对应的三个区域图片(该具体区域可以依据用户来设定,因为广告终端的位置是不变的,所以其在第一视频的位置基本是固定的,即该区域基本固定),然后将三个区域图片与该三张图片的内容进行一一比对,如一致确定第一视频与第二视频一致,这里抽取包含人脸的图片是因为人脸图片比对比较容易,易比对。上述确定图片是否具有人脸的方法可以采用现有的人脸识别技术,包括但不限于,百度人脸识别算法或谷歌人脸识别算法。
[0046] 上述将三个区域图片与该三张图片的内容进行一一比对具体可以包括:
[0047] 提取三个区域图片的第一区域图片以及三张图片的第一图片,提取第一区域图片的第一人脸图片,获取第一人脸图片中双眼中心点之间的水平第一距离以及双眼水平中点到嘴巴中点之间的竖直第二距离,计算第一距离与第二距离的比值得到第一比值,提取第一图片的第二人脸图片,获取第二人脸图片中双眼中心点之间的水平第三距离以及双眼水平中点到嘴巴中点之间的竖直第四距离,计算第三距离与第四距离的比值得到第二比值,如第一比值与第二比值相同,确定第一区域图片与第一图片相同,同理,对该剩余二个区域图片与剩余二个图片进行比对确定是否相同。
[0048] 对于人脸图片来说,其视频中如果是同一个人,那么其拍摄时对该一个人的脸进行等比例的放大,而对于等比例放大时,上述第一距离与第二距离的比值不会随着人脸图片的放大或缩小进行变化,所以这里对该特征值进行比对来确定该图片是否相同,从而确定视频是否相同。
[0049] 可选的,上述方法还可以包括:
[0050] 如第一视频不包含人脸信息;提取第一视频的第一音频以及第二视频的第二音频,将第一音频与第二音频比对确定是否一致,如不一致,确定该音频故障。
[0051] 上述音频是否一致的方法具体可以包括:
[0052] 获取第一音频的第一时域曲线和第一频域曲线,获取第二音频的第二时域曲线和第二频域曲线,如第一时域曲线与第二时域曲线的变化趋势相同且第一频域曲线与第二频率曲线的变化趋势也相同,确定该第一音频与第二音频相同。
[0053] 对于相同的音频,其采集的方式不同,音量的值可能有所不同,但是音量的相对值是相同的,即音量大的地方音量一定大,音量小的地方一定小,因此其频域曲线的变化趋势和时域曲线的变化趋势应该是相同的,通俗的讲,以时域曲线为例,两个曲线在一个特征时间区间内,其波峰值与波谷值出现的时间 应该是一致的,同理,对于频域曲线,在一个特征频段区间,其波峰值与波谷值出现的频率也应该是一致的。
[0054] 参阅图3,图3提供了一种终端,所述终端包括:处理器301、通信单元302和显示屏303,
[0055] 所述通信单元,用于周期性的向监控系统发送请求消息,该请求消息包括:获取的视频时间以及电梯的位置;接收监控系统返回的第一视频,所述第一视频为与所述电梯的位置以及视频时间对应的视频文件;
[0056] 所述处理器,用于提取在该视频时间播放的第二视频,将该第一视频与第二视频比对确定是否一致,如不一致,确定显示故障,向广告服务器发送故障报修请求播。
[0057] 本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种电梯广告终端故障报修方法的部分或全部步骤。
[0058] 本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种电梯广告终端故障报修方法的部分或全部步骤。
[0059] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选 实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0060] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0061] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0062] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0063] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
[0064] 所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、终端或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0065] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory ,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
[0066] 以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。