一种终端设备、运营商服务器、通话方法及通话系统与流程

文档序号:19564288发布日期:2019-12-31 16:27阅读:236来源:国知局
一种终端设备、运营商服务器、通话方法及通话系统与流程

本发明属于融合通信领域,尤其涉及一种终端设备、运营商服务器、通话方法、及通话系统。



背景技术:

终端设备有很多固有的通讯应用,如:电话、短信、或彩信等,通常是通过通信网络来进行数据传递的。通信网络的运营商一般会提供不同的服务套餐,如x元/月提供n分钟的电话通话时长,对于n分钟之外的电话通话则另外收取费用。

随着终端设备的不断普及,对于通信运营商而言,面临的第一个问题是:海量用户同时通话时会导致基站的负载过大,进而可能通话质量差、干扰较大、或通话中断等等错误;面临的第二个问题是:与终端设备上安装的即时通信软件相比,传统的电话通话不具有价格上的优势,长此以往,很可能造成客户或部分业务的流失。

而对于终端设备的用户而言,既要考虑电话通话时的费用梯度问题,又要考虑联系方式的切换,十分容易造成沟通的中断、和数据的混淆。



技术实现要素:

有鉴于此,本发明的旨在提供一种终端设备、运营商服务器、通话方法及通话系统,可以解决传统电话通话服务所导致运营商端基站的负载过大、运营成本过高、以及用户端价格梯度大、与替换方案交替使用所导致的沟通中断和数据混淆等技术问题。

为解决上述技术问题,本发明实施例提供了一种终端设备,包括:

计时模块,用于在通话开始后进行计时,以生成通话时长;

对比模块,用于对比所述通话时长是否超过预设时长阈值;

设置模块,用于当所述通话时长超过所述时长阈值时,将通话数据从数据接口切换至网络接口;

所述数据接口,用于将所述通话数据发送至基站,并由所述基站进行传输至目标终端;以及

所述网络接口,用于将所述通话数据发送至运营商服务器,并由所述运营商服务器传输至所述目标终端。

为解决上述技术问题,本发明实施例提供了一种运营商服务器,包括:

接收模块,用于接收来自于终端设备的通话数据,所述通话数据包括目标终端的号码;

传输模块,用于根据所述号码将所述通话数据传输至目标终端;

所述接收模块,还用于接收来自于所述终端设备的通话时长;

分析模块,用于对所述通话时长进行分析,以生成时长阈值;

所述传输模块,还用于将所述时长阈值传输给所述终端设备。

为解决上述技术问题,本发明实施例提供了一种终端设备的通话方法,包括:

通话开始时,将所述通话数据发送至基站,并由所述基站进行传输至目标终端;

对所述通话进行计时,以生成通话时长;

对比所述通话时长是否超过预设时长阈值;

当所述通话时长超过所述时长阈值时,将通话数据从数据接口切换至网络接口;以及

将所述通话数据发送至运营商服务器,并由所述运营商服务器传输至所述目标终端。

为解决上述技术问题,本发明实施例提供了一种终端设备的通话系统,包括:

上述终端设备、上述运营商服务器、基站、和目标终端。

相对于现有技术,本发明的终端设备、运营商服务器、通话方法及通话系统,在终端设备处仍采用电话通话的服务模式,但在传输方式上根据单次通话时长对数据接口与网络接口进行切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。

附图说明

图1是本发明实施例提供的终端设备、运营商服务器及通话方法的应用环境示意图;

图2是本发明实施例一提供的终端设备的模块示意图;

图3是本发明实施例二提供的终端设备的模块示意图;

图4是本发明实施例三提供的运营商服务器的模块示意图;

图5是本发明实施例四提供的终端设备的通话方法的流程示意图;

图6是本发明实施例五提供的终端设备的通话方法的流程示意图;

图7是本发明实施例提供的聚类分析模型的示意图。

具体实施方式

请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。

请参阅图1,为本发明中提供的终端设备、运营商服务器及通话方法的应用环境示意图。所述应用环境,包括终端设备10、基站20、网络热点30、运营商服务器40、以及通信网络50。

