CN110784602A - 软电话通信方法、装置、终端及存储介质 - Google Patents
软电话通信方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN110784602A CN110784602A CN201910855134.4A CN201910855134A CN110784602A CN 110784602 A CN110784602 A CN 110784602A CN 201910855134 A CN201910855134 A CN 201910855134A CN 110784602 A CN110784602 A CN 110784602A
- Authority
- CN
- China
- Prior art keywords
- telephone
- platform
- client
- encryption
- ciphertext
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5183—Call or contact centers with computer-telephony arrangements
- H04M3/5191—Call or contact centers with computer-telephony arrangements interacting with the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种软电话通信方法,包括:获取坐席对应的电话平台的类型;根据电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到电话加密服务器;对客户电话进行加密得到密文电话号码,并通过专用网络将密文电话号码返回电话销售数据库中;当侦测到客户的密文电话号码存在通讯请求时,将密文电话号码发送到对应类型的电话平台,以供电话平台将密文电话号码发送到电话加密服务器;在电话加密服务器中对密文电话号码解密得到明文电话号码,并将明文电话号码发送至电话平台。本发明还提供一种软电话通信装置、终端以及计算机可读存储介质。本发明通过对电话平台进行分类,并获取电话平台类型适配的加解密规则,提供一种通用的电话通信方案。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种软电话通信方法、软电话通信装置、终端以及计算机可读存储介质。
背景技术
电话销售类***中,坐席使用软电话进行外呼客户,但是由于软电话通常是以外购的客户端APP的方式嵌入在web应用***中,电话号码通常以明文的方式从销售***经由平台代理***进入第三方软电话***,整个流程在客户端完成流转,电话号码这类敏感信息完全裸露在浏览器下,用户可以通过简单的抓包工具可获取到信息,存在敏感信息泄露等严重安全风险。且由于电话销售类***对接了多个电话平台,不同的电话平台支持的加密字段有不同的限制,比如有的电话平台只支持纯数字的加密串,有的电话平台支持带字母和数字的串,不同的电话平台对加密号码的长度可能也有限制,有的只支持15位以下的加密串等,该场景下更迫切的需要一种通用的解决方法。
发明内容
鉴于以上内容,有必要提出一种软电话通信方法、软电话通信装置、终端以及计算机可读存储介质,其可以通过对电话平台进行分类,并获取电话平台类型适配的加解密规则,能够提供一种通用的电话通信方案。
本发明实施例第一方面提供一种软电话通信方法,所述软电话通信方法包括:
获取根据客户信息分配到的坐席对应的电话平台的类型;
根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器;
在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中;
当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器;
在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。
进一步地,在本发明实施例提供的上述软电话通信方法中,在所述获取根据客户信息分配到的坐席对应的电话平台的类型的步骤之前,所述方法还包括:
通过定时脚本检测是否有新增客户信息;
当检测结果为有多个新增客户信息时,侦测每个新增客户的新增时间;
将对应新增时间最前的新增客户确认为目标客户;
将所述目标客户分配给对应坐席。
进一步地,在本发明实施例提供的上述软电话通信方法中,所述获取根据客户信息分配到的坐席对应的电话平台的类型的步骤包括:
提取所述坐席的类别特征与坐席的地址特征;
将所述坐席的类别特征与坐席的地址特征输入至预先训练好的电话平台分类模型中;
获取所述电话平台分类模型识别出的电话平台的类型。
进一步地,在本发明实施例提供的上述软电话通信方法中,所述电话平台分类模型的训练过程包括:
采集多个类型的电话平台的多个坐席的类别特征与坐席的地址特征;
将多个坐席的类别特征、坐席的地址特征与电话平台类型作为样本数据集;
从所述样本数据集中划分出训练集和测试集;
将所述训练集输入至预设神经网络中进行训练,得到电话平台分类模型;
将所述测试集输入至所述电话平台分类模型中进行测试,计算测试通过率;
若所述测试通过率大于或者等于预设通过率阈值,则确定所述电话平台分类模型训练结束;
若所述测试通过率低于所述预设通过率阈值,则增加训练集的数量,重新进行电话平台分类模型的训练。
进一步地,在本发明实施例提供的上述软电话通信方法中,所述在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中的步骤包括:
将待加密的客户电话分为预设号码段,并从所述预设号码段中选取目标号码段;
对所述目标号码段中的号码进行随机数处理;
将得到的随机数存储起来作为基础加密结果;
将所述待加密的客户电话中其他号码段的号码于所述基础加密结果进行位移变换,得到最终号码加密串;
通过专用网络将所述最终号码加密串返回至所述电话销售数据库的号码保险柜中。
进一步地,在本发明实施例提供的上述软电话通信方法中,所述对所述目标号码段中的号码进行随机数处理的步骤包括:
调用预设个数的随机数发生器;
通过预设个数的随机数发生器对所述目标号码段中的号码进行并行随机处理。
进一步地,在本发明实施例提供的上述软电话通信方法中,在所述将所述明文电话号码通过所述专用网络发送至电话平台的步骤之后,所述方法还包括:
检测当前电话号码是否被接通;
当检测结果为当前电话号码被接通时,获取通讯随路数据中的电话平台信息;
根据所述电话平台信息匹配出相应的加密规则,并根据所述加密规则对所述通讯随路数据进行加密处理;
将加密处理后的所述通讯随路数据传输至所述电话销售数据库,并在所述电话销售数据库中对所述加密处理后的通讯随路数据进行解密处理;
对解密处理后的所述通讯随路数据进行报表统计操作。
本发明实施例第二方面提供一种软电话通信装置,所述软电话通信装置包括:
电话平台类型获取模块,用于获取根据客户信息分配到的坐席对应的电话平台的类型;
电话加密服务器匹配模块,用于根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器;
电话加密处理模块,用于在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中;
密文电话号码传输模块,用于当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器;
密文号码解密处理模块,用于在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。
本发明实施例第三方面还提供一种终端,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述任意一项所述软电话通信方法。
本发明实施例第四方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述软电话通信方法。
本发明实施例提供一种软电话通信方法、软电话通信装置、终端以及计算机可读存储介质,获取根据客户信息分配到的坐席对应的电话平台的类型;根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器;在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中;当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器;在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。利用本发明实施例,对于电话销售***对接多个电话平台的情况下,不同电话平台对于加解密的字段有所限制,通过对电话平台进行分类,并获取电话平台类型适配的加解密规则,能够提供一种通用的解决方案;本发明实施例还提供了一种号码保险柜的加解密处理方式,对电话号码进行随意数处理以及位移变换,能够提高破解难度,并避免客户信息的泄露,有利于保护客户隐私;本发明实施例通过超过1个的随机数发生器并行计算,能够提高破解难度且增加随机数处理效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本发明第一实施方式提供的软电话通信方法的流程图。
图2是本发明一实施方式的终端的结构示意图。
图3是图2所示的终端的示例性的功能模块图。
主要元件符号说明
终端 | 1 |
存储器 | 10 |
显示屏 | 20 |
处理器 | 30 |
软电话通信装置 | 100 |
电话平台类型获取模块 | 11 |
电话加密服务器匹配模块 | 12 |
电话加密处理模块 | 13 |
密文电话号码传输模块 | 14 |
密文号码解密处理模块 | 15 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
图1是本发明第一实施方式的软电话通信方法的流程图,所述软电话通信方法可以应用于终端,所述终端可以是例如智能手机、笔记本电脑、台式/平板电脑、智能手表等智能设备。如图1所示,所述软电话通信方法可以包括如下步骤:
S11:获取根据客户信息分配到的坐席对应的电话平台的类型。
在本发明的至少一实施例中,所述客户信息包括:客户ID、客户名称、客户至少一对应的电话号码。在将所述客户信息中的客户电话号码进行加密处理之后,将所述客户信息存储于电话销售数据库中。所述电话销售数据库为由坐席管理的用于存储客户信息的数据库,坐席通过所述电话销售数据库中的客户信息联系客户。
可以理解的是,对于包含不同电话平台类型的软电话通信装置100,坐席将会被分配到不同的电话平台。所述电话平台的类型包括内部电话平台与外部电话平台。所述内部电话平台为公司内部研发的用于与运营商进行通讯的平台,所述外部电话平台为第三方公司提供的用于与运营商进行通讯的平台。所述内部电话平台与所述外部电话平台中包含的平台组件的数量不做限制,可以为1个电话平台组件,也可以为多个电话平台组件。示例性地,以所述内部电话平台中包含1个电话平台组件,所述外部电话平台中包含2个电话平台组件为例,所述内部电话平台中的1个平台组件为WEC-GENESYS平台,所述外部电话平台中包含的2个平台组件分别为XQD-CCOD平台及XQD-ZX平台。
在所述获取根据客户信息分配到的坐席对应的电话平台的类型的步骤之前,所述方法还包括:通过定时脚本检测是否有新增客户信息;当检测结果为有多个新增客户信息时,侦测每个新增客户的新增时间;将对应新增时间最前的新增客户确认为目标客户;将所述目标客户分配给对应坐席。所述定时脚本为用户设置的,在规定时间间隔内检测是否有新增客户的脚本。可以理解的是,新增的客户可以为1个,也可以为多个,当新增客户的数量为1个时,将新增的客户分配到相关坐席。应当理解,同一个客户只能分配到一个坐席中。
所述获取根据客户信息分配到的坐席对应的电话平台的类型的步骤包括:提取所述坐席的类别特征与坐席的地址特征;将所述坐席的类别特征与坐席的地址特征输入至预先训练好的电话平台分类模型中;获取所述电话平台分类模型识别出的电话平台的类型。所述坐席的类别特征包括:普通咨询类坐席、技术支持类坐席、市场销售类坐席、回访投诉类坐席等。所述坐席地址特征包括坐席的办公区域特征。可以理解的是,将整个坐席的办公区域进行划分,不同办公区域的坐席可以对应不同的坐席类别,不同办公区域的坐席可以对应不同的电话平台。
在本发明的至少一实施例中,所述电话平台分类模型的训练过程包括:采集多个类型的电话平台的多个坐席的类别特征与坐席的地址特征;将多个坐席的类别特征、坐席的地址特征与电话平台类型作为样本数据集;从所述样本数据集中划分出训练集和测试集;将所述训练集输入至预设神经网络中进行训练,得到电话平台分类模型;将所述测试集输入至所述电话平台分类模型中进行测试,计算测试通过率;若所述测试通过率大于或者等于预设通过率阈值,则确定所述电话平台分类模型训练结束;若所述测试通过率低于所述预设通过率阈值,则增加训练集的数量,重新进行电话平台分类模型的训练。其中,所述预设神经网络可以包括,但不限于BP神经网络、卷积神经网络等。所述预设通过率阈值为终端用户预先设置,用于评估所述电话平台模型是否训练成功的临界值。
S12:根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器。
在本发明的至少一实施例中,不同类型的电话平台与相应的电话加密服务器相匹配,例如,所述内部电话平台中的WEC-GENESYS平台与号码盾电话加密服务器相匹配,所述外部电话平台中的XQD-CCOD平台与XQD-CCOD电话加密服务器相匹配,所述外部电话平台中的XQD-ZX平台与XQD-ZX电话加密服务器相匹配。所述号码盾电话加密服务器、所述XQD-CCOD电话加密服务器以及所述XQD-ZX电话加密服务器均为本地***服务器。
可以理解的是,不同电话加密服务器对应的加密规则不同。所述电话销售数据库与所述电话加密服务器之间可以通过专用网络进行连接,所述专用网络为将所述电话加密服务器与所述电话销售数据库设置在同一区域内的局域网络,以确保通信的安全性。在所述根据所述电话平台的类型匹配客户电话加密服务器之后,将客户电话通过专用网络发送到对应的所述电话加密服务器中。
S13:在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中。
在本发明的至少一实施例中,所述预设存储库为终端用户预先设置的,用于存储密文电话号码的数据库,所述预设存储库包括号码保险柜、密码管理柜等。其中,当所述电话加密服务器为号码盾电话加密服务器时,所述预设存储库可以为号码保险柜,将通过号码盾电话加密服务器加密后的密文电话号码保存至所述电话销售数据库的号码保险柜中。当所述电话加密服务器为XQD-CCOD电话加密服务器或XQD-ZX电话加密服务器时,所述预设存储库可以为密码管理柜,将通过XQD-CCOD电话加密服务器或XQD-ZX电话加密服务器加密后的密文电话号码保存至所述电话销售数据库中的密码管理柜中。
在本发明的至少一实施例中,当所述电话加密服务器为号码盾电话加密服务器时,所述在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中的步骤包括:将待加密的客户电话分为预设号码段,并从所述预设号码段中选取目标号码段;对所述目标号码段中的号码进行随机数处理;将得到的随机数存储起来作为基础加密结果;将所述待加密的客户电话中其他号码段的号码于所述基础加密结果进行位移变换,得到最终号码加密串;通过专用网络将所述最终号码加密串返回至所述电话销售数据库的号码保险柜中。其中,所述对所述目标号码段中的号码进行随机数处理的步骤包括:调用预设个数的随机数发生器;通过预设个数的随机数发生器对所述目标号码段中的号码进行并行随机处理。
示例性地,所述待加密的客户电话为11位的手机号码为15845988526。将该手机号码分为A、B、C类预设号码段,A类号码段对应的号码为158,B类号码段对应的号码为4598,C类号码段对应的号码为8526。其中,A类号码段代表运营商,C类号码段代表尾号,A类与C类号码段在业务处理过程中可能会使用到,因而无需对A类以及C类号码段进行加密处理,只需对B类号码段进行加密处理即可,也即所述目标号码段为B类号码段。所述目标号码段中的号码的个数为4位,也即目标号码段B1B2B3B4共有0000-9999共10000种可能。对所述目标号码段中的号码进行随机数处理,生成10000个4位、5位或6位的随机数。所述随机数处理可以通过随机数发生器进行处理,所述随机数发生器的数量大于1个,且所述随机数发生器通过并行处理的方式进行随机数生成处理。利用不同的随机数发送器对目标号码段中的号码进行加密处理,能够得到周期更长、更均匀、随机性能更好的随机序列,从而提高破解难度;且将不同的随机数发生器通过并行的方式运行,能够提高随机数处理效率。将得到的随机数存储起来作为基础加密结果,获取所述基础加密结果以及所述待加密的客户电话号码中的其他号码段,从所述待加密的客户电话中的其他号码段中随机挑选出一定个数的号码与所述基础加密结果中的号码进行位置变换。通过对所述基础加密结果进行位移变换,能够进一步地提高号码破解难度。
在本发明的另一实施例中,当所述电话加密服务器为XQD-CCOD电话加密服务器或XQD-ZX电话加密服务器时,采用AES通用加密算法,并将密钥保存至一个统一的密码管理柜,由于AES通用加密算法为现有技术,在此不再赘述。
S14:当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器。
在本发明的至少一实施例中,所述通讯请求可以为用户在所述终端设备上进行用户输入操作产生的数据请求。所述终端设备可以包括键盘输入、触摸屏输入等,但是本公开的示例实施例中的用户输入操作不限于此。具体地,所述用户的操作包括,但不限于:滑动操作、点击操作(如:单击操作、双击操作等待)。将所述密文电话号码发送到对应类型的所述电话平台,经过电话平台的连接响应进行通讯。在接收到所述密文电话号码之后,所述电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器。
S15:在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。
在本发明的至少一实施例中,在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。在将所述明文电话号码通过所述专用网络发送至电话平台后,经过电话平台的连接响应进行通讯。
在所述将所述明文电话号码通过所述专用网络发送至电话平台的步骤之后,所述方法还包括:检测当前电话号码是否被接通;当检测结果为当前电话号码被接通时,获取通讯随路数据中的电话平台信息;根据所述电话平台信息匹配出相应的加密规则,并根据所述加密规则对所述通讯随路数据进行加密处理;将加密处理后的所述通讯随路数据传输至所述电话销售数据库,并在所述电话销售数据库中对所述加密处理后的通讯随路数据进行解密处理;对解密处理后的所述通讯随路数据进行报表统计操作。其中,所述通讯随路数据包括主叫号码、被叫号码、电话平台、通话时长等信息。对于不同的电话平台信息可以设置相应的标签,将所述通讯随路数据上贴上相应的电话平台标签,通过查询电话平台标签即可判断所述通讯随路数据属于哪个电话平台,提高了通讯随路数据解析的效率。根据所述电话平台的类型信息匹配出相应的电话加密服务器,通过所述电话加密服务器对所述通讯随路数据进行加密处理。通过对所述通讯随路数据进行加密处理,能够避免在信息传输过程中泄露,保护了客户信息的安全。将加密处理后的所述通讯随路数据传输至所述电话销售数据库中,所述电话销售数据库根据所述通讯随路数据中的电话平台信息调用专用网络,将所述通讯随路数据发送到对应的所述电话加密服务器,通过所述电话加密服务器对加密后的所述通讯随路数据进行解密处理。
本发明实施例提供一种软电话通信方法,获取根据客户信息分配到的坐席对应的电话平台的类型;根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器;在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中;当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器;在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。利用本发明实施例,对于电话销售***对接多个电话平台的情况下,不同电话平台对于加解密的字段有所限制,通过对电话平台进行分类,并获取电话平台类型适配的加解密规则,能够提供一种通用的解决方案;本发明实施例还提供了一种号码保险柜的加解密处理方式,对电话号码进行随意数处理以及位移变换,能够提高破解难度,并避免客户信息的泄露,有利于保护客户隐私;本发明实施例通过超过1个的随机数发生器并行计算,能够提高破解难度且增加随机数处理效率。
以上是对本发明实施例所提供的方法进行的详细描述。根据不同的需求,所示流程图中方块的执行顺序可以改变,某些方块可以省略。下面对本发明实施例所提供的终端1进行描述。
本发明实施例还提供一种终端1,包括存储器10、处理器30及存储在存储器10上并可在处理器30上运行的计算机程序,所述处理器30执行所述程序时实现上述任一实施方式中所述的软电话通信方法的步骤。
图2是本发明一实施方式的终端的结构示意图,如图2所示,终端1包括存储器10,存储器10中存储有软电话通信装置100。所述的终端1可以是手机、平板电脑、个人数字助理等具有应用显示功能的终端1。所述软电话通信装置100可以获取根据客户信息分配到的坐席对应的电话平台的类型;根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器;在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中;当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器;在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。利用本发明实施例,对于电话销售***对接多个电话平台的情况下,不同电话平台对于加解密的字段有所限制,通过对电话平台进行分类,并获取电话平台类型适配的加解密规则,能够提供一种通用的解决方案;本发明实施例还提供了一种号码保险柜的加解密处理方式,对电话号码进行随意数处理以及位移变换,能够提高破解难度,并避免客户信息的泄露,有利于保护客户隐私;本发明实施例通过超过1个的随机数发生器并行计算,能够提高破解难度且增加随机数处理效率。
本实施方式中,终端1还可以包括显示屏20及处理器30。存储器10、显示屏20可以分别与处理器30电连接。
所述的存储器10可以是不同类型存储设备,用于存储各类数据。例如,可以是终端1的存储器、内存,还可以是可外接于该终端1的存储卡,如闪存、SM卡(Smart Media Card,智能媒体卡)、SD卡(Secure Digital Card,安全数字卡)等。此外,存储器10可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。存储器10用于存储各类数据,例如,所述终端1中安装的各类应用程序(Applications)、应用上述软电话通信方法而设置、获取的数据等信息。
显示屏20安装于终端1,用于显示信息。
处理器30用于执行所述软电话通信方法以及所述终端1内安装的各类软件,例如操作***及应用显示软件等。处理器30包含但不限于处理器(Central Processing Unit,CPU)、微控制单元(Micro Controller Unit,MCU)等用于解释计算机以及处理计算机软件中的数据的装置。
所述的软电话通信装置100可以包括一个或多个的模块,所述一个或多个模块被存储在终端1的存储器10中并被配置成由一个或多个处理器(本实施方式为一个处理器30)执行,以完成本发明实施例。例如,参阅图3所示,所述软电话通信装置100可以包括电话平台类型获取模块11、电话加密服务器匹配模块12、电话加密处理模块13、密文电话号码传输模块14、密文号码解密处理模块15。本发明实施例所称的模块可以是完成一特定功能的程序段,比程序更适合于描述软件在处理器30中的执行过程。
可以理解的是,对应上述软电话通信方法中的各实施方式,终端1可以包括图3中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。需要说明的是,以上软电话通信方法的各实施方式中相同的名词相关名词及其具体的解释说明也可以适用于以下对各模块的功能介绍。为节省篇幅及避免重复起见,在此就不再赘述。
电话平台类型获取模块11可以用于获取根据客户信息分配到的坐席对应的电话平台的类型。
电话加密服务器匹配模块12可以用于根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器。
电话加密处理模块13可以用于在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中。
密文电话号码传输模块14可以用于当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器。
密文号码解密处理模块15可以用于在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器30执行时实现上述任一实施方式中的软电话通信方法的步骤。
所述软电话通信装置100/终端1/计算机设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施方式方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器30执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)等。
所称处理器30可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器30是所述软电话通信装置100/终端1的控制中心,利用各种接口和线路连接整个软电话通信装置100/终端1的各个部分。
所述存储器10用于存储所述计算机程序和/或模块,所述处理器30通过运行或执行存储在所述存储器10内的计算机程序和/或模块,以及调用存储在存储器10内的数据,实现所述软电话通信装置100/终端1的各种功能。所述存储器10可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1的使用所创建的数据(比如音频数据)等。
在本发明所提供的几个具体实施方式中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的***实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
对于本领域技术人员而言,显然本发明实施例不限于上述示范性实施例的细节,而且在不背离本发明实施例的精神或基本特征的情况下,能够以其他的具体形式实现本发明实施例。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明实施例的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明实施例内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。***、装置或终端权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。
以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本领域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和范围。
Claims (10)
1.一种软电话通信方法,其特征在于,所述软电话通信方法包括:
获取根据客户信息分配到的坐席对应的电话平台的类型;
根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器;
在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中;
当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器;
在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。
2.根据权利要求1所述的软电话通信方法,其特征在于,在所述获取根据客户信息分配到的坐席对应的电话平台的类型的步骤之前,所述方法还包括:
通过定时脚本检测是否有新增客户信息;
当检测结果为有多个新增客户信息时,侦测每个新增客户的新增时间;
将对应新增时间最前的新增客户确认为目标客户;
将所述目标客户分配给对应坐席。
3.根据权利要求1所述的软电话通信方法,其特征在于,所述获取根据客户信息分配到的坐席对应的电话平台的类型的步骤包括:
提取所述坐席的类别特征与坐席的地址特征;
将所述坐席的类别特征与坐席的地址特征输入至预先训练好的电话平台分类模型中;
获取所述电话平台分类模型识别出的电话平台的类型。
4.根据权利要求3所述的软电话通信方法,其特征在于,所述电话平台分类模型的训练过程包括:
采集多个类型的电话平台的多个坐席的类别特征与坐席的地址特征;
将多个坐席的类别特征、坐席的地址特征与电话平台类型作为样本数据集;
从所述样本数据集中划分出训练集和测试集;
将所述训练集输入至预设神经网络中进行训练,得到电话平台分类模型;
将所述测试集输入至所述电话平台分类模型中进行测试,计算测试通过率;
若所述测试通过率大于或者等于预设通过率阈值,则确定所述电话平台分类模型训练结束;
若所述测试通过率低于所述预设通过率阈值,则增加训练集的数量,重新进行电话平台分类模型的训练。
5.根据权利要求1所述的软电话通信方法,其特征在于,所述在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中的步骤包括:
将待加密的客户电话分为预设号码段,并从所述预设号码段中选取目标号码段;
对所述目标号码段中的号码进行随机数处理;
将得到的随机数存储起来作为基础加密结果;
将所述待加密的客户电话中其他号码段的号码于所述基础加密结果进行位移变换,得到最终号码加密串;
通过专用网络将所述最终号码加密串返回至所述电话销售数据库的号码保险柜中。
6.根据权利要求5所述的软电话通信方法,其特征在于,所述对所述目标号码段中的号码进行随机数处理的步骤包括:
调用预设个数的随机数发生器;
通过预设个数的随机数发生器对所述目标号码段中的号码进行并行随机处理。
7.根据权利要求1所述的软电话通信方法,其特征在于,在所述将所述明文电话号码通过所述专用网络发送至电话平台的步骤之后,所述方法还包括:
检测当前电话号码是否被接通;
当检测结果为当前电话号码被接通时,获取通讯随路数据中的电话平台信息;
根据所述电话平台信息匹配出相应的加密规则,并根据所述加密规则对所述通讯随路数据进行加密处理;
将加密处理后的所述通讯随路数据传输至所述电话销售数据库,并在所述电话销售数据库中对所述加密处理后的通讯随路数据进行解密处理;
对解密处理后的所述通讯随路数据进行报表统计操作。
8.一种软电话通信装置,其特征在于,所述软电话通信装置包括:
电话平台类型获取模块,用于获取根据客户信息分配到的坐席对应的电话平台的类型;
电话加密服务器匹配模块,用于根据所述电话平台的类型匹配电话加密服务器,并将客户电话通过专用网络发送到对应的所述电话加密服务器;
电话加密处理模块,用于在所述电话加密服务器中对所述客户电话进行加密处理得到密文电话号码,并通过所述专用网络将所述密文电话号码返回至电话销售数据库的预设存储库中;
密文电话号码传输模块,用于当侦测到所述电话销售数据库中客户的密文电话号码存在通讯请求时,将所述密文电话号码发送到对应类型的所述电话平台,以供电话平台将所述密文电话号码通过所述专用网络发送到对应类型的电话加密服务器;
密文号码解密处理模块,用于在所述电话加密服务器中对所述密文电话号码进行解密处理得到明文电话号码,并将所述明文电话号码通过所述专用网络发送至电话平台。
9.一种终端,其特征在于,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至7中任意一项所述软电话通信方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述软电话通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910855134.4A CN110784602B (zh) | 2019-09-10 | 2019-09-10 | 软电话通信方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910855134.4A CN110784602B (zh) | 2019-09-10 | 2019-09-10 | 软电话通信方法、装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110784602A true CN110784602A (zh) | 2020-02-11 |
CN110784602B CN110784602B (zh) | 2022-11-29 |
Family
ID=69384119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910855134.4A Active CN110784602B (zh) | 2019-09-10 | 2019-09-10 | 软电话通信方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110784602B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111405124A (zh) * | 2020-02-18 | 2020-07-10 | 深圳壹账通智能科技有限公司 | 基于短信与外呼的自动流转测试方法、及其相关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130283038A1 (en) * | 2012-04-23 | 2013-10-24 | Raghavendra Kulkarni | Seamless Remote Storage of Uniformly Encrypted Data for Diverse Platforms and Devices |
CN107172108A (zh) * | 2017-07-26 | 2017-09-15 | 成都三零盛安信息***有限公司 | 数据加密、解密方法、数据加密、解密装置及通信*** |
CN107682577A (zh) * | 2017-10-09 | 2018-02-09 | 平安科技(深圳)有限公司 | 软电话加解密方法、装置及计算机可读存储介质 |
CN110175462A (zh) * | 2019-05-10 | 2019-08-27 | 中国银行股份有限公司 | 一种跨平台解密方法、装置及存储介质 |
-
2019
- 2019-09-10 CN CN201910855134.4A patent/CN110784602B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130283038A1 (en) * | 2012-04-23 | 2013-10-24 | Raghavendra Kulkarni | Seamless Remote Storage of Uniformly Encrypted Data for Diverse Platforms and Devices |
CN107172108A (zh) * | 2017-07-26 | 2017-09-15 | 成都三零盛安信息***有限公司 | 数据加密、解密方法、数据加密、解密装置及通信*** |
CN107682577A (zh) * | 2017-10-09 | 2018-02-09 | 平安科技(深圳)有限公司 | 软电话加解密方法、装置及计算机可读存储介质 |
CN110175462A (zh) * | 2019-05-10 | 2019-08-27 | 中国银行股份有限公司 | 一种跨平台解密方法、装置及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111405124A (zh) * | 2020-02-18 | 2020-07-10 | 深圳壹账通智能科技有限公司 | 基于短信与外呼的自动流转测试方法、及其相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110784602B (zh) | 2022-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10880732B2 (en) | Authentication of phone caller identity | |
US10903976B2 (en) | End-to-end secure operations using a query matrix | |
US20180212753A1 (en) | End-To-End Secure Operations Using a Query Vector | |
US9781109B2 (en) | Method, terminal device, and network device for improving information security | |
CN105763635B (zh) | 一种信息处理方法、***及服务器 | |
CN112287379B (zh) | 业务数据使用方法、装置、设备、存储介质和程序产品 | |
CN110933063B (zh) | 数据加密方法、数据解密方法及设备 | |
JP2019503533A5 (zh) | ||
US11251936B2 (en) | System and method for performing homomorphic aggregation over encrypted data | |
CN112039826A (zh) | 一种应用于小程序端的登录方法和装置 | |
CN109729303A (zh) | 会议提供装置及所述装置中的连接终端变更方法 | |
CN113498602A (zh) | 聚合加密的网络值 | |
CN111246407B (zh) | 用于短信传输的数据加密、解密方法及装置 | |
CN107196918B (zh) | 一种匹配数据的方法和装置 | |
CN110784602B (zh) | 软电话通信方法、装置、终端及存储介质 | |
CN113609147A (zh) | 数据共享方法、装置及电子设备 | |
CN111010283B (zh) | 用于生成信息的方法和装置 | |
CN109120576A (zh) | 数据分享方法及装置、计算机设备及存储介质 | |
CN107707528B (zh) | 一种用户信息隔离的方法和装置 | |
CN111984932B (zh) | 两方数据分组统计方法、装置及*** | |
CN110225010B (zh) | 一种推送消息的处理方法及相关设备 | |
CN113904865A (zh) | 一种基于非对称算法的日志传输方法及装置 | |
CN113554315A (zh) | 业务数据跟踪方法、装置、计算机设备及存储介质 | |
CN114978620B (zh) | 身份标识号的加密方法和解密方法 | |
CN116112172B (zh) | Android客户端gRPC接口安全校验的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |