一种数字电视多兼容硬件驱动的数据统计方法

文档序号:6337445阅读:173来源:国知局
专利名称:一种数字电视多兼容硬件驱动的数据统计方法
技术领域
本发明涉及数字电视技术领域,具体涉及一种数字电视多兼容硬件驱动的数据统 计方法。
背景技术
随着技术的发展,越来越多的外围设备可以添加到机顶盒等数字电视的主设备 中,改变以往单纯的遥控器、音响作为外围设备的情况。现在可以添加USB、无线路由、外围 摄像设备等。如此多的设备需要完善地管理起来,其中重要的一项是其性能状况。我们可以从 设备的数据通信情况反映其性能状况。因而,我们需要在驱动中添加数据通信状况的方法 记录。

发明内容
本发明的实施例要解决的技术问题是提供一种数字电视多兼容硬件驱动的数据 通信统计方法,能够给用户提供硬件与主设备之间的数据读写记录,作为设备健康状况的 判断依据以完善设备的管理,同时也为开发者提供策略依据。为解决上述技术问题,本发明的实施例提供一种数字电视多兼容硬件驱动的数据 统计方法,包括在硬件数据读写协议中增加读写数组,记录一定时间内的数据读写情况;根据读写数组协议中的读数组在一定时间内读数据的速率;根据读写数组协议中的写数组获取在一定时间内写数据的速率。通过本发明实施例,能够给用户提供硬件与主设备之间的数据读写记录,作为设 备健康状况的判断依据以完善设备的管理,同时也为开发者提供策略依据。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1为本发明实施例中的一种数字电视多兼容硬件驱动的数据统计方法流程图;图2为本发明实施例中的数字电视多兼容硬件驱动的读写数组结构示意图;图3为本发明实施例中的硬件读速率统计;图4为本发明实施例中的硬件写速率统计。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。本发明实施例提供了一种数字电视多兼容硬件驱动的数据统计方法,包括在硬 件数据读写协议中增加读写数组,记录一定时间内的数据读写情况;根据读写数组协议中 的读数组在一定时间内读数据的速率;根据读写数组协议中的写数组获取在一定时间内写 数据的速率。1、数据结构的设计如图2所示,在硬件数据读写中,增加读写数组,记录一定时间内的数据读写情 况。数组的大小需要设定适当的规模,如时间总长为8秒,数组规模是800,即每0. 01秒记 录一次。同时添加数组指针,指示当前读写数组位置,避免在时间移动时,移动移动大规模 读写数组,提高效率。2、硬件读数据速率获取根据读数组数据,获取硬件在一定时间内读数据的速率。若时间区间总长为8秒, 数组规模是800,则速率的时间单位为0. 01秒。3、硬件写数据速率获取根据写数组数据,获取硬件在一定时间内写数据的速率。若时间区间总长为8秒, 数组规模是800,则速率的时间单位为0. 01秒。从下文的本发明的详细描述、所述权利要求书以及附图中,本发明的优势将得到 易见并得以理解。实施例一、硬件读速率统计图3为硬件读速率步骤示意图。1、初始化读数组及指针将读数组内容全部设为0,标识读数据为0。同时将指针移动至开始位置即0。如 此是为了逻辑上的完整。假定数组对应的时间长度为8秒,数组大小为800,则开始统计的 时候,其后的数据为0,对应无读数据,而后面的读数据未发生,因而逻辑上是完整的。2、记录读数据大小假定数组对应的时间长度为8秒,数组大小为800。在某个时刻后的0. 01秒时间 内,记录硬件所有读方式所获取的数据大小,并将其赋值到读数组当前位置中,读数据指针 往后移。如当前指针值为0,则其后的0. 01秒时间统计读数据大小,赋值到数组的第1个位 置,指针加1,变为1。若当前指针值为799,即数组的最后一个位置,则其后的0. 01秒时间 统计读数据大小,赋值到数组的最后一个位置,指针值变为0,以此开始一个新的统计循环。3、读速率计算若要计算某一个时间段的读数据平均速率V,假定数组对应的时间长度为8秒,数 组大小为800,数组为array,当前指针为cur,则计算方式为v = array [cur-1]/0. 01。若 cur的值为0,则获取数组最后一个数的值计算。即ν = array [799J/0. 01。4、上层应用根据读数组及当前指针可以制成硬件读数据曲线。实施例二、硬件写速率统计
图4为硬件写速率步骤示意图。1、初始化写数组及指针将写数组内容全部设为0,标识写数据为0。同时将指针移动至开始位置即0。如 此是为了逻辑上的完整。假定数组对应的时间长度为8秒,数组大小为800,则开始统计的 时候,其后的数据为0,对应无写数据,而后面的写数据未发生,因而逻辑上是完整的。2、记录写数据大小假定数组对应的时间长度为8秒,数组大小为800。在某个时刻后的0. 01秒时间 内,记录硬件所有写方式所获取的数据大小,并将其赋值到写数组当前位置中,写数据指针 往后移。如当前指针值为0,则其后的0. 01秒时间统计写数据大小,赋值到数组的第1个位 置,指针加1,变为1。若当前指针值为799,即数组的最后一个位置,则其后的0. 01秒时间 统计写数据大小,赋值到数组的最后一个位置,指针值变为0,以此开始一个新的统计循环。3、写速率计算若要计算某一个时间段的写数据平均速率V,假定数组对应的时间长度为8秒,数 组大小为800,数组为array,当前指针为cur,则计算方式为v = array [cur-1]/0. 01。若 cur的值为0,则获取数组最后一个数的值计算。即ν = array [799J/0. 01。4、上层应用根据写数组及当前指针可以制成硬件写数据曲线。
权利要求
1. 一种数字电视多兼容硬件驱动的数据统计方法,其特征在于,包括 在硬件数据读写协议中增加读写数组,记录一定时间内的数据读写情况; 根据读写数组协议中的读数组在一定时间内读数据的速率; 根据读写数组协议中的写数组获取在一定时间内写数据的速率。
全文摘要
本发明的实施提供了一种数字电视多兼容硬件驱动的数据统计方法,包括在硬件数据读写协议中增加读写数组,记录一定时间内的数据读写情况;根据读写数组协议中的读数组在一定时间内读数据的速率;根据读写数组协议中的写数组获取在一定时间内写数据的速率。通过实施本发明,能够给用户提供硬件与主设备之间的数据读写记录,作为设备健康状况的判断依据以完善设备的管理,同时也为开发者提供策略依据。
文档编号G06F9/445GK102149012SQ20101056968
公开日2011年8月10日 申请日期2010年11月30日 优先权日2010年11月30日
发明者孟思明, 曾巨泉, 朱建宝, 林格, 罗笑南, 黄旭阳 申请人:中山大学, 广东星海数字家庭产业技术研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1