其中,所述终端设备10,包括融合通信功能(richcommunicationsuite,rcs)的业务接口,其中,所述融合通信功能可以是通过终端设备10所订制的内置功能、或下载的应用程序进行实现。所述终端设备10,根据单次通话时长与时长阈值进行对比,来选择基站20或运营商服务器40来提供电话通话服务。

所述基站20,用于通过4g方式提供通话服务,并通过由基站20与终端设备10之间的数据通道51进行通话信息的传输。可以理解的是,通过基站20进行传输的通话服务会记入在用户的通信套餐中,且超出部分一般是按照每分钟进行收费。

所述运营商服务器40,用于接收所述通话信息,并通过与终端设备10之间的网络通道52进行通话信息的传输。网络服务40的优点在于价格,缺点是部署没有基站20密集,因而可能会出现无法连接或系统繁忙的情况,进而导致通话信息传输失败、或服务质量不佳。

所述运营商服务器40在传输失败时,通知所述终端设备10,以便所述终端设备10可以及时通过基站20进行通话信息的发送。可以理解的是,通过运营商服务器40进行通话一般是免费或按流量费。

通信网络50,包括数据通道51和网络通道52,用于支持通话信息的传输。数据通道51由基站20与终端设备10等设备构建而成。网络通道52,由运营商服务器40、网络热点30、与终端设备10等设备构建而成,包括无线广域网、无线局域网、无线城域网、和/或个人网络中的一个或多个的组合。

所述网络热点30,连接于终端设备10与运营商服务器40之间,用于将来自于终端设备10的通话信息经由运营商服务器40传输至另一网络热点,直至传输至另一终端设备。优选为用户指定的wifi热点,如在家中、办公场所、或商场的wifi热点等。

请参照以下实施例,实施例一、二侧重于终端设备,实施例三侧重于运营商服务器,实施例四、五侧重于终端设备的通话方法。可以理解的是:虽然各实施例的侧重不同,但其设计思想是一致的。且,在某个实施例中没有详述的部分,可以参见说明书全文的详细描述,不再赘述。

实施例一

请参阅图2,所示为本发明实施例提供的终端设备的模块示意图。所述终端设备,包括:手机、或平板电脑等,此处不一一枚举。

所述终端设备200,包括:计时模块21、分析模块22、对比模块23、设置模块24、数据接口25、和网络接口26。

计时模块21,用于在通话开始后进行计时,以生成通话时长。具体而言,所述计时模块21,包括:

起始子模块211,用于当所述终端设备与其目标终端通过基站开始通信时,进行计时。可以理解的是,所述起始子模块211至少包括计时器元件(未标示)。

存储子模块212,连接于起始子模块211,用于当所述终端设备于所述目标终端的通话结束后,从所述计时器元件中读取计时数据作为通话时长,并将所述通话时长进行存储以生成历史数据。可以理解的是,所述历史数据中包括多条通话时长。

清零子模块213,连接于存储子模块212,用于当存储子模块212完成存储后,将所述计时器进行清零,即将计时器进行初始化,以便下一次的计时。

分析模块22,连接于计时模块21,用于对所述历史数据进行聚类分析,以生成时长阈值。具体而言,所述分析模块22包括:

统计子模块221,用于从历史数据中统计不同通话时长及其出现的频率;

模型子模块222,用于确定分析模型,并根据所述分析模型对所述通话时长与频率进行聚类分析,以生成时长阈值。

以图7所示的长尾模型作为聚类分析模型为例,可将通话时长分为两类。第一类,约占频率总数的80%,其对应的通话时长为3分钟及以内,第二类,约占频率总数的20%,其对应的通话时长为3分钟以上。可以理解的是,图7所示长尾模型仅用于举例,而不应看作是对本发明的限制。

在实际使用中,电话通话时间通常分为两类,第一类是电话是短时间(如3分钟内)的,比如:向老板请假、或向餐厅预定位置,第二类是要长时间(如30分钟以上)的,比如:和朋友叙旧、或与客户沟通工作事宜。

