一种网络状态的判定方法和数字电视终端技术

技术编号:6524086 阅读:349 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种网络状态的判定方法和数字电视终端,其中方法的实现包括:数字电视终端内置的网络分析模块获取开始指令;所述网络分析模块对发送和接收的数据包执行抓包获取数据包对,所述数据包对为发送的数据包和与发送的数据包对应的接收到的数据包;所述网络分析模块分析数据包对得到网络状态。上述判定方法在数字电视终端上直接实现,应用方便。免除了接线的麻烦,也免除了因为接线导致的不能获取到数据包的问题。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种网络状态的判定方法和数字电视终端
技术介绍
设备接入网络中后,有时需要了解当前的网络状态,利于故障定位、执行网络优化等处理。目前机顶盒上的网络状态的判定方法中,分析网络上遇到的问题一般采取的方式是从机顶盒引出一根网线,接上集线器(hub),然后从hub上引出一根网线接上一个个人计算机(Personal Computer,pc),然后在pc机上启动抓包工具来抓包分析。以上方法的使用比较繁琐,造成应用的困难,例如机顶盒带有电缆调制解调器 (cable modem,CM),并且是通用串联总线(Universal Serial Bus, usb)转网卡的机顶盒, 这样的机顶盒没有接独立的网卡,那么就不能使用以上方法进行分析。另外,即使usb转网卡类型的机顶盒有网口,因为,来自机顶盒的网络数据先转换成usb数据,然后直接发送给 CM来转发给电缆调制解调器终端系统(Cable Modem Terminal System,CMTS),也就数说数据包不会经过机顶盒的网口,因此从这个网口接上hub也抓不到包,这样分析网络问题就带来了极大的麻烦,出现了网络故障定位也十分麻烦。
技术实现思路
本专利技术实施例要解决的技术问题是提供一种网络状态的判定方法和数字电视终端,使判定的方法在数字电视终端上直接实现,应用方便。一种网络状态的判定方法,包括 数字电视终端内置的网络分析模块获取开始指令; 所述网络分析模块对发送和接收的数据包执行抓包获取数据包对,所述数据包对为发送的数据包和与发送的数据包对应的接收到的数据包; 所述网络分析模块分析数据包对得到网络状态。一种数字电视终端,包括 指令获取单元,用于获取开始指令; 抓包单元,用于获取开始指令后对发送和接收的数据包执行抓包获取数据包对, 所述数据包对为发送的数据包和与发送的数据包对应的接收到的数据包; 分析单元,用于分析数据包对得到网络状态。上述技术方案具有如下有益效果上述判定方法在数字电视终端上直接实现,应用方便。免除了接线的麻烦,也免除了因为接线导致的不能获取到数据包的问题。附图说明 图1为本专利技术实施例方法流程示意图; 图2为本专利技术实施例另一方法流程示意图; 4 图3为本专利技术实施例数字电视终端结构示意图; 图4为本专利技术实施例另一数字电视终端结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种网络状态的判定方法,如图1所示,包括 101 数字电视终端内置的网络分析模块获取开始指令; 上述101中获取开始指令包括接收用户输入的开始指令,或者,获取预置的需要执行网络状态分析的开始指令。当然开始指令还可以是其他的任何可以用于指示需要开始本方法流程的指令,例如网络监听的开始指令等,对此本专利技术实施例不予限定。102 上述网络分析模块对设备发送和接收的数据包执行抓包获取数据包对,上述数据包对为发送的数据包和与发送的数据包对应的接收到的数据包 上述102中对设备发送和接收的数据包执行抓包获取数据包对包括抓取流经网卡的数据包。可以理解的是,上述设备接入网络中后能够抓取到发送和接收的数据包的位置还可以是其他,至于抓取的位置并不影响本专利技术实施例的实现,对此本专利技术实施例不予限定。103 上述网络分析模块分析数据包对得到网络状态。上述判定方法在数字电视终端上直接实现,应用方便。免除了接线的麻烦,也免除了因为接线导致的不能获取到数据包的问题。进一步地,在102中对设备发送和接收的数据包执行抓包获取数据包对之后还包括存储抓包得到的数据并记录日志;获取执行分析的指令; 那么在103中分析数据包对得到网络状态包括 获取执行分析的指令后,根据记录的日志得到数据包对,分析数据包对得到网络状态。更具体地,上述存储抓包得到的数据包括以互联网协议包的形式存储抓包得到的数据包;那么上述分析数据包对得到网络状态包括分析数据包对的完整性,若不完整, 则根据发送或接收的数据包的源互联网协议地址、目标互联网协议地址、媒体接入控制地址、端口号中的任意一项或几项定位网络故障点;或者,上述分析数据包对得到网络状态包括分析数据包对中的报文中携带的数据的正确性,若错误,则根据错误的数据定位网络故障点。 上述方案在数字电视终端上开发日志模块,将网络数据直接存储到日志模块十分方便,使用也便捷、容易。以下实施例以数字电视终端上实现上述方法为例进行举例说明。如图2所示 201 用户按红色键开始启动网络监听;网络监听的流程可以是开始一填充报头 —设置包规则一选择网络接口设备一启动抓包线程开始抓包。202:在201中启动了网络监听,即启动了抓包线程,通过网络接口(网卡)的数据均可以被抓包线程获取,若数字电视终端的浏览器中访问一个网页,访问网页的数据交互产生的数据包就会被抓包线程截获,截获的是所有通过网卡的互联网协议(Internet Protocol, IP)数据,包括传输控制协议(Transmission Control Protocol,TCP)报文、用户数据报文协议(User Datagram Protocol,UDP)报文、地址解析协议(Address Resolution Protocol, ARP)报文等等,将抓到的数据包保存在日志模块中,以IP包的形式保存,一个报文保存一条日志信息。203 按蓝色键停止网络监听,即202操作停止,抓包线程也停止。204 查看日志模块上所保存的的网络数据,分析网络数据的正确性。由于抓包得到的数据包是通过该网卡的所有的数据包,包括发送出去的和返回回来的,判定方法如下例如IP包中携带了媒体接入控制(Medium Access Control,mac)地址,源IP地址,我们可以根据这些信息得知某个网卡发出了或者是收到了数据包,如果只有发出,而没有接受到,这个也可以根据ip地址、mac地址和端口号看出来,这样就可以分析出哪个环节出了问题;另外,还可以分析报文中携带的数据,可以发现数据是否正确,比如访问一个网页会发出超文本传输协议(Hypertext Transfer Protocol,http)报文,发出去之后,对端(http服务器端)会回应一个http报文,这个http报文会携带数据,可以分析接收到的http报文是否是需要的数据,或者里面存在哪些错误等。上述方案在数字电视终端上开发日志模块,将网络数据直接存储到日志模块十分方便,使用也便捷、容易。一种数字电视终端,如图3所示,包括 指令获取单元301,用于获取开始指令; 抓包单元302,用于获取开始指令后对数字电视终端发送和接收的数据包执行抓包获取数据包对,所述数据包对为发送的数据包和与发送的数据包对应的接收到的数据包; 分析单元303,用于分析数据包对得到网络状态。可选地,上述指令获取单元301具体用于接收用户输入的开始指令,或者,获取预置的需要执行网络状态分析的开始指令。可选地,上述分析单元303对设备发送和接收的数据包执行抓包获取数据本文档来自技高网...

