业务控制方法、装置、多卡移动终端及存储介质与流程

文档序号:16815916发布日期:2019-02-10 14:31阅读:153来源:国知局
业务控制方法、装置、多卡移动终端及存储介质与流程

本发明涉及通信技术领域,具体涉及一种业务控制方法、装置、多卡移动终端及存储介质。



背景技术:

目前,在不支持长期演进上的语音(voiceoverlongtermevolution,volte)业务的lte网络下,某些业务是通过cs回落(circuitswitchingdomainfallback,csfb)方式进行的,比如电话和补充业务。

以csfb方式处理业务的具体流程是:终端先给网络发送扩展业务请求(extendedservicerequest),等待网络发送的去2g或3g网络的重定向指示。为了防止网络异常,长时间没有接收到重定向指示时,终端每次均需要等待10s才能确认当前的扩展业务请求异常,并去2g或3g网络驻留。

采用上述以csfb方式处理业务的方法,会降低业务处理效率,影响用户体验。



技术实现要素:

本发明要解决的问题是如何提高以网络回落方式处理业务时的效率。

为解决上述问题,本发明实施例提供了一种业务控制方法,所述方法包括:向网络发送扩展业务请求消息;当预设时长内仍未接收到网络发送的重定向指示信息时,回落至更低级别的网络模式下驻留,并处理对应的扩展业务请求;其中,所述预设时长小于10s,且与当前网络的历史响应时长相关;所述响应时长为发送扩展业务请求消息至接收到重定向指示信息所经历的时长。

可选地,基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长。

可选地,所述基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长,包括:将当前次业务控制过程以前当前网络的历史响应时长中的最大值,与预设的时长余量之和,作为当前次业务控制过程对应的预设时长。

可选地,所述基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长,包括:计算第一值与预设的时长余量求和的结果,所述第一值为前一次业务控制过程中当前网络的响应时长与前一次业务控制过程中对应的预设时长之和的平均值;当所述第一值小于或等于前一次业务控制过程中对应的预设时长时,将所述第一值与预设的时长余量求和的结果,作为当前次业务控制过程对应的预设时长。

可选地,所述基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长,还包括:在当前次业务控制过程对应的预设时长大于前一次业务控制过程中对应的预设时长时,将前一次业务控制过程中对应的预设时长作为后续历次业务控制对应的预设时长,直至驻留到其它网络。

可选地,所述预设的时长余量与扩展业务请求对应的业务类型相对应。

本发明实施例还提供了一种业务控制装置,所述装置包括:发送单元,适于向网络发送扩展业务请求消息;控制单元,适于当预设时长内仍未接收到网络发送的重定向指示信息时,回落至更低级别的网络模式下驻留,并处理对应的扩展业务请求;其中,所述预设时长小于10s,且与当前网络的历史响应时长相关;所述响应时长为发送扩展业务请求消息至接收到重定向指示信息所经历的时长。

可选地,所述装置还包括:调整单元,适于基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长。

可选地,所述调整单元包括:第一调整子单元,适于将当前次业务控制过程以前当前网络的历史响应时长中的最大值,与预设的时长余量之和,作为当前次业务控制过程对应的预设时长。

可选地,所述调整单元包括:计算子单元,适于计算第一值与预设的时长余量求和的结果,所述第一值为前一次业务控制过程中当前网络的响应时长与前一次业务控制过程中对应的预设时长之和的平均值;第二调整子单元,适于当所述第一值小于或等于前一次业务控制过程中对应的预设时长时,将所述第一值与预设的时长余量求和的结果,作为当前次业务控制过程对应的预设时长。

可选地,所述调整单元还包括:第三调整子单元,适于在当前次业务控制过程对应的预设时长大于前一次业务控制过程中对应的预设时长时,将前一次业务控制过程中对应的预设时长作为后续历次业务控制对应的预设时长,直至驻留到其它网络。

可选地,所述预设的时长余量与扩展业务请求对应的业务类型相对应。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述方法的步骤。

