一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于双音多频信号的通信方法及相关装置与流程

2022-11-12 12:14:18 来源:中国专利 TAG:


1.本技术涉及通信领域,具体涉及一种基于双音多频信号的通信方法及相关装置。


背景技术:

2.现有专线用户之间的通信,往往是通过设置好交换机专线后,专线用户通信信道就会分配好并一直占用,不需要专线用户进行申请占用(拨号)及申请释放(挂机)的流程。因此,专线用户之间的通话方法:一种方法是专线用户双方摘机就直接进入通话状态,此方式中通信双方不存在任何提示;另一种方法是专线用户对应的终端之间通过在信道上传输信令来实现一端摘机,对端振铃,对方摘机后进入通话的功能,但是这种方式需要增加额外的硬件编解码芯片和软件检测处理才能实现,导致系统开销变大。
3.因此,本技术提出了一种基于双音多频信号的通信方法用以解决上述问题。


技术实现要素:

4.本技术实施例提供了一种基于双音多频信号的通信方法及相关装置,通过获取专线用户分别对应的第一设备和第二设备的dtmf信号确定第一设备和第二设备的摘挂机状态,并根据dtmf信号向第一设备和/或第二设备发送相应的提示铃声以及对专线用户通信线路资源的占用和释放。如此可以实现在无需增加硬件额外开销的情况下,通过dtmf信号同步实现个性化提示铃音推送,降低系统处理专线用户通信的成本,提高用户体验感。
5.第一方面,本技术实施例提供一种基于双音多频信号的通信装置,应用于通信设备,所述通信设备包括二线用户接口模块、处理模块以及交换矩阵模块,所述二线用户接口模块、所述处理模块以及所述交换矩阵模块依次连接,所述通信设备包括第一设备和第二设备;包括:
6.所述二线用户接口模块,用于在检测到所述第一设备的摘挂机动作时,向所述处理模块发送所述第一设备的摘挂机信息;
7.所述处理模块,用于对所述摘挂机信息进行编码处理,得到第一双音多频dtmf信号,并通过所述交换矩阵模块向所述第二设备发送所述第一dtmf信号;
8.所述处理模块,还用于接收所述交换矩阵模块转发的第二dtmf信号,并对所述第二dtmf信号进行解码处理,得到响铃处理方案,其中,所述第二dtmf信号由所述第二设备根据所述第一dtmf信号和所述第二设备对应用户的目标操作生成,所述目标操作包括以下至少一种:摘机操作和挂机操作;
9.所述处理模块,还用于根据所述响铃处理方案向所述第一设备发送第一提示音和/或向所述第二设备发送第二提示音,其中,所述第一提示音和所述第二提示音分别包括以下至少一种:振铃、回铃音和忙音。
10.第二方面,一种基于双音多频信号的通信方法,应用于处理模块,所述处理模块包括接口检测电路、处理器、dtmf信号发生器、dtmf信号接收器、存储器以及铃流/信号音模块,所述存储器用于存储程序,所述程序包括主程序和中断程序;
11.所述方法包括:
12.通过所述处理器启动所述程序,并通过所述主程序对所述处理模块进行初始化处理以及分配专线用户资源;
13.通过所述接口检测电路获取第一设备的摘挂机信息,所述摘挂机信息用于指示所述第一设备对应的用户的摘挂机动作;
14.通过所述处理器根据所述摘挂机信息生成摘挂机信令数据,并向所述dtmf信号发生器发送所述摘挂机指令;
15.通过所述dtmf信号发生器对所述摘挂机信令数据进行编码处理,得到第一双音多频dtmf信号后,向第二设备发送所述第一dtmf信号;
16.通过所述中断程序监听所述dtmf信号接收器,若监听到所述dtmf信号接收器接收到第二dtmf信号,则通过所述处理器从所述dtmf信号接收器中读取所述第二dtmf信号,并对所述第二dtmf信号进行解码处理,得到响铃处理方案,其中,所述第二dtmf信号由所述第二设备根据所述第一dtmf信号和所述第二设备对应用户的目标操作生成,所述目标操作包括以下至少一种:摘机操作和挂机操作;
17.通过所述铃流/信号音模块向所述第一设备发送第一提示音和/或向所述第二设备发送第二提示音,其中,所述第一提示音和所述第二提示音分别包括以下至少一种:振铃、回铃音和忙音。
18.第三方面,本技术实施例提供一种电子设备,其特征在于,包括接口检测电路、处理器、dtmf信号发生器、dtmf信号接收器、存储器、铃流/信号音模块以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述一个或多个程序包括用于执行本技术实施例第二方面任一方法中的步骤的指令。
19.第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第二方面任一方法中所描述的部分或全部步骤。
20.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第二方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
21.可以看出,通过本技术实施例中提出来的装置,本技术实施例公开了一种基于双音多频信号的通信方法及相关装置,应用于通信设备,包括:二线用户接口模块、处理模块以及交换矩阵模块,其中,二线用户接口模块、处理模块以及交换矩阵模块依次连接,通信设备包括第一设备和第二设备。二线用户接口模块将第一设备的摘挂机信息发送到处理模块,处理模块根据第一设备和第二设备的摘挂机信息生成dtmf信号,通过交换矩阵模块实现第一设备和第二设备的信号同步,并由处理模块根据dtmf信号向第一设备和/或第二设备分别发送对应的提示铃音。如此,可以实现在无需增加硬件额外开销的情况下,通过dtmf信号同步实现个性化提示铃音推送,降低系统处理专线用户通信的成本,提高用户体验感。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述
中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本技术实施例提供的一种通信设备之间的交互示意图;
24.图2a是本技术实施例提供的一种基于双音多频信号的通信装置的结构示意图;
25.图2b是本技术实施例提供的一种基于双音多频信号的通信装置的内部架构示意图;
26.图2c是本技术实施例提供的一种dtmf信号发送硬件设计电路示意图;
27.图2d是本技术实施例提供的一种dtmf信号接收硬件设计电路示意图;
28.图3是本技术实施例提供的一种基于双音频信号的通信方法的流程示意图;
29.图4是本技术实施例提供的一种基于双音多频信号的通信的整体流程示意图;
30.图5是本技术实施例提供的一种电子设备的结构示意图;
31.图6是本技术实施例提供的一种基于双音多频信号的通信装置的功能单元组成框图。
具体实施方式
32.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
34.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
35.电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载ios系统、android系统、microsoft系统或者其它操作系统的便携式电子设备。上述便携式电子设备也可以是其它便携式电子设备,诸如膝上型计算机(laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是台式计算机。上述电子设备可包括本技术实施例中的第一设备和/或第二设备。
36.双音多频(dualtonemultifrequency,dtmf)信号是一种可以在信道上传输的音频信号,dtmf是由一组低音频信号和一组高音频信号以一定方式的组合构成,每组音频信号各有4个音频信号,而每种组合有一个高音频信号和一个低音频信号,共16种组合。过去主
要用于电话拨号信息传输,具有很强的抗干扰能力。
37.为更好地理解本技术的技术方案,下面结合具体实施例,对本技术进行详细说明。
38.请参阅图1,图1是本技术实施例提供了一种通信设备之间的交互示意图,如图1所示的交互示意图,其中,通信设备包括第一设备和第二设备。
39.具体地,用户通过第一设备或第二设备摘机拨号,产生摘机信息,通过交换机将摘机信息传递到对端用户,例如第一设备端拨号后,第二设备通过交换机接收第一设备的拨号提示。
40.进一步地,第二设备的用户可根据实际情况选择摘机接听或挂断,或当前用户忙碌而未及时知晓该通话事件不做任何反应。上述通话场景,既包括普通用户之间的通信交互,也包括专线用户之间的通信。其中,常规手段中对于专线用户之间的通信,常采用交换机专线功能,通过交换机根据资源分配规划,在专线用户之间建立一条专用信道,两专线用户间可随时进行通话,信道不会被其它用户占用,实现实时通话和及时指挥决策。其主要应用于政府、军队、公安、金融、保险、电信、消防、交通、客运运输等领域。
41.具体地,现有交换机专线在设置好后,信道就会分配好并一直占用,不需要用户进行申请占用(摘机拨号)及申请释放(挂机)的流程,所以专线用户之间要通话,一种方法是双方用户摘机就直接进入通话状态,没有任何提示,这种用户体验性不好;另一种方法是第一设备和第二设备之间通过在信道上传输信令来实现一方摘机,对方振铃,对方摘机后进入通话的功能,在专线信道上传送指令,现交换机使用的比较多的是cpc码传送,但是这种方式需要增加额外的硬件编解码芯片和软件检测处理才能实现,导致系统开销变大。
42.针对上述技术背景问题,本技术提出一种基于双音多频信号的通信方法及相关装置,下面结合附图进行详细说明。
43.请参阅图2a,图2a是本技术实施例提供的一种基于双音多频信号的通信装置的结构示意图,应用于如图1所示的通信设备,所述通信设备包括二线用户接口模块210、处理模块220以及交换矩阵模块230,所述二线用户接口模块、所述处理模块以及所述交换矩阵模块依次连接,所述通信设备包括第一设备和第二设备;包括:
44.所述二线用户接口模块210,用于在检测到所述第一设备的摘挂机动作时,向所述处理模块发送所述第一设备的摘挂机信息。
45.示例性地,实际应用中,二线用户接口模块210检测用户在对应的通信设备上进行的摘挂机动作,其中,用户包括专线用户也包括普通用户,摘挂机动作具体包括:用户摘机,并在该通信设备的键盘执行拨号操作;用户挂机,其中挂机包括:结束当前通话后挂机,也包括当前通话未接通而挂机。
46.进一步地,将该摘挂机动作产生的摘挂机信息通过接口上报至处理模块220。
47.所述处理模块220,用于对所述摘挂机信息进行编码处理,得到第一双音多频dtmf信号,并通过所述交换矩阵模块向所述第二设备发送所述第一dtmf信号。
48.在其中一种可能的示例中,处理模块中存在专门用于传输专线用户产生的摘挂机信息的接口port。控制模块通过轮询port接收二线用户接口模块210中的专线用户通过第一设备产生摘挂机信息,并根据该摘挂机信息进行数据处理、数据编码等操作,产生第一双音多频dtmf信号。其中,第一dtmf信号中包括表征当前第一设备的摘挂机状态的编码,例如:若当前用户通过第一设备摘机拨号,则第一dtmf码中包括表征摘机动作的表征信息,例
如“a”;若当前用户通过第一设备挂机,则第一dtmf码中包括表征挂机动作的表征信息,例如“c”。
49.进一步地,通过交换矩阵模块将该第一dtmf信号发送到第二专线用户。
50.所述处理模块220,还用于接收所述交换矩阵模块230转发的第二dtmf信号,并对所述第二dtmf信号进行解码处理,得到响铃处理方案。
51.其中,所述第二dtmf信号由所述第二设备根据所述第一dtmf信号和所述第二设备对应用户的目标操作生成,所述目标操作包括以下至少一种:摘机操作和挂机操作。具体地,第二设备在接收到第一dtmf信号后,根据dtmf信号确认第一设备的摘挂机动作。若当前第一dtmf信号中包括“a”,则第二设备对应的用户可根据实际情形决定是否摘机接通或挂机。进一步地,若第二设备对应的用户选择摘机,则此时相应产生第二dtmf信号用于表征第二设备的摘机信息,其中,第二dtmf信号中包括“a”;若第二设备对应的用户选择挂机,则此时第二dtmf信号中包括“c”。
52.进一步地,处理模块220接收第二设备通过交换矩阵模块230发送的第二dtmf信号后,对第二dtmf信号进行解码处理,根据解码后的数据确定响铃处理方案。其中,响铃处理方案用于确定针对当前第二dtmf信号表征的第二设备的摘挂机状态,为第一设备和/或第二设备发送相应的提示铃声。
53.所述处理模块220,还用于根据所述响铃处理方案向所述第一设备发送第一提示音和/或向所述第二设备发送第二提示音,其中,所述第一提示音和所述第二提示音分别包括以下至少一种:振铃、回铃音和忙音。
54.示例性地,若当前的专线通信第一设备的状态为用户摘机,第二设备的状态为用户摘机,则表明当前专线用户建立通信,此时,处理器接通第一设备和第二设备的通信线路即可,而无需发送提示音。若检测到任意一方挂机时,则向对端用户对应的第一设备或第二设备发送忙音;若检测到双方均挂断时,则释放第一设备和第二设备所占用的资源,当前专线用户通信线路回到空闲状态。
55.在一种可能的场景中,若当前的专线通信第一设备的状态为用户摘机,第二设备的状态为用户挂机,当前第二设备的用户不在设备附近,因此并不知晓第一设备的呼叫状态,此时则向第一设备发送呼叫端回铃音,向第二设备发送被叫端振铃音,当前响应时间超过预设时间后,仍未检测到第二设备端的摘挂机动作时,则向第一设备发送呼叫端忙音,第二设备端停止发送提示音。
56.可以看出,通过本技术实施例提出的方法,通过二线用户接口模块,用于在检测到第一设备的摘挂机动作时,向处理模块发送第一设备的摘挂机信息;处理模块,用于对摘挂机信息进行编码处理,得到第一双音多频dtmf信号,并通过交换矩阵模块向第二设备发送第一dtmf信号;处理模块,还用于接收交换矩阵模块转发的第二dtmf信号,并对第二dtmf信号进行解码处理,得到响铃处理方案;处理模块,还用于根据响铃处理方案向第一设备发送第一提示音和/或向第二设备发送第二提示音。如此,可以实现在无需增加硬件额外开销的情况下,通过dtmf信号同步实现个性化提示铃音推送,降低系统处理专线用户通信的成本,提高用户体验感。
57.在一种可能的示例中,请参阅图2b,图2b是本技术实施例提出的一种基于双音多频信号的通信装置的内部架构示意图。所述处理模块包括接口检测模块和处理器,所述接
口检测模块分别与所述二线用户接口模块和所述处理器连接;其中,所述接口检测模块,用于通过所述二线用户接口模块获取所述摘挂机信息,并向所述处理器上报所述摘挂机信息。所述处理器,用于根据所述第一设备的摘挂机信息生成摘挂机信令数据。
58.具体地,如图2b所示的内部架构示意图,本通信装置中处理模块中的处理器是以arm处理器平台设计为例进行描述,使用国产化芯片设计,包括arm处理器、接口检测电路模块、内存及存储、dtmf信号发生器、dtmf信号接收器和铃音/信号音模块等组成。其中,处理模块分别与二线用户接口模块和交换矩阵模块相连。
59.示例性地,接口检测模块与二线用户接口模块连接,在二线用户接口模块检测到用户在对应的通信设备上进行的摘挂机动作后,接口检测模块通过二线用户接口模块获取对应的摘挂机信息,并实时上报给处理器。
60.进一步地,处理器接收摘挂机信息,并根据当前摘挂机信息确定第一设备的摘挂机状态生成摘挂机信令数据使能dtmf信号发生器。具体地,摘挂机信令数据是指通信系统中的控制指令,用于指导第一设备、第二设备、交换系统及传输系统协同运行,在指定的第一设备和第二设备之间建立临时的通信信道,并维护网络本身正常运行。除了通信时的用户信息(包括话音信息和非话业务信息)以外的控制交换机动作的信号,就是信令数据。在本技术方案中,摘挂机信令数据中包括用于表征当前第一设备的摘挂机状态的信息。
61.可以看出,通过本技术实施例提出的方法,处理器通过专线通信接口获取专线用户对应的第一设备的摘挂机信息,并根据摘挂机信息生成信令数据用于后续生成表征当前第一设备的摘挂机状态的第一dtmf信号。
62.在一种可能的示例中,请参阅图2c,图2c是与上述图2b所示的内部架构示意图所对应的一种dtmf信号发送硬件设计电路示意图。所述处理模块还包括dtmf信号发生器、运放模块和模拟开关,所述dtmf信号发生器、所述处理器、所述运放模块和所述模拟开关通过数据传输接口连接;所述根据所述第一设备的摘挂机信息生成摘挂机信令数据之后,所述处理器还用于:控制所述模拟开关闭合,通过所述数据传输接口向所述dtmf信号发生器发送所述摘挂机信令数据;控制所述dtmf信号发生器根据所述摘挂机信令数据生成所述第一dtmf信号;控制所述运放模块对所述第一dtmf信号进行放大处理后,通过所述数据传输接口向所述交换矩阵模块发送所述第一dtmf信号;控制所述模拟开关断开。
63.示例性地,dtmf信号发生器为双音多频信号发生器的芯片电路,可由μc控制产生16种双频信号和8种单频信号,从dtmf管脚输出。dtmf信号的数据发送由处理器通过port口即图示id0-id3中的任一接口输出数据到dtmf发送器d0-d3管脚。
64.具体地,结合图2c所示,dtmf信号发送步骤包括:首先,将模拟开关的gdswn置为“1”,打开模拟开关的dtmf信号输出通道;将id0-id3中任一与处理器对应的i/o口方向设置为输出方向;进一步地,处理器从该端口输出需要发送的摘挂机信息以及摘挂机信令数据;进一步地,将dtmf信号发送器的/csn置为“0”,使能芯片电路。在一段时间后,保证当前第一设备对应的摘挂机信息以及摘挂机信令数据能通过id0-id3中与处理器对应的管脚读取到芯片电路内部;将dtmf信号发送器的/csn置为“1”,关闭芯片电路;最后,将对应数据发送模块的gdswn置为“0”,关闭dtmf信号输出通道。并且,交换矩阵将接收到的若干dtmf即图示dtmfn发发送到对应的第二设备。
65.可以看出,通过本技术提出的dtmf信号发送硬件,通过控制模拟开关的开闭以及
与处理器对应管脚的输入、输出方向,实现处理器与dtmf信号发生器之间的数据交互,以及dtmf信号发生器与交换矩阵模块之间的数据交互。如此能够降低数据传输时信道的干扰,保证专线用户通信信道数据传输的稳定性。以及传输前后及时开闭对应开关或管脚,保证资源及时释放与合理利用。
66.在一种可能的示例中,如图2b所示的内部架构示意图,所述处理模块还包括dtmf信号接收器,所述dtmf信号接收器包括频带分离滤波器和解码器,所述dtmf信号接收器分别连接所述处理器和所述交换矩阵模块,所述dtmf信号接收器用于:接收所述交换矩阵模块转发的第二dtmf信号,通过所述频带分离滤波器对所述第二dtmf信号进行信号分离,得到高频组信号和低频组信号;通过所述解码器对所述高频组信号和所述低频组信号进行分析处理,得到有效dtmf信号;向所述处理器上报通知信息,所述通知信息用于指示所述处理器读取所述有效dtmf信号。
67.具体地,第二dtmf信号经过dtmf信号接收器的频带分离滤波器后,将第二dtmf信号分离为高频组信号和低频组信号。分离出来的信号经过分析处理后,即得到由第二设备发送的第二dtmf信号中的有效dtmf信号。进一步地,经过解码器对有效dtmf信号转换成相应数字的4位二进制码输出,其中,解析得到的有效dtmf用于确认需连通对端专线用户的专线通信线路。例如,若当前的有效dtmf信号的数字为5,其二进制码表征为0101。
68.可以看出,本技术实施例中,通过dtmf信号接收器中的频带分离滤波器和解码器对接收到的第二dtmf信号进行解析处理,并发给处理器已实现专线线路通道的连通和数据传输。
69.在一种可能的示例中,请参阅图2d,图2d是与上述图2b所示的内部架构示意图所对应的一种dtmf信号接收硬件设计电路示意图。所述向所述处理器上报通知信息之后,所述处理器还用于:输出第一使能信号,其中,所述第一使能信号用于控制所述dtmf信号接收器输出所述有效dtmf信号;将所述数据传输接口的传输方向调整为输入方向,并通过所述数据传输接口从所述dtmf信号接收器中读取所述有效dtmf信号;在所述有效dtmf信号读取完毕后,输出第二使能信号,其中,所述第二使能信号用于控制所述dtmf信号接收器停止输出所述有效dtmf信号。
70.具体地,dtmf信号接收器是一个完整的双音多频接收器芯片电路,具有频带分离滤波器和数字解码功能,滤波器部分采用开关电容技术用于将拨号音频信号分离成高频组信号和低频组信号,在解码器中使用数字计数技术来检测所有16种双音多频音频对,并把它们编成4位码输出。dtmf信号接收器芯片在检测到vn管脚的有效dtmf信号时,会由stdn引脚触发处理器对应的port口即图示id0-id3中的任一接口中断,在中断程序里读取dtmf码。
71.具体地,结合图2d所示,dtmf信号接收步骤具体包括:首先,从交换矩阵端输入若干dtmf信号,即图示dtmfn。进一步地,将对应dtmf信号接收器的芯片电路使能端oen置为“1”,打开输出使能;然后,将id0-id3中任一与处理器对应的i/o口方向设置为输入方向。进一步地,在一小段延迟之后,保证dtmf信号接收器的芯片电路输出稳定后,处理器从dtmf信号接收器中读出数据。最后,将对应dtmf信号接收器的芯片电路oen置为“0”,关闭输出。
72.可以看出,通过本技术提出的dtmf信号接收硬件,通过使能芯片电路,从交换矩阵模块中获取第二设备的第二dtmf信号,以及控制与处理器对应管脚的输入、输出方向,实现交换矩阵模块与dtmf信号接收器、以及处理器与dtmf信号接收器之间的数据交互。如此能
够降低数据传输时信道的干扰,保证专线用户通信信道数据传输的稳定性。另外,传输前后及时开闭对应管脚,保证资源及时释放与合理利用。
73.请参阅图3,图3是本技术实施例提供的一种基于双音频信号的通信方法的流程示意图,应用于处理模块,所述处理模块包括接口检测电路、处理器、dtmf信号发生器、dtmf信号接收器、存储器以及铃流/信号音模块,所述存储器用于存储程序,所述程序包括主程序和中断程序;
74.所述方法包括:
75.s301、通过所述处理器启动所述程序,并通过所述主程序对所述处理模块进行初始化处理以及分配专线用户资源。
76.具体地,专线用户资源包括用于专线用户通信的通信线路。其中,若专线用户处于通信状态,则当前通信线路的状态为忙碌状态;若当前专线用户的状态为:第一设备对应的用户摘机,向第二设备发送第一dtmf信号,第二设备还未响应状态,则当前通信状态置为1,若第二设备对应的用户选择挂机操作,则将当前通信状态置位0,释放专线用户资源。
77.s302、通过所述接口检测电路获取第一设备的摘挂机信息,所述摘挂机信息用于指示所述第一设备对应的用户的摘挂机动作。
78.s303、通过所述处理器根据所述摘挂机信息生成摘挂机信令数据,并向所述dtmf信号发生器发送所述摘挂机指令。
79.s304、通过所述dtmf信号发生器对所述摘挂机信令数据进行编码处理,得到第一双音多频dtmf信号后,向第二设备发送所述第一dtmf信号。
80.s305、通过所述中断程序监听所述dtmf信号接收器,若监听到所述dtmf信号接收器接收到第二dtmf信号,则通过所述处理器从所述dtmf信号接收器中读取所述第二dtmf信号,并对所述第二dtmf信号进行解码处理,得到响铃处理方案。
81.其中,所述第二dtmf信号由所述第二设备根据所述第一dtmf信号和所述第二设备对应用户的目标操作生成,所述目标操作包括以下至少一种:摘机操作和挂机操作。
82.s306、通过所述铃流/信号音模块根据所述响铃处理方案向所述第一设备发送第一提示音和/或向所述第二设备发送第二提示音。
83.其中,所述第一提示音和所述第二提示音分别包括以下至少一种:振铃、回铃音和忙音。
84.需要说明的是,上述步骤s301-s306所描述的方法流程,与图2a所述的装置中各模块具体实现的相关功能对应,在此不做具体赘述。
85.可以看出,通过本技术实施例提出的方法,通过处理器启动程序,并通过主程序对处理模块进行初始化处理以及分配专线用户资源;通过接口检测电路获取第一设备的摘挂机信息;通过处理器根据摘挂机信息生成摘挂机信令数据,并向dtmf信号发生器发送摘挂机指令;通过dtmf信号发生器对摘挂机信令数据进行编码处理,得到第一双音多频dtmf信号后,向第二设备发送第一dtmf信号;通过中断程序监听dtmf信号接收器,若监听到dtmf信号接收器接收到第二dtmf信号,则通过处理器从dtmf信号接收器中读取第二dtmf信号,并对第二dtmf信号进行解码处理,得到响铃处理方案;通过铃流/信号音模块根据响铃处理方案向第一设备发送第一提示音和/或向第二设备发送第二提示音。如此能够实现通过主程序实现对专线用户通信资源的分配以及中断程序对dtmf信号的监听,实现专线用户通信的
摘挂机信息的处理,并根据处理结果向专线用户对应的第一设备和/或第二设备发送对应的提示铃音,即只需根据专线用户对应的第一设备和第二设备的dtmf信号同步实现个性化提示铃音推送,降低系统处理专线用户通信的成本,提高用户体验感。
86.在一种可能的示例中,所述通过所述铃流/信号音模块根据所述响铃处理方案向所述第一设备发送第一提示音和/或向所述第二设备发送第二提示音,方法具体包括如下步骤:若根据所述第二dtmf信号确定所述目标操作为所述摘机操作,则所述处理器控制所述第一设备和所述第二设备线路接通,并将所述专线通信线路的状态置为通话状态;若根据所述第二dtmf信号确定所述目标操作为所述挂机操作,则所述处理器控制所述铃流/信号音模块向所述第一设备发送所述回铃音,并向所述第二设备发送所述振铃。
87.示例性地,若当前第二dtmf信号中,包含编码“a”的信息,则确定第二设备对应的用户当前的摘挂机状态为用户摘机,则处理器控制第一设备和第二设备的线路接通,当前专线用户对应的通信线路为通话状态。
88.可以看出,通过本技术实施例提出的方法,通过第二设备在接收到第一dtmf信号时,采取的响应摘挂机动作产生的第二dtmf信号,确定第二设备端用户的目标操作,进而根据目标操作确定应当向第一设备和/或第二设备发送的提示铃声。如此能够实现通过个性化铃音针对性提示两端专线用户,并且保证两端专线用户根据接收到的提示铃声确定对端用户的状态信息,节约双方时间提高用户体验感。
89.为了更好地理解本技术方案提出的一种基于双音多频信号的通信流程,请参阅图4所示由本技术实施例提供的一种基于双音多频信号的通信的整体流程示意图。为了便于理解,图4中,其中,将专线用户两端用户分别定义为主叫和被叫,主叫对应的通信设备为第一设备,被叫对应的设备为第二设备;当前专线用户为摘机动作时,以“a”作为dtmf信号的表征;当前专线用户为挂机动作时,以“c”作为dtmf信号的表征;zx_iscalled=0/1用于表征被叫用户的被呼叫状态信息,其中,0表示未被呼叫,1表示被呼叫;zx_state=0/1,用于表征当前专线用户通信线路使用状态,其中,0表示未被占用,1表示被占用。具体如图4所示,具体包括如下步骤:
90.s400、通过主程序初始化变量及分配专线资源,zx_iscalled=0,zx_state=0。
91.s401、主叫摘机,更新zx_state=1,向第二设备发送dtmf信号“a”。
92.s402、被叫对应的第二设备接收dtmf信号“a”,更新zx_iscalled=1。
93.进一步地,断开第二设备与交换矩阵模块之间的连接,处理器向第一设备发送主叫回铃音和向第二设备发送被叫振铃。
94.s403、中断程序第二设备的检测摘/挂机动作,若被叫在第二设备进行摘机动作,将zx_iscalled=0,zx_state=1,专线用户通信线路接通。
95.具体地,第二设备摘机,表明当前电话接通,此时被叫的被呼叫状态停止,停止向第一设备发送主叫回铃音以及第二设备的被叫振铃,双方进入通话模式。
96.s404、通信过程中,中断程序检测第一设备和第二设备的摘/挂机动作。若检测到主/被叫在第一设备或第二设备进行挂机动作,则将zx_state=0,向第二设备或第一设备发送dtmf信号“c”,并发送忙音提示。
97.s405、被/主叫接收dtmf信号“c”以及忙音提示。
98.示例性地,专线用户通信线路接通后,双方进入通话模式。中断程序若检测到其中
任意一方进行挂机动作,则将当前的专线通信线路的使用状态更新为未被占用,释放专线通信资源。并向对端用户发送挂机状态dtmf信号以及忙音提示。
99.s406、若检测到主叫和被叫在第一设备和第二设备同时进行挂机动作,则将zx_state=0,向对端用户发送dtmf信号“c”。
100.另一种可能的示例中,在主叫在第一设备摘机后,双方进入童话模式前,中断程序检测到主叫用户在第一设备的摘机动作。
101.s407、主叫所对应的第一设备更新zx_iscalled=0,停止发送提示铃音,并向被叫所对应的第二设备发送dtmf信号“c”。
102.s408、被叫对应的第二设备接收到dtmf信号“c”,更新zx_iscalled=0。
103.可以看出,通过本技术实施例提出的方法,通过为专线用户通新分配资源并通过检测专线用户两端设备产生的dtmf信号确定第一设备和第二设备的不同摘挂机状态,并发送对应的提示铃音,如此能够实现专线用户通信双方的及时通信以及个性化提示铃声,并能够在双方结束通话后,及时释放专线用户通信资源,实现资源的合理分配和利用。
104.与上述实施例一致地,请参阅图5,图5是本技术实施例提供的一种电子设备的结构示意图,如图5所示,该电子设备包括接口检测电路、处理器、dtmf信号发生器、dtmf信号接收器、存储器、铃流/信号音模块以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,本技术实施例中,上述程序包括用于执行以下步骤的指令:
105.通过所述处理器启动所述程序,并通过所述主程序对所述处理模块进行初始化处理以及分配专线用户资源;
106.通过所述接口检测电路获取第一设备的摘挂机信息,所述摘挂机信息用于指示所述第一设备对应的用户的摘挂机动作;
107.通过所述处理器根据所述摘挂机信息生成摘挂机信令数据,并向所述dtmf信号发生器发送所述摘挂机指令;
108.通过所述dtmf信号发生器对所述摘挂机信令数据进行编码处理,得到第一双音多频dtmf信号后,向第二设备发送所述第一dtmf信号;
109.通过所述中断程序监听所述dtmf信号接收器,若监听到所述dtmf信号接收器接收到第二dtmf信号,则通过所述处理器从所述dtmf信号接收器中读取所述第二dtmf信号,并对所述第二dtmf信号进行解码处理,得到响铃处理方案,其中,所述第二dtmf信号由所述第二设备根据所述第一dtmf信号和所述第二设备对应用户的目标操作生成,所述目标操作包括以下至少一种:摘机操作和挂机操作;
110.通过所述铃流/信号音模块根据所述响铃处理方案向所述第一设备发送第一提示音和/或向所述第二设备发送第二提示音,其中,所述第一提示音和所述第二提示音分别包括以下至少一种:振铃、回铃音和忙音。
111.可以看出,本技术实施例中所描述的电子设备,通过二线用户接口模块将第一设备的摘挂机信息发送到处理模块,处理模块根据第一设备和第二设备的摘挂机信息生成dtmf信号,通过交换矩阵模块实现第一设备和第二设备的信号同步,并由处理模块根据dtmf信号向第一设备和/或第二设备分别发送对应的提示铃音。如此,可以实现在无需增加硬件额外开销的情况下,通过dtmf信号同步实现个性化提示铃音推送,降低系统处理专线
用户通信的成本,提高用户体验感。
112.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
113.本技术实施例可以根据上述方法示例进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
114.请参阅图6,图6是本技术实施例提供的一种基于双音多频信号的通信装置的功能单元组成框图,所述装置600包括:初始化单元601、获取单元602、生成单元603、发送单元604、监听单元605和提示单元606,其中,
115.初始化单元601、用于通过所述处理器启动所述程序,并通过所述主程序对所述处理模块进行初始化处理以及分配专线用户资源;
116.获取单元602、用于通过所述接口检测电路获取第一设备的摘挂机信息,所述摘挂机信息用于指示所述第一设备对应的用户的摘挂机动作;
117.生成单元603、通过所述处理器根据所述摘挂机信息生成摘挂机信令数据,并向所述dtmf信号发生器发送所述摘挂机指令;
118.发送单元604、通过所述dtmf信号发生器对所述摘挂机信令数据进行编码处理,得到第一双音多频dtmf信号后,向第二设备发送所述第一dtmf信号;
119.监听单元605、通过所述中断程序监听所述dtmf信号接收器,若监听到所述dtmf信号接收器接收到第二dtmf信号,则通过所述处理器从所述dtmf信号接收器中读取所述第二dtmf信号,并对所述第二dtmf信号进行解码处理,得到响铃处理方案,其中,所述第二dtmf信号由所述第二设备根据所述第一dtmf信号和所述第二设备对应用户的目标操作生成,所述目标操作包括以下至少一种:摘机操作和挂机操作;
120.提示单元606、通过所述铃流/信号音模块根据所述响铃处理方案向所述第一设备发送第一提示音和/或向所述第二设备发送第二提示音,其中,所述第一提示音和所述第二提示音分别包括以下至少一种:振铃、回铃音和忙音。
121.可以看出,本技术实施例中所描述的基于双音多频信号的通信装置,初始化单元通过处理器启动程序,并通过主程序对处理模块进行初始化处理以及分配专线用户资源;获取单元通过接口检测电路获取第一设备的摘挂机信息;发送单元通过处理器根据摘挂机信息生成摘挂机信令数据,并向dtmf信号发生器发送摘挂机指令;通过dtmf信号发生器对摘挂机信令数据进行编码处理,得到第一双音多频dtmf信号后,向第二设备发送第一dtmf信号;通过中断程序监听dtmf信号接收器,若监听到dtmf信号接收器接收到第二dtmf信号,则通过处理器从dtmf信号接收器中读取第二dtmf信号,并对第二dtmf信号进行解码处理,
得到响铃处理方案;通过铃流/信号音模块根据响铃处理方案向第一设备发送第一提示音和/或向第二设备发送第二提示音。如此能够实现通过主程序实现对专线用户通信资源的分配以及中断程序对dtmf信号的监听,实现专线用户通信的摘挂机信息的处理,并根据处理结果向专线用户对应的第一设备和/或第二设备发送对应的提示铃音,即只需根据专线用户对应的第一设备和第二设备的dtmf信号同步实现个性化提示铃音推送,降低系统处理专线用户通信的成本,提高用户体验感。
122.其中,处理模块可以是处理器或控制器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digitalsignalprocessing,dsp)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、wi-fi芯片等与其他电子设备交互的设备。
123.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括控制平台。
124.本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括控制平台。
125.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
126.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
127.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
128.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
129.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
130.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
131.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。
132.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献