CN101237700B - 一种减少呼叫接续时长的方法及移动终端 - Google Patents
一种减少呼叫接续时长的方法及移动终端 Download PDFInfo
- Publication number
- CN101237700B CN101237700B CN2008100083422A CN200810008342A CN101237700B CN 101237700 B CN101237700 B CN 101237700B CN 2008100083422 A CN2008100083422 A CN 2008100083422A CN 200810008342 A CN200810008342 A CN 200810008342A CN 101237700 B CN101237700 B CN 101237700B
- Authority
- CN
- China
- Prior art keywords
- calls
- message related
- task
- interruption
- module
- 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
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种减少呼叫接续时长的方法及移动终端,所述方法包括:移动终端在获知用户确认发起呼叫后,占用任务处理资源持续执行呼叫消息的处理直至向基站发送出呼叫消息。采用本发明的方法,使发送呼叫消息处理得到持续执行,从而减少了移动终端呼叫接续时长,加快了移动终端建立呼叫的速度。
Description
技术领域
本发明涉及无线通信***,尤其涉及无线通信***中移动终端实现快速呼叫建立的方法。
背景技术
在日益多样化的社会需求推动下,移动通信技术包括集群通信***得到了快速的发展。集群通信***是一种指挥、调度***,指多用户共享一组无线信道,并动态使用这些信道的专用移动通信***。在一些社会经济、工农业比较发达的国家里,该***在对指挥、调度功能要求较高的企业、事业、工矿、油田、农场、公安、警察以及军队等部门有着十分广泛的应用。集群通信***与普通公用通信***相比,在***安全性、可靠性、通信呼叫接续时间、通信延时等方面有更高的要求。例如,对于通信呼叫接续时间,很多专业通信***要求在紧急状态下不得高于1秒,而在铁路调度等特殊应用场合,要求的呼叫接续时间需小于300毫秒。集群通信***有通话持续时间短、通话频率高的特点,多数用户都会频繁接入,因此呼叫接续时间对整个集群***的运作效率有显著的影响。
如图1所示,在通信***中移动终端建立呼叫接续的过程包括以下步骤:
步骤101,用户按下移动终端的呼叫键,移动终端进行内部信号处理;
步骤102,移动终端向基站发送呼叫消息;
步骤103,基站为移动终端分配所需资源并向交换机发送指配请求;
步骤104,交换机与其它交换机侧设备(可选)进行交互后,分配所需资源;
步骤105,交换机向基站发送指配命令;
步骤106,基站分配资源并向移动终端发送指配命令,指示移动终端进入业务信道;
步骤107,移动终端进入指定业务信道,通话开始。
由上所述,移动通信***中移动终端接续时长为图1所示各个处理步骤花费时间之和。现有的移动通信***中减少移动终端呼叫接续时长的解决方案主要集中于移动终端和基站等无线设备、交换机等核心网设备之间交互流程和交互时间的优化以及交换侧设备本身处理时间的优化上。对于对接续时长要求严格的应用来说,仅仅通过以上环节的优化方案仍然不能取得良好效果。需要对接续过程中的步骤101,即从用户按下移动终端的呼叫键开始,到移动终端向基站发送呼叫消息的过程进行优化。
移动终端中软件主要包括底层软件、协议层软件及运行在底层软件和协议层软件之上的应用软件。其中,底层软件是与任务调度程序及硬件有关的设备驱动程序等操作运行软件;协议层软件主要完成与基站等***设备的信令交互与呼叫建立过程,包括接收、解析基站的信令与业务帧及向基站发送信令与业务帧,是处理通信协议栈的主要部分;应用软件主要完成人机界面的交互功能。上述三个层次的软件分别由各自的子任务(或称为进程)组成,共同由移动终端的嵌入式操作***进行调度。
在可抢占式多任务优先级调度的操作***中,底层软件、协议层软件和应用软件的优先级及其内部各子任务的进程优先级是不同的。协议层软件在收到人机界面传递的呼叫消息的处理过程中,如果遇到高优先级任务抢占CPU,则会被迫挂起呼叫消息,等到高优先级任务处理完毕后,再处理此呼叫消息,从而延缓对呼叫消息的处理时间。而在协议层软件用于侦听基站无线信道的子任务被调度执行时,也会延缓向基站发送呼叫消息的接入过程。
如图2所示,以基于CDMA2000的数字集群***终端为例,对CDMA2000制式的移动终端的总体结构与模块组成进行说明。上述移动终端主要包括以下模块:
按键检测模块,HS(HandSet),用于检测到用户是否按下了呼叫键;
用户界面模块,UI(User Interface),用于构建移动终端与用户进行交互的界面;
主控模块,MC(Main Control),用于处理通讯协议栈的任务及其它处理任务,属于处理协议层软件的模块,是移动终端的主要控制模块;
呼叫管理模块,CM(Call Manager),是MC模块与其它与呼叫处理功能相关的模块(比如UI)的交互接口模块;
接收模块,RX(Receive),用于接收基站的信令与业务帧;
发送模块,TX(Transit),用于向基站发送信令与业务帧;
信令解析模块,用于解析TX或RX的信号,并在TX与MC或RX与MC之间进行传递;
信号搜索模块SRCH(Search),用于搜索与解调无线信号,并与MC和UI之间进行传输。
以上各模块分别以任务(进程)的形式共存于可抢占的实时操作***(REX,Real time Executive Routine,实时执行程序)中,不同的任务有不同的优先级,比如SRCH、RX、TX的任务优先级高于MC的任务优先级。
如图3所示,移动终端的呼叫过程包括以下步骤:
步骤301,HS模块检测到用户按下呼叫键,通知UI模块;
步骤302,UI模块构造呼叫消息发送给CM模块;
步骤303,CM模块将呼叫消息转发给MC模块;在MC模块处理呼叫消息的过程中,如果RX模块的定时中断到来,则转到步骤304,如果没有比CM模块任务优先权高的任务打断CM模块对呼叫消息的处理,则转到步骤305;
步骤304,RX模块定时中断触发RX模块检测基站前向信道;
步骤305,MC模块处理呼叫消息,将其转换成空口协议要求的格式后发送给TX模块;
步骤306,TX模块向基站发送起呼命令。
其中,步骤304和步骤305是并行执行的,根据各自进程的优先级分配CPU时间。当RX模块的定时中断到来时,CPU从MC模块任务切换到RX模块任务,RX模块处理完后再返回MC模块的任务,每次切换大概会花费几十毫秒的处理时间。处理过程中还可能有多次反复切换,MC模块的处理呼叫消息的任务被多反复多次阻塞后断续执行,这样从用户按下呼叫键,到呼叫消息被送至TX模块任务所花费的时间是较长的。
其它任务优先级比CM模块任务高的模块(比如SRCH模块、TX模块等)任务也可能打断CM模块对呼叫消息的处理,抢占CPU,与上述同理,CPU从高优先级任务和CM模块任务间切换,增加了呼叫消息被送至TX模块任务所花费的时间,从而增加了移动终端呼叫接续时长。
发明内容
本发明要解决的技术问题是提供一种减少移动终端呼叫接续时长的方法,加快移动终端建立呼叫的速度。
为了解决上述问题,本发明提供了一种减少呼叫接续时长的方法,包括:
移动终端在获知用户确认发起呼叫后,占用任务处理资源持续执行呼叫消息的处理直至向基站发送出呼叫消息。
进一步地,所述移动终端持续执行呼叫消息的处理采用以下方式的一种:提高移动终端中处理呼叫消息的任务的优先级、降低可能导致呼叫消息处理及发送过程被挂起的任务的优先级、或将可能导致呼叫消息处理及发送过程被挂起的中断进行屏蔽。
进一步地,所述可能导致呼叫消息处理及发送过程被挂起的中断包括:信号接收任务的定时中断,信号搜索任务的定时中断、信号发送任务的定时中断。
进一步地,所述移动终端在向基站发送出呼叫消息后,解除所述对可能导致呼叫消息处理及发送过程被挂起的中断的屏蔽。
为了解决上述问题,本发明还提供了一种减少呼叫接续时长的移动终端,包括主控模块和发送模块,所述主控模块,用于在获知用户确认发起呼叫后,占用任务处理资源持续执行呼叫消息的处理直至发送模块向基站发送出呼叫消息。
进一步地,所述主控模块,用于提高移动终端中处理呼叫消息的任务的优先级、降低可能导致呼叫消息处理及发送过程被挂起的任务的优先级、或将可能导致呼叫消息处理及发送过程被挂起的中断进行屏蔽。
进一步地,所述可能导致呼叫消息处理及发送过程被挂起的中断包括:信号接收任务的定时中断,信号搜索任务的定时中断、信号发送任务的定时中断。
进一步地,所述主控模块,用于在发送模块向基站发送出呼叫消息后,解除所述对可能导致呼叫消息处理及发送过程被挂起的中断的屏蔽。
采用本发明的方法,使发送呼叫消息处理得到持续执行,从而减少移动终端呼叫接续时长,加快移动终端建立呼叫的速度。
附图说明
图1是现有技术中移动终端在无线通信***中完成接续的过程示意图;
图2是现有技术中移动终端模块结构示意图;
图3是现有技术中移动终端发起呼叫的过程示意图;
图4是本实施例中移动终端发起呼叫的过程示意图。
具体实施方式
本发明的核心思想是:移动终端在获知用户确认发起呼叫后,占用任务处理资源持续执行呼叫消息的处理直至向基站发送出呼叫消息,使呼叫消息的处理得以不间断的执行,加快呼叫消息发送速度,从而达到优化整个通信***接续时长的目的。
所述移动终端方法持续执行呼叫消息的处理采用以下方式的一种:提高移动终端中处理呼叫消息的任务的优先级、降低可能导致呼叫消息处理及发送过程被挂起的任务的优先级、或将可能导致呼叫消息处理及发送过程被挂起的中断进行屏蔽。
以基于CDMA2000的数字集群***终端为例,采用本发明方法设计的可减少呼叫接续时长的CDMA2000制式的移动终端,包括:MC主控模块,以及与MC主控模块相连的SRCH模块,和分别通过信令解析模块与MC主控模块相连的TX模块和RX模块;
MC主控模块,用于提高移动终端中处理呼叫消息的任务的优先级、降低可能导致呼叫消息处理及发送过程被挂起的任务的优先级、或将可能导致呼叫消息处理及发送过程被挂起的中断进行屏蔽;还用于收到呼叫消息后屏蔽可能抢占CPU导致呼叫消息处理及发送过程被挂起的中断,处理呼叫消息后,向TX发送呼叫消息,恢复上述被屏蔽的中断;
上述中断包括:信号接收TX任务的定时中断,信号搜索SRCH任务的定时中断、信号发送RX任务的定时中断。
如图4所示,以屏蔽RX定时中断的方法为例说明减少移动终端呼叫接续时长的方法,所述方法包括以下步骤:
步骤401,HS模块检测到用户按下呼叫键;
步骤402,UI模块构造呼叫消息发送给CM模块;
步骤403,CM模块转发呼叫消息发送给MC模块;
步骤404,MC模块收到呼叫消息后屏蔽RX模块的任务的定时中断;
步骤405,MC模块处理呼叫消息完毕后向TX模块发送呼叫消息;
步骤406,MC模块恢复RX模块的中断;
步骤407,TX模块向基站发送呼叫消息。
上述方法中,屏蔽RX模块定时中断的触发后,虽然此时RX模块的任务优先级仍然比MC模块的任务高,但是由于定时中断被屏蔽,无法***作***调度执行,在MC模块向TX模块成功发送呼叫消息之后MC模块解除屏蔽,RX模块的定时中断触发才得以恢复,保证发送呼叫消息的持续执行。
可能抢占CPU导致呼叫消息处理及发送过程被挂起的中断不仅指RX定时中断,还可以是信号接收TX任务的定时中断,信号搜索SRCH任务的定时中断、信号发送RX任务的定时中断。对这些中断的处理方式,和上述方法同理。
本发明中使底层协议处理软件连续执行的方法包括但不限于本实施例中屏蔽中断的方法,其它如提高协议模块进程优先级、降低其它模块进程的优先级、屏蔽其它进程(不限于本实施例中的RX进程)的触发中断等方法有助于协议处理软件连续执行的思想也在本专利的保护范围之内。
和现有技术相比,采用本发明的思想,显著地减少任务切换花费时间,使MC对呼叫消息的处理任务独占CPU,提前了呼叫消息向基站的发送,从而达到了优化接续时长的目的。
上述方法不仅适用于集群通信***,还适用于其它无线通信***。
本发明方案的保护范围也适用于呼叫消息之外的其它基站信令的时间优化场合。工程技术人员可以很方便地将本发明的思想应用各种制式的无线通信终端而不需使用创造性,同样属于本专利的保护范围。
本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形,这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (6)
1.一种减少呼叫接续时长的方法,其特征在于,
移动终端在获知用户确认发起呼叫后,占用任务处理资源持续执行呼叫消息的处理直至向基站发送出呼叫消息;
所述移动终端持续执行呼叫消息的处理采用以下方式的一种:提高移动终端中处理呼叫消息的任务的优先级、降低可能导致呼叫消息处理及发送过程被挂起的任务的优先级、或将可能导致呼叫消息处理及发送过程被挂起的中断进行屏蔽。
2.如权利要求1所述的方法,其特征在于,
所述可能导致呼叫消息处理及发送过程被挂起的中断包括:信号接收任务的定时中断,信号搜索任务的定时中断、信号发送任务的定时中断。
3.如权利要求1或2所述的方法,其特征在于,
所述移动终端在向基站发送出呼叫消息后,解除所述对可能导致呼叫消息处理及发送过程被挂起的中断的屏蔽。
4.一种减少呼叫接续时长的移动终端,包括主控模块和发送模块,其特征在于,
所述主控模块,用于在获知用户确认发起呼叫后,占用任务处理资源持续执行呼叫消息的处理直至发送模块向基站发送出呼叫消息;
所述主控模块,用于提高移动终端中处理呼叫消息的任务的优先级、降低可能导致呼叫消息处理及发送过程被挂起的任务的优先级、或将可能导致呼叫消息处理及发送过程被挂起的中断进行屏蔽。
5.如权利要求4所述的移动终端,其特征在于,
所述可能导致呼叫消息处理及发送过程被挂起的中断包括:信号接收任务的定时中断,信号搜索任务的定时中断、信号发送任务的定时中断。
6.如权利要求4或5所述的移动终端,其特征在于,
所述主控模块,用于在发送模块向基站发送出呼叫消息后,解除所述对可能导致呼叫消息处理及发送过程被挂起的中断的屏蔽。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100083422A CN101237700B (zh) | 2008-02-26 | 2008-02-26 | 一种减少呼叫接续时长的方法及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100083422A CN101237700B (zh) | 2008-02-26 | 2008-02-26 | 一种减少呼叫接续时长的方法及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101237700A CN101237700A (zh) | 2008-08-06 |
CN101237700B true CN101237700B (zh) | 2011-11-30 |
Family
ID=39920990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100083422A Expired - Fee Related CN101237700B (zh) | 2008-02-26 | 2008-02-26 | 一种减少呼叫接续时长的方法及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101237700B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002093953A1 (en) * | 2001-05-15 | 2002-11-21 | Qualcomm Incorporated | Communication device for reducing latency in a mobile-originated group communication request |
CN1567786A (zh) * | 2003-07-04 | 2005-01-19 | 深圳市中兴通讯股份有限公司 | Cdma制式集群通信***的呼叫快速建立方法 |
CN101127967A (zh) * | 2007-09-20 | 2008-02-20 | 中兴通讯股份有限公司 | 一种数字集群通讯***中终端实现快速起呼的方法 |
-
2008
- 2008-02-26 CN CN2008100083422A patent/CN101237700B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002093953A1 (en) * | 2001-05-15 | 2002-11-21 | Qualcomm Incorporated | Communication device for reducing latency in a mobile-originated group communication request |
CN1567786A (zh) * | 2003-07-04 | 2005-01-19 | 深圳市中兴通讯股份有限公司 | Cdma制式集群通信***的呼叫快速建立方法 |
CN101127967A (zh) * | 2007-09-20 | 2008-02-20 | 中兴通讯股份有限公司 | 一种数字集群通讯***中终端实现快速起呼的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101237700A (zh) | 2008-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100387077C (zh) | 一种组呼过程中实现基于组内优先级抢占讲话权的方法 | |
CN103167610A (zh) | 用于多 sim 用户设备的智能资源控制 | |
CN104469694A (zh) | 一种基于集群***的通信方法及装置 | |
WO2014209732A2 (en) | Method and apparatus for maintaining priority and quality of service across multi-user devices | |
EP1715700A1 (en) | A method for user uplink preempting in the trunked group | |
CN105282855A (zh) | 资源抢占方法及站点 | |
WO2017147798A1 (zh) | 一种数据通信的方法、装置及*** | |
CN101707745B (zh) | 一种选择通话群组的方法、***及装置 | |
CN103167481B (zh) | 用于多sim用户设备的定期注册更新 | |
CN102547596A (zh) | 一种话权指示信息的传输方法及装置 | |
CN108924769B (zh) | 简单信令集群通信方法 | |
CN102857883B (zh) | 一种集群通信***中基于数据驱动的呼叫快速建立方法 | |
CN100488269C (zh) | 一种数字集群***中呼叫接入的方法 | |
CN1921646A (zh) | 一种集群通信呼叫业务的实现方法 | |
CN102415202B (zh) | 用于中断通信***内通信的***和方法 | |
CN101237700B (zh) | 一种减少呼叫接续时长的方法及移动终端 | |
CN106301531B (zh) | 基于卫星数字传输***的专网通信方法 | |
CN101242632B (zh) | 一种分配专有信道的方法和基站设备 | |
CN101127967B (zh) | 一种数字集群通讯***中终端实现快速起呼的方法 | |
CN103167452A (zh) | 用于多sim用户设备的后台寻呼监控 | |
CN101765062B (zh) | 移动终端及其收发控制方法 | |
CN108874515B (zh) | 一键通ptt建立方法及*** | |
CN112188413A (zh) | 一种集群***动态切换组的方法、装置、终端及*** | |
CN104602211A (zh) | Cdma***的呼叫等待的处理方法、装置、终端及*** | |
CN100438658C (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 | ||
C14 | Grant of patent or utility model | ||
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: 20111130 Termination date: 20180226 |