[發明專利]無線設備及其呼叫控制方法無效
| 申請號: | 200910192337.6 | 申請日: | 2009-09-10 |
| 公開(公告)號: | CN101702831A | 公開(公告)日: | 2010-05-05 |
| 發明(設計)人: | 梁秋紅;胡新怡 | 申請(專利權)人: | 廈門敏訊信息技術股份有限公司 |
| 主分類號: | H04W76/00 | 分類號: | H04W76/00;H04W76/02 |
| 代理公司: | 廈門市誠得知識產權代理事務所 35209 | 代理人: | 黃國強 |
| 地址: | 361009 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 無線 設備 及其 呼叫 控制 方法 | ||
技術領域
本發明涉及通信技術領域,特別是涉及無線設備及其呼叫控制方法。
背景技術
電話系統中,呼叫控制的狀態及事件有很多,如:
1)通話狀態:如IDLE空閑、主叫摘機、等待主叫收號、主叫號碼收齊,撥號中、主叫回鈴、被叫呼叫呈現、等待被叫摘機、運行,已連接主、被叫、等待釋放、等待掛機等;
2)事件消息:如摘機消息、掛機消息、撥號消息、振鈴/回鈴音消息、來電,建立呼叫消息、連接消息、拆線消息、拒接來電、發送呼叫消息、接受呼叫消息、釋放呼叫消息等。
現有技術對電話系統的呼叫控制通常采用“if...else”的選擇式編程方式來實現。但是,當電話系統的狀態State非常多,而且事件Event也非常多,并且每一個不同狀態State經過不同事件Event并使系統進入到不同的下一個狀態State,這時各個State中還是有很多“if...else?if...else...”句式,這樣的程序結構不美觀、效率低、穩定性差、而且狀態容易出錯。
換言之,現有技術對電話系統的呼叫控制是按照固定流程順序來實現,而隨著技術的發展,產生了可以由外部發生的事件來驅動的應用程序,即出現了“狀態機”技術。
狀態機的一個確切的描述是:是一個有向圖形,由一組節點和一組相應的轉移函數組成。狀態機通過響應一系列事件而“運行”。每個事件都在屬于“當前”節點的轉移函數的控制范圍內,其中函數的范圍是節點的一個子集。函數返回“下一個”(也許是同一個)節點。這些節點中至少有一個必須是終態。當到達終態,狀態機停止。
狀態機是包含一組狀態集(states)、一個起始狀態(start?state)、一組輸入符號集(alphabet)、一個映射輸入符號和當前狀態到下一狀態的轉換函數(transition?function)的計算模型。當輸入符號串,模型隨即進入起始狀態。它要改變到新的狀態,依賴于轉換函數。在有限狀態機中,會有有許多變量,例如,狀態機有很多與動作(actions)轉換(Mealy機)或狀態(摩爾機)關聯的動作,多重起始狀態,基于沒有輸入符號的轉換,或者指定符號和狀態(非定有限狀態機)的多個轉換,指派給接收狀態(識別者)的一個或多個狀態,等等。
狀態機的其中一種稱為有限狀態機,是一種概念性機器,它能采取某種操作來響應一個外部事件。具體采取的操作不僅能取決于接收到的事件,還能取決于各個事件的相對發生順序。之所以能做到這一點,是因為機器能跟蹤一個內部狀態,它會在收到事件后進行更新。為一個事件而響應的行動不僅取決于事件本身,還取決于機器的內部狀態。另外,采取的行動還會決定并更新機器的狀態。這樣一來,任何邏輯都可建模成一系列事件/狀態組合。
發明內容
本發明主要解決的技術問題是提供一種無線設備及其呼叫控制方法,能夠提高無線通訊系統業務流程狀態的處理效率和靈活性,簡化處理流程,并可以作為一種通用實現方法應用于各種狀態機的處理。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種呼叫控制方法,包括:采用當前運行的事件函數監測是否有呼叫控制的事件消息輸入;在有所述事件消息輸入時采用當前事件函數接收所述事件消息;根據當前狀態以及所述事件消息獲取下一狀態以及相應的下一事件函數,所述當前狀態與有可能發生的所有事件的事件函數關聯;切換至所述下一狀態并運行所述下一事件函數,繼續所述監測是否有呼叫控制的事件消息輸入的步驟。
其中,在采用當前運行的事件函數監測是否有呼叫控制的事件消息輸入的步驟之前,包括:初始化有限狀態機的API,運行當前狀態下所有關聯的事件函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門敏訊信息技術股份有限公司,未經廈門敏訊信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910192337.6/2.html,轉載請聲明來源鉆瓜專利網。





