[发明专利]与硬件和操作系统平台无关的屏幕景象记录方法有效
申请号: | 200610022490.0 | 申请日: | 2006-12-13 |
公开(公告)号: | CN101197990A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 杨波;俞祥基;杨军 | 申请(专利权)人: | 四川川大智胜软件股份有限公司;四川大学 |
主分类号: | H04N5/92 | 分类号: | H04N5/92;H04N7/18;G11B20/10;G06F3/14 |
代理公司: | 成都信博专利代理有限责任公司 | 代理人: | 潘育敏 |
地址: | 610064四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 操作系统 平台 无关 屏幕 景象 记录 方法 | ||
1.一种与硬件和操作系统平台无关的屏幕景象记录方法,其特征在于:其特征在于:采用动态增量关键帧的方法,首先记录屏幕的完整初始位图数据,以后记录发生变化的位图数据,采用数据叠加的方式连续记录屏幕图象;屏幕数据记录采用计算图象变化增量的比较算法,将全屏图象按矩形分割,用基本矩形单元数字点阵的比较算法表示图象块的数据变化,本方法有记录和回放两个进程,其软件存储在四个主要的处理模块景象记录、数据存储与获取、景象回放和景象数据实时回放模块中。
2.如权利要求1所述的屏幕景象记录方法,其特征在于:整个记录、回放进程运行的过程是:系统启动后自动启动景象记录进程,并开始记录屏幕景象数据,记录完一定量的数据后,将该数据存储到专门的数据存储设备,并继续记录景象数据;回放时启动景象回放进程,然后根据时间段获取相应的景象数据,从景象数据中取出第一帧图象,并显示出来,以后就只需要取出发生变化的图象,叠加显示到第一帧图象上,完成景象数据的回放。
3.如权利要求1所述的屏幕景象记录方法,其特征在于:所述屏幕数据记录采用计算图象变化增量的比较算法是指:屏幕数据记录所有变化的图像用(X,Y,WIDTH,HEIGHT,data-length)+经无损压缩处理后的图像点阵数据,按32×32大小作为基本单元将全屏图像进行分割,描述该块是否有变化。
4.如权利要求1或2或3所述的屏幕影响记录方法,其特征在于:所述屏幕景象记录采用计算图象变化增量比较算法方法的程序是:
第一步:记录系统初始化
a)初始化与本地XSERVER的链接,以及基于共享内存的X11访问方式;
b)获取取系统屏幕信息,包括屏幕窗口大小、颜色数及RGB三色分量掩码;
c)初始化与当前窗口大小、颜色深度一致的内部缓冲区,并使用XShmGetImage(display,window,x,y,ALLPLANES)函数一次性获取当前屏幕内容;
第二步:对当前系统进行周期性扫描
a)、对整个屏幕按Y轴方向,以缺省32像素为固定的步长N循环比较,即从y=ystart(全局变量,初值为0,每次运算后加1),取当前屏幕y=y+步长,高度为1,宽度为屏幕宽度的矩形数据与内部缓冲区对应位置图像进行比较,如果无变化,则继续;如果有变化,转b);如扫描完毕,则转第三步;
b)、对a)中有变化的行,将本行按缺省32像素沿x轴按固定步长N循环比较,如果数据有变化,则将该(x,y)所在矩形块置为1;
c)、对b)处理的结果计算变化率(变化块数/总块数),如果在范围0.15-0.7内之间,则取y=(N-ystart)%N,重新扫描一次,算法同a),对于已经标志为1的块不用计算,如果变化率大于0.7则将全屏设置为有变化,即更新全屏;
第三步:对标志为1的矩形块,进行矩形合并、孤立点和孤立线段进行合并处理,并处理鼠标及键盘事件;
第四步:根据配置文件,将变化的数据经过无损压缩算法压缩编码处理后,打上时标写入本地文件或通过网络发送到其他远端需实时显示的设备上。
第五步:转到第一步继续执行,直到程序退出。
5.如权利要求1或2或3所述的屏幕景象记录方法,其特征在于:数据存储的程序是:记录的景象数据保存在本地磁盘上,数据存储模块定期检查该文件是否是一段完整数据,如果是则将该文件通过FTP方式上场到存储设备指定的目录下,然后在本机上删除该文件,如果FTP发送不成功,则不会删除文件,下次执行时继续判断。
6.如权利要求1或2或3所述的屏幕景象记录方法,其特征在于:所述景象数据回放的程序是:
第一步:获取屏幕景象数据
a)、设置开始/结束时间、数据源存放位置及与记录的话音同步回放等参数;
b)、数据准备好后,通过FTP从存储设备上将数据文件下载到本地目录;
c)、根据数据文件的时间标记,读取数据;
第二步:对数据解压缩,将待显示的矩形位图快数据放入待现实的缓冲队列;
第三步:根据显示时标及实时质量控制因子及时刷新回放屏幕图像显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川川大智胜软件股份有限公司;四川大学,未经四川川大智胜软件股份有限公司;四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610022490.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:同位素药剂储存运输分装系统
- 下一篇:一种车身安全带固定端片安装限位结构