一种控制移动终端间数据交互的方法及其系统的制作方法

文档序号:7946353阅读:115来源:国知局
专利名称:一种控制移动终端间数据交互的方法及其系统的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及一种控制移动终端间数据交互的方法 及其系统。
背景技术
通用分组无线服务技术(General Packet Radio Service, GPRS)是GSM 移动电话用户可用的一种移动数据业务。它通过利用GSM网络中未^f吏用的 TDMA信道,提供中速的数据传递。GPRS突破了 GSM网只能提供电路交 换的思维方式,只通过增加相应的功能实体和对现有的基站系统进行部分改 造来实现分组交换,这种改造的投入相对来说并不大,但得到的用户数据速 率却相当可观。GPRS(General Packet Radio Service)是一种以全球手才几系统 (GSM)为基础的数据传输技术,可说是GSM的延续。GPRS和以往连续 在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担 的费用是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜。 GPRS是建立在GSM网络基础上的一项数据增值服务,其利用GSM网络 进行数据通信,GSM运营商的数据中心提供连接到互联网的通道,使得GPRS 内网可以与世界互联网INTERNET连接起来。由于GPRS只是处于GSM运营 商的内网,运营商不可能为每一台连接到GPRS的通讯才莫块(如手机,上网卡 等)分配一个固定的互联网IP,而是分配一个临时的动态IP,所以当两个通讯 模块之间是无法知道对方的临时IP是什么的,也就无法自动完成点对点的通讯 连接。

发明内容
鉴于上述现有技术所存在的问题,本发明供了一种控制移动终端间数据交 互的方法及其系统,通过配置一 固定地址额凄t据交互端口可以实现移动终端间数据交互。
为了解决上述问题,本发明提出了一种控制移动终端间数据交互的方法,
包括
为接入到GPRS网络中的移动终端配置固定地址的数据交互端口; 将所述移动终端分配的数据交互端口与预先设置的移动终端所对应组别和 移动终端所对应的用户号建立——对应关系;
才艮据所述设置的组別和用户号控制移动终端通过数据交互端口交互凄t据。 相应的,本发明实施例还提供了一种控制移动终端间数据交互的系统,包

第一配置单元,用于为接入到GPRS的移动终端配置固定地址的数据交互 端口;
第二配置单元,用于将所述移动终端分配的数据交互端口与预先设置的移 动终端所对应组别和移动终端所对应的用户号建立——对应关系;
数据交互端口,为GPRS网络中的一个固定地址端,用于根据所迷i殳置的 組别和用户号控制移动终端间的数据交互。
实施本发明实施例,具有如下有益效果通过为4妄入到GPRS的移动终端 配置固定地址的数据交互端口,其可以为两个GPRS终端直接提供数据连接交 换的通道,从而保证了用户在数据交互端口下根据GPRS终端号和组别来实现 数据传输的可能。