本发明实施例还提供了一种多卡移动终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一种所述方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下优点:

采用上述方案,在预设时长内仍未接收到网络发送的重定向指示信息时,回落至更低级别的网络模式下驻留,并处理对应的扩展业务请求,由于所述预设时长小于10s且与当前网络的历史响应时长相关,而非等待10s才能去2g或3g网络驻留,故可以更快地触发后续流程,提高以网络回落方式处理业务时的效率,改善用户体验。

进一步地,基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长,可以提高所确定的预设时长的准确性,进一步提高以网络回落方式处理业务时的效率,改善用户体验。

附图说明

图1是本发明实施例中一种业务控制方法的流程图;

图2是本发明实施例中一种业务控制装置的结构示意图;

图3是本发明实施例中另一种业务控制装置的结构示意图;

图4是本发明实施例中又一种业务控制装置的结构示意图。

具体实施方式

目前以csfb方式处理业务时,为了防止网络异常,在网络没有下发重定向指示时,终端需要等够10s才能确认当前的扩展业务请求异常,再去2g或3g网络驻留,导致业务处理效率,影响用户体验。

针对上述问题,本发明实施例提供了一种业务控制方法,在预设时长内仍未接收到网络发送的重定向指示信息时,回落至更低级别的网络模式下驻留,并处理对应的扩展业务请求,由于所述预设时长小于10s且与当前网络的历史响应时长相关,而非等待10s才能去2g或3g网络驻留,故可以更快地触发后续流程,提高以网络回落方式处理业务时的效率,改善用户体验。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例作详细地说明。

参照图1,本发明实施例提供了一种业务控制方法,所述方法可以包括如下步骤:

步骤11,向网络发送扩展业务请求消息。

在具体实施中,当需要以网络回落的方式处理某些业务时,可以先向网络发送扩展业务请求消息。

步骤12,当预设时长内仍未接收到网络发送的重定向指示信息时,回落至更低级别的网络模式下驻留,并处理对应的扩展业务请求。其中,所述预设时长小于10s,且与当前网络的历史响应时长相关;所述响应时长为发送扩展业务请求消息至接收到重定向指示信息所经历的时长。

在具体实施中,正常情况下,网络在收到扩展业务请求消息后,通常会在很短的时间内(比如1s)下发重定向指示信息,用于指示多卡移动终端去更低级别的网络模式下驻留。

在具体实施中,当预设时长内仍未接收到网络发送的重定向指示信息时,多卡移动终端可以自行回落至更低级别的网络模式下驻留,并处理对应的扩展业务请求。

在具体实施中,根据当前网络的历史响应时长,可以采用多种方式设置所述预设时长,具体不作限制。比如,可以统计当前网络的历史响应时长,进而将所述预设时长设置为某一固定值。

在本发明的一实施例中,可以基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长,以更及时、准确地触发后续流程。具体如何基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长,不作限制。

在本发明的一实施例中,可以将当前次业务控制过程以前当前网络的历史响应时长中的最大值t1i-1max,与预设的时长余量tiy之和,作为当前次业务控制过程对应的预设时长ti,即ti=t1i-1max+tiy。其中,i表示当前次业务控制过程为第i次业务控制过程。

以当前网络为lte网络,当前次业务控制过程为第n次业务控制过程为例,在计算第n次业务控制过程对应的预设时长tn时,可以先获取前n-1次业务控制过程中lte网络的响应时长中的最大值t1n-1max,对t1n-1max与预设的时长余量tny求和,得到t1n-1max+tny作为第n次业务控制过程对应的预设时长tn。

在计算第n+1次业务控制过程对应的预设时长tn+1时,则可以先获取前n次业务控制过程中lte网络的响应时长中的最大值t1nmax,对t1nmax与预设的时长余量tn+1y求和,得到t1nmax+tn+1y作为第n+1次业务控制过程对应的预设时长tn+1。

