一种查找AT指令标识符的方法及通信设备技术

技术编号:13110557 阅读:87 留言:0更新日期:2016-03-31 15:50
本发明专利技术实施例公开了一种查找AT指令标识符的方法及通信设备。本发明专利技术实施例方法包括:第一通信设备接收第二通信设备发送的第一AT指令标识符;所述第一通信设备根据所述第一AT指令标识符,利用预置的AT指令标识符哈希表,查找与所述第一AT指令标识符相匹配的第二AT指令标识符,确定第一AT指令标识符的ID。本发明专利技术实施例可以以较少的运算量快速查找到与接收到的AT指令标识符相匹配的AT指令标识符的ID,缩短了AT指令响应时间。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种查找AT指令标识符的方法及通信设备
技术介绍
AT (Attent1n)指令是从终端设备(TE, Terminal Equipment)发向终端适配器(TA, Terminal Adapter),或数据终端设备(DTE, Data Terminal Equipment)发向数据电路终端设备(DCE, Data Circuit Terminal Equipment)的一种信息。通过AT指令可以控制移动终端(MT,Mobile Terminal)与GSM/UMTS/EPS网络业务的交互,用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。每条AT指令的标识符唯一,以字符AT开头(除极少数特殊指令“+++、…\r、…A/”外),能够表明某种对应的操作,TE发向TA或DTE发向DCE的AT指令标识符以字符串形式传递,ΤΑ/DCE必须收到一条完整的AT指令标识符后对字符串进行解析,才能确定需要执行的操作。现有技术查找AT指令标识符通常采用字符串比较的方法,但ΤΑ/DCE支持的AT指令通常多达几百条,ΤΑ/DCE需要将收到的AT指令标识符与存储的AT指令标识符进行逐一比较,直到匹配到相同的AT指令标识符,才能得到AT指令标识符的ID,然后执行相应的操作。采用这种方法查找AT指令标识符效率较低,最大比较次数为ΤΑ/DCE中存储的所有AT指令标识符总数,对于不支持的AT指令标识符,也必须在比较完所有AT指令标识符后才能确定不支持,浪费了系统资源,延长了 AT指令响应时间。
技术实现思路
本专利技术实施例提供了一种查找AT指令标识符的方法及通信设备,可以以较少的运算量快速查找到AT指令标识符的ID,缩短了 AT指令响应时间。本专利技术实施例第一方面提供了一种查找AT指令标识符的方法,包括:第一通信设备接收第二通信设备发送的第一 AT指令标识符;所述第一通信设备根据所述第一 AT指令标识符,利用预置的AT指令标识符哈希表,查找与所述第一 AT指令标识符相匹配的第二 AT指令标识符,确定第一 AT指令标识符的ID,所述第一 AT指令标识符的ID与所述AT指令标识符哈希表中所述第二 AT指令标识符的ID相同。本专利技术实施例第二方面提供了一种通信设备,包括:接收单元,用于接收目标通信设备发送的第一 AT指令标识符;查找单元,用于根据所述第一 AT指令标识符,利用预置的AT指令标识符哈希表,查找与所述第一 AT指令标识符相匹配的第二 AT指令标识符,确定第一 AT指令标识符的ID,所述第一 AT指令标识符的ID与所述AT指令标识符哈希表中所述第二 AT指令标识符的ID相同。从以上技术方案可以看出,本专利技术实施例具有以下优点:第一通信设备在接收第二通信设备AT指令标识符之前,先预置构建好的AT指令标识符哈希表,根据预直的AT指令标识符哈希表,则可以直接查找AT指令标识符,确定接收的第一 AT指令标识符的ID,不需要将接收到的第一 AT指令标识符与存储的AT指令标识符逐条比较,因而可以以较少的运算量快速查找到AT指令标识符的ID,缩短了 AT指令响应时间。【附图说明】图1是本专利技术实施例中查找AT指令标识符的方法的一个实施例示意图;图2是本专利技术实施例中查找AT指令标识符的方法另一个实施例示意图;图3是本专利技术实施例中查找AT指令标识符的方法另一个实施例示意图;图4是本专利技术实施例中查找AT指令标识符的方法另一个实施例示意图;图5是本专利技术实施例中查找AT指令标识符的方法另一个实施例示意图;图6是本专利技术实施例中查找AT指令标识符的方法另一个实施例示意图;图7是本专利技术实施例中通信设备的一个实施例示意图;图8是本专利技术实施例中通信设备的一个实施例示意图;图9是本专利技术实施例中通信设备的一个实施例示意图。【具体实施方式】本专利技术实施例提供了一种查找AT指令标识符的方法及通信设备,用于以较少的运算量快速查找到接收到的AT指令标识符的ID,缩短AT指令响应时间。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参阅图1,本专利技术实施例中查找AT指令标识符的方法的一个实施例包括:101、第一通信设备接收第二通信设备发送的第一 AT指令标识符;第一通信设备所支持的每条AT指令的标识符唯一,能够表明某种对应的操作,第二通信设备在需要开展业务时,第二通信设备会向第一设备发送第一 AT指令标识符。需要说明的是,第一通信设备具有接收AT指令标识符的能力,第二通信设备具有发送AT指令标识符的能力。102、第一通信设备根据第一 AT指令标识符,利用预置的AT指令标识符哈希表,查找与第一 AT指令标识符相匹配的第二 AT指令标识符,确定第一 AT指令标识符的ID。第一 AT指令标识符的ID与所述AT指令标识符哈希表中第二 AT指令标识符的ID相同,查找到第二指令标识符后,即可确定第一 AT指令标识符的ID。本实施例中,第一通信设备在查找与第一 AT指令标识符相匹配的第二 AT指令标识符前,其内预置有AT指令标识符哈希表,该AT指令标识符哈希表中,AT指令标识符与AT指令标识符在AT指令标识符哈希表中的ID是一一对应的,第一通信设备接收到第一 AT指令标识符后,根据该AT指令标识符和预置的AT指令标识符哈希表,可以查找与第一 AT指令标识符相匹配的第二 AT指令标识符。在查找到第二AT指令标识符后,即可得到第二AT指令标识符的ID,因此根据查找到的第二 AT指令标识符,即可确定与第二 AT指令标识符在AT指令标识符哈希表中的ID相同的第一 AT指令标识符的ID,第一通信设备根据第一 AT指令标识符的ID可以确定需要执行的操作,并向第二通信设备返回AT指令标识符执行响应,从而实现第一通信设备和第二通信设备之间网络业务的交互,如呼叫、功能设置、数据业务等。本实施例中,第一通信设备在接收第二通信设备AT指令标识符之前,先预置构建好的AT指令标识符哈希表,根据预置的AT指令标识符哈希表,则可以直接查找AT指令标识符,确定接收的第一 AT指令标识符的ID,不需要将接收到的第一 AT指令标识符与存储的AT指令标识符逐条比较,因而可以以较少的运算量快速查找到AT指令标识符的ID,缩短了AT指令响应时间。图1所示的实施例中,预置的AT指令标识符哈希表,可以是第一网络设备在查找第一 AT指令标识符相匹配的第二 AT指令标识符前构建得到,请参阅图2,本专利技术实施例中查找AT指令标识符的方法的另一个实施例包括:201、第一通信设备构建AT指令标识符哈希表;哈希表是在一块连续的存储空间中采用哈希法建立起来的一种存储结构,在元素的存储位置与它的关键字之间存在一个确定的对应关系,假设关键字key与存储位置间的对应关系为H,则称函数H(key)为哈希函数,若用一维数组来存放元素,则H(key)就表示该元素在数组中的位置,该一维数组就是哈希表,AT指令标识符哈希表即为AT指令标识符与存储本文档来自技高网
...

【技术保护点】
一种查找AT指令标识符的方法,其特征在于,包括:第一通信设备接收第二通信设备发送的第一AT指令标识符;所述第一通信设备根据所述第一AT指令标识符,利用预置的AT指令标识符哈希表,查找与所述第一AT指令标识符相匹配的第二AT指令标识符,确定所述第一AT指令标识符的ID,所述第一AT指令标识符的ID与所述AT指令标识符哈希表中所述第二AT指令标识符的ID相同。

【技术特征摘要】

【专利技术属性】
技术研发人员:周萌罗勇李静
申请(专利权)人:重庆重邮信科通信技术有限公司
类型:发明
国别省市:重庆;85

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

1