一种远程桌面软件的视频性能测试方法技术

技术编号:10497398 阅读:120 留言:0更新日期:2014-10-04 14:45
本发明专利技术公开了一种远程桌面软件的视频性能测试方法,包括:记录并保存视频播放的图像;对每一帧图像处理并依次进行第一层次、第二层次的编号;统计编号后的图片数量;对第一层次的编号相同的图片进行相似度判定,更改图片数量记录后再一次统计图片数量;分别计算每帧视频图像的帧视频变化率、复合帧视频变化率、帧视频完整率、帧视频流畅度,进而得出视频播放性能参数。本发明专利技术所公开的测试方法可以合理并科学的评判远程桌面软件的视频播放传输性能,测试过程的计算量小,过程准确方便,具有很强的实用性。

【技术实现步骤摘要】

本专利技术公开了,涉及图像处理

技术介绍
计算机发展的早期在很多客户机硬件配置不高无法独立运行程序的情况下,TELNET协议应运而生,他是一种C/S模式,客户机可以通过TELNET登录到高配置的服务器上,在服务器上运行程序。当程序运行时所有的运算与存储都是交给服务器来完成的,当运算结束后服务器才把结果反馈回客户机,这样就可以在客户机配置不够的情况下完成程序的运行工作,而且运行结果出来的一点不慢,远程桌面连接就是从TELNET发展而来的,通俗的讲他就是图形化的TELNET。 当某台计算机开启了远程桌面连接功能后我们就可以在网络的另一端控制这台计算机了,通过远程桌面功能我们可以实时地操作这台计算机,在上面安装软件,运行程序,所有的一切都好像是直接在该计算机上操作一样。这就是远程桌面的最大功能,通过该功能网络管理员可以在家中安全地控制单位的服务器,而且由于该功能是系统内置的所以比其他第三方远程控制工具使用更方便更灵活。 现有的远程桌面软件非常多,其性能也不尽相同,在正常进行远程操作时,这些远程桌面软件并不能表现出明显的差异,使用者也无法进行有效的辨别和选择,但是如果远程播放视频时,其性能就会表现出很大的差异,部分远程桌面就会出现跳帧甚至是画面停顿的现象,但是现有的技术不能提供一个判断这些远程桌面软件的标准和方法,从而无法为使用者提供很好的意见和建议,所以提出远程桌面软件的性能测试的方法和标准是目前急需要解决的问题之一。
技术实现思路
本专利技术所要解决的技术问题是:针对现有技术的缺陷,提供,首先为远程桌面软件提供了一个很好地性能测试方法,可以有效的对远程桌面软件的优劣进行判定,本算法计算方法巧妙,计算量小,过程准确方便,为该领域提出来一个很好地方法和标准,可以为使用者在选择远程桌面软件时提供一个强有力的判断方法和标准,具有很强的实用性,值得推广。 本专利技术为解决上述技术问题采用以下技术方案:,具体步骤如下: 步骤一、启动远程桌面软件进行视频播放和屏幕录制,间隔固定周期记录并保存图像;步骤二、提取步骤一中生成的视频图像中的每一帧,并对每一帧图像按照测试要求进行处理,对处理后的每一帧图像按照自然数的顺序依次进行第一层次的编号,然后保存;步骤三、抽取步骤二中保存的每一帧图像片,当每一帧图像对应复数张图片时,对其中每一张图片按照自然数的顺序依次进行第二层次的编号; 步骤四、统计经过步骤三处理后,原始的每帧视频图像产生的图片数量;步骤五、对第一层次的编号相同的图片进行相似度判定,当参与相似度判定的图片的相似度大于99%时,认定参与相似度判定的图片为相同图片,将复数个相同图片对应的图片数量记录更改为I ;步骤六、统计经过步骤五处理后,原始的每帧视频图像产生的图片数量;步骤七、计算每帧视频图像的帧视频变化率,计算方法为:帧视频变化率=步骤六中的图片数量/步骤四中的图片数量;步骤八、计算每帧视频图像的复合帧视频变化率,计算方法为:复合帧视频变化率=帧视频变化率/步骤四中的图片数量;步骤九、计算每帧视频图像的帧视频完整率,计算方法为:中贞视频完整率=米集视频的最后一张图片与原始视频图像的相似度;步骤十、计算每帧视频图像的帧视频流畅度,计算方法为:帧视频流畅度=复合帧视频变化率*帧视频完整率;步骤十一、计算视频播放性能,计算方法为:视频播放性能=;其中,尤是第i帧视频图像的帧视频流畅度,》是该视频图像的帧数。 作为本专利技术的进一步优选方案,步骤一中所述的固定周期为30毫秒。 作为本专利技术的进一步优选方案,步骤二中所述的测试要求包括:分辨率为1024*768,颜色为 HighColorl6bit。 作为本专利技术的进一步优选方案,使用UleadVideoStud1 10工具对每一巾贞视频图像进行第一层次的编号。 作为本专利技术的进一步优选方案,使用OpenCV软件的图像识别库对同一帧图像对应的图片进行第二层次的编号。 作为本专利技术的进一步优选方案,所述步骤五中,使用OpenCV的图片对比函数进行相似度判定。 作为本专利技术的进一步优选方案,所述步骤九中,使用OpenCV函数计算计算每帧视频图像的帧视频完整率;当没有原始视频图像帧对应的图片时,视频完整率为O。 作为本专利技术的进一步优选方案,所述步骤二中,对每一帧图像进行处理的过程包括:(201)对图像进行二值化处理;(202)对二值化处理后的图像进行腐蚀处理;(203)对腐蚀后的图像进行分割;(204)对分割后的图像进行识别;(205)对分割后图像识别出的数字进行重新组合变为第一层次的编号,既帧编号。 本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:本专利技术所公开的测试方法可以合理并科学的评判远程桌面软件的视频播放传输性能,测试过程的计算量小,过程准确方便,具有很强的实用性,在该领域内首次提出该方法,设计巧妙,效果准确,非常值得推广使用。 【附图说明】 图1是图像重新命名过程的逻辑流程图。 图2是图像相似度判断的逻辑流程图。 【具体实施方式】 下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。 本
技术人员可以理解的是,本专利技术中涉及到的相关模块及其实现的功能是在改进后的硬件及其构成的装置、器件或系统上搭载现有技术中常规的计算机软件程序或有关协议就可实现,并非是对现有技术中的计算机软件程序或有关协议进行改进。例如,改进后的计算机硬件系统依然可以通过装载现有的软件操作系统来实现该硬件系统的特定功能。因此,可以理解的是,本专利技术的创新之处在于对现有技术中硬件模块的改进及其连接组合关系,而非仅仅是对硬件模块中为实现有关功能而搭载的软件或协议的改进。 本
技术人员可以理解的是,本专利技术中提到的相关模块是用于执行本申请中所述操作、方法、流程中的步骤、措施、方案中的一项或多项的硬件设备。所述硬件设备可以为所需的目的而专门设计和制造,或者也可以采用通用计算机中的已知设备或已知的其他硬件设备。所述通用计算机有存储在其内的程序选择性地激活或重构。 本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。 本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意本文档来自技高网
...

