语音数图生成的方法、装置、电子设备及存储介质与流程

文档序号:30005222发布日期:2022-05-11 15:11阅读:295来源:国知局
语音数图生成的方法、装置、电子设备及存储介质与流程

1.本发明涉及智能通信技术领域,更为具体来说,本发明能够提供一种语音数图生成的方法、装置、电子设备及存储介质。


背景技术:

2.常用的voip(voice over internet protocol,基于ip的语音传输)的sip(session initialization protocol,会话初始协议)中,主叫设备向服务器发送建立呼叫报文的时间取决于所配置的数图规则,不同地域的数图往往根据运营商、地域、移动号码规则等配置的,而且在用户开户时已经配置完成。但是,传统的sip配置的数图存在以下弊端:(1)配置的数图规则依据运营商的习惯形成,其中“完全匹配”的数图规则往往难以覆盖所有号码段,一部分号码段存在“不完全匹配”情况,导致每次通信建立时间都很长;(2)随着语音号码段的增加,新增的号码段很可能不在已配置的数图规则内,导致被叫号码与数图不完全匹配的情况增加,用户需要等待较长时间才能够建立通话,用户体验不佳。


技术实现要素:

3.为解决现有语音数图与被叫号码不完全匹配情况过多、用户等待通话建立时间较长等技术问题,本发明实施例提供一种语音数图生成的方法、装置、电子设备及存储介质,以解决现有技术存在的至少一个问题。
4.为实现上述的技术目的,本发明提供了一种语音数图生成的方法,该方法可包括但不限于如下的一个或多个步骤。
5.获取历史被叫号码,所述历史被叫号码包括历史呼叫建立成功的被叫号码。
6.根据所述历史被叫号码与第一语音数图不完全匹配,对所述历史被叫号码进行数据转换,以得到短号码数据;其中,所述短号码数据中的号码长度小于所述历史被叫号码长度,所述第一语音数图为预设语音数图。
7.利用所述短号码数据形成号码数据集,以通过所述号码数据集对所述短号码数据进行存储。
8.基于所述号码数据集生成第二语音数图,所述第二语音数图用于后续呼叫时与被叫号码进行匹配。
9.进一步地,所述对所述历史被叫号码进行数据转换,以得到短号码数据,包括:
10.识别出所述历史被叫号码长度。
11.依据所述历史被叫号码长度确定所述历史被叫号码隶属的目标分类集合。
12.调用与所述目标分类集合对应的转换规则,基于所述转换规则对所述历史被叫号码进行数据转换,以得到短号码数据。
13.进一步地,所述基于所述转换规则对所述历史被叫号码进行数据转换包括:
14.基于所述转换规则确定所述历史被叫号码中保留的号码位或者未保留的号码位;其中,所述未保留的号码位使用通配字符替换。
15.利用所述保留的号码位和所述通配字符形成所述短号码数据。
16.进一步地,所述利用所述短号码数据形成号码数据集包括:
17.确定与所述短号码数据对应的目标分类集合。
18.查询或创建与所述目标分类集合对应的号码数据集,以将所述短号码数据存储至该号码数据集中。
19.进一步地,所述利用所述短号码数据形成号码数据集包括:
20.遍历所述号码数据集中的短号码数据,以根据遍历结果确定具有预设数量相同号码位的短号码数据的个数。
21.根据所述短号码数据的个数大于或者等于阈值,对所述具有预设数量相同号码位的短号码数据进行合并,以得到合并后的短号码数据。
22.利用所述合并后的短号码数据替换合并前的短号码数据。
23.进一步地,所述基于所述号码数据集生成第二语音数图包括:
24.根据所述号码数据集设置短定时收号策略,所述短定时收号策略用于缩短呼叫建立时间。
25.基于所述短定时收号策略生成所述第二语音数图。
26.为实现上述的技术目的,本发明还可提供一种语音数图生成的装置,该装置包括但不限于被叫号码获取模块、被叫号码转换模块、数据集构建模块以及语音数图生成模块。
27.被叫号码获取模块,用于获取历史被叫号码,所述历史被叫号码包括历史呼叫建立成功的被叫号码。
28.被叫号码转换模块,用于根据所述历史被叫号码与第一语音数图不完全匹配,对所述历史被叫号码进行数据转换,以得到短号码数据。
29.其中,所述短号码数据中的号码长度小于所述历史被叫号码长度,所述第一语音数图为预设语音数图。
30.数据集构建模块,用于利用所述短号码数据形成号码数据集,以通过所述号码数据集对所述短号码数据进行存储。
31.语音数图生成模块,用于基于所述号码数据集生成第二语音数图,所述第二语音数图用于后续呼叫时与被叫号码进行匹配。
32.为实现上述的技术目的,本发明还能够具体提供一种电子设备,电子设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行本发明任一实施例中所述语音数图生成的方法的步骤。
33.为实现上述的技术目的,本发明还可具体提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行本发明任一实施例中的所述语音数图生成的方法的步骤。
34.为实现上述的技术目的,本发明还能够提供一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行本发明任一实施例中的所述语音数图生成的方法的步骤。
35.本发明的有益效果为:本发明基于对被叫号码进行数据转换的方式形成号码数据集,进而根据号码数据集生成新的语音数图,从而达到对预设语音数图不完全匹配的号码段实现完全匹配的目的。可见基于本发明技术方案能够匹配更多的号码段,缩短用户等待
时间,用户体验较好。基于用户的被叫号码,本发明能够为不同用户分别定制化形成语音数图,实现对用户拨号使用习惯的智能识别,满足不同用户的使用体验需求,用户满意度较高。由此可见,相比于传统通过报文方式更新数图或者通过配置修改数图方式,本发明能够针对不同用户更精准地判断用户使用习惯,生成各用户特有的且精准匹配的二次匹配数图,更符合用户的实际使用需求。而且,本发明所提供的第二语音数图为二次匹配数图,可见本发明生成的新语音数图规则与已配置的数图规则不冲突,表现为在查询处理完预设语音数图后再进行二次数图匹配查询,即本发明针对的是预设语音数图不完全匹配的号码段处理,而完全不影响预设语音数图的收号时长和服务器建联。另外,本发明生成的二次匹配数图为运营商规范的数图格式,该格式与运营商配置的数图格式相同,所以本发明提供的新语音数图还能够用于优化本地的数图配置和优化运营商的数图配置,可见本发明具体提供的技术方案具有广泛的应用前景。
附图说明
36.图1示出了本发明一个或多个实施例中语音数图生成的方法的流程示意图。
37.图2示出了本发明一个或多个实施例中应用本发明的收号呼叫方法的流程示意图。
38.图3示出了本发明一个或多个实施例中终端语音收号系统框架结构示意图。
39.图4示出了本发明一个或多个实施例中语音数图生成的装置的组成示意图。
40.图5示出了本发明一个或多个实施例中电子设备的内部结构的组成示意图。
具体实施方式
41.下面结合说明书附图对本发明提供的一种语音数图生成的方法、装置、电子设备及存储介质进行详细的解释和说明。
42.如图1所示,并能够结合图2和图3,本发明一个或多个实施例能够提供一种语音数图生成的方法。该语音数图生成的方法具体包括但不限于如下的一个或多个步骤,具体说明如下。
43.首先,获取历史被叫号码,历史被叫号码包括历史呼叫建立成功的被叫号码。本实施例在确认最后一个号码按键上报后,如果该呼叫收到sip服务器反馈的预设消息,则认为该呼叫被服务器认可,其属于一次有效的呼叫,即呼叫建立成功,被叫号码是正常可达的号码,则存储该历史被叫号码。其中,sip服务器反馈的预设消息例如可为18x消息,当然并不限于此,以能够实现本发明确认呼叫建立成功为准。
44.其次,根据历史被叫号码与第一语音数图不完全匹配,对历史被叫号码进行数据转换,以得到短号码数据;其中短号码数据中的号码长度小于历史被叫号码长度、占用存储空间更小,第一语音数图为预设语音数图。
45.可选地,本实施例中的对历史被叫号码进行数据转换,以得到短号码数据,包括:通过对历史被叫号码进行分析,识别出历史被叫号码长度,并依据历史被叫号码长度确定历史被叫号码隶属的目标分类集合,调用与目标分类集合对应的转换规则,再基于转换规则对历史被叫号码进行数据转换,以得到短号码数据。本发明实施例中的目标分类集合包括但不限于按照长度4位至12位分成的8个分类集合,其中,分类规则可按照常用号码的使
digitmap(数图)规范生成,可包括但不限于将基于不同号码长度分类得到的各个数据集中的数据通过连接符号“|”方式进行合并,在此基础上生成一套新的数图,即本发明中的第二语音数图。本发明实施例中的第二语音数图包含但不限于固定长度数图的二次匹配数图规则,例如可包括号码长度4~12位分类得到的8组数图规则等,可见本发明生成的第二语音数图具有较高的兼容性,适用于更多的应用场合。
52.基于本发明上述查重和更新处理过程,本发明可生成号码类似但长度不同的数图,将本发明提供的第二语音数图用于与被叫号码进行匹配时,可按照先查短号的数图再查长号的数图原则进行匹配查询,例如80xx和800xxxxx,先对80xx进行查询,以提高匹配效率,进一步缩短呼叫建立时间。
53.可选地,本发明实施例基于号码数据集生成第二语音数图包括:根据号码数据集设置短定时收号策略,结合图2所示,本发明实施例中的短定时s为2秒~5秒,相比于长定时l的5秒~10秒要短,短定时收号策略用于缩短呼叫建立时间;本发明实施例基于短定时收号策略生成第二语音数图。在预设语音数图不完全匹配的情况下,常规的技术只能采用长定时time=l方式建立呼叫,这样导致用户每次对当前号码进行拨号时都需要等待较长的时间,而本发明通过对被叫号码进行上述的存储分析方式生成新语音数图,即二次匹配数图,并更新收号策略为短定时time=s,当前用户下次再对当前号码进行拨号时可与新语音数图完全匹配,从而极大地缩短呼叫建立时间,实现根据用户拨号历史为用户定制化生成语音数图;通过定时器t等待收号和确定等待按键超时,则接收被叫号码向sip服务器发送invite(呼叫邀请信号),可见本发明相比常规技术达到了快速建立呼叫的目的,用户体验极佳。
54.如图3所示,本发明实施例可在终端语音收号系统框架下实现相应的功能。该收号系统通过dsp(digital signal process,数字信号处理)/slic(subscriber line interface circuit,用户线路接口电路)驱动voip网关,基于sip协议栈,通过预设语音数图匹配后,对不完全匹配的被叫号码的分类可以采用knn(k-nearestneighbor,k最邻近分类算法)智能分类等方式,不完全匹配例如可包括但不限于模糊匹配等,以形成模糊匹配号码数据集,进而用于形成二次匹配数图。
55.基于本发明提供的语音数图生成方法,本发明能够根据用户使用习惯生成二次匹配数图,以智能地对预设语音数图不完全匹配的被叫号码进行二次智能数图查询,二次分类被叫号码段,进而实现后续建立呼叫过程中实现对预设语音数图不完全匹配的被叫号码进行快速建联,极大地提高了用户的使用体验和满意度。本发明可以部署于云网络中的基于sip协议的voip终端上,尤其适用于对收号时间有较要求的用户。特别对于新开通短号或者新号码段的各用户来说,用户完全可以不通过修改或增加数图配置来实现短号或新号的快速建联,而是可以通过本发明生成新的短号或新号匹配数图规则,以达到缩短收号时间的目的,用户体验非常好、满意度非常高。
56.如图4所示,与语音数图生成的方法基于同一发明技术构思,本发明一个或多个实施例还能够具体提供一种语音数图生成的装置。
57.其中,本发明实施例的语音数图生成的装置包括但不限于被叫号码获取模块、被叫号码转换模块、数据集构建模块以及语音数图生成模块,具体说明如下。
58.被叫号码获取模块,用于获取历史被叫号码,历史被叫号码包括历史呼叫建立成
功的被叫号码。
59.被叫号码转换模块,用于根据历史被叫号码与第一语音数图不完全匹配,对历史被叫号码进行数据转换,以得到短号码数据。
60.其中,短号码数据中的号码长度小于历史被叫号码长度,第一语音数图为预设语音数图。
61.可选地,本发明实施例中的被叫号码转换模块具体可用于识别出历史被叫号码长度,并用于依据历史被叫号码长度确定历史被叫号码隶属的目标分类集合,以及用于调用与目标分类集合对应的转换规则和基于转换规则对历史被叫号码进行数据转换,以得到短号码数据。
62.可选地,本实施例中的被叫号码转换模块用于基于转换规则确定历史被叫号码中保留的号码位或者未保留的号码位,以及用于利用保留的号码位和通配字符形成短号码数据。其中,未保留的号码位使用通配字符替换。
63.数据集构建模块,用于利用短号码数据形成号码数据集,以通过号码数据集对短号码数据进行存储。
64.可选地,本发明实施例中的数据集构建模块可用于确定与短号码数据对应的目标分类集合,以及可用于查询或创建与目标分类集合对应的号码数据集,以将短号码数据存储至该号码数据集中。
65.可选地,本发明实施例中的数据集构建模块用于遍历号码数据集中的短号码数据,以根据遍历结果确定具有预设数量相同号码位的短号码数据的个数;数据集构建模块用于根据短号码数据的个数大于或者等于阈值,对具有预设数量相同号码位的短号码数据进行合并,以得到合并后的短号码数据;数据集构建模块用于利用合并后的短号码数据替换合并前的短号码数据。
66.语音数图生成模块,用于基于号码数据集生成第二语音数图,第二语音数图用于后续呼叫时与被叫号码进行匹配。
67.可选地,语音数图生成模块可以用于根据号码数据集设置短定时收号策略,以及用于基于短定时收号策略生成第二语音数图。其中短定时收号策略用于缩短呼叫建立时间。
68.如图5所示,与语音数图生成的方法基于同一发明技术构思,本发明实施例还能够提供一种电子设备,电子设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行本发明任一实施例中语音数图生成的方法的步骤。应当理解的是,本发明电子设备可为sdwan(software defined wide area network,软件定义广域网)网络中的voip(voice over internet protocol,基于ip的语音传输)业务终端,例如可包括但不限于智能手机、智能座机、智能手表及平板电脑等具有拨号通信功能的电子设备。其中,语音数图生成的方法的步骤包括:首先,获取历史被叫号码,历史被叫号码包括历史呼叫建立成功的被叫号码。其次,根据历史被叫号码与第一语音数图不完全匹配,对历史被叫号码进行数据转换,以得到短号码数据;其中,短号码数据中的号码长度小于历史被叫号码长度,第一语音数图为预设语音数图。可选地,本实施例中的对历史被叫号码进行数据转换,以得到短号码数据,包括:识别出历史被叫号码长度,依据历史被叫号码长度确定历史被叫号码隶属的目标分类集合,调用与目标分类集合对应的转换规则,基
于转换规则对历史被叫号码进行数据转换,以得到短号码数据。具体地,本实施例基于转换规则对历史被叫号码进行数据转换包括:基于转换规则确定历史被叫号码中保留的号码位或者未保留的号码位;其中,未保留的号码位使用通配字符替换;利用保留的号码位和通配字符形成短号码数据。再次,利用短号码数据形成号码数据集,以通过号码数据集对短号码数据进行存储。可选地,本发明实施例利用短号码数据形成号码数据集可包括:遍历号码数据集中的短号码数据,以根据遍历结果确定具有预设数量相同号码位的短号码数据的个数;根据短号码数据的个数大于或者等于阈值,对具有预设数量相同号码位的短号码数据进行合并,以得到合并后的短号码数据;利用合并后的短号码数据替换合并前的短号码数据。可选地,本发明实施例利用短号码数据形成号码数据集包括:确定与短号码数据对应的目标分类集合,查询或创建与目标分类集合对应的号码数据集,以将短号码数据存储至该号码数据集中。最后,基于号码数据集生成第二语音数图,第二语音数图用于后续呼叫时与被叫号码进行匹配。可选地,本发明实施例基于号码数据集生成第二语音数图包括:根据号码数据集设置短定时收号策略,短定时收号策略用于缩短呼叫建立时间;基于短定时收号策略生成第二语音数图。
69.如图5所示,与语音数图生成的方法基于同一发明技术构思,本发明还能够提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本发明任一实施例中语音数图生成的方法的步骤。其中,语音数图生成的方法的步骤包括:首先,获取历史被叫号码,历史被叫号码包括历史呼叫建立成功的被叫号码。其次,根据历史被叫号码与第一语音数图不完全匹配,对历史被叫号码进行数据转换,以得到短号码数据;其中,短号码数据中的号码长度小于历史被叫号码长度,第一语音数图为预设语音数图。可选地,本实施例中的对历史被叫号码进行数据转换,以得到短号码数据,包括:识别出历史被叫号码长度,依据历史被叫号码长度确定历史被叫号码隶属的目标分类集合,调用与目标分类集合对应的转换规则,基于转换规则对历史被叫号码进行数据转换,以得到短号码数据。具体地,本实施例基于转换规则对历史被叫号码进行数据转换包括:基于转换规则确定历史被叫号码中保留的号码位或者未保留的号码位;其中,未保留的号码位使用通配字符替换;利用保留的号码位和通配字符形成短号码数据。再次,利用短号码数据形成号码数据集,以通过号码数据集对短号码数据进行存储。可选地,本发明实施例利用短号码数据形成号码数据集可包括:遍历号码数据集中的短号码数据,以根据遍历结果确定具有预设数量相同号码位的短号码数据的个数;根据短号码数据的个数大于或者等于阈值,对具有预设数量相同号码位的短号码数据进行合并,以得到合并后的短号码数据;利用合并后的短号码数据替换合并前的短号码数据。可选地,本发明实施例利用短号码数据形成号码数据集包括:确定与短号码数据对应的目标分类集合,查询或创建与目标分类集合对应的号码数据集,以将短号码数据存储至该号码数据集中。最后,基于号码数据集生成第二语音数图,第二语音数图用于后续呼叫时与被叫号码进行匹配。可选地,本发明实施例基于号码数据集生成第二语音数图包括:根据号码数据集设置短定时收号策略,短定时收号策略用于缩短呼叫建立时间;基于短定时收号策略生成第二语音数图。
70.与语音数图生成的方法基于同一发明技术构思,本发明实施例还能够提供一种计算机程序产品,当计算机程序产品中的指令由处理器执行时,执行本发明任一实施例中的语音数图生成的方法的步骤。其中,语音数图生成的方法的步骤包括:首先,获取历史被叫
号码,历史被叫号码包括历史呼叫建立成功的被叫号码。其次,根据历史被叫号码与第一语音数图不完全匹配,对历史被叫号码进行数据转换,以得到短号码数据;其中,短号码数据中的号码长度小于历史被叫号码长度,第一语音数图为预设语音数图。可选地,本实施例中的对历史被叫号码进行数据转换,以得到短号码数据,包括:识别出历史被叫号码长度,依据历史被叫号码长度确定历史被叫号码隶属的目标分类集合,调用与目标分类集合对应的转换规则,基于转换规则对历史被叫号码进行数据转换,以得到短号码数据。具体地,本实施例基于转换规则对历史被叫号码进行数据转换包括:基于转换规则确定历史被叫号码中保留的号码位或者未保留的号码位;其中,未保留的号码位使用通配字符替换;利用保留的号码位和通配字符形成短号码数据。再次,利用短号码数据形成号码数据集,以通过号码数据集对短号码数据进行存储。可选地,本发明实施例利用短号码数据形成号码数据集可包括:遍历号码数据集中的短号码数据,以根据遍历结果确定具有预设数量相同号码位的短号码数据的个数;根据短号码数据的个数大于或者等于阈值,对具有预设数量相同号码位的短号码数据进行合并,以得到合并后的短号码数据;利用合并后的短号码数据替换合并前的短号码数据。可选地,本发明实施例利用短号码数据形成号码数据集包括:确定与短号码数据对应的目标分类集合,查询或创建与目标分类集合对应的号码数据集,以将短号码数据存储至该号码数据集中。最后,基于号码数据集生成第二语音数图,第二语音数图用于后续呼叫时与被叫号码进行匹配。可选地,本发明实施例基于号码数据集生成第二语音数图包括:根据号码数据集设置短定时收号策略,短定时收号策略用于缩短呼叫建立时间;基于短定时收号策略生成第二语音数图。
71.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读存储介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读存储介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram,random access memory),只读存储器(rom,read-only memory),可擦除可编辑只读存储器(eprom,erasable programmable read-only memory,或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom,compact disc read-only memory)。另外,计算机可读存储介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
72.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga,programmable gate array),现场可编程门阵列(fpga,field programmable gate array)
等。
73.在本说明书的描述中,参考术语“本实施例”、“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
74.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
75.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明实质内容上所作的任何修改、等同替换和简单改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1