一种实现移动终端间互访的方法

文档序号:7615742阅读:239来源:国知局
专利名称:一种实现移动终端间互访的方法
技术领域
本发明涉及移动通信技术领域,特别是指一种实现移动终端间互访的方法。
背景技术
随着移动通信技术的发展,通信网络提供的业务日渐丰富。而人们的需求也日益增加,比如,两个相距比较远的便携终端可能存在点对点互相访问的需要,如拷贝一些资料、读取一些信息等,而实现这种目的目前唯一可行的方式只有通过网络来实现手机间的互访。但是,对于现有的通信系统,如第二代(2G)移动通信系统或第三代(3G)移动通信系统都没有提供此类应用的支持,而且,在这些系统中,无论是移动终端还是网络设备,都没有成形的解决方案。

发明内容
有鉴于此,本发明的目的在于提供一种实现移动终端间互访的方法,使移动终端可以通过网络实现点对点的互访。
为了达到上述目的,本发明提供了一种实现移动终端间互访的方法,该方法是这样实现的a.网络侧为激活请求的每个移动终端发送一个IP地址,并保存每个移动终端的用户号码与IP地址的对应关系;b.当处于激活态的第一移动终端发送含有第二移动终端的用户号码的地址查询请求后,网络侧判断第二移动终端是否处于激活态,如果第二移动终端处于激活态,则根据步骤a中所述对应关系得到第二移动终端的IP地址,并将该IP地址发送给第一移动终端;c.第一移动终端利用第二移动终端的IP地址访问第二移动终端。
所述网络侧为UMTS系统,或全球移动通信GPRS系统,或cdma2000系统,或宽带码分多址WCDMA系统。
所述用户号码为MSISDN,或IMSI号码。
步骤a中所述IP地址是网络侧每次为收到激活请求的移动终端动态分配的,或预先配置好的。
当网络侧为UMTS系统或GPRS系统时,步骤a中是由网关GPRS支持节点(GGSN)为激活请求的移动终端发送一个IP地址的,并且,GGSN将每个移动终端的用户号码与IP地址的对应关系发送给域名解析系统DNS SERVER保存。
当网络侧为UMTS系统或GPRS系统时,步骤a中是由GGSN为激活请求的移动终端发送一个IP地址的,并且,是由GGSN保存每个移动终端的用户号码与IP地址的对应关系。
在步骤c之后,该方法进一步包括e.当网络侧收到每个移动终端去激活的请求时,删该移动终端用户号码与IP地址的对应关系。
在网络侧保存用户号码与口令之间的对应关系,步骤b中判断第二移动终端是否处于激活态之前,进一步包括当网络侧收到来自第一移动终端的域名解析请求后,向第一移动终端发送口令请求,并且收到第一移动终端的发送口令后,将该口令与自身保存的第一移动终端的用户号码对应的口令相比较,如果一致,执行后续步骤,否则,跳出本流程。通过上述方案可知,应用本发明的方法可以使移动终端通过网络实现互访。并且,移动终端硬件上没有什么变化,只需要定制一个终端软件,即可以通过手机号码与其它终端进行点对点的通讯。