可以理解的是,当所述分析模块22设置于终端设备200,则所述时长阈值是根据其使用者的使用习惯进行生成的,准确率更高。

对比模块23,连接于所述计时模块21和分析模块22,用于对比所述通话时长是否超过预设时长阈值。

可以理解的是,所述对比模块23对比的是本次通话时长与经由历史数据所生成的时长阈值,当超过所述时长阈值时,说明本次通话更倾向于属于第二类,即,长时间通话。

设置模块24,用于当所述通话时长超过所述时长阈值时,将通话数据从数据接口切换至网络接口。

可以理解的是,所述设置模块24的本质是一种单刀双掷开关,其控制端连接于对比模块23,并根据对比模块23的对比结果在网络接口26与数据接口25之间进行切换。

数据接口25,连接于设置模块24,用于将所述通话数据发送至基站,并由所述基站进行传输至目标终端。

网络接口26,连接于设置模块24,用于将所述通话数据发送至运营商服务器,并由所述运营商服务器传输至所述目标终端。

本发明的终端设备,仍采用电话通话的服务模式,但在传输方式上根据本次的通话时长对数据接口与网络接口进行切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。

实施例二

请参阅图3,所示为本发明实施例提供的终端设备的模块示意图。所述终端设备,包括:手机、或平板电脑等,此处不一一枚举。

可以理解的是,图3的终端设备是对图2中终端设备的优化。其中,图3中与图2中相同的部分,仍采用2开头,与图2不同的部分,采用3开头,以示其差异。

所述终端设备300,包括:转换模块31、计时模块32、阈值模块33、对比模块23、设置模块24、数据接口25、封装模块34、网络接口26、和发送模块35。

转换模块31,用于在电话通话时,接收通话语音,并将所述通话语音转换为通话数据,并传输给所述设置模块。可以理解的是,所述通话数据,通常是可以满足基站传输和网络传输格式的数据封包,所述数据封包,包括但不限于:数据内容、和时间戳。

计时模块32,用于在通话开始后进行计时,以生成通话时长。具体而言,所述计时模块32,包括:

计时器321,用于当所述终端设备与其目标终端通过基站开始通信时,进行计时;以及

清零子模块322,连接于计时器321,用于当所述终端设备于所述目标终端的通话结束后,将所述计时器321进行清零,即将计时器元件进行初始化,以便下一次的计时。

阈值模块33,用于接收来自于所述基站或所述运营商服务器的时长阈值。

在实际使用中,电话通话时间通常分为两类,第一类是电话是短时间(如3分钟内)的,比如:向老板请假、或向餐厅预定位置,第二类是要长时间(如30分钟以上)的,比如:和朋友叙旧、或与客户沟通工作事宜。

可以理解的是,当所述阈值模块33设置于终端设备300,可以直接获取所述时长阈值,而不必对其使用者的使用习惯进行分析,节省了构建模型的时间。

可以理解的是,图3中的所述阈值模块33与图2中的所述分析模块22可以同时存在,也可以单独存在。若同时存在,则首先利用阈值模块33下载通用的时长阈值,直至形成所述分析模块22中的定制化时长阈值。

所述对比模块23,连接于计时模块32和阈值模块33,从所述阈值模块读取所述时长阈值,和所述计时模块读取所述通话时长,并对比所述通话时长是否超过预设时长阈值。

可以理解的是,所述对比模块23对比的是本次通话时长与预设时长阈值,当超过所述时长阈值时,说明本次通话更倾向于属于第二类,即,长时间通话。

设置模块24,连接于转换模块31、和对比模块23,用于当所述通话时长超过所述时长阈值时,将通话数据从数据接口25切换至网络接口26。

可以理解的是,所述设置模块24的本质是一种单刀双掷开关,其控制端连接于对比模块23,其固定端连接于转换模块31,并将对比模块23的对比结果作为控制信号而在在网络接口26与数据接口25之间进行切换。

