实现Android广告机双网段的方法、系统、广告机及存储介质与流程

文档序号:18406235发布日期:2019-08-10 00:24阅读:349来源:国知局
本发明涉及android广告机
技术领域
:,更具体地说,涉及一种实现android广告机双网段的方法、系统、广告机及存储介质。
背景技术
::现有的android设备只在一个网段下工作,如果需要既可以上网又可以快速度的访问内网指定网段的服务器(比如说播放nas中的电影),传统的做法是设置静态ip和nas处于一个网段,但往往为了安全,nas可能和外网不处于一个网段中,这就造成访问nas和上网成为互相斥;而通过加装路由器和交换机等类似的路由设备来实现多网段访问的情况,不仅会造成用户使用成本的提高,设备管理操作的困难,还往往在设备实际的部署的过程中,限于空间,结构的问题,造成工程人员的施工不便。技术实现要素:本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种实现android广告机双网段的方法;还提供了一种实现android广告机双网段的系统、一种广告机及一种存储介质。本发明解决其技术问题所采用的技术方案是:构造一种实现android广告机双网段的方法,其实现方法如下:第一步:android上层应用程序接收外部的ip设置指令;第二步:android上层应用程序向管理内核下达网络管理规则的命令;第三步:管理内核利用ipconfig来建立虚拟网卡,写入静态路由来指定网段通信,实现双网同时工作。本发明所述的实现android广告机双网段的方法,其中,所述第一步中,所述android上层应用程序包含供用户进行ip设置的ui图形界面。本发明所述的实现android广告机双网段的方法,其中,所述第二步中,所述android上层应用程序通过socket与它的守护进程通信,向管理内核下达网络管理规则的命令。本发明所述的实现android广告机双网段的方法,其中,所述第三步中,所述管理内核通过ifconfig新建eth0:0的虚拟网卡,利用iptables的nat网络地址转换功能将源地址是eth0ip,目的是eth0网关的转化成源地址是eth0:0的ip,同样将进入本机的数据包源地址是eth0网关,目的ip是eth0ip的转换成目的ip是eth0:0的ip。本发明所述的实现android广告机双网段的方法,其中,所述第三步中,还包括方法:通过iprouteadd来将源地址是eth0:0的数据包来通过eth0的路由表来路由。一种实现android广告机双网段的系统,根据上述的实现android广告机双网段的方法,其中,包括android上层应用程序和内核管理单元;所述android上层应用程序,接收外部的ip设置指令,并根据该指令向内核管理单元下达网络管理规则的命令;所述内核管理单元,根据上述的命令,利用ipconfig来建立虚拟网卡,写入静态路由来指定网段通信,实现双网同时工作。本发明所述的实现android广告机双网段的系统,其中,所述android上层应用程序通过socket与它的守护进程通信,向管理内核下达网络管理规则的命令。本发明所述的实现android广告机双网段的系统,其中,所述内核管理单元,通过ifconfig新建eth0:0的虚拟网卡,利用iptables的nat网络地址转换功能将源地址是eth0ip,目的是eth0网关的转化成源地址是eth0:0的ip,同样将进入本机的数据包源地址是eth0网关,目的ip是eth0ip的转换成目的ip是eth0:0的ip,通过iprouteadd来将源地址是eth0:0的数据包来通过eth0的路由表来路由。一种广告机,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现上述方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述方法的步骤。本发明的有益效果在于:用户通过android上层应用程序接收外部的ip设置指令,android上层应用程序向管理内核下达网络管理规则的命令,管理内核利用ipconfig来建立虚拟网卡,写入静态路由来指定网段通信,实际网卡和虚拟网卡分别处理主机对不同网段的访问,代替传统硬件设备的功能,即可实现双网同时工作,解决现有方案在成本,维护,施工过程的困难,从软件层面来达到同样的目的;本方案还可以扩展到其他多网段的情况。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:图1是本发明较佳实施例的实现android广告机双网段的方法流程图;图2是本发明较佳实施例的实现android广告机双网段的方法纵向逻辑视图;图3是本发明较佳实施例的实现android广告机双网段的方法横向逻辑视图图4是本发明较佳实施例的实现android广告机双网段的系统原理框图。具体实施方式为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。本发明较佳实施例的实现android广告机双网段的方法,如图1所示,同时参阅图2和图3,其实现方法如下:s01:android上层应用程序接收外部的ip设置指令;s02:android上层应用程序向管理内核下达网络管理规则的命令;s03:管理内核利用ipconfig来建立虚拟网卡,写入静态路由来指定网段通信,实现双网同时工作;用户通过android上层应用程序接收外部的ip设置指令,android上层应用程序向管理内核下达网络管理规则的命令,管理内核利用ipconfig来建立虚拟网卡,写入静态路由来指定网段通信,实际网卡和虚拟网卡分别处理主机对不同网段的访问,代替传统硬件设备的功能,即可实现双网同时工作,解决现有方案在成本,维护,施工过程的困难,从软件层面来达到同样的目的;本方案还可以扩展到其他多网段的情况。优选的,第一步中,android上层应用程序包含供用户进行ip设置的ui图形界面;便于用户进行操作。优选的,第二步中,android上层应用程序通过socket与它的守护进程通信,向管理内核下达网络管理规则的命令。优选的,第三步中,管理内核通过ifconfig新建eth0:0的虚拟网卡,利用iptables的nat网络地址转换功能将源地址是eth0ip,目的是eth0网关的转化成源地址是eth0:0的ip,同样将进入本机的数据包源地址是eth0网关,目的ip是eth0ip的转换成目的ip是eth0:0的ip。优选的,第三步中,还包括方法:通过iprouteadd来将源地址是eth0:0的数据包来通过eth0的路由表来路由。一种实现android广告机双网段的系统,根据上述的实现android广告机双网段的方法,如图4所示,同时参阅图2和图3,包括android上层应用程序1和内核管理单元2;android上层应用程序1,接收外部的ip设置指令,并根据该指令向内核管理单元下达网络管理规则的命令;内核管理单元2,根据上述的命令,利用ipconfig来建立虚拟网卡,写入静态路由来指定网段通信,实现双网同时工作。优选的,android上层应用程序通过socket与它的守护进程通信,向管理内核下达网络管理规则的命令。优选的,内核管理单元,通过ifconfig新建eth0:0的虚拟网卡,利用iptables的nat网络地址转换功能将源地址是eth0ip,目的是eth0网关的转化成源地址是eth0:0的ip,同样将进入本机的数据包源地址是eth0网关,目的ip是eth0ip的转换成目的ip是eth0:0的ip,通过iprouteadd来将源地址是eth0:0的数据包来通过eth0的路由表来路由;户通过android上层应用程序接收外部的ip设置指令,android上层应用程序向管理内核下达网络管理规则的命令,管理内核利用ipconfig来建立虚拟网卡,写入静态路由来指定网段通信,实际网卡和虚拟网卡分别处理主机对不同网段的访问,代替传统硬件设备的功能,即可实现双网同时工作,解决现有方案在成本,维护,施工过程的困难,从软件层面来达到同样的目的;本方案还可以扩展到其他多网段的情况。一种广告机,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述方法的步骤。一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其中,计算机程序被处理器执行时实现如上述方法的步骤。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1