图1为实现本发明方法的流程图;图2为实现本发明方法的具体实施例一的流程图;图3为实现本发明方法的具体流程二的流程图。
具体实施例方式
本发明的方法是网络侧为激活请求的每个移动终端分配一个IP地址,并记录每个移动终端的用户号码与IP地址的对应关系;当处于激活态的第一移动终端发送含有第二移动终端的用户号码的地址查询请求后,网络侧判断第二移动终端是否处于激活态,如果第二移动终端处于激活态,则根据网络侧的记录获得第二移动终端的IP地址,并将该IP地址发送给第一移动终端;此后,第一移动终端可以利用第二移动终端的IP地址访问第二移动终端。当移动终端去激活时,网络侧需要删除去激活的移动终端的域名与IP地址的对应关系。这里的移动终端可以是手机,也可以是具有SIM卡的便携式终端等。上述用户号码可以为MSISDN,也可以是IMSI号码等。
参见图1所示,实现本发明的方法包括以下步骤步骤101网络侧为激活请求的每个移动终端分配一个IP地址,并记录每个移动终端的用户号码与IP地址的对应关系。
步骤102当处于激活态的第一移动终端发送含有第二移动终端的用户号码的地址查询请求后,网络侧判断第二移动终端是否处于激活态,如果第二移动终端处于激活态,则将根据步骤101中所述对应关系得到第二移动终端的IP地址,并将该IP地址发送给第一移动终端,否则,访问失败。
步骤103第一移动终端利用第二移动终端的IP地址访问第二移动终端。
上述本发明的方法可以应用在各种通信系统中,比如UMTS系统,或全球移动通信GPRS系统,或cdma2000系统,或宽带码分多址WCDMA系统,下面以手机通过UMTS系统或GPRS系统进行互访来说明本发明的方法。
需要说明的是,两个手机互相访问时,需要两个手机都处于激活状态,两个手机可以激活到同一个GGSN,也可以激活到不同的GGSN,如果是不同的GGSN,两个手机之间的数据包就通过两个GGSN进行路由转发。具体的激活过程同3G网络中相同。
当两个手机激活后,其中一个手机A如果要访问另外一个手机B,A需要知道B的IP地址才能访问手机B。该IP地址有可能是静态地址,也有可能是动态地址,目前情况下,IP地址一般是GGSN/DHCP动态分配的地址。而且,当前A只知道B的MSISDN,这时,需要将MSISDN转化为IP地址。此时可以利用域名解析的功能。
在下述实施例中,GGSN需要构造每个手机的域名,每个域名是由手机A的MSISDN和MNC以及MCC构成。因此,MSISDN与域名之间存在一个对应关系。如手机的MSISDN为13802111111,该手机对应的域名可以为13802111111.00MNC.460MCC,其中,MNC表示移动网络代码,MCC表示移动国家/地区代码,增加后缀00MNC.460MCC的用途是为了在多个运营商的MS之间进行通信。
而域名与IP地址的对应关系可以保存在DNS SERVER中,也可以保存在GGSN中。对于前一种情况,当手机A想访问手机B时,在两个手机激活后,手机A可以通过软件构造DNS查询命令,命令的参数即是B的域名,GGSN作为手机A的网关,会将该查询命令转发到DNS SERVER中,DNSSERVER中如果保存MS域名与MS的IP地址之间的对应关系,则可以将手机B的IP地址返回给手机A,手机A即可通过一些内置软件访问手机B。对于后一种情况,GGSN收到查询请求后,直接利用自身保存的对应关系获得手机的IP地址即可。
参见图2所示,本实施例为两个手机激活到不同的GGSN从而实现手机互访的过程。其具体过程如下步骤201当手机A激活到GGSN1时,GGSN1为手机A分配一个IP地址,并将该IP地址发送给手机A,同时配置得到手机A的域名,将手机A的域名和该IP地址发送给DNS SERVER保存。
步骤202当手机B激活到GGSN2时,GGSN2为手机B分配一个IP地址,同时配置得到手机B的域名,并将该IP地址发送给手机B,同时将手机B的域名和该IP地址的对应关系发送给至DNS SERVER保存。
步骤203激活态的手机A通过GGSN1向DNS SERVER发送域名查询请求,查询手机B的域名对应的IP地址。
步骤204DNS SERVER确定手机B的域名对应的IP地址,并通过GGSN1向手机A返回手机B的IP地址。
步骤205手机A利用手机B的IP地址访问手机B。
上述实施例中,DNS SERVER中保存着MS域名与MS的IP地址之间的对应关系,由于IP地址是GGSN/DHCP动态分配的地址,DNS SERVER需要随时更新该地址。因此,需要GGSN在每次处理激活时,得到该MS的IP地址,将该地址通过私有接口发送给DNS SERVER;每次在去活PDP时,GGSN需要通知DNS SERVER删除该MS域名与MS的IP地址之间的对应关系。
实际操作过程中,GGSN与DNS SERVER可以为独立的物理实体,也可以将DNS SERVER作为GGSN中的一个功能实体实现,即GGSN具有域名解析功能。图3所示即为GGSN与DNS SERVER之间为一个物理实体的参见图3所示,本实施例实现手机互访的具体步骤如下步骤301当手机A激活到GGSN时,GGSN为该手机分配IP地址,同时配置得到手机A的域名,并将手机A的域名与该IP地址的对应关系保存。
步骤302当手机B激活到GGSN时,GGSN为手机B分配一个IP地址,同时配置得到手机B的域名,并将手机B的域名和IP地址的对应关系保存。
步骤303激活态的手机A向GGSN发送含有手机B的MSISDN的地址解析请求,以请求得到手机B的IP地址。
步骤304GGSN收到该请求后,根据自身保存的对应关系确定了自身保存了手机B的IP地址,利用手机B的MSISDN获得手机B的IP地址,并将该IP地址发送给手机B。
步骤305手机A利用手机B的IP地址访问手机B。
同样,在本实施例中,每次手机激活时,得到该MS的IP地址,将该MS的域名和IP地址的对应关系保存;每次在去活PDP时,GGSN需要删除该MS域名与MS的IP地址之间的对应关系。
实施例二与实施例一的不同之处在GGSN内置了DNS SERVER这种功能,GGSN保存了该GGSN下的MS域名与MS的IP地址之间的对应关系,而DNS SERVER不做改动。这样,当手机A向DNS SERVER发送DNS查询时,总要经过GGSN,此时GGSN可以进行“拦截”,并分析该消息,如果请求的域名在GGSN可以得到,则GGSN就直接向手机A发送DNS查询响应。这样,省却了GGSN与DNS SERVER之间的消息,功能比较独立。但如果两个手机之间跨GGSN,则GGSN就无法解析域名,还是要通过查询DNS SERVER的方式来实现。
在上述两个实施例中,只要知道手机号码,就可以通过域名解析的方式得到该手机的IP地址,从而可以在该用户不知的情况下访问该手机,因此存在安全性的问题。因此,为了安全起见,可以预先设置用户的口令,如果要获取一个手机的IP地址,必须知道得到该手机IP地址的口令。那么,可以在网络侧,如GGSN中保存MSISDN与口令之间的对应关系,这个口令可以是MSISDN的用户签约时保存的。因此,当GGSN1收到来自手机A的域名解析请求后,GGSN1可以请求手机A提供该MSISDN对应的口令,GGSN1得到该口令后与自身保存的相比较,一致才执行后续步骤,否则访问失败。当然,采用其它目前已有的鉴权机制也可以保证安全问题,这里不再赘述。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种实现移动终端间互访的方法,其特征在于该方法包括以下步骤a.网络侧为激活请求的每个移动终端发送一个IP地址,并保存每个移动终端的用户号码与IP地址的对应关系;b.当处于激活态的第一移动终端向网络侧发送含有第二移动终端的用户号码的地址查询请求后,网络侧判断第二移动终端是否处于激活态,如果第二移动终端处于激活态,则根据步骤a中所述对应关系得到第二移动终端的IP地址,并将该IP地址发送给第一移动终端;c.第一移动终端利用第二移动终端的IP地址访问第二移动终端。
2.根据权利要求1所述的方法,其特征在于所述网络侧为通用移动电信系统UMTS,或全球移动通信系统GPRS,或cdma2000系统,或宽带码分多址WCDMA系统。
3.根据权利要求1所述的方法,其特征在于,所述用户号码为移动用户号码MSISDN,或国际移动用户识别IMSI号码。
4.根据权利要求1所述的方法,其特征在于,步骤a中所述IP地址是网络侧每次为收到激活请求的移动终端动态分配的,或预先配置好的。
5.根据权利要求1所述的方法,其特征在于,当网络侧为UMTS系统或GPRS系统时,步骤a中是网关GPRS支持节点GGSN为激活请求的移动终端发送一个IP地址的,并且,GGSN将每个移动终端的用户号码与IP地址的对应关系发送给域名解析系统DNS SERVER保存。
6.根据权利要求1所述的方法,其特征在于,当网络侧为UMTS系统或GPRS系统时,步骤a中是由GGSN为激活请求的移动终端发送一个IP地址的,并且,是由GGSN保存每个移动终端的用户号码与IP地址的对应关系。
7.根据权利要求1所述的方法,其特征在于,在步骤c之后,该方法进一步包括e.当网络侧收到每个移动终端去激活的请求时,删该移动终端用户号码与IP地址的对应关系。
8.根据权利要求1所述的方法,其特征在于,在网络侧保存用户号码与口令之间的对应关系,步骤b中判断第二移动终端是否处于激活态之前,进一步包括当网络侧收到来自第一移动终端的域名解析请求后,向第一移动终端发送口令请求,并且收到第一移动终端的发送口令后,将该口令与自身保存的第一移动终端的用户号码对应的口令相比较,如果一致,执行后续步骤,否则,跳出本流程。
全文摘要
本发明公开了一种实现移动终端间互访的方法,该方法包含网络侧为激活请求的每个移动终端分配一个IP地址,并记录每个移动终端的用户号码与IP地址的对应关系;当处于激活态的第一移动终端发送含有第二移动终端的用户号码的地址查询请求后,网络侧判断第二移动终端是否处于激活态,如果第二移动终端处于激活态,则根据网络侧的记录获得第二移动终端的IP地址,并将该IP地址发送给第一移动终端;第一移动终端可以利用第二移动终端的IP地址访问第二移动终端。本方法可使移动终端通过网络实现互访,移动终端只需要定制终端软件,即可通过手机号码与其它终端进行点对点的通讯。
文档编号H04L29/08GK1832620SQ20051005206
公开日2006年9月13日 申请日期2005年3月10日 优先权日2005年3月10日
发明者王广伟, 戴继盛, 张新宇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1