实现无显示器截取或/和录制图像的方法、装置及系统与流程

文档序号:12015700阅读:来源:国知局
实现无显示器截取或/和录制图像的方法、装置及系统与流程

技术特征:
1.一种实现无显示器截取或/和录制图像的方法,其特征在于,在测试服务器上设置虚拟网络计算机VNC服务和用于连接VNC服务的基于远程帧缓冲RFB协议的VNC客户端,该方法还包括:测试服务器接收到客户端发送的测试请求,该请求要求截取或/和录制图像;测试服务器设置的VNC服务在测试服务器内存中虚拟桌面,捕获桌面图像数据;测试服务器上设置的基于RFB协议的VNC客户端接收并解码测试服务器设置的VNC服务捕获的桌面图像数据,保存为图片或/和FLV格式的视频文件;所述设置的基于RFB协议的VNC客户端接收并解码桌面图像数据的过程为:接收桌面图像数据后,进行RGB三色信息的反解码,构造bufferImage区域存储,然后采用Swing2D图形库的方式将bufferImage区域中的RGB三色信息恢复为图片或转换为FLV格式的视频文件保存。2.如权利要求1所述的方法,其特征在于,所述设置的基于RFB协议的VNC客户端接收并解码桌面图像数据的过程为:接收桌面图像数据后,采用C语言进行桌面图像数据的截图并保存,或者采用python语言和C语言进行桌面图像数据的FLV格式的视频文件录制。3.一种实现无显示器截取或/和录制图像的系统,其特征在于,该系统包括:测试服务器与客户端,所述测试服务器设置有虚拟网络计算机VNC服务和用于连接VNC服务的基于RFB协议的VNC客户端,其中,客户端,用于发送测试请求给测试服务器,该请求要求截取或/和录制图像;测试服务器,用于接收到客户端发送的测试请求,设置的VNC服务在 测试服务器内存中虚拟桌面,捕获桌面图像数据;设置的基于RFB协议的VNC客户端接收并解码测试服务器设置的VNC服务捕获的桌面图像数据,保存为图片或/和FLV格式的视频文件;测试服务器,还用于设置的基于RFB协议的VNC客户端接收桌面图像数据后,进行RGB三色信息的反解码,构造bufferImage区域存储,然后采用Swing2D图形库的方式将bufferImage区域中的RGB三色信息恢复为图片或转换为FLV格式的视频文件保存。4.如权利要求3所述的系统,其特征在于,测试服务器,还用于设置的基于RFB协议的VNC客户端接收桌面图像数据后,采用C语言进行桌面图像数据的截图并保存,或者采用python语言和C语言进行桌面图像数据的FLV格式的视频文件录制。5.一种实现无显示器截取或/和录制图像的装置,其特征在于,包括:设置单元,收发单元、解码单元及保存单元,其中,设置单元,用于设置有虚拟网络计算机VNC服务和用于连接VNC服务的基于RFB协议的VNC客户端;收发单元,用于接收客户端发送的测试请求,该请求要求截取或/和录制图像,设置的VNC服务在测试服务器内存中虚拟桌面,捕获桌面图像数据,将桌面图像数据发送给解码单元;解码单元,用于设置的基于RFB协议的VNC客户端解码桌面图像数据;保存单元,用于设置的基于RFB协议的VNC客户端将所解码的桌面图像数据保存为图片或/和FLV格式的视频文件;解码单元,还用于接收桌面图像数据后,进行RGB三色信息的反解码,构造bufferImage区域存储,然后采用Swing2D图形库的方式将bufferImage区域中的RGB三色信息恢复为图片或/和转换为FLV格式的视频文件;保存单元,还用于将恢复的图片或/和转换为FLV格式的视频文件保存。6.如权利要求5所述的装置,其特征在于,解码单元,还用于接收桌面图像数据后,采用C语言进行桌面图像数据的截图,或者采用python语 言和C语言进行桌面图像数据的FLV格式的视频文件录制;保存单元,还用于将截图进行保存,将录制的FLV格式的视频文件保存。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1