一种实现选卡的方法、装置、终端及存储介质与流程

文档序号:20783271发布日期:2020-05-19 21:27阅读:123来源:国知局
一种实现选卡的方法、装置、终端及存储介质与流程

本申请实施例涉及但不限于移动通信领域,尤其涉及一种实现选卡的方法、装置、终端及存储介质。



背景技术:

第五代移动通信技术(5thgenerationmobilenetworks,5g)技术已经逐步进入商用阶段,与传统的移动网络相比,5g将支持网络切片(networkslicing)技术。网络切片技术就是将传统的物理网切割成多个虚拟子网络,每一个子网络都可获得独立的网络资源。5g的网络切片技术可以根据对时延、带宽、安全性和可靠性等网络服务指标的不同需求,提供适配不同需求的网络连接特性,以灵活的应对不同的网络应用场景需求。

终端作为一种常见的移动设备,会承载不同业务需求和应用场景,比如使用终端进行导航或者远程实时操控其它设备时,需要终端的网络服务具有更高的可靠性和更低的时延;当终端下载或播放高清视频时,需要终端的网络服务具有较高的传输带宽,而对可靠性等网络服务指标要求较低;当终端作为智能家居的控制台,或者物联系统的控制台,需要终端的网络服务连接并控制大量传感器,即支持海量连接的网络服务。这就使得终端在不同的业务场景时,需要能够根据不同的场景需求,为用户提供不同类型的网络服务。目前,当用户进入新应用场景时,终端仅基于单一的网络服务指标如网络信号强度、网络制式、网络资费等,为用户提供不同类型的网络服务,并通过提醒用户手动切换网络服务,实现不同应用场景的选卡。

但是目前常用方法往往不能根据不同的应用场景需求提供准确的网络服务类型,需要用户手动切换网络服务,极大的降低用户的使用感受,且也不适用于能提供多种网络服务类型及网络服务质量的5g场景。



技术实现要素:

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

本申请实施例提供了一种实现选卡的方法、装置、终端及存储介质,使终端可以依据所处应用场景的网络服务需求,准确切换至能够支持上述网络服务需求的卡,提升了用户的网络服务感受。

第一方面,本发明的实施例提供了一种实现选卡的方法,本方法通过定义服务指标、服务指标权值、服务指标能力分级,构造卡的服务支持实例,同时基于应用场景,构造服务需求实例,确定支持服务需求实例的至少一个服务支持实例,并切换至能够支持服务需求实例的服务支持实例对应的卡。

第二方面,本发明的实施例提供了一种实现选卡的装置,至少包括用于定义及管理服务指标、服务指标权值、服务指标能力分级的服务指标管理模块,用于构造基于卡的服务指标的服务支持实例的服务支持管理模块,用于构造基于应用场景的服务需求实例的服务需求管理模块,用于确定支持服务需求实例的至少一个服务支持实例的服务确定模块,以及用于切换至能够支持服务需求实例的服务支持实例对应的卡的服务切换模块。

第三方面,本申请的实施例还提供了一种终端,至少包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面的方法。

第四方面,本申请的实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述第一方面的方法。

本申请的实施例基于网络服务指标、服务指标权值、服务指标能力构造卡的服务支持实例,并基于应用场景构造服务需求实例,确定可支持服务需求实例的服务支持实例,切换至该服务支持实例对应的卡。解决了用户在不同的应用场景下,只能依据单一网络服务指标,不能准确匹配相应的应用场景需求的问题,且能够自动切换网络服务避免手动切换网络服务的问题,实现了基于不同应用场景,自动为用户准确提供不同网络服务类型及网络服务质量的效果,提高了用户的使用感受。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。

图1为本申请实施例提供的选卡的方法流程示意图;

图2为本申请另一实施例提供的确定最优服务支持实例的方法流程示意图;

图3为本申请另一实施例提供的选卡的方法流程示意图;

图4为本申请实施例提供的选卡的装置的模块示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。

需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本申请实施例的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本申请实施例中的具体含义。

5g因为使用了网络切片技术,切出了多张虚拟子网络使业务变得更加灵活。网络切片是一种按需组网的方式,可以让运营商在统一的基础设施上切出多个虚拟的端到端子网络,每个网络切片从无线接入网到承载网再到核心网在逻辑上隔离,适配各种类型的应用场景。

基于此,本申请实施例提供了一种选卡方法、装置、终端及存储介质,使终端可以依据所处应用场景的网络服务需求,切换至能够支持上述网络服务需求的卡,提升了用户的网络服务感受。

下面结合附图,对本申请实施例作进一步阐述。

图1为本申请实施例提供的一种选卡方法的流程。如图1所示的方法,至少包括以下步骤:

步骤s100:定义服务指标、服务指标权值、服务指标能力分级。

