一种机顶盒在线非嵌入调试方法与流程

文档序号:27906451发布日期:2021-12-11 05:10阅读:60来源:国知局
一种机顶盒在线非嵌入调试方法与流程

1.本发明涉及一种机顶盒在线非嵌入调试方法。


背景技术:

2.目前,互联网在对于iptv(internet protocol television,互联网协议电视)机顶盒调试中,主要使用抓包形式获取机顶盒调试信息,主要有以下几种对机顶盒进行调试的方法,大部分是利用第三方开发的调试工具对机顶盒代码进行分析和代码报错的错误信息分析,例如:(wireshark等),使用该工具需要外接专业的抓包交换机,同时需要将调试的代码下发到epg(electronic program guide,电子节目导航菜单)服务器,待部署代码生效后,才进行抓包调试,方法比较繁琐,且调试周期较为长。
3.另一种现有技术常见调试方式是,利用rs232串口工具调试,需要有专业的串口线并且需要机顶盒有串口接口。在一些不具备串口接口的机顶盒,可以使用完全开放的调试桥(android debug bridge)和telnet调试工具,但具有很大的安全隐患,可以利用这些调试工具对机顶盒设备进行攻击。


技术实现要素:

4.为解决上述技术问题,本发明提供了一种机顶盒在线非嵌入调试方法,该机顶盒在线非嵌入调试方法能够克服机顶盒的epg研发在程序调试时繁琐、研发和程序问题检查周期过长的问题。
5.本发明通过以下技术方案得以实现。
6.本发明提供的一种机顶盒在线非嵌入调试方法,包括至少一台服务机;所述服务机接至路由器并监听流量数据,并且服务机独立连网接至在线平台并通过在线平台连接调试pc,形成路由器和调试pc的独立连接通路;服务机或在线平台按预设规则将路由器监听数据转发至调试pc。
7.所述服务机包含服务器a和服务器b,其中服务器a连网接至在线平台,服务器b接至路由器并监听流量数据,服务器a和服务器b之间数据直连。
8.所述服务器a安装web调试代理工具和代理服务端。
9.所述服务器b安装代理客户端。
10.所述预设规则配置于在线平台。
11.所述调试pc通过web连接在线平台。
12.所述web调试代理工具为whistle。
13.所述代理服务端为v2ray服务端。
14.所述代理客户端为v2ray客户端。
15.本发明的有益效果在于:能够克服机顶盒的epg研发在程序调试时繁琐、研发和程序问题检查周期过长的问题;操作灵活方便,使得机顶盒在调试,研发运行的过程中更为主动,方便,快捷。
附图说明
16.图1是本发明至少一种实施方式的连接示意图;
17.图2是本发明至少一种实施方式的流程示意图。
具体实施方式
18.下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。
19.实施例1
20.如图1、图2所示的一种机顶盒在线非嵌入调试方法,包括至少一台服务机;所述服务机接至路由器并监听流量数据,并且服务机独立连网接至在线平台并通过在线平台连接调试pc,形成路由器和调试pc的独立连接通路;服务机或在线平台按预设规则将路由器监听数据转发至调试pc。
21.实施例2
22.基于实施例1,服务机包含服务器a和服务器b,其中服务器a连网接至在线平台,服务器b接至路由器并监听流量数据,服务器a和服务器b之间数据直连。
23.实施例3
24.基于实施例2,服务器a安装web调试代理工具和代理服务端。
25.实施例4
26.基于实施例2,服务器b安装代理客户端。
27.实施例5
28.基于实施例1,预设规则配置于在线平台。
29.实施例6
30.基于实施例1,调试pc通过web连接在线平台。
31.实施例7
32.基于实施例3,web调试代理工具为whistle。
33.实施例8
34.基于实施例3,代理服务端为v2ray服务端。
35.实施例9
36.基于实施例4,代理客户端为v2ray客户端。
37.实施例10
38.基于上述实施例,安装如图1所示的服务器a,设置一台中转服务器并安装代理软件v2ray负责网络协议,支持多个入站和出站协议,用于接收客户端发来的所有流量。同时需要在该服务器安装whistle好基于node实现的跨平台web调试工具,用于查看、修改http,https的请求、响应,且可以支持配置域名,路径,正则表达,通配符多种匹配方式;
39.2.安装如图1中的“路由器”,路由器可以根据研发需求选择网孔的多少,连接好机顶盒后,将路由修改为“服务器b”的路由,通过服务器b进行流量的整合和转发;
40.3.将机顶盒连接到公有路由器上,启动机顶盒,通过whistle获取到机顶盒访问的路径,或者机顶盒的账号,通过正则匹配,将该盒子的访问指向本地路径;
41.4.重启盒子或者按首页后,机顶盒将进入本地代码,就可以进行本地研发调试代码,并在机顶盒上看到代码运行的效果,从而更好处理程序报错和页面布局样式的调整,以
及控制台的打印问题。
42.实施例11
43.基于上述实施例,服务器b为linux服务器,将路由器转来的流量整合统一转发。需安装v2ray设置代理,本地监听端口是v2ray客户端监听的端口,直接在客户端设置监听的端口即可,启动v2ray客户端可连接到v2ray服务器端。
44.服务器a安装whistle和v2ray服务端,v2ray主要是接受客户端流量和获取数据转发,而whistle:
45.1)相当于本地chrome的network(研发常用,用于查看数据交互,本地资源加载情况,便于研发调试);
46.2)只需要配置一条规则可通过pc上weinre进行页面dom结构的修改,如页面显示在机顶盒上,则可以更好的修改调试样式,并很快的处理机顶盒显示兼容问题处理,包括页面样式,字体,布局;
47.3)本地打印,也就是console.log()研发常用的调试方式,主要是js执行调试,可直接在pc端输出执行结果,相当于将机顶盒开发,变为pc页面研发,极力缩短代码调试周期;
48.4)流量抓包:相当于主流的抓包工具wireshark.可以对盒子流量包进行抓取,无需安装抓包软件及其抓包时需要的专业抓包交换机。
49.一般的:
50.1、机顶盒为移动、联通和电信,根据路由表会访问对应的网络;
51.2、路由器设置路由为服务器b路由为开启调试模式;
52.3、服务器a可根据规则进去不同的访问路径,可调epg访问本地服务便于调试,同时安装whistle可将epg代码进行本地调试,近似于pc研发调试,也可进行机顶盒抓包。


