CN102905259A - 通信实现方法、中央处理器及终端 - Google Patents
通信实现方法、中央处理器及终端 Download PDFInfo
- Publication number
- CN102905259A CN102905259A CN2011102120235A CN201110212023A CN102905259A CN 102905259 A CN102905259 A CN 102905259A CN 2011102120235 A CN2011102120235 A CN 2011102120235A CN 201110212023 A CN201110212023 A CN 201110212023A CN 102905259 A CN102905259 A CN 102905259A
- Authority
- CN
- China
- Prior art keywords
- communication network
- operating system
- network standard
- signal
- radiofrequency signal
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/14—Spectrum sharing arrangements between different networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/02—Selection of wireless resources by user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
- H04W76/16—Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Transceivers (AREA)
Abstract
本发明公开了一种通信实现方法、中央处理器及终端,用以解决现有技术中的用户终端基于一份硬件资源只能与一个通信网络建立连接的问题。方法包括:确定当前时间片所对应的通信网络制式操作系统;确定对应的内存部分;基于确定的内存部分运行确定的通信网络制式操作系统,并根据确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器;控制通信网络制式信号处理模块读取终端鉴权信息,并控制DSP根据通信协议对终端鉴权信息进行协议封装得到通信网络信号;控制射频信号接发器将通信网络信号转换为射频信号后发送给通信网络。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种通信实现方法、中央处理器及终端。
背景技术
随着通信技术的不断发展,用户对移动通信网络的数据带宽和信号质量提出更高的要求。为了给用户提供可靠、高质量的服务,在由2G网络过渡到3G网络、直至过渡LTE网络的时代,对不同通信网络的融合及复用是运营商的必然选择。
为了在用户终端中灵活实现对不同通信网络的融合与复用,目前常用的技术方案是在用户终端中集成几种分别支持不同通信网络制式的通信网络制式信号处理模块,这样就可以根据实际情况使用户终端与某一通信网络建立连接。如图1所示的用户终端中的支持多制式的调制解调器(Modem)就集成了两个通信网络制式信号处理模块——即支持全球移动通讯系统(GSM,GlobalSystem for Mobile Communications)通信网络制式的GSM通信网络制式信号处理模块和支持时分同步的码分多址(TDSCDMA,Time Division-SynchronousCode Division Multiple Access)通信网络制式的TDSCDMA通信网络制式信号处理模块。同时,图1所示的Modem中还包括中央处理器(CPU,CentralProcessing Unit)、数字信号处理器(DSP,Digital Signal Processer)。
目前,基于图1所示的用户终端,当需要在其上运行支持任意通信网络制式的实时操作系统(RTOS,Real Time Operating System)从而与该通信网络建立连接时,由于该用户终端中只具备运行一个RTOS的一份硬件资源(即图中的CUP、DSP以及未在图中标示的内存等硬件资源),因此只能在该用户终端中运行一个RTOS,从而也只能实现该用户终端与一个通信网络建立连接。
发明内容
本发明实施例提供一种通信实现方法、中央处理器及终端,用以解决现有技术中的用户终端基于一份硬件资源只能运行一个RTOS从而只能与一个通信网络建立连接的问题。
本发明实施例采用以下技术方案:
一种通信实现方法,包括:
根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;根据预设的不同通信网络制式操作系统与所述终端的内存被划分出的内存部分的对应关系,确定与确定的通信网络制式操作系统对应的内存部分;基于确定的内存部分运行确定的通信网络制式操作系统,并根据确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其中,通信网络制式信号处理模块支持确定的通信网络制式操作系统所支持的通信网络制式;控制所述通信网络制式信号处理模块读取终端鉴权信息,并控制DSP根据与所述通信网络制式对应的通信协议对终端鉴权信息进行协议封装得到通信网络信号;以及控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给通信网络。
可选的,所述不同通信网络制式操作系统包括:
全球移动通讯系统GSM通信网络制式操作系统、时分同步的码分多址TDSCDMA通信网络制式操作系统。
可选的,所述方法还包括:根据所述硬件驱动程序,驱动相应的数据缓存器;以及控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给通信网络后,还包括:根据预设的不同通信网络制式操作系统与所述数据缓存器的存储空间被划分出的存储空间部分的对应关系,确定与所述确定的通信网络制式操作系统对应的存储空间部分;将所述通信网络与所述终端之间交互的信号存储到确定出的存储空间部分。
可选的,所述方法还包括:根据所述硬件驱动程序,驱动相应的功率放大器;以及控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给通信网络,具体包括:控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给所述功率放大器,并控制所述功率放大器放大所述射频信号后发送给通信网络。
一种中央处理器,包括:操作系统确定单元,用于根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;内存部分确定单元,用于根据预设的不同通信网络制式操作系统与所述终端的内存被划分出的内存部分的对应关系,确定与操作系统确定单元确定的通信网络制式操作系统对应的内存部分;硬件驱动单元,用于基于内存部分确定单元确定的内存部分,运行所述确定的通信网络制式操作系统,并根据所述确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其中,通信网络制式信号处理模块支持所述确定的通信网络制式操作系统所支持的通信网络制式;通信网络信号生成控制单元,用于在硬件驱动单元驱动DSP、通信网络制式信号处理模块、射频信号接发器后,控制所述通信网络制式信号处理模块读取包含所述中央处理器的终端鉴权信息,并控制DSP根据与所述通信网络制式对应的通信协议对终端鉴权信息进行协议封装得到通信网络信号;通信网络信号发送控制单元,用于控制所述射频信号接发器将通信网络信号生成控制单元控制生成的通信网络信号转换为射频信号后发送给通信网络。
一种终端,包括中央处理器CPU、数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其中,所述CPU,用于根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;并根据预设的不同通信网络制式操作系统与所述终端的内存被划分出的内存部分的对应关系,确定与确定的通信网络制式操作系统对应的内存部分;基于确定的内存部分,运行确定的通信网络制式操作系统,并根据确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,并控制所述通信网络制式信号处理模块、DSP和射频信号接发器;
所述通信网络制式信号处理模块,用于在所述CPU的控制下读取终端鉴权信息;
所述DSP,用于在所述CPU的控制下,根据与所述通信网络制式对应的通信协议对终端鉴权信息进行协议封装得到通信网络信号;
所述射频信号接发器,用于在所述CPU的控制下将所述通信网络信号转换为射频信号后发送给通信网络。
本发明实施例的有益效果如下:
通过本发明实施例提供的上述方案,终端的CPU能够按照预设的各时间片与不同通信网络制式操作系统的对应关系,实现在相应的时间片运行不同的通信网络制式操作系统,并建立起与相应的通信网络的连接,从而实现了终端基于一份硬件资源运行多个RTOS,并建立与多个通信网络的连接的目的。
附图说明
图1为现有技术中的用户终端的结构示意图;
图2为本发明实施例提供的一种通信实现方法的具体流程示意图;
图3为本发明实施例提供的一种CPU的具体结构示意图;
图4为采用本发明实施例提供的方案所构建的终端的具体结构示意图;
图5为图4中的Modem 451的具体结构示意图;
图6为基于图4、图5所示的结构实现与不同通信系统建立连接的流程示意图;
图7为本发明实施例提供的一种终端的具体结构示意图。
具体实施方式
为了解决现有技术中的用户终端基于一份硬件资源只能运行一个RTOS从而只能与一个通信网络建立连接的问题,本发明实施例提供了一种新的通信实现方案。该方案主要通过利用虚拟机监控器(VMM,Virtualization MachineMonitor)模拟用户终端的硬件资源,使得处于硬件资源上层的多个RTOS能够分别面向虚拟化的硬件资源,从而各个RTOS可以分别利用其独自面向的虚拟化硬件资源达到与相应的通信网络建立连接的目标。
以下结合附图,详细说明本发明实施例提供的方案。
首先,本发明实施例提供一种通信实现方法,该方法的具体流程示意图如图2所示,包括下述步骤:
步骤21,根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;
时间片即CPU分配给各个进程的时间。一般地,每个进程被分配一个时间段,称作该进程的时间片,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程;而如果进程在时间片结束前阻塞或结束,则CPU当即进行切换并分配给另一个进程。本发明实施例中,通过设置不同通信网络制式操作系统设置与各时间片的对应关系,可以实现不同通信网络制式操作系统对终端CPU的分时复用。
本发明实施例中,上述不同通信网络制式操作系统可以但不限于包括GSM通信网络制式操作系统、TDSCDMA通信网络制式操作系统等。
步骤22,根据预设的不同通信网络制式操作系统与终端的内存被划分出的内存部分的对应关系,确定与步骤21中确定出的通信网络制式操作系统对应的内存部分;
步骤23,基于确定的内存部分运行确定的通信网络制式操作系统,并根据确定的该通信网络制式操作系统的系统程序中所包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其中,被驱动的通信网络制式信号处理模块满足支持确定的通信网络制式操作系统所支持的通信网络制式这一条件;
步骤24,控制通信网络制式信号处理模块从终端的用户识别(SIM,Subscriber Identity Module)卡或全球用户识别(USIM,Universal SubscriberIdentity Module)卡中读取终端鉴权信息,并控制DSP根据与确定的通信网络制式操作系统所支持的通信网络制式对应的通信协议,对读取到的终端鉴权信息进行通信协议封装,从而得到通信网络信号;
由于DSP根据通信协议对读取到的终端鉴权信息进行通信协议封装的过程与现有技术类似,因此在此不再赘述其具体实现过程。
步骤25,控制射频信号接发器将通信网络信号转换为射频信号后发送给通信网络。
采用本发明实施例提供的方法,通过预设先设置各时间片与不同通信网络制式操作系统的对应关系,并在不同时间片运行相应的通信网络制式操作系统,从而建立起与不同通信网络的连接,实现了终端基于一份硬件资源运行多个RTOS,并建立与多个通信网络的连接的目的。
可选的,本发明实施例提供的上述通信实现方法还可以进一步包括步骤:根据硬件驱动程序驱动相应的数据缓存器。在驱动了数据缓存器,且完成了控制射频信号接发器将通信网络信号转换为射频信号发送给通信网络后,可以进一步根据预设的不同通信网络制式操作系统与数据缓存器的存储空间被划分出的存储空间部分的对应关系,确定与确定的通信网络制式操作系统对应的存储空间部分。从而后续就可以将通信网络与终端之间交互的信号存储到确定出的数据缓存器的存储空间部分,实现不同通信网络制式操作系统对于缓存空间资源的共享。
可选的,本发明实施例提供的上述方法还可以包括步骤:根据硬件驱动程序,驱动相应的功率放大器。基于该步骤,在驱动了功率放大器之后,当需要控制射频信号接发器将通信网络信号转换为射频信号发送给通信网络时,可以先控制射频信号接发器将通信网络信号转换为射频信号,然后再将该射频信号发送给功率放大器,并控制该功率放大器放大该射频信号后发送给通信网络。
相应地,为了解决现有技术中的用户终端基于一份硬件资源只能运行一个RTOS从而只能与一个通信网络建立连接的问题,本发明实施例还提供了一种CPU,其具体结构示意图如图3所示,包括以下功能单元:
操作系统确定单元31,用于根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;
内存部分确定单元32,用于根据预设的不同通信网络制式操作系统与所述终端的内存被划分出的内存部分的对应关系,确定与操作系统确定单元31确定的通信网络制式操作系统对应的内存部分;
硬件驱动单元33,用于基于内存部分确定单元32确定的内存部分,运行操作系统确定单元31确定的通信网络制式操作系统,并根据操作系统确定单元31确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其中,通信网络制式信号处理模块支持所述确定的通信网络制式操作系统所支持的通信网络制式;
通信网络信号生成控制单元34,用于在硬件驱动单元33驱动DSP、通信网络制式信号处理模块、射频信号接发器后,控制通信网络制式信号处理模块读取包含中央处理器的终端鉴权信息,并控制DSP根据与通信网络制式对应的通信协议对读取到的终端鉴权信息进行协议封装得到通信网络信号;
通信网络信号发送控制单元35,用于控制射频信号接发器将通信网络信号生成控制单元34控制生成的通信网络信号转换为射频信号后发送给通信网络。
可选的,硬件驱动单元33还可以用于根据上述硬件驱动程序驱动相应的数据缓存器。此时图3所示的中CPU还可以进一步包括:存储空间部分确定单元,用于在通信网络信号发送控制单元控制射频信号接发器将通信网络信号转换为射频信号后发送给通信网络后,根据预设的不同通信网络制式操作系统与数据缓存器的存储空间被划分出的存储空间部分的对应关系,确定与确定的通信网络制式操作系统对应的存储空间部分;存储单元,用于将上述通信网络与终端之间交互的信号存储到存储空间部分确定单元确定出的存储空间部分。
可选的,硬件驱动单元33还可以用于根据上述硬件驱动程序驱动相应的功率放大器。此时通信网络信号发送控制单元35可以进一步划分为以下功能模块,包括:
第一控制模块,用于控制射频信号接发器将通信网络信号转换为射频信号后发送给硬件驱动单元驱动的功率放大器;第二控制模块,用于控制功率放大器放大第一控制模块控制射频信号接发器所发送的射频信号后,发送给通信网络。
以下以本发明实施例提供的上述方案在实际中的应用为例,详细说明本发明实施例提供的方案的应用流程。
以包含两个RTOS的终端为例,采用本发明实施例提供的方案所构建的该终端的具体结构示意图如图4所示,其主要包含几个主要组成部分,即图4中的终端操作系统(Operation System)41、支持第一通信网络制式的RTOS 42(以下简称RTOS 42)、支持第二通信网络制式的RTOS 43(以下简称RTOS43)、VMM 44、硬件平台(Hardware Platform)45。其中,硬件平台中包含支持多制式的调制解调器(Modem)451(以下简称Modem 451)。
终端操作系统41、支持第一通信网络制式的RTOS 42、支持第二通信网络制式的RTOS 43、VMM 44为软件模块,均需要依靠Modem 451中的CPU才能实现运行。
上述组成部分中,VMM 44运行在Modem 451中的CPU中,并实现对硬件平台45所包含的硬件资源进行虚拟化。对硬件资源进行虚拟化即通过合并或者分割硬件资源以实现为运行RTOS 42、RTOS 43分别提供相应的硬件资源。通过对硬件资源的虚拟化,还可以让支持多制式的Modem 451中包含的分别支持不同通信网络制式的通信网络制式信号处理模块可以分别从终端中的同一张SIM卡中读取终端鉴权信息,并根据读取到的终端鉴权信息分别实现与不同通信网络的鉴权、连接,从而实现基于单一SIM卡连接到不同通信网络的目的。
而上述Modem 451则主要用于运行终端操作系统41、RTOS 42、RTOS 43,以及负责控制硬件模块与不同通信网络建立连接并实现信号交互。其具体结构示意图如图5所示,包括ARM Core 51、DSP(数字信号处理器,Digital SignalProcessing)52、数据缓存器(Buffer)53、第一通信网络制式信号处理模块54、第二通信网络制式信号处理模块55。此外,Modem 451的外围还连接有SIM卡和用于发射和接收射频(RF,Radio Frequency)信号的第一射频信号接发器56、第二射频信号接发器57,以及对射频信号功率进行放大的第一功率放大器(PA,PowerAmplifier)58、第二功率放大器59等装置。以下详细介绍上述各装置。
ARM Core 51,即基于ARM的CPU。
DSP 52,用于在ARM Core 51的控制下,针对不同的通信网络制式操作系统,调用相应的通信协议对将要发送给通信网络的数据进行通信协议封装,从而生成相应的通信网络信号。DSP 52还用于在ARM Core 51的控制下,对通信网络发来的通信网络信号进行解析,得到相应的数据。一般地,一个Modem451内部可以只设置一个DSP 52,也可以设置两个DSP 52。
数据Buffer(缓存器)53,用于缓存通信网络与终端之间交互的通信网络信号。
第一通信网络制式信号处理模块54,用于从SIM卡中读取终端鉴权信息并提供给DSP52进行第一通信网络协议封装,以及在ARM Core 51的控制下获得经过DSP52进行第一通信网络协议封装后生成的第一通信网络信号。
第二通信网络制式信号处理模块55,用于从SIM卡中读取终端鉴权信息并提供给DSP52进行第二通信网络协议封装,以及在ARM Core 51的控制下获得经过DSP52进行第二通信网络协议封装后生成的第二通信网络信号。
SIM卡,用于维护与通信网络进行连接认证所需的终端鉴权信息,其中,终端鉴权信息包括国际移动设备身份码(IMEI,International Mobile EquipmentIdentity)信息等。
图5中的第一射频信号接发器56与第一通信网络制式信号处理模块54相连接,第二射频信号接发器57与第二通信网络制式信号处理模块55相连接,用于分别与第一、第二通信网络进行射频信号的交互。
图5中的第一功率放大器58与第一射频信号接发器56相连接,第二功率放大器59与第二射频信号接发器57相连接,分别用于对两个射频信号接发器与第一、第二通信网络之间交互的射频信号的分别进行功率放大处理。
基于图4、图5所示的结构,与现有技术中的终端相比,本发明实施例所构造的终端中仍然也只有一份实际的物理硬件资源(即图5中的ARM Core 51、DSP 52和数据Buffer 53),然而,通过VMM 44对硬件资源的虚拟化,VMM 44可以实现分别向RTOS 42和RTOS 43提供一份独立的、隔离于其他虚拟硬件资源的虚拟硬件资源,从而保证RTOS 42和RTOS 43能够基于VMM 44提供的虚拟硬件资源实现在Modem 451上的并行运行。这里所说的虚拟硬件资源主要包括虚拟CPU、虚拟DSP、虚拟Buffer等。具体地,VMM 44实现硬件资源虚拟化的具体方式如下:
首先,VMM 44需要对Modem 451中的CPU即ARM Core 51进行虚拟化。本发明实施例中,实现对ARM Core 51的虚拟化即实现对ARM Core 51的硬件能力进行分时调度,并使得所有需并行运行的RTOS能够共享ARM Core 51的内存、硬件中断和时间片。比如,针对如图4所示的包含两个RTOS的终端,可以按照预设分时调度频率,对ARM Core 51的硬件能力进行分时调度。根据这里所说的分时调度频率,可以确定时间片的长度。此外,还需要将ARM Core51的内存划分为相互独立的两个内存部分,并将划分得到的这两个内存部分分别分配给图4中的RTOS 42和RTOS 43。为了便于内存部分的分配,本发明实施例中可以分别为这两个内存部分分配不同的内存标识,并记录内存部分、内存标识和RTOS的绑定关系。
其次,VMM 44还需要对DSP 52进行虚拟化,其具体实现方式为:根据上述的预设分时调度频率以及对应于不同通信网络制式的RTOS所运行的通信协议,在不同时间片为DSP 52配置对应于不同通信网络制式的网络参数的方式,使DSP 52在不同时刻运行不同通信网络制式的通信协议,并根据当前运行的通信协议对相应的数据进行通信协议封装,从而实现对DSP 52的分时复用,即实现对DSP 52的虚拟化。
基于上述虚拟化处理,基于图4、图5所示的结构实现终端与不同通信系统建立连接的流程示意图如图6所示,包括下述步骤:
步骤61,ARM Core 51根据预设的各时间片与第一、第二通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统,比如,假设ARM Core 51确定出当前时间片所对应的通信网络制式操作系统为RTOS42;
步骤62,ARM Core 51根据预设的不同通信网络制式操作系统与终端的内存被划分出的内存部分的对应关系,确定与RTOS 42对应的内存部分;
步骤63,基于通过执行步骤62所确定出的内存部分,ARM Core 51运行RTOS 42,并根据RTOS 42的系统程序中所包含的硬件驱动程序,驱动DSP 52、第一通信网络制式信号处理模块54、第一射频信号接发器56;
可选的,ARM Core 51还可以驱动第一功率放大器58和/或数据缓存器53。这是可以改变对硬件驱动程序的设置来实现的。
步骤64,ARM Core 51控制第一通信网络制式信号处理模块54从终端的SIM卡中读取终端鉴权信息,并控制DSP 52根据与第一通信网络制式的RTOS42所支持的第一通信网络制式的第一通信协议,对读取到的终端鉴权信息进行第一通信协议封装,从而得到第一通信网络信号;
步骤65,ARM Core 51控制第一射频信号接发器56将第一通信网络信号转换为第一射频信号后发送给第一通信网络;
可选的,若在步骤63中还驱动了第一功率放大器58,那么第一射频信号接发器56在将第一通信网络信号转换为第一射频信号后,可以将该第一射频信号发送给第一功率放大器58进行放大后发送给第一通信网络。
步骤66,在上述时间片结束后,ARM Core 51根据预设的各时间片与第一、第二通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统,比如,假设ARM Core 51确定出当前时间片所对应的通信网络制式操作系统为RTOS 43;
步骤67,ARM Core 51根据预设的不同通信网络制式操作系统与终端的内存被划分出的内存部分的对应关系,确定与RTOS 43对应的内存部分;
步骤68,基于通过执行步骤67所确定出的内存部分,ARM Core 51运行RTOS 43,并根据RTOS 43的系统程序中所包含的硬件驱动程序,驱动DSP 52、第二通信网络制式信号处理模块55、第二射频信号接发器57;
可选的,ARM Core 51还可以驱动第二功率放大器59和/或数据缓存器53。
步骤69,ARM Core 51控制第二通信网络制式信号处理模块55从终端的SIM卡中读取终端鉴权信息,并控制DSP 52根据RTOS 43所支持的第二通信网络制式的第二通信协议,对读取到的终端鉴权信息进行第二通信协议封装,从而得到第二通信网络信号;
步骤610,ARM Core 51控制第二射频信号接发器57将第二通信网络信号转换为第二射频信号后发送给第二通信网络,流程结束。
可选的,若在步骤68中还驱动了第二功率放大器59,那么第二射频信号接发器57在将第二通信网络信号转换为第二射频信号后,可以将该第二射频信号发送给第二功率放大器59进行放大后发送给第二通信网络。
相应地,本发明实施例还提供一种终端,该终端的具体结构示意图如图7所示,包括中央处理器CPU 71、数字信号处理器DSP 72、通信网络制式信号处理模块73、射频信号接发器74。上述各设备的主要功能如下:
CPU 71,用于根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;并根据预设的不同通信网络制式操作系统与终端的内存被划分出的内存部分的对应关系,确定与确定的通信网络制式操作系统对应的内存部分;基于确定的内存部分,运行确定的通信网络制式操作系统,并根据确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP 72、通信网络制式信号处理模块73、射频信号接发器74,并控制通信网络制式信号处理模块73、DSP 72和射频信号接发器74;
通信网络制式信号处理模块73,用于在CPU 71的控制下读取终端鉴权信息;
DSP 72,用于在CPU 71的控制下,根据与确定的通信网络制式操作系统所对应的通信协议对通信网络制式信号处理模块73读取到的终端鉴权信息进行协议封装得到通信网络信号;
射频信号接发器74,用于在CPU 71的控制下将DSP 72得到的通信网络信号转换为射频信号后发送给通信网络。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种通信实现方法,其特征在于,包括:
根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;
根据预设的不同通信网络制式操作系统与所述终端的内存被划分出的内存部分的对应关系,确定与确定的通信网络制式操作系统对应的内存部分;
基于确定的内存部分运行确定的通信网络制式操作系统,并根据确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其中,通信网络制式信号处理模块支持确定的通信网络制式操作系统所支持的通信网络制式;
控制所述通信网络制式信号处理模块读取终端鉴权信息,并控制DSP根据与所述通信网络制式对应的通信协议对终端鉴权信息进行协议封装得到通信网络信号;以及
控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给通信网络。
2.如权利要求1所述的方法,其特征在于,所述不同通信网络制式操作系统包括:
全球移动通讯系统GSM通信网络制式操作系统、时分同步的码分多址TDSCDMA通信网络制式操作系统。
3.如权利要求1或2所述的方法,其特征在于,还包括:
根据所述硬件驱动程序,驱动相应的数据缓存器;以及
控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给通信网络后,还包括:
根据预设的不同通信网络制式操作系统与所述数据缓存器的存储空间被划分出的存储空间部分的对应关系,确定与所述确定的通信网络制式操作系统对应的存储空间部分;
将所述通信网络与所述终端之间交互的信号存储到确定出的存储空间部分。
4.如权利要求1或2所述的方法,其特征在于,还包括:
根据所述硬件驱动程序,驱动相应的功率放大器;以及
控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给通信网络,具体包括:
控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给所述功率放大器,并控制所述功率放大器放大所述射频信号后发送给通信网络。
5.一种中央处理器,其特征在于,包括:
操作系统确定单元,用于根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;
内存部分确定单元,用于根据预设的不同通信网络制式操作系统与所述终端的内存被划分出的内存部分的对应关系,确定与操作系统确定单元确定的通信网络制式操作系统对应的内存部分;
硬件驱动单元,用于基于内存部分确定单元确定的内存部分,运行所述确定的通信网络制式操作系统,并根据所述确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其中,通信网络制式信号处理模块支持所述确定的通信网络制式操作系统所支持的通信网络制式;
通信网络信号生成控制单元,用于在硬件驱动单元驱动DSP、通信网络制式信号处理模块、射频信号接发器后,控制所述通信网络制式信号处理模块读取包含所述中央处理器的终端鉴权信息,并控制DSP根据与所述通信网络制式对应的通信协议对终端鉴权信息进行协议封装得到通信网络信号;
通信网络信号发送控制单元,用于控制所述射频信号接发器将通信网络信号生成控制单元控制生成的通信网络信号转换为射频信号后发送给通信网络。
6.如权利要求6所述的中央处理器,其特征在于,所述不同通信网络制式操作系统包括:
全球移动通讯系统GSM通信网络制式操作系统、时分同步的码分多址TDSCDMA通信网络制式操作系统。
7.如权利要求5或6所述的中央处理器,其特征在于,所述硬件驱动单元还用于根据所述硬件驱动程序,驱动相应的数据缓存器;以及
所述中央处理器还包括:
存储空间部分确定单元,用于在通信网络信号发送控制单元控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给通信网络后,根据预设的不同通信网络制式操作系统与所述数据缓存器的存储空间被划分出的存储空间部分的对应关系,确定与所述确定的通信网络制式操作系统对应的存储空间部分;
存储单元,用于将所述通信网络与所述终端之间交互的信号存储到存储空间部分确定单元确定出的存储空间部分。
8.如权利要求5或6所述的中央处理器,其特征在于,所述硬件驱动单元还用于根据所述硬件驱动程序,驱动相应的功率放大器;以及
所述通信网络信号发送控制单元具体包括:
第一控制模块,用于控制所述射频信号接发器将所述通信网络信号转换为射频信号后发送给所述硬件驱动单元驱动的所述功率放大器;以及
第二控制模块,用于控制所述功率放大器对第一控制模块控制所述射频信号接发器发送的所述射频信号进行放大后发送给通信网络。
9.一种终端,包括中央处理器CPU、数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,其特征在于:
所述CPU,用于根据预设的各时间片与不同通信网络制式操作系统的对应关系,确定当前时间片所对应的通信网络制式操作系统;并根据预设的不同通信网络制式操作系统与所述终端的内存被划分出的内存部分的对应关系,确定与确定的通信网络制式操作系统对应的内存部分;基于确定的内存部分,运行确定的通信网络制式操作系统,并根据确定的通信网络制式操作系统的系统程序中包含的硬件驱动程序,驱动相应的数字信号处理器DSP、通信网络制式信号处理模块、射频信号接发器,并控制所述通信网络制式信号处理模块、DSP和射频信号接发器;
所述通信网络制式信号处理模块,用于在所述CPU的控制下读取终端鉴权信息;
所述DSP,用于在所述CPU的控制下,根据与所述通信网络制式对应的通信协议对终端鉴权信息进行协议封装得到通信网络信号;
所述射频信号接发器,用于在所述CPU的控制下将所述通信网络信号转换为射频信号后发送给通信网络。
10.如权利要求9所述的终端,其特征在于,所述不同通信网络制式操作系统包括:
全球移动通讯系统GSM通信网络制式操作系统、时分同步的码分多址TDSCDMA通信网络制式操作系统。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110212023.5A CN102905259B (zh) | 2011-07-27 | 2011-07-27 | 通信实现方法、中央处理器及终端 |
US14/235,244 US9247574B2 (en) | 2011-07-27 | 2012-07-27 | Communication implementation method, virtual machine program product, modem and terminal |
PCT/CN2012/079276 WO2013013641A1 (zh) | 2011-07-27 | 2012-07-27 | 通信实现方法、中央处理器及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110212023.5A CN102905259B (zh) | 2011-07-27 | 2011-07-27 | 通信实现方法、中央处理器及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102905259A true CN102905259A (zh) | 2013-01-30 |
CN102905259B CN102905259B (zh) | 2015-08-19 |
Family
ID=47577252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110212023.5A Active CN102905259B (zh) | 2011-07-27 | 2011-07-27 | 通信实现方法、中央处理器及终端 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9247574B2 (zh) |
CN (1) | CN102905259B (zh) |
WO (1) | WO2013013641A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107182083A (zh) * | 2017-05-27 | 2017-09-19 | 努比亚技术有限公司 | 移动终端及数据包传输方法 |
CN109032029A (zh) * | 2018-08-14 | 2018-12-18 | 北京东土科技股份有限公司 | 工业服务器对外通信方法、系统、装置及工业服务器 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10434312B2 (en) | 2017-11-03 | 2019-10-08 | Amitabh Goel | Electrode assembly for spinal cord stimulation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101154167A (zh) * | 2006-09-28 | 2008-04-02 | 联想(北京)有限公司 | 一种虚拟机系统及其cpu调度方法 |
CN101350981A (zh) * | 2007-07-17 | 2009-01-21 | 德信无线通讯科技(北京)有限公司 | Td-scdma和gsm/gprs/edge双模双待手机 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100359026B1 (ko) | 2000-01-12 | 2002-10-31 | 학교법인 포항공과대학교 | 네트워크 요소의 관리를 위한 내장형 웹서버 |
CN1310476C (zh) * | 2004-07-05 | 2007-04-11 | 华为技术有限公司 | 无线局域网用户建立会话连接的方法 |
US20060018470A1 (en) | 2004-07-09 | 2006-01-26 | Nokia Corporation | Managing traffic keys during a multi-media session |
CN1889385B (zh) | 2005-06-30 | 2010-08-18 | 华为技术有限公司 | 多模无线通信网络系统 |
US20080263348A1 (en) * | 2007-04-17 | 2008-10-23 | Texas Instruments Incorporated | Dynamic asymmetric partitioning of program code memory in network connected devices |
US9674176B2 (en) * | 2007-12-26 | 2017-06-06 | Intel Deutschland Gmbh | Radio communication device and method for booting a radio communication device |
US8254365B2 (en) * | 2008-12-02 | 2012-08-28 | Motorola Mobility Llc | Method for maintaining timing across discontinuous activity gaps for a non-real time data interface |
US20120269161A1 (en) * | 2009-11-13 | 2012-10-25 | Qualcomm Incorporated | Method and Apparatus for Relaxing Uplink and Downlink RF Switching |
US8503539B2 (en) * | 2010-02-26 | 2013-08-06 | Bao Tran | High definition personal computer (PC) cam |
US8924715B2 (en) * | 2010-10-28 | 2014-12-30 | Stephan V. Schell | Methods and apparatus for storage and execution of access control clients |
US9049745B2 (en) * | 2011-01-14 | 2015-06-02 | Apple Inc. | Wireless electronic devices with dual circuit architecture |
-
2011
- 2011-07-27 CN CN201110212023.5A patent/CN102905259B/zh active Active
-
2012
- 2012-07-27 WO PCT/CN2012/079276 patent/WO2013013641A1/zh active Application Filing
- 2012-07-27 US US14/235,244 patent/US9247574B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101154167A (zh) * | 2006-09-28 | 2008-04-02 | 联想(北京)有限公司 | 一种虚拟机系统及其cpu调度方法 |
CN101350981A (zh) * | 2007-07-17 | 2009-01-21 | 德信无线通讯科技(北京)有限公司 | Td-scdma和gsm/gprs/edge双模双待手机 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107182083A (zh) * | 2017-05-27 | 2017-09-19 | 努比亚技术有限公司 | 移动终端及数据包传输方法 |
CN109032029A (zh) * | 2018-08-14 | 2018-12-18 | 北京东土科技股份有限公司 | 工业服务器对外通信方法、系统、装置及工业服务器 |
Also Published As
Publication number | Publication date |
---|---|
WO2013013641A1 (zh) | 2013-01-31 |
US9247574B2 (en) | 2016-01-26 |
CN102905259B (zh) | 2015-08-19 |
US20140169337A1 (en) | 2014-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107295609B (zh) | 网络切片处理方法及装置、终端、基站 | |
CN110061871B (zh) | 基站开站方法、装置、计算机存储介质及设备 | |
US10602343B2 (en) | IMS parameter configuration method, system and mobile terminal | |
US20180310157A1 (en) | Near field communication method and mobile terminal | |
US20110117963A1 (en) | Method and system for a fast cell recovery on suspended virtual modems within a multi-sim multi-standby communication device | |
CN110602806A (zh) | 一种接入wifi网络的方法及装置 | |
CN106851791B (zh) | 一种处理通信业务的方法和装置 | |
CN102083200A (zh) | 一种多模多待多卡终端进行注册的方法及系统 | |
CN107087303B (zh) | 一种基站硬件虚拟化方法、装置和基站 | |
CN102281594A (zh) | 一种报文转发方法及无线访问节点、系统 | |
JP2020529784A (ja) | 端末によるコアネットワークアクセス方法、基地局および端末 | |
WO2021183026A1 (en) | Bandwidth part operation in a wireless communication network | |
JP2021510266A (ja) | ネットワークスライス構成方法、第1のネットワーク要素および第2のネットワーク要素 | |
CN102905259B (zh) | 通信实现方法、中央处理器及终端 | |
CN102065582B (zh) | 一种通信方法和通信系统 | |
CN114786168A (zh) | 一种适用于电力业务的加密esim模块以及5g模组 | |
US20200084835A1 (en) | Control of Remote UE to Access Network via a Relay UE Based on Access Level and Access Restriction Configuration | |
KR20200113269A (ko) | 지시 방법, 탐지 방법 및 관련 장치 | |
EP3782386A1 (en) | Multi-virtual subscriber identity module communication terminal | |
EP4278809A1 (en) | Random access comprising sending or receiving a msg3 messsage | |
US20220141878A1 (en) | Mobile terminated access load control | |
JP7230223B2 (ja) | 端末構成方法および装置 | |
US20210029752A1 (en) | Handling of a Mapped Identity in a Wireless Communication Network | |
CN115280809A (zh) | 接入和移动性策略的动态变化 | |
CN103002434A (zh) | 获取sim卡数据的方法、装置及终端 |
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 |