一种显示设备、终端设备及投屏组播网络的诊断方法与流程
本技术涉及显示设备,尤其涉及一种显示设备、终端设备及投屏组播网络的诊断方法。
背景技术:
1、显示设备是能够呈现用户界面,并支持用户交互的智能设备。以智能电视为例,智能电视是基于internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。
2、显示设备支持无线投屏功能,投屏功能基于用户数据报协议(user datagramprotocol,udp)组播机制实现局域网内的设备发现。例如,数字生活网络联盟(digitalliving network alliance,dlna)的无线投屏依赖简单服务发现协议(simple servicediscovery protocol,ssdp)、airplay的无线投屏依赖组播域名系统(multicast domainname system,mdns),通过向指定组播地址发送探测报文,完成同网段内的终端服务识别与投屏连接建立。针对投屏场景的网络故障诊断,相关技术采用扫码即用的轻量化方案,由显示设备提供诊断网页,用户通过终端扫码访问后,以超文本传输协议(hypertext transferprotocol,http)单播请求验证终端与显示设备之间的基础网络连通性。
3、然而,诊断页面受浏览器安全沙箱模型限制,仅能验证单播网络层的连通状态,无法定位组播层面的网络阻断问题,诊断结论与投屏故障实际根因存在明显脱节,难以实现显示设备投屏故障的精准排查,从而影响用户的投屏交互体验。
技术实现思路
1、本技术提供了一种显示设备、终端设备及投屏组播网络的诊断方法,以解决显示设备难以进行投屏故障精准排查的问题。
2、第一方面,本技术提供一种显示设备,包括:
3、显示器,被配置为显示图形码,所述图形码对应诊断网页的访问地址;
4、通信装置,被配置为接入局域网;
5、控制器,被配置为:
6、响应于终端设备基于浏览器扫描所述图形码触发的网页访问请求,向所述浏览器返回所述诊断网页的网页资源,以使所述浏览器基于所述网页资源访问所述诊断网页;
7、接收所述浏览器基于所述诊断网页发起的长连接请求;
8、响应于所述长连接请求,与所述浏览器建立长连接;
9、接收所述浏览器经由所述长连接下发的组播探测指令;
10、根据所述组播探测指令,向所述局域网的组播地址发送探测报文,并监测回环响应的接收状态;所述回环响应包括本机回环响应与网络回环响应,所述本机回环响应为所述显示设备自身协议栈针对所述探测报文产生的回环响应,所述网络回环响应为所述局域网内除所述显示设备外其他设备针对所述探测报文产生的回环响应;
11、将包含所述接收状态的探测结果经由所述长连接推送至所述浏览器,以使所述浏览器基于所述探测结果生成投屏网络分层诊断信息。
12、上述技术方案具有以下有益效果或优点:
13、在无需终端安装专用应用的前提下,通过扫码访问网页的零安装方式,突破浏览器安全沙箱无法直接发送组播报文的限制;由显示设备代理执行组播探测,并通过本机回环与网络回环的双层响应判定,区分大屏自身服务故障与局域网组播隔离故障,可改善传统投屏诊断仅能验证单播连通性、故障定位粒度粗糙的问题,进而提升投屏网络故障的排查效率与准确性。
14、本技术的一些实施例中,所述控制器与所述浏览器建立长连接之前,还被配置为:
15、接收所述浏览器基于所述诊断网页发起的单播校验请求;
16、向所述浏览器返回单播响应数据,以使所述浏览器基于所述单播响应数据验证与所述显示设备的单播连通性;
17、若所述单播连通性验证不通过,则向所述浏览器返回基础网络故障信息,不与所述浏览器建立长连接;
18、若所述单播连通性验证通过,则继续执行与所述浏览器建立长连接的步骤。
19、上述技术方案具有以下有益效果或优点:
20、在建立长连接、启动组播探测前,先执行单播连通性预校验,提前排查基础网络不通的故障场景,可在此场景下实现快速响应,缩短故障诊断耗时。
21、本技术的一些实施例中,所述控制器根据所述组播探测指令,向局域网组播地址发送探测报文,并监测回环响应的接收状态,具体被配置为:
22、解析所述组播探测指令携带的探测配置参数,所述探测配置参数包含探测报文类型、重复发送次数、报文发送间隔与监听窗口时长;
23、按照所述重复发送次数与所述报文发送间隔,向对应局域网组播地址循环发送匹配所述报文类型的探测报文,所述探测报文携带对应的标识序列号;
24、在所述监听窗口时长内,分别获取所述本机回环响应的接收状态与所述网络回环响应的接收状态。
25、上述技术方案具有以下有益效果或优点:
26、组播探测的执行规则由终端侧指令参数动态配置,可适配不同网络环境的探测需求;探测报文携带唯一标识序列号,可精准匹配响应报文与探测报文,避免历史残留报文对统计结果造成干扰,提升回环响应统计的准确性。
27、本技术的一些实施例中,所述探测结果还包括诊断结论;所述控制器将包含所述接收状态的探测结果经由所述长连接推送至所述浏览器之前,还被配置为:
28、响应于获取到所述本机回环响应的接收数量为零,生成本机服务异常的诊断结论;
29、响应于获取到所述本机回环响应的接收数量大于零、且所述网络回环响应的接收数量为零,生成网络组播隔离的诊断结论;
30、响应于获取到所述本机回环响应与所述网络回环响应的接收数量均大于零,生成组播通路正常的诊断结论。
31、上述技术方案具有以下有益效果或优点:
32、在显示设备侧直接完成故障分层判定,输出对应的诊断结论,可减少终端设备侧浏览器的计算压力;基于两类回环响应的数量组合对应三类故障场景,能够区分大屏本机服务异常、局域网组播隔离、组播通路正常三种状态,诊断精确率高。
33、本技术的一些实施例中,所述控制器生成所述诊断结论后,还被配置为:
34、查询与所述诊断结论存在映射关系的定向修复指引,所述定向修复指引用于提示用户针对所述诊断结论对应的故障点执行修复操作;
35、将所述定向修复指引与所述诊断结论、所述回环响应的接收状态共同封装为所述探测结果。
36、上述技术方案具有以下有益效果或优点:
37、用户在获取诊断结论的同时可得到对应的可操作修复方案,无需额外查找故障解决方法,能够降低用户的排障门槛,提高用户的使用体验。
38、本技术的一些实施例中,所述探测报文的报文类型包括简单服务发现协议类型与组播域名系统协议类型;所述控制器向所述局域网的组播地址发送探测报文,并监测回环响应的接收状态,具体被配置为:
39、向对应组播地址发送所述简单服务发现协议类型的第一探测报文,并获取所述第一探测报文对应的回环响应的第一接收状态;
40、向对应组播地址发送所述组播域名系统协议类型的第二探测报文,并获取所述第二探测报文对应的回环响应的第二接收状态;
41、聚合所述第一接收状态与所述第二接收状态。
42、上述技术方案具有以下有益效果或优点:
43、覆盖dlna与airplay两种核心投屏技术对应的组播发现协议,两类协议独立探测、分别统计,可精准定位单协议端口拦截、单协议组播失效等细分故障场景,进一步提升故障诊断的精细度。
44、本技术的一些实施例中,所述控制器将包含所述接收状态的探测结果经由所述长连接推送至所述浏览器,具体被配置为:
45、向所述浏览器推送实时进度消息,所述实时进度消息包含已发送所述探测报文的报文数量与所述接收状态的剩余监测时长;
46、在完成所述接收状态的监测时,向所述浏览器推送所述探测结果,以使所述浏览器基于所述实时进度消息与所述探测结果执行可视化渲染。
47、上述技术方案具有以下有益效果或优点:
48、探测过程中实时推送进度信息,消除用户等待过程中的无响应感知,提升使用体验;结合实时进度与最终结果支持终端侧可视化渲染,可直观呈现组播报文的传播过程与网络状态,用户无需掌握专业网络知识即可快速理解故障原因,从而降低诊断结果的理解门槛。
49、第二方面,本技术还提供一种终端设备,包括:
50、通信单元,被配置为接入局域网;
51、显示单元,被配置为显示浏览器的浏览器界面;
52、控制单元,被配置为:
53、响应于对显示设备所展示图形码的扫描操作,通过所述浏览器向所述显示设备发起诊断网页的网页访问请求;
54、获取所述显示设备基于所述网页访问请求返回的网页资源,并基于所述网页资源访问所述诊断网页;
55、基于所述诊断网页向所述显示设备发起长连接请求,以与所述显示设备建立长连接;
56、通过所述长连接向所述显示设备下发组播探测指令,以使所述显示设备向局域网组播地址发送探测报文并监测回环响应的接收状态;所述回环响应包括本机回环响应与网络回环响应,所述本机回环响应为所述显示设备自身协议栈针对所述探测报文产生的回环响应,所述网络回环响应为所述局域网内其他设备针对所述探测报文产生的回环响应;
57、接收所述显示设备经由所述长连接返回的包含所述接收状态的探测结果;
58、基于所述探测结果生成投屏网络分层诊断信息,并控制所述显示单元在所述浏览器界面中展示所述投屏网络分层诊断信息。
59、上述技术方案具有以下有益效果或优点:
60、终端侧仅通过浏览器即可完成投屏网络诊断,无需安装任何专用应用,能够降低用户的使用门槛;通过长连接反向控制显示设备执行组播探测,可突破浏览器沙箱对组播报文的发送限制,实现纯网页环境下的深层组播网络诊断。
61、本技术的一些实施例中,所述控制单元控制所述显示单元在所述浏览器界面中展示所述投屏网络分层诊断信息,具体被配置为:
62、根据所述探测结果,在所述浏览器界面中对应展示本机服务异常、网络组播隔离或组播通路正常的分层诊断结果标识;
63、若所述探测结果中包含定向修复指引,同步在所述浏览器界面展示与所述诊断结论对应的定向修复指引。
64、上述技术方案具有以下有益效果或优点:
65、采用分层化的结果展示形式,呈现不同网络层级的健康状态,用户可快速定位故障所在层级;同时,同步展示诊断结论与定向修复指引,可提升用户自主解决投屏故障的效率,改善用户的使用体验。
66、第三方面,本技术提供一种投屏组播网络的诊断方法,应用于显示设备,所述显示设备接入局域网,所述方法包括:
67、显示图形码,所述图形码对应诊断网页的访问地址;
68、响应于终端设备基于浏览器扫描所述图形码触发的网页访问请求,向所述浏览器返回所述诊断网页的网页资源,以使所述浏览器基于所述网页资源访问所述诊断网页;
69、接收所述浏览器基于所述诊断网页发起的长连接请求;
70、响应于所述长连接请求,与所述浏览器建立长连接;
71、接收所述浏览器经由所述长连接下发的组播探测指令;
72、根据所述组播探测指令,向所述局域网的组播地址发送探测报文,并监测回环响应的接收状态;所述回环响应包括本机回环响应与网络回环响应,所述本机回环响应为所述显示设备自身协议栈针对所述探测报文产生的回环响应,所述网络回环响应为所述局域网内除所述显示设备外其他设备针对所述探测报文产生的回环响应;
73、将包含所述接收状态的探测结果经由所述长连接推送至所述浏览器,以使所述浏览器基于所述探测结果生成投屏网络分层诊断信息。
74、上述技术方案具有以下有益效果或优点:
75、在零安装的前提下实现投屏网络的分层故障诊断,精准定位组播隔离等深层网络故障,从而提升投屏故障的排查效率,优化用户的投屏互动使用体验。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com