一种投屏方法及装置制造方法及图纸

技术编号:36513751 阅读:17 留言:0更新日期:2023-02-01 15:43
本发明专利技术实施例公开了一种投屏方法及装置,其中,该方法包括:通过对UPNP报文以及响应UPNP报文进行网络地址转换,实现第一HGU与第二HGU之间的信息交互,并从第二HGU中确定目标HGU以及目标第二设备,避免了UPNP报文暴露在外网中,提高了第一设备的安全性,以及目标HGU和目标第二设备确定的有效性。通过对UPNP控制报文和响应UPNP控制报文进行网络地址转换,来实现第一HGU与目标HGU之间的信息交互,最终能够实现第一设备与目标第二设备之间的跨HGU投屏。屏。屏。

【技术实现步骤摘要】
一种投屏方法及装置


[0001]本专利技术涉及投屏
,尤其涉及一种投屏方法及装置。

技术介绍

[0002]有些用户为了满足宽带需求,可能会在单个用户家庭或者其他使用环境设置多个HGU,则会出现不同的HGU下挂不同的设备,基于这种情况,当不同的HGU下挂的设备之间想要实现投屏时,现有的基于UPNP的DLNA方式是无法实现的。

技术实现思路

[0003]本专利技术的主要目的在于提供一种投屏方法及装置,可以解决现有技术中的基于UPNP的DLNA方式是无法实现跨HGU投屏的问题。
[0004]为实现上述目的,本专利技术第一方面提供一种投屏方法,所述方法应用于第一HGU,所述第一HGU为下挂第一设备的HGU,所述第一设备为发起投屏的设备,所述方法包括:接收所述第一设备发送的UPNP报文,对所述UPNP报文进行网络地址转换,得到第一UPNP报文,将所述第一UPNP报文经过OLT PON转发给第二HGU;所述第二HGU用于对所述第一UPNP报文进行认证,若认证通过,将所述第一UPNP报文发送给第二设备,并接收所述第二设备响应所述第一UPNP报文的响应UPNP报文,对所述响应UPNP报文进行网络地址转换,得到第一响应UPNP报文,将所述第一响应UPNP报文经过OLT PON转发给所述第一HGU;其中,所述第二HGU为与所述第一HGU挂在同一个OLT PON口下的HGU,所述第二设备为所述第二HGU下挂的设备;对所述第一响应UPNP报文进行认证,若认证通过,则对所述第一响应UPNP报文进行网络地址转换,得到第二响应UPNP报文,并将所述第二响应UPNP报文发送至所述第一设备;所述第一设备用于利用接收到的第二响应UPNP报文生成所述第一设备可连接的第二设备列表并在页面上进行显示,以供用户选择接收所述第一设备投屏的目标第二设备;接收来自所述第一设备发起投屏时产生的UPNP控制报文,所述UPNP控制报文包含用户选择的所述目标第二设备,对所述UPNP控制报文进行网络地址转换,得到第一UPNP控制报文,将所述第一UPNP控制报文经过OLT PON转发给下挂所述目标第二设备的目标HGU;所述目标HGU用于对所述第一UPNP控制报文进行网络地址转换,得到第二UPNP控制报文,将所述第二UPNP控制报文发送至所述目标第二设备,并接收来自所述目标第二设备响应第二UPNP控制报文得到的响应UPNP控制报文,对所述响应UPNP控制报文进行网络地址转换,得到第一响应UPNP控制报文,将所述第一响应UPNP控制报文发送给所述第一HGU;对所述第一响应UPNP控制报文进行网络地址转换,得到目标响应UPNP控制报文,并将所述目标响应UPNP控制报文发送至所述第一设备,以实现投屏。
[0005]结合第一方面,在一种可能的实现方式中,上述对所述第一响应UPNP报文进行网络地址转换,包括:将所述第一响应UPNP报文的目的地址从第一HGU的WAN IP和端口转为第一设备的
IP地址和端口。
[0006]结合第一方面,在一种可能的实现方式中,上述对所述UPNP控制报文进行网络地址转换,包括:将所述UPNP控制报文的源地址由第一设备的IP地址和端口转为所述第一HGU的WAN IP和端口。
[0007]结合第一方面,在一种可能的实现方式中,上述述对所述第一响应UPNP控制报文进行网络地址转换,包括:将所述第一响应UPNP控制报文的目的地址从所述第一HGU的WAN IP和端口转为所述第一设备的IP地址和端口。
[0008]为实现上述目的,本专利技术第二方面提供一种投屏方法,所述方法应用于第二HGU,所述第二HGU为与所述第一HGU挂在同一个OLT PON口下的HGU,所述第一HGU为下挂第一设备的HGU,所述第一设备为发起投屏的设备,所述方法包括:对第一UPNP报文进行认证,所述第一UPNP报文为由第一HGU对接收到的UPNP报文进行网络地址转换后得到,所述UPNP报文由所述第一HGU下挂的第一设备发送,所述第一UPNP报文由OLT PON转发接收,所述第一HGU为与所述第二HGU挂在同一个OLT PON口下的HGU;若认证通过,将所述第一UPNP报文发送给所述第二HGU下挂的第二设备;所述第二设备用于响应所述第一UPNP报文,得到响应UPNP报文,并将所述响应UPNP报文发送给第二HGU;接收所述响应UPNP报文,对所述响应UPNP报文进行网络地址转换,得到第一响应UPNP报文,将所述第一响应UPNP报文发送给所述第一HGU;所述第一HGU用于对所述第一响应UPNP报文进行认证,若认证通过,对所述第一响应UPNP报文进行网络地址转换,得到第二响应UPNP报文,并将所述第二响应UPNP报文发送至所述第一设备,所述第一设备用于利用接收到的第二响应UPNP报文生成所述第一设备可连接的第二设备列表并在页面上进行显示,以供用户选择接收所述第一设备投屏的目标第二设备,所述第一HGU用于待用户选择目标第二设备后,接收来自所述第一设备发起投屏时产生的UPNP控制报文,并对所述UPNP控制报文进行网络地址转换,得到第一UPNP控制报文,将所述第一UPNP控制报文经过OLT PON转发给目标HGU;其中,所述目标HGU为下挂目标第二设备的HGU;若为目标HGU,则对所述第一UPNP控制报文进行网络地址转换,得到第二UPNP控制报文,将所述第二UPNP控制报文转发给目标第二设备;接收来自所述目标第二设备响应第二UPNP控制报文得到的响应UPNP控制报文,对所述响应UPNP控制报文进行网络地址转换,得到第一响应UPNP控制报文,将所述第一响应UPNP控制报文发送给所述第一HGU;所述第一HGU用于对所述第一响应UPNP控制报文进行网络地址转换,得到目标响应UPNP控制报文,并将所述目标响应UPNP控制报文发送至所述第一设备,以实现投屏。
[0009]结合第二方面,在一种可能的实现方式中,上述对所述响应UPNP报文进行网络地址转换,包括:将所述响应UPNP报文的源地址从第二设备的IP地址和端口转为所述第二HGU的WAN IP和端口。
[0010]结合第二方面,在一种可能的实现方式中,上述对所述第一UPNP控制报文进行网络地址转换,包括:将所述第一UPNP控制报文的目的地址由所述第二HGU的WAN IP和端口转为目标第二设备的的WAN IP和端口。
[0011]结合第二方面,在一种可能的实现方式中,上述对所述响应UPNP控制报文进行网络地址转换,包括:将所述响应UPNP控制报文的源地址由目标第二设备的的WAN IP和端口转成所述第二HGU的WAN IP和端口。
[0012]为实现上述目的,本专利技术第三方面提供一种投屏装置,所述装置应用于第一HGU,所述装置包括:第一模块:用于接收所述第一设备发送的UPNP报文,对所述UPNP报文进行网络地址转换,得到第一UPNP报文,将所述第一UPNP报文经过OLT PON转发给第二HGU;所述第二HGU用于对所述第一UPNP报文进行认证,若认证通过,将所述第一UPNP报文发送给第二设备,并接收所述第二设备响应所述第一U本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏方法,其特征在于,所述方法应用于第一HGU,所述第一HGU为下挂第一设备的HGU,所述第一设备为发起投屏的设备,所述方法包括:接收所述第一设备发送的UPNP报文,对所述UPNP报文进行网络地址转换,得到第一UPNP报文,将所述第一UPNP报文经过OLT PON转发给第二HGU;所述第二HGU用于对所述第一UPNP报文进行认证,若认证通过,将所述第一UPNP报文发送给第二设备,并接收所述第二设备响应所述第一UPNP报文的响应UPNP报文,对所述响应UPNP报文进行网络地址转换,得到第一响应UPNP报文,将所述第一响应UPNP报文经过OLT PON转发给所述第一HGU;其中,所述第二HGU为与所述第一HGU挂在同一个OLT PON口下的HGU,所述第二设备为所述第二HGU下挂的设备;对所述第一响应UPNP报文进行认证,若认证通过,则对所述第一响应UPNP报文进行网络地址转换,得到第二响应UPNP报文,并将所述第二响应UPNP报文发送至所述第一设备;所述第一设备用于利用接收到的第二响应UPNP报文生成所述第一设备可连接的第二设备列表并在页面上进行显示,以供用户选择接收所述第一设备投屏的目标第二设备;接收来自所述第一设备发起投屏时产生的UPNP控制报文,所述UPNP控制报文包含用户选择的所述目标第二设备,对所述UPNP控制报文进行网络地址转换,得到第一UPNP控制报文,将所述第一UPNP控制报文经过OLT PON转发给下挂所述目标第二设备的目标HGU;所述目标HGU用于对所述第一UPNP控制报文进行网络地址转换,得到第二UPNP控制报文,将所述第二UPNP控制报文发送至所述目标第二设备,并接收来自所述目标第二设备响应第二UPNP控制报文得到的响应UPNP控制报文,对所述响应UPNP控制报文进行网络地址转换,得到第一响应UPNP控制报文,将所述第一响应UPNP控制报文发送给所述第一HGU;对所述第一响应UPNP控制报文进行网络地址转换,得到目标响应UPNP控制报文,并将所述目标响应UPNP控制报文发送至所述第一设备,以实现投屏。2.根据权利要求1所述的方法,其特征在于,所述对所述第一响应UPNP报文进行网络地址转换,包括:将所述第一响应UPNP报文的目的地址从第一HGU的WAN IP和端口转为第一设备的IP地址和端口。3.根据权利要求1所述的方法,其特征在于,所述对所述UPNP控制报文进行网络地址转换,包括:将所述UPNP控制报文的源地址由第一设备的IP地址和端口转为所述第一HGU的WAN IP和端口。4.根据权利要求1所述的方法,其特征在于,所述对所述第一响应UPNP控制报文进行网络地址转换,包括:将所述第一响应UPNP控制报文的目的地址从所述第一HGU的WAN IP和端口转为所述第一设备的IP地址和端口。5.一种投屏方法,其特征在于,所述方法应用于第二HGU,所述第二HGU为与所述第一HGU挂在同一个OLT PON口下的HGU,所述第一HGU为下挂第一设备的HGU,所述第一设备为发起投屏的设备,所述方法包括:对第一UPNP报文进行认证,所述第一UPNP报文为由第一HGU对接收到的UPNP报文进行网络地址转换后得到,所述UPNP报文由所述第一HGU下挂的第一设备发送,所述第一UPNP报
文由OLT PON转发接收,所述第一HGU为与所述第二HGU挂在同一个OLT PON口下的HGU;若认证通过,将所述第一UPNP报文发送给所述第二HGU下挂的第二设备;所述第二设备用于响应所述第一UPNP报文,得到响应UPNP报文,并将所述响应UPNP报文发送给第二HGU;接收所述响应UPNP报文,对所述响应UPNP报文进行网络地址转换,得到第一响应UPNP报文,将所述第一响应UPNP报文发送给所述第一HGU;所述第一HGU用于对所述第一响应UPNP报文进行认证,若认证通过,对所述第一响应UPNP报文进行网络地址转换,得到第二响应UPNP报文,并将所述第二响应UPNP报文发送至所述第一设备,所述第一设备用于利用接收到的第二响应UPNP报文生成所述第一设备可连接的第二设备列表并在页面上进行显示,以供用户选择接收所述第一设备投屏的目标第二设备,所述第一HGU用于待用户选择目标第二设备后,接收来自所述第一设备发起投屏时产生的UPNP控制报文,并对所述UPNP控制报文进行网络地址转换,得到第一UPNP控制报文,将所述第一UPNP控制报文经过OLT PON转发给目标HGU;其中,所述目标HGU为下挂目标第二设备的HGU;若为目标HGU,则对所述第一UPNP控制报文进行网络地址转换,得到第二UPNP控制报文,将所述第二UPNP控制报文转发给目标第二设备;接收来自所述目标第二设备响应第二UPNP控制报文得到的响应UPNP控制报文,对所述响应UPNP控制报文进行网络地址转换,得到第一响应UPNP控制报文,将所述第一响应UPNP控制报文发送给所述第一HGU;所述第一HGU用于对所述第一响应UPNP控制报文进行网络地址转换,得到目标响应UPNP控制报文,并将所述目标响应UPNP控制报文发送至所述...

【专利技术属性】
技术研发人员:刘宁周建萍陈小华鄂婉云
申请(专利权)人:武汉长光科技有限公司
类型:发明
国别省市:

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

1