CN103368680B - 减轻at通道负载的***及方法 - Google Patents

减轻at通道负载的***及方法 Download PDF

Info

Publication number
CN103368680B
CN103368680B CN201210083398.0A CN201210083398A CN103368680B CN 103368680 B CN103368680 B CN 103368680B CN 201210083398 A CN201210083398 A CN 201210083398A CN 103368680 B CN103368680 B CN 103368680B
Authority
CN
China
Prior art keywords
instruction
identifier
buffering area
phone
communication device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210083398.0A
Other languages
English (en)
Other versions
CN103368680A (zh
Inventor
李柏毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Futaihong Precision Industry Co Ltd
Chi Mei Communication Systems Inc
Original Assignee
Shenzhen Futaihong Precision Industry Co Ltd
Chi Mei Communication Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Futaihong Precision Industry Co Ltd, Chi Mei Communication Systems Inc filed Critical Shenzhen Futaihong Precision Industry Co Ltd
Priority to CN201210083398.0A priority Critical patent/CN103368680B/zh
Publication of CN103368680A publication Critical patent/CN103368680A/zh
Application granted granted Critical
Publication of CN103368680B publication Critical patent/CN103368680B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

一种减轻AT通道负载的***包括:建立模块,用于在通讯装置的无线接口层建立指令队列,及建立缓冲区;处理模块,用于在建立数据通讯时将接收到的从电话框架层发出的指令暂存在指令队列中;判断模块,用于在数据通讯建立后在指令队列中有指令时确定该指令的标识符,及判断所述缓冲区是否包括该确定的标识符;回应模块,用于在所述缓冲区包括该确定的标识符时,根据所述缓冲区内该标识符相应的指令的内容生成回应信息,并将该回应信息传送给所述电话框架层。本发明还提供一种减轻AT通道负载的方法。利用本发明可减少AT通道中的指令数量。

Description

减轻AT通道负载的***及方法
技术领域
本发明涉及数据处理技术,尤其涉及一种AT指令处理***及方法。
背景技术
在通讯装置建立数据通讯时,往往需要花费较多的时间(例如,5~120秒钟等)来等待网络的响应,而此时许多从该通讯装置的电话框架(Telephony Framework)层来的指令会被暂存在无线接口层(RIL,Radio Interface Layer)或AT(Attention)通道。
若是将所述指令暂存在无线接口层,则当数据通讯建立完成后需要大量处理这些被暂存的指令,通常,其中会有许多是同样的指令,这对整个通讯装置来说是***资源的浪费。若是将所述指令暂存在AT通道,在建立数据通讯的过程中会有许多的指令插进去,这会增加AT通道的负担,也容易造成通讯装置的***不稳定。
发明内容
鉴于以上内容,有必要提供一种减轻AT通道负载的***及方法,可减轻在通讯装置建立了数据通讯后过多的指令对AT通道造成的负担。
一种减轻AT通道负载的***,应用于通讯装置中,所述通讯装置包括无线接口层以及电话框架层,该***包括:建立模块,用于在所述无线接口层建立一个指令队列,以及在所述通讯装置中建立一个缓冲区,用以存储指令的标识符与相应的指令的内容;处理模块,用于在所述通讯装置正在建立数据通讯时,将接收到的从所述电话框架层发出的指令暂存在所述指令队列中;判断模块,用于在数据通讯建立后判断所述指令队列中是否有指令,并在所述指令队列中有指令时确定该指令的标识符,以及判断所述缓冲区是否包括该确定的标识符;及回应模块,用于在所述缓冲区包括该确定的标识符时,根据所述缓冲区内该确定的标识符相应的指令的内容生成回应信息,并将该回应信息传送给所述电话框架层。
一种减轻AT通道负载的方法,应用于通讯装置中,所述通讯装置包括无线接口层以及电话框架层,该方法包括如下步骤:在所述无线接口层建立一个指令队列;在所述通讯装置中建立一个缓冲区,用以存储指令的标识符与相应的指令的内容;在所述通讯装置正在建立数据通讯时,将接收到的从所述电话框架层发出的指令暂存在所述指令队列中;在数据通讯建立后,判断所述指令队列中是否有指令;若所述指令队列中有指令,确定该指令的标识符,并判断所述缓冲区是否包括该确定的标识符;及若所述缓冲区包括该确定的标识符,根据所述缓冲区内该确定的标识符相应的指令的内容生成回应信息,并将该回应信息传送给所述电话框架层。
相较于现有技术,所述的减轻AT通道负载的***及方法,可减轻在通讯装置建立了数据通讯后过多的指令对AT通道造成的负担。
附图说明
图1是本发明减轻AT通道负载的***的较佳实施方式的硬件结构图。
图2是本发明减轻AT通道负载的***的较佳实施方式的功能模块图。
图3是本发明减轻AT通道负载的方法的较佳实施方式的指令分配流程图。
图4是本发明减轻AT通道负载的方法的较佳实施方式的流程图。
主要元件符号说明
通讯装置 1
减轻AT通道负载的*** 10
建立模块 100
判断模块 102
处理模块 104
回应模块 106
清除模块 108
处理器 11
存储装置 12
缓冲区 120
电话框架层 13
无线接口层 14
AT通道 15
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明减轻AT通道负载的***的较佳实施方式的硬件结构图。所述通讯装置1可以是手机、个人数字助理(PDA,Personal Digital Assistant)、计算机等装置。该通讯装置1包括电话框架(Telephony Framework)层13、无线接口层(RIL,RadioInterfaceLayer)14以及AT(Attention)通道15。所述的电话框架层13、无线接口层14以及AT通道15之间可以实现数据的交互来执行相关指令。
所述的减轻AT通道负载的***10应用于通讯装置1中,用于对从所述电话框架层13接收到的指令进行分配,减少发送至所述AT通道15的指令数量,从而减轻所述AT通道15的负载。
该通讯装置1进一步包括处理器11以及存储装置12。所述的处理器11用于执行所述减轻AT通道负载的***10以及所述通讯装置1内安装的各类软件,例如操作***等。所述的存储装置12,可以是所述通讯装置1的内存,还可以是可外接于该通讯装置1的存储卡,如SM卡(Smart Media Card,智能媒体卡)、SD卡(Secure Digital Card,安全数字卡)等。所述的存储装置12用于存储各类数据,例如,歌曲、短信、邮件、利用所述减轻AT通道负载的***10设置、获取的数据等信息。
在本较佳实施方式中,所述的存储装置12还进一步包括缓冲区120,下文将对该缓冲区120进行描述。
如图2所示,是本发明减轻AT通道负载的***的较佳实施方式的功能模块图。在本实施方式中,所述减轻AT通道负载的***10包括多个功能模块,分别是:建立模块100、判断模块102、处理模块104以及回应模块106。
所述的建立模块100,用于在所述无线接口层14建立一个指令队列,以及在所述存储装置12中建立一个缓冲区120。该缓冲区120用以存储指令的标识符与相应的指令的内容。所述标识符可以用数字进行表示。
所述的判断模块102,用于在接收到从所述电话框架层13发出的指令时,判断所述的通讯装置1是否在建立数据通讯。例如,可利用指令Setup_Data_Call_Req来建立所述通讯装置1与网络或其他通讯装置之间的数据通讯,在侦测到所述指令时可确认该通讯装置1在建立数据通讯的过程中。此外,还可使用现有技术中的其他方法来侦测所述通讯装置1。
所述数据通讯遵从分组数据协议(PDP,Packet Data Protocol)。
所述的处理模块104,用于在所述通讯装置1正在建立数据通讯时,将接收到的从所述电话框架层13发出的指令暂存在所述指令队列中。
所述的处理模块104,还用于在所述通讯装置1没有建立数据通讯时,将接收到的从所述电话框架层13发出的指令送往所述AT通道15。
利用上述处理模块104在不同条件下对指令的分配处理,可以使得所述通讯装置1在建立数据通讯时不受影响。
所述的判断模块102,还用于在数据通讯建立后判断所述指令队列中是否有指令,并在所述指令队列中有指令时确定该指令的标识符,以及判断所述缓冲区120是否包括该确定的标识符。
所述的回应模块106,用于在所述缓冲区120包括该确定的标识符时,根据所述缓冲区120内该确定的标识符相应的指令的内容生成回应信息,并将该回应信息传送给所述电话框架层13。在本较佳实施方式中,在将该回应信息传送给所述电话框架层13后,所述回应模块106将该指令从所述指令队列中删除,然后,所述的判断模块102进一步读取所述指令队列中的其他指令。
所述的回应模块106,还用于在所述缓冲区120不包括该确定的标识符时,将所述指令队列中的指令发送至所述AT通道15。所述的回应模块106进一步用于在接收到所述AT通道15的回应信息后,将该指令的标识符以及内容存储至所述缓冲区120内。所述的回应模块106进一步用于将该回应信息发送至所述电话框架层13,并且将该指令从所述指令队列中删除。
例如,指令队列中包括一个指令A,标识符是“01”,当所述缓冲区120中不包括该标识符“01”时,可认定该指令A之前尚未被送往所述AT通道15中,因此,所述回应模块106可以将该指令A送往所述AT通道15中。当所述缓冲区120中包括该标识符“01”时,可认定之前已经有指令A被送往所述AT通道15中,因此,所述回应模块106会根据该指令A的内容生成一个回应信息,并将该回应信息传送给所述电话框架层13,而不再重复送至所述AT通道15中。
通过上述标识符比对来识别所述指令队列中的指令,可以避免将相同的指令反复送往所述AT通道15中,而导致所述AT通道15负载过重的问题。
在其它实施方式中,所述的减轻AT通道负载的***10还包括清除模块108,用于在所述指令队列没有指令时,清除所述缓冲区120内的所有数据。
如图3所示,是本发明减轻AT通道负载的方法的较佳实施方式的指令分配流程图。首先,步骤S2,所述的建立模块100在所述无线接口层14建立一个指令队列。
步骤S4,所述的建立模块100在所述存储装置12中建立一个缓冲区120。该缓冲区120用以存储指令的标识符与相应的指令的内容。
步骤S6,所述的判断模块102接收从所述电话框架层13发出的指令。
步骤S8,所述的判断模块102判断所述的通讯装置1是否在建立数据通讯。
若所述的通讯装置1在建立数据通讯,于步骤S10,所述的处理模块104将接收到的从所述电话框架层13发出的指令暂存在所述指令队列中,然后,结束本流程。
若所述的通讯装置1没有在建立数据通讯,于步骤S12,所述的处理模块104将接收到的从所述电话框架层13发出的指令送往所述AT通道15,然后,结束本流程。
图4是本发明减轻AT通道负载的方法的较佳实施方式的流程图。首先,步骤S20,所述的判断模块102判断所述通讯装置1是否已经建立数据通讯。若所述通讯装置1没有建立数据通讯,重复所述步骤S20。
若所述通讯装置1已经建立了数据通讯,于步骤S22,所述的判断模块102判断所述指令队列中是否有指令。
若所述指令队列中没有指令,于步骤S24,所述的清除模块108清除所述缓冲区120内的所有数据。
若所述指令队列中有指令,于步骤S26,所述的判断模块102确定该指令的标识符。
步骤S28,所述的判断模块102判断所述缓冲区120是否包括该确定的标识符。
若所述缓冲区120包括该确定的标识符,于步骤S30,所述的回应模块106根据所述缓冲区120内该确定的标识符相应的指令的内容生成回应信息,并将该回应信息传送给所述电话框架层13,以及从所述指令队列中删除该指令,然后,流程返回至步骤S22。
若所述缓冲区120不包括该确定的标识符,于步骤S32,所述的回应模块106将所述指令发送至所述AT通道15。
步骤S34,所述的回应模块106在接收到所述AT通道15的回应信息后,将该指令的标识符以及内容存储至所述缓冲区120内。
步骤S36,所述的回应模块106将该回应信息发送至所述电话框架层13,然后,流程返回至步骤S22。
以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。

Claims (10)

1.一种减轻AT通道负载的***,应用于通讯装置中,所述通讯装置包括无线接口层以及电话框架层,其特征在于,该***包括:
建立模块,用于在所述无线接口层建立一个指令队列,以及在所述通讯装置中建立一个缓冲区,用以存储指令的标识符与相应的指令的内容;
处理模块,用于在所述通讯装置正在建立数据通讯时,将接收到的从所述电话框架层发出的指令暂存在所述指令队列中;
判断模块,用于在数据通讯建立后判断所述指令队列中是否有指令,并在所述指令队列中有指令时确定该指令的标识符,以及判断所述缓冲区是否包括该确定的标识符;及
回应模块,用于在所述缓冲区包括该确定的标识符时,根据所述缓冲区内该确定的标识符相应的指令的内容生成回应信息,并将该回应信息传送给所述电话框架层。
2.如权利要求1所述的减轻AT通道负载的***,其特征在于,所述的回应模块还用于在所述缓冲区不包括该确定的标识符时,将所述指令队列中的指令发送至所述AT通道,并在接收到所述AT通道的回应信息后,将该指令的标识符以及内容存储至所述缓冲区内,以及将该回应信息发送至所述电话框架层。
3.如权利要求1所述的减轻AT通道负载的***,其特征在于,所述处理模块还用于在所述通讯装置没有建立数据通讯时,将接收到的从所述电话框架层发出的指令送往所述AT通道。
4.如权利要求1所述的减轻AT通道负载的***,其特征在于,该***还包括清除模块,用于在所述指令队列没有指令时,清除所述缓冲区内的所有数据。
5.如权利要求1所述的减轻AT通道负载的***,其特征在于,所述数据通讯遵从分组数据协议。
6.一种减轻AT通道负载的方法,应用于通讯装置中,所述通讯装置包括无线接口层以及电话框架层,其特征在于,该方法包括如下步骤:
在所述无线接口层建立一个指令队列;
在所述通讯装置中建立一个缓冲区,用以存储指令的标识符与相应的指令的内容;
在所述通讯装置正在建立数据通讯时,将接收到的从所述电话框架层发出的指令暂存在所述指令队列中;
在数据通讯建立后,判断所述指令队列中是否有指令;
若所述指令队列中有指令,确定该指令的标识符,并判断所述缓冲区是否包括该确定的标识符;及
若所述缓冲区包括该确定的标识符,根据所述缓冲区内该确定的标识符相应的指令的内容生成回应信息,并将该回应信息传送给所述电话框架层。
7.如权利要求6所述的减轻AT通道负载的方法,其特征在于,该方法还包括:
若所述缓冲区不包括该确定的标识符,将所述指令队列中的指令发送至所述AT通道;
在接收到所述AT通道的回应信息后,将该指令的标识符以及内容存储至所述缓冲区内;及
将该回应信息发送至所述电话框架层。
8.如权利要求6所述的减轻AT通道负载的方法,其特征在于,该方法还包括:
若所述通讯装置没有建立数据通讯,将接收到的从所述电话框架层发出的指令送往所述AT通道。
9.如权利要求6所述的减轻AT通道负载的方法,其特征在于,该方法还包括:
在所述指令队列没有指令时,清除所述缓冲区内的所有数据。
10.如权利要求6所述的减轻AT通道负载的方法,其特征在于,所述数据通讯遵从分组数据协议。
CN201210083398.0A 2012-03-27 2012-03-27 减轻at通道负载的***及方法 Expired - Fee Related CN103368680B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210083398.0A CN103368680B (zh) 2012-03-27 2012-03-27 减轻at通道负载的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210083398.0A CN103368680B (zh) 2012-03-27 2012-03-27 减轻at通道负载的***及方法

Publications (2)

Publication Number Publication Date
CN103368680A CN103368680A (zh) 2013-10-23
CN103368680B true CN103368680B (zh) 2017-11-24

Family

ID=49369304

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210083398.0A Expired - Fee Related CN103368680B (zh) 2012-03-27 2012-03-27 减轻at通道负载的***及方法

Country Status (1)

Country Link
CN (1) CN103368680B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1916839A (zh) * 2005-08-19 2007-02-21 佛山市顺德区顺达电脑厂有限公司 控制指令的传输方法
CN101194454A (zh) * 2005-06-02 2008-06-04 西门子公司 用于高压直流输电***的控制技术的数据电报的冗余传输
CN102137027A (zh) * 2011-05-03 2011-07-27 厦门市美亚柏科信息股份有限公司 数据的可靠传输方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101194454A (zh) * 2005-06-02 2008-06-04 西门子公司 用于高压直流输电***的控制技术的数据电报的冗余传输
CN1916839A (zh) * 2005-08-19 2007-02-21 佛山市顺德区顺达电脑厂有限公司 控制指令的传输方法
CN102137027A (zh) * 2011-05-03 2011-07-27 厦门市美亚柏科信息股份有限公司 数据的可靠传输方法和装置

Also Published As

Publication number Publication date
CN103368680A (zh) 2013-10-23

Similar Documents

Publication Publication Date Title
CN107743307B (zh) 一种基于位置的mec的处理方法及设备
CN101442513B (zh) 实现多种业务处理功能的方法和多核处理器设备
CN101909257B (zh) M2m平台实现多种承载协议并发接入的方法及***
CN105933854A (zh) 实现机器对机器业务的方法、***和装置
CN107786548A (zh) 充电管理方法及装置、服务器和计算机可读存储介质
CN104216761B (zh) 一种在能够运行两种操作***的装置中使用共享设备的方法
CN103716356B (zh) 基于web的存储过程操作方法、装置和***
WO2019000866A1 (zh) 一种数据处理方法及物联网网关
CN101883153B (zh) 一种基于云计算的信息呈现方法、***及终端设备
CN103475458A (zh) 一种多载波***的无线资源分配方法及设备
CN109936861A (zh) 通信方法及接入网设备、终端设备、核心网设备
CN106161802A (zh) 通信方法、装置及移动终端
CN103607360B (zh) 一种报文处理方法、线卡及交换设备
CN110535808A (zh) 一种设备监控、去注册方法及装置
CN107968848A (zh) 一种获取ip地址的方法、终端设备及存储介质
CN108377579A (zh) 无线资源控制连接的控制方法、装置、终端及存储介质
CN109150475A (zh) 一种信息传输方法、基站及终端
CN103368680B (zh) 减轻at通道负载的***及方法
CN116074253B (zh) 一种报文链式转发方法及装置
CN108076535A (zh) 无线资源控制连接的控制方法、装置、终端及存储介质
CN102316138A (zh) 一种客户端及负载均衡的方法
CN104636206B (zh) 一种***性能的优化方法和装置
CN108173909A (zh) 数据同步方法、移动终端及计算机可读存储介质
CN105991750A (zh) 一种业务集群的业务调度方法、设备和业务集群
CN108243510A (zh) 一种为终端分配上下文资源的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171124

Termination date: 20200327