论文部分内容阅读
为了提高ITV用户侧的感知质量,在ITV发生故障时用户可以自主地进行一系列的诊断,包括Traceroute、抓包测试等,但是要实现Traceroute和抓包功能就必须获取机顶盒的Root权限,而厂家一般不会开放机顶盒的Root权限,正常情况下用户也不能通过这2种测试方案对ITV故障进行测试。为此本文提出一种方法可在Root权限未开放的情况下,应用层与底层通过Socket通信,将Traceroute和Tcpdump命令编译成二进制文件在机顶盒运行。通过厂家增加相对应的服务项对固件进行升级,从而在非Root权限下实现Traceroute和抓包功能,提高用户侧的感知质量,减少用户投诉率。
In order to improve the perceived quality on the ITV user side, a user may autonomously perform a series of diagnoses, including Traceroute and Packet Capture Test, in the event of an ITV failure. However, to obtain traceroute and packet capture functions, root permissions of the set-top box must be obtained. Generally, the root permission of the set-top box will not be opened. Under normal circumstances, users can not test ITV faults through these two test solutions. To this end, this paper presents a method in the case of root permissions is not open, the application layer and the bottom through socket communication, the Traceroute and Tcpdump commands compiled into a binary file in the set-top box to run. Through the manufacturers to increase the corresponding service items to upgrade the firmware to achieve Traceroute and packet capture under non-root permissions function to improve the user side of the perceived quality and reduce user complaints rate.