[发明专利]对不同网络共享方法、装置、存储介质及一体机设备有效
| 申请号: | 202011400146.7 | 申请日: | 2020-12-02 |
| 公开(公告)号: | CN112583661B | 公开(公告)日: | 2022-09-02 |
| 发明(设计)人: | 劳冠华;谢凯凯;谭贵勇 | 申请(专利权)人: | 广州朗国电子科技股份有限公司 |
| 主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L69/16;H04L61/5014;H04L69/22 |
| 代理公司: | 广州市专注鱼专利代理有限公司 44456 | 代理人: | 凌霄汉 |
| 地址: | 510000 广东省广州市黄埔区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 不同 网络 共享 方法 装置 存储 介质 一体机 设备 | ||
1.一种基于安卓系统的对不同网络共享方法,其特征在于,所述方法包括:
netsd后台服务通过运行在一体机设备上的安卓系统提供的socket接口监听netd服务对所有网络端口的变化通知;
对所有网络端口的网络状态按照预定顺序进行轮询,并在轮询到第一个网络状态的标记可用网络状态时,停止轮询查找,将第一个网络状态的标记可用网络状态作为当前共享网络;
通过netd服务向共享网卡发送共享指令使所述共享网卡进行开启、进入内核的内核转发功能及DHCP服务,所述共享指令包括interface setcfg eth1指令、tether指令和ipfwd指令,所述共享网卡为USB以太网卡;
判断当前共享网络的网络端口是否为上一个用于共享的网络端口;
若否,则通过向netd服务发送nat disable指令取消上一次的共享网络共享到USB以太网卡的网络,并通过向netd服务发送nat enable指令使所述当前共享网络共享到USB以太网卡上;
所述netsd后台服务通过运行在所述一体机设备上的安卓系统提供的socket接口监听netd服务对所有网络端口的变化通知之后,还包括:
所述netsd后台服务监听到netd服务对所有网络端口的变化通知时,则唤醒消息处理模块;
所述消息处理模块接收安卓系统原生的InterfaceAddressChange类型消息并进行解析,获得消息内的各字段信息,所述各字段信息包括action类型字段、IP地址addr字段、网络端口iface字段、标记flags字段和评分scope字段;
通过网络端口iface字段与所有网络端口进行匹配比较,匹配出存在变化的对应网络端口;
其中,所述所有网络端口至少包括以太网络端口eth0、无线网卡端口wlan0和移动网络端口ppp0。
2.根据权利要求1所述的对不同网络共享方法,其特征在于,所述netsd后台服务为一体机设备在开启时,初始化获得的;所述netsd后台服务用于维护数据列表,所述数据列表用于记录当前所有网络端口的网络状态,并且所述数据列表内存在state字段,所述state字段通过标记为1或0来分别表示对应的网络端口的可用或不可用。
3.根据权利要求1所述的对不同网络共享方法,其特征在于,所述匹配出存在变化的对应网络端口之后,还包括:
若匹配出存在变化的对应端口为以太网络端口eth0时,在action类型字段为updated时,则所述以太网络端口eth0建立网络连接,将数据列表中的所述以太网络端口eth0对应的state字段标记为1;在action类型字段为removed时,则所述以太网络端口eth0断开网络连接,将数据列表中的所述以太网络端口eth0对应的state字段标记为0。
4.根据权利要求1所述的对不同网络共享方法,其特征在于,所述匹配出存在变化的对应网络端口之后,还包括:
若匹配出存在变化的对应端口为无线网卡端口wlan0时,在action类型字段为updated时,则所述无线网卡端口wlan0建立网络连接,将数据列表中的所述无线网卡端口wlan0对应的state字段标记为1;在action类型字段为removed时,则所述无线网卡端口wlan0断开网络连接,将数据列表中的所述无线网卡端口wlan0对应的state字段标记为0。
5.根据权利要求1所述的对不同网络共享方法,其特征在于,所述匹配出存在变化的对应网络端口之后,还包括:
若匹配出存在变化的对应端口为移动网络端口ppp0时,在action类型字段为updated时,则所述移动网络端口ppp0建立网络连接,将数据列表中的所述移动网络端口ppp0对应的state字段标记为1;在action类型字段为removed时,则所述移动网络端口ppp0断开网络连接,将数据列表中的所述移动网络端口ppp0对应的state字段标记为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州朗国电子科技股份有限公司,未经广州朗国电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011400146.7/1.html,转载请声明来源钻瓜专利网。