【技术保护点】
一种远程桌面软件的视频性能测试方法,其特征在于,具体步骤如下:步骤一、启动远程桌面软件进行视频播放和屏幕录制,间隔固定周期记录并保存图像;步骤二、提取步骤一中生成的视频图像中的每一帧,并对每一帧图像按照测试要求进行处理,对处理后的每一帧图像按照自然数的顺序依次进行第一层次的编号,然后保存;步骤三、抽取步骤二中保存的每一帧图像片,当每一帧图像对应复数张图片时,对其中每一张图片按照自然数的顺序依次进行第二层次的编号;步骤四、统计经过步骤三处理后,原始的每帧视频图像产生的图片数量;步骤五、对第一层次的编号相同的图片进行相似度判定,当参与相似度判定的图片的相似度大于99%时,认定参与相似度判定的图片为相同图片,将复数个相同图片对应的图片数量记录更改为1;步骤六、统计经过步骤五处理后,原始的每帧视频图像产生的图片数量;步骤七、计算每帧视频图像的帧视频变化率,计算方法为:帧视频变化率= 步骤六中的图片数量 / 步骤四中的图片数量;步骤八、计算每帧视频图像的复合帧视频变化率,计算方法为:复合帧视频变化率 =帧视频变化率/ 步骤四中的图片数量;步骤九、计算每帧视频图像的帧视频完整率,计算方法为:帧视频完整率 = 采集视频的最后一张图片与原始视频图像的相似度;步骤十、计算每帧视频图像的帧视频流畅度,计算方法为:帧视频流畅度=复合帧视频变化率* 帧视频完整率;步骤十一、计算视频播放性能,计算方法为:视频播放性能 = ;其中,Xi是第i帧视频图像的帧视频流畅度,m是该视频图像的帧数。...

【技术特征摘要】
1.一种远程桌面软件的视频性能测试方法,其特征在于,具体步骤如下: 步骤一、启动远程桌面软件进行视频播放和屏幕录制,间隔固定周期记录并保存图像; 步骤二、提取步骤一中生成的视频图像中的每一帧,并对每一帧图像按照测试要求进行处理,对处理后的每一帧图像按照自然数的顺序依次进行第一层次的编号,然后保存;步骤三、抽取步骤二中保存的每一帧图像片,当每一帧图像对应复数张图片时,对其中每一张图片按照自然数的顺序依次进行第二层次的编号; 步骤四、统计经过步骤三处理后,原始的每帧视频图像产生的图片数量; 步骤五、对第一层次的编号相同的图片进行相似度判定,当参与相似度判定的图片的相似度大于99%时,认定参与相似度判定的图片为相同图片,将复数个相同图片对应的图片数量记录更改为I ; 步骤六、统计经过步骤五处理后,原始的每帧视频图像产生的图片数量; 步骤七、计算每帧视频图像的帧视频变化率,计算方法为: 帧视频变化率=步骤六中的图片数量/步骤四中的图片数量; 步骤八、计算每帧视频图像的复合帧视频变化率,计算方法为: 复合帧视频变化率=帧 视频变化率/步骤四中的图片数量; 步骤九、计算每帧视频图像的帧视频完整率,计算方法为: 中贞视频完整率=米集视频的最后一张图片与原始视频图像的相似度; 步骤十、计算每帧视频图像的帧视频流畅度,计算方法为: 帧视频流畅度=复合帧视频变化率*帧视频完整率; 步骤十一、计算视频播放性能,计算方法为: 视频播放性能=; 其中...

【专利技术属性】
技术研发人员:蔡志旻娄刚刘伟刘冽
申请(专利权)人:南京富士通南大软件技术有限公司
类型:发明
国别省市:江苏;32

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

1