[发明专利]一种基于虚拟化主机的广告展示方法与系统有效
申请号: | 201310032449.1 | 申请日: | 2013-01-29 |
公开(公告)号: | CN103092679A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 方勇;左政;贾鹏 | 申请(专利权)人: | 四川大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610065 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 主机 广告 展示 方法 系统 | ||
1.一种基于虚拟化主机的广告展示方法,其特征在于,所述方法包括如下步骤:
A、虚拟机监视器层广告投放器连接至广告管理端;
B、广告管理端配置广告展示方式,存储于广告数据库中;
C、根据广告管理端需要,投放广告,虚拟机监视器层广告投放器接收并解析将要展示的广告内容,并存储于存储器中;
D、虚拟机监视器层广告投放器从存储器选取要展示广告内容;
E、 虚拟机监视器层广告投放器向虚拟机显示设备投放广告。
2.根据权利要求1所述的一种基于虚拟化主机的广告展示方法,其特征在于,所述的步骤A进一步包括如下:
A1、通过网络通信单元不依赖操作系统通信栈,独立完成通信连接;
A2、通信通信单元能够支持正向连接与反向连接,当配置连接方式为正向连接时,网络通信单元监听设定的IP地址的网络端口等待管理端接入;当配置为反向连接时,网络通信单元将主动发起向管理端地址的连接;
A3、广告管理端可运行于本地局域网中的主机之上,广告管理端也可运行于广域网中的主机上。
3.根据权利要求1所述的一种基于虚拟化主机的广告展示方法,其特征在于,所述的步骤B进一步包括如下:
B1、广告管理端通过A1中建立的连接,能够加密传送广告及配置信息至虚拟机监视器层广告投放器;
B2、广告管理端将原始广告图像或动画,进行编码压缩,如果有设置要求,则完成编码压缩后,进行加密操作,并将处理结果置于广告数据库中。
4.根据权利要求1所述的一种基于虚拟化主机的广告展示方法,其特征在于,所述的步骤D进一步包括如下:
虚拟机监视器层广告投放器从存储器取得解析来自步骤C中的广告后,
D1、虚拟机监视器层广告投放器按照配置的显示方式中的显示时间长短,将广告进行计时显示;
D2、虚拟机监视器层广告投放器按照配置的显示方式中的显示坐标,即显示相对于屏幕位置,将广告定点显示;
D3、虚拟机监视器层广告投放器按照配置的显示方式中的显示类型,将广告予按照动画或者静态图片进行显示。
5.根据权利要求1所述的一种基于虚拟化主机的广告展示方法,其特征在于,步骤E中的投放实现方式,所述的步骤包括如下:
E1虚拟机监视器层广告投放器的显示单元获取硬件和PCI总线的配置,并找到虚拟机用于显示使用的显存地址区域;
E2当得到显存地址区域后,监控该区域的写入操作,若判断为应覆盖的帧缓冲区域,则使用广告图像数据替换该部分内存区域内容;
E3显示单元设置一个定时器,当定时器达到配置时间间隔以后,取消对该操作系统显存区域的更新写入操作,完成广告显示过程。
6.根据权利要求4所述的一种基于虚拟化主机的广告展示方法,其特征在于,步骤E2所述替换内存区域内容具体是指以下情况:
显示单元在虚拟机监视器层捕获运行于其上层的操作系统内存I/O操作, 在操作系统写入步骤B所配置的区域内的显存内容时,按照显存在屏幕上的对应关系,修改配置的显存地址内容为广告图像;更新显存VRAM的方式可以有多种,所以实现不仅限于在I/O端口捕获并修改写入操作的方式,也包括捕获Vt-d技术、IOMMU技术所支持的直接映射快速读写方法。
7.根据权利要求4所述的一种基于虚拟化主机的广告展示方法,其特征在于,步骤E3所述设置定时器具体是指以下步骤:
显示单元通过系统的VMEXIT计数,结合CPU硬件RDTSC计数完成定时判断,展示时间达到步骤B中配置以后,显示单元停止替换步骤E2所监控显存区域的显存写入内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310032449.1/1.html,转载请声明来源钻瓜专利网。