跨网络平面通信方法、设备及可读存储介质技术

技术编号:34470199 阅读:34 留言:0更新日期:2022-08-10 08:44
本发明专利技术提供一种跨网络平面通信方法、设备及可读存储介质。该方法包括:将应用程序使用控件构建的数据报文添加与控件对应的标签;判断添加有标签的数据报文是否由IPTV应用程序使用控件构建;若是,则将标签为第一标签的数据报文发送到设备实际网口,并通过设备实际网口传送给网关,将标签为第二标签的数据报文发送到设备虚拟网口,并通过设备虚拟网口传送给网关,以供网关将来自设备实际网口的数据报文通过公网发送,将来自设备虚拟网口的数据报文通过专网发送。通过本发明专利技术,解决了现有技术中当服务器IP地址发生变更或没有记录时,无法进行IPTV业务访问的问题。行IPTV业务访问的问题。行IPTV业务访问的问题。

【技术实现步骤摘要】
跨网络平面通信方法、设备及可读存储介质


[0001]本专利技术涉及通信网络
,尤其涉及一种跨网络平面通信方法、设备及可读存储介质。

技术介绍

[0002]随着IPTV(交互式网络电视)业务智能化技术演进,语音控制和多屏互动等业务逐步融入IPTV。传统IPTV的EPG(Electronic Program Guide,电子节目指南)系统和视频系统部署在专用网络,但语音控制和多屏互动等新业务部署在公共网络。如何使一个应用程序即可以访问IPTV专网也可以访问公网,是业内亟待解决的问题。
[0003]在已知IPTV系统专网部署的多个EPG服务器ip地址和多个视频服务器ip地址的情况下,网关根据这些服务器ip地址,制定路由表。机顶盒接收此路由表,且获取双ip地址(局域网ip地址和IPTV专网ip地址)。根据路由表中记载的ip地址和设备获取的ip地址得到机顶盒设备的路由表。当机顶盒访问IPTV专网EPG服务器和视频服务器时,由于目的地址已知,根据机顶盒设备的路由表规则,使用IPTV专网ip地址访问IPTV业务。当机顶盒访问其他目的地址时,使用局域网ip地址访问IPTV业务,从而实现业务区分。但此方案需要预先知道IPTV系统专网部署的多个EPG服务器ip地址和多个视频服务器ip地址,还需要将这些ip地址通过网关发送给机顶盒,当IPTV系统专网部署的EPG服务器和视频服务器地址发生变更,或者没有记录完全时,则设备无法进行IPTV业务访问。

技术实现思路

