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

文档序号:13176341阅读:170来源:国知局
技术领域本发明属于融合通信领域,尤其涉及一种终端设备、运营商服务器、通话方法及通话系统。

背景技术:
终端设备有很多固有的通讯应用,如:电话、短信、或彩信等,通常是通过通信网络来进行数据传递的。通信网络的运营商一般会提供不同的服务套餐,如X元/月提供N分钟的电话累计通话时长,对于N分钟之外的电话通话则另外收取费用。随着终端设备的不断普及,对于通信运营商而言,面临的第一个问题是:海量用户同时通话时会导致基站的负载过大,进而可能通话质量差、干扰较大、或通话中断等等错误;面临的第二个问题是:与终端设备上安装的即时通信软件相比,传统的电话通话不具有价格上的优势,长此以往,很可能造成客户或部分业务的流失。而对于终端设备的用户而言,既要考虑电话通话时的费用梯度问题,又要考虑联系方式的切换,十分容易造成沟通的中断、和数据的混淆。

技术实现要素:
有鉴于此,本发明的旨在提供一种终端设备、运营商服务器、通话方法及通话系统,可以解决传统电话通话服务所导致运营商端基站的负载过大、运营成本过高、以及用户端价格梯度大、与替换方案交替使用所导致的沟通中断和数据混淆等技术问题。为解决上述技术问题,本发明实施例提供了一种终端设备,包括:统计模块,用于在进入通话界面时,统计预设时间段内的累计通话时长;对比模块,用于对比所述累计通话时长是否超过预设时长阈值;设置模块,用于当未超过所述时长阈值时,将通话数据切换至数据接口,当超过所述时长阈值时,将所述通话数据切换至网络接口;所述数据接口,用于将所述通话数据发送至基站,并由所述基站进行传输;以及所述网络接口,用于将所述通话数据发送至运营商服务器,并由所述运营商服务器进行传输。为解决上述技术问题,本发明实施例提供了一种运营商服务器,包括:接收模块,用于接收来自于第一终端设备的通话数据;传输模块,用于将所述通话数据传输至第二终端设备;计算模块,用于统计接收通话数据与发送通话数据的数据封包转发率;时延模块,用于统计接收通话数据与发送通话数据的时间差作为时延值;以及反馈模块,用于将所述转发率和时延值作为反馈信息,反馈至所述第一终端设备,以描述通话质量。为解决上述技术问题,本发明实施例提供了一种终端设备的通话方法,包括:在进入通话界面时,统计预设时间段内的累计通话时长;对比所述累计通话时长是否超过预设时长阈值;当超过所述时长阈值时,将所述通话数据切换至网络接口;以及通过所述网络接口将所述通话数据发送至运营商服务器,并由所述运营商服务器进行传输。为解决上述技术问题,本发明实施例提供了一种通话系统,包括:上述终端设备、上述运营商服务器、基站、和第二终端设备。相对于现有技术,本发明的终端设备、运营商服务器、通话方法及通话系统,在终端设备处仍采用电话通话的服务模式,但在传输方式上采用数据接口与网络接口的切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。附图说明图1是本发明实施例提供的终端设备、运营商服务器及通话方法的应用环境示意图;图2是本发明实施例一提供的终端设备的模块示意图;图3是本发明实施例二提供的终端设备的模块示意图;图4是本发明实施例三提供的运营商服务器的模块示意图;图5是本发明实施例四提供的终端设备的通话方法的流程示意图。具体实施方式请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。请参阅图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进行通话信息的发送。通信网络50,包括数据通道51和网络通道52,用于支持通话信息的传输。数据通道51由基站20与终端设备10等设备构建而成。网络通道52,由运营商服务器40、网络热点30、与终端设备10等设备构建而成,包括无线广域网、无线局域网、无线城域网、和/或个人网络中的一个或多个的组合。所述网络热点30,连接于终端设备10与运营商服务器40之间,用于将来自于终端设备10的通话信息经由运营商服务器40传输至另一网络热点,直至传输至另一终端设备。优选为用户指定的WiFi热点,如在家中、办公场所、或商场的WiFi热点等。请参照以下实施例,实施例一、二侧重于终端设备,实施例三侧重于运营商服务器,实施例四侧重于终端设备的通话方法。可以理解的是:虽然各实施例的侧重不同,但其设计思想是一致的。且,在某个实施例中没有详述的部分,可以参见说明书全文的详细描述,不再赘述。实施例一请参阅图2,所示为本发明实施例提供的终端设备的模块示意图。所述终端设备,包括:手机、或平板电脑等,此处不一一枚举。其中,所述终端设备200,包括:统计模块21、对比模块22、设置模块23、数据接口24、和网络接口25。统计模块21,用于在进入通话界面时,统计预设时间段内的累计通话时长。具体而言,所述统计模块21包括:触发子模块211、和计数子模块212。所述触发子模块211,用于通过触发点接收对所述统计的触发。所述触发点包括:进入通讯录时、和/或进入拨号界面时,概而言之,可以是接通电话之前的任一时刻。所述计数子模块212,连接于触发子模块211,用于被触发后确定起始点,并开始据统计,以生成预设时间段内的累计通话时长累计通话时长。其中,以月为预设时间段为例,所述起始点即可以是月初、也可以是通信套餐的开始时间,比如每月的15日。对比模块22,连接于统计模块21,用于对比所述累计通话时长累计通话时长是否超过预设时长阈值。具体而言,所述对比模块22包括:获取子模块221、设置子模块222、计时子模块223、和对比子模块224。所述获取子模块221,用于获取在所述预设时间段内通信套餐中的通话时长,比如500分钟/月。可以理解的是,所述预设时间段,通常为一个月,所述预设时间段对应的通话时长也可以根据通信套餐的设置,比如,将上个月的剩余量进行顺延,比如累计700分钟本月。所述设置子模块222,连接于获取子模块221,用于设置套餐阈值,并根据所述套餐阈值和所述通话时长生成所述预设时长阈值。其中,所述套餐阈值,可以是固定值,比如70%~95%中的任意值,优选80%。也可以是一区间,仍以月套餐为例,第一周的套餐阈值为25%,第二周的套餐阈值为50%,第三周的套餐阈值为75%,第四周为95~100%,可以理解的是,所述数值仅用于示例,以便于理解所述套餐阈值的设置。所述通话阈值,可采用所述套餐阈值与通话时长的乘积,比如80%X700,即时长阈值为560分钟,此外,也可以通过构建数学模型对其二者进行更进一步的计算。通信套餐中的剩余的通话时长可用作没有网络的情况下应急使用。所述计时子模块223,连接于计数字模块212,用于从所述累计通话时长中筛选出经由数据接口的计时时长。可以理解的是,在统计模块21中统计的是总的通话时长,即包括经由网络接口25也包括经由数据接口24,此处仅统计经由数据接口24的时长,即通过基站进行传输的电话通话。所述对比子模块224,连接于设置子模块224和计时子模块223,用于判断所述计时时长是否大于所述时长阈值。可以理解的是,若大于所述时长阈值,则在所述预设时间段内,对所述大于的状况进行缓存,并在下一时间段内重新进行对比,以节省对比的时间和对比所消耗的系统资源。设置模块23,连接于所述对比模块22,用于当未超过所述时长阈值时,将通话数据切换至数据接口24,当超过所述时长阈值时,将所述通话数据切换至网络接口25。可以理解的是,所述设置模块23的本质是一种单刀双掷开关,其控制端连接于对比模块22,并根据对比模块22的对比结果在网络接口25与数据接口24之间进行切换。所述数据接口24,连接于设置模块23,用于将所述通话数据发送至基站,并由所述基站进行传输,即通过4G方式提供电话通话服务。所述网络接口25,连接于设置模块23,用于将所述通话数据发送至运营商服务器。可以理解的是,所述运营商服务器首先根据所述通话数据,解析出其中的电话号码,并匹配所述电话号码所在的区域,再确认所述区域对应的网络热点,并由所述网络热点将所述通话数据传输至所述电话号码所对应的第二终端设备。本发明的终端设备,仍采用电话通话的服务模式,统计累计通话时长,并当超过时长阈值时进行数据接口与网络接口的切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。实施例二请参阅图3,所示为本发明实施例提供的终端设备的模块示意图。所述终端设备,包括:手机、或平板电脑等,此处不一一枚举。可以理解的是,图3的终端设备是对图2中终端设备的优化。其中,图3中与图2中相同的部分,仍采用2开头,与图2不同的部分,采用3开头,以示其差异。具体而言,所述终端设备300,包括:统计模块21、对比模块22、设置模块35、转换模块31、数据接口24、封装模块32、网络接口25、接收模块33、和解析模块34。统计模块21,用于在进入通话界面时,统计预设时间段内的累计通话时长。其中,所述统计模块21包括:触发子模块211、和计数子模块212。对比模块22,连接于统计模块21,用于对比所述累计通话时长是否超过预设时长阈值。其中,所述对比模块22包括:获取子模块221、设置子模块222、计时子模块223、和对比子模块224。可以理解的是,若大于所述时长阈值,则在所述预设时间段内,对所述大于的状况进行缓存,并在下一时间段内重新进行对比,以节省对比的时间和对比所消耗的系统资源。设置模块35,连接于对比模块22,用于当未超过时长阈值时,将通话数据切换至数据接口24,或当超过时长阈值时,将所述通话数据切换至网络接口25。可以理解的是,所述设置模块35的本质是单刀双掷开关,其控制端连接于对比模块22,固定端连接于转换模块31,并在网络接口25与数据接口24之间进行切换。转换模块31,用于在电话通话时,接收通话语音,并将所述通话语音转换为通话数据。其中,所述通话数据,通常是可以满足基站传输和网络传输格式的数据封包,所述数据封包,包括但不限于:数据内容、封包数量、和时间戳。所述数据接口24,连接于设置模块35,用于将所述通话数据发送至基站,并由所述基站进行传输,即通过4G方式提供电话通话服务。封装模块32,用于通过软件开发工具包(SoftwareDevelopmentKit,SDK)将融合通信的功能模块进行封装,以生成具有融合通信功能的应用程序、插件、和/或进程。网络接口25,连接于封装模块32和设置模块35,用于通过调用所述具有融合通信功能的应用程序、插件、和/或进程,以连接所述运营商服务器,并将所述通话数据发送至所述运营商服务器。可以理解的是,所述运营商服务器首先根据通话数据,解析出其中的电话号码,并匹配所述电话号码所在的区域,在确认所述区域对应的网络热点,并由所述网络热点将所述通话数据传输至所述电话号码所对应的第二终端设备。接收模块33,连接于网络接口25,用于接收来自所述运营商服务器的反馈信息,所述反馈信息用于描述通话质量。解析模块34,连接于接收模块33,用于对所述反馈信息进行解析,以生成维持指令或切换指令。具体而言,所述解析模块34,包括:解析子模块341,用于解析所述反馈信息中的转发率和时延值。对比子模块342,连接于解析子模块341,用于对比所述转发率和时延是否满足预设通信阈值。比如:通信阈值中包括:转发阈值,如85%和时延阈值,如0.03秒,二者可以为单独判断,也可以通过构建一数学模型对二者进行更精确的计算。指令子模块343,连接于对比子模块342,用于当满足所述通信阈值时,产生所述维持指令,当不满足所述通信阈值时,产生所述切换指令。可以理解的是,相当于亦连接于设置模块35的控制端。所述设置模块35,连接于解析模块34,还用于当生成维持指令时,维持所述网络接口,当生成切换指令时,切换至所述数据接口。本发明的终端设备,仍采用电话通话的服务模式,统计累计通话时长,并当超过时长阈值时进行数据接口与网络接口的切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。实施例三请参阅图4,所示为发明实施例提供的运营商服务器的模块示意图。所述运营商服务器400,包括:接收模块41、传输模块42、计算模块43、时延模块44、和反馈模块45。接收模块41,用于接收来自于第一终端设备的通话数据。可以理解的是,所述接收模块41经由第一网络热点接收来自于所述第一终端设备的通话数据。所述通话数据通过数据封包的形式进行传输。传输模块42,用于将所述通话数据传输至第二终端设备。可以理解的是,所述接收模块41经由第一网络热点接收来自于所述第一终端设备的通话数据。所述通话数据通过数据封包的形式进行传输。计算模块43,连接于接收模块41和传输模块42,用于统计接收通话数据与发送通话数据的数据封包转发率。比如:若接收的数据封包个数为10,而发生的数据封包个数为8,则转发率为80%。其中,以接收的数据封包个数为例,其数量可以是实际接收的个数,也可以是在发送时携带的个数数量,比如:第一终端设备发送15个封包,并在格式中进行标注,此时即使实际接收的数据封包是13个,也按照格式标注中的15个进行计算。以发送的数据封包个数为例,其数量可以是实际发送的个数,也可以是在发送后收到的回执数量,比如:接收第二终端设备的回执,回执中表明收到8个封包,即使实际发送了10个封包,也按照回执中的8个进行计算。时延模块44,连接于接收模块41和传输模块42,用于统计接收通话数据与发送通话数据的时间差作为时延值。可以理解的是,所述时延值,包括:由于运营商服务器繁忙所造成的内容时延值、或/和从封包格式和回执中读取的第一终端设备的发送时间与第二终端接收时间的时延值。反馈模块45,连接于计算模块43和时延模块44,用于将所述转发率和时延值作为反馈信息,反馈至所述第一终端设备,以描述当前的通话质量。可以理解的是,若转发率较低,或时延值较高,则通话质量较差。若转发率较高、且时延值较低,则通话质量较高。其中,较低、较高是通过预设通话质量阈值进行对比。所述质量阈值可以设置在运营商服务器端或终端设备处。本发明的运营商服务器,在终端设备处仍采用电话通话的服务模式,统计累计通话时长,并当超过时长阈值时进行数据接口与网络接口的切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。实施例四请参阅图5,所示为发明实施例提供的终端设备的通话方法的流程示意图。所述终端设备的通话方法,包括:在步骤S501中,在进入通话界面时,统计预设时间段内的累计通话时长。具体而言,本步骤包括:(1)通过触发点接收对所述统计的触发,所述触发点包括:进入通讯录时、和/或进入拨号界面时,概而言之,可以是接通电话之前的任一时刻。(2)被触发后确定起始点,并开始据统计,以生成预设时间段内的累计通话时长。其中,以月为预设时间段为例,所述起始点可以是月初、也可以是通信套餐的开始时间,比如每月的15日。在步骤S502中,对比所述累计通话时长是否超过预设时长阈值。其中,当超过所述时长阈值时,将通话数据转发至网络接口,并执行步骤S503,当未超过所述时长阈值时,将通话数据转发至数据接口,并执行步骤S507。具体而言,本步骤包括:(1)获取在所述预设时间段内通信套餐中的通话时长,比如500分钟/月。可以理解的是,所述预设时间段,通常为一个月,所述预设时间段对应的通话时长也可以根据通信套餐的设置,比如,将上个月的剩余量进行顺延,比如累计700分钟本月。(2)设置套餐阈值,并根据所述套餐阈值和所述通话时长生成所述预设时长阈值。其中,所述套餐阈值,可以是固定值,比如70%~95%中的任意值,优选80%。也可以是一区间,仍以月套餐为例,第一周的套餐阈值为25%,第二周的套餐阈值为50%,第三周的套餐阈值为75%,第四周为95~100%,可以理解的是,所述数值仅用于示例,以便于理解所述套餐阈值的设置。所述通话阈值,可采用所述套餐阈值与通话时长的乘积,比如80%X700,即时长阈值为560分钟,此外,也可以通过构建数学模型对其二者进行更进一步的计算。通信套餐中的剩余的通话时长可用作没有网络的情况下应急使用。(3)从所述累计通话时长中筛选出经由数据接口的计时时长,即通过基站进行传输的电话通话。(4)判断所述计时时长是否大于所述时长阈值。可以理解的是,若大于所述时长阈值,则在所述预设时间段内,对所述大于的状况进行缓存,并在下一时间段内重新进行对比,以节省对比的时间和对比所消耗的系统资源。在步骤S503中,在电话通话时,接收通话语音,并将所述通话语音转换为通话数据。在步骤S504中,通过所述数据接口将所述通话数据发送至基站,并由所述基站进行传输,即通过4G方式提供电话通话服务。在步骤S505中,接收来自所述运营商服务器的反馈信息,所述反馈信息用于描述通话质量。可以理解的是,所述运营商服务器首先根据所述通话数据,解析出其中的电话号码,并匹配所述电话号码所在的区域,在确认所述区域对应的网络热点,并由所述网络热点将所述通话数据传输至所述电话号码所对应的第二终端设备。在步骤S506中,对所述反馈信息进行解析,判断所述解析结果是否是切换指令。其中,若是切换指令,则执行步骤S507,若不是切换指令,而是维持指令,则执行步骤S504。具体而言,本步骤包括:(1)解析所述反馈信息中的转发率和时延值;(2)对比所述转发率和时延是否满足预设通信阈值;(3)当满足所述通信阈值时,产生所述维持指令,则执行步骤S504;或(4)当不满足所述通信阈值时,产生所述切换指令,则执行步骤S507。在步骤S507中,通过所述数据接口将所述通话数据发送至基站。本发明的终端设备的通话方法,在终端设备处仍采用电话通话的服务模式,统计累计通话时长,并当超过时长阈值时进行数据接口与网络接口的切换,有效的平衡运营商端基站的负载、降低运营成本,并保持终端设备中沟通数据的完整,且使用价格低廉。本发明实施例提供的终端设备、运营商服务器、通话方法及通话系统属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1