1.一种网络连接方法,其特征在于,包括:
接收网络连接指令;
基于电子设备当前注册的网络满足支持多PDN的条件,控制所述电子设备的第一系统接入专用网络,并且控制所述电子设备的第二系统接入公共网络。
2.根据权利要求1所述的方法,其特征在于,所述第一系统与所述第二系统共用物理通信模块,所述物理通信模块设置在所述第一系统或者所述第二系统中;
所述控制所述电子设备的第一系统接入专用网络,并且控制所述电子设备的第二系统接入公共网络包括:将所述物理通信模块所在的系统接收到的另一个系统发送的网络连接数据包进行标记;
依据具有标记的数据包,生成第一路由表;
依据所述物理通信模块所在的系统发送的、不具有所述标记的数据包,生成第二路由表;
分别依据两个系统各自对应的路由表,通过所述物理通信模块,发送网络连接数据包。
3.根据权利要求2所述的方法,其特征在于,还包括:如果所述电子设备当前注册的网络不支持多PDN,则在接收到网络连接指令后,优先使用所述第一系统连接所述专用网络。
4.根据权利要求3所述的方法,其特征在于,还包括:
如果当前网络连接状态仅为所述第一系统与所述专用网络相连,则启动第一规则,所述第一规则为禁止所述第二系统中的应用向网络发送数据包;
如果当前网络连接状态仅为所述第二系统与所述公共网络相连,则启动第二规则,所述第二规则为禁止所述第一系统中的应用向网络发送数据包;
并且,如果当前网络连接状态为所述第一系统与所述专用网络相连且所述第二系统与所述公共网络相连,则清除所述第一规则及所述第二规则。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述控制所述电子设备的第二系统接入公共网络包括:如果所述第二系统的WIFI通道已开启,则通过所述WIFI通道,将所述第二系统接入公共网络,如果所述第二系统的WIFI通道未开启,则通过移动数据通道,将所述第二系统接入公共网络。
6.一种电子设备,其特征在于,包括:
第一系统,用于与专用网络连接;
第二系统,用于与公共网络连接;
连接控制模块,用于接收网络连接指令,并基于所述电子设备当前注册的网络满足支持多PDN的条件,控制所述电子设备的第一系统接入专用网络,并且控制所述电子设备的第二系统接入公共网络。
7.根据权利要求6所述的电子设备,其特征在于,所述第一系统中包括第一数据连接管理器、第一虚拟网络接口模块及第一路由管理模块,所述第二系统中包括第二数据连接管理器、第二虚拟网络接口模块及第二路由管理模块;
所述连接控制模块包括第一数据连接管理器、所述第一路由管理模块、所述第一虚拟网络接口模块、所述第二数据连接管理器、第二路由管理模块以及第二虚拟网络接口模块;
其中,所述第一数据连接管理器用于建立或拆除所述第一系统与所述专用网络的数据连接以及数据连接状态的通知与维护,所述第一路由管理模块用于所述第一系统的数据包路由,并在匹配到对应的路由信息后,通过所述第一虚拟网络接口模块将所述第一系统的数据包发送到所述第二系统;所述第二数据连接管理器用于建立或拆除所述第二系统与所述专用网络的数据连接以及数据连接状态的通知与维护,所述第二路由管理模块用于所述第二系统的数据包路由,并在匹配到对应的路由信息后,通过所述第二虚拟网络接口模块将所述第二系统的数据包发送到所述第一系统。
8.根据权利要求7所述的电子设备,其特征在于,所述第一系统与所述第二系统共用物理通信模块,所述物理通信模块设置在所述第一系统或者所述第二系统中;
所述连接控制模块用于控制所述电子设备的第一系统接入专用网络,并且控制所述电子设备的第二系统接入公共网络包括:所述物理通信模块所在的系统的虚拟网络接口模块用于接收另一个系统发送的网络连接数据包;
所述物理通信模块所在的系统的路由管理模块将接收到的另一个系统发送的网络连接数据包进行标记;依据具有标记的数据包,生成第一路由表;并依据所述物理通信模块所在的系统发送的、不具有所述标记的数据包,生成第二路由表;
所述第二数据连接管理器分别依据两个系统各自对应的路由表,通过所述物理通信模块,发送网络连接数据包。
9.根据权利要求7所述的电子设备,其特征在于,所述连接控制模块还用于:如果所述电子设备当前注册的网络不支持多PDN,则在接收到网络连接指令后,优先使用所述第一系统连接所述专用网络。
10.根据权利要求6所述的电子设备,其特征在于,所述连接控制模块用于在接收到网络连接指令后,优先使用所述第一系统连接所述专用网络包括:所述第一数据连接管理器用于向所述第二数据连接管理器发送所述第一系统的连接状态;
所述第二数据连接管理器用于,在接收到所述第二系统连接所述公共网络的指令后,如果所述第一系统的连接状态指示所述第一系统与所述专用网络已连接,则禁止所述第二系统连接所述公共网络,否则,控制所述第二系统接入所述公共网络。
11.根据权利要求10所述的电子设备,其特征在于,所述第一系统还包括第一防火墙,所述第二系统还包括第二防火墙;
所述第一防火墙用于如果当前网络连接状态为所述第二系统与所述公共网络相连,则启动第二规则,所述第二规则仅为禁止所述第一系统中的应用向网络发送数据包;并且,如果当前网络连接状态为所述第一系统与所述专用网络相连且所述第二系统与所述公共网络相连,则清除所述第二规则;
所述第二防火墙用于,如果当前网络连接状态仅为所述第一系统与所述专用网络相连,则启动第一规则,所述第一规则为禁止所述第二系统中的应用向网络发送数据包;并且,如果当前网络连接状态为所述第一系统与所述专用网络相连且所述第二系统与所述公共网络相连,则清除所述第一规则。
12.根据权利要求7至11任一项所述的电子设备,其特征在于,所述控制连接模块用于控制所述电子设备的第二系统接入公共网络包括:所述第二数据连接管理器具体用于,如果所述第二系统的WIFI通道已开启,则通过所述WIFI通道,将所述第二系统接入公共网络,如果所述第二系统的WIFI通道未开启,则通过移动数据通道,将所述第二系统接入公共网络。