数据接口25,连接于设置模块24,用于将所述通话数据发送至基站,并由所述基站进行传输至目标终端。

封装模块34,用于通过软件开发工具包(softwaredevelopmentkit,sdk)将融合通信的功能模块进行封装,以生成具有融合通信功能的应用程序、插件、和/或进程。

网络接口26,连接于设置模块24和封装模块34,用于通过调用所述具有融合通信功能的应用程序、插件、和/或进程,以连接所述运营商服务器,并将所述通话数据发送至所述运营商服务器。

可以理解的是,所述运营商服务器首先根据通话数据,解析出其中目标终端的电话号码,并匹配所述电话号码所在的区域,在确认所述区域对应的网络热点,并由所述网络热点将所述通话数据传输至所述电话号码所对应的目标终端。

发送模块35,连接于所述计时模块32,用于在通话结束后,将所述通话时长发送至所述基站或所述运营商服务器,用于生成所述时长阈值。

可以理解的是,所述发送模块35,会通过所述数据接口25发送至所述基站、或通过所述网络接口26发送至所述运营商服务器。

本发明的终端设备,仍采用电话通话的服务模式,但在传输方式上根据单次的通话时长对数据接口与网络接口进行切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。

实施例三

请参阅图4,所示为发明实施例提供的运营商服务器的模块示意图。

所述运营商服务器400,包括:接收模块41、传输模块42、和分析模块43。

接收模块41,用于接收来自于终端设备的通话数据,所述通话数据包括目标终端的号码。

传输模块42,连接于接收模块41,用于根据所述号码将所述通话数据传输至目标终端。

接收模块41,还用于接收来自于所述终端设备的通话时长。

分析模块43,连接于接收模块41,用于对所述通话时长进行分析,以生成时长阈值。

具体而言,所述分析模块43包括:

统计子模块431,用于从历史数据中统计不同通话时长及其出现的频率;

模型子模块432,连接于统计子模块431,用于确定分析模型,并根据所述分析模型对所述通话时长与频率进行聚类分析,以生成时长阈值。

以图7所示的长尾模型作为聚类分析模型为例,可将通话时长分为两类。第一类,约占频率总数的80%,其对应的通话时长为3分钟及以内;第二类,约占频率总数的20%,其对应的通话时长为3分钟以上。可以理解的是,图7所示长尾模型仅用于举例,而不应看作是对本发明的限制。

在实际使用中,电话通话时间通常分为二类,第一类是电话是短时间(如3分钟内)的,比如:向老板请假、或向餐厅预定位置,第二类是要长时间(如30分钟以上)的,比如:和朋友叙旧、或与客户沟通工作事宜。

可以理解的是,当分析模块43设置于运营商服务器400,则所述时长阈值是根据众多使用者的使用习惯进行生成的,所述时长阈值可以适用于各种情形。

本发明的运营商服务器,在终端设备处仍采用电话通话的服务模式,但在传输方式上根据单次的通话时长对数据接口与网络接口进行切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。

实施例四

请参阅图5,所示为发明实施例提供的终端设备的通话方法的流程示意图。

所述终端设备的通话方法,包括:

在步骤s501中,通话开始时,将所述通话数据发送至基站,并由所述基站进行传输至目标终端。

具体而言,本步骤包括:

(1)在通话开始时,接收通话语音;

(2)将所述通话语音转换为通话数据,可以理解的是,所述通话数据,通常是可以满足基站传输和网络传输格式的数据封包,所述数据封包包括但不限于:数据内容、和时间戳;以及

(3)将所述通话数据发送至基站,并由所述基站进行传输至目标终端。

在步骤s502中,对所述通话进行计时,以生成通话时长。

具体而言,本步骤包括:

(1)当所述终端设备与其目标终端通过基站开始通信时,启动计时器开始计时;

(2)当所述终端设备于所述目标终端的通话结束后,从所述计时器获取所述通话时长,并获取其对应目标终端的号码,以生成历史数据;以及

(3)将所述计时器清零。

在步骤s503中,对所述历史数据进行聚类分析,以生成所述时长阈值。