服务指标为网络服务参数,包括但不限于可以为网络带宽、网络时延、移动性、网络可靠性、网络安全性、网络连接数、网络资费等。服务指标权值是对于每一个服务指标,在该服务请求实例中的重要程度。服务指标能力分级是对于每一个服务指标能力的量化表示。

在一实施例中,终端定义服务指标、服务指标权值、服务指标能力分级。服务指标包括但不限于网络带宽、网络时延、移动性、网络可靠性、网络安全性、网络连接数、网络资费。服务指标权值被定义在闭区间0至1中,且所有服务指标的服务指标权值总和等于1。服务指标能力分级被定义为依据服务指标的具体能力参数进行等级划分。

以下以网络带宽、网络时延、移动性、网络可靠性、网络安全性以及网络资费这些服务指标为例,对服务指标能力分级进行说明书。对于网络带宽这一服务指标,可划分为大于5gbps带宽等级,大于2.5gbps带宽但小于5gbps带宽等级,以及小于2.5gbps带宽等级;对于网络时延这一服务指标,可划分为小于1ms时延等级,小于2ms时延但大于1ms时延等级,以及大于2ms时延等级;对于网络可靠性、网络安全性以及网络资费等服务指标,可划分为高、中、低等级,其中等级越高,代表网络服务能力越强,网络服务质量越高,网络资费越低。

步骤s200:构造卡的服务支持实例。

基于终端定义的服务指标,构造卡的服务支持实例。卡包括物理卡或,基于物理卡切片的虚拟卡或虚拟卡。

在一实施例中,服务支持实例可以是包括服务支持指标与该卡支持的该服务支持指标对应的服务指标能力分级的集合。

具体地,可以表示为{x,p(x)}的集合,其中x属于定义的服务支持指标中的一个,p(x)是该卡支持的服务支持指标x对应的服务指标能力分级,即该卡支持的各个服务支持指标分别对应的能力分级。

步骤s300:基于应用场景,构造服务需求实例。

应用场景包括但不限于运行应用程序、切换运行模式及用户手动设置等。当终端在运行应用程序时,例如实时导航的导航类应用程序或可在线观看视频的视频观看类应用程序,则为运行应用程序的应用场景。同时,伴随着终端的智能化,终端也为用户提供了不同的运行模式以供用户根据自身需求做选择,例如游戏模式、阅读模式、加密模式等,当终端切换了运行模式,例如从正常待机模式切换为游戏模式,或从加密模式切换为待机模式,则为切换运行模式的应用场景。当用户选择手动设置终端网络需求,则为用户手动设置的应用场景。

在一实施例中,当用户打开新的应用程序时或调用后台的程序,其应用场景为运行应用程序场景;当用户处于没有运行任何应用程序的待机状态时,其应用场景为切换至待机状态;当用户因个人喜好,如将网络服务类型设置为低资费时,应用场景服务指标权重完全依赖用户的手动设置。

在一实施例中,运行的应用程序自身配置有对服务指标的要求,在此情景下,服务需求实例为应用场景自身提供。

在另一实施例中,终端根据应用场景在终端的实际运行情况,基于其特征,可生成适用于该应用场景的服务需求实例。

在一实施例中,服务需求实例可以是包括服务指标、应用场景需要的该服务指标对应的服务指标能力分级以及应用场景需要的该服务指标对应的服务指标权值的集合。

具体地,可以表示为{y,q(y),r(y)}的集合,其中y属于定义的服务需求指标中的一个,q(y)是应用场景对于服务需求指标y需要的服务指标能力分级,即需要服务需求指标y达到的具体能力分级,r(y)是应用场景对于服务需求指标y需要的权值,即服务需求指标y对于该应用场景的重要程度。

在一实施例中,服务需求实例表示的集合可以包括0至n个{y,q(y),r(y)}成员,其中n是定义的服务需求指标的总数。如果集合中成员数目小于n,缺少其中一项或多项服务需求指标及其能力分级与权值,则意味着基于该应用场景,服务需求对于该一项或多项服务需求指标没有硬性要求。

在一实施例中,用户可根据自身需求及喜好,在终端自定义服务需求实例。

步骤s400:确定支持服务需求实例的至少一个服务支持实例。

确定支持服务需求实例的至少一个服务支持实例包括,利用调度算法,确定基于该调度算法下的最优服务支持实例。其中,调度算法是基于当前应用场景对应的一个服务需求实例,能够在该终端支持的多个服务支持实例中确定一个服务支持实例作为最优的服务支持实例的算法。

步骤s400包括子步骤s410与s420。如图2所示。

步骤s410:确定能够支持服务需求实例的服务支持实例。

基于同一项服务指标,通过对比服务支持实例中该服务指标对应的服务指标能力分级与服务需求实例中的服务指标能力分级,确定能够支持服务需求实例的服务支持实例。