【技术保护点】
1.一种网络状态的判定方法,其特征在于,包括:数字电视终端内置的网络分析模块获取开始指令;所述网络分析模块对发送和接收的数据包执行抓包获取数据包对,所述数据包对为发送的数据包和与发送的数据包对应的接收到的数据包;所述网络分析模块分析数据包对得到网络状态。

【技术特征摘要】
1.一种网络状态的判定方法,其特征在于,包括 数字电视终端内置的网络分析模块获取开始指令;所述网络分析模块对发送和接收的数据包执行抓包获取数据包对,所述数据包对为发送的数据包和与发送的数据包对应的接收到的数据包; 所述网络分析模块分析数据包对得到网络状态。2.根据权利要求1所述方法,其特征在于,所述获取开始指令包括接收用户输入的开始指令,或者,获取预置的需要执行网络状态分析的开始指令。3.根据权利要求1所述方法,其特征在于,所述对发送和接收的数据包执行抓包获取数据包对包括 抓取流经网卡的数据包获取数据包对。4.根据权利要求1至3任意一项所述方法,其特征在于,对发送和接收的数据包执行抓包获取数据包对之后还包括存储抓包得到的数据并记录日志; 获取执行分析的指令; 所述分析数据包对得到网络状态包括获取执行分析的指令后,根据记录的日志得到数据包对,分析数据包对得到网络状态。5.根据权利要求4所述方法,其特征在于,所述存储抓包得到的数据包括以互联网协议包的形式存储抓包得到的数据包;所述分析数据包对得到网络状态包括分析数据包对的完整性,若不完整,则根据发送或接收的数据包的源互联网协议地址、目标互联网协议地址、媒体接入控制地址、端口号中的任意一项或几项定位网络故障点;或者,所述分析数据包对得到网络状态包括分析数据包对中的报文中携带的数据的正确性,若错误,则根据错误的数据定位网络故障点。6.一种数字电视终端,其特征在于,包括 指令获取单元,用于获取开始...

【专利技术属性】
技术研发人员:郑芬
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:94

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

1