[0004]本专利技术的主要目的在于提供一种跨网络平面通信方法、设备及可读存储介质。旨在解决当服务器IP地址变更或没有记录时,无法进行IPTV业务访问的技术问题。
[0005]第一方面,本专利技术提供一种跨网络平面通信方法,所述跨网络平面通信方法包括:
[0006]将应用程序使用控件构建的数据报文添加与控件对应的标签;
[0007]判断添加有标签的数据报文是否由IPTV应用程序使用控件构建;
[0008]若是,则将标签为第一标签的数据报文发送到设备实际网口,并通过设备实际网口传送给网关,将标签为第二标签的数据报文发送到设备虚拟网口,并通过设备虚拟网口传送给网关,以供网关将来自设备实际网口的数据报文通过公网发送,将来自设备虚拟网口的数据报文通过专网发送。
[0009]可选的,在所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤之前,包括:
[0010]获取已连接的公共网络对应的设备实际网口的类型;
[0011]根据IPTV通道的VLAN ID建立设备虚拟网口,其中,设备虚拟网口的类型与设备实际网口的类型相对应。
[0012]可选的,在所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤之前,还包括:
[0013]获取需要与外界进行通信的各个控件的控件ID;
[0014]根据各个控件的控件ID确定各个控件的控件ID对应的各个控件需要访问的网络类型;
[0015]将需要访问的网络类型为公网的控件添加第一标签,将需要访问的网络类型为专网的控件添加第二标签,其中,第一标签对应公网,第二标签对应专网。
[0016]可选的,所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤,包括:
[0017]将应用程序使用添加有第一标签的控件构建的数据报文添加第一标签;
[0018]将应用程序使用添加有第二标签的控件构建的数据报文添加第二标签。
[0019]可选的,在所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤之前,还包括:
[0020]分别创建各个控件对应的socket连接,其中,每个控件对应一个socket连接;
[0021]将标签为第一标签的控件对应的socket连接添加上第一标签,将标签为第二标签的控件对应的socket连接添加上第二标签。
[0022]可选的,在所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤之前,还包括:
[0023]使用IP规则将第一标签与第一路由表绑定,将第二标签与第二路由表绑定,其中,第一路由表与设备实际网口绑定,第二路由表与设备虚拟网口绑定,第一标签对应公网,第二标签对应专网。
[0024]可选的,所述将标签为第一标签的数据报文发送到设备实际网口的步骤包括:
[0025]通过第一标签对应的第一路由表以及构建标签为第一标签的数据报文的控件对应的标签为第一标签的socket连接,将标签为第一标签的数据报文发送到设备实际网口;
[0026]所述将标签为第二标签的数据报文发送到设备虚拟网口的步骤包括:
[0027]通过第二标签对应的第二路由表以及构建标签为第二标签的数据报文的控件对应的标签为第二标签的socket连接,将标签为第二标签的数据报文发送到设备虚拟网口。
[0028]可选的,所述判断添加有标签的数据报文是否由IPTV应用程序使用控件构建的步骤,包括:
[0029]获取IPTV应用程序的第一进程号;
[0030]在服务层中通过processclient函数获取正在运行的应用程序的第二进程号;
[0031]若第一进程号与第二进程号相同,则判断添加有标签的数据报文是由IPTV应用程序使用控件构建;
[0032]若第一进程号与第二进程号不相同,则判断添加有标签的数据报文不是由IPTV应用程序使用控件构建。
[0033]第二方面,本专利技术还提供一种跨网络平面通信设备,所述跨网络平面通信设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的跨网络平面通信程序,其中所述跨网络平面通信程序被所述处理器执行时,实现如上所述的跨网络平面通信方法的步骤。
[0034]第三方面,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有跨网络平面通信程序,其中所述跨网络平面通信程序被处理器执行时,实现如上所述的跨网络平
面通信方法的步骤。
[0035]本专利技术中,将应用程序使用控件构建的数据报文添加与控件对应的标签;判断添加有标签的数据报文是否由IPTV应用程序使用控件构建;若是,则将标签为第一标签的数据报文发送到设备实际网口,并通过设备实际网口传送给网关,将标签为第二标签的数据报文发送到设备虚拟网口,并通过设备虚拟网口传送给网关,以供网关将来自设备实际网口的数据报文通过公网发送,将来自设备虚拟网口的数据报文通过专网发送。通过本专利技术,由于第一路由表分别与第一标签和设备实际网口进行了绑定,第二路由表分别与第二标签和设备虚拟网口进行了绑定,所以在确定是由IPTV应用程序使用控件构建的数据报文后,将标签为第一标签的数据报文发送到设备实际网口,并通过设备实际网口传送给网关,将标签为第二标签的数据报文发送到设备虚拟网口,并通过设备虚拟网口传送给网关,以供网关将来自设备实际网口的数据报文通过公网发送,将来自设备虚拟网口的数据报文通过专网发送,从而,不获取服务器的IP地址,就可以满足一个应用程序既可以访本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨网络平面通信方法,其特征在于,所述跨网络平面通信方法包括:将应用程序使用控件构建的数据报文添加与控件对应的标签;判断添加有标签的数据报文是否由IPTV应用程序使用控件构建;若是,则将标签为第一标签的数据报文发送到设备实际网口,并通过设备实际网口传送给网关,将标签为第二标签的数据报文发送到设备虚拟网口,并通过设备虚拟网口传送给网关,以供网关将来自设备实际网口的数据报文通过公网发送,将来自设备虚拟网口的数据报文通过专网发送。2.如权利要求1所述的跨网络平面通信方法,其特征在于,在所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤之前,包括:获取已连接的公共网络对应的设备实际网口的类型;根据IPTV通道的VLAN ID建立设备虚拟网口,其中,设备虚拟网口的类型与设备实际网口的类型相对应。3.如权利要求1所述的跨网络平面通信方法,其特征在于,在所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤之前,还包括:获取需要与外界进行通信的各个控件的控件ID;根据各个控件的控件ID确定各个控件的控件ID对应的各个控件需要访问的网络类型;将需要访问的网络类型为公网的控件添加第一标签,将需要访问的网络类型为专网的控件添加第二标签,其中,第一标签对应公网,第二标签对应专网。4.如权利要求3所述的跨网络平面通信方法,其特征在于,所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤,包括:将应用程序使用添加有第一标签的控件构建的数据报文添加第一标签;将应用程序使用添加有第二标签的控件构建的数据报文添加第二标签。5.如权利要求3所述的跨网络平面通信方法,其特征在于,在所述将应用程序使用控件构建的数据报文添加与控件对应的标签的步骤之前,还包括:分别创建各个控件对应的socket连接,其中,每个控件对应一个socket连接;将标签为第一标签的控件对应的socket连接添加上第一标签,将标签为第二标签的控件对应的socket连接添加...

【专利技术属性】
技术研发人员:姜超
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1