一种通话模式的决策方法及装置与流程

文档序号:29799009发布日期:2022-04-23 19:36阅读:124来源:国知局
一种通话模式的决策方法及装置与流程

1.本技术实施例涉及通信技术领域,尤其涉及一种通话模式的决策方法及装置。


背景技术:

2.为保证终端在长期演进(long term evolution,lte)网络和第二代(2
th generation,2g)/第三代(3
th generation,3g)电路交换(circuit switched,cs)网络之间移动时保持语音呼叫连续,通常采用双模单待无线语音呼叫连续性(single radio voice call continuity,srvcc)技术。
3.srvcc技术根据终端的信号强度,判断是否将终端的通话模式从基于lte的语音业务(voice over lte,volte)切换至cs域语音,但是srvcc技术只能在信号强度较差时进行通话模式的切换,在信号强度较高不会进行切换,而信号强度较高时,还可能存在由于语音质量较差导致的断续、单通等问题。


技术实现要素:

4.本技术实施例提供一种通话模式的决策方法及装置,用于解决语音质量差导致的通话故障的问题。
5.第一方面,本技术实施例提供一种通话模式的决策方法,所述方法包括:第一终端设备向服务器发送位置区切换事件,位置区切换事件用于指示第一终端设备移动到的目标位置区;第一终端设备接收来自服务器的第一评估值和第二评估值,其中,第一评估值用于表征位于目标位置区的终端设备采用第一通话模式时的通话质量,第二评估值用于表征位于目标位置区的终端设备采用第二通话模式时的通话质量;第一终端设备根据第一评估值和/或第二评估值确定目标通话模式,目标通话模式为第一终端设备在目标位置区发起通话采用的通话模式,目标通话模式为第一通话模式或者第二通话模式。
6.通过上述方法,第一终端设备可以在移动至目标位置区后,根据服务器提供的第一评估值和第二评估值,确定在目标位置区发起通话采用的通话模式,由于第一评估值和第二评估值可以表征目标位置区的第一通话模式和第二通话模式的通话质量,因此可以在一定程度上保证了第一终端设备在目标位置区发起通话时,避免由于通话质量差导致的单通、断续等通话故障。
7.在一种可能的设计中,第一终端设备接收来自服务器的第一评估值和第二评估值,包括:第一终端设备接收位置区切换响应,位置区切换响应包括第一评估值和第二评估值;或者,第一终端设备接收服务器通过云推送通道发送的第一评估值和第二评估值。
8.通过上述设计,通过位置区切换响应传输第一评估值,也可以通过云推送通道传输第一评估值和第二评估值,从而提高数据传输效率,从而提高通话模式的决策效率。
9.在一种可能的设计中,第一终端设备根据第一评估值和/或第二评估值确定目标通话模式,包括:若第一评估值低于第一门限,则第一终端设备确定的目标通话模式为第一通话模式;若第一评估值高于第一门限,且第二评估值低于第二门限,则第一终端设备确定
的目标通话模式为第二通话模式;第一门限和第二门限是根据通话性能稳定时的通话质量经验值确定的。
10.通过上述设计,通过第一门限和第二门限,衡量第一通话模式和第二通话模式的通话质量,由于第一门限和第二门限是根据通话性能稳定时的通话质量经验值确定,因此,可以较为准确的衡量通话模式的通话质量,从而提高决策准确率,进而当第一通话模式的语音质量较高时,第一终端设备采用第一通话模式进行通话,或者,第一通话模式的语音质量较低,而第二通话模式的语音质量较高时,第一终端设备采用第二通话模式进行通话,从而保证用户在目标位置区的高质量通话。
11.在一种可能的设计中,第一终端设备根据第一评估值和/或第二评估值确定目标通话模式,包括:若第一评估值高于第一门限,且第二评估值高于第二门限,第一终端设备获取第一比值和第二比值;其中,第一比值为第一时长内第一终端设备在目标位置区采用第一通话模式进行通话发生故障的次数与第一时长内第一终端设备在目标位置区采用第一通话模式进行通话的次数的比值;第二比值为第一时长内第一终端设备在目标位置区采用第二通话模式进行通话过程中发生故障的次数与第一时长内第一终端设备在目标位置区采用第二通话模式进行通话的次数的比值;然后,第一终端设备根据第一比值与第二比值的比较结果确定目标通话模式;第一门限和第二门限是根据通话性能稳定时的通话质量经验值确定的。
12.通过上述设计,在目标位置区的第一通话模式和第二通话模式的通话质量均不高时,使得第一终端设备可以根据第一比值和第二比值,确定在目标位置区发起通话采用的通话模式,从而保证通话模式的决策准确性。
13.在一种可能的设计中,第一终端设备根据第一比值与第二比值的比较结果确定目标通话模式,包括:若第一比值小于或等于第二比值,则第一终端设备确定的目标通话模式为第一通话模式;若第一比值大于第二比值,则第一终端设备确定的目标通话模式为第二通话模式。
14.通过上述设计,在目标位置区的第一通话模式和第二通话模式的通话质量均不高时,第一终端设备根据第一比值和第二比值,从第一通话模式和第二通话模式中选取通话质量相对较高的通话模式,从而保证用户在目标位置区的通话体验。
15.第二方面,本技术实施例提供了一种通话模式的决策方法,方法包括:服务器接收位置区切换事件,位置区切换事件用于指示第一终端设备移动到的目标位置区;服务器获取第一通话事件的数目和第二通话事件的数目,其中,第一通话事件是由采用第一通话模式的n个终端设备在进行通话过程中通话故障时上报的,第二通话事件是m个终端设备采用第二通话模式并发生通话故障时上报的;n个终端设备上报第一通话事件时所在的位置区为目标位置区,m个终端设备上报第二通话事件时所在的位置区为目标位置区;然后,服务器根据第一通话事件的数目和第一通话事件的数目,计算得到目标位置区的第一评估值和第二评估值;其中,第一评估值用于表征位于目标位置区的终端设备采用第一通话模式时的通话质量,第二评估值用于表征位于目标位置区的终端设备采用第二通话模式时的通话质量;进而服务器根据第一评估值和第二评估值,确定第一终端设备采用的目标通话模式,目标通话模式为第一终端设备在目标位置区发起通话时采用的通话模式,通话模式为第一通话模式或者第二通话模式;服务器通知第一终端设备采用目标通话模式在目标位置区发
起通话。
16.通过上述设计,服务器在接收到第一终端设备发送的位置区切换事件之后,可以根据目标位置区内多个终端设备上报的第一通话事件和第二通话事件的数据,确定目标位置区的第一评估值和第二评估值,由于第一评估值用于表征目标位置区的终端设备采用第一通话模式时的通话质量,第二评估值用于表征位于目标位置区的终端设备采用第二通话模式时的通话质量,因此,通过第一评估值和第二评估值,从第一通话模式和第二通话模式中,确定第一终端设备所采用的目标通话模式,可以在一定程度上保证了第一终端设备在目标位置区发起通话时,避免由于通话质量差导致的单通、断续等通话故障。
17.在一种可能的设计中,服务器根据第一评估值和第二评估值,确定第一终端设备采用的目标通话模式,包括:若第一评估值低于第一门限,则服务器确定第一终端设备采用的目标通话模式为第一通话模式;若第一评估值高于第一门限,且第二评估值低于第二门限,则服务器确定第一终端设备采用的目标通话模式为第二通话模式;其中,第一门限和第二门限是根据通话性能稳定时的通话质量经验值确定的。
18.通过上述设计,通过第一门限和第二门限,衡量第一通话模式和第二通话模式的通话质量,由于第一门限和第二门限是根据通话性能稳定时的通话质量经验值确定,因此,可以较为准确的衡量通话模式的通话质量,从而提高决策准确率,进而当第一通话模式的语音质量较高时,第一终端设备采用第一通话模式进行通话,或者,第一通话模式的语音质量较低,而第二通话模式的语音质量较高时,第一终端设备采用第二通话模式进行通话,从而保证用户在目标位置区的高质量通话。
19.在一种可能的设计中,服务器根据第一评估值和第二评估值,确定终端设备采用的目标通话模式,包括:若第一评估值高于第一门限,且第二评估值高于第二门限,服务器获取第一比值和第二比值;其中,第一比值为第一时长内第一终端设备在目标位置区采用第一通话模式进行通话发生故障的次数与第一时长内第一终端设备在目标位置区采用第一通话模式进行通话的次数的比值;第二比值为第一时长内第一终端设备在目标位置区采用第二通话模式进行通话过程中发生故障的次数与第一时长内第一终端设备在目标位置区采用第二通话模式进行通话的次数的比值;服务器根据第一比值与第二比值的比较结果,确定第一终端设备采用的目标通话模式。
20.通过上述设计,在目标位置区的第一通话模式和第二通话模式的通话质量均不高时,使得第一终端设备可以根据第一比值和第二比值,确定在目标位置区发起通话采用的通话模式,从而保证通话模式的决策准确性。
21.在一种可能的设计中,服务器根据第一比值与第二比值的比较结果,确定第一终端设备采用的目标通话模式,包括:若第一比值小于或等于第二比值,则服务器确定第一终端设备采用的目标通话模式为第一通话模式;若第一比值大于第二比值,则服务器确定第一终端设备采用的目标通话模式为第二通话模式。
22.通过上述设计,在目标位置区的第一通话模式和第二通话模式的通话质量均不高时,第一终端设备根据第一比值和第二比值,从第一通话模式和第二通话模式中选取通话质量相对较高的通话模式,从而保证用户在目标位置区的通话体验。
23.第三方面,本技术实施例提供一种通话模式的决策方法,包括:服务器获取第一评估值和第二评估值;其中,第一评估值用于表征位于目标位置区的终端设备采用第一通话
模式时的通话质量,第二评估值用于表征位于目标位置区的终端设备采用第二通话模式时的通话质量;在第一评估值与上一次确定的针对第一通话模式的评估值不同,和/或,第二评估值与上一次确定的针对第二通话模式的评估值不同时,服务器根据第一评估值和第二评估值,分别为位于目标位置区的r个终端设备确定通话模式,通话模式为第一通话模式或第二通话模式,r为正整数;服务器向r个终端设备分别通知所采用的目标通话模式。
24.通过上述设计,服务器可以在第一评估值和/或第二评估值之一,与历史评估值不同时,也就是说可以在目标位置区的第一通话模式和/或第二通话模式的通话质量发生变化时,为位于目标位置区的r个终端设备确定通话模式,从而使得终端设备可以在网络情况复杂多变的区域获得较好的通话体验。
25.在一种可能的设计中,服务器根据第一评估值和第二评估值,分别为位于目标位置区的r个终端设备确定目标通话模式,包括:若第一评估值高于第一门限,且第二评估值低于第二门限,服务器根据r个终端设备上报的通话模式状态,从r个终端设备中,筛选出采用第一通话模式的k1个终端设备;通话模式状态用于指示终端设备采用的通话模式;服务器从k1个终端设备中确定出k2个终端设备,k2个终端设备的第一贡献度之和大于或者等于第一预设阈值,k2个终端设备中任一终端设备的第一贡献度大于或者等于k1个终端设备中除k2个第二终端设备外的任一终端设备;其中,第一贡献度为k1个终端设备中一个终端设备上报的第一通话事件的数目在k1个终端设备上报的第一通话事件的总数目中的占比;第一通话事件是由k1个终端设备在进行通话过程中通话故障时上报的,k1和k2均为正整数;服务器确定k2个终端设备的目标通话模式由第一通话模式变更为第二通话模式。
26.通过上述设计,终端设备可以在第一通话模式的通话质量不佳,而第二通话模式的通话质量较好时,将目标位置区内k2个终端设备采用的通话模式由第一通话模式切换至第二通话模式,从而保证了终端设备的通话连续性,且缓解了第一通话模式的通信网络的通信负担,同时,根据第一贡献度筛选k2个终端设备,可以筛选出由于设备故障导致出现通话故障的终端设备,避免影响第一通话模式的通话质量的评估,从而提高通话模式的决策准确性。
27.在一种可能的设计中,服务器根据第一评估值和第二评估值,分别为位于目标位置区的r个终端设备确定目标通话模式,包括:若第一评估值低于第三门限,或者第一评估值低于第一门限且第二评估值高于第二门限,服务器根据r个终端设备上报的通话模式状态,从r个终端设备中,筛选出采用第二通话模式的l1个终端设备;其中,通话模式状态用于指示终端设备采用的通话模式,第三门限小于第二门限;服务器从l1个终端设备中确定出l2个终端设备,l2个终端设备的通话占比之和大于或者等于第二预设阈值,l2个终端设备中任一终端设备的通话占比大于或者等于l1个终端设备中除l2个第二终端设备外的任一终端设备;其中,通话占比为l1个终端设备中一个终端设备采用第二通话模式进行通话的次数在l1个终端设备采用第二通话模式进行通话的总数目中的占比,l1和l2均为正整数;服务器确定l2个终端设备的目标通话模式由第二通话模式变更为第一通话模式。
28.通过上述设计,服务器可以在第一通话模式的通话质量较好,或者,第一通话模式的通话质量一般但第二通话模式的通话质量较差时,将目标位置区内l2个终端设备采用的通话模式由第二通话模式切换至第一通话模式,从而保证了终端设备的通话连续性,且缓解了第二通话模式的通信网络的通信负担,同时,根据通话占比筛选k2个终端设备,可以将
尽可能多的终端设备的通话模式切换至第一通话模式,以保证网络运营商对第一通话模式的通话率诉求。
29.第四方面,本技术实施例还提供一种通话模式的决策装置,包括处理器和存储器,其中,存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得该第一电子设备能够实现上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。
30.第五方面,本技术实施例还提供一种通话模式的决策装置,该装置包括执行上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
31.第六方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。
32.第七方面,本技术实施例提供一种芯片,所述芯片与电子设备中的存储器耦合,执行本技术实施例第一方面、第二方面或第三方面任一可能的技术方案;本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。
33.第八方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。
34.第九方面,本技术实施例还提供一种电子设备上的图形用户界面,该电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行本技术实施例第一方面任一可能的技术方案时显示的图形用户界面。
35.第十方面,本申实施例还提供一种通话模式的决策系统,包括用于执行上述第一方面中任一种可能实现方式中的方法的终端设备,和用于执行上述第二方面中任一种可能实现方式中的方法的服务器。或包括用于实现上述第三方面中任一种可能实现方式中的方法的终端设备和服务器。
36.上述第四方面至第十方面中任一可能的技术方案可以达到的技术效果请参照上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法可以达到的技术效果描述,这里不再重复赘述。
附图说明
37.图1为本技术实施例中一种可能的通信系统示意图;
38.图2为本技术实施例中一种可能的终端设备的硬件结构示意图;
39.图3为本技术实施例中一种可能的终端设备的软件结构示意图;
40.图4为本技术实施例提供的一种可能的通话模式的决策流程示意图之一;
41.图5a为本技术实施例提供的一种可能的用户界面示意图之一;
42.图5b为本技术实施例提供的一种可能的用户界面示意图之二;
43.图5c为本技术实施例提供的一种可能的用户界面示意图之三;
44.图5d为本技术实施例提供的一种可能的用户界面示意图之四;
45.图5e为本技术实施例提供的一种可能的用户界面的示意图之五;
46.图5f为本技术实施例提供的一种可能的用户界面的示意图之六;
47.图6为本技术实施例提供的一种可能的通话模式的决策流程示意图之二;
48.图7为本技术实施例提供的一种可能的通话模式的决策流程示意图之三;
49.图8为本技术实施例提供的一种可能的通话模式的决策流程示意图之四;
50.图9为本技术实施例提供的一种可能的行为模式转换示意图;
51.图10为本技术实施例提供的一种可能的通话模式的决策装置1000的结构示意图。
具体实施方式
52.本技术实施例可以适用于多种通话模式的决策场景,例如,2g/3g cs语音、volte、基于新空口的语音业务(voice over new radio,vonr)等。应理解的是,随着通信网络的迭代,上述通话模式的决策场景也可以包括其它场景,在此不再赘述。进一步的,本技术实施例还可以适用于多种通话模式之间的切换场景。例如,从2g/3g cs语音切换至volte;从volte切换至vonr;从vonr切换至volte;从volte切换至2g/3g cs语音等。
53.在介绍本技术实施例提供的具体方案之前,对本技术中的部分用语进行通用解释说明,以便于本领域技术人员理解,并不对本技术中的用语进行限定。
54.1)通话模式,通话模式是指承载于不同的制式网络的语音通话技术,例如,2g/3g cs语音是指承载于2g或3g网络的语音通话技术,volte是指承载于lte网络的语音通话技术,vonr是指承载于nr网络的语音通话技术。
55.2)位置区,位置区是指终端设备可任意移动不需要进行位置更新的区域。位置区可由一个或若干个小区(或基站区)组成。
56.此外,本技术实施例中,多个指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。以及,除非有相反的说明,本技术实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的大小、内容、顺序、时序、优先级或者重要程度等。例如,第一终端设备和第二终端设备,只是为了区分不同的资源,而并不是表示这两个终端设备的大小、优先级或者重要程度等的不同。
57.在确定终端设备使用的通话模式时,一种可行的方式是,通过网络的信号强度决定终端设备使用的通话模式。但是网络的信号强度并不是决定用户通话体验的唯一标准,比如网络的信号强度较强的情况下,仍可能会出现通话质量问题。通话质量问题,可以包括通话断续、单通等。在实际应用中,由于网络参数变更导致终端设备与运营商的网络参数不适配、网络容量不足导致丢包等原因,都会造成网络的语音质量不佳。例如,运营商更改了数据编解码方式,而终端设备在发起通话前无法直接获取更改的数据编解码方式,导致终端设备与运营商的数据编解码方式不适配,终端设备无法进行编解码,从而导致语音质量不佳。又例如,网络负载较高而网络容量不足时,产生大量丢包,导致语音质量不佳。因此,
unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
68.处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
69.终端设备还包括用于给各个部件供电的电源220(比如电池)。可选的,所述电源220可以通过电源管理系统与所述处理器210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
70.存储器230可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。存储器230可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如设置)等。存储数据区可存储终端设备使用过程中所创建的数据(比如终端设备在通话过程中产生的通话事件等)等。此外,存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器210通过运行存储在存储器230的指令,和/或存储在设置于处理器中的存储器的指令,执行终端设备的各种功能应用以及数据处理。存储器230还可以存储本技术实施例提供的第一评估值和第二评估值。存储器230中还可以存储用于根据第一评估值和第二评估值决策终端设备使用的通话模式的代码。当存储器230中存储的根据第一评估值和第二评估值决策终端设备使用的通话模式的代码被处理器110运行时,根据第一评估值和第二评估值决策终端设备使用的通话模式。当然,本技术实施例提供的第一评估值和第二评估值、根据第一评估值和第二评估值决策终端设备使用的通话模式的代码还可以存储在外部存储器中。这种情况下,处理器210可以通过外部存储器接口220运行存储在外部存储器中的第一评估值和第二评估值、根据第一评估值和第二评估值决策终端设备使用的通话模式的代码,以实现相应的通话模式决策功能。
71.终端设备的无线通信功能可以通过天线1,天线2,移动通信模块240,无线通信模块250,调制解调处理器以及基带处理器等实现。
72.天线1和天线2用于发射和接收电磁波信号。终端设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
73.移动通信模块240可以提供应用在终端设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块240可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块240可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块240还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块240的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块240的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。
74.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解
调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器261)输出声音信号,或通过显示单元290显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器210,与移动通信模块240或其他功能模块设置在同一个器件中。
75.无线通信模块250可以提供应用在终端设备上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块250可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块250经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块250还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
76.在一些实施例中,终端设备的天线1和移动通信模块240耦合,天线2和无线通信模块250耦合,使得终端设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),lte,bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
77.终端设备可以通过音频电路260,扬声器261,麦克风262,以及应用处理器等实现音频功能。例如音乐播放,录音,语音通话等。
78.音频电路260用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频电路260还可以用于对音频信号编码和解码。在一些实施例中,音频电路260可以设置于处理器210中,或将音频电路260的部分功能模块设置于处理器210中。
79.扬声器261,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备可以通过扬声器261收听音乐,或收听免提通话。
80.麦克风262,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风262发声,将声音信号输入到麦克风262。终端设备可以设置至少一个麦克风262。在另一些实施例中,终端设备可以设置两个麦克风262,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,终端设备还可以设置三个,四个或更多麦克风262,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
81.压力传感器271用于感受压力信号,可以将压力信号转换成电信号。在一些实施例
中,压力传感器271可以设置于显示屏294。压力传感器271的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器271,电极之间的电容改变。终端设备根据电容的变化确定压力的强度。当有触摸操作作用于显示屏294,终端设备根据压力传感器271检测所述触摸操作强度。终端设备也可以根据压力传感器271的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于设置图标时,执行查看设置的指令。
82.指纹传感器272用于采集指纹。终端设备可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
83.温度传感器273用于检测温度。在一些实施例中,终端设备利用温度传感器273检测的温度,执行温度处理策略。例如,当温度传感器273上报的温度超过阈值,终端设备执行降低位于温度传感器273附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,终端设备对电池220加热,以避免低温导致终端设备异常关机。在其他一些实施例中,当温度低于又一阈值时,终端设备对电池220的输出电压执行升压,以避免低温导致的异常关机。
84.显示单元290可用于接收输入的数字或字符信息,产生与终端设备的用户设置以及功能控制有关的信号输入,具体地,显示单元290可以包括设置在触摸屏290,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
85.显示单元290还可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种菜单。具体地,显示单元290可以包括显示屏292,显示屏292用于呈现界面,实现人机交互。其中,显示屏292可以采用液晶显示器、发光二极管等形式来配置。在一些实施例中,显示屏294可以显示用于标识通话模式的图标。
86.其中,触摸屏291可以覆盖在显示屏292之上,也可以将触摸屏291与显示屏292集成而实现终端设备的输入和输出功能,集成后可以简称触摸显示屏。
87.终端设备的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明终端设备的软件结构。
88.图3为本技术实施例中一种终端设备的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层、应用程序框架层、安卓运行时(android runtime)和系统库、以及内核层。
89.应用程序层可以包括一系列应用程序包。如图3所示,应用程序包可以包括设置、日历、地图、wlan、音乐、相机、图库、通话、导航、蓝牙、视频等应用程序。
90.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。如图3所示,应用程序框架层可以包括窗口管理器、内容提供器、视图系统、电话管理器、资源管理器、通知管理器等。
91.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状
态栏、锁定屏幕、截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频、图像、音频、拨打和接听的电话、浏览历史和书签、电话簿等。视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括通话模式图标的显示界面,可以包括显示文字和显示图片的视图。视图系统可以在状态栏中显示用于标识通话模式的图标,也可以在拨号界面中显示通话模式的图标,还可以是在通话界面中显示通话模式的图标。
92.电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通、挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串、图标、图片、布局文件、视频文件等。
93.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息、发出提示音、电子设备振动、指示灯闪烁等。
94.android runtime包括核心库和虚拟机(该虚拟机又可以称为java虚拟机,如dalvik虚拟机)。android runtime负责安卓系统的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
95.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java字节码(bytecode)翻译为二进制执行文件。虚拟机用于执行对象生命周期的管理、堆栈管理、线程管理、安全和异常的管理、以及垃圾回收等功能。
96.系统库可以包括多个功能模块。例如:表面管理器(surface manager)、媒体库(media libraries)、三维图形处理库(例如:opengl es)、2d图形引擎(例如:sgl)等。
97.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4、h.264,mp3、aac、amr、jpg、png等。三维图形处理库用于实现三维图形绘图,图像渲染、合成和图层处理等。2d图形引擎是2d绘图的绘图引擎。
98.内核层是硬件和软件之间的层。内核层至少包含显示驱动、摄像头驱动、音频驱动、传感器驱动。
99.下面结合通话模式决策场景,示例性说明终端设备软件以及硬件的工作流程。
100.当移动通信模块250接收到服务器发送的第一评估值和第二评估值,存储器230中存储的根据第一评估值和第二评估值决策终端设备使用的通话模式的代码被处理器210运行,以实现决策终端设备使用的通话模式。决策的通话模式被存储在内核层。应用程序框架层从内核层获取决策的通话模式,识别该通话模式所对应的控件。视图系统通过通话模式所对应的控件显示通话模式的图标。
101.下面结合附图对本技术实施例提供的方案进行详细说明。本技术实施例中,决策终端设备使用的通话模式的设备可以是服务器,也可以是终端设备,也可以由服务器和终端设备共同决策。
102.实施例一:对由终端设备决策通话模式的流程进行详细说明。
103.图4为本技术实施例提供的一种可能的通话模式的决策方法的流程示意图。该通话模式的决策方法可以应用于终端设备。对于终端设备而言,当该终端设备在不同的位置区之间移动时,需要发起位置区更新流程,以通知核心网设备该终端设备检测到新的位置区标识,从而方便核心网设备对该终端设备执行寻呼等操作。终端设备接收到来自于核心网设备的位置更新响应时,确定终端设备移动至目标位置区。当终端设备移动至目标位置区后,可以通过s401-s404确定终端设备采用的通话模式。下文中,以移动至目标位置区的第一终端设备为例进行说明。
104.s401、第一终端设备向服务器发送位置区切换事件。位置区切换事件指示第一终端设备移动至目标位置区。作为一种举例,位置区切换事件中可以包括目标位置区的位置区标识。位置区标识可以是位置区的地址、位置区索引、跟踪区识别码(tracking area identity,tai)、e-utran小区标识(e-utran cell identifier,eci)、e-utran小区全球标识码(e-utran cell global identifier,ecgi)、地方预约信息段识别(regional subscription zone identity,rszi)。
105.一种示例中,终端设备在通话过程中发生通话故障时会向服务器上报通话事件。为了便于区分,将终端设备采用第一通话模式进行通话过程中发生通话故障时上报的通话事件称为第一通话事件,将终端设备采用第二通话模式进行通话过程中发生通话故障时上报的通话事件称为第二通话事件。通话过程中发生的通话故障可以包括:通话意外中断、单通、无声、断续等。
106.通信系统中的各个终端设备,在通话过程中发生通话故障时均上报通话事件。服务器更新并维护各位置区内各终端设备上报的通话事件。这样,服务器接收到位置区切换事件后,可以根据目标位置区的位置区标识查询到目标位置区内各终端设备上报的通话事件。
107.s402:服务器获取第一数目和第二数目。第一数目为计算周期内目标位置区的第一通话事件的数目,第二数目为计算周期内目标位置区的第二通话事件的数目。
108.服务器根据目标位置区的位置区标识,查询到目标位置区内各终端设备上报的第一通话事件和第二通话事件后,统计计算周期内目标位置区的第一通话事件的数目,作为第一数目,统计计算周期内目标位置区的第二通话事件的数目,作为第二数目。示例性的,计算周期可以根据实际应用场景和业务需求设置,例如,计算周期可以为7天、30天等。需要说明的是,本技术实施例中,计算周期也可以称为第一时长,本技术对此不做限定。
109.s403:第一终端设备接收来自服务器的第一数目和第二数目。
110.s404:第一终端设备根据第一数目和第二数目,计算第一评估值和第二评估值。
111.第一终端设备接收到来自服务器的第一数目和第二数目后,根据第一数目可以计算出目标位置区的第一通话模式的第一评估值,根据第二数目可以计算出目标位置区的第二通话模式的第二评估值。其中,第一评估值用于表征位于目标位置区内的终端设备采用第一通话模式时的通话质量,第二评估值用于表征位于目标位置区内的终端设备采用第二通话模式时的通话质量。
112.具体的,第一评估值可以采用第一数目在第一总通话数目中的占比表示,其中,第一总通话数目为计算周期内位于目标位置区的终端设备采用第一通话模式进行通话的总
数目。该第一总通话数目可以是位于目标位置区的终端设备在采用第一通话模式进行通话后上报至服务器的,也可以是目标位置区对应的网络设备在终端设备采用第一通话模式进行通话后上报至服务器的。进而,服务器向终端设备发送第一数目时,还可以发送第一总通话数目。
113.第二评估值可以采用第二数目在第二总通话数目中的占比表示,其中,第二总通话数目为计算周期内位于目标位置区的终端设备采用第二通话模式进行通话的总数目。该第二总通话数目可以是位于目标位置区的终端设备在采用第二通话模式进行通话后上报至服务器的,也可以是目标位置区对应的网络设备在终端设备采用第二通话模式进行通话后上报至服务器的。进一步的,服务器向终端设备发送第二数目时,还可以发送第二总通话数目。
114.下文中,均以第一通话模式为volte,第二通话模式为2g/3g cs语音为例进行说明。
115.示例性的,第一评估值采用以下公式(1)表示:
[0116][0117]
其中,e1表示第一评估值,voltedownlinkeventcount表示volte下行通话事件的数目,volte下行通话事件的类型可以包括但不限于以下任一项或任意组合:volte下行语音断续事件、volte下行语音质量指示(voice quality indication,vqi)低分事件、volte下行语音无声事件等。也就是说,第一数目为计算周期内目标位置区的第一通话事件的数目
[0118]
volteuplinkeventcount表示volte上行通话事件的数目,由于volte上行通话事件的类型主要由网络侧设备(基站、核心网等网元)进行判定,因此,终端设备上报volte上行通话事件时,不区分具体的上行通话事件类型,将各类型的上行通话事件按照统一的一种类型上报服务器。
[0119]
voltecalleventcount表示位于目标位置区的终端设备采用volte进行通话的总数目。
[0120]
示例性的,第二评估值采用以下公式(2)表示:
[0121][0122]
其中,e1表示第二评估值,csvoiceeventcount表示cs语音通话事件的数目,cs语音通话事件包括:cs语音下行通话事件和cs语音下行通话事件,cs语音下行通话事件的类型可以包括但不限于以下任一项或任意组合:cs下行语音断续事件、cs下行vqi低分事件、cs下行语音无声事件等。
[0123]
类似的,由于上行通话事件的类型主要由网络侧设备(基站、核心网等网元)进行判定,因此,终端设备上报cs语音上行通话事件时,不区分具体的上行事件类型,将各类型的上行通话事件按照统一的一种类型上报服务器。
[0124]
cscalleventcount表示位于目标位置区的终端设备采用cs语音进行通话的总数目。
[0125]
采用上述公式(1)和公式(2)计算第一评估值和第二评估值时,计算出的语音质量评估值与通话质量呈反比,即语音质量评估值越高,相应通话模式的通话质量就越低。需要
说明的是,本技术实施例中,第一评估值和第二评估值可以采用数值表示,也可以采用设置的等级表示,本文中,仅以数值形式为例进行说明,本技术对此不做限定。
[0126]
s405:第一终端设备根据第一评估值和第二评估值,确定目标通话模式。该目标通话模式为第一终端设备在目标位置区发起通话采用的通话模式,目标通话模式为第一通话模式或者第二通话模式。
[0127]
需要说明的是,本技术实施例中,执行s405之前,预先根据基准值,针对第一通话模式设置第一门限,针对第二通话模式设置第二门限,其中,基准值可以为通话性能稳定时的通话质量经验值。作为一种示例,第一门限的取值可以设置为基准值的2-3倍,第二门限的取值可以设置为基准值的1-2倍。其中,基准值可以根据运营商或国家的通信网络的不同而不同,例如,基准值可以采用当前国家或运营商提供的通话性能稳定的产品在某月内每日的语音质量的平均值。需要说明的是,本技术实施例中,第一门限也可以称为驱逐门限,第二门限也可以称为标准门限,本公开对此不做限定。
[0128]
具体的,执行s405时,第一终端设备将第一评估值和第一门限进行比较,将第二评估值和第二门限进行比较,比较结果可能存在但不限于以下几种可能的情况:
[0129]
第一种可能的情况:第一评估值低于第一门限。
[0130]
当第一评估值低于第一门限时,第一终端设备确定采用的通话模式为第一通话模式,例如,第一终端设备确定采用的通话模式为volte。这样,位于目标位置区的终端设备可以采用通话质量较佳的第一通话模式进行通话。
[0131]
第二种可能的情况:第一评估值高于第一门限,且第二评估值低于第二门限。
[0132]
当第一评估值高于第一门限,且第二评估值低于第二门限时,第一终端设备确定采用的通话模式为第二通话模式,例如,第一终端设备确定采用的通话模式为cs语音。这样,位于目标位置区的终端设备在目标位置区的第一通话模式的通话质量不佳时,可以采用通话质量较佳的第二通话模式进行通话。
[0133]
第三种可能的情况:第一评估值高于第一门限,且第二评估值高于第二门限。
[0134]
当第一评估值高于第一门限且第二评估值高于第二门限时,第一终端设备可以进一步采用但不限于以下可能的方式决策采用的通话模式:
[0135]
第一种可能的实现方式:第一终端设备向服务器发送设备通话查询请求。设备通话查询请求中还可以包括第一终端设备的设备标识或者第一终端设备在服务器上注册的账号,也可以是手机号,只要该设备标识、账号或手机号是唯一的即可。设备标识例如为国际移动设备标识(international mobile equipment identity,imei),或者是移动设备标识码(mobile equipment identifier,meid)。设备标识、手机号或者账号可以统称为第一终端设备的唯一识别码。因此,第一终端设备发送设备通话查询请求之后,服务器可以根据第一终端设备的唯一识别码查询到第三数目和第四数目,其中,第三数目为计算周期内第一终端设备在目标位置区上报的第一通话事件的数目,第四数目为计算周期内第一终端设备在目标位置区上报的第二通话事件的数目。
[0136]
服务器在查询到第三数目和第四数目后,可以将第三数目和第四数目发送至第一终端设备。
[0137]
第一终端设备存储有第三总通话数目和第四总通话数目,第三总通话数目为第一终端设备在目标位置区采用第一通话模式进行通话的次数,第四总通话数目为第一终端设
备在目标位置区采用第二通话模式进行通话的次数。这样,第一终端设备接收到来自服务器的第三数目和第四数目后,计算第三数目在第三总通话数目中的占比,得到第一比值,计算第四数目在第四总通话数目中的占比,得到第二比值。
[0138]
第一终端设备计算得到第一比值和第二比值之后,比较结果存在以下三种可能的情况:
[0139]
第一种可能的情况:若第一比值小于第二比值,第一终端设备确定采用的通话模式为第一通话模式。例如,假设,第一比值为0.1,第二比值为0.5,第一终端设备确定采用的通话模式为volte。
[0140]
第二种可能的情况:若第一比值等于第二比值,第一终端设备确定采用的通话模式为第一通话模式。例如,假设,第一比值为0.1,第二比值为0.1,第一终端设备确定采用的通话模式为cs语音。
[0141]
第三种可能的情况:若第一比值大于第二比值,第一终端设备确定采用的通话模式为第二通话模式。例如,假设,第一比值为0.5,第二比值为0.1,第一终端设备确定采用的通话模式为volte。
[0142]
第二种可能的实现方式:第一终端设备向服务器发送设备通话查询请求。设备通话查询请求中包括第一终端设备的唯一识别码。第一终端设备发送设备通话查询请求之后,服务器根据第一终端设备的唯一识别码查询到第一终端设备在目标位置区上报的通话事件数目,即查询到第三数目和第四数目。
[0143]
服务器在查询到第三数目和第四数目后,计算第三数目在第三总通话数目中的占比,得到第一比值,计算第四数目在第四总通话数目中的占比,得到第二比值。服务器计算得到第一终端设备的第一比值和第二比值后,将第一比值和第二比值发送至第一终端设备。
[0144]
第一终端设备接收来自服务器的第一比值和第二比值,根据第一比值和第二比值的比较结果,决策采用的通话模式。第一终端设备根据第一比值和第二比值的比较结果,决策采用的通话模式时,可以采用与第一种可能的实现方式中相同的方法,所以在此不再赘述。
[0145]
第三种可能的实现方式:第一终端设备可以在向服务器上报第一通话事件后更新并存储第三数目,在向服务器上报第二通话事件后更新并存储第四数目。这样,第一终端设备根据存储的第三数目计算第三数目在第三总通话数目中的占比,计算第四数目在第四总通话数目中的占比,得到第二比值。进而,第一终端设备根据计算得到的第一比值和第二比值的比较结果,选取采用的通话模式,由于具体实现方式与第一种方式、第二种方式类似,所以在此不再赘述。
[0146]
在第一终端设备采用选取的通话模式进行通话的过程中,作为一种可能的实施方式,第一终端设备可以在用户界面的不同位置展示用于标识通话模式的图标,为了便于描述,将该用于标识通话模式的图标称为图标1。比如,第一终端设备响应于用户进行通话的操作,显示通话界面,所述通话界面上包括状态栏、通话号码。示例性的,当第一终端设备可以展示图标1时,如果通话界面中显示有图标1,则说明第一终端设备采用第一通话模式进行通话,如果通话界面中未显示有图标1,则说明第一终端设备采用第二通话模式进行通话。
[0147]
第一终端设备可以在状态栏、拨号盘、通话号码等位置展示图标1。例如,参阅图5a所示,第一终端设备可以在状态栏的501处展示图标1,又例如,参阅图5b所示,第一终端设备可以在拨号盘的502处展示图标1,又例如,参阅图5c所示,第一终端设备可以在通话界面的通话号码下方的503处展示图标1。需要说明的是,图标1可以根据不同国家或运营商的需求进行设计,图5a、图5b、图5c中提供的图标1仅为示例,本技术对此不作限定。
[0148]
作为另一种可能的实施方式,第一终端设备还可以不展示图标1。此时,第一终端设备可以根据系统设置中的通话模式开关,标识通话模式。示例性的,第一终端设备响应于用户触发设置应用程序的操作,显示设置界面。例如,参阅图5e所示,第一终端设备响应于用户触发504的操作,展示如图5f所示的设置界面。该设置界面中,可以根据开关505的状态,标识通话模式,例如,当开关505开启时,第一终端设备采用第一通话模式进行通话,当开关505关闭时,第一终端设备采用第二通话模式进行通话。进一步的,第一终端设备可以响应于用户在配置界面中选择第一通话模式进行通话的操作,采用相应的通话模式。
[0149]
如果第一终端设备不展示图标1,且不显示通话模式开关并默认采用第一通话模式,那么,第一终端设备可以在状态栏中通过标识通信网络图标,标识终端设备采用的通话模式。例如,参阅图5d所示,第一终端设备的信号栏中的通信网络图标表示通信网络为4g时,第一终端设备采用volte进行通话,又例如,第一终端设备的信号栏中的通信网络图标表示通信网络为2g或3g时,第一终端设备采用2g/3g cs语音进行通话。
[0150]
实施例二:为了减少第一终端设备的资源消耗,可以由服务器执行相应的计算过程。这样,当第一终端设备移动至目标位置区后,可以根据来自服务器的第一评估值和第二评估值,决策第一终端设备采用的通话模式。
[0151]
图6为本技术实施例提供的第二种通话模式的决策方法的流程示意图,该方法包括:
[0152]
s601:第一终端设备向服务器发送位置区切换事件。
[0153]
参见s401,具体不再赘述。
[0154]
s602:服务器获取第一数目和第二数目。
[0155]
参见s402,具体不再赘述。
[0156]
s603:服务器根据第一数目和第二数目,计算第一评估值和第二评估值。
[0157]
服务器获取第一数目和第二数目后,可以采用与s404相同的方式,根据第一数目可以计算出目标位置区的第一通话模式的第一评估值,根据第二数目可以计算出目标位置区的第二通话模式的第二评估值,具体不再赘述。
[0158]
s604:第一终端设备接收来自于服务器的第一评估值和第二评估值。
[0159]
作为一种可能的实施方式,第一终端设备可以通过接收来自服务器的位置区切换响应,位置区切换响应包括第一评估值和第二评估值。这样,第一终端设备可以从位置区切换响应中获取第一评估值和第二评估值。作为另一种可能的实施方式,第一终端设备还可以接收服务器通过云推送通道发送的第一评估值和第二评估值。云推送通道是指服务器和第一终端设备之间建立的通信通道。第一终端设备和服务器可以采用云推通道传输通知、消息、富媒体、推送信息、用户行为和终端设备的统计。
[0160]
s605:第一终端设备根据第一评估值和第二评估值,确定目标通话模式。
[0161]
参见s405,具体不再赘述。
[0162]
实施例三:为了进一步提高决策效率,当第一终端设备移动至目标位置区后,接收来自于服务器的通话模式参数。通话模式参数用于指示第一终端设备使用的通话模式。
[0163]
图7为本技术实施例提供的第三种通话模式的决策方法的流程示意图,该方法包括:
[0164]
s701:参见s401,具体不再赘述。
[0165]
s702:服务器获取第一数目和第二数目,并根据第一数目和第二数目,计算第一评估值和第二评估值。参见s404,服务器获取第一评估值和第二评估值的具体过程不再赘述。
[0166]
s703:服务器根据第一评估值和第二评估值,确定第一终端设备采用的目标通话模式。
[0167]
服务器计算得到第一评估值和第二评估值后,将第一评估值与第一门限进行比较,将第二评估值与第二门限进行比较。
[0168]
比较结果存在但不限于以下几种可能情况:
[0169]
第一种可能的情况:若第一评估值低于第一门限,则选择第一通话模式,作为第一终端设备使用的通话模式。
[0170]
第二种可能的情况:若第一评估值高于第一门限,且第二评估值低于第二门限,则选择第二通话模式,作为第一终端设备使用的通话模式。
[0171]
第三种可能的情况:若第一评估值高于第一门限,且第二评估值高于第二门限,则根据第一终端设备在目标位置区上报的通话事件数目,得到第一终端设备的第一比值和第二比值,并根据第一比值和第二比值的比较结果,选择第一终端设备使用的通话模式。
[0172]
参见s405,具体不再赘述。
[0173]
s704:服务器指示第一终端设备采用s703确定的目标通话模式。
[0174]
服务器向第一终端设备发送通话模式参数。其中,通话模式参数用于指示第一终端设备使用的通话模式。
[0175]
示例性的,服务器可以通过云推通道向第一终端设备推送通话模式参数。云推通道是指服务器和第一终端设备之间建立的通信通道。例如,服务器通过云推通道向第一终端设备推送volte开关参数,若volte开关参数为“1”,则表示第一终端设备采用volte,若volte开关参数为“0”,则表示第一终端设备采用2g/3g cs语音。
[0176]
实施例四:服务器可以监测各个位置区的第一评估值和第二评估值,从而决策位于位置区内的终端设备的通话模式。本技术实施例中,仅以服务器决策一个位置区的终端设备的通话模式为例,下文中,将该位置区称为目标位置区。位于目标位置区的终端设备会定期向服务器发送自身的通话模式状态,通话模式状态用于指示终端设备使用的通话模式。
[0177]
图8为本技术实施例提供的第四种通话模式的决策方法的流程示意图,该方法包括:
[0178]
s801:服务器获取第一数目和第二数目。第一数目为计算周期内目标位置区的第一通话事件的数目,第二数目为计算周期内目标位置区的第二通话事件的数目。
[0179]
以第一终端设备为例,第一终端设备为位于目标位置区的终端设备中的任一个。第一终端设备采用第一通话模式进行通话过程中,发生通话故障时,向服务器上报第一通话模式的第一通话事件。第一终端设备采用第二通话模式进行通话过程中,发生通话故障
时,向服务器上报第二通话模式的第二通话事件。
[0180]
第一通话事件包括第一终端设备上报第一通话事件时所在的位置区的位置区标识。第二通话事件包括第一终端设备上报第二通话事件时所在的位置区的位置区标识。
[0181]
服务器接收到来自位于目标位置区的各终端设备的第一通话事件和第二通话事件后,更新并存储目标位置区的第一数目和第二数目。进而,服务器可以按照统计周期,获取第一数目和第二数目。例如,该统计周期可以设置为1周、1天、2小时。
[0182]
下文中,仅以一次统计周期为例,对本技术进行说明。
[0183]
s802:服务器根据第一数目和第二数目,获得第一评估值和第二评估值。
[0184]
服务器根据第一数目和第二数目,计算得到目标位置区的第一评估值和第二评估值。其中,第一评估值满足公式(1),第二评估值满足公式(2)。服务器根据第一数目和第二数目,获得第一评估值和第二评估值的过程,参见s403-s404,具体不再赘述。
[0185]
s803:在s802中得到的第一评估值和s803中得到的第二评估值之一,与历史评估值不同时,服务器执行s802,即服务器在下一个统计周期获取第一数目和第二数目。
[0186]
服务器每次计算出第一评估值和第二评估值后,将计算结果进行存储。服务器根据存储的历史评估值,该历史评估值包含上一次计算出的第一评估值和第二评估值,确定当前计算的第一评估值和上一次计算出的第一评估值不同,或者,当前计算的第二评估值和上一次计算出的第二评估值不同时,执行s805。
[0187]
例如,假设,服务器当前计算出的第一评估值和第二评估值分别为0.5、0.3,上一次计算出的第一评估值和第二评估值分别为0.4、0.3,那么,在当前计算的第一评估值和上一次计算出的第一评估值不同时,服务器执行s805。
[0188]
又例如,假设,服务器当前计算出的第一评估值和第二评估值分别为0.5、0.3,上一次计算出的第一评估值和第二评估值分别为0.4、0.4,那么,在当前计算的第一评估值和上一次计算出的第一评估值不同,且当前计算的第二评估值和上一次计算出的第二评估值不同时,服务器执行s805。
[0189]
需要说明的是,若第一评估值和第二评估值均与历史评估值相同,即,当前计算的第一评估值和上一次计算出的第一评估值相同,且当前计算的第二评估值和上一次计算出的第二评估值相同,则执行s802,也就是说按照统计周期,统计目标位置区的新的第一评估值和第二评估值。
[0190]
s804:服务器根据第一评估值和第二评估值,分别为位于目标位置区的r个终端设备确定目标通话模式。目标通话模式为r个终端设备在目标位置区发起通话时采用的通话模式,目标通话模式为第一通话模式或第二通话模式,r为正整数。
[0191]
需要说明的是,本技术实施例中,提供三种行为模式:驱逐模式、吸纳模式、平衡模式。其中,驱逐模式是指使目标位置区内采用第一通话模式的部分终端设备采用第二通话模式进行通话,吸纳模式是指使目标位置区内采用第二通话模式的部分终端设备采用第一通话模式进行通话,平衡模式是指使目标位置区内采用第一通话模式的部分终端设备采用第二通话模式进行通话,以及采用第一通话模式的部分终端设备采用第二通话模式进行通话。
[0192]
本技术实施例中,针对第一通话模式设置第一门限和第三门限,第三门限小于第二门限,针对第二通话模式设置第二门限,第三门限的设置方式与第一门限和第二门限类
似,所以此处不再赘述。示例性的,第三门限可以设置为基准值的1-1.5倍。
[0193]
参阅图9所示,服务器将获取的第一评估值与第一门限和第三门限进行比较,将第二评估值与第二门限进行比较,比较结果存在但不限于以下几种可能的情况:
[0194]
第一种可能的情况:第一评估值高于第一门限,且第二评估值低于第二门限。
[0195]
当第一评估值高于第一门限,且第二评估值低于第二门限时,服务器进入如图9所示的驱逐模式,即服务器根据r个终端设备上报的通话模式状态,从r个终端设备中,筛选出采用第一通话模式的k1个终端设备。通话模式状态用于指示终端设备采用的通话模式,通话模式状态可以是r个终端设备周期上报的,也可以是r个终端设备在通话模式切换后上报的。
[0196]
服务器从k1个终端设备中确定出k2个终端设备,确定l2个终端设备的通话模式由第二通话模式变更为第一通话模式,k2个终端设备的第一贡献度之和大于或者等于第一预设阈值,k2个终端设备中任一终端设备的第一贡献度大于或者等于k1个终端设备中除k2个第二终端设备外的任一终端设备。
[0197]
其中,第一贡献度为k1个终端设备中一个终端设备上报的第一通话事件的数目在k1个终端设备上报的第一通话事件的总数目中的占比,第一通话事件是由k1个终端设备在进行通话过程中通话故障时上报的,k1和k2均为正整数。需要说明的是,本技术实施例中,第一贡献度也可以称为第一语音质量贡献度,若第一通话模式为volte,第一贡献度还可以称为volte语音质量贡献度,本技术对此不作限定。
[0198]
示例性的,终端设备可以采用以下方式从k1个终端设备中确定出k2个终端设备:
[0199]
服务器根据k1个第一终端设备在目标位置区内上报的第一通话事件的数目,得到k1个终端设备的第一贡献度。服务器按照从大到小的顺序,根据k1个终端设备的第一贡献度,对k1个终端设备进行排序。然后,服务器根据排序结果,从k1个终端设备中,依次确定出k2个终端设备,k2个终端设备的第一贡献度之和大于或者等于第一预设阈值。
[0200]
例如,目标位置区内采用volte的终端设备a、终端设备b、终端设备c、终端设备d上报的第一通话事件数目依次为30、40、10、20,那么,终端设备a、终端设备b、终端设备c、终端设备d的volte语音质量贡献度依次为30%、40%、10%、20%,服务器按照从大到小的顺序,根据终端设备a、终端设备b、终端设备c、终端设备d的volte语音质量贡献度,对终端设备a、终端设备b、终端设备c、终端设备d进行排序,排序结果依次为终端设备b、终端设备a、终端设备d、终端设备c。然后,服务器根据排序结果,首先,针对终端设备b,终端设备b的volte语音质量贡献度未达到第一预设阈值50%,接着,针对终端设备b和终端设备a,终端设备a和终端设备b的volte语音质量贡献度之和达到50%,且终端设备a、终端设备b的volte语音质量贡献度均大于终端设备c、终端设备d的volte语音质量贡献度,因此,服务器从4个终端设备中,确定出终端设备b和终端设备a。
[0201]
第二种可能的情况:第一评估值低于第三门限,或者第一评估值低于第一门限且第二评估值高于第二门限。
[0202]
当第一评估值低于第三门限时,或者,当第一评估值低于第一门限且第二评估值高于第二门限时,服务器进入如图9所示的吸纳模式,即服务器根据r个终端设备上报的通话模式状态,从r个终端设备中,筛选出采用第二通话模式的l1个终端设备。服务器从l1个终端设备中确定出l2个终端设备,并确定l2个终端设备的通话模式由第二通话模式变更为
第一通话模式。
[0203]
具体的,服务器可以采用以下两种方式从l1个终端设备中确定出l2个终端设备:
[0204]
第一种可能的实现方式:服务器根据l1个终端设备的通话占比,从l1个终端设备中确定出l2个终端设备。此时,l2个终端设备的通话占比之和大于或者等于第二预设阈值,l2个终端设备中任一终端设备的通话占比大于或者等于l1个终端设备中除l2个第二终端设备外的任一终端设备。
[0205]
其中,通话占比为l1个终端设备中一个终端设备采用第二通话模式进行通话的次数在l1个终端设备采用第二通话模式进行通话的总数目中的占比,l1和l2均为正整数。l1个终端设备采用第二通话模式进行通话的通话数目可以是l1个终端设备在采用第二通话模式进行通话后上报至服务器的,也可以是目标位置区对应的网络设备在l1个终端设备采用第二通话模式进行通话后上报至服务器的。
[0206]
示例性的,终端设备可以采用以下方式从l1个终端设备中确定出l2个终端设备:
[0207]
服务器可以按照从大到小的顺序,根据l1个终端设备的通话占比,对l1个终端设备进行排序。进而服务器按照排序结果,依次从l1个终端设备中,依次确定出l2个终端设备。例如,目标位置区内使用cs语音的终端设备为终端设备1、终端设备2、终端设备3,终端设备1、终端设备2、终端设备3采用cs语音进行通话的通话数目依次为60、10、30,终端设备1、终端设备2、终端设备3的通话占比依次为60%、10%、30%,服务器按照从大到小的顺序,根据终端设备1、终端设备2、终端设备3的通话占比,对终端设备1、终端设备2、终端设备3进行排序,排序结果依次为终端设备1、终端设备3、终端设备2。然后,服务器按照排序结果,从终端设备1、终端设备3、终端设备2中,确定出终端设备1。
[0208]
第二种可能的实现方式:服务器根据l1个终端设备的第二贡献度,从l1个终端设备中确定出l2个终端设备。此时,l2个终端设备的第二贡献度之和大于或者等于第二预设阈值,l2个终端设备中任一终端设备的通话占比大于或者等于l1个终端设备中除l2个第二终端设备外的任一终端设备。
[0209]
其中,第二贡献度为l1个终端设备中一个终端设备上报的第二通话事件的数目在l1个终端设备上报的第二通话事件的总数目中的占比。本技术实施例中,第二贡献度也可以称为第二语音质量贡献度,若第一通话模式为cs语音,第一贡献度还可以称为cs语音质量贡献度。
[0210]
示例性的,服务器根据l1个第一终端设备在目标位置区内上报的第二通话事件的数目,得到l1个终端设备的第二贡献度。服务器按照从大到小的顺序,根据l1个终端设备的第二贡献度,对l1个终端设备进行排序。然后,服务器根据排序结果,从l个终端设备中,确定出l2个第二终端设备。
[0211]
第三种可能的情况:第一评估值高于第一门限,且第二评估值不低于第二门限。
[0212]
当第一评估值高于第一门限且第二评估值高于第二门限时,服务器进入如图9所示的平衡模式,即服务器根据r个终端设备上报的通话模式状态,从r个终端设备中,筛选出采用第一通话模式的k1个终端设备,以及筛选出采用第二通话模式的l1个终端设备。
[0213]
服务器可以采用与第一种可能的情况中相同的方式,从k1个终端设备中确定出k2个终端设备,并确定k2个终端设备的通话模式由第一通话模式变更为第二通话模式。同时,服务器可以采用与第二种可能的情况中相同的方式,从l1个终端设备中确定出l2个终端设
备,并确定l2个终端设备的通话模式由第二通话模式变更为第一通话模式。进而,服务器将至少一个第二终端设备的通话模式从第一通话模式切换至第二通话模式,将至少一个第三终端设备的通话模式从第二通话模式切换至第一通话模式。
[0214]
s805:服务器向r个终端设备分别通知所采用的目标通话模式。
[0215]
与s704相同,在此不再赘述。
[0216]
如图9所示,作为一种可能的实施方式,当服务器触发一种行为模式后,会进入观察期,在观察期内,服务器不会再触发其它的行为模式。其中,观察期的时长可以根据统计周期确定,例如,观察期可以为统计周期的2-3倍,如果统计周期为小时级,则观察期可以为2-3小时,统计周期为天级,则观察期可以为2-3天。
[0217]
需要说明的是,本公开实施例中,按照递归的方式进行行为模式的变换,也就是说,若目标位置区的第一通话模式的通话质量持续恶化而非偶然波动,则会多次触发驱逐模式,直至绝大多数终端设备切换至第二通话模式,以使用户获得更好的通话体验;若目标位置区的第一通话模式的通话质量好转,则会多次触发吸纳模式,直至绝大多数终端设备都采用第一通话模式,以保证运营商对于第一通话模式的通话率的诉求。
[0218]
基于以上实施例,参阅图10,本技术实施例提供了一种通话模式的决策装置,用于实现本技术实施例提供的通话模式的决策方法。作为一种可能的实施方式,该装置应用于终端设备时包括:发送模块1001、接收模块1002、处理模块1003。其中发送模块1001和接收模块1002可以但不限于通过图2中的移动通信模块240和无线通信模块250来实现,处理模块1003可以通过图2中的处理器210来实现,移动通信模块240和无线通信模块250、以及处理器210的具体结构和功能请参照图2的描述。
[0219]
具体地,发送模块1001可以用于向服务器发送位置区切换事件,所述位置区切换事件用于指示所述第一终端设备移动到的目标位置区;接收模块1002用于接收来自所述服务器的第一评估值和第二评估值;其中,所述第一评估值用于表征位于所述目标位置区的终端设备采用第一通话模式时的通话质量,所述第二评估值用于表征位于所述目标位置区的终端设备采用第二通话模式时的通话质量;处理模块1003再用于根据所述第一评估值和/或所述第二评估值确定目标通话模式,所述目标通话模式为第一终端设备在所述目标位置区发起通话采用的通话模式,所述目标通话模式为第一通话模式或者第二通话模式。
[0220]
所述接收模块1002具体可以用于接收位置区切换响应,所述位置区切换响应包括所述第一评估值和所述第二评估值;或者接收所述服务器通过云推送通道发送的所述第一评估值和所述第二评估值。
[0221]
一种可能的实现方式,所述处理模块1003具体可以在所述第一评估值低于第一门限,则确定的目标通话模式为所述第一通话模式;在所述第一评估值高于所述第一门限,且第二评估值低于第二门限,则确定的目标通话模式为第二通话模式;所述第一门限和所述第二门限是根据通话性能稳定时的通话质量经验值确定的。
[0222]
另一种可能的实现方式,所述处理模块1003具体可以在所述第一评估值高于第一门限,且所述第二评估值高于第二门限时,则获取第一比值和第二比值;其中,所述第一比值为第一时长内所述第一终端设备在所述目标位置区采用第一通话模式进行通话发生故障的次数与第一时长内所述第一终端设备在所述目标位置区采用第一通话模式进行通话的次数的比值;所述第二比值为第一时长内所述第一终端设备在所述目标位置区采用第二
通话模式进行通话过程中发生故障的次数与第一时长内所述第一终端设备在所述目标位置区采用第二通话模式进行通话的次数的比值;根据所述第一比值与所述第二比值的比较结果确定所述目标通话模式;所述第一门限和所述第二门限是根据通话性能稳定时的通话质量经验值确定的。
[0223]
所述处理模块1003根据所述第一比值与所述第二比值的比较结果确定所述目标通话模式时,具体可以所述第一比值小于或等于所述第二比值,则确定的目标通话模式为第一通话模式;在所述第一比值大于所述第二比值,则确定的目标通话模式为第二通话模式。
[0224]
作为另一种可能的实施方式,该装置应用于服务器时,所述装置1000包括发送模块1001、接收模块1002和处理模块1003。其中,接收模块1002用于接收位置区切换事件,所述位置区切换事件用于指示第一终端设备移动到的目标位置区;处理模块1003用于获取第一通话事件的数目和第二通话事件的数目,其中,所述第一通话事件是由采用第一通话模式的n个终端设备在进行通话过程中通话故障时上报的,所述第二通话事件是m个终端设备采用第二通话模式并发生通话故障时上报的;所述n个终端设备上报第一通话事件时所在的位置区为所述目标位置区,所述m个终端设备上报第二通话事件时所在的位置区为所述目标位置区;用于根据第一通话事件的数目和第一通话事件的数目,计算得到目标位置区的第一评估值和第二评估值;其中,所述第一评估值用于表征位于所述目标位置区的终端设备采用第一通话模式时的通话质量,所述第二评估值用于表征位于所述目标位置区的终端设备采用第二通话模式时的通话质量;用于根据所述第一评估值和所述第二评估值,确定所述第一终端设备采用的目标通话模式,所述目标通话模式为所述第一终端设备在所述目标位置区发起通话时采用的通话模式,所述通话模式为第一通话模式或者第二通话模式;发送模块1001用于通知所述第一终端设备采用所述目标通话模式在所述目标位置区发起通话。
[0225]
一种可能的实现方式,所述处理模块1003具体可以在若所述第一评估值低于第一门限,则确定所述第一终端设备采用的目标通话模式为第一通话模式;在所述第一评估值高于所述第一门限,且所述第二评估值低于第二门限,则确定所述第一终端设备采用的目标通话模式为第二通话模式;其中,所述第一门限和所述第二门限是根据通话性能稳定时的通话质量经验值确定的。
[0226]
另一种可能的实现方式,所述处理模块1003可以在所述第一评估值高于所述第一门限,且所述第二评估值高于所述第二门限,则获取第一比值和第二比值;其中,所述第一比值为第一时长内所述第一终端设备在所述目标位置区采用第一通话模式进行通话发生故障的次数与第一时长内所述第一终端设备在所述目标位置区采用第一通话模式进行通话的次数的比值;所述第二比值为第一时长内所述第一终端设备在所述目标位置区采用第二通话模式进行通话过程中发生故障的次数与第一时长内所述第一终端设备在所述目标位置区采用第二通话模式进行通话的次数的比值;根据所述第一比值与所述第二比值的比较结果,确定所述第一终端设备采用的目标通话模式。
[0227]
所述处理模块1003根据所述第一评估值和所述第二评估值,确定所述第一终端设备采用的目标通话模式时,具体可以在若所述第一比值小于或等于所述第二比值,则确定所述第一终端设备采用的目标通话模式为第一通话模式;在所述第一比值大于所述第二比
值,则确定所述第一终端设备采用的目标通话模式为第二通话模式。
[0228]
作为又一种可能的实施方式,该装置应用于服务器,所述装置1000还可以仅包括发送模块1001和处理模块1003。
[0229]
处理模块1003可以用于获取第一评估值和第二评估值;其中,所述第一评估值用于表征位于所述目标位置区的终端设备采用第一通话模式时的通话质量,所述第二评估值用于表征位于所述目标位置区的终端设备采用第二通话模式时的通话质量;在所述第一评估值与上一次确定的针对第一通话模式的评估值不同,和/或,所述第二评估值与上一次确定的针对第二通话模式的评估值不同时,所述服务器根据所述第一评估值和所述第二评估值,分别为位于目标位置区的r个终端设备确定目标通话模式,所述目标通话模式为所述r个终端设备在所述目标位置区发起通话时采用的通话模式,所述通话模式为第一通话模式或第二通话模式,r为正整数;发送模块1001,用于向所述r个终端设备分别通知所采用的目标通话模式。
[0230]
一种可能的实现方式,所述处理模块1003具体可以在所述第一评估值高于所述第一门限,且所述第二评估值低于所述第二门限时,根据r个终端设备上报的通话模式状态,从所述r个终端设备中,筛选出采用第一通话模式的k1个终端设备;所述通话模式状态用于指示终端设备采用的通话模式;从所述k1个终端设备中确定出k2个终端设备,所述k2个终端设备的第一贡献度之和大于或者等于第一预设阈值,所述k2个终端设备中任一终端设备的第一贡献度大于或者等于所述k1个终端设备中除所述k2个第二终端设备外的任一终端设备;其中,第一贡献度为所述k1个终端设备中一个终端设备上报的第一通话事件的数目在所述k1个终端设备上报的第一通话事件的总数目中的占比;所述第一通话事件是由k1个终端设备在进行通话过程中通话故障时上报的,k1和k2均为正整数;确定所述k2个终端设备的目标通话模式由第一通话模式变更为第二通话模式。
[0231]
一种可能的实现方式,所述处理模块1003具体可以在所述第一评估值低于第三门限,或者所述第一评估值低于第一门限且第二评估值高于第二门限时,根据r个终端设备上报的通话模式状态,从所述r个终端设备中,筛选出采用第二通话模式的l1个终端设备;其中,所述通话模式状态用于指示终端设备采用的通话模式,所述第三门限小于所述第二门限;从所述l1个终端设备中确定出l2个终端设备,所述l2个终端设备的通话占比之和大于或者等于第二预设阈值,所述l2个终端设备中任一终端设备的通话占比大于或者等于所述l1个终端设备中除所述l2个第二终端设备外的任一终端设备;其中,通话占比为所述l1个终端设备中一个终端设备采用第二通话模式进行通话的次数在所述l1个终端设备采用第二通话模式进行通话的总数目中的占比,l1和l2均为正整数;确定所述l2个终端设备的目标通话模式由第二通话模式变更为第一通话模式。
[0232]
基于此,本技术实施例中还提供一种通话模式的决策装置,该通话模式的决策装置包括图2所示的处理器210和存储器230。存储器230用于存储处理器210执行的指令或程序,或存储处理器210运行指令或程序所需要的输入数据,或存储处理器210运行指令或程序后产生的数据。在一种可能的应用场景中,处理器210可以用于执行图4、7所示的任一实施例中由终端设备所执行的除了发送操作之外的全部操作,例如,图4中s404、s405,图6中s605。在另一种可能的应用场景中,处理器210可以执行图4、6、7、8所示的任一实施例中由服务器所执行的除了发送操作之外的全部操作,例如,图4中s402,图6中s602、s603,图7中
s702、s703,图8中s801-s804。
[0233]
可以理解的是,本技术的实施例中的处理器可以是中央处理单元(central processing unit,cpu),还可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
[0234]
本技术的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、只读存储器(read-only memory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于终端设备中。当然,处理器和存储介质也可以作为分立组件存在于终端设备中。
[0235]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0236]
在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0237]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0238]
以上所述,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何在本技术实施例揭露的技术范围内的变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1