数据包识别系统及方法技术方案

技术编号:16042264 阅读:21 留言:0更新日期:2017-08-20 00:36
本发明专利技术公开了一种数据包识别系统及方法,所述系统包括:移动终端和外接设备,移动终端包括第一应用处理器、第一调制解调器和第一射频模块,以及与所述第一调制解调器连接的嵌入式用户识别卡和实体用户识别卡,外接设备包括第二应用处理器、第二调制解调器和第二射频模块;第一应用处理器被唤醒时,接收第二应用处理器发送的数据包;并对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识;若包头未携带预设的包头标识,则发送重发消息给第二应用处理器,以供第二应用处理器重新发送该数据包。本发明专利技术通过对残包的识别,在接收残包时及时通知第二应用处理器重发数据包,及时响应数据包,提高了数据传输的准确性。

【技术实现步骤摘要】
数据包识别系统及方法
本专利技术涉及通信
,尤其涉及一种数据包识别系统及方法。
技术介绍
随着移动通信技术的发展,越来越多的移动终端如智能手机具有双卡双通的功能,使得用户在实现语音业务的待机同时,能建立数据业务连接。移动终端通常具有两个用户识别卡以及分别与所述两个用户识别卡连接的调制解调器,两个用户识别卡全开时,一个用户识别卡(SIM1)可以使用4G(the4thGenerationMobileCommunicationTechnology,第四代移动通信技术),例如LTE(LongTermEvolution,长期演进技术)网络,另一个用户识别卡(SIM2)仅能使用2G(2-Generationwirelesstelephonetechnology,第二代手机通信技术规格)或3G(3rdGeneration,第三代移动通信技术)网络,SIM2不能上4G的原因主要是:移动终端只有一套射频,两张卡使用该套射频是分时复用的关系,并不能同时占用,由于两张卡全开时,只有一张卡可以使用4G网络,另一张卡只能使用2G或3G网络,导致移动终端中数据传输的效率较低。因此,为了使移动终端可以支持双LTE,以提高数据传输效率,移动终端可与外接设备连接(该外接设备中设置有调制解调器),以实现双LTE通信功能。但是,目前移动终端和外接设备进行数据包传输过程中,如果移动设备还未唤醒,外接设备就发送数据包,由于移动终端还没完全唤醒,数据包前面发送的内容会丢失,那么移动终端接收到的数据包为残包,导致移动终端无法响应该数据包。
技术实现思路
本专利技术的主要目的在于提出一种数据包识别系统及方法,旨在解决数据包传输之后,若是发生数据包内容丢失,容易出现数据包无法响应的技术问题。为实现上述目的,本专利技术提供的一种数据包识别系统,所述数据包识别系统包括移动终端,以及通过预设接口与所述移动终端连接的外接设备,所述移动终端包括第一应用处理器、第一调制解调器和第一射频模块,以及与所述第一调制解调器连接的嵌入式用户识别卡和实体用户识别卡,所述外接设备包括第二应用处理器、第二调制解调器和第二射频模块;所述第一应用处理器,用于被唤醒时,接收第二应用处理器通过所述预设接口发送的数据包;对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识;若所述包头未携带预设的包头标识,则发送重发消息给所述第二应用处理器,以供所述第二应用处理器重新发送所述数据包至所述第一应用处理器。可选地,所述第一应用处理器对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识具体包括:解析所述包头的第一字节,以确定所述包头的第一字节是否为预设字段;及/或计算所述包头的第二字节和第三字节的长度,并判断所述长度是否满足预设条件;若所述包头的第一字节为预设字段,及/或所述长度满足预设条件,则确定所述包头携带有预设的包头标识。可选地,所述预设条件为:所述长度为所述数据包的长度与预设值的差值。可选地,所述第一应用处理器,还用于识别所述数据包的长度;在所述数据包的长度大于预设长度值,才对接收的所述数据包的包头进行识别。可选地,所述第一应用处理器,还用于若所述包头携带有预设的包头标识,则发送确认消息给所述第二应用处理器,以供所述第二应用处理器继续发送其它数据包至所述第一应用处理器。此外,为实现上述目的,本专利技术还提出一种数据包识别方法,应用于移动终端以及通过预设接口与移动终端连接的外接设备,所述移动终端包括第一应用处理器、第一调制解调器和第一射频模块,以及与所述第一调制解调器连接的嵌入式用户识别卡和实体用户识别卡,所述外接设备包括第二应用处理器、第二调制解调器和第二射频模块,所述方法包括:第一应用处理器被唤醒时,接收第二应用处理器通过所述预设接口发送的数据包;对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识;若所述包头未携带预设的包头标识,则发送重发消息给所述第二应用处理器,以供所述第二应用处理器重新发送所述数据包至所述第一应用处理器。可选地,所述对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识的步骤包括:所述第一应用处理器解析所述包头的第一字节,以确定所述包头的第一字节是否为预设字段;及/或计算所述包头的第二字节和第三字节的长度,并判断所述长度是否满足预设条件;若所述包头的第一字节为预设字段,及/或所述长度满足预设条件,则确定所述包头携带有预设的包头标识。可选地,所述预设条件为:所述长度为所述数据包的长度与预设值的差值。可选地,所述对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识的步骤之前,所述方法还包括:所述第一应用处理器识别所述数据包的长度;在所述数据包的长度大于预设长度值,才执行所述对接收的所述数据包的包头进行识别的步骤。可选地,所述对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识的步骤之后,所述方法还包括:若所述包头携带有预设的包头标识,则所述第一应用处理器发送确认消息给所述第二应用处理器,以供所述第二应用处理器继续发送其它数据包至所述第一应用处理器。本专利技术提出的数据包识别系统及方法,所述数据包识别系统包括移动终端,以及通过预设接口与所述移动终端连接的外接设备,所述移动终端包括第一应用处理器、第一调制解调器和第一射频模块,以及与所述第一调制解调器连接的嵌入式用户识别卡和实体用户识别卡,所述外接设备包括第二应用处理器、第二调制解调器和第二射频模块,所述第一应用处理器被唤醒时,接收第二应用处理器通过所述预设接口发送的数据包,并对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识,若所述包头未携带预设的包头标识,则发送重发消息给所述第二应用处理器,以供所述第二应用处理器重新发送所述数据包至所述第一应用处理器。本方案在移动终端中的第一应用处理器被唤醒时,先对接收到的数据包的包头进行识别,在识别所述包头未携带有预设包头标识时,通知第二应用处理器重新发送该数据包,即使数据包内容丢失,第一应用处理器也可以及时通知第二应用处理器重新发送该数据包,及时响应数据包,提高了数据传输的准确性。附图说明图1为本专利技术一实施例的LTE网络架构的示意图;图2为本专利技术实施例中移动终端和外接设备通讯连接的一种通讯连接的实体示意图;图3为本专利技术实施例中移动终端和外接设备通讯连接的一种硬件结构示意图;图4为本专利技术数据包识别方法第一实施例的流程示意图;图5为本专利技术对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识的细化流程示意图;图6为本专利技术数据包识别方法第四实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互任意结合。为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。图1是本专利技术一实施例的LTE(LongTermEvolution,长期演进)网络架构的示意图。本专利技术一实施例的LTE网络架构包括:一个或多个移动终端(userequ本文档来自技高网...
数据包识别系统及方法

【技术保护点】
一种数据包识别系统,其特征在于,所述数据包识别系统包括移动终端,以及通过预设接口与所述移动终端连接的外接设备,所述移动终端包括第一应用处理器、第一调制解调器和第一射频模块,以及与所述第一调制解调器连接的嵌入式用户识别卡和实体用户识别卡,所述外接设备包括第二应用处理器、第二调制解调器和第二射频模块;所述第一应用处理器,用于被唤醒时,接收第二应用处理器通过所述预设接口发送的数据包;对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识;若所述包头未携带预设的包头标识,则发送重发消息给所述第二应用处理器,以供所述第二应用处理器重新发送所述数据包至所述第一应用处理器。

【技术特征摘要】
1.一种数据包识别系统,其特征在于,所述数据包识别系统包括移动终端,以及通过预设接口与所述移动终端连接的外接设备,所述移动终端包括第一应用处理器、第一调制解调器和第一射频模块,以及与所述第一调制解调器连接的嵌入式用户识别卡和实体用户识别卡,所述外接设备包括第二应用处理器、第二调制解调器和第二射频模块;所述第一应用处理器,用于被唤醒时,接收第二应用处理器通过所述预设接口发送的数据包;对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识;若所述包头未携带预设的包头标识,则发送重发消息给所述第二应用处理器,以供所述第二应用处理器重新发送所述数据包至所述第一应用处理器。2.如权利要求1所述的数据包识别系统,其特征在于,所述第一应用处理器对接收的所述数据包的包头进行识别,以确定所述包头是否携带有预设的包头标识具体包括:解析所述包头的第一字节,以确定所述包头的第一字节是否为预设字段;及/或计算所述包头的第二字节和第三字节的长度,并判断所述长度是否满足预设条件;若所述包头的第一字节为预设字段,及/或所述长度满足预设条件,则确定所述包头携带有预设的包头标识。3.如权利要求2所述的数据包识别系统,其特征在于,所述预设条件为:所述长度为所述数据包的长度与预设值的差值。4.如权利要求1所述的数据包识别系统,其特征在于,所述第一应用处理器,还用于识别所述数据包的长度;在所述数据包的长度大于预设长度值,才对接收的所述数据包的包头进行识别。5.如权利要求1-4任一项所述的数据包识别系统,其特征在于,所述第一应用处理器,还用于若所述包头携带有预设的包头标识,则发送确认消息给所述第二应用处理器,以供所述第二应用处理器继续发送其它数据包至所述第一应用处理器。6.一种数据包识别方法,其特征在于,应用于移动终端以及通过预设接口与移动终端连接的外接设备,所述移...

【专利技术属性】
技术研发人员:李隽
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1