System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体地,涉及一种基于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~...
【专利技术属性】
技术研发人员:陈炎,
申请(专利权)人:上海申矽凌微电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。