本发明涉及通信技术领域,特别涉及一种双系统终端实现多模业务通信的方法和装置。
背景技术:
双系统终端,即一部终端可以实现两个系统,分别为工作系统和生活系统,是对传统单系统终端的继承和增强,可以为用户提供多种使用场景的体验。
现在的双系统终端通过公网无线接口层后台(radiointerfacelayerdaemon,rild)进程的虚拟化来实现双系统公网业务。工作区和生活区的业务进程都可以连接到公网rild进程进行语音和数据通信的业务。
双系统终端,支持的是公网的业务,不能支持专网的业务。专网的基本业务,譬如组呼,点呼和数据通信等业务无法在双系统终端上实现。
技术实现要素:
有鉴于此,本申请提供一种双系统终端实现多模业务通信的方法和装置,能够在双系统终端上实现专网业务。
为解决上述技术问题,本申请的技术方案是这样实现的:
一种双系统终端实现多模业务通信的方法,该方法包括:
在系统用户及权限root域建立专网无线接口层后台rild进程;
为所述专网rild进程虚拟化专网rild代理服务进程,用于将工作区的专网应用连接到专网rild进程;
通过专网rild进程连接到基带处理器1进行专网业务。
一种双系统终端实现多模业务通信的装置,该装置包括:第一建立单元、第一虚拟化单元和基带处理器1;
所述第一建立单元,用于在系统用户及权限root域建立专网无线接口层后台rild进程;
所述第一虚拟化单元,用于为所述第一建立单元建立的专网rild进程虚拟化专网rild代理服务进程,用于将工作区的专网应用连接到专网rild进程;
所述基带处理器1,用于将所述第一建立单元建立的专网rild进程连接到本基带处理器进行专网业务。
由上面的技术方案可知,本申请中通过在root域建立专网rild进程,并虚拟化专网rild代理服务进程,用于将工作区的专网应用连接到专网rild进程;进而通过专网rild进程连接到基带处理器1进行专网业务。该技术方案能够在双系统终端上实现专网业务。
附图说明
图1为本申请实施例中双系统终端实现多模业务通信的流程示意图;
图2为本申请实施例中给出的菜单示意图;
图3为本申请实施例中双系统终端实现多模业务通信的区域架构示意图;
图4为本申请实施例中应用于上述技术的装置结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。
本申请实施例中提供一种双系统终端实现多模业务通信的方法,通过在系统用户及权限(root)域建立专网rild进程,并虚拟化专网rild代理服务进程,用于将工作区的专网应用连接到专网rild进程;进而通过专网rild进程连接到基带处理器1进行专网业务。该技术方案能够在双系统终端上实现专网业务。
本申请实施例中在双系统终端上已实现公网业务的架构,具体为:
双系统终端在root域建立公网rild进程;
该双系统终端为所述公网rild进程虚拟化rild代理服务进程,用于将工作区和生活区的公网应用连接到公网rild进程。
在现有实现中,直接通过公网rild进程连接到基带处理器1进行公网业务,由于本申请实施例中增加了专网业务功能,因此,会在不同模式下,确定公网业务连接到基带处理器1还是基带处理器2上进行实现,具体实现见下文。
下面结合附图,详细说明本申请实施例实现双系统终端实现多模业务通信的过程。
参见图1,图1为本申请实施例中双系统终端实现多模业务通信的流程示意图。具体步骤为:
步骤101,双系统终端在root域建立专网rild进程。
步骤102,该双系统终端为所述专网rild进程虚拟化专网rild代理服务进程,用于将工作区的专网应用连接到专网rild进程。
专网业务虚拟化,这个是借助于双系统的虚拟化机制,将建立的专网rild进程在root域进行虚拟化。然后,工作区和生活区将可以同时使用专网业务。由于目前不需要在生活区运行专网业务,所以只是在工作区进行专网业务即可。
步骤103,该双系统终端通过专网rild进程连接到基带处理器1进行专网业务。
本申请实施例中进行专网业务时,通过专网rild进程连接到基带处理器1,当通过基带处理器1进行公网业务的实现时,不能进行专网业务的传输,下面给出本申请实施例中针对不同网络模式下公网业务和专网业务的传输实现。
双系统终端针对工作区域设置网络模式,具体实现方式如下:
提供网络模式选择菜单,根据用户输入的选择设置当前使用的网络模式。
参见图2,图2为本申请实施例中给出的菜单示意图。菜单提供网络模式选择,分别为专网模式、公网模式和双网模式。
具体实现时,菜单的提供方式不限于图2所示的示意图,可以根据实际需要提供网络模式选择,能够让用户方便、简单地进行手工设置网络模式即可。图2中以用户选择双网模式为例。
当设置的网络模式为专网模式时,通过专网rild进程连接到基带处理器1进行专网业务;
专网模式下只支持专网业务,公网处于断网状态。
当设置的网络模式为公网模式时,通过公网rild进程连接到基带处理器1进行公网业务;
公网模式下支持公网业务,专网处于断网状态。
当设置的网络模式为双网模式时,通过专网rild进程连接到基带处理器1进行专网业务,通过公网rild进程连接到基带处理器2进行公网业务。
双网模式下是公、专网的双卡双通模式,既可以支持专网业务,也可以接收到公网的电话和短信业务。
当设置的网络模式为双网模式时,若由工作区切换到生活区,则将网络模式切换为公网模式,并通过公网rild进程连接到基带处理器1进行公网业务;
若由生活区切换到工作区,则将网络模式切换为双网模式,通过公网rild进程连接到基带处理器2进行公网业务。
通过该技术方案,可以实现公、专网业务双卡双通的配套使用,在公网双卡双通的配套使用,用户既可以进行专网的集群业务,也可以进行公网的电话和短信业务,可以更好的扩展用户的业务覆盖范围。
下面结合附图,给出本申请实施例中双系统终端实现多模业务通信的区域架构。
参见图3,图3为本申请实施例中双系统终端实现多模业务通信的区域架构示意图。
图3中针对双系统中的工作区,包括专网应用和公网应用(phone应用),生活区包括公网应用(phone应用)。
在root域分别创建公网rild进程和专网rild进程,并分别针对公网rild进程和专网rild进程虚拟化公网rild代理服务进程和专网rild代理服务进程。
工作区的专网应用通过专网rilj应用模块与专网rild代理服务进程连接,即通信;工作区的公网应用通过公网rilj应用模块与公网rild代理服务进程连接,即通信;生活区的公网应用通过公网rilj应用模块与公网rild代理服务进程连接,即通信;
工作区的专网业务应用连接到专网rild代理服务进程,而生活区并不使用专网业务,不建立与专网rild代理服务进程的连接,双系统终端专网业务可以与生活区完全隔离。
在传输语音业务时,直接通过公网rild进程和专网rild进程与基带处理器连接通信;
在传输数据业务时,公网rild进程和专网rild进程需通过数据连接设备接口与基带处理器连接通信。
本申请实施例中使用两个基带处理器(基带处理器1和基带处理器2)在不同网络模式下进行业务传输。
针对工作区的公网业务和专网业务提供给用户网络模式选择,如图2所示,当用户选择输入的网络模式为专网模式时,通过专网rild进程连接到基带处理器1进行专网业务;公网rild进程不连接任何基带处理器;此时不能进行公网业务。
当用户选择输入的网络模式为公网模式时,通过公网rild进程连接到基带处理器1进行专网业务;专网rild进程不连接任何基带处理器,此时不能进行专网业务。
用户选择输入的网络模式为双网模式时,通过专网rild进程连接到基带处理器1进行专网业务,通过公网rild进程连接到基带处理器2进行公网业务,该种模式下既可以支持专网业务,也可以接收到公网的电话和短信业务。
公网业务的受限是由于基带处理器2的硬件功能所限(只能提供2g能力,即来电和短信,不支持数据业务),若基带处理器2的功能提高了,能够进行的公网业务就不会受限了,如基带处理器1可提供4g/3g/2g业务等。
当工作区处于双网模式,切换到生活区的时候,网络模式会自动切换到公网模式,并使用基带处理器1来支撑公网业务,即生活区的公网业务只能使用基带处理器1来通信。当切换回到工作区时,网络模式又自动切换到双网模式,专网rild连接到基带处理器1,而公网rild进程连接到基带处理器2。
基于同样的发明构思,本申请实施例中还提出一种双系统终端实现多模业务通信的装置。参见图4,图4为本申请实施例中应用于上述技术的装置结构示意图。该装置包括:第一建立单元401、第一虚拟化单元402和基带处理器1403;
第一建立单元401,用于在root域建立专网rild进程;
第一虚拟化单元402,用于为第一建立单元401建立的专网rild进程虚拟化专网rild代理服务进程,用于将工作区的专网应用连接到专网rild进程;
基带处理器1403,用于将第一建立单元401建立的专网rild进程连接到本基带处理器进行专网业务。
较佳地,所述装置进一步包括:第二建立单元404和第二虚拟化单元405;
第二建立单元404,用于在root域建立公网rild进程;
第二虚拟化单元405,用于为第二建立单元404建立的公网rild进程虚拟化公网rild代理服务进程,用于将工作区和生活区的公网应用连接到公网rild进程。
较佳地,所述装置进一步包括:设置单元406和基带处理器2407;
设置单元406,用于针对工作区域设置网络模式:
基带处理器1403,进一步用于当设置单元406设置的网络模式为专网模式时,通过专网rild进程连接到本基带处理器进行专网业务;当设置单元406设置的网络模式为公网模式时,通过公网rild进程连接到本基带处理器进行公网业务;当设置单元406设置的网络模式为双网模式时,通过专网rild进程连接到本基带处理器进行专网业务;
基带处理器2407,用于当设置单元406设置的网络模式为双网模式时,通过公网rild进程连接到本基带处理器进行公网业务。
较佳地,
设置单元406,具体用于针对工作区域设置网络模式时,提供网络模式选择菜单,根据用户输入的选择设置当前使用的网络模式。
较佳地,
基带处理器1403,进一步用于当所述单元设置的网络模式为双网模式时,若由工作区切换到生活区,则将网络模式切换为公网模式,并通过公网rild进程连接到本基带处理器进行公网业务;
基带处理器2407,进一步用于若由生活区切换到工作区,则将网络模式切换为双网模式,通过公网rild进程连接到本基带处理器进行公网业务。
上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
综上所述,本申请通过在root域建立专网rild进程,并虚拟化专网rild代理服务进程,用于将工作区的专网应用连接到专网rild进程;进而通过专网rild进程连接到基带处理器1进行专网业务。该技术方案能够在双系统终端上实现专网业务。
使用本申请提供的技术方案,可以实现公专网业务双卡双通的配套使用。在公专网双卡双通模式下,用户既可以进行专网的集群业务,也可以进行公网的电话和短信业务,可以更好的扩展用户的业务覆盖范围。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。