[发明专利]通信处理方法和电子设备有效
申请号: | 202110805734.7 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113490292B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 宋平 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04W76/15 | 分类号: | H04W76/15;H04W74/02;H04W72/21;H04W72/23 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 鲁丽美 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 处理 方法 电子设备 | ||
本申请公开一种通信处理方法和电子设备,针对双模通信应用,提供了可运行于应用层和物理设备驱动层之间的虚拟设备驱动层,并在虚拟设备驱动层中构建了用于与第一通信应用进行数据访问通信的第一虚拟设备,和用于与第二通信应用进行数据访问通信的第二虚拟设备,以及构建了至少用于对上行传输的双模混合数据进行不同类型通信数据分离的数据处理模块。借助本申请提供的虚拟设备驱动层中的第一虚拟设备、第二虚拟设备,实现了分别为第一通信应用、第二通信应用提供独立的字符设备,避免了多方应用同时使用同一字符设备时存在的使用混乱的问题,且双模通信应用的数据剥离工作同样在虚拟设备驱动层而非应用层完成,避免了对上层应用的强耦合要求。
技术领域
本申请属于通信技术领域,尤其涉及一种通信处理方法和电子设备。
背景技术
为了满足运营商4G/5G(the 4th/5th Generation mobile communicationtechnology,第四/五代移动通信技术)双模需求,底层硬件需要提供4G+5G数据。上层应用分为4G、5G不同的应用模块,其均通过底层硬件驱动提供的字符设备进行相应的4G或5G数据访问,导致存在多方应用同时使用同一字符设备、使用混乱的问题;另外,在4G/5G双模通信应用中,现有方案为,由5G应用读取4G+5G的混合数据,并进行数据剥离,保留5G数据,将4G数据通过共享内存的形式提供给4G应用模块,从而导致上层应用强耦合。
发明内容
为此,本申请公开如下技术方案:
一种通信处理方法,包括:
在双模通信应用的上行通信中,虚拟设备驱动层包括的数据处理模块获取物理设备驱动层中的第一双模混合数据,并分离所述第一双模混合数据中的第一通信数据和第二通信数据;
所述数据处理模块将分离出的第一通信数据发送至所述虚拟设备驱动层包括的第一虚拟设备,将分离出的第二通信数据发送至所述虚拟设备驱动层包括的第二虚拟设备;
所述第一虚拟设备将所述第一通信数据发送至第一通信应用;
所述第二虚拟设备将所述第二通信数据发送至第二通信应用;
其中,所述物理设备驱动层中的第一双模混合数据为从物理设备获取的数据。
可选的,所述分离所述第一双模混合数据中的第一通信数据和第二通信数据,包括:
根据数据的帧头信息和/或数据帧属性信息,识别所述第一双模混合数据中各个数据的数据类型;所述数据类型为第一通信数据类型或第二通信数据类型;
根据识别的数据类型,将所述第一双模混合数据中的第一通信数据与第二通信数据进行分离。
可选的,上述方法,还包括:
在所述双模通信应用的下行通信中,所述第一虚拟设备接收所述第一通信应用发送的第一通信数据;
所述第二虚拟设备接收所述第二通信应用发送的第二通信数据;
所述数据处理模块对下行的第一通信数据和第二通信数据进行组合处理,得到第二双模混合数据;
所述数据处理模块将所述第二双模混合数据发送至所述物理设备驱动层,以通过所述物理设备驱动层将所述第二双模混合数据传输至所述物理设备。
可选的,上述方法在执行针对所述双模通信应用的通信处理之前,还包括:
加载并运行虚拟设备驱动;
通过运行所述虚拟设备驱动,创建所述第一虚拟设备和所述第二虚拟设备;
其中:
所述第一虚拟设备包括:用于在所述第一通信应用与所述数据处理模块之间进行第一通信数据传输的至少一个第一数据通道;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110805734.7/2.html,转载请声明来源钻瓜专利网。