本发明专利技术公开了一种移动终端通过计算机共享网络的方法和系统,所述移动终端设有与计算机共享网络的应用终端,该方法包括以下步骤:建立应用终端与移动终端的通讯端口映射,在应用终端和移动终端的通讯端口之间传输数据;通过ADB设定移动终端与计算机的通讯端口映射,在移动终端和互联网之间传输数据。本发明专利技术通过计算机共享联网计算机的网络资源,利用计算机上网的速度快,稳定性好的优点,手机可以获得稳定和快速的网络资源,用户获得高速上网的体验。
【技术实现步骤摘要】
本专利技术涉及通讯
,尤其是一种移动终端通过计算机共享网络的方法和系统。
技术介绍
由于国内的无线网络发展还不够成熟,无线路由器的普及率并不高。我国还处于有线网络的发展阶段,很多用户没有无线网络和无线网卡,只有有线网络。尤其是家庭中,一般都没有无线网络,只有台式机可以有线上网。在目前国内流量资费还较高的情况下,人们往往喜欢免费的wifi,而不喜欢开通GPRS服务。随着移动设备占上网总量的比例越来越高,移动设备上网的需求越来越大。从多方面增加移动设备的上网渠道已经成为了目前急需解决的问题。目前单调的免费wifi无线网络已经不能满足人们日益增长的上网需求了。
技术实现思路
本专利技术的目的,就是克服现有技术的不足,提供一种可以通过联网的计算机上网的一种移动终端通过计算机共享网络的方法和系统。由于计算机多数通过有线上网,因此移动终端可以获得较快的上网体验。为了达到上述目的,采用如下技术方案:一种移动终端通过计算机共享网络的方法,所述移动终端设有与计算机共享网络的应用终端,包括以下步骤:步骤一:建立应用终端与移动终端的通讯端口映射,在应用终端和移动终端的通讯端口之间传输数据;步骤二:通过ADB设定移动终端与计算机的通讯端口映射,在移动终端和互联网之间传输数据。进一步地,所述步骤一包括以下步骤:设定应用终端与移动终端通讯的第一 TCP端口和第一 UDP端口 ;通过移动终端的防火墙重定向应用终端的数据包至第一 TCP端口和第一 UDP端□。进一步地,所述通过移动终端的防火墙重定向应用终端的数据至第一 TCP端口和第一 UDP端口包括以下步骤:将应用终端的TCP协议数据包重定向至第一 TCP端口 ;将应用终端的UDP协议数据包重定向至第一 UDP端口。进一步地,所述步骤二包括以下步骤:通过ADB设定移动终端的第二 TCP端口和计算机的第三TCP端口,建立所述第二TCP端口和所述第三TCP端口的端口映射;通过第二 TCP端口和第三TCP端口在移动终端和计算机之间传输数据;通过计算机的代理服务器在计算机和互联网之间传输数据。进一步地,所述步骤二还包括以下步骤:移动终端发送应用终端的域名解析请求至计算机的DNS服务器。一种移动终端通过计算机共享网络的系统,所述移动终端设有与计算机共享网络的应用终端,包括:设于移动终端的第一传输模块,用于建立应用终端与移动终端的通讯端口映射,在应用终端和移动终端的通讯端口之间传输数据;设于计算机的第二传输模块,用于通过ADB设定移动终端与计算机的通讯端口映射,在移动终端和互联网之间传输数据。进一步地,所述第一传输模块包括端口单元和重定向单元,所述端口单元设定其与应用终端通讯的第一 TCP端口和第一 UDP端口 ;所述重定向单元通过移动终端的防火墙将应用终端的TCP协议数据包重定向至第一 TCP端口,将应用终端的UDP协议数据包重定向至第一 UDP端口。进一步地,所述第二传输模块通过ADB分别设定第一传输模块和第二传输模块通讯的TCP端口,通过代理服务器在计算机和互联网之间转发数据。进一步地,所述第一传输模块还包括缓存单元,用于暂存从第一 TCP端口接收的数据。进一步地,所述移动终端为安装有安卓操作系统的移动终端。与现有技术相比,本专利技术的有益效果在于:多数计算机通过有线上网,有线上网的速度快,稳定性好,手机通过共享计算机的网络,可以获得稳定和快速的网络资源,用户获得高速上网的体验。利用防火墙的转发规则将手机程序的数据发送至计算机中,计算机连接网络,将网络的应答数据发送至手机。通过ADB的有线连接可以提高上网的稳定性。附图说明图1是本专利技术所述移动终端通过计算机共享网络的方法的步骤流程图;图2是图1步骤SlO的具体步骤流程图;图3是图2步骤S102的具体步骤流程图;图4是图1步骤S20的具体步骤流程图;图5是本专利技术所述移动终端通过计算机共享网络的系统的结构框图。图不:I一第一传输模块;11 一端口单兀;12—重定向单兀;13—缓存单兀;2—第二传输模块;3—代理服务器。具体实施例方式下面将结合附图以及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。ADB的全称为Android Debug Bridge,中文意思是调试桥。通过ADB可以在Eclipse中方便通过DDMS来调试安卓(Android)程序。ADB可以直接操作管理安卓模拟器或者真实的安卓设备。它的主要功能有:运行设备的shell(命令行)、管理模拟器或设备的端口映射、计算机和设备之间上传或下载文件、将本地apk软件安装至模拟器或安卓设备等。请参阅图1,其为本专利技术所述移动终端通过计算机共享网络的方法的步骤流程图,其包括以下步骤:SlO:建立手机程序与手机的通讯端口映射,在手机程序和手机的通讯端口之间传输数据。S20:通过ADB设定手机与计算机的通讯端口映射,在手机和互联网之间传输数据。从步骤SlO和步骤S20可知,当手机中的手机程序,例如浏览器尝试通过计算机连接互联网时。联网请求被传输至已经设定好的通讯端口,最后发送至互联网。互联网发送联网请求的应答数据至手机,从而实现手机通过计算机上网。ADB有线连接,网络速度稳定,受到的干扰小,网速稳定,用户的体验高。具体地,在步骤SlO中,在手机中装有手机程序,该手机程序具有上网功能。当手机程序不通过本专利技术的方法进行联网时,正常连接无线网络。当手机程序通过本专利技术的方法进行联网通讯时,需要设定手机程序与手机的通讯端口映射,设定手机与计算机的通讯端口映射。通过设定通讯端口映射,将手机程序的数据包转发至互联网,将互联网的数据包反馈至手机程序,实现手机程序通过计算机共享网络的目的。请参阅图2,建立通讯端口映射主要通过以下步骤实现:SlOl:设定手机程序与手机通讯的第一 TCP端口和第一 UDP端口。所述第一 TCP端口和第一 UDP端口是用于接收手机程序的数据。所述数据包括数据包和域名解析请求。通过监听第一 TCP端口和第一 UDP端口可以控制经过第一 TCP端口和第一 UDP端口的数据,让手机程序的数据包或联网请求传输至计算机,并接收计算机从互联网返回的应答数据。S102:通过移动终端的防火墙重定向应用终端的数据包至第一 TCP端口和第一UDP端口。具体地,通过步骤SlOl的端口设定,已经建立起手机程序至手机的通讯连接。手机程序的数据转发至第一 TCP端口或第一 UDP端口,在通过手机的第二 TCP端口转发至计算机的第三TCP端口,实现了数据从手机程序至计算机的传输。请参阅图3,手机程序的数据包发送至手机通讯端口主要包括以下步骤:S1021:通过安卓操作系统的防火墙将手机程序的TCP协议数据包重定向至第一TCP端口。利用手机的安卓操作系统的内核中自带的IPTABLES防火墙,将手机程序的目标地址,且为常用的TCP协议的外出数据包重定向到监听的第一 TCP端口,实现了 TCP协议数据包从应用程序到手机通讯端口的传输。所述TCP协议端口为80或443或其它端口。S1022:通过安卓操作系统的防火墙将手机程序的UDP协议数据包重定向至第一UDP端口。与步骤S1021同理,利用IPTABLES防火墙将目标端口为53的UDP协议数据包重定向至第一 UDP端本文档来自技高网...
【技术保护点】
一种移动终端通过计算机共享网络的方法,所述移动终端设有与计算机共享网络的应用终端,其特征在于,包括以下步骤:步骤一:建立应用终端与移动终端的通讯端口映射,在应用终端和移动终端的通讯端口之间传输数据;步骤二:通过ADB设定移动终端与计算机的通讯端口映射,在移动终端和互联网之间传输数据。
【技术特征摘要】
1.一种移动终端通过计算机共享网络的方法,所述移动终端设有与计算机共享网络的应用终端,其特征在于,包括以下步骤: 步骤一:建立应用终端与移动终端的通讯端口映射,在应用终端和移动终端的通讯端口之间传输数据; 步骤二:通过ADB设定移动终端与计算机的通讯端口映射,在移动终端和互联网之间传输数据。2.根据权利要求1所述的移动终端通过计算机共享网络的方法,其特征在于,步骤一包括以下步骤: 设定应用终端与移动终端通讯的第一 TCP端口和第一 UDP端口 ; 通过移动终端的防火墙重定向应用终端的数据包至第一 TCP端口和第一 UDP端口。3.根据权利要求2所述的移动终端通过计算机共享网络的方法,其特征在于,所述通过移动终端的防火墙重定向应用终端的数据至第一 TCP端口和第一 UDP端口包括以下步骤: 将应用终端的TCP协议数据包重定向至第一 TCP端口 ; 将应用终端的m)P协议数据包重定向至第一 UDP端口。4.根据权利要求1所述的移动终端通过计算机共享网络的方法,其特征在于,步骤二包括以下步骤: 通过ADB设定移动终端的第二 TCP端口和计算机的第三TCP端口,建立所述第二 TCP端口和所述第三TCP端口的端口映射; 通过第二 TCP端口和第三TCP端口在移动终端和计算机之间传输数据; 通过计算机的代理服务器在计算机和互联网之间传输数据。5.根据权利要求4所述的移动终端通过计算机共享网络的方法,...
【专利技术属性】
技术研发人员:蒋冯兵,
申请(专利权)人:珠海市君天电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。