采用上述方法计算每次业务控制过程中对应的预设时长,直至多卡移动终端驻留到另一网络。

在具体实施中,所述预设的时长余量可以与扩展业务请求对应的类型相对应,比如,当所述扩展业务请求为主叫电话业务时,可以设置对应的预设的时长余量为1s。当所述扩展业务请求为被叫电话业务时,可以设置对应的预设时长余量为2s。

通过设置所述预设的时长余量,可以避免网络异常的错误判定,使得多卡移动终端可以更加准确地自行触发后续流程。

以当前扩展业务请求对应的预设时长余量为2s,当前次业务控制过程以前当前网络的历史响应时长中的最大值为1s为例,采用上述预设时长的计算方法,可以得到当前次业务控制过程对应的预设时长为3s。相对于现有技术中等够10s才能驻留到更低级别的网络,可以有效缩短网络异常的判定时间,更快地触发后续流程,提高业务处理效率。

在本发明的另一实施例中,可以先计算第一值与预设的时长余量tiy求和的结果,并在所述第一值小于或等于前一次业务控制过程中对应的预设时长ti-1时,将所述第一值与预设的时长余量tiy求和的结果,作为当前次业务控制过程对应的预设时长ti。

其中,所述第一值为前一次业务控制过程中当前网络的响应时长t1i-1与前一次业务控制过程中对应的预设时长ti-1之和的平均值。

也就是说,当(t1i-1+ti-1)/2≤ti-1时,当前次业务控制过程对应的预设时长ti=(t1i-1+ti-1)/2+tiy。

以当前网络为lte网络,当前次业务控制过程为第n次业务控制过程为例,在计算第n次业务控制过程对应的预设时长tn时,可以先基于第n-1次业务控制过程中当前网络的响应时长t1n-1与第n-1次业务控制过程中对应的预设时长tn-1得到第一值(t1n-1+tn-1)/2。接着,在第一值(t1n-1+tn-1)/2≤tn-1时,得到第n次业务控制过程对应的预设时长tn=(t1n-1+tn-1)/2+tny。

在计算第n+1次业务控制过程对应的预设时长tn+1时,则可以先基于第n次业务控制过程中当前网络的响应时长t1n与第n次业务控制过程中对应的预设时长tn得到第一值(t1n+tn)/2。接着,在第一值(t1n+tn)/2≤tn-1时,得到第n次业务控制过程对应的预设时长tn=(t1n+tn)/2+tny。

采用上述方法计算每次业务控制过程中对应的预设时长,直至多卡移动终端驻留到另一网络。

在具体实施中,采用上述实施例确定当前次业务控制过程中对应的预设时长时,若所述第一值大于前一次业务控制过程中对应的预设时长ti-1,则可以将前一次业务控制过程中对应的预设时长ti-1作为后续历次业务控制对应的预设时长,直至驻留到其它网络。也就是说,当(t1i-1+ti-1)/2>ti-1时,可以将ti-1作为后续历次业务控制对应的预设时长,后续不再调整,直至驻留到其它网络。

在具体实施中,可以将驻留到当前网络时,首次业务控制过程中对应的预设时长设置为10s,进而在后续业务控制过程中,基于当前网络的历史响应时长,动态调整当前次业务控制过程中对应的预设时长。当然也可以将首次业务控制过程中对应的预设时长设置为其它值,具体不作限制。

在具体实施中,当预设时长内仍未接收到网络发送的重定向指示信息时,回落至更低级别的网络模式下驻留。其中,所述更低级别的网络模式指的是相对于当前网络模式更低级别的网络模式。比如,当前网络为lte网络时,所述更低级别的网络模式可以为2g网络,也可以为3g网络。当前网络为5g网络时,所述更低级别的网络模式可以为2g网络、3g网络或lte网络。

