本发明专利技术涉及一种网络终端事件上报方法及装置,包括:将监听到的网络终端事件加入并发队列,从中读取网络终端事件;根据读取的网络终端事件的类型确定优先级,判断网络终端事件的优先级,如果网络终端事件的优先级符合优先上报级别,则进行上报;如果不符合优先上报级时,则将网络终端事件存入缓存区域,当满足预设打包上报条件时,将缓存区域中的网络终端事件打包上报。将监听到的网络终端事件加入并发队列,可以防止因网络终端事件过多不能及时处理而丢失。对网络终端事件上报前进行优先级的区分,符合优先上报级别的网络终端事件优先上报,不符合优先上报级别的网络终端事件多个打包一起上报,当网络出现拥塞时,可以降低网络终端事件的延迟。
【技术实现步骤摘要】
本专利技术实施例涉及网络终端质量监控
,尤其涉及一种网络终端事件上报方法及装置。
技术介绍
网络电视又称IPTV(InternetProtocolTelevision,交互式网络电视),它是将电视机、个人电脑或手持设备等作为显示设备,通过网络终端或计算机接入互联网,基于TCP/IP协议向用户提供包括数字电视在内的多种交互式数字媒体服务。图1为一种基于网络终端的网络电视的示意图。如图1所示,网络电视包括网络终端101和显示设备102,用户需要观看视频时,通过遥控器控制网络终端101寻找对应的网络视频,网络终端获取到相应的网络视频资源,转换后传输给显示设备102,实现了将互联网上的视频资源在显示设备102上播放。由于网络终端不仅要完成网络信号的转换,还要接收用户通过遥控器发出的指令信号并处理,如果网络终端处理信号质量差则会导致视频播放卡顿或无法播放,因此网络终端处理信号的质量直接影响到用户体验。为了获知网络终端处理信号的质量,则需要通过网络终端质量监控对网络终端处理信号的质量进行评估。网络终端质量监控是通过实时获取网络终端产生的事件,然后将获取到的网络终端事件直接上报到质量监控中心,质量监控中心接收到网络终端的事件后进行分析。网络终端事件上报是通过网络终端接入的网络实现网络终端与网络终端质量监控中心进行通信,如果短时间内需要上报的网络终端事件过多,网络出现拥塞,则会导致上报的网络终端事件到达网络终端质量监控中心的时间出现延迟。
技术实现思路
本专利技术实施例中提供了一种网络终端事件上报方法及装置,以解决现有技术中网络拥塞导致网络终端事件上报延迟的问题。一种网络终端事件上报方法,其特征在于,包括:将监听到的网络终端事件加入并发队列;从所述并发队列中读取网络终端事件;根据读取的所述网络终端事件的类型,确定所述网络终端事件的优先级;判断所述网络终端事件的优先级是否符合预设的优先上报级别;如果所述网络终端事件的优先级符合所述优先上报级别,则上报所述网络终端事件;如果所述网络终端事件的优先级不符合所述优先上报级时,则将所述网络终端事件存入缓存区域,并且当所述缓存区域中的网络终端事件满足预设打包上报条件时,将所述缓存区域中的网络终端事件打包上报。一种网络终端事件上报装置,其特征在于,所述装置包括:处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口通过通信总线相连;所述通信接口,用于接收和发送信号;所述存储器,用于存储程序代码;所述处理器,用于读取所述存储器中存储的程序代码,并执行如权利要求1至7中任一项所述的网络终端事件上报方法。一种网络终端,其特征在于,包括如权利要求8所述的网络终端事件上报装置,还包括:网络接口和数据接口;所述网络接口连接到网络与质量监控中心进行数据通信;所述数据接口连接到显示设备。由以上技术方案可见,本专利技术实施例提供的一种网络终端事件上报方法及装置,包括:将监听到的网络终端事件加入并发队列;从所述并发队列中读取网络终端事件;根据读取的所述网络终端事件的类型,确定所述网络终端事件的优先级;判断所述网络终端事件的优先级是否符合预设的优先上报级别;如果所述网络终端事件的优先级符合所述优先上报级别,则上报所述网络终端事件;如果所述网络终端事件的优先级不符合所述优先上报级时,则将所述网络终端事件存入缓存区域,并且当所述缓存区域中的网络终端事件满足预设打包上报条件时,将所述缓存区域中的网络终端事件打包上报。当网络终端事件短时间较多不能及时处理时,将监听到的网络终端事件加入并发队列,可以防止因网络终端事件过多不能及时处理而丢失。对网络终端事件上报前进行优先级的区分,符合预设的优先上报级别的网络终端事件优先上报,不符合预设的优先上报级别的网络终端事件多个打包一起上报,当网络出现拥塞时,可以降低网络终端事件的延迟。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是一种基于网络终端的网络电视的示意图;图2是为本专利技术实施例提供的一种网络终端事件上报方法的流程示意图;图3是为本专利技术实施例提供的一种缓存区网络终端事件打包上报的方法示意图;图4是为本专利技术实施例提供的另一种缓存区网络终端事件打包上报的方法示意图;图5是为本专利技术实施例提供的一种网络终端事件上报的示意图;图6是为本专利技术实施例提供的一种网络终端的示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。参见图1,为一种网络终端事件上报方法的流程示意图。如图1所示,本实施例提供的网络终端事件上报方法包括:S101,将监听到的网络终端事件加入并发队列。网络终端在工作过程中,会接收用户通过遥控器发出的控制指令进行相应的处理,其中控制指令包括:根据用户的选择寻找目标网络资源视频、开始播放视频、暂停播放视频、停止播放视频和对已播放过的视频回放等。网络终端接收到上述指令后,会根据相应的指令完成对应的操作。但是在执行指令过程中可能产生一些错误事件,比如用户发出的控制指令为寻找目标网络资源视频,如果网络资源视频已经不存在,则网络终端经过搜索不会找到对应的视频资源,此时会产生视频资源不存在的事件。如果用户正在观看视频播放过程中可能会产生视频播放错误、视频播放中断等网络终端事件。网络终端对上述所有的网络终端事件进行实时的监听,当有网络终端事件发生就会及时的获取并将获取的网络终端事件加入到并队列中。本实施例中的并发队列是预先设置的队列,每个网络终端事件进入到并发队列都是对应有一个队列编号,保证监听到的每个网络终端事件都有自己的队列编号。S102,从所述并发队列中读取网络终端事件。在S101中网络终端将监听到每个网络终端事件都加入到了并发队列中,可能在短时间内会产生很多网络终端事件。如果不及时处理可能会导致网络终端事件丢失,此时为了解决网络终端事件容易丢失的问题,可以创建一个循环检测的队列,按照顺序从并发队列中读取网络终端事件。这样可以同时读取多个网络终端事件到循环检测队列中,当循环检测队列中有网络终端事件处理完毕了又可以读取新的网络终端事件加入到循环检测队列中。S103,根据读取的网络终端事件的类型,确定网络终端事件的优先级。S102中每读取一个网络终端事件,就对读取到的网络终端事件进行优先级的划分。将事件类型设置第一类型和第二类型,其中第一类型为符合优先上报的事件的类型,第二类型为不符合优先上报的事件的类型。例如,在S101中网络终端接收遥控器产生的开始播放视频、暂停播放视频等控制指令产生的网络终端事件是网络终端正常运行本文档来自技高网...
【技术保护点】
一种网络终端事件上报方法,其特征在于,包括:将监听到的网络终端事件加入并发队列;从所述并发队列中读取网络终端事件;根据读取的所述网络终端事件的类型,确定所述网络终端事件的优先级;判断所述网络终端事件的优先级是否符合预设的优先上报级别;如果所述网络终端事件的优先级符合所述优先上报级别,则上报所述网络终端事件;如果所述网络终端事件的优先级不符合所述优先上报级时,则将所述网络终端事件存入缓存区域,并且当所述缓存区域中的网络终端事件满足预设打包上报条件时,将所述缓存区域中的网络终端事件打包上报。
【技术特征摘要】
1.一种网络终端事件上报方法,其特征在于,包括:将监听到的网络终端事件加入并发队列;从所述并发队列中读取网络终端事件;根据读取的所述网络终端事件的类型,确定所述网络终端事件的优先级;判断所述网络终端事件的优先级是否符合预设的优先上报级别;如果所述网络终端事件的优先级符合所述优先上报级别,则上报所述网络终端事件;如果所述网络终端事件的优先级不符合所述优先上报级时,则将所述网络终端事件存入缓存区域,并且当所述缓存区域中的网络终端事件满足预设打包上报条件时,将所述缓存区域中的网络终端事件打包上报。2.根据权利要求1所述的网络终端事件上报方法,其特征在于,所述根据读取的所述网络终端事件的类型,确定所述网络终端事件的优先级,包括:判断所述网络终端事件的类型是否为第一类型,所述第一类型是优先上报的事件类型;如果所述网络终端事件的类型是第一类型,为所述网络终端事件分配第一级别,所述第一级别符合所述优先上报级别;如果所述网络终端事件的类型不为所述第一类型,为所述网络终端事件分配第二级别,所述第二级别不符合所述优先上报级别。3.根据权利要求2所述的网络终端事件上报方法,其特征在于,如果所述网络终端事件的优先级不符合所述优先上报级别时,则将所述网络终端事件存入缓存区域,并且当所述缓存区域中的网络终端事件满足预设打包上报条件时,将所述缓存区域中的网络终端事件打包上报,包括:当缓存区内的网络终端事件达到预设缓存阈值时,将缓存区内的多个所述网络终端事件打包进行上报;或者,设置缓存区上报周期,当缓存时间达到一个上报周期,将缓存区内的多个所述网络终...
【专利技术属性】
技术研发人员:张玉霞,覃淑蓉,周印伟,
申请(专利权)人:青岛海信宽带多媒体技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。