技术特征:
1.一种机顶盒在线非嵌入调试方法,包括至少一台服务机,其特征在于:所述服务机接至路由器并监听流量数据,并且服务机独立连网接至在线平台并通过在线平台连接调试pc,形成路由器和调试pc的独立连接通路;服务机或在线平台按预设规则将路由器监听数据转发至调试pc。2.如权利要求1所述的机顶盒在线非嵌入调试方法,其特征在于:所述服务机包含服务器a和服务器b,其中服务器a连网接至在线平台,服务器b接至路由器并监听流量数据,服务器a和服务器b之间数据直连。3.如权利要求2所述的机顶盒在线非嵌入调试方法,其特征在于:所述服务器a安装web调试代理工具和代理服务端。4.如权利要求2所述的机顶盒在线非嵌入调试方法,其特征在于:所述服务器b安装代理客户端。5.如权利要求1所述的机顶盒在线非嵌入调试方法,其特征在于:所述预设规则配置于在线平台。6.如权利要求1所述的机顶盒在线非嵌入调试方法,其特征在于:所述调试pc通过web连接在线平台。7.如权利要求3所述的机顶盒在线非嵌入调试方法,其特征在于:所述web调试代理工具为whistle。8.如权利要求3所述的机顶盒在线非嵌入调试方法,其特征在于:所述代理服务端为v2ray服务端。9.如权利要求4所述的机顶盒在线非嵌入调试方法,其特征在于:所述代理客户端为v2ray客户端。

技术总结
本发明提供了一种机顶盒在线非嵌入调试方法,包括至少一台服务机;所述服务机接至路由器并监听流量数据,并且服务机独立连网接至在线平台并通过在线平台连接调试PC,形成路由器和调试PC的独立连接通路;服务机或在线平台按预设规则将路由器监听数据转发至调试PC。本发明能够克服机顶盒的EPG研发在程序调试时繁琐、研发和程序问题检查周期过长的问题;操作灵活方便,使得机顶盒在调试,研发运行的过程中更为主动,方便,快捷。快捷。快捷。


技术研发人员:何定鑫 魏雪平 秦士德
受保护的技术使用者:贵州广电新媒体产业发展有限公司
技术研发日:2021.09.13
技术公布日:2021/12/10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1