具体多卡移动终端回落至哪个级别的网络模式,可以根据扩展业务请求以及具体的网络实现进行选择。比如,当扩展业务请求为电话请求时,并且当前lte网络配置的邻区为gsm网络,那么多卡移动终端可以在未收到重定向指示信息时,回落至2g网络。当lte网络配置的邻区既有2g网络又有3g网络时,多卡移动终端可以在未收到重定向指示信息时,回落至2g或3g网络。

由上述内容可知,由于所述预设时长小于10s且与当前网络的历史响应时长相关,而非等待10s才能去2g或3g网络驻留,故可以更快地触发后续流程,提高以网络回落方式处理业务时的效率,改善用户体验。

为了使本领域技术人员更好地理解和实现本发明,以下对上述业务控制方法对应的装置、多卡移动终端及存储介质进行详细描述。

参照图2,本发明实施例还提供了一种业务控制装置20,所述业务控制装置20可以包括:发送单元21以及控制单元22。其中:

所述发送单元21,适于向网络发送扩展业务请求消息;

所述控制单元22,适于当预设时长内仍未接收到网络发送的重定向指示信息时,回落至更低级别的网络模式下驻留,并处理对应的扩展业务请求;

其中,所述预设时长小于10s,且与当前网络的历史响应时长相关;所述响应时长为发送扩展业务请求消息至接收到重定向指示信息所经历的时长。

在本发明的一实施例中,所述装置20还可以包括:

调整单元23,适于基于当前网络的历史响应时长动态调整当前次业务控制过程对应的预设时长。

在本发明的一实施例中,参照图3,所述调整单元23可以包括:

第一调整子单元231,适于将当前次业务控制过程以前当前网络的历史响应时长中的最大值,与预设的时长余量之和,作为当前次业务控制过程对应的预设时长。

在本发明的另一实施例中,参照图4,所述调整单元23可以包括:

计算子单元232,适于计算第一值与预设的时长余量求和的结果,所述第一值为前一次业务控制过程中当前网络的响应时长与前一次业务控制过程中对应的预设时长之和的平均值;

第二调整子单元233,适于当所述第一值小于或等于前一次业务控制过程中对应的预设时长时,将所述第一值与预设的时长余量求和的结果,作为当前次业务控制过程对应的预设时长。

在本发明的又一实施例中,参照图4,所述调整单元23还可以包括:

第三调整子单元234,适于在当前次业务控制过程对应的预设时长大于前一次业务控制过程中对应的预设时长时,将前一次业务控制过程中对应的预设时长作为后续历次业务控制对应的预设时长,直至驻留到其它网络。

在具体实施中,所述预设的时长余量与扩展业务请求对应的业务类型相对应。

本发明的实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述方法的步骤。

在具体实施中,所述计算机可读存储介质可以包括:rom、ram、磁盘或光盘等。

本发明实施例还提供了一种多卡移动终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一种所述方法的步骤。

在本发明的实施例中,所述多卡移动终端是指可以在移动中使用的计算机设备,包括但不限于手机、笔记本、平板电脑以及车载电脑等设备。并且所述用户识别卡的数量不受限制,所述多卡移动终端既可以支持物理用户识别卡,也可以支持非物理用户识别卡,例如,所述多卡移动终端可以包括一张虚拟用户识别卡和一张物理用户识别卡,也可以包括一张虚拟用户识别卡和两张以上的物理用户识别卡,还可以包括两张以上的虚拟用户识别卡和两张以上的物理用户识别卡。

需要说明的是,在本发明的实施例中,所述用户识别卡可以包括各种规格和标准的用户识别卡,此处不作限制,只要根据所述用户识别卡的信息可以识别用户即可。但具体所述用户识别卡为何种规格和标准的用户识别卡,均不构成对本发明的限制,且均在本发明的保护范围之内。例如,在支持的网络模式上,所述用户识别卡可以为普通的sim卡,也可以为usim卡、esim卡;在卡的尺寸上,所述用户识别卡可以为尺寸为25mm×15mm的标准sim卡,也可以为尺寸为12mm×15mm的小sim卡。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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