《软件定义无线电应用的操作方法.pdf》由会员分享,可在线阅读,更多相关《软件定义无线电应用的操作方法.pdf(38页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104247290A43申请公布日20141224CN104247290A21申请号201380019559222申请日20130412102012003806220120412KR102012003804520120412KR102012006356020120614KR102012008978520120817KR102012009045320120820KR102012010978320121004KR102012011918820121025KR102012014147020121206KRH04B7/04200601G06F9/4420060171申请人汉阳大学校产。
2、学协力团地址韩国首尔城东区杏堂洞17番地72发明人崔胜元安致荣梁铉旭金俊金勇琴东弦方细姬74专利代理机构北京冠和权律师事务所11399代理人朱健54发明名称软件定义无线电应用的操作方法57摘要本发明提出了用于软件定义无线电终端机的综合无线电应用的操作结构。根据本发明的综合无线电应用的操作结构,其根据无线电应用的配置代码CONGCODE构成为可执行代码还是实现为中间表示IR代码来可分类为两类。如果利用根据本发明的综合无线电应用的操作结构,则可开发及发布可在所有无线电平台上操作的无线电应用。30优先权数据85PCT国际申请进入国家阶段日2014101186PCT国际申请的申请数据PCT/KR201。
3、3/0030752013041287PCT国际申请的公布数据WO2013/154380KO2013101751INTCL权利要求书2页说明书19页附图16页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书19页附图16页10申请公布号CN104247290ACN104247290A1/2页21一种无线电应用操作方法,其作为无线电应用在具有无线电处理器的终端的无线电处理器层上进行操作的方法,其特征在于,包括如下步骤对所述无线电应用目的所在的影子无线电平台和所述终端的实际无线电平台是否相同进行判断;以及在所述无线电应用目的所在的影子无线电平台和所述终端的实际无线电平台相同的情况。
4、下,在所述无线电处理器上执行所述无线电应用的配置代码。2根据权利要求1所述的无线电应用操作方法,其特征在于所述配置代码可将构成所述无线电应用的用户定义功能块的用户定义功能块代码和构成所述无线电应用所利用的标准功能块的无线电库在所述实际无线电平台中包括为可执行的可执行代码形态而构成3根据权利要求2所述的无线电应用操作方法,其特征在于所述标准功能块的至少一部分可实现为所述无线电应用通过所述无线电处理器层的无线电硬件抽象层执行的专用的硬件逻辑。4根据权利要求1所述的无线电应用操作方法,其特征在于,额外包括如下步骤从服务器中下载包括有所述无线电应用的配置代码的无线电应用程序包。5根据权利要求1所述的无。
5、线电应用操作方法,其特征在于所述无线电应用在所述终端的无线电处理器及应用处理器中至少一个上进行操作,并且与向所述无线电应用提供操作环境的无线电控制架构进行联动。6根据权利要求5所述的无线电应用操作方法,其特征在于所述无线电控制架构可包括配置管理器、无线电连接管理器、流量控制器、多无线电控制器及资源管理器中至少一个,其中所述配置管理器执行对所述无线电应用的安装/卸载及实例生成/删除并管理无线电参数,所述无线电连接管理器对所述无线电应用的激活/去激活及无线电应用间的用户数据流切换进行管理,所述流量控制器对用户数据包的发送/接收及流量进行控制,所述多无线电控制器调度针对来自无线电应用的频谱资源的请求。
6、,所述资源管理器使得无线电应用间共享无线电资源。7一种无线电应用操作方法,其作为无线电应用在具有无线电处理器的终端的无线电处理器层上进行操作的方法,其特征在于,包括如下步骤对所述无线电应用目的所在的影子无线电平台和所述终端的实际无线电平台是否相同进行判断;以及在所述无线电应用目的所在的影子无线电平台与所述终端的实际无线电平台不同的情况下,在无线电虚拟机中对所述无线电应用的配置代码进行编译,从而在所述无线电处理器上执行。8根据权利要求7所述的无线电应用操作方法,其特征在于所述配置代码将构成所述无线电应用的用户定义功能块的用户定义功能块代码包括为在所述实际无线电平台中变换为可执行的可执行代码的中间。
7、表示形态。9根据权利要求7所述的无线电应用操作方法,其特征在于所述无线电虚拟机包括即时编译器,其将所述配置代码编译为所述实际无线电平台的可执行代码。10根据权利要求7所述的无线电应用操作方法,其特征在于权利要求书CN104247290A2/2页3所述无线电虚拟机可包括提前编译器,其将所述配置代码编译为所述实际无线电平台的可执行代码。11根据权利要求7所述的无线电应用操作方法,其特征在于所述终端在所述无线电处理器层内具有标准功能块的本机实现。12根据权利要求7所述的无线电应用操作方法,其特征在于所述终端可具有标准功能块,所述标准功能块实现为所述无线电应用通过所述无线电处理器层的无线电硬件抽象层执。
8、行的专用的硬件逻辑。13根据权利要求7所述的无线电应用操作方法,其特征在于,额外包括如下步骤从服务器中下载包括有所述无线电应用的配置代码的无线电应用程序包。14根据权利要求7所述的无线电应用操作方法,其特征在于所述无线电应用在所述终端的无线电处理器及应用处理器中至少一个上进行操作,并且可与向所述无线电应用提供操作环境的无线电控制架构联动。15根据权利要求7所述的无线电应用操作方法,其特征在于所述无线电控制架构可包括配置管理器、无线电连接管理器、流量控制器、多无线电控制器及资源管理器中至少一个,其中所述配置管理器执行对所述无线电应用的安装/卸载及实例生成/删除,并管理无线电参数,所述无线电连接管。
9、理器对所述无线电应用的激活/去激活及无线电应用间的用户数据流切换进行管理,所述流量控制器对用户数据包的发送/接收及流量进行控制,所述多无线电控制器调度针对来自无线电应用的频谱资源的请求,所述资源管理器使得无线电应用间共享无线电资源。权利要求书CN104247290A1/19页4软件定义无线电应用的操作方法技术领域0001本发明涉及一种用于软件定义无线电SDRSOFTWAREDENERADIO终端机的无线电应用的操作结构,更详细地涉及一种综合无线电应用UNIEDRADIOAPPLICATION的操作结构,其具有针对硬件的独立性HARDWAREINDEPENDENCY的同时,可对应于各种无线电平台。
10、RADIOPLATFORM而进行开发。背景技术0002本发明的技术领域是软件定义无线电SOFTWAREDENEDRADIO、数字无线通信、基带处理器BASEBANDPROCESSOR、应用处理器APPLICATIONPROCESSOR、应用商店APPLICATIONSTORE、LTELONGTERMEVOLUTION,长期演进、WIMAXWORLDINTEROPERABILITYFORMICROWAVEACCESS,全球微波接入互操作性及无线电应用。0003本发明中,如LTE、WIMAX、无线麦克风、手提无线电话机WALKIETALKIE一样,在应用商店中下载各种无线电应用并设置于手机,从而将。
11、手机变更为LTE终端机或者WIMAX终端机,或者可利用为无线麦克风、手提无线电话机等。由此,本发明中,如LET、WCDMA、WIFI等,可适用于各种无线接入所需的智能手机中。0004关于软件定义无线电SOFTWAREDENEDRADIO,SDR技术,存在称为SCASOFTWARECOMMUNICATIONARCHITECTURE,软件通信体系结构的实际标准技术。为了SDR,其聚集了所需的与架构FRAMEWORK、中间设备MIDDLEWARE、实时操作系统相关的规则,并且保障SDR系统间的接口INTERFACE互换。SCA的核心是作为架构规则的核心架构,其能够使得构成无线电应用的各个部分进行组件。
12、化,并对所述组件COMPONENT进行再使用并组合,从而可制作新的无线电应用。0005在服务组件框架SCA的情况下,对预设于终端机的块BLOCK可进行再组合,但是在具有相互不同的硬件构成的SCA互换终端机中无法设置用于在特定无线电应用中使用的用户定义USERDENED形态的块。由此,通过单一的执行文件无法在所有SCA互换终端机中使用。其意味着需要根据装载于所有SCA互换终端机的硬件规格单独制作最优化的执行文件并进行分发。其花费很多时间和费用,从而使得无线电应用的商业利用非常难。此外,没有提供用于实现无线电应用的基带应用程序设计接口API;APPLICATIONPROGRAMMINGINTERF。
13、ACE,从而使得选择性硬件加速功能的利用困难。发明内容0006用于解决所述问题的本发明的目的在于,提供一种综合无线电应用UNIEDRADIOAPPLICATION的操作结构,其对应于各种无线电平台并可自由开发,并且分发以及设置后可进行操作。0007用于实现所述目的的本发明的一个侧面,作为无线电应用在具有无线电处理器的终端的无线电处理器层LAYER中进行操作的方法,其包括如下步骤对所述无线电应用目的所在的影子SHADOW无线电平台和所述终端的实际无线电平台是否相同进行判断;说明书CN104247290A2/19页5以及在所述无线电应用目的所在的影子无线电平台和所述终端的实际无线电平台相同的情况下。
14、,在所述无线电处理器上执行所述无线电应用的配置代码CONGCODE。0008在此,所述配置代码可将构成所述无线电应用的用户定义功能块的用户定义功能块代码和构成所述无线电应用所利用的标准功能块的无线电库RADIOLIBRARY在所述实际无线电平台中可包括为可执行的可执行代码形态而构成。此时,所述标准功能块的至少一部分可实现为所述无线电应用通过所述无线电处理器层的无线电硬件抽象层HARDWAREABSTRACTIONLAYER执行的专用的硬件逻辑。0009在此,所述无线电应用操作方法可额外包括如下步骤从服务器SERVER中下载包括有所述无线电应用的配置代码的无线电应用程序包PACKAGE。0010。
15、在此,所述无线电应用可构成为如下在所述终端的无线电处理器及应用处理器中至少一个上进行操作,并且与向所述无线电应用提供操作环境的无线电控制架构进行联动。此时,所述无线电控制架构可包括配置管理器CMCONGURATIONMANAGER、无线电连接管理器RCMRADIOCONNECTIONMANAGER、流量控制器FCFLOWCONTROLLER、多无线电控制器MRCMULTIRADIOCONTROLLER及资源管理器RMRESOURCEMANAGER中至少一个,其中所述配置管理器执行对所述无线电应用的安装/卸载及实例INSTANCE生成/删除,并管理无线电参数PARAMETER,所述无线电连接管理。
16、器对所述无线电应用的激活/去激活及无线电应用间的用户数据流USERDATAFLOW切换SWITCH进行管理,所述流量控制器对用户数据包PACKET的发送/接收及流动进行控制,所述多无线电控制器调度SCHEDULING针对来自无线电应用的频谱SPECTRUM资源的请求,所述资源管理器使得无线电应用间共享无线电资源。0011用于实现所述目的的本发明的另一个侧面,提供一种无线电应用操作方法,其作为无线电应用在具有无线电处理器的终端的无线电处理器层中进行操作的方法,包括如下步骤对所述无线电应用目的所在的影子SHADOW无线电平台和所述终端的实际无线电平台是否相同进行判断;以及在所述无线电应用目的所在的。
17、影子无线电平台与所述终端的实际无线电平台不同的情况下,在无线电虚拟机VIRTUALMACHINE中对所述无线电应用的配置代码CONGCODE进行编译COMPILE,从而在所述无线电处理器上执行。0012在此,所述配置代码可将构成所述无线电应用的用户定义功能块的用户定义功能块代码可包括为在所述实际无线电平台中可变换为可执行的可执行代码的中间表示IRINTERMEDIATEREPRESENTATION形态。0013在此,所述无线电虚拟机可包括即时JIT,JUSTINTIME编译器COMPILER,其将所述配置代码编译为所述实际无线电平台的可执行代码。0014在此,所述无线电虚拟机可包括提前AOT,。
18、AHEADOFTIME编译器,其将所述配置代码编译为所述实际无线电平台的可执行代码。0015在此,所述终端在所述无线电处理器层内可具有标准功能块的本机实现NATIVEIMPLEMENTATION。0016在此,所述终端可具有标准功能块,所述标准功能块实现为所述无线电应用通过所述无线电处理器层的无线电硬件抽象层HARDWAREABSTRACTIONLAYER执行的专用的硬件逻辑。0017在此,所述无线电应用操作方法可额外包括如下步骤从服务器中下载包括有所说明书CN104247290A3/19页6述无线电应用的配置代码的无线电应用程序包。0018在此,所述无线电应用在所述终端的无线电处理器及应用处。
19、理器中至少一个上进行操作,并且可与向所述无线电应用提供操作环境的无线电控制架构联动。此时,所述无线电控制架构可包括配置管理器CMCONGURATIONMANAGER、无线电连接管理器RCMRADIOCONNECTIONMANAGER、流量控制器FCFLOWCONTROLLER、多无线电控制器MRCMULTIRADIOCONTROLLER及资源管理器RMRESOURCEMANAGER中至少一个,其中所述配置管理器执行对所述无线电应用的安装/卸载及实例INSTANCE生成/删除,并管理无线电参数,所述无线电连接管理器对所述无线电应用的激活/去激活及无线电应用间的用户数据流USERDATAFLOW切。
20、换SWITCH进行管理,所述流量控制器对用户数据包PACKET的发送/接收及流动进行控制,所述多无线电控制器调度针对来自于无线电应用的频谱SPECTRUM资源的请求,所述资源管理器使得无线电应用间共有无线电资源。0019可开发及发布无线电应用,所述无线电应用如果利用根据本发明的综合无线电应用的操作结构,则可在各种无线电平台上执行。由此,可创造作为无线电应用的商业交易的新商业模式。0020此外,在移动通信企业的侧面上来看,根据需要将具有自身网络成员所使用的各种无线电平台的终端机可转换为所想要的通信网标准,因此可灵活地进行网络操作。0021此外,在用户的侧面上来看,在需要转换为新的通信网的情况下,。
21、无需购买新的终端,只需下载无线电应用程序包,从而可通过将无线电应用设置于自己的终端机来使用新的通信网。附图说明0022图1是表示对构成根据本发明的实施例的综合无线电应用的操作结构的一部分的单内核MONOLITHICKERNEL和微内核MICROKERNEL进行对比的框图。0023图2及图3是用于说明根据本发明的无线电应用所操作的软件架构SOFTWAREARCHITECTURE环境的框图。0024图4是用于说明根据本发明的无线电应用的无线电处理器层软件架构的概念图。0025图5是用于说明根据本发明的综合无线电应用的操作结构的一个例子的层结构图。0026图6是用于说明根据本发明的综合无线电应用的操。
22、作结构的另一个例子的层结构图。0027图7是用于说明实现根据本发明的无线电平台的功能块库LIBRARY的概念图。0028图8是表示用于移动设备MOBILEDEVICES的参考点REFERENCEPOINT的整体架构的示意图。0029图9是表示用于安装/卸载及实例生成/删除的参考点的例子的示意图。0030图10是表示用于获取无线电应用的列表LIST的参考点的例子的示意图。0031图11是表示用于无线电应用的激活/去激活的参考点的例子的示意图。0032图12是表示用于传达文本信息的参考点的例子的示意图。0033图13是表示用于数据流生成和用户数据收发的参考点的例子的示意图。0034图14是表示无线。
23、电应用的安装和卸载信号图SIGNALINGDIAGRAM。说明书CN104247290A4/19页70035图15是表示无线电应用的实例生成/删除信号图。0036图16是表示无线电应用列表LISTING的信号图。0037图17是表示无线电应用的激活信号图。0038图18是表示无线电应用的去激活信号图。0039图19是表示用于传达文本信息的信号图。0040图20是表示网络连接NETWORKASSOCIATION生成步骤的信号图。0041图21是表示逻辑无线链路LOGICALRADIOLINK连接ASSOCIATION步骤的信号图。0042图22是表示数据传输步骤的信号图。0043图23是表示数据。
24、接收步骤的信号图。具体实施方式0044本发明可进行各种变更并可具有各种实施例,将特定实施例示出于图中并在详细的说明中进行详细地说明。但是,不是将本发明限定于特定的实施形态,而是应理解为包括有本发明的思想及技术范围内所包括的所有变更、均等物或替代物。在说明各个附图的同时,将类似的参照标号使用于类似的构成单元上。0045第一、第二、A、B等术语可在说明各种构成单元时使用,但是所述构成单元不能通过所述术语进行限定。所述术语只能以将一个构成单元与其他构成单元进行区别的目的来使用。例如,不脱离本发明的权利范围的同时,第一构成单元可命名为第二构成单元,并且类似地,第二构成单元也可命名为第一构成单元。称作以。
25、及/或者的术语在涉及到多个记载项的组合或者涉及到多个记载项中任何项。0046当提及到某个构成单元“连接”或者“接入”于其他构成单元时,应理解为可直接连接或者接入于其他构成单元,但也可在中间存在其他构成单元。相反,当提及到某个构成单元“直接连接”或者“直接接入”于其他构成单元时,应理解为在中间不存在其他构成单元。0047在本申请所使用的术语只是为了说明特定的实施例而使用,不是限定本发明的意图。单数的表达在上下文没有明确不同意思的情况下,包括复数的表达。本申请中,“包括”或者“具有”等术语想要指定说明书中所记载的特征、数字、步骤、操作、构成单元、元素或者其组合的存在,应理解为不是预先排除一个或其以。
26、上的其他特征或者数字、步骤、操作、构成单元、元素或者其组合的存在或者附加可能性。0048如果没有其他定义,则包括技术性或者科学性术语在内,在此所使用的所有术语具有与本发明所属的技术领域中具有一般知识的技术人员所通常理解的含义相同的含义。应理解为如定义于通常所使用的词典中的术语与相关技术的上下文中所具有的含义一致的含义,并且如果本申请中没有明确定义,则不应理解为理想的或过于形式的含义。0049以下,参照附图对根据本发明的优选实施例进行详细说明。在说明本发明时,为了易于整体理解,对附图上的相同构成单元使用相同参照标号,并且省略对相同的构成单元的重复说明。0050为了说明本发明,整理对于整体所使用的。
27、术语的简略定义。对于除以下术语外的术语,在本说明书内的适当的部分提供定义。0051无线电应用RARADIOAPPLICATION作为根据本发明的分发、设置、操作架构说明书CN104247290A5/19页8的对象,是用于提供非依赖于具体的硬件构成及用户应用的无线电通信环境的应用。无线电应用可构成为如下在无线电处理器上进行操作,或者由无线电处理器执行部分和应用处理器执行部分构成,从而在两个处理器上进行操作。无线电应用包括无线电控制器及功能块。功能块中有标准功能块和用户定义功能块。0052无线电应用包RAPRADIOAPPLICATIONPACKAGE作为无线电应用的分发形态,与作为无线电应用的构。
28、成单元的无线电控制器、功能块一起,包括管道配置元数据PIPELINECONGURATIONMETADATA。此外,无线电应用包额外地也可包括无线电库RADIOLIBRARY。0053标准功能块SBFSTANDARDFUNCTIONBLOCK标准功能块是对各个块的功能和用于执行所属块的函数的名字进行标准化的标准功能块。标准功能块在无线电平台芯片供应商CHIPVENDOR制作标准功能块的情况下,成为硬件制造商所实现的标准功能块的集合体,并可与驱动DRIVER一起提供。标准功能块利用专用的硬件加速器来实现,或者可实现为在无线电处理器核心CORE中操作的可执行代码。在实现为无线电处理器核心中操作的可执。
29、行代码的情况下,可称为无线电库RADIOLIBRARY。标准功能块对各个函数的名字和功能进行了标准化,并且可通过标准基带应用程序编程接口头STANDARDBASEBANDAPIHEADER文件进行定义。0054用户定义功能块UDFUSERDENEDFUNCTIONBLOCK在需要不提供为标准功能块或存在为标准功能块的功能进行定制CUSTOMIZING的情况下,作为可通过无线电应用提供者所提供的功能块,可实现为能够在无线电处理器核心中进行执行。用户定义功能块可提供为可执行代码、源代码SOURCECODE、中间表示形态的代码。0055用户定义功能块USERDENEDFUNCTIONBLOCK,UD。
30、FB集合无线电应用提供者所提供的用户定义功能块的集合体。0056无线电硬件抽象层HAL,HARDWAREABSTRACTLAYER在操作系统OS的观点上是对许多种类的硬件HW进行抽象化的层。标准化的抽象化加速器接口INTERFACE独立于硬件,但是因为硬件抽象层HAL能够使得OS接近所有硬件。与驱动的作用类似,但是与随着硬件的更换而更换的驱动不同,HAL包括于OS中。0057无线电平台驱动程序RADIOPLATFORMDRIVER其为为了OS识别硬件而所需的软件。作为独立于硬件的OS的指令,是用于相互匹配硬件的指令体系的软件,并且起到普通的硬件驱动的作用。0058图1是表示对构成根据本发明的实。
31、施例的综合无线电应用的操作结构的一部分的单内核MONOLITHICKERNEL和微内核MICROKERNEL进行对比的框图。0059参照图1的A,单内核综合有一个内核所需的所有功能,并且因为所需的功能都存在于相同的内存空间内,所以单内核可通过在内核中以函数引用FUNCTIONCALL方式提供的功能进行接近。由此,具有实现简便并可有效地利用系统资源的优点,但是具有难以将实现的内核在各种硬件环境或不同的其他系统中移植PORTING的缺点。并且,在功能扩展的情况下,内核的大小变大,并非常难以管理。0060参照图1的B,微内核将所需的功能分成小的服务器模块MODULE而设计,并且作为只将可管理所述服务。
32、器的最小限度的功能实现为内核核心部分的方式,根据硬件环境易于功能的扩展和功能的重组,并且具有在其他系统中易于再使用的优点,相反,在使用服说明书CN104247290A6/19页9务的过程中,因为产生多次信息的传输和语境转换CONTEXTSWITCHING,所以在实用性方面具有速度慢的缺点。0061无线电应用的构成及软件架构0062图2和图3是用于说明根据本发明的无线电应用所操作的软件架构SOFTWAREARCHITECTURE环境的框图。0063参照图2和图3,根据本发明的无线电软件架构可包括应用处理器层110,其在应用处理器APAPPLICATIONPROCESSOR上进行操作;无线电处理器。
33、层120,其在无线电处理器RPRADIOPROCESSOR;也可称为基带处理器BPBASEBANDPROCESSOR上进行操作。0064图2中示例了后叙的无线电控制架构RCF;RADIOCONTROLFRAMEWORK分离为应用处理器执行部分和无线电处理器执行部分,从而在两个处理器上进行操作的软件架构环境,图3中示例了后叙的无线电控制架构在无线电处理器上进行操作的软件架构环境。0065如谷歌GOOGLE的安卓ANDROIDOS操作系统和苹果APPLE的IOS移动操作系统一样的非实时NONREALTIME操作系统OPERATINGSYSTEMS,OS在应用处理器上进行操作,并且以下称为无线电OS。
34、的实时操作系统REALTIMEOS在无线电处理器上进行操作。以下,为了明确的区分,将在应用处理器层上进行操作的非实时操作系统命名为“操作系统OS”,并将在无线电处理器层上进行操作的实时操作系统命名为“无线电操作系统RADIOOS”而区分。0066以下,对构成应用处理器层、无线电处理器层及无线电控制架构的构成单元进行详细说明。00671应用处理器层0068如图2和图3所示,应用处理器层包括如下构成单元。0069驱动111、211DRIVER在指定的操作系统上对硬件设备照相机、扬声器等进行驱动。0070操作系统112、212意味着在如安卓、IOS一样的通常的移动设备上进行操作的非实时操作系统NON。
35、REALTIMEOS。0071如果无线电控制架构为在应用处理器和无线电处理器上进行操作的构成即,图2中所示例的构成,则在操作系统上可存在无线电控制架构的应用处理器层执行部分114。如果无线电控制架构为只在无线电处理器上进行操作的构成即,图3中所示例的构成,在应用处理器层上不存在无线电控制架构。0072无线电控制架构在应用处理器和无线电处理器上进行操作的构成图2中,在应用处理器的操作系统上可存在通信服务层COMMUNICATIONSERVICELAYER113。0073通信服务层是将后叙的三种服务中至少一部分提供至无线电控制架构的层。0074第一个服务是与管理ADMINISTRATIVE相关的服。
36、务,并且是与无线电应用的安装/卸载、实例INSTANCE的生成/删除及各个状态STATUS安装、实例、活动的无线电应用的目录获取相关的服务。0075第二个服务是与接入控制ACCESSCONTROL相关的服务,并且是与无线电应用的执行/非执行、数据流生成、网络分配生成及各个状态STATUS安装、实例、活动的无线电应用的目录获取相关的服务。说明书CN104247290A7/19页100076最后,第三个服务是与数据流相关的服务,并且是与发送并接收用户数据相关的服务。0077作为用于提供所述的三种服务中至少一部分服务的通信服务层构成的一个例子,通信服务层可包括管理员ADMINISTRATOR应用、流。
37、动性政策MOBILITYPOLICY管理器应用MANAGERAPPLICATION、网络协议栈NETWORKINGSTACK在通信服务层中进行操作的协议栈PROTOCOLSTACK及监控MONITOR应用中至少一部分。0078但是,通信服务层只可包括所述的构成单元中一部分,可包括除了所述的构成单元之外的额外的构成单元。或者,通信服务层内可由至少两个以上的所述的构成单元的功能所综合的构成单元来构成。此外,为了支援通信服务层所必须执行的服务,所述的构成单元只是通信服务层必须具有的构成单元的一个例子。换句话说,通信服务层通过通信服务层所执行的作用进行定义,不是通过所述的构成单元的示例来限定通信服务层。
38、的构成。0079无线电控制架构在应用处理器和无线电处理器上进行操作的构成图2中,作为本发明的分发、设置及操作方法的对象的无线电应用131、134、137可分别包括应用处理器层执行部分132、135、138和无线电处理器层执行部分133、136、139。作为无线电应用的应用处理器层执行部分的无线电控制器RCRADIOCONTROLLER可构成为执行如下作用向通信服务层COMMUNICATIONSERVICELAYER的监控器MONITOR发送文本信息CONTEXTINFORMATION或者交换通信服务层的网络协议栈NETWORKINGSTACK。00802无线电处理器层0081如图2和图3所示,。
39、无线电处理器层包括如下构成单元。0082无线电OS121、221是实时操作系统。0083如果无线电控制架构为在应用处理器和无线电处理器上进行操作的构成即,图2中所示例的构成,则在无线电OS上可存在无线电控制架构的无线电处理器执行部分124。如果无线电控制架构为只在无线电处理器上进行操作的构成即,图3中所示例的构成,则在应用处理器层上不存在无线电控制架构,并且只在无线电处理器层上存在无线电控制架构230。0084如果无线电控制架构为只在无线电处理器上进行操作的构成即,图3中所示例的构成,则与之前示例的图2的情况不同,在无线电OS221上存在通信服务层COMMUNICATIONSERVICELAY。
40、ER222。0085图3中所示例的通信服务层222的作用及构成例与图2中所示例的通信服务层113的作用及构成例相同,因此省略说明。0086无线电平台驱动器RADIOPLATFORMDRIVER122、223是如普通的硬件驱动一样,为了识别硬件无线电平台通过无线电OS所要求的构成单元。0087无线电平台硬件RADIOPLATFORMHARDWARE123、224通常可包括无线电处理器的核心和基带加速器。为了标准功能块所准备的基带加速器通常提供为应用型专用集成电路APPLICATIONSPECICINTEGRATEDCIRCUIT的形态。0088如果无线电控制架构为只在无线电处理器上进行操作的构成。
41、即,图3中所示例的构成,则作为本发明的分发、设置及操作方法的对象的无线电应用231、234、237在无线电程序层上进行操作。0089各个无线电应用的无线电控制器RCRADIOCONTROLLER132、135、138执行如下说明书CN104247290A108/19页11作用向通信服务层COMMUNICATIONSERVICELAYER的监控器发送文本信息CONTEXTINFORMATION或者交换通信服务层的网络协议栈和数据。0090多无线电接口MULTIRADIOINTERFACE,MURI是所述通信服务层和控制架构之间的接口,综合无线电应用程序接口UNIEDRADIOAPPLICATIO。
42、NINTERFACE,URAI是无线电应用和控制架构之间的接口。0091无线电应用是使得移动终端的通信能够进行的应用,从而可分发为无线电应用程序包RAPRADIOAPPLICATIONPACKAGE。无线电应用程序包的构成单元为如下。00921用户定义功能块USERDENEDFUNCTIONBLOCK,UDFB00932管道配置元数据PIPELINECONGURATIONMETADATA00943无线电控制器代码RCCODE00954无线电库RADIOLIBRARY在标准功能块分发为可执行代码形态的情况下,无线电库在无线电应用程序包与标准功能块一起包括为可执行代码形态而分发。0096无线电应用。
43、程序包下载于应用处理器层的OS,并且用户定义功能块代码和无线电库参照管道配置元数据,并经过从应用处理器加载至无线电处理器的过程可加载于无线电处理器层的无线电OS。00973无线电控制架构0098无线电控制架构RCFRADIOCONTROLFRAMEWORK130、230是提供无线电应用的操作环境的构成单元。0099如果无线电控制架构为在应用处理器和无线电处理器上进行操作的构成即,图2中所示例的构成,则无线电控制架构可分为两个组114、124。换句话说,一个组在应用处理器上进行操作,并且另一个组在无线电处理器上进行操作。无线电控制架构的某个构成单元进行实时操作无线电处理器上进行操作并且某个构成单。
44、元进行非实时操作在应用处理器上进行操作是可根据各个供应商VENDOR而进行不同地决定。0100如果无线电控制架构为只在无线电处理器上进行操作的构成即,图3中所示例的构成,则无线电控制架构在没有无线电处理器执行部分和应用执行部分的区分下,只存在于无线电处理器层。0101无线电控制架构RADIOCONTROLFRAMEWORK,RCF基本上包括如下五种构成单元的至少一部分,并可构成为对无线电应用进行管理。0102但是,无线电控制架构只可包括后叙的五种构成单元中一部分,还可进一步包括除了五种构成单元之外的构成单元。或者,无线电控制架构可包括综合有至少两个以上的后叙的构成单元的功能的构成单元。0103。
45、无线电控制架构的功能及作用通过后叙的构成单元所执行的功能进行定义,并不是通过后叙的示例性构成单元限定无线电控制架构的构成。换句话说,无线电控制架构可具有用于执行后叙的构成单元的功能中至少一部分的各种构成。01041配置管理器CMCONGURATIONMANAGER对于多无线电终端装置的无线电应用的安装/卸载、实例INSTANCE的生成/删除和对于无线电应用的无线电参数的接入管理ACCESSMANAGEMENT。01052无线电连接管理器RCMRADIOCONNECTIONMANAGER根据用户请求的无线电应用的激活/去激活及可从一个无线电应用向其他无线电应用切换SWITCHING的用户数说明书。
46、CN104247290A119/19页12据流的整体管理。01063流量控制器FCFLOWCONTROLLER用户数据包PACKET的发送和接收及流动控制。01074多无线电控制器MRCMULTIRADIOCONTROLLER为了预先感知无线电应用间的互操作性INTEROPERABILITY问题,调度对于从同时执行的无线电应用中所提出的无线电资源RADIORESOURCES的请求。01085资源管理器RMRESOURCEMANAGER满足实时请求事项的同时,使得同时激活的无线电应用间共享多无线电资源的多无线电资源的管理。0109无线电处理器层的软件架构0110以上,对本发明目的所在的无线电应用。
47、的整体软件架构和操作环境进行了说明。以下,提供对所述的无线电应用的无线电处理器层内的操作结构进行的更详细的说明。0111如果对无线电应用程序包进行下载,则将需在无线电应用层中进行操作的用户定义功能块代码和无线电库设置为可在无线电处理器层中进行接入。0112以下,将包括有所述用户定义功能块代码的代码定义为配置代码CONGURATIONCODE;或者简称为CONGCODE,其中所述代码用于构成需在无线电处理器层上进行操作的单元。配置代码CONGCODE根据情况只可包括用户定义功能块代码,或者与用户定义功能块代码一起包括无线电库。配置代码CONGCODE可采取可执行代码EXECUTABLECODE或。
48、者中间表示IRINTERMEDIATEREPRESENTATION形态。0113此外,以下将实际无线电平台定义为目标TARGET无线电平台,作为具有对于目标无线电平台的硬件抽象性的虚拟媒介,从而定义为影子无线电平台SHADOWRADIOPLATFORM的概念。影子无线电平台可以是指无线电应用的开发者虚拟为无线电应用的操作环境的无线电平台的含义。例如,无线电应用的影子无线电平台可与目标无线电平台相同,并且可与目标无线电平台不同。在影子无线电平台与目标无线电平台不同的情况下,作为对应于实际目标无线电平台的概念,影子无线电平台可理解为硬件独立的虚拟的装置,因此影子无线电平台可成为无线电虚拟机RVMR。
49、ADIOVIRTUALMACHINE。0114影子无线电平台与目标无线电平台不同,从而在影子无线电平台成为无线电虚拟机的情况下,无线电虚拟机执行虚拟化功能,所述虚拟化功能可使得所述的配置代码CONGCODE在实际目标无线电平台上进行操作,并且在实现方面上可以是后端BACKEND编译器COMPILER,所述后端编译器提供将所述配置代码CONGCODE编译为目标无线电平台的可执行代码EXECUTABLECODE的即时JIT,JUSTINTIME或提前AOT,AHEADOFTIME方法。0115图4是用于说明根据本发明的无线电应用的无线电处理器层软件架构的概念图。0116无线电处理器向移动设备提供通信能力COMMUNICATIONCAPABILITIES,示例于图4的用于无线电处理器层的软件架构可包括如下构成单元。01171无线电OS01182无线电控制架构的无线电处理器执行部分无线电控制架构分离为无线电处理器执行部分和应用执行部分而构成的情况下、无线电控制架构整体无线电控制架构只在无线电处理器上进行操作的情况下01193在无线电控制架构只在无线电处理器上进行操作的情况下,通信服务层在说明书CN104247290A1210/19页13便利性方面,图4中表示为通信服务层在无线电处理器上进行操作,但是无线电控制架构在无线电处理器和应用处。