一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统技术方案

技术编号:21089088 阅读:20 留言:0更新日期:2019-05-11 09:47
本发明专利技术涉及通信技术领域,尤其是一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,包括储存模块,其用于储存各种芯片和各种操作系统版本的适配数据;识别模块,其用于识别并获取芯片生产厂商及型号和操作系统版本;服务应用模块,其包括差异分析子模块,其用于获取不同芯片和不同操作系统的相同块及差异块;继承子模块,其用于将所述识别模块中芯片和操作系统的所述相同块继承;适配子模块,其用于将所述识别模块中芯片和操作系统的所述差异块进行分析处理,并调取所述储存模块的数据;本发明专利技术能够有效减少eSIM应用的开发和移植过程中的工作量。

An Adaptation System between Different Brand Communication Chips and Modem for eSIM Applications

【技术实现步骤摘要】
一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统
本专利技术涉及通信
,尤其是一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统。
技术介绍
eSIM卡,即Embedded-SIM,嵌入式SIM卡。eSIM卡的概念就是将传统SIM卡直接嵌入到设备芯片上,而不是作为独立的可移除零部件加入设备中,用户无需插入物理SIM卡,如同早年的小灵通。这一做法将允许用户更加灵活的选择运营商套餐,或者在无需解锁设备、购买新设备的前提下随时更换运营商。未来通用的eSIM标准建立将为普通消费者、企业用户节省更多移动设备使用成本,并带来更多的便利、安全性。由于与芯片厂商对接的技术门槛和业务门槛都比较高,不同的芯片提供给eSIM应用和modem之间交互的接口完全不一样,包括交互流程、接口编译环境、接口定义、开发环境等等,现有技术是针对不同的芯片分别做功能实现,针对每一款不同的芯片有一套专门的实现方案,其中包含很多冗余的重复性工作,给eSIM应用技术的开发工作带来很多的资源浪费和巨大的工作量。
技术实现思路
为了解决上述问题,本专利技术提供一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统及方法,能够有效减少eSIM应用的开发和移植过程中的工作量和减少接口代码冗余。为了解决上述问题,本专利技术采用的技术方案为:一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,包括储存模块、识别模块、服务应用模块及Modem接口模块,所述储存模块用于储存不同厂商的各种芯片与Modem对接的eSIM应用适配数据和各种Android版本的RIL层中涉及到Telephony相关的接口适配数据;所述识别模块包括芯片型号获取子模块及操作系统获取子模块,所述芯片型号获取子模块用于识别并获取芯片的生产厂商及型号;所述操作系统获取子模块用于识别并获取操作系统的Android版本;所述服务应用模块包括差异分析子模块、继承子模块及适配子模块,所述差异分析子模块用于获取不同芯片和不同操作系统的相同块及差异块,所述继承子模块用于将所述识别模块中芯片和操作系统的所述相同块进行继承;所述适配子模块用于将所述识别模块中芯片和操作系统的所述差异块进行分析处理,并调取所述储存模块的数据对Modem进行适配及编译;所述Modem接口模块用于为所述服务应用模块提供调用接口。进一步地,所述差异分析子模块以相同芯片生产厂商在不同芯片型号的eSIM应用方案的逻辑及流程作为所述相同块;以相同芯片生产厂商在不同芯片的接口方式和提供接口程序类型作为所述差异块。进一步地,所述差异分析子模块将操作系统通过模块化和插件化设计,将不同的Android版本中的RIL层的加载及常规方法作为所述相同块,将不同的Android版本的RIL层中涉及到Telephony相关接口作为所述差异块。进一步地,所述适配子模块根据处理不同芯片型号的eSIM应用通路方案差异和功能,确定具体的接口参数和适配流程,以调取所述储存模块对应的适配数据;所述适配子模块能够根据不同的Android版本的底层差异逻辑及功能,调取所述储存模块对应的适配方案。进一步地,所述适配子模块由上到下依次分为eSIM服务层、Modem接口代理功能层、Modem接口适配层三个层次,并将所述差异块屏蔽在最底层;所述eSIM服务层用于与所述差异块的接口进行耦合,并通过调用所述Modem接口代理功能层的数据,以实现eSIM应用的上网功能;Modem接口代理功能层用于将所述Modem接口适配层的功能逻辑进行抽象封装,形成统一的原子服务,以供所述eSIM服务层应用调用;所述Modem接口适配层用于适配所述差异块的Modem接口协议,并调取所述储存模块的数据与所述继承子模块合并。进一步地,所述Modem接口模块设有统一适配各芯片的Java层的eSIM应用接入Modem接口。进一步地,包括下述适配步骤:A1.在所述储存模块中录入不同厂商的各种芯片与Modem对接的eSIM应用适配数据和各种Android版本的RIL层中涉及到Telephony相关的接口适配数据:A2.通过在所述识别模块获取手机的芯片的生产厂商及型号和手机的操作系统Android版本;A3.所述差异分析子模块将所述识别模块中芯片的eSIM应用方案的逻辑及流程作为相同块,并将所述识别模块中芯片的接口方式和提供接口程序类型作为所述差异块;同时,将所述识别模块中操作系统的的RIL层的加载及常规方法作为所述相同块,并将所述识别模块中的RIL层涉及到Telephony相关接口作为所述差异块;A4.所述继承子模块将所述差异分析子模块中的所述相同块进行继承;A5.所述适配子模块根据不同芯片型号的所述差异块中eSIM应用通路方案差异和功能,确定该芯片的具体的接口参数和和适配流程,以调取所述储存模块对应的适配数据,并与该芯片的所述继承子模块数据进行合并;所述适配子模块根据不同操作系统的所述差异块中Android版本的底层差异逻辑及功能,调取所述储存模块对应的适配数据,并与该操作系统的所述继承子模块数据进行合并;A6.所述Modem接口模块将调用接口提供给所述适配子模块,以使所述适配子模块能够接收Modem的信号。本专利技术的有益效果是,1.通过识别模块准确获得本手机的芯片的生产厂商及型号和本手机的取操作系统Android版本,以为服务应用模块提供必要的芯片和操作系统信息;差异分析子模块能够根据识别模块提供本手机的芯片型号和操作系统版本以分别获取本手机不同芯片和不同操作系统的相同块及差异块;通过继承子模块将相同块进行继承,通过适配子模块调取储存模块中对应的适配方案,对本手机芯片和操作系统的差异块进行处理适配,并且将继承子模块的相同块进行合并,实现通过继承芯片和操作系统的相同块,仅仅对差异块进行处理,能够尽可能的减少modem接口程序的冗余和维护成本,提升扩展性,并有效减少eSIM应用的开发和移植过程中的工作量。2.通过在储存模块中储存不同厂商的各种芯片与Modem对接的eSIM应用适配数据和各种Android版本的RIL层中涉及到Telephony相关的接口适配数据,使得适配子模块能够根据本手机的芯片生产厂商及型号和本手机操作系统的Android版本,自动调取储存模块的数据,以Modem的信号进行适配及编译。3.由于芯片厂商不同型号芯片有不同的基线版本,不同厂商、不同型号及每个版本的Modem交互接口以及权限也存在差异,都需要进行兼容和适配,差异分析子模块分别将相同芯片生产厂商在不同芯片的接口方式和提供接口程序类型作为芯片的差异块,将不同的Android版本的RIL层中涉及到Telephony相关接口作为操作系统的差异块,通过芯片与操作系统的差异块与共同块区分出来,便于适配子模块进行适配工作。4.适配子模块由上到下依次分为eSIM服务层、Modem接口代理功能层、Modem接口适配层三个层次,并将差异块屏蔽在最底层,使得减少差异块对适配工作的影响,增加适配的效率。附图说明图1是本专利技术的适用于eSIM应用的不同品牌通信芯片与Modem的适配系统的结构框图。图2是本专利技术的适用于eSIM应用的不同品牌通信芯片与Modem的适配系统的适配子模块关系图。图中,1-储存模块,2-识别模本文档来自技高网...

