1.本技术涉及互联网技术领域,尤其涉及一种资源管理方法、设备及存储介质。
背景技术:2.蜂窝物联网(cellular internet of things,简称c-iot)是一种将物联网设备(如传感器)与互联网连接起来的方式,可在无需创建新的专用网络的情况下,将iot设备搭载在与智能手机相同的移动网络上。当蜂窝物联网存在网络故障时,iot设备无法连接至互联网。为保持iot设备的在线率,需要在出现网络故障时能启动备份网络(例如另外的运营商网络)。
3.在现有技术中,为实现容灾备份,用户需要为iot设备购买多张sim(subscriber identity module,用户身份识别卡),并分别为多张sim卡购买通信资源。在使用过程中,用户需要对多张sim卡的通信资源分别进行管理,不利于提升管理效率。因此,有待提出一种新的解决方案。
技术实现要素:4.本技术的多个方面提供一种资源管理方法、设备及存储介质,用以有效地对iot设备的通信资源进行管理。
5.本技术实施例还提供一种资源管理方法,包括:响应终端设备针对虚拟sim卡的资源管理请求,确定所述虚拟sim卡对应的多张物理sim卡;所述多张物理sim卡安装在物联网设备上;从所述多张物理sim卡各自对应的运营商处,获取所述多张物理sim卡各自的通信资源使用数据;根据所述多张物理sim卡各自的通信资源使用数据,计算所述虚拟sim卡的通信产品使用量;将所述虚拟sim卡的通信产品使用量发送至所述终端设备进行展示。
6.本技术实施例还提供一种资源管理方法,包括:展示至少一个虚拟sim卡,任一虚拟sim卡对应多张物理sim卡;所述多张物理sim卡安装在物联网设备上;响应对所述虚拟sim卡的选择操作,向服务器发送针对所述虚拟sim卡的资源管理请求,以使所述服务器根据所述多张物理sim各自的通信资源使用数据计算所述虚拟sim卡的通信产品使用量;接收并展示所述服务器返回的所述虚拟sim卡的通信产品的使用量。
7.本技术实施例还提供一种服务器,包括:存储器和处理器;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:执行本技术实施例提供的方法中的步骤。
8.本技术实施例还提供一种终端设备,包括:存储器和处理器;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:执行本技术实施例提供的方法中的步骤。
9.本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被处理器执行时能够实现本技术实施例提供的资源管理方法中的步骤。
10.本技术实施例中,将物联网设备上安装的多张物理sim卡抽象为一虚拟sim卡。服
务器接收到针对虚拟sim卡的资源管理请求时,可从该多张物理sim卡各自对应的运营商处,获取该多张物理sim卡各自的通信资源使用数据,并根据该多张物理sim卡各自的通信资源使用数据,计算虚拟sim卡的通信产品使用量。在这种实施方式中,一方面,将对多张物理sim卡的管理操作转换为对一张虚拟sim卡的管理操作,对用户而言更加简单、快捷;另一方面,虚拟sim卡的通信产品使用量是对多个运营商提供的通信资源数据的计算结果,屏蔽了运营商属性,使得用户无需关注虚拟sim卡的运营商信息,也无需从不同的运营商处获取通信资源使用数据,极大提升了资源管理效率。
附图说明
11.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
12.图1为本技术一示例性实施例提供的资源管理系统的结构示意图;
13.图2是本技术一示例性实施例提供的资源管理方法的流程示意图;
14.图3是本技术另一示例性实施例提供的资源管理方法的流程示意图;
15.图4是本技术一示例性实施例提供的终端设备的结构示意图;
16.图5示意了本技术一示例性实施例提供的服务器的结构示意图。
具体实施方式
17.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
18.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
19.针对现有技术中无法对物联网设备的sim进行有效管理的技术问题,在本技术一些实施例中,提供了一种解决方案,该解决方案包含由终端设备以及服务器组成的资源管理系统。在该资源管理系统中,通过将多张物理sim卡抽象为虚拟sim的方式,屏蔽了物理sim卡的运营商信息,提升了管理效率。以下结合附图,详细说明本技术各实施例提供的技术方案。
20.图1为本技术一示例性实施例提供的资源管理系统的结构示意图,如图1所示,资源管理系统包括:终端设备10以及服务器20。
21.其中,终端设备10是指能够向用户提供资源管理操作,并且具有通信功能的设备。在不同的应用场景下,终端设备10的实现形态也会有所不同。例如,在一些场景下,终端设备10可表现为用户侧的手机、平板电脑、计算机设备等,用户可通过上述终端设备10提供的插件、应用程序或者浏览器等发起针对物联网设备的资源管理操作。
22.其中,服务器20是能够提供资源管理功能以及通信功能的设备,且服务器20可与运营商进行通信,并从运营商处获取数据。服务器20可实现常规服务器、云服务器、云主机、
虚拟中心等服务器等设备,本实施例对此不做限制。其中,服务器设备的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,不再赘述。
23.在本实施例中,终端设备10主要用于:展示至少一个虚拟sim卡,并响应对任一虚拟sim卡的选择操作,向服务器20发送针对该虚拟sim卡的资源管理请求。其中,该至少一个虚拟sim卡,任一虚拟sim卡对应多张物理sim卡;该多张物理sim卡安装在物联网设备上。
24.其中,虚拟sim卡(virtual-sim,简称vsim),是对多张物理sim卡进行抽象后得到的可由服务器进行管理的虚拟化的实例。在用户侧,虚拟sim卡呈现为不具有运营商属性的被管理对象,是多张物理sim卡的统一身份,可降低用户的管理复杂度,使得用户无需从多张物理sim卡各自对应的运营商处获取多张物理sim卡各自的资源使用情况。
25.其中,物联网设备,可包括需要通过无线方式连接至网络的智能家居设备、传感器设备、车载智能终端等等,本实施例包含但不限于此。针对任一物联网设备,为保持其在线率,可为其安装主卡以及备用卡,该备用卡又称容灾备份卡(后文简称灾备卡)。其中,灾备卡通常包含一张或多张物理sim卡。主卡以及备用卡可抽象为同一虚拟sim卡,该虚拟sim卡可展示在终端设备10上以供用户进行资源管理。当用户具有多个物联网设备时,可为多个物联网设备分别安装主卡以及灾备卡,因而得到多个物联网设备各自的虚拟sim卡。
26.其中,终端设备10在展示至少一个虚拟sim卡时,可同时展示该至少一个虚拟sim卡各自的选择控件或者资源管理控件,用户可根据资源管理需求,触发任一虚拟sim卡对应的选择控件或者资源管理控件,以通过终端设备10向服务器20发起针对该虚拟sim卡的资源管理请求。
27.在一些可选的实施例中,终端设备10可包括一电子显示屏,并可通过该电子显示屏展示至少一个虚拟sim卡,用户可通过该显示屏发起针对任一虚拟sim卡的资源管理操作。其中,电子显示屏可包括液晶显示器(lcd)和触摸面板(tp)。如果电子显示屏包括触摸面板,电子显示屏可以被实现为触摸屏,该触摸屏可接收来自用户的输入信号,以获用户的资源管理请求。当然,在其他可选的实施例中,终端设备10可包括用于向用户提供资源管理操作的物理按键或者语音输入装置等,此处不赘述。
28.在资源管理系统100中,服务器20主要用于:响应终端设备10针对虚拟sim卡的资源管理请求,确定该虚拟sim卡对应的多张物理sim卡。其中,虚拟sim卡与多张物理sim卡的对应关系可以是预先建立的。每张物理sim卡可由对应的运营商提供,服务器20可从该多张物理sim卡各自对应的运营商处,获取该多张物理sim卡各自的通信资源使用数据。
29.可选地,该多张物理sim卡可对应多个不同运营商。从而,可利用多个运营商组合形成灾备网络,提升物联网设备的在线率。例如,如图1所示,虚拟sim卡a的多张物理sim卡可包括一张主卡以及两张灾备卡,其中,主卡由运营商a1提供,两张灾备卡分别由运营商a2以及运营商a3提供。
30.其中,主卡以及灾备卡安装在物联网设备上,物联网设备可对主卡以及灾备卡进行异常检测。当主卡发生网络不可用的情况时,物联网设备可自动切换到灾备卡进行网络连接。例如,当运营商a1发生网络异常时,物联网设备可基于运营商a2或运营商a3提供的灾备卡接入无线网络。在使用灾备卡的过程中,物联网设备可不断检测主卡的网络是否可用,并可在主卡网络变为可用时主动将灾备卡切换为主卡进行网络连接。当主卡以及灾备卡的运营商不同时,可使得主卡以及灾备卡之间形成互补,提升网络的容灾能力。
31.其中,任一物理sim卡通信资源可包括:语音通话资源、移动数据流量资源以及短信资源中的至少一种,具体可根据用户购买的通信服务而定。其中,针对任一物理sim卡而言,从该物理sim对应的运营商处获取的该物理sim卡的通信资源使用数据可包括:该物理sim卡已使用的语音通话时长、已消耗的数据流量以及已使用的短信数量中的至少一种数据。
32.服务器20可根据该多张物理sim卡各自的通信资源使用数据,计算该虚拟sim卡的通信产品使用量,并将该虚拟sim卡的通信产品使用量发送至该终端设备10进行展示。
33.其中,通信产品指的是用户为虚拟sim卡购买的用于提供网络通信服务的产品。其中,虚拟sim卡的通信产品由服务器20提供。服务器20可整合不同运营商提供的通信服务,向物联网设备的用户提供多种通信产品,该通信产品在终端设备10侧展示时,不具有运营商属性,因此对用户而言更便于管理。
34.其中,通信产品使用量由服务器20根据从运营商处获取的通信资源使用数据计算得到,是运营商处获取的数据的整合计算结果,屏蔽了数据的运营商属性。终端设备10接收服务器20返回的该虚拟sim卡的通信产品的使用量后,可展示该虚拟sim卡的通信产品的使用量,以供用户查看。
35.在资源管理系统100中,为实现终端设备10和服务器20之间的上述数据交互过程,终端设备10和服务器20可建立通信连接,具体的通信连接方式可视实际的应用场景而定。
36.在一些示例性实施方式中,终端设备10和服务器20之间可采用有线通信方式无线通信方式进行通信。其中,无线通信方式可包括基于移动网络的无线通信方式。其中,当通过移动网络通信连接时,移动网络的网络制式可以为2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g+(lte+)、5g、wimax等中的任意一种。
37.本实施例中,将物联网设备上安装的多张物理sim卡抽象为一虚拟sim卡。服务器接收到针对虚拟sim卡的资源管理请求时,可从该多张物理sim卡各自对应的运营商处,获取该多张物理sim卡各自的通信资源使用数据,并根据该多张物理sim卡各自的通信资源使用数据,计算虚拟sim卡的通信产品使用量。在这种实施方式中,一方面,将对多张物理sim卡的管理操作转换为对一张虚拟sim卡的管理操作,对用户而言更加简单、快捷;另一方面,虚拟sim卡的通信产品使用量是对多个运营商提供的通信资源数据的计算结果,屏蔽了运营商属性,使得用户无需关注虚拟sim卡的运营商信息,也无需从不同的运营商处获取通信资源使用数据,极大提升了资源管理效率。
38.在一些示例性的实施例中,虚拟sim卡可配置多种通信产品,以通过多种不同的通信产品提供容灾备份服务。其中,该多种通信产品可包括:主通信产品以及备用通信产品。主通信产品是指提供主要通信服务支持的产品,备用通信产品是指在主通信产品不可用时提供备用通信服务的产品。其中,主通信产品供主sim卡使用,以支持主卡的通信服务;备用通信产品供备用sim卡使用,以支持灾备卡的通信服务。
39.相应地,服务器20在根据虚拟sim卡对应的多张物理sim卡各自的通信资源使用数据,计算该虚拟sim卡的通信产品使用量时,可对该多张物理sim卡中的主sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的主通信产品的使用量。同时,可对该多张物理sim卡中的备用sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的备用通信产品的使用量。
40.继续结合上述例子进行说明。当接收到终端设备10发送的针对虚拟sim卡a的资源管理请求时,服务器20可从运营商a1处获取虚拟sim卡a对应的主卡的通信资源使用数据,并根据主卡的通信资源使用数据累计得到虚拟sim卡a的主通信产品的使用量。服务器20可从运营商a2、a3处分别获取虚拟sim卡a对应的两张灾备卡的通信资源使用数据,并根据两张灾备卡的通信资源使用数据累计得到虚拟sim卡a的备用通信产品的使用量。
41.终端设备10在展示虚拟sim卡a的通信产品的使用量时,可分别展示sim卡a的主通信产品的使用量以及虚拟sim卡a的备用通信产品的使用量。从而,用户可直地观感知到为虚拟sim卡a订购的不同通信资源的使用情况。
42.在一些示例性的实例中,虚拟sim卡的通信产品可由用户在订购通信服务时进行配置。以下将进行示例性说明。
43.当用户需要为物联网设备订购用于接入无线网络的sim卡时,可通过终端设备10执行资源创建操作。终端设备10可根据用户的资源创建操作,向服务器20发送资源创建请求。服务器20可响应终端设备10的资源创建请求,为终端设备10创建虚拟sim卡。终端设备10可展示虚拟sim卡的可选通信产品,以供用户进行资源配置。响应用户的资源配置操作,终端设备10可为该虚拟sim卡配置主通信产品以及备用通信产品,以通过不同的通信产品提供容灾备份服务。在配置完成后,终端设备10可将主通信产品以及备用通信产品发送至服务器20。
44.服务器20获取终端设备10为该虚拟sim卡配置的该主通信产品以及该备用通信产品之后,可为该主通信产品以及该备用通信产品分别分配物理sim卡。例如,可为虚拟sim卡a的主通信产品分配一张a1运营商的物理sim卡,为备用通信产品分配一张a2运营商的物理sim卡以及a3运营商的物理sim卡,并建立上述多张物理sim卡与该虚拟sim卡a的对应关系。分配上述多张sim卡后,服务器20可通过线下配送方式将该多张sim卡寄送至用户,用户可在物联网设备上安装该多张sim卡。物联网设备可在激活该多张sim卡后,使用该多张sim卡提供的通信服务接入无线网络。
45.通过上述实施方式,资源管理系统100可将多张物理sim卡的订购操作,转换为对虚拟sim卡及其通信产品的订购操作,降低了用户订购灾备产品的操作复杂度以及操作难度。
46.可选地,在一些实施例中,用户在配置主通信产品以及备用通信产品时,还可通过终端设备10选择主通信产品以及备用通信产品的单品档位。其中,该单品档位用于描述资源量的多少。例如,单品档位为:1g流量/月,30条短信/月;单品档位为:30m流量/月,10条短信/月。服务器20可根据用户选择的单品档位,为通信产品生成产品凭证。
47.其中,产品凭证包括:产品类型以及档位类型,该产品类型包括:主通信产品类型或备用通信产品类型。档位类型用于描述通信产品的单品档位。例如,主通信产品的产品凭证可以为:主通信产品类型-1g流量/月-30条短信/月;备用通信产品的产品凭证可以为:备用通信产品类型-30m流量/月-10条短信/月。
48.生成产品凭证后,服务器20可将该产品凭证发送至终端设备10进行展示。进而,用户可通过终端设备10展示的虚拟sim卡及其通信产品的产品凭证,对该虚拟sim卡进行管理。
49.应当理解,备用通信产品用于提供网络灾备服务,相较于主通信产品而言具有较
低的使用频率。因此,在一些示例性的实施例中,为虚拟sim卡配置主通信产品以及备用通信产品之后,用户可设置该虚拟sim卡的备用通信产品与该用户的其他相同档位类型的备用通信产品之间共享资源。
50.可选地,终端设备10可响应用户针对备用通信产品的资源共享操作,向服务器20发送针对备用通信产品的资源共享请求。服务器20可响应针对该备用通信产品的资源共享请求,将该备用通信产品绑定至目标资源池。其中,目标流量池对应的多个备用通信产品具有相同产品凭证。
51.其中,共享资源是指,将多个相同档位类型的备用通信产品的资源量汇总后得到资源池,多个备用通信产品可共同使用该资源池中的资源。针对任一备用通信产品而言,在资源池中的资源未被耗尽之前,该备用通信产品可在不受自身档位类型约束的情况下使用资源池中的资源,从而节省资源成本。
52.例如,用户的虚拟sim卡a的备用通信产品c1以及虚拟sim卡b的备用通信产品c1的档位类型均为:30m流量/月,10条短信/月。设置备用通信产品c1与备用通信产品c2共享资源池后,备用通信产品c1与备用通信产品c2可共同使用资源池中的每月60m流量以及每月20条短信。在一些情况下,备用通信产品c1使用的流量可以大于10流量/月,使用的短信可以小于10条/月;备用通信产品c2使用的流量可以小于10流量/月,使用的短信可以大于10条/月。从而,备用通信产品c1以及备用通信产品c2可通过共享资源的方式实现资源量的互补,提升资源的利用率。
53.可选地,当备用通信产品提供多种通信服务时,可分别为多种通信服务对应的通信资源设置资源池。例如,移动数据流量资源池、短信资源池、语音通话数据资源池等等。
54.相应地,针对任一虚拟sim卡,若该虚拟sim卡绑定一目标资源池,则服务器20可在计算得到该虚拟sim卡的备用通信产品的使用量之后,根据该备用通信产品的使用量,对该目标资源池的可用资源量进行扣减,以更新该目标资源池的可用资源量;将该目标资源池的更新后的可用资源量发送至终端设备10。终端设备10接收到服务器20发送的目标资源池的更新后的可用资源量后,可展示该目标资源池的更新后的可用资源量,以供用户查看资源共享情况。
55.继续沿用上述例子。假设,用户的虚拟sim卡a的备用通信产品c1以及虚拟sim卡b的备用通信产品c1对应的流量池的当前可用流量为25m/月。当服务器20计算得到虚拟sim卡a的备用通信产品c1的使用量为5m/月之后,可对流量池的可用流量进行扣减,计算得到流量池更新后的可用流量为20m/月。基于这种实施方式,可向用户展示共享资源的使用情况,便于用户灵活地掌握共享资源的消耗进度。
56.除前述实施例记载的资源管理系统之外,本技术实施例还提供一种资源管理方法,以下将进行示例性说明。
57.图2是本技术一示例性实施例提供的资源管理方法的流程示意图,该方法在服务器侧执行时,可包括如图2所示的步骤:
58.步骤201、响应终端设备针对虚拟sim卡的资源管理请求,确定该虚拟sim卡对应的多张物理sim卡;该多张物理sim卡安装在物联网设备上。
59.步骤202、从该多张物理sim卡各自对应的运营商处,获取该多张物理sim卡各自的通信资源使用数据。
60.步骤203、根据该多张物理sim卡各自的通信资源使用数据,计算该虚拟sim卡的通信产品使用量。
61.步骤204、将该虚拟sim卡的通信产品使用量发送至该终端设备进行展示。
62.在一些示例性的实例中,根据该多张物理sim卡各自的通信资源使用数据,计算该虚拟sim卡的通信产品使用量的一种方式,可包括:对该多张物理sim卡中的主sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的主通信产品的使用量;以及,对该多张物理sim卡中的备用sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的备用通信产品的使用量。
63.在一些示例性的实例中,响应终端设备针对虚拟sim卡的资源管理请求,确定该虚拟sim卡对应的多张物理sim卡之前,还包括:响应该终端设备的资源创建请求,为该终端设备创建该虚拟sim卡;获取该终端设备为该虚拟sim卡配置的该主通信产品以及该备用通信产品;分别为该主通信产品以及该备用通信产品分配物理sim卡,作为该虚拟sim卡对应的多张物理sim卡。
64.在一些示例性的实例中,确定该虚拟sim卡对应的该主通信产品以及该备用通信产品之后,还包括:响应针对该备用通信产品的资源共享请求,将该备用通信产品绑定至目标资源池;该目标流量池对应的多个备用通信产品具有相同产品凭证;其中,该产品凭证包括:产品类型以及档位类型;该产品类型包括:主通信产品类型或备用通信产品类型。
65.在一些示例性的实例中,对该多张物理sim卡中的备用sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的备用通信产品的使用量之后,还包括:根据该备用通信产品的使用量,对该目标资源池的可用资源量进行扣减,以更新该目标资源池的可用资源量;将该目标资源池的更新后的可用资源量发送至该终端设备进行展示。
66.进一步可选地,该多张物理sim卡对应多个不同运营商。
67.本实施例中,将物联网设备上安装的多张物理sim卡抽象为一虚拟sim卡。服务器接收到针对虚拟sim卡的资源管理请求时,可从该多张物理sim卡各自对应的运营商处,获取该多张物理sim卡各自的通信资源使用数据,并根据该多张物理sim卡各自的通信资源使用数据,计算虚拟sim卡的通信产品使用量。其中,虚拟sim卡的通信产品使用量是对多个运营商提供的通信资源数据的计算结果,屏蔽了运营商属性,使得用户无需关注虚拟sim卡的运营商信息,也无需从不同的运营商处获取通信资源使用数据,极大提升了资源管理效率。
68.图3是本技术另一示例性实施例提供的资源管理方法的流程示意图,该方法在终端设备侧执行时,可包括如图3所示的步骤:
69.步骤301、展示至少一个虚拟sim卡,任一虚拟sim卡对应多张物理sim卡;该多张物理sim卡安装在物联网设备上。
70.步骤302、响应对该虚拟sim卡的选择操作,向服务器发送针对该虚拟sim卡的资源管理请求,以使该服务器根据该多张物理sim各自的通信资源使用数据计算该虚拟sim卡的通信产品使用量。
71.步骤303、接收并展示该服务器返回的该虚拟sim卡的通信产品的使用量。
72.在一些示例性的实例中,展示至少一个虚拟sim卡之前,还包括:根据用户的资源创建操作,向该服务器发送资源创建请求,以使得该服务器创建该虚拟sim卡;根据该用户的资源配置操作,为该虚拟sim卡配置主通信产品以及备用通信产品;将该主通信产品以及
该备用通信产品发送至该服务器,以使该服务器为该主通信产品以及该备用通信产品分别分配物理sim卡。
73.在一些示例性的实例中,根据该用户的资源配置操作,为该虚拟sim卡配置主通信产品以及备用通信产品之后,还包括:响应该用户针对该备用通信产品的资源共享操作,向该服务器发送针对该备用通信产品的资源共享请求,以使得该服务器将该备用通信产品绑定至目标资源池;其中,该目标流量池对应的多个备用通信产品具有相同产品凭证;该产品凭证包括:产品类型以及档位类型;该产品类型包括:主通信产品类型或备用通信产品类型。
74.在一些示例性的实例中,向服务器发送针对该虚拟sim卡的资源管理请求之后,还包括:接收该服务器发送的该目标资源池的更新后的可用资源量;展示该目标资源池的更新后的可用资源量;其中,该目标资源池的更新后的可用资源量,由该服务器根据该备用通信产品的使用量,对该目标资源池的可用资源量进行扣减得到的。
75.本实施例中,将对多张物理sim卡的管理操作转换为对一张虚拟sim卡的管理操作,对用户而言更加简单、快捷。用户通过终端设备进行资源管理时,可由终端设备直接从服务器获取虚拟sim卡的通信产品使用量,也无需分别从不同的运营商处获取通信资源使用数据,极大提升了资源管理效率并简化了资源管理操作。
76.需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤201至步骤204的执行主体可以为设备a;又比如,步骤201和202的执行主体可以为设备a,步骤203的执行主体可以为设备b;等等。
77.另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如201、202等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。
78.需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
79.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
80.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的商品或者系统中还存在另外的相同要素。
81.图4是本技术一示例性实施例提供的终端设备的结构示意图,该终端设备适用于前述实施例提供的资源管理系统。如图4所示,该终端设备包括:存储器401、处理器402、通信组件403以及显示组件404。
82.存储器401,用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端设备上的操作。这些数据的示例包括用于在终端设备上操作的任何应用程序或方法的指
令,联系人数据,电话簿数据,消息,图片,视频等。
83.处理器402,与存储器401耦合,用于执行存储器401中的计算机程序,以用于:通过显示组件404展示至少一个虚拟sim卡,任一虚拟sim卡对应多张物理sim卡;该多张物理sim卡安装在物联网设备上;响应对该虚拟sim卡的选择操作,通过通信组件403向服务器发送针对该虚拟sim卡的资源管理请求,以使该服务器根据该多张物理sim各自的通信资源使用数据计算该虚拟sim卡的通信产品使用量;接收并展示该服务器返回的该虚拟sim卡的通信产品的使用量。
84.进一步可选地,处理器402在通过显示组件404展示至少一个虚拟sim卡之前,还用于包括:根据用户的资源创建操作,向该服务器发送资源创建请求,以使得该服务器创建该虚拟sim卡;根据该用户的资源配置操作,为该虚拟sim卡配置主通信产品以及备用通信产品;将该主通信产品以及该备用通信产品发送至该服务器,以使该服务器为该主通信产品以及该备用通信产品分别分配物理sim卡。
85.进一步可选地,处理器402在根据该用户的资源配置操作,为该虚拟sim卡配置主通信产品以及备用通信产品之后,还用于:响应该用户针对该备用通信产品的资源共享操作,向该服务器发送针对该备用通信产品的资源共享请求,以使得该服务器将该备用通信产品绑定至目标资源池;其中,该目标流量池对应的多个备用通信产品具有相同产品凭证;该产品凭证包括:产品类型以及档位类型;该产品类型包括:主通信产品类型或备用通信产品类型。
86.进一步可选地,处理器402在通过通信组件403向服务器发送针对该虚拟sim卡的资源管理请求之后,还用于:接收该服务器发送的该目标资源池的更新后的可用资源量;展示该目标资源池的更新后的可用资源量;其中,该目标资源池的更新后的可用资源量,由该服务器根据该备用通信产品的使用量,对该目标资源池的可用资源量进行扣减得到的。
87.进一步,如图4所示,该终端设备还包括:显示组件404、电源组件405、音频组件406等其它组件。图4中仅示意性给出部分组件,并不意味着终端设备只包括图4所示组件。
88.本实施例中,将对多张物理sim卡的管理操作转换为对一张虚拟sim卡的管理操作,对用户而言更加简单、快捷。用户通过终端设备进行资源管理时,可由终端设备直接从服务器获取虚拟sim卡的通信产品使用量,也无需分别从不同的运营商处获取通信资源使用数据,极大提升了资源管理效率并简化了资源管理操作。
89.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由终端设备执行的各步骤。
90.图5示意了本技术一示例性实施例提供的服务器的结构示意图,该服务器适用于前述实施例提供的资源管理系统。如图5所示,该终端设备包括:存储器501、处理器502以及通信组件503。
91.存储器501,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
92.处理器502,与存储器501耦合,用于执行存储器501中的计算机程序,以用于:响应终端设备针对虚拟sim卡的资源管理请求,确定该虚拟sim卡对应的多张物理sim卡;该多张物理sim卡安装在物联网设备上;通过通信组件503从该多张物理sim卡各自对应的运营商
处,获取该多张物理sim卡各自的通信资源使用数据;根据该多张物理sim卡各自的通信资源使用数据,计算该虚拟sim卡的通信产品使用量;通过通信组件503将该虚拟sim卡的通信产品使用量发送至该终端设备进行展示。
93.进一步可选地,处理器502在根据该多张物理sim卡各自的通信资源使用数据,计算该虚拟sim卡的通信产品使用量时,具体用于:对该多张物理sim卡中的主sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的主通信产品的使用量;以及,对该多张物理sim卡中的备用sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的备用通信产品的使用量。
94.进一步可选地,处理器502在响应终端设备针对虚拟sim卡的资源管理请求,确定该虚拟sim卡对应的多张物理sim卡之前,还用于:响应该终端设备的资源创建请求,为该终端设备创建该虚拟sim卡;获取该终端设备为该虚拟sim卡配置的该主通信产品以及该备用通信产品;分别为该主通信产品以及该备用通信产品分配物理sim卡,作为该虚拟sim卡对应的多张物理sim卡。
95.进一步可选地,处理器502在确定该虚拟sim卡对应的该主通信产品以及该备用通信产品之后,还用于:响应针对该备用通信产品的资源共享请求,将该备用通信产品绑定至目标资源池;该目标流量池对应的多个备用通信产品具有相同产品凭证;其中,该产品凭证包括:产品类型以及档位类型;该产品类型包括:主通信产品类型或备用通信产品类型。
96.进一步可选地,处理器502在对该多张物理sim卡中的备用sim卡的通信资源使用数据进行累计计算,得到该虚拟sim卡的备用通信产品的使用量之后,还用于:根据该备用通信产品的使用量,对该目标资源池的可用资源量进行扣减,以更新该目标资源池的可用资源量;将该目标资源池的更新后的可用资源量发送至该终端设备进行展示。
97.进一步可选地,该多张物理sim卡对应多个不同运营商。
98.进一步,如图5所示,该服务器还包括:电源组件504等其它组件。图5中仅示意性给出部分组件,并不意味着服务器只包括图5所示组件。
99.本实施例中,将物联网设备上安装的多张物理sim卡抽象为一虚拟sim卡。服务器接收到针对虚拟sim卡的资源管理请求时,可从该多张物理sim卡各自对应的运营商处,获取该多张物理sim卡各自的通信资源使用数据,并根据该多张物理sim卡各自的通信资源使用数据,计算虚拟sim卡的通信产品使用量。其中,虚拟sim卡的通信产品使用量是对多个运营商提供的通信资源数据的计算结果,屏蔽了运营商属性,使得用户无需关注虚拟sim卡的运营商信息,也无需从不同的运营商处获取通信资源使用数据,极大提升了资源管理效率。
100.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由服务器执行的各步骤。
101.上述图4和图5中的存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
102.上述图4和图5中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g或5g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部
广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件可基于近场通信(nfc)技术、射频识别(rfid)技术、红外数据协会(irda)技术、超宽带(uwb)技术、蓝牙(bt)技术和其他技术来实现。
103.上述图4中的显示组件包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。该触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与该触摸或滑动操作相关的持续时间和压力。
104.上述图4和图5中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
105.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
106.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
107.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
108.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
109.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
110.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
111.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除
可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
112.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
113.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。