具体而言,本步骤包括:

(1)从历史数据中统计不同通话时长及其出现的频率,可以理解的是,所述历史数据包括多个通话时长;

(2)确定分析模型,并根据所述分析模型对所述通话时长与频率进行聚类分析,以生成时长阈值。

以图7所示的长尾模型作为聚类分析模型为例,可将通话时长分为两类。第一类,约占频率总数的80%,其对应的通话时长为3分钟及以内,第二类,约占频率总数的20%,其对应的通话时长为3分钟以上。可以理解的是,图7所示长尾模型仅用于举例,而不应看作是对本发明的限制。

在实际使用中,电话通话时间通常分为两类,第一类是电话是短时间(如3分钟内)的,比如:向老板请假、或向餐厅预定位置,第二类是要长时间(如30分钟以上)的,比如:和朋友叙旧、或与客户沟通工作事宜。

可以理解的是,在本步骤中,根据其使用者的使用习惯进行生成的,准确率更高。

在步骤s504中,对比本次通话时长是否超过预设时长阈值。

其中,若所述通话时长超过所述时长阈值,则执行步骤s505;若所述通话时长不超过所述时长阈值,则返回步骤s502。

在步骤s505中,将通话数据从数据接口切换至网络接口。

可以理解的是,所述切换的本质是一种单刀双掷开关,其控制端用于接收对比结果,其固定端用于接收通话数据,而切换端在网络接口26与数据接口25之间进行选择。

在步骤s506中,将所述通话数据发送至运营商服务器,并由所述运营商服务器传输至所述目标终端。

可以理解的是,所述终端设备通过软件开发工具包(softwaredevelopmentkit,sdk)将融合通信的功能模块进行封装,以生成具有融合通信功能的应用程序、插件、和/或进程,以供网络接口进行调用。

本发明的终端设备的通话方法,在终端设备处仍采用电话通话的服务模式,但在传输方式上根据通话时长对数据接口与网络接口进行切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。

实施例五

请参阅图6,所示为发明实施例提供的终端设备的通话方法的流程示意图。

可以理解的是,图6的终端设备是对图5中终端设备的补充。其中,图6中与图5中相同的部分,仍采用s5开头,与图6不同的部分,采用s6开头,以示其差异。

所述终端设备的通话方法,包括:

在步骤s501中,通话开始时,将所述通话数据发送至基站,并由所述基站进行传输至目标终端。

在步骤s601中,启动计时器开始计时,并生成本次通话时长。

在步骤s602中,接收来自于所述基站或所述运营商服务器的时长阈值。

可以理解的是,在实际使用中,电话通话时间通常分为二类,一类是电话是短时间(如3分钟内)的,比如:向老板请假、或向餐厅预定位置,另一类是要长时间(如30分钟以上)的,比如:和朋友叙旧、或与客户沟通工作事宜。

在步骤s504中,对比本次通话时长是否超过预设时长阈值。

其中,若所述通话时长超过所述时长阈值,则执行步骤s505;若所述通话时长不超过所述时长阈值,则返回步骤s601。

在步骤s505中,将通话数据从数据接口切换至网络接口。

可以理解的是,所述切换的本质是一种单刀双掷开关,其控制端用于接收对比结果,其固定端用于接收通话数据,而切换端在网络接口26与数据接口25之间进行选择。

在步骤s506中,将所述通话数据发送至运营商服务器,并由所述运营商服务器传输至所述目标终端。

在步骤s603中,在通话结束后,将所述通话时长发送至所述基站或所述运营商服务器,用于生成所述时长阈值。

可以理解的是,当样本量足够大时,即所述时长阈值趋于稳定后,服务器会发送回执至各终端设备,各终端设备不再发送所述时长阈值。

在步骤s604中,将所述计时器清零。

本发明的终端设备的通话方法,在终端设备处仍采用电话通话的服务模式,但在传输方式上根据通话时长对数据接口与网络接口进行切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。

本发明实施例提供的终端设备、运营商服务器、通话方法及通话系统属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1