【技术保护点】
1.一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,其特征在于,包括储存模块(1)、识别模块(2)、服务应用模块(3)及Modem接口模块(4),所述储存模块(1)用于储存不同厂商的各种芯片与Modem对接的eSIM应用适配数据和各种Android版本的RIL层中涉及到Telephony相关的接口适配数据;所述识别模块(2)包括芯片型号获取子模块(21)及操作系统获取子模块(22),所述芯片型号获取子模块(21)用于识别并获取芯片的生产厂商及型号;所述操作系统获取子模块(22)用于识别并获取操作系统的Android版本;所述服务应用模块(3)包括差异分析子模块(31)、继承子模块(32)及适配子模块(33),所述差异分析子模块(31)用于获取不同芯片和不同操作系统的相同块及差异块,所述继承子模块(32)用于将所述识别模块(2)中芯片和操作系统的所述相同块进行继承;所述适配子模块(33)用于将所述识别模块(2)中芯片和操作系统的所述差异块进行分析处理,并调取所述储存模块(1)的数据对Modem进行适配及编译;所述Modem接口模块(4)用于为所述服务应用模块(3)提供调用接口。...

【技术特征摘要】
1.一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,其特征在于,包括储存模块(1)、识别模块(2)、服务应用模块(3)及Modem接口模块(4),所述储存模块(1)用于储存不同厂商的各种芯片与Modem对接的eSIM应用适配数据和各种Android版本的RIL层中涉及到Telephony相关的接口适配数据;所述识别模块(2)包括芯片型号获取子模块(21)及操作系统获取子模块(22),所述芯片型号获取子模块(21)用于识别并获取芯片的生产厂商及型号;所述操作系统获取子模块(22)用于识别并获取操作系统的Android版本;所述服务应用模块(3)包括差异分析子模块(31)、继承子模块(32)及适配子模块(33),所述差异分析子模块(31)用于获取不同芯片和不同操作系统的相同块及差异块,所述继承子模块(32)用于将所述识别模块(2)中芯片和操作系统的所述相同块进行继承;所述适配子模块(33)用于将所述识别模块(2)中芯片和操作系统的所述差异块进行分析处理,并调取所述储存模块(1)的数据对Modem进行适配及编译;所述Modem接口模块(4)用于为所述服务应用模块(3)提供调用接口。2.根据权利要求1所述的一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,其特征在于:所述差异分析子模块(31)以相同芯片生产厂商在不同芯片型号的eSIM应用方案的逻辑及流程作为所述相同块;以相同芯片生产厂商在不同芯片的接口方式和提供接口程序类型作为所述差异块。3.根据权利要求1所述的一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,其特征在于:所述差异分析子模块(31)将操作系统通过模块化和插件化设计,将不同的Android版本中的RIL层的加载及常规方法作为所述相同块,将不同的Android版本的RIL层中涉及到Telephony相关接口作为所述差异块。4.根据权利要求1所述的一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,其特征在于:所述适配子模块(33)根据处理不同芯片型号的eSIM应用通路方案差异和功能,确定具体的接口参数和适配流程,以调取所述储存模块(1)对应的适配数据;所述适配子模块(33)能够根据不同的Android版本的底层差异逻辑及功能,调取所述储存模块(1)对应的适配方案。5.根据权利要求1所述的一种适用于eSIM应用的不同品牌通信芯片与Modem的适配系统,其特征在于:所述适配子模块(33)由上到下依次...

【专利技术属性】
技术研发人员:沈伟李果陈旭秦倩田光辉廖丁石龙荣平韦熙陈树成陈翠萍
申请(专利权)人:中国—东盟信息港股份有限公司
类型:发明
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1