【技術實現步驟摘要】
本專利技術涉及通信,具體地,涉及一種基于slic的脈沖撥號檢測方法、系統、介質及設備。
技術介紹
1、在slic(subscriber?line?interface?circuit,用戶線路接口電路)應用中,電話機有2種常用的撥號方式,一是dtmf撥號,一是脈沖撥號。脈沖撥號每傳輸一個信號就會中斷直流本地環路,環路電流被中斷后,slic芯片會檢測到掛機,環路電流恢復之后,slic芯片會檢測到摘機。
2、針對脈沖撥號檢測,需要同時考慮掛機超時、拍叉信號,這三種信號(如圖1所示)都與摘掛機相關,且都屬于有效信號,應用層會根據具體的信號執行不同響應。
3、當前的slic芯片僅會根據環路電流檢測摘掛機,而不會對脈沖時間進行記錄和判斷,也不會對脈沖個數進行計數。
4、當前的脈沖撥號檢測是通過soc側軟件方式執行,需要不斷查詢slic芯片的摘掛機狀態,并通過時間計算判斷當前是否是脈沖撥號,軟件負荷重,且時間精度誤差較大,約10ms。
技術實現思路
1、針對現有技術中的缺陷,本專利技術的目的是提供一種基于slic的脈沖撥號檢測方法、系統、介質及設備。
2、根據本專利技術提供的基于slic的脈沖撥號檢測方法,包括:
3、步驟1:監測直流本地環路中的電流變化以識別摘機和掛機事件;
4、當檢測到掛機事件時,增加掛機次數計數,并記錄掛機時間戳;
5、當檢測到摘機事件時,增加摘機次數計數,并記錄摘機時間戳;
6
7、步驟3:根據摘機與掛機次數以及相應的時間間隔來確定是否發生掛機超時事件、是否滿足拍叉信號或是否完成一次有效的脈沖號碼輸入;
8、在檢測到掛機超時事件時,即當掛機次數大于摘機次數并且當前時間超過預設的掛機超時時間后,觸發掛機超時信號的上報;
9、在檢測到拍叉信號時,即當系統從摘機狀態轉為掛機狀態再回到摘機狀態,并且此過程的時間滿足拍叉時間限制的情況下,觸發拍叉信號的識別和處理。
10、優選地,對于數字0到9的脈沖撥號,數字1~9分別對應1~9個脈沖,數字0對應10個脈沖;
11、每個脈沖的產生包括從摘機到掛機再到摘機的過程,兩次脈沖撥號之間設有時間間隔。
12、優選地,摘機掛機時間戳和計數在每次事件上報后重置。
13、優選地,若摘機與掛機次數相等且超過預設的撥號間隔時間,則分析摘機與掛機時間戳序列,以判斷接通時間或閉合時間,以及斷開時間是否符合脈沖撥號的標準,并據此上報對應的脈沖號碼。
14、根據本專利技術提供的基于slic的脈沖撥號檢測系統,包括:
15、模塊m1:監測直流本地環路中的電流變化以識別摘機和掛機事件;
16、當檢測到掛機事件時,增加掛機次數計數,并記錄掛機時間戳;
17、當檢測到摘機事件時,增加摘機次數計數,并記錄摘機時間戳;
18、模塊m2:啟動定時器,從首次掛機事件開始計時,并在每次事件上報后停止并重置定時器;
19、模塊m3:根據摘機與掛機次數以及相應的時間間隔來確定是否發生掛機超時事件、是否滿足拍叉信號或是否完成一次有效的脈沖號碼輸入;
20、在檢測到掛機超時事件時,即當掛機次數大于摘機次數并且當前時間超過預設的掛機超時時間后,觸發掛機超時信號的上報;
21、在檢測到拍叉信號時,即當系統從摘機狀態轉為掛機狀態再回到摘機狀態,并且此過程的時間滿足拍叉時間限制的情況下,觸發拍叉信號的識別和處理。
22、優選地,對于數字0到9的脈沖撥號,數字1~9分別對應1~9個脈沖,數字0對應10個脈沖;
23、每個脈沖的產生包括從摘機到掛機再到摘機的過程,兩次脈沖撥號之間設有時間間隔。
24、優選地,摘機掛機時間戳和計數在每次事件上報后重置。
25、優選地,若摘機與掛機次數相等且超過預設的撥號間隔時間,則分析摘機與掛機時間戳序列,以判斷接通時間或閉合時間,以及斷開時間是否符合脈沖撥號的標準,并據此上報對應的脈沖號碼。
26、根據本專利技術提供的存儲有計算機程序的計算機可讀存儲介質,所述計算機程序被處理器執行時實現所述的基于slic的脈沖撥號檢測方法的步驟。
27、根據本專利技術提供的電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被處理器執行時實現所述的基于slic的脈沖撥號檢測方法的步驟。
28、與現有技術相比,本專利技術具有如下的有益效果:
29、(1)slic芯片可兼容現有方案,只上報摘掛機中斷,通過上層軟件方案檢測脈沖撥號;
30、(2)slic芯片本身可以檢測脈沖撥號,并上報相應的事件中斷,上層軟件只要查詢事件即可;
31、(3)slic芯片本身檢測脈沖撥號,不依賴上層軟件,時間精度較高。
本文檔來自技高網...【技術保護點】
1.一種基于SLIC的脈沖撥號檢測方法,其特征在于,包括:
2.根據權利要求1所述的基于SLIC的脈沖撥號檢測方法,其特征在于,對于數字0到9的脈沖撥號,數字1~9分別對應1~9個脈沖,數字0對應10個脈沖;
3.根據權利要求1所述的基于SLIC的脈沖撥號檢測方法,其特征在于,摘機掛機時間戳和計數在每次事件上報后重置。
4.根據權利要求1所述的基于SLIC的脈沖撥號檢測方法,其特征在于,若摘機與掛機次數相等且超過預設的撥號間隔時間,則分析摘機與掛機時間戳序列,以判斷接通時間或閉合時間,以及斷開時間是否符合脈沖撥號的標準,并據此上報對應的脈沖號碼。
5.一種基于SLIC的脈沖撥號檢測系統,其特征在于,包括:
6.根據權利要求5所述的基于SLIC的脈沖撥號檢測系統,其特征在于,對于數字0到9的脈沖撥號,數字1~9分別對應1~9個脈沖,數字0對應10個脈沖;
7.根據權利要求5所述的基于SLIC的脈沖撥號檢測系統,其特征在于,摘機掛機時間戳和計數在每次事件上報后重置。
8.根據權利要求5所述的基于SLI
9.一種存儲有計算機程序的計算機可讀存儲介質,其特征在于,所述計算機程序被處理器執行時實現權利要求1至4中任一項所述的基于SLIC的脈沖撥號檢測方法的步驟。
10.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至4中任一項所述的基于SLIC的脈沖撥號檢測方法的步驟。
...【技術特征摘要】
1.一種基于slic的脈沖撥號檢測方法,其特征在于,包括:
2.根據權利要求1所述的基于slic的脈沖撥號檢測方法,其特征在于,對于數字0到9的脈沖撥號,數字1~9分別對應1~9個脈沖,數字0對應10個脈沖;
3.根據權利要求1所述的基于slic的脈沖撥號檢測方法,其特征在于,摘機掛機時間戳和計數在每次事件上報后重置。
4.根據權利要求1所述的基于slic的脈沖撥號檢測方法,其特征在于,若摘機與掛機次數相等且超過預設的撥號間隔時間,則分析摘機與掛機時間戳序列,以判斷接通時間或閉合時間,以及斷開時間是否符合脈沖撥號的標準,并據此上報對應的脈沖號碼。
5.一種基于slic的脈沖撥號檢測系統,其特征在于,包括:
6.根據權利要求5所述的基于slic的脈沖撥號檢測系統,其特征在于,對于數字0到9的脈沖撥號,數字1~9分別對應1~...
【專利技術屬性】
技術研發人員:陳炎,
申請(專利權)人:上海申矽凌微電子科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。