步骤s420:利用调度算法,确定基于该调度算法下的最优服务支持实例。

调度算法是能在步骤s410中确定的能够支持服务需求实例的服务支持实例中,选择一个服务支持实例作为最优服务支持实例的算法。

在一实施例中,调度算法包括,对支持服务需求实例的服务支持实例的成员的服务指标能力分级与服务指标权值进行加权计算,并确定加权得分最高的服务支持实例作为最优的服务支持实例。

不同用户需求可能对应不同的调度算法。依据调度算法得到的最优服务支持实例可以是能够支持该服务需求实例的服务支持实例中最优的一个,但却不一定具有最优的综合网络服务能力或最优的综合网络服务质量。也可能存在因用户对于网络资费有着严格的限制,而导致该最优服务支持实例对应的是在不超过网络资费限制的前提下,能够获取的最优的服务支持实例。因此,可以根据不同用户需求设置不同的调度算法。

步骤s500:切换至能够支持服务需求实例的服务支持实例对应的卡。

将当前卡切换至支持服务需求实例的服务支持实例对应的卡。其中,当前卡是在不进行任何切换的前提下,当前的应用场景对应的网络服务所使用的卡。

图3为本申请另一实施例提供的一种选卡方法的流程。如图3所示的方法,至少包括以下步骤:

步骤s100:定义服务指标、服务指标权值、服务指标能力分级。

服务指标包括但不限于网络服务参数,可以为网络带宽、网络时延、移动性、网络可靠性、网络安全性、网络连接数、网络资费等。服务指标权值是对于每一个服务指标,在该服务请求实例中的重要程度。服务指标能力分级是对于每一个服务指标能力的量化表示。

在一实施例中,终端定义服务指标、服务指标权值、服务指标能力分级。服务指标为网络带宽、网络时延、移动性、网络可靠性、网络安全性、网络连接数、网络资费。

具体地,在一实施例中,服务指标权值根据服务需求指标在服务请求实例中的重要程度被定义为高中低,并依据其高中低的重要程度分配相应的权值,以便后续调度算法的计算。

服务指标能力分级被定义为依据服务指标的具体能力参数区间进行分级划分。具体地,在一实施例中,将网络带宽、网络时延、移动性、网络可靠性、网络安全性、网络连接数、网络资费这些服务指标均划分为高中低三个等级。对于需要更加精细化分级的服务指标,例如网络资费,可根据实际需求,划分为更多的分级。

步骤s200:构造卡的服务支持实例。

基于终端定义的服务指标,构造卡的服务支持实例。卡包括物理卡或,基于物理卡切片的虚拟卡或虚拟卡。

在一实施例中,服务支持实例可以是包括服务支持指标与该卡支持的该服务支持指标对应的服务指标能力分级的集合。

具体地,可以表示为{x,p(x)}的集合,其中x属于定义的服务支持指标中的一个,p(x)是该卡支持的服务支持指标x对应的服务支持指标能力分级,即该卡支持的各个服务支持指标分别对应的能力分级。

步骤s300:基于应用场景,构造服务需求实例。

应用场景包括运行应用程序、切换运行模式及用户手动设置等。服务需求实例包括应用场景自身配置的服务需求实例或基于应用场景的特征生成的服务需求实例。

在一实施例中,当用户打开新的应用程序时,其应用场景为运行应用程序场景;当用户处于没有运行任何应用程序的待机状态时,其应用场景为切换至待机状态;当用户因个人喜好,将网络服务类型设置为低资费时,应用场景完全依赖用户的手动设置。

在一实施例中,运行的应用程序自身配置有对服务指标的要求,在此情景下,服务需求实例为应用场景自身提供。

在另一实施例中,终端根据应用场景在终端的实际运行情况,基于其特征,可生成适用于该应用场景的服务需求实例。

在一实施例中,服务需求实例可以是包括服务指标、应用场景需要的该服务指标对应的服务指标能力分级以及应用场景需要的该服务指标对应的服务指标权值的集合。

具体地,可以表示为{y,q(y),r(y)}的集合,其中y属于定义的服务需求指标中的一个,q(y)是应用场景对于服务需求指标y需要的服务需求指标能力分级,即需要服务需求指标y达到的具体能力分级,r(y)是应用场景对于服务需求指标y需要的权值,即服务需求指标y对于该应用场景的重要程度。

在一实施例中,服务需求实例表示的集合可以包括0至n个{y,q(y),r(y)}成员,其中n是定义的服务需求指标的总数。如果集合中成员数目小于n,缺少其中一项或多项服务需求指标及其能力分级与权值,则意味着基于该应用场景,服务需求对于该一项或多项服务需求指标没有硬性要求。

步骤s400:确定支持服务需求实例的至少一个服务支持实例。

