CN101287240A - 一种双模双待移动终端的数据连接处理方法及装置 - Google Patents
一种双模双待移动终端的数据连接处理方法及装置 Download PDFInfo
- Publication number
- CN101287240A CN101287240A CNA2008101133876A CN200810113387A CN101287240A CN 101287240 A CN101287240 A CN 101287240A CN A2008101133876 A CNA2008101133876 A CN A2008101133876A CN 200810113387 A CN200810113387 A CN 200810113387A CN 101287240 A CN101287240 A CN 101287240A
- Authority
- CN
- China
- Prior art keywords
- card
- data
- connection
- connect
- current data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000012545 processing Methods 0.000 claims abstract description 26
- 230000000977 initiatory effect Effects 0.000 claims description 81
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 12
- 230000000903 blocking effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种双模双待移动终端的数据连接处理方法,该双模双待移动终端包括第一卡和第二卡,包括:预先设置注册表中数据业务主卡的注册键值为第一卡;获取用户选择的进行当前数据连接所使用的卡;判断用户选择的卡是否为第一卡,如果是,进行第一卡对应的当前数据连接;否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为第二卡,进行第二卡对应的当前数据连接。本发明还同时公开了一种双模双待移动终端,以便实现基于Windows Mobile平台的双模双待移动终端的数据连接处理。
Description
技术领域
本发明涉及移动通信领域,尤其涉及一种双模双待移动终端的数据连接处理方法及装置。
背景技术
移动视窗(Windows Mobile)是微软公司推出的智能终端设备操作***,相对于其他智能终端设备操作***,Windows Mobile有个最大的优点,就是能实现与使用视窗(Windows)操作***的电脑无缝连接,凭借着微软在电脑操作***市场上的霸主地位,无缝连接可以给用户带来更加方便快捷的使用体验,因此,Windows Mobile被越来越多的智能终端设备生产厂商所采用。
目前有很多移动终端支持双模双待功能。双模双待的含义是一台移动终端具有两个卡槽,其中这两个卡槽可同时***不同网络的用户身份识别卡,并且这两个用户身份识别卡可同时被激活即处于待机状态,并均可实现拨打/接听电话,收发短信等通信业务。比如,双模双待移动终端中的两个卡槽可同时***分别支持码分多址(CDMA)网络和全球移动通信***(GSM)网络的用户身份识别卡,并且这两个用户身份识别卡可同时被激活即处于待机状态。
因为当前Windows Mobile平台不支持双卡操作,只是针对单卡***,即上层的Windows Mobile***仅能针对一个协议栈来进行数据连接,进而利用该数据连接实现数据交互、通讯等工作,因此,提供一种基于Windows Mobile平台的双模双待移动终端的数据连接处理方法是亟待解决的问题。
发明内容
本发明提供了一种双模双待移动终端的数据连接处理方法及双模双待移动终端,以便实现基于Windows Mobile平台的双模双待移动终端的数据连接处理。
本发明所提供的一种双模双待移动终端的数据连接处理方法,该双模双待移动终端包括第一卡和第二卡,该方法包括:
预先设置注册表中数据业务主卡的注册键值为第一卡;
获取用户选择的进行当前数据连接所使用的卡;
判断用户选择的卡是否为第一卡,如果是,进行第一卡对应的当前数据连接;否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为第二卡,进行第二卡对应的当前数据连接。
较佳地,在执行获取步骤之前,进一步包括:提供网络选择界面给用户;
所述获取用户选择的进行当前数据连接所使用的卡包括:
获取用户在网络选择界面上选择的进行当前数据连接所使用的卡;
所述将是否需要切换网络的提示信息发送给用户包括:
将是否需要切换网络的提示信息携带在网络选择界面中发送给用户。
较佳地,在判断出用户选择的卡为第一卡后,进一步包括:将第一连接通知发送给连接管理器,该第一连接通知中携带采用第一卡对应的多接入点APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块;
所述进行第一卡对应的当前数据连接包括:
数据连接发起模块接收到所述第二连接通知后,发送建立当前数据连接的指令给连接管理器;
连接管理器根据接收的所述第一连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,利用所述第一卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为第一卡,将所述建立当前数据连接的指令路由到第一卡对应的协议栈。
较佳地,在用户选择切换网络时,进一步包括:将第三连接通知发送给连接管理器,该第三连接通知中携带采用第二卡对应的APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块;
所述进行第二卡对应的当前数据连接包括:
数据连接发起模块接收到所述第四连接通知后,发送建立当前数据连接的指令给连接管理器;
连接管理器根据接收的所述第三连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第二卡对应的APN连接配置信息,利用预存储的第二卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为第二卡,将所述建立当前数据连接的指令路由到第二卡对应的协议栈。
较佳地,在提供网络选择界面给用户之前,进一步包括:将双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息实时存储到注册表中;
在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前,进一步包括:确定当前数据连接的类型;判断注册表中是否存储有与当前数据连接的类型相同的数据连接信息,如果否,判断是否允许建立当前数据连接,在允许建立当前数据连接时,继续执行将第二连接通知发送给数据连接发起模块或者将第四连接通知发送给数据连接发起模块的步骤。
较佳地,如果用户选择的卡当前正进行其他类型的数据连接,则在判断出允许建立当前数据连接之后,并在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前,进一步包括:将是否需要断开其他类型的数据连接和建立当前数据连接携带在提示信息中发送给用户;在用户选择断开其他类型的数据连接和建立当前数据连接时,断开其他类型的数据连接,继续执行将第二连接通知发送给数据连接发起模块或者将第四连接通知发送给数据连接发起模块的步骤。
较佳地,在判断出允许建立当前数据连接之后,并在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前,进一步包括:如果不干扰双模双待移动终端中除用户选择的卡之外的其他卡当前正进行的数据连接,判断双模双待移动终端中的连接管理器当前是否支持多APN状态,如果是,允许建立当前数据连接,继续执行将第二连接通知发送给数据连接发起模块或者在将第四连接通知发送给数据连接发起模块的步骤。
较佳地,在协议栈接收到所述指令后,进一步包括:AsyncMac模块打开用户选择的卡对应的数据串口进行数据业务的通讯。
本发明所提供的一种双模双待移动终端,包括第一卡和第二卡,该移动终端进一步包括:注册表单元、获取单元、判断单元和处理单元;其中,
所述注册表单元用于将预先设置数据业务主卡的注册键值为第一卡的信息进行存储;
所述获取单元用于获取用户选择的进行当前数据连接所使用的卡;
所述判断单元用于判断所述获取单元获取的用户选择的卡是否为第一卡,在用户选择的卡为第一卡时,指示所述处理单元进行第一卡对应的当前数据连接,否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,将所述注册表单元中的数据业务主卡的注册键值更新为第二卡,指示所述处理单元进行第二卡对应的当前数据连接。
较佳地,所述获取单元,用于提供网络选择界面给用户,获取用户在网络选择界面上选择的进行当前数据连接所使用的卡。
较佳地,所述处理单元包括:数据连接发起模块、连接管理器和AsyncMac模块;其中,
所述判断单元在判断出用户选择的卡为第一卡后,将第一连接通知发送给连接管理器,该第一连接通知中携带采用第一卡对应的多接入点APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块;
所述数据连接发起模块接收到所述第二连接通知后,发送建立当前数据连接的指令给连接管理器;
所述连接管理器根据接收的所述第一连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,利用所述第一卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
所述AsyncMac模块在所述注册表单元中查找到数据业务主卡对应的注册键值为第一卡,将所述建立当前数据连接的指令路由到第一卡对应的协议栈。
较佳地,所述处理单元包括:数据连接发起模块、连接管理器和AsyncMac模块;其中,
所述判断单元在用户选择切换网络时,将第三连接通知发送给连接管理器,该第三连接通知中携带采用第二卡对应的APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块;
所述数据连接发起模块接收到所述第四连接通知后,发送建立当前数据连接的指令给连接管理器;
所述连接管理器根据接收的所述第三连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第二卡对应的APN连接配置信息,利用预存储的第二卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
所述AsyncMac模块在注册表单元中查找到数据业务主卡对应的注册键值为第二卡,将所述建立当前数据连接的指令路由到第二卡对应的协议栈。
较佳地,所述注册表单元进一步实时存储双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息;
所述判断单元在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前进一步确定当前数据连接的类型;判断注册表单元中是否存储有与当前数据连接的类型相同的数据连接信息,如果否,判断是否允许建立当前数据连接,在允许建立所述当前数据连接时,继续执行将第二连接通知发送给数据连接发起模块或者将第四连接通知发送给数据连接发起模块的步骤。
较佳地,所述AsyncMac模块在协议栈接收建立当前数据连接的指令后,进一步打开用户选择的卡对应的数据串口进行数据业务的通讯。
从上述方案可以看出,本发明提供的双模双待移动终端的数据连接处理方法及双模双待移动终端,通过预先设置注册表中数据业务主卡的注册键值为第一卡;获取用户选择的进行当前数据连接所使用的卡;判断用户选择的卡是否为第一卡,如果是,进行第一卡对应的当前数据连接;否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为第二卡,进行第二卡对应的当前数据连接,能够实现基于Windows Mobile平台的双模双待移动终端的数据连接处理。
附图说明
图1为本发明实施例中双模双待移动终端的结构示意图;
图2为本发明实施例中双模双待移动终端的数据连接处理方法流程图;
图3为本发明实施例根据用户选择的卡进行当前数据连接的处理的流程图;
图4为本发明实施例中根据用户选择的卡进行当前数据连接的处理的流程图的应用流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
参见图1,图1为本发明实施例中双模双待移动终端的结构示意图。如图1所示,包括第一卡101和第二卡102,关键在于,该移动终端进一步可包括:注册表单元103、获取单元104、判断单元105和处理单元106。其中,第一卡101和第二卡102为Windows Mobile平台的双模双待移动终端现有的功能模块。
其中,注册表单元103用于将预先设置数据业务主卡的注册键值为第一卡的信息进行存储。
获取单元104用于获取用户选择的进行当前数据连接所使用的卡。
判断单元105用于判断获取单元104获取的用户选择的卡是否为第一卡,在用户选择的卡为第一卡时,指示处理单元106进行第一卡对应的当前数据连接,否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,将注册表单元103中的数据业务主卡的注册键值更新为第二卡,指示处理单元106进行第二卡对应的当前数据连接。
为便于用户选择进行当前数据连接所使用的卡,优选地,所述获取单元104可用于提供网络选择界面给用户,获取用户在网络选择界面上选择的进行当前数据连接所使用的卡。
优选地,处理单元106可包括:数据连接发起模块1061、连接管理器1062和AsyncMac模块1063。
其中,判断单元105在判断出用户选择的卡为第一卡后,将第一连接通知发送给连接管理器1062,该第一连接通知中携带采用第一卡对应的多接入点APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块1061。
数据连接发起模块1061接收到第二连接通知后,发送建立当前数据连接的指令给连接管理器1062。
连接管理器1062根据接收的所述第一连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,利用所述第一卡对应的APN连接配置信息将所述指令发送给ASyncMac模块1063。
其中,连接管理器1062中存储有用户预先设置的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,用户选择不同的卡,连接管理器1062采用不同的APN连接配置信息发送建立当前数据连接的指令给AsyncMac模块
AsyncMac模块1063在注册表单元103中查找到数据业务主卡对应的注册键值为第一卡,将所述指令路由到第一卡101对应的协议栈。
另外,如果判断单元105判断出用户选择的卡不是第一卡,则将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,将第三连接通知发送给连接管理器1062,该第三连接通知中携带采用第二卡对应的APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块1061。
数据连接发起模块1061接收到所述第四连接通知后,发送建立当前数据连接的指令给连接管理器1062。
连接管理器1062根据接收的第三连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第二卡对应的APN连接配置信息,利用预存储的第二卡对应的APN连接配置信息将所述指令发送给AsyncMac模块1064。
AsyncMac模块1064在注册表单元103中查找到数据业务主卡对应的注册键值为第二卡,将所述指令路由到第二卡102对应的协议栈。
优选地,注册表单元103还可实时存储双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息。
判断单元105在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前还可进一步确定当前数据连接的类型;判断注册表单元103中是否存储有与当前数据连接的类型相同的数据连接信息,如果否,判断是否允许建立当前数据连接,在允许建立所述当前数据连接时,继续执行将第二连接通知发送给数据连接发起模块或者将第四连接通知发送给数据连接发起模块的步骤。
优选地,AsyncMac模块1063在协议栈接收建立当前数据连接的指令后,还可进一步打开用户选择的卡对应的数据串口进行数据业务的通讯。
处理单元102用于根据获取单元101获取的用户选择的卡进行当前数据连接的处理。
至此,利用上述各个功能模块可以实现Windows Mobile平台的双模双待移动终端的数据连接处理。
需要说明的是,本发明实施例中,双模双待移动终端内部各个模块可以是物理功能模块,也可以是软件功能模块,并且各个模块还可进行细分或进行合并,具体实现时,本领域普通技术人员可根据实际情况进行处理,此处不再一一列举。
此外,本发明实施例还提供了一种适用于Windows Mobile平台的双模双待移动终端的数据连接处理方法。参见图2,图2为本发明实施例中双模双待移动终端的数据连接处理方法流程图。其中,该实施例中双模双待移动终端可包括第一卡和第二卡,则如图2所示,该流程可包括以下步骤:
步骤201,预先设置注册表中数据业务主卡的注册键值为第一卡。
这里,双模双待移动终端可以默认注册表中数据业务主卡的注册键值为第一卡,当然,用户也可以根据自身的具体情况将数据业务主卡的注册键值设置为双模双待移动终端中的第一卡。
步骤202,获取用户选择的进行当前数据连接所使用的卡。
为便于用户选择希望用双模双待移动终端中的哪一个卡来进行当前数据连接,可提供网络选择界面给用户。该网络选择界面能够实现双模双待移动终端和用户之间的信息交互,进而可获得用户希望进行当前数据连接所使用的卡标识信息。
步骤203,判断用户选择的卡是否为第一卡,如果是,执行步骤204,否则,执行步骤205。
步骤204,进行第一卡对应的当前数据连接。
步骤205,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为第二卡,进行第二卡对应的当前数据连接。
这里,假如上述步骤202提供网络选择界面给用户,则本步骤中可将是否需要切换网络的提示信息携带在网络选择界面中发送给用户,如果用户在网络选择界面中选择切换网络,则更新数据业务主卡的注册键值为第二卡,进行第二卡对应的当前数据连接。
上述主要简单描述了实现双模双待移动终端的数据连接处理流程,下面对本实施例中的双模双待移动终端的数据连接处理方法进行详细描述。
参见图3,图3为本实施例中的双模双待移动终端的数据连接处理详细流程图。该实施例中,双模双待移动终端包括第一卡和第二卡,则该流程包括以下步骤:
步骤301,预先设置注册表中数据业务主卡的注册键值为第一卡。
步骤302,获取用户选择的进行当前数据连接所使用的卡。
步骤303,判断用户选择的卡是否为第一卡,如果是,执行步骤304,否则,执行步骤309。
比如,因为中国彩信业务仅是GSM网络中的数据业务,中国CDMA网络暂不支持彩信业务,所以如果用户在网络选择界面中选择GSM网络对应的卡如SIM卡下载彩信,则判断用户预先设置的数据业务主卡是否第一卡是否为SIM卡,如果是,执行步骤304,否则,执行步骤309。
步骤304,将第一连接通知发送给连接管理器。
优选地,该第一连接通知中携带采用第一卡对应的APN连接配置信息建立当前数据连接的指示信息。
步骤305,将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块。
需要说明的是,上述步骤304和步骤305没有固定的时间先后顺序。
步骤306,数据连接发起模块接收到所述第二连接通知后,发送建立当前数据连接的指令给连接管理器。
步骤307,连接管理器根据接收的第一连接通知将所述指令转发给AsyncMac模块。
这里,连接管理器中有两个连接路由,其中一个为第一卡对应的APN连接配置信息,另一个为第二卡对应的APN连接配置信息中,因此,步骤307具体为:连接管理器根据接收的所述第一连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,利用所述第一卡对应的APN连接配置信息将所述指令发送给AsyncMac模块。
步骤308,AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为第一卡,将所述指令路由到第一卡对应的协议栈。
步骤309,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为第二卡。
步骤310,将第三连接通知发送给连接管理器。
其中,该第三连接通知中可携带采用第二卡对应的APN连接配置信息建立当前数据连接的指示信息。
步骤311,将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块。
步骤312,数据连接发起模块接收到所述第四连接通知后,发送建立当前数据连接的指令给连接管理器。
步骤313,连接管理器根据接收的所述第三连接通知将所述指令发送给AsyncMac模块。
具体地,连接管理器根据接收的所述第三连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第二卡对应的APN连接配置信息,利用预存储的第二卡对应的APN连接配置信息将所述指令转发给AsyncMac模块。
步骤314,AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为第二卡,将所述指令路由到第二卡对应的协议栈。
至此,实现了双模双待移动终端的数据连接处理方法。
需要说明的是,由于不同的数据连接发生在不同的协议栈上,为便于对各个数据连接进行标识区分,一般在执行步骤302之前,还可包括:将双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息实时存储到注册表中。因为AsyncMac模块是Windows Mobile***中NDIS架构中的一个模块,该模块功能类似于一个微端口驱动(Mini Port Driver),该模块向上和协议驱动(Protocol Driver)通讯,向下通过TAPI接口与适配器和MODEM的驱动进行通讯,并负责对协议栈传输来的串口数据进行解析和校验,解析成PPP数据报文传输到上层,并将上层的PPP报文封装成串口数据传给协议栈,到达数据通讯的目的。可见,所有的Cellula类型数据连接都须经过AsyncMac模块,因此可利用AsyncMac模块将双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息实时存储到注册表中。其中,也可在AsyncMac模块中增加一个静态全局数组,在数组中维护包括数据连接的状态、数据连接的类型、数据连接的路由的各个数据连接信息,之后,在数据连接的建立、管理和释放过程中实时更新数组中数据连接信息,并将该数据连接信息记录在注册表中。其中,数据连接的路由可以为数据连接对应的协议栈标号。
需要说明的是,在提供网络选择界面给用户之前,进一步包括:将双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息实时存储到注册表中;
这样,在上述步骤305中的将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块之前或者311中的将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块之前,进一步可包括:确定当前数据连接的类型;判断注册表中是否存储有与当前数据连接的类型相同的数据连接信息,如果否,判断是否允许建立当前数据连接,在允许建立所述当前数据连接时,继续执行步骤305或者步骤311中的操作。
其中,同侧协议栈一般仅仅支持一条数据连接,如果用户选择的卡对应的协议栈当前还进行其他类型的数据连接,则该协议栈需要做数据连接的冲突处理,针对这种情况,可以采用新连接请求优先的原则(符合Windows Mobile***连接管理器的逻辑判定)。则在上述判断出允许建立所述当前数据连接之后,并在上述步骤305中的将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块之前或者311中的将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块之前,进一步可包括:将是否需要断开其他类型的数据连接和建立当前数据连接携带在提示信息中发送给用户;在用户选择断开其他类型的数据连接和建立当前数据连接时,断开其他类型的数据连接,继续执行步骤305或者步骤311中的操作。需要说明的是,如果用户选择的卡对应的协议栈当前存在语音连接,则在上述判断出允许建立当前数据连接之后,可根据语音优先的原则忽略所述当前数据连接,以便保证通话质量。当然,上述两种原则并非绝对,还需要取决于当前***的实际情况进行具体调整。
需要说明的是,在判断出允许建立当前数据连接之后,并在上述步骤305中的将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块之前或者311中的将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块之前进一步包括:如果不干扰双模双待移动终端中除用户选择的卡之外的其他卡当前正进行的数据连接,判断双模双待移动终端中的连接管理器当前是否支持多APN状态,如果是,允许建立当前数据连接,继续执行步骤305或者步骤311中的操作。
其中,在步骤308或步骤314之后,即在所述协议栈接收到建立当前数据连接的指令后,优选地,在协议栈准备好当前数据连接后,还可包括步骤315。
步骤315,AsyncMac模块打开用户选择的卡对应的数据串口进行数据业务的通讯。
还需要说明的是,在完成当前数据连接的建立后,将当前数据连接的信息实时存储在注册表中。并且,为了更加清楚当前可用网络及数据业务连网情况,本发明实施例可在状态栏显示当前可用网络及数据业务连网情况,并根据AsyncMac记录的数据业务状态信息,实时更新状态栏的图标显示信息。
下面以一个具体应用实施例对本发明中的双模双待移动终端的数据连接处理方法进行描述。
参见图4,图4为本发明实施例中的双模双待移动终端的数据连接处理方法的应用流程图。该实施例中,以获取用户在网络选择界面选择的进行彩信连接的卡为SIM卡为例,并且,该实施例在提供网络选择界面给用户之前,预先设置注册表中数据业务主卡的注册键值为第一卡,并将双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息实时存储到注册表中;则如图4所示,该应用流程具体可包括以下步骤:
步骤401,判断SIM卡是否为第一卡,如果是,执行步骤402,否则,执行步骤407。
步骤402,将第一连接通知发送给连接管理器。
其中,该第一连接通知可携带采用SIM卡对应的APN连接配置信息建立当前数据连接的指示信息。
步骤403,将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块。
步骤404,数据连接发起模块接收到所述第二连接通知后,发送建立当前数据连接的指令给连接管理器。
步骤405,连接管理器根据接收的第一连接通知将所述指令发送给AsyncMac模块。
具体地,连接管理器根据接收的第一连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,利用所述第一卡对应的APN连接配置信息将所述指令发送给AsyncMac模块。
步骤406,AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为SIM卡,将所述指令路由到SIM卡对应的协议栈。
步骤407,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为此SIM卡标识。
若预先设置的数据业务主卡的注册键值为第二卡如CDMA卡,则在用户选择切换网络,执行步骤408,如果用户不选择切换网络,则当前流程结束。
步骤408,将第三连接通知发送给连接管理器。
其中,该第三连接通知中可携带采用SIM卡对应的APN连接配置信息建立当前数据连接的指示信息。
步骤409,将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块。
步骤410,数据连接发起模块接收到所述第四连接通知后,发送建立当前数据连接的指令给连接管理器。
步骤411,连接管理器根据接收的所述第三连接通知将所述指令发送给AsyncMac模块。
具体地,连接管理器根据接收的所述第三连接通知从预存储的第一卡对应的APN连接配置信息和SIM卡对应的APN连接配置信息中选择SIM卡对应的APN连接配置信息,利用预存储的SIM卡对应的APN连接配置信息将所述指令发送给AsyncMac模块。
步骤412,AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为SIM卡,将所述指令路由到SIM卡对应的协议栈。
在步骤406或步骤412之后,即在所述协议栈接收到建立当前数据连接的指令后,优选地,在协议栈准备好当前数据连接后,还可包括步骤413。
步骤413,AsyncMac模块打开SIM卡对应的数据串口进行数据业务的通讯。
其中,由于彩信连接需要采用WAP协议,因此,在上述步骤403中的将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块之前或者409中的将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块之前,还需要确定出当前数据连接的类型为WAP类型的数据连接,之后,根据注册表中存储的所有数据连接信息判断是否存在WAP类型的数据连接,如果否,判断是否允许建立WAP类型的数据连接,如果是,继续执行步骤403或者步骤409中的操作。
当然,如果用户选择的SIM卡当前还在进行其他类型的数据连接,则在上述步骤403中的将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块之前或者409中的将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块之前,还可将是否需要断开其他类型的数据连接和建立WAP类型的数据连接携带在提示信息中发送给用户;在用户选择断开其他类型的数据连接和建立WAP类型的数据连接时,继续执行步骤403或者步骤409中的操作。
需要说明的是,当然,假如CDMA卡当前正进行数据连接,如果不想干扰CDMA卡当前正进行的数据连接,在上述步骤403中的将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块之前或者409中的将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块之前,还可允许另外建立一条WAP类型的数据连接,继续执行步骤403或者步骤409中的操作。
可以看出,本发明提供的双模双待移动终端的数据连接处理方法及双模双待移动终端,通过预先设置注册表中数据业务主卡的注册键值为第一卡;获取用户选择的进行当前数据连接所使用的卡;判断用户选择的卡是否为第一卡,如果是,进行第一卡对应的当前数据连接;否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为第二卡,进行第二卡对应的当前数据连接,能够实现基于Windows Mobile平台的双模双待移动终端的数据连接处理。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1、一种双模双待移动终端的数据连接处理方法,该双模双待移动终端包括第一卡和第二卡,其特征在于,该方法包括:
预先设置注册表中数据业务主卡的注册键值为第一卡;
获取用户选择的进行当前数据连接所使用的卡;
判断用户选择的卡是否为第一卡,如果是,进行第一卡对应的当前数据连接;否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,更新数据业务主卡的注册键值为第二卡,进行第二卡对应的当前数据连接。
2、根据权利要求1所述的方法,其特征在于,在执行获取步骤之前,进一步包括:提供网络选择界面给用户;
所述获取用户选择的进行当前数据连接所使用的卡包括:
获取用户在网络选择界面上选择的进行当前数据连接所使用的卡;
所述将是否需要切换网络的提示信息发送给用户包括:
将是否需要切换网络的提示信息携带在网络选择界面中发送给用户。
3、根据权利要求2所述的方法,其特征在于,在判断出用户选择的卡为第一卡后,进一步包括:将第一连接通知发送给连接管理器,该第一连接通知中携带采用第一卡对应的多接入点APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块;
所述进行第一卡对应的当前数据连接包括:
数据连接发起模块接收到所述第二连接通知后,发送建立当前数据连接的指令给连接管理器;
连接管理器根据接收的所述第一连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,利用所述第一卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为第一卡,将所述建立当前数据连接的指令路由到第一卡对应的协议栈。
4、根据权利要求2所述的方法,其特征在于,在用户选择切换网络时,进一步包括:将第三连接通知发送给连接管理器,该第三连接通知中携带采用第二卡对应的APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块;
所述进行第二卡对应的当前数据连接包括:
数据连接发起模块接收到所述第四连接通知后,发送建立当前数据连接的指令给连接管理器;
连接管理器根据接收的所述第三连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第二卡对应的APN连接配置信息,利用预存储的第二卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
AsyncMac模块在注册表中查找到数据业务主卡对应的注册键值为第二卡,将所述建立当前数据连接的指令路由到第二卡对应的协议栈。
5、根据权利要求3或4所述的方法,其特征在于,在提供网络选择界面给用户之前,进一步包括:将双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息实时存储到注册表中;
在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前,进一步包括:确定当前数据连接的类型;判断注册表中是否存储有与当前数据连接的类型相同的数据连接信息,如果否,判断是否允许建立当前数据连接,在允许建立当前数据连接时,继续执行将第二连接通知发送给数据连接发起模块或者将第四连接通知发送给数据连接发起模块的步骤。
6、根据权利要求5所述的方法,其特征在于,如果用户选择的卡当前正进行其他类型的数据连接,则在判断出允许建立当前数据连接之后,并在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前,进一步包括:将是否需要断开其他类型的数据连接和建立当前数据连接携带在提示信息中发送给用户;在用户选择断开其他类型的数据连接和建立当前数据连接时,断开其他类型的数据连接,继续执行将第二连接通知发送给数据连接发起模块或者将第四连接通知发送给数据连接发起模块的步骤。
7、根据权利要求5所述的方法,其特征在于,在判断出允许建立当前数据连接之后,并在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前,进一步包括:如果不干扰双模双待移动终端中除用户选择的卡之外的其他卡当前正进行的数据连接,判断双模双待移动终端中的连接管理器当前是否支持多APN状态,如果是,允许建立当前数据连接,继续执行将第二连接通知发送给数据连接发起模块或者在将第四连接通知发送给数据连接发起模块的步骤。
8、根据权利要求3或4所述的方法,其特征在于,在协议栈接收到所述指令后,进一步包括:AsyncMac模块打开用户选择的卡对应的数据串口进行数据业务的通讯。
9、一种双模双待移动终端,包括第一卡和第二卡,其特征在于,该移动终端进一步包括:注册表单元、获取单元、判断单元和处理单元;其中,
所述注册表单元用于将预先设置数据业务主卡的注册键值为第一卡的信息进行存储;
所述获取单元用于获取用户选择的进行当前数据连接所使用的卡;
所述判断单元用于判断所述获取单元获取的用户选择的卡是否为第一卡,在用户选择的卡为第一卡时,指示所述处理单元进行第一卡对应的当前数据连接,否则,将是否需要切换网络的提示信息发送给用户,在用户选择切换网络时,将所述注册表单元中的数据业务主卡的注册键值更新为第二卡,指示所述处理单元进行第二卡对应的当前数据连接。
10、根据权利要求9所述的移动终端,其特征在于,所述获取单元,用于提供网络选择界面给用户,获取用户在网络选择界面上选择的进行当前数据连接所使用的卡。
11、根据权利要求10所述的移动终端,其特征在于,所述处理单元包括:数据连接发起模块、连接管理器和AsyncMac模块;其中,
所述判断单元在判断出用户选择的卡为第一卡后,将第一连接通知发送给连接管理器,该第一连接通知中携带采用第一卡对应的多接入点APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第二连接通知中发送给数据连接发起模块;
所述数据连接发起模块接收到所述第二连接通知后,发送建立当前数据连接的指令给连接管理器;
所述连接管理器根据接收的所述第一连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第一卡对应的APN连接配置信息,利用所述第一卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
所述AsyncMac模块在所述注册表单元中查找到数据业务主卡对应的注册键值为第一卡,将所述建立当前数据连接的指令路由到第一卡对应的协议栈。
12、根据权利要求10所述的移动终端,其特征在于,所述处理单元包括:数据连接发起模块、连接管理器和AsyncMac模块;其中,
所述判断单元在用户选择切换网络时,将第三连接通知发送给连接管理器,该第三连接通知中携带采用第二卡对应的APN连接配置信息建立当前数据连接的指示信息;将建立当前数据连接携带在第四连接通知中发送给数据连接发起模块;
所述数据连接发起模块接收到所述第四连接通知后,发送建立当前数据连接的指令给连接管理器;
所述连接管理器根据接收的所述第三连接通知从预存储的第一卡对应的APN连接配置信息和第二卡对应的APN连接配置信息中选择第二卡对应的APN连接配置信息,利用预存储的第二卡对应的APN连接配置信息将所述建立当前数据连接的指令发送给AsyncMac模块;
所述AsyncMac模块在注册表单元中查找到数据业务主卡对应的注册键值为第二卡,将所述建立当前数据连接的指令路由到第二卡对应的协议栈。
13、根据权利要求11或12所述的移动终端,其特征在于,所述注册表单元进一步实时存储双模双待移动终端开机后的包括数据连接的路由、数据连接的类型和数据连接的状态三者之间对应关系的数据连接信息;
所述判断单元在将第二连接通知发送给数据连接发起模块之前或者在将第四连接通知发送给数据连接发起模块之前进一步确定当前数据连接的类型;判断注册表单元中是否存储有与当前数据连接的类型相同的数据连接信息,如果否,判断是否允许建立当前数据连接,在允许建立所述当前数据连接时,继续执行将第二连接通知发送给数据连接发起模块或者将第四连接通知发送给数据连接发起模块的步骤。
14、根据权利要求11或12所述的移动终端,其特征在于,所述AsyncMac模块在协议栈接收建立当前数据连接的指令后,进一步打开用户选择的卡对应的数据串口进行数据业务的通讯。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101133876A CN101287240B (zh) | 2008-05-29 | 2008-05-29 | 一种双模双待移动终端的数据连接处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101133876A CN101287240B (zh) | 2008-05-29 | 2008-05-29 | 一种双模双待移动终端的数据连接处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101287240A true CN101287240A (zh) | 2008-10-15 |
CN101287240B CN101287240B (zh) | 2011-06-22 |
Family
ID=40059158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101133876A Expired - Fee Related CN101287240B (zh) | 2008-05-29 | 2008-05-29 | 一种双模双待移动终端的数据连接处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101287240B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103369505A (zh) * | 2012-03-27 | 2013-10-23 | 宇龙计算机通信科技(深圳)有限公司 | 一种多卡移动终端的选卡方法、***及移动终端 |
CN105376762A (zh) * | 2015-10-23 | 2016-03-02 | 青岛海信移动通信技术股份有限公司 | 一种激活目标网络参数文件的方法及相关装置 |
CN105451283A (zh) * | 2012-03-23 | 2016-03-30 | 青岛海信移动通信技术股份有限公司 | 一种切换网络接入点的方法、装置和终端 |
CN105577905A (zh) * | 2015-03-31 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种切换数据业务卡的方法及终端 |
CN105704766A (zh) * | 2016-03-03 | 2016-06-22 | 北京小米移动软件有限公司 | 双卡移动终端的控制方法及装置 |
CN106793019A (zh) * | 2016-12-12 | 2017-05-31 | 深圳市万普拉斯科技有限公司 | 附着apn的方法、装置及移动终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100589637C (zh) * | 2006-04-30 | 2010-02-10 | 中兴通讯股份有限公司 | 一种移动通信***中的注册方法及使用的双模终端 |
CN101137142A (zh) * | 2006-08-30 | 2008-03-05 | 中兴通讯股份有限公司 | 一种cdma和gsm双模移动终端实现模式切换的方法 |
CN101150842A (zh) * | 2006-09-22 | 2008-03-26 | 上海晨兴电子科技有限公司 | 双模双待机手机在通信过程中的***切换方法及结构 |
CN101170761A (zh) * | 2006-10-27 | 2008-04-30 | 中兴通讯股份有限公司 | 一种td/phs双模移动终端实现网络切换的方法 |
-
2008
- 2008-05-29 CN CN2008101133876A patent/CN101287240B/zh not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105451283A (zh) * | 2012-03-23 | 2016-03-30 | 青岛海信移动通信技术股份有限公司 | 一种切换网络接入点的方法、装置和终端 |
CN105451283B (zh) * | 2012-03-23 | 2019-03-12 | 青岛海信移动通信技术股份有限公司 | 一种切换网络接入点的方法、装置和终端 |
CN103369505A (zh) * | 2012-03-27 | 2013-10-23 | 宇龙计算机通信科技(深圳)有限公司 | 一种多卡移动终端的选卡方法、***及移动终端 |
CN105577905A (zh) * | 2015-03-31 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种切换数据业务卡的方法及终端 |
WO2016155075A1 (zh) * | 2015-03-31 | 2016-10-06 | 宇龙计算机通信科技(深圳)有限公司 | 一种切换数据业务卡的方法及终端 |
CN105577905B (zh) * | 2015-03-31 | 2019-10-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种切换数据业务卡的方法及终端 |
CN105376762A (zh) * | 2015-10-23 | 2016-03-02 | 青岛海信移动通信技术股份有限公司 | 一种激活目标网络参数文件的方法及相关装置 |
CN105704766A (zh) * | 2016-03-03 | 2016-06-22 | 北京小米移动软件有限公司 | 双卡移动终端的控制方法及装置 |
CN106793019A (zh) * | 2016-12-12 | 2017-05-31 | 深圳市万普拉斯科技有限公司 | 附着apn的方法、装置及移动终端 |
CN106793019B (zh) * | 2016-12-12 | 2020-07-31 | 深圳市万普拉斯科技有限公司 | 附着apn的方法、装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN101287240B (zh) | 2011-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101287255A (zh) | 一种双卡双待移动终端的数据连接方法及装置 | |
EP1449395B1 (en) | Radiotelephone system | |
CN101287240B (zh) | 一种双模双待移动终端的数据连接处理方法及装置 | |
US20070142049A1 (en) | Apparatus and method for an emergency call in a mobile communication terminal | |
US20090124291A1 (en) | Method and apparatus for speed dialing by mobile country code/mobile network code in mobile communication system | |
CA2469581A1 (en) | Advanced user interface operations in a dual-mode wireless device | |
CN101494474A (zh) | 自动连接蓝牙车载免提设备的方法和终端设备 | |
CN100450309C (zh) | 移动通信网络中被叫业务的承载网络模式的选择方法 | |
JP2007082056A (ja) | 移動体通信複合端末装置および移動体通信端末装置 | |
CN101179301B (zh) | 实现蓝牙电话终端设备自动注册的方法 | |
CN102724658A (zh) | 终端和多路数据连接并发的处理方法 | |
CN101039516A (zh) | 无线通信***、及其相邻站信息的管理方法和管理装置 | |
CN104244447B (zh) | 通信终端及远程访问其用户识别模块的方法与装置 | |
CN100349491C (zh) | 移动终端的服务质量参数映射的方法 | |
US20070225032A1 (en) | Mobile Communication Terminal, Mobile Communication Managing Apparatus, Mobile Communication System, Computer Readable Medium for Mobile Communication and Mobile Communication Method | |
CN100469180C (zh) | 移动通信装置及其网络选择方法 | |
KR100509151B1 (ko) | 이중 모드 단말기 및 그의 구동 방법 | |
CN101282538B (zh) | 空中下载中心装置、空中下载开户方法及*** | |
CN101072437A (zh) | 一种多模终端选择不同待机号码执行业务的方法及其装置 | |
KR100487688B1 (ko) | 이동체 통신 서비스 제어 방식 및 이동체 통신 서비스제어 방법 | |
CN101282547B (zh) | 一种基于Windows Mobile操作***拨打电话的方法及设备 | |
CN101287235B (zh) | 一种基于Windows Mobile操作***中第三路来电的处理方法及设备 | |
CN101384046A (zh) | 一种移动终端***内数据调用方法及*** | |
CN101188831A (zh) | 一种多模终端选择不同待机号码执行业务的方法及其装置 | |
JP3481569B2 (ja) | 無線通信システム及びその方法並びにそれに用いる親機 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170313 Address after: 100176 Beijing street Rongchang Beijing economic and Technological Development Zone No. 5 Building No. 3, B zone 2 Patentee after: BEIJING MFOX SCIENCE & TECHNOLOGY Co.,Ltd. Address before: 100015 Beijing Chaoyang District Jiuxianqiao North Road, No. 10, D District, building 2, floor 4-6 Patentee before: TECHFAITH INTELLIGENT HANDSET TECHNOLOGY BEIJING Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110622 |