
技术摘要:
本发明提供一种通信方法及装置,包括:运行多系统终端的第一系统中的第一应用,第一应用中包含第一目标网络的标识,第一系统为多系统终端中在前台运行的系统;通过在第一系统对应的第一命名空间中预先建立的第一数据通信接口,将第一应用生成的数据包发送给第一目标网 全部
背景技术:
多系统终端,即一部终端可以包括多个系统,具体的,可以分别分为工作系统和生 活系统。多系统是对传统单系统终端的继承和增强,各种场景下,用户在不同系统间的数据 可以互相隔离,互不影响,从而使多系统终端具有更高的安全性和可靠性。 现有多系统终端的通信方法,可以将不同系统上产生的数据包通过根命名空间中 的数据通信接口发送给调制解调器,最后通过调制解调器发送给目标网络。 然而,多系统终端的通信方法,各个系统需要将生成的数据包首先发送给命名空 间,进而通过跟命名空间的数据通信接口再发送给目标网络。由于根命名空间中的数据通 信接口只能与一个目标网络对应,现有的多系统终端的通信方法,各个系统只能与同一个 目标网络进行通信,无法实现多系统终端分别与多个目标网络进行通信的功能。
技术实现要素:
本发明提供一种通信方法及装置,以实现多系统终端分别与多个目标网络进行通 信的功能。 本发明第一个方面提供一多通信方法,包括: 运行多系统终端的第一系统中的第一应用,所述第一应用中包含第一目标网络的 标识,所述第一系统为所述多系统终端中在前台运行的系统; 通过在所述第一系统对应的第一命名空间中预先建立的第一数据通信接口,将所 述第一应用生成的数据包发送给所述第一目标网络,所述第一数据通信接口用于连接所述 第一命名空间和所述多系统终端的调制解调器。 可选的,所述通过在所述第一系统的第一命名空间中预先建立的第一数据通信接 口将所述第一应用产生的数据包发送给所述第一目标网络,包括: 通过所述第一数据通信接口将所述数据包发送给所述调制解调器; 通过与所述调制解调器连接的第一身份识别卡将所述数据包发送给所述第一目 标网络。 可选的,在所述运行多系统终端的第一系统中的第一应用之前,还包括: 确定所述多系统终端的根命名空间中的第二数据通信接口,所述第二数据通信接 口用于连接所述根命名空间和所述调制解调器; 根据所述第二数据通信接口在所述第一命名空间中建立所述第一数据通信接口。 可选的,在所述通过在所述第一系统的第一命名空间中预先建立的第一数据通信 接口将所述第一应用产生的数据包发送给所述第一目标网络前,还包括: 将所述第一应用连接到第一目标网络的通信进程中; 通过所述第一目标网络的通信进程建立所述第一应用与所述调制解调器之间的 4 CN 111600827 A 说 明 书 2/9 页 信令通道,所述信令通道用于在所述第一目标网络和所述多系统终端间建立或解除通信连 接。 可选的,在所述通过在所述第一系统的第一命名空间中预先建立的第一数据通信 接口将所述第一应用产生的数据包发送给所述第一目标网络之后,还包括: 若所述多系统终端中在前台运行的系统从所述第一系统切换为第二系统,则断开 所述第一身份识别卡与所述调制解调器的连接并建立第二用户身份识别卡与所述调制解 调器的连接,所述第二用户身份识别卡用于将所述第二系统的第二应用生成的数据包发送 给第二目标网络。 本发明第二个方面提供一多通信装置,包括: 运行模块,运行多系统终端的第一系统中的第一应用,所述第一应用中包含第一 目标网络的标识,所述第一系统为所述多系统终端中在前台运行的系统; 发送模块,用于通过在所述第一系统对应的第一命名空间中预先建立的第一数据 通信接口,将所述第一应用生成的数据包发送给所述第一目标网络,所述第一数据通信接 口用于连接所述第一命名空间和所述多系统终端的调制解调器。 可选的,所述发送模块,包括: 第一传输单元,用于通过所述第一数据通信接口将所述数据包发送给所述调制解 调器; 第二传输单元,用于通过与所述调制解调器连接的第一身份识别卡将所述数据包 发送给所述第一目标网络。 可选的,还包括: 确定模块,用于确定所述多系统终端的根命名空间中的第二数据通信接口,所述 第二数据通信接口用于连接所述根命名空间和所述调制解调器; 生成模块,用于根据所述第二数据通信接口在所述第一命名空间中建立所述第一 数据通信接口。 可选的,还包括: 进程连接模块,用于将所述第一应用连接到第一目标网络的通信进程中; 通道建立模块,用于通过所述第一目标网络的通信进程建立所述第一应用与所述 调制解调器之间的信令通道,所述信令通道用于在所述第一目标网络和所述多系统终端间 建立或解除通信连接。 可选的,还包括: 重建模块,用于若所述多系统终端中在前台运行的系统从所述第一系统切换为第 二系统,则断开所述第一身份识别卡与所述调制解调器的连接并建立第二用户身份识别卡 与所述调制解调器的连接,所述第二用户身份识别卡用于将所述第二系统的第二应用生成 的数据包发送给第二目标网络。本发明的第三方面提供一种电子设备,包括:存储器与处理 器; 所述存储器,用于存储所述处理器的可执行指令; 所述处理器配置为经由执行所述可执行指令来执行第一方面及其可选方案涉及 的方法。 本发明的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理 5 CN 111600827 A 说 明 书 3/9 页 器执行时实现第一方面及其可选方案涉及的方法。 本发明提供的通信方法及装置,通过将多系统终端的第一系统中的第一应用生成 的数据包通过第一系统对应的第一命名空间中预先建立的第一数据通信接口发送给第一 目标网络,从而使多系统终端中任一系统产生的数据包均可以直接发送对应的目标网络, 使得多系统终端中的系统可以对应不同的目标网络,实现多系统终端分别与多个目标网络 进行通信的功能。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。 图1为本发明实施例提供的一种通信方法的应用场景示意图; 图2为本发明实施例提供的一种通信方法流程示意图; 图3为本发明实施例提供的另一种通信方法的流程示意图; 图4为本发明实施例提供的一种步骤S35的流程示意图; 图5为本发明实施例提供的再一种通信方法及装置的流程示意图; 图6为本发明实施例提供的又一种通信方法及装置的流程示意图; 图7为本发明实施例提供的一种通信装置的结构示意图; 图8为本发明实施例提供的另一种通信装置的结构示意图; 图9为本发明实施例提供的一种第一通话模块的结构示意图; 图10为本发明实施例提供的再一种通信装置的结构示意图; 图11为本发明实施例提供的又一种通信装置的结构示意图。