确定支持服务需求实例的至少一个服务支持实例包括,利用调度算法,确定基于该调度算法下的最优服务支持实例。其中,调度算法是基于当前应用场景对应的一个服务需求实例,能够在该终端支持的多个服务支持实例中确定一个服务支持实例作为最优的服务支持实例的算法。

步骤s400包括子步骤s410与s420。如图2所示。

步骤s410:确定能够支持服务需求实例的服务支持实例。

基于同一项服务指标,通过对比服务支持实例中该服务指标对应的服务指标能力分级与服务需求实例中的服务指标能力分级,确定能够支持服务需求实例的服务支持实例。

步骤s420:利用调度算法,确定基于该调度算法下的最优服务支持实例。

调度算法是能在步骤s410中确定的能够支持服务需求的服务支持实例中,选择一个服务支持实例作为最优服务支持实例的算法。

在一实施例中,调度算法包括,对支持服务需求的服务支持实例的成员的服务指标能力分级与服务指标权值进行加权计算,并确定加权得分最高的服务支持实例作为最优的服务支持实例。

其中,不同用户需求可能对应不同的调度算法,因此,依据调度算法得到的最优服务支持实例不一定具有最优的综合网络服务能力或最优的综合网络服务质量,也可能是用户对于网络资费有着严格的限制,而该最优服务支持实例对应的是在不超过网络资费限制的前提下,能够获取的最优的服务支持实例。

步骤s600:将能够支持服务需求实例的至少一个服务支持实例与当前使用的卡的服务支持实例进行对比,判断是否满足卡的切换条件。

在一实施例中,对比方法为,如果使用能够支持服务需求实例的服务支持实例的卡时,其整体服务提升效果大于预设的切换阈值,则执行步骤s500,即切换至该服务支持实例对应的卡;如果其整体服务提升效果不大于预设的切换阈值,则执行步骤s700,即保持当前卡不变。

在另一实施例中,对比方法还包括判断单一服务指标的提升效果是否大于预设的切换阈值,如大于,则切换;如不大于,则保持当前卡。

步骤s500:切换至能够支持服务需求实例的服务支持实例对应的卡。

步骤s700:保持当前卡不变。

其中,当前卡是在不进行任何切换的前提下,当前的应用场景对应的网络服务所使用的卡。

图4为本申请另一实施例提供的一种选卡装置,至少包括服务指标管理模块、服务支持管理模块、服务需求管理模块、服务确定模块、服务切换模块。

服务指标管理模块用于定义及管理服务指标、服务指标权值、服务指标能力分级。服务指标为网络服务参数,可以为网络带宽、网络时延、移动性、网络可靠性、网络安全性、网络连接数、网络资费等。服务指标权值是对于每一个服务指标,在该服务请求实例中的重要程度。服务指标能力分级是对于每一个服务指标能力的量化表示。

在一实施例中,服务指标管理模块应用于终端上,由终端定义其支持的服务指标,并依据定义的服务指标,定义服务指标权值以及服务指标能力分级。

服务支持管理模块用于构造每张卡基于服务指标的服务支持实例。5g网络切片下的用户往往会拥有多张物理卡、虚拟卡、或基于一张卡切片的虚拟卡。服务支持管理模块对每一张卡构造基于服务指标的服务支持实例。

服务需求管理模块用于构造基于应用场景的服务需求实例。服务需求管理模块获取应用场景自身配置的服务需求实例,或基于应用场景的特征生成服务需求实例。

服务确定模块用于确定支持服务需求实例的至少一个服务支持实例。服务确定模块通过对比服务支持实例中该服务指标对应的服务指标能力分级与服务需求实例中的服务指标能力分级,确定能够支持服务需求实例的服务支持实例。

在一实施例中,服务确定模块在获得能够支持服务需求实例的服务支持实例后,再利用调度算法,确定基于该调度算法下的最优服务支持实例。其中,调度算法是能在确定的能够支持服务需求实例的服务支持实例中,选择一个服务支持实例作为最优服务支持实例的算法。

在一实施例中,上述基于应用场景的选卡装置还包括服务切换判断模块,该服务切换判断模块根据能够通过支持服务需求实例的至少一个服务支持实例与当前使用的卡的服务支持实例的对比结果,判断是否切换卡。

具体地,在一实施例中,对比方法为,如果使用能够支持服务需求实例的服务支持实例的卡时,其整体服务提升效果大于预设的切换阈值,切换至该服务支持实例对应的卡;如果其整体服务提升效果不大于预设的切换阈值,保持当前卡不变。

服务切换模块用于切换至能够支持服务需求实例的服务支持实例对应的卡。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上是对本申请的较佳实施进行了具体说明,但本申请并不局限于上述实施方式,熟悉本领域的技术人员在不违背本申请精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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