当前位置: 首页 > 专利查询>四川大学专利>正文

一种基于虚拟化主机的广告展示方法与系统技术方案

技术编号:8682559 阅读:249 留言:0更新日期:2013-05-09 02:37
本发明专利技术涉及广告投放技术领域与计算机虚拟化平台技术领域,旨在提供一种基于虚拟化主机的广告展示方法与系统。该方法包括使用基于TCP/IP远程连接的管理方式对继续虚拟机监视器层广告投放器进行配置与广告内容分发;实现虚拟机监视层广告投放器在加密的安全通信机制条件下接收广告内容;通过虚拟机监视器层广告投放器,监控虚拟机图像内存操作,向虚拟机显示内存写入广告内容;该系统能够独立运行于硬件之上,对操作系统无依赖,所展示的广告无法通过其他程序屏蔽或非法关闭。本发明专利技术为虚拟化平台环境下广告投放与展示提供了新颖的解决方案。?

【技术实现步骤摘要】

本专利技术涉及广告投放
与计算机虚拟化平台
,尤其涉及一种基于虚拟化主机的广告展示方法与系统
技术介绍
广告展示已经成为当今互联网的ー项重要增值服务。各种投放广告方式被广泛地应用于视频网站,如:土豆、优酷等。这些广告的投放手段分为内容前后放置和播放过程叠カロ。叠加广告即将广告直接放置在当前信息内容区域层之上,让使用者在观看播放内容吋,必须看到广告。在移动应用中投放广告,横幅式广告以及屏幕弹出广告也得到了广泛地应用。对于这些投放方法,均存在以下问题。一,以视频网站广告为例,这些广告只能在浏览器观看该网页的时候被看到。ニ,广告的投放依赖于显示设备分辨率,操作系统版本,浏览器版本等条件。三,由于广告的弹出会造成用户体验的下降,使得大量的反广告软件、插件的出现从而阻止广告的正常投放。同时,随着硬件虚拟化技术的成熟以及云平台的普及,虚拟主机资源将变得越来越廉价,应用也将越来越广泛,可以通过引入广告投放的方式来为虚拟平台运转提供收入。因此,需要研究ー种方法,能够克服以上三种问题,提出ー种完全不同于现有的广告投放方法,向用户发送广告信息。
技术实现思路
“ー种基于虚拟化主机的广告展示方法与系统”是在虚拟化平台研究与实践过程中针对现有技术问题基础上所提出的专利技术。本专利技术的ー个目标是提供一个基于虚拟化平台的广告投放方法,它可以根据用户配置,向虚拟主机使用者提供相应的广告信息。所投放的广告图像与文字将直接位于显卡显存当中,不依赖于浏览器,操作系统,显示器分辨率。并且不需要在投放机中加装任何代理程序。为了实现上述目标,本专利技术提供了一种基于虚拟化平台的广告展示系统,该系统运行于支持虚拟化硬件设备之上,能与远程或本地计算机网络相连,能够投递广告至运行于该系统之上的宾客操作系统之中。该系统包含了:ー个配置端,用于管理广告投放器,可设置广告内容、持续时间和广告投放目标宾客操作系统(GUEST OS);多个虚拟机监视器层(VMM)广告投放器,即轻量级的虚拟机监视器(Hypervisor),用于在配置端发出显示广告指令后绘制和显示宾客操作系统的广告图像;多个宾客操作系统(GUEST OS),即用户使用的可以接收显示广告图像的虚拟主机。附图说明从下面结合附图的详细描述中,将会更清楚地理解本专利技术的上述和其他目标、优点和特性,其中。图1是展示本专利技术的一个虚拟机监视器层的广告投放器和ー个管理端通信网络连接的图。图2是ー个展示本专利技术的虚拟机监视器层广告投放器架构层次图。图3是ー个展示本专利技术广告管理端的组成结构的方框图。图4是ー个展示本专利技术虚拟机监视层广告投放器的组成结构的方框图。图5是ー个说明了本专利技术提供的广告展示方式的示意图。图6是ー个说明了根据本专利技术的广告提供方法的流程图。具体实施例方式在本专利技术中披露的广告消息具有原始图像的格式,或者为点阵字符、包括文本,静态图像、动态图像中的任意ー种或他们的组合。下面 将參考附图对本专利技术的一个实施例程进行详细描述。图1是展示本专利技术在一个基于虚拟化主机的广告投放系统和ー个管理端通信网络连接的图。广告管理端从广告数据库中存储取出广告信息,通过网络连接发送至虚拟机监视器层的广告投放器,并支持用户对发送的广告进行条件配置,能够发送到指定虚拟机监视器层的广告投放器上的指定虚拟主机上。在此情况下,虚拟机监视器层广告投放器将接收到的广告图像以及配置信息存储于位于虚拟机监视器层广告投放器中的存储单元当中。每条广告信息具有独立的配置管理信息,其中有广告内容,持续时间,相对于屏幕的显示位置,投递后是否删除信息。虚拟监视器层广告投放器将根据配置显示广告。图1中所示的广告管理端可以连接到多个位于局域网中的虚拟机监视器层广告投放器,也可以通过VPN或安全网络连接连接到广域网部署的虚拟机层广告投放器中。虚拟机监视器层广告投放器,可以是带有操作系统功能的独立的虚拟机监视器(VMM),也可以是开源虚拟机监视器的一个插件功能,同时也可以为非开源虚拟机监视器系统的ー个功倉^:。图2是ー个描述本专利技术系统的整体架构图。如图2所示,虚拟机监视器层广告投放器,安装于系统硬件之上,位于操作系统之下。一个虚拟机监视器层广告投放器之上能够同时运行多个操作系统,操作系统不仅限于主流的Windows,也可以是Linux, MacOS以及Android操作系统。运行于其之上的操作系统,用户可以通过VNC,RDP等远程连接进行接入,也可以直接操作安装有虚拟机监视器层广告投放器的物理主机。图3是ー个详细示出了根据本专利技术的用于广告配置管理端的系统结构的方框图。如图3中所示,广告管理端包括了一个网络通信単元,一个广告展示条件设置单兀和ー个广告数据库。网络通信単元负责建立与远端虚拟机监视器层广告投放器的连接。连接通信支持安全加密方式,并且能够同时支持局域网与广域网的点到点连接。网络通信単元不依赖操作系统,由运行于虚拟机监视器层代码通过对网络设备直接进行I/O操作完成数据发送接收。网络通信単元实现了私有的TCP/IP协议栈,能够与广域网其他计算机进行通信。广告展示条件设置单元从广告数据库中读取所有广告信息,其中附帯有广告的配置信息以及定向投递目标的信息。通过用户设置,广告展示条件设置单元能够更改所有配置信息,并将信息保存入广告数据库中。广告发送単元在广告展示条件设置单元完成设置以后,从广告数据库中获取当前条件下应发送的广告信息,并将这些广告信息进行编码压缩处理,如果配置中需要加密,则对广告内容进行加密处理,接下来调用网络通信単元将编码或加密后的广告信息发送到与广告管理端已经建立连接的虚拟机监视器层广告投放器。图4示出了本专利技术用于投放广告的虚拟机监视器层广告投放器的结构的方框图。如图4中所示,虚拟机监视器层广告投放器包括了一个网络通信単元,一个广告解析単元,一个广告显示单元和一个存储単元。网络通信単元负责与广告管理端建立连接。连接通信支持安全加密方式,能够支持局域网与广域网的点到点连接。该网络通信単元独立实现了 TCP/IP协议栈,支持由广告管理端发起的连接,也支持由该广告投放器通过IP或域名反向连接到广告管理端建立的连接。广告解析单元从与广告管理端建立的通信信道获取编码或加密的广告数据,然后通过解密解码过程,将原始广告数据还原。之后,广告解析単元将广告和其相应的配置信息置于存储器当中。存储器単元用于存储广告信息,存储器分为磁盘存储与内存存储。根据广告条目的配置,依据广告显示的频率来选择存储位置。显示单元,为该专利技术主要功能部件。首先,显示单元判断当前状态是否需要显示广告,然后从存储中按照预先配置的广告显示列表中选取第一条广告。首先获取硬件和PCI总线的配置,找到用于显卡使用的内存地址区域与寄存器区段。当得到显存(帧缓冲内存,VRAM)区域以后,监控该区域的I/O (输入输出)操作,判断为帧缓冲区域,则直接将广告替换写在指定的VRAM中。该过程仅依赖于内存操作,与操作系统本身无关。通过以上步骤能够得到一个叠加于屏幕之上的广告图像,并且操作系统本身无法通过重绘或关闭手段終止显示。显示单元通过系统的VMEXIT (虚拟机退出事件)次数,与CPU硬件RDTSC计数完成定时判断。展示时间达到以后,显示单元停止写入VRAM,广告在操作系统再次刷新VRAM时消失。图5本文档来自技高网...

【技术保护点】
一种基于虚拟化主机的广告展示方法,其特征在于,所述方法包括如下步骤:?????A、虚拟机监视器层广告投放器连接至广告管理端;????B、广告管理端配置广告展示方式,存储于广告数据库中;????C、根据广告管理端需要,投放广告,虚拟机监视器层广告投放器接收并解析将要展示的广告内容,并存储于存储器中;????D、虚拟机监视器层广告投放器从存储器选取要展示广告内容;????E、?虚拟机监视器层广告投放器向虚拟机显示设备投放广告。

【技术特征摘要】

【专利技术属性】
技术研发人员:方勇左政贾鹏
申请(专利权)人:四川大学
类型:发明
国别省市:

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

1