图1为本发明实施例中的网络系统架构图2为本发明实施例中的控制移动终端间数据交互的方法流程图3为本发明实施例中终端应用场景模式图4为本发明实施例中移动终端登录的流程图5为本发明实施例中移动终端发送心跳命令流程图6为本发明实施例中控制移动终端间数据交互的系统结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了 一种控制移动终端间数据交互的方法及其系统,通过 在两个或多个通讯模块之间建立连接必须借助第三方设备来建立通讯。这个第
三方设备就是在互联网上具有固定IP地址的服务器。当通讯模块接入了 GPRS 网络,获取了自己的动态IP后,主动与第三方固定IP服务器建立连接,并在服 务器上登记号码。当通讯模块都登记了之后,服务器把数据互相交换发送,以 达到多个通讯才莫块之间翁:据通4言的目的。
图1示出了本发明实施例中的网络系统架构图,其包括多个带有GPRS的 终端机,如图中所示的移动终端才几10和移动终端机11,其移动终端机都具有 GPRS模块,提通过GPRS模块接入到GPRS网络12中,在通过GPRS网绍4矣 入到INTELNET互联网13,通过服务器硬件平台上的监控软件14来实现对移 动终端机之间的数据交互过程。需要说明的是,这里的服务器硬件平台上的监 控软件14为一个固定地址的数据交互端口 ,通过该监控软件实现了对移动终端 机之间的数据交互。
图2示出了本发明实施例中控制移动终端间数据交互的方法流程图,具体 包括如下步骤
S201:为接入到GPRS网络中的移动终端配置固定地址的数据交互端口 ; 具体的,其需要为接入到GPRS网络的移动终端配置动态的IP地址,并获 得所述移动终端所在的组别和移动终端所对应的用户号。该移动终端所在的la 别和移动终端所对应的用户号为所述移动终端自带的,或者为移动终端所在网 络自动配置的。
S202:将所述移动终端分配的数据交互端口与预先设置的移动终端所对应 组别和移动终端所对应的用户号建立--对应关系;
S203:根据所述设置的组别和用户号控制移动终端通过数据交互端口交互 数据。
如果多个所述移动终端的用户号在同一个组别内,所述数据交互端口控制 多个所述移动终端在GPRS网络下相互交互数据;如果多个所述移动终端的用户号不在同一个组别内,所述数据交互端口控制不在同个组别内的移动终端在
GPRS网络下不能交互数据。
需要说明的是,这里还需要根据设置的时间间隔来检测移动终端发送的心 跳命令包的状况,并根据所述心跳命令包的状况判断所述移动终端的激活状态。
如果在设置的时间间隔内接收到移动终端的心跳命令包,根据所述接收的 心跳命令包检测所述移动终端是否在所述GPRS网络上。
如果检测到所述移动终端不在所述GPRS网络上时,所述移动终端根据心 跳命令包检测的结果重新登录GPRS网络。这里的移动终端根据心跳命令包检 测的结果重新登录GPRS网络包括所述移动终端^f吏用预先设置的移动终端的 组别和移动终端所对应的用户号在GPRS网络中交互数据;或者所述移动终端 使用重新写入的移动终端的组别和移动终端所对应的用户号在GPRS网络中交 互数据。
如果在设置的时间间隔内没有接收到移动终端的心跳命令包,则取消对所 述移动终端配置的资源。
图3示出了本发明实施例中终端应用场景模式图,由于系统架构中有无数 个移动终端机,该移动终端机上设置有GPRS模块接入到GPRS网络中,其移 动终端机使用用户组号和小组号对最终要同时进行相同数据交互的终端机进行 分组。这里的用户组号表明同一用户单位所拥有的终端才几,即移动终端才几组别, 小组号为同一用户单位内进行不同类型数据交换的移动终端^L。由于同一个用 户单位拥有的移动终端机不会发生改变,该用户组号由服务器硬件平台上的监 控软件进行编码管理,而用户单位可以分成多个组别的移动终端机进行工作, 其分组可以是临时更改的,故小组号可由用户通过移动终端自行i殳置。
这里将移动终端31、移动终端32、移动终端33、移动终端34设置于同一 个用户组下,其用户组的类别为1,其对应的小组号依次为11、 12、 13、 14, 那么移动终端31可以把^t据发送到移动终端32、移动终端33、移动终端34上, 也可以由移动终端32可以把数据发送到移动终端31、移动终端33、移动终端 34上。
如果这里将移动终端31、移动终端32^L置于同一个用户组下,其用户组的 类别为1,其对应的小组号依次为11、 12,将移动终端33、移动终端34设置于同一个用户组下,其用户组的类别为2时,其对应的小组号依次为23、 24。 那么只有移动终端31、移动终端32间能够交互数据,和移动终端33、移动终 端34间交互数据。
图4示出了本发明实施例中移动终端机登录的过程,其步骤如下
S401:移动终端机向服务器发送登录命令;
S402:服务器给移动终端分配数据端口 ,并准备好接收数据;
S403:服务器返回登录回应命令,其包括了指定的数据端口内容;
S404:移动终端积炎取到指定的数据端口值;
S405:移动终端机向服务器指定数据端口发送数据包。
需要说明的是,该数据端口即为一个数据交互端口。移动终端机发出的数 据需要进行格式封包处理,同时为了与服务器软件进行信息交换制定了控制命 令包。这些数据命令包一般由以下部分组成包标识头,数据长度,用户组号, 小组号,命令校验字节,数据校验字节,数据内容组成。如果是命令包可能不 包含有数据内容和数据校验字节部分,这时数据长度字域内容为"0"。
需要说明的是,为了统一登陆端口,但保持可以尽量接入更多数量的终端 机,服务器监控软件设定一个专用的登陆端口,而开辟多个数据端口。移动终 端发送登陆命令包给服务器监控软件的登陆端口 ,服务器监控软件从登陆端口 返回一条回应命令,该回应命令中包含了软件根据当前终端机数量和数据端口 使用情况而指定给该终端机使用的数据端口值。同时服务器监控软件已经准备 好该数据端口用于接收该终端机的数据。终端机接收到回应命令后提取出数据 端口值。终端机向服务器监控软件的指定数据端口发送数据包。
进一步的,服务器监控软件管理人员需要设定指定的终端机的分组状态, 则可以使用远程远程设置用户号和小组号命令进行修改。通过指定给该终端机 的新的用户组号和小組号,在终端机收到该命令后,修改本地设定参数,重新 寸吏用新的用户组号和小组号进行登陆过程即可。
如果移动终端机在一定时间内没有进行数据的传输,同时也没有收到服务 器的数据时,则为了保持该移动终端机的激活状态,移动终端机需要向月良务器 监控软件发送一条心跳命令包,具体步骤如图5所示如下
S501:移动终端在预设的时间内没有J)t^数据;
S502:移动终端向服务器数据端口发送心跳命令;S503:服务器数据端口向移动终端返回响应命令,该命令可以是一个心跳 命令,也可以其他方式告示移动重点其收到了该心淵L命令。
GPRS无线网络的一个特点,如果该GPRS终端一定时间内无数据量收发, 就会回收分配给该终端的IP和端口资源。也就是终端的网络状态改变了,如果 这样再要收发数据就无法进行了 。
针对该情况,只有产生一点数据流量也足以使得GPRS无线网络保持分配 给该终端的IP和端口资源不产生改变。
在没有数据交换的时候,终端机到了设定时间间隔就发送一条心跳命令包, 激活GPRS无线网络端口 ,保持该终端机分配到的的IP和端口不发生改变。
同时服务器监控软件和服务器硬件平台也可能有产生故障的原因,终端机 也需要知道服务器监控软件是否正常。故服务器监控软件在收到心跳命令包的 时候,向终端机原封不动的返回心跳命令包,以表明服务器监控软件和服务器 是正常的状态。如果终端机在数次心跳命令包无回应情况下,进行重新登陆服 务器监控软件的尝试,试图恢复正常数据传输。
由此可以看出的是,服务器监控软件对移动终端机的监控管理主要内容表 现为对终端机的分组状态进行管理,并且可以远程修改;对终端机的激活状 态进行识别管理,超时无数据无心跳的终端机认为已经下线,回收分配给该终 端机的资源;对各终端机的接收发送数据量进行统计;对各终端机的登陆时间 进行统计等等。
相应的,图6还示出了本^发明实施例中的控制移动终端间数椐交互的系统 结构示意图,包括
第一配置单元601,用于为接入到GPRS的移动终端配置固定地址的数据交 互端口;
第二配置单元602,用于将所述移动终端分配的数据交互端口与预先i殳置的 移动终端所对应组别和移动终端所对应的用户号建立——对应关系;
数据交互端口 603,为GPRS网络中的一个固定地址端,用于根据所述i殳置 的组别和用户号控制移动终端间的数据交互。需要说明的是,如果多个所述移 动终端的用户号在同一个组别内,所述凄丈据交互端口 603控制多个所述移动终 端在GPRS网络下相互交互数据;如果多个所述移动终端的用户号不在同一个 组别内,所述数据交互端口 603控制不在同个组别内的移动终端在GPRS网绍_
10下不能交互数据。
相应的,该系统还包才舌
第三配置单元604,用于为接入到GPRS网络的移动终端配置动态的IP地
址;
获取单元605,用于获得所述移动终端所在的组别和移动终端所对应的用户
号;
判断处理单元606,用于根据设置的时间间隔检测移动终端发送的心跳命令 包的状况,根据所述心跳命令包的状况判断所述移动终端的激活状态。
取消单元607,用于在设置的时间间隔内没有收到移动终端的心跳命令包, 取消对所迷移动终端配置的资源。
通过为接入到GPRS的移动终端配置固定地址的凄t据交互端口,其可以为 两个GPRS终端直接提供数据连接交换的通道,从而保证了用户在数据交互端 口下根据GPRS终端号和组别来实现数据传输的可能。
以上所揭露的仅为本发明 一种较佳实施例而已,当然不能以此来限定本发 明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的 范围。
ii
权利要求
1、一种控制移动终端间数据交互的方法,其特征在于,包括为接入到GPRS网络中的移动终端配置固定地址的数据交互端口;将所述移动终端分配的数据交互端口与预先设置的移动终端所对应组别和移动终端所对应的用户号建立一一对应关系;根据所述设置的组别和用户号控制移动终端通过数据交互端口交互数据。
2、如权利要求l所述的方法,其特征在于,所述为接入到GPRS网络中的 所述移动终端配置固定地址的数据交互端口之前包括为接入到GPRS网络的移动终端配置动态的IP地址,并获得所述移动终端 所在的组别和移动终端所对应的用户号;的,或者为所述移动终端所在网络自动配置的,
3、如权利要求l所述的方法,其特征在于,所述数据交互端口根据所述设 置的组别和用户号控制移动终端在GPRS网络下相互之间的数据交互包括如果多个所述移动终端的用户号在同 一个组别内,所述数据交互端口控制 多个所述移动终端在GPRS网络下相互交互翁:据;如果多个所述移动终端的用户号不在同一个组别内,所述数据交互端口控 制不在同个组别内的移动终端在GPRS网络下不能交互数据。
4、如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括 根据设置的时间间隔检测移动终端发送的心跳命令包的状况,并根据所述 心跳命令包的状况判断所述移动终端的激活状态。
5、如权利要求4所述的方法,其特征在于,所述根据所述心跳命令包的状 况判断所述移动终端的激活状态包括如果在设置的时间间隔内接收到移动终端的心跳命令包,根据所述接收的 心跳命令包检测所述移动终端是否在所述GPRS网络上。
6、 如权利要求5所述的方法,其特征在于,所述方法还包括如果检测到 所述移动终端不在所述GPRS网络上时,所述移动终端根据心跳命令包检测的 结果重新登录GPRS网络,其中所述移动终端根据心跳命令包检测的结果重 新登录GPRS网络包括所述移动终端《吏用预先设置的移动终端的组别和移动终端所对应的用户号 在GPRS网络中交互数据;或者所述移动终端4吏用重新写入的移动终端的组别和移动终端所对应的用户号 在GPRS网络中交互凄t据。
7、 如权利要求4间间隔内没接收到移动终端的心跳命令包,取消对所述移 动终端配置的资源。
8、 一种控制移动终端间数据交互的系统,其特征在于,包括 第一配置单元,用于为接入到GPRS的移动终端配置固定地址的数据交互端口;第二配置单元,用于将所述移动终端分配的数据交互端口与预先设置的移 动终端所对应组别和移动终端所对应的用户号建立--对应关系;数据交互端口,为GPRS网络中的一个固定地址端,用于根据所述设置的 组别和用户号控制移动终端间的数据交互。
9、 如权利要求IO所述的系统,其特征在于,所述系统还包括 第三配置单元,用于为接入到GPRS网络的移动终端配置动态的IP地址; 获取单元,用于获得所述移动终端所在的组别和移动终端所对应的用户-号; 判断处理单元,用于根据设置的时间间隔检测移动终端发送的心跳命令包的状况,根据所述心跳命令包的状况判断所述移动终端的激活状态;取消单元,用于在设置的时间间隔内没有收到移动终端的心跳命令包,取 消对所述移动终端配置的资源。
10、 如权利要求9所述的系统,其特征在于,如果多个所述移动终端的用户号在同一个组别内,所述数据交互端口控制多个所述移动终端在GPRS网络 下相互交互数据;如果多个所述移动终端的用户号不在同一个组别内,所述数 据交互端口控制不在同个组别内的移动终端在GPRS网络下不能交互彩:据。
全文摘要
本发明公开了一种控制移动终端间数据交互的方法,包括为接入到GPRS网络中的移动终端配置固定地址的数据交互端口;将所述移动终端分配的数据交互端口与预先设置的移动终端所对应组别和移动终端所对应的用户号建立一一对应关系;根据所述设置的组别和用户号控制移动终端通过数据交互端口交互数据。相应的,本发明实施例还公开了一种控制移动终端间数据交互的系统,通过实施本发明实施例,通过配置一固定地址额数据交互端口可以实现移动终端间数据交互。
文档编号H04L29/12GK101583086SQ20091004039
公开日2009年11月18日 申请日期2009年6月19日 优先权日2009年6月19日
发明者王受芬, 鲍志雄, 黄俊铭 申请人:广州市中海达测绘仪器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1