一种基于UICC进行远程Profile管理的方法与流程

文档序号:25543617发布日期:2021-06-18 20:40
一种基于UICC进行远程Profile管理的方法与流程

本发明涉及一种基于uicc进行远程profile管理的方法。



背景技术:

esim当前已经广泛应用于消费电子领域,越来越多的符合国际电信联盟(gsma)标准的出厂自带esim功能的用户终端面世,例如iphone、ipad、googlepixel、华为高端手机等,里面都自带euicc,可以灵活安全的让消费者用户进行远程profile下载和本地管理。

为了合理使用码号资源,esim在出厂时不会预置profile,只有在用户终端部署并使用网络时,用户终端才会下载profile并激活,从而用户终端具备上网能力。因此,码号资源是十分宝贵的。

目前,在用户使用profile到期或流量用尽时,运营商无法高效地对profile进行回收等,这使得不用的profile在用户终端中占用时间久,大量码号被用户终端占用却可能不产生实际流量和使用,运营商无法及时回收和提高profile利用率,造成成本上升,利润下降等。



技术实现要素:

本发明主要提供一种基于uicc进行远程profile管理的方法,下面具体说明。

根据第一方面,一种实施例中提供一种基于uicc进行远程profile管理的方法,应用于用户终端,包括:

从smdp+中下载并安装profile;

启用所下载的profile;

下载并安装管理小程序;

激活并运行所述管理小程序;

通过所述管理小程序与bip服务器进行通信,以上报用户终端当前的状态信息;其中上报到bip服务器的状态信息被所述bip服务器转发给运营商业务系统,以使得所述运营商业务系统根据所述状态信息判断是否向所述bip服务器下发的profile回收指令;

当通过所述管理小程序从所述bip服务器查询到有所述profile回收指令时,则根据所述profile回收指令进行相应动作。

一实施例中,所述根据所述profile回收指令进行相应动作,包括:

判断所述profile回收指令的对象;

当判断所述profile回收指令的对象是用户终端当前在用的profile,则通过将当前在用的profile中的一个或多个文件内容修改为不合法值,并触发刷新操作,使得用户终端驻网失败,当前在用的profile变为不可用,从而完成回收。

一实施例中,当前在用的profile中的一个或多个文件内容修改为不合法值,包括:

所述管理小程序具有管理员权限,通过所述管理小程序将当前在用的profile的一个或多个文件内容修改为不合法;或者,通过远程文件更新的方式将当前在用的profile中的一个或多个文件内容修改为不合法值;

其中所述一个或多个多件内容包括imsi、iccid和fplmn中的一者或多者。

一实施例中,所述根据所述profile回收指令进行相应动作,包括:

判断所述profile回收指令的对象;

当判断所述profile回收指令的对象不是用户终端当前在用的profile,则通过卡应用来提示用户续费和/或回收。

一实施例中,所述方法还包括:

接收由预设的推送消息机制推送的运营商业务系统的回收指令,以使得通过卡应用来提示用户续费和/或回收。

一实施例中,所述通过卡应用来提示用户续费和/或回收,包括以下至少一种方式:

(1)通过卡应用进行弹窗,以提示用户相应的profile过期;

(2)通过卡应用进行弹窗,以寻问用户是否对相应的profile进行续费;当弹窗接收到续费指令时,跳转到相应的续费url以连接到浏览器,或跳转到运营商应用内部续费处;

(3)通过卡应用进行弹窗,以寻问用户是否将相应的profile删除;当弹窗接收到相应指令时,跳转到设置页面,以供用户进行手动删除;

(4)通过卡应用进行弹窗,以寻问用户是否重新赎买一个profile;当弹窗接收到相应指令时,跳转到相应的赎买url以连接到浏览器,或跳转到运营商应用内部赎买处。

一实施例中,所述下载并安装管理小程序,包括:

从smdp+中下载的profile,其pe中包含所述管理小程序;当从所述smdp+中下载profile时,所述管理小程序也被下载,当安装所述profile时,所述管理小程序也被安装并且在profile启用时,所述管理小程序也被自动激活运行;或者,在启用所述下载的profile后,接收并安装通过ram远程下发的所述管理小程序。

根据第二方面,一种实施例提供一种基于uicc进行远程profile管理的方法,应用于运营商业务系统,包括:

下发profile到smdp+中,其中profile的pe中包含管理小程序,当所述profile被用户终端下载和安装时,所述管理小程序也被用户终端下载和安装,并且在所述profile被启用时,所述管理小程序也被自动激活运行所述管理小程序;

接收由bip服务器所转发过来的用户终端的状态信息,其中所述用户终端的状态信息由用户终端的管理小程序向所述bip服务器上报而来;

根据所述状态信息判断是否向所述bip服务器下发的profile回收指令,其中下发到bip服务器的profile回收指令能够被用户终端通过所述管理小程序查询到,以使得用户终端根据所述profile回收指令进行相应动作。

一实施例中,所述方法中,当下发到bip服务器的profile回收指令被用户终端通过所述管理小程序查询到时,所述profile回收指令会使得用户终端判断所述profile回收指令的对象;

当所述profile回收指令的对象是用户终端当前在用的profile,则所述profile回收指令会使得用户终端通过将当前在用的profile中的一个或多个文件内容修改为不合法值,并触发刷新操作,使得用户终端驻网失败,当前在用的profile变为不可用,从而完成回收;

当所述profile回收指令的对象不是用户终端当前在用的profile,则所述profile回收指令会使得用户终端通过卡应用来提示用户续费和/或回收。

根据第三方面,一种实施例提供一种计算机可读存储介质,包括程序,所述程序能够被处理器执行以实现本文任一实施例所述的方法。

附图说明

图1为profile的下发和管理的一个示意图;

图2为一种实施例的基于euicc进行远程profile管理的方法的硬件结构示意图;

图3为一种实施例的基于euicc进行远程profile管理的方法的通信交互图;

图4为一种实施例的基于euicc进行远程profile管理的方法的流程图;

图5为一种实施例中,根据profile回收指令进行相应动作的流程图;

图6为另一种实施例的基于euicc进行远程profile管理的方法的流程图。

具体实施方式

下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。

另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。

本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。

本文中uicc是universalintegratedcircuitcard的缩写,是通用集成电路卡的意思,例如通信sim卡、金融银行卡和公交卡等都是通用集成电路卡。

本文中的uicc可以是euicc,即嵌入式uicc,这一般是指在生产阶段直接嵌入到设备中的uicc,euicc技术则可以在任意形态的sim卡上实现,包括嵌入式和可插拔的sim卡;一般在,euicc卡可以是指gsma指定的嵌入式通用集成电路卡,用于电信领域,可支持安全进行远程profile下载、多profile管理等功能的esim卡。

本文中的uicc也可以是iuicc,即集成式uicc,集成式euicc是指uicc集成到整体芯片如片上系统(soc)中,与euicc相同,用于管理运营商的数据凭证。集成iuicc在集成的防篡改单元(tre)上实现;是依据标准commoncriteriapp-0084protectionprofile的认证安全单元。iuicc功能符合gsmasgp.01/02/21/22等esim规范。

为了便于讨论,下面大多数的例子不妨以uicc是euicc为例子进行说明。

当前基于面向用户终端的一般都是采用标准rsp(远程sim分发技术,remotesimprovisioning)消息者euicc技术,euicc内嵌在诸如手机等用户终端当中,lpa由对应手机操作系统中内置实现——lpa,是localprofileassistant的缩写,是本地profile助手的意思,其功能包括辅助profile下载、profile管理(包括profile启用、profile关闭、profile删除、profile信息查询)和提供profile管理界面。lpa都有profile删除功能,但当需要删除profile时,一般必须由用户在设置页面主动点击发起删除。另外,android基于lpa暴露给第三方运营商的接口中支持对profile删除,iphone基于lpa暴露给第三方运营商的接口中则不支持删除。总结起来,要管理用户终端的profile,可以是由用户在用户终端设置页面来主动进行profile下载、删除、查询、启用关闭等管理操作,也可以是通过拿到lpa对外接口的运营商第三方应用进行部分有限的profile管理,其中在这种情况下iphone不支持删除profile。

因此,以安卓手机为例,其profile可以是由用户主动通过用户终端设置页面进行profile的删除,也可以是由通过拿到lpa对外接口的运营商第三方应用来进行profile的删除;而苹果手机,其profile则只能由用户主动通过用户终端设置页面进行profile的删除,不能通过拿到lpa对外接口的运营商第三方应用来进行profile的删除,因为iphone基于lpa暴露给第三方运营商的接口中则不支持删除。

需要说明的是,本文中profile,是指电信中的码号资源及对应数据和文件系统、应用等的集合;euicc来源于embeddeduicc的进一步缩写,指可插拔的或者嵌入式的通用集成电路卡,通常指esim卡,这种卡支持以一种安全的方式对profile进行远程和本地的管理。

下面先结合图1,对profile的下发和管理的流程进行一个说明。运营商mno,通过其运营商业务系统提供profile到smdp+中,用户终端通过运营商应用或设置页面来从smdp+中下载profile。profile下载成功后,用户可以在用户终端的设置页面对profile进行手动的管理,包括查询、启用、关闭、删除和下载等操作。运营商mno也可以在通过授权许可或者权限校验后,调用用户终端例如手机系统所提供的api进行profile的下载和管理,其中iphone只有下载接口,android可以支持下载、启用、查询和删除等。在profile使用时间到期或者流量用尽时,运营商业务系统无法有效地触达用户进行提醒和通知,也无法对已经过期或流量使用完的profile进行强制回收。

需要说明的是,本文中mno是mobilenetworkoperator的缩写,是移动运营商的意思,移动运营商例如可以是中国移动、中国联通和海外各个国家的运营商等,用于给用户提供移动网络服务,包括语音、短信和数据等。smdp+是subscriptionmanagerdatapreparation的缩写,是esim规范中的profile的存储和下发管理服务器。

通过图1的说明可以知道,在用户使用profile时间到期或者流量用尽时,目前运营商无法实时通知用户时间到期和流量用尽从而触发用户回收和续费,更无法强制对profile进行删除和回收;这导致profile在用户设备中占用时间久,大量码号被用户设备占用却可能不产生实际流量和使用,因此运营商对profile回收和重复利用的需求迫切,但esim规范中却没有提出解决此问题的技术手段,目前只能被动等待和依赖用户在其终端设备的设置页面的手动操作,这使得运营商无法及时回收和提高profile利用率,造成成本上升,利润下降。

发明人希望提出一种方案,以期到达下面一种或多种目的:

在用户profile时间到期或者流量用尽时能够及时地通知到用户,使得用户进行删除回收或者续费;充分利用ios和android系统支持的push机制触达用户或者运营商应用进行通知和提醒,结合利用自定义applet使用stk弹窗和跳转浏览器打开url通知实现;

使得运营商可以在自有需求和特定场景下强制对profile进行删除回收或者再利用;android上可以利用运营商应用拥有lpa删除profile的接口进行强制删除,ios上可以利用自定义applet通过修改profile的文件系统和关键数据导致profile在特定一个设备中不可用来变相达成profile回收;

使得运营商可以灵活地触发用户,远程管理profile的过期和流量用尽等情况下的profile删除回收和再利用,提高profile的重复利用率,降低成本,增加利润。运营商在业务侧的服务端要进行profile的统一管理和统计,利用push(推送)和私有applet的定时通信机制来保持对用户和应用的触达,从而进行提醒,或通过强制措施进行profile的删除或者变相回收。

上文中,applet是指:应用或小程序,这里可以是专指在javacard平台上可以运行的小程序,使用java语言编写,具备跨不同javacard平台、跨芯片特性。stk是simtoolkit的缩写,是sim卡应用的意思。

请参照图2和图3,下在对本申请的一个实施例的整体过程进行说明。

(1)运营商业务系统提供profile给smdp+进行下发时,在pe中新增一个pe应用进行下发,下载成功进行安装时,uicc卡例如euicc会同时把profile对应的applet小程序也进行安装,该applet小程序的功能是自定义的,且在profile启用时自动被激活运行;或者,该applet小程序不是在profile下载时带一个pe应用下载,而是通过在profile下载启用后,通过ram(remoteappletmanagement,远程小程序管理服务器)远程下发一个applet小程序来实现。不管是通过哪种方式下载和安装,该applet小程序被运营商mno赋予adm权限,即管理员权限;该applet小程序可以读取和修改归属profile的任意文件系统数据,包括imsi、iccid和fplmn等文件内容。需要说明的是,pe是profileelement的缩写,是esim下载profile格式中的一个元素;iccid是integratedcircuitcardidentifier的缩写,意为集成电路卡标识,是simprofile的标识;imsi是internationalmobilesubscriberidentity的缩写,意为国际移动识别码,用来标志simprofile,进行鉴权对应;fplmn是forbiddenpubliclandmobilenetwork的缩写,意为禁选网络。

(2)上述的applet小程序激活后可以定时与bip服务器进行连接通信,上报用户终端当前的状态信息,状态信息可以包括诸如profile中的iccid和imsi等,并查询是否有来自bip服务器的回收指令需要处理。当然,一些例子中,也可以使用非定时的bip通道或者短信通道实现上述applet小程序和服务端的通信。

(3)bip服务器将上传的状态信息转发给运营商业务系统,运营商业务系统对接bip服务器,在运营商业务系统逻辑判断需要对某一个profile或者某个设备上的profile进行回收时下发回收指令到bip服务器,然后bip服务器等待上述applet小程序通过bip连接来定时获取上述回收指令。

(4)在上述applet小程序查询到bip服务器的回收指令后会进行判断,判断需要回收的profile是否是用户终端当前在用的profile。

(5)如果需要回收的profile是当前在用的profile,则可以执行回收操作,例如具体可以是修改profile对应的imsi、iccid和/或fplmn等文件内容,使得相应文件内容为错误的不合法值,然后再触发刷新(refresh),这时用户终端会重新驻网,但由于相应文件内容已经被修改为错误的不合法值,因此重新驻网使用错误的文件内容和数据,会导致无法驻网成功,无法使用网络,导致当前profile在此用户设备上不可用。

(6)如果要回收的profile不是当前在用的profile,则可以通过展示stk弹窗等方式来提示用户,相应的profile已经过期,是否需要进行续费或者重新购买并将过期的profile手动进行删除;而且可以使用stk功能自动跳转url连接到浏览器或者运营商应用内部,友好地通知用户有profile过期,以使得用户进行续费或回收。

(7)另外,还可以结合用户终端相应的推送消息机制——例如对于安卓手机来说,是googlefirebase推送消息机制,对于苹果手机来说,是苹果的apns(applepushnotificationservice,苹果推送服务)推送消息机制,从而可以从运营商业务系统直接推送回收指令到达运营商应用,应用可以根据具体情况选择提示用户进行续费,或者直接发起强制回收;应用接到强制回收指令后可以调用系统接口直接进行profile删除,例如苹果手机可以通过上述的applet小程序进行profile的强制删除,而安卓手机不仅可以通过上述的applet小程序进行profile的强制删除,还可以利用lpa删除profile的接口进行强制删除。

(8)profile回收完成后对应的profile就可以被重新下发给另一个用户终端或设备。

以上是本发明基于uicc进行远程profile管理的技术方案的一些说明。

本申请一些实施例中的基于uicc进行远程profile管理的方法,能够应用于用户终端,用户终端可以是带有uicc卡例如esim卡的手机或平板等终端设备。请参照图4,一些实施例的基于uicc进行远程profile管理的方法,包括以下步骤:

步骤100:从smdp+中下载并安装profile。

步骤110:下载并安装管理小程序。

步骤120:激活并运行所述管理小程序。

一些实施例中,从smdp+中下载的profile,其pe中包含所述管理小程序;当从所述smdp+中下载profile时,所述管理小程序也被下载,当安装所述profile时,所述管理小程序也被安装并且在profile启用时,所述管理小程序也被自动激活运行。另一些实施例中,该管理小程序不是在profile下载时带一个pe应用下载,而是通过在profile下载启用后,通过ram来远程下载一个applet小程序来实现。一些实施例中,管理小程序可以是专指在javacard平台上可以运行的小程序,使用java语言编写,具备跨不同javacard平台、跨芯片特性。

步骤130:通过所述管理小程序与bip服务器进行通信,以上报用户终端当前的状态信息;其中上报到bip服务器的状态信息被所述bip服务器转发给运营商业务系统,以使得所述运营商业务系统根据所述状态信息判断是否向所述bip服务器下发的profile回收指令。一些实施例中,上报的状态信息可以包括诸如profile中的iccid和imsi等。

步骤140:当通过所述管理小程序从所述bip服务器查询到有所述profile回收指令时,则根据所述profile回收指令进行相应动作。

下面对步骤140如何根据profile回收指令进行相应动作进行说明。请参照图5,一些实施例中步骤140根据profile回收指令进行相应动作,包括以下步骤:

步骤141:判断所述profile回收指令的对象。当判断所述profile回收指令的对象是用户终端当前在用的profile,则进行步骤143,反之,当判断所述profile回收指令的对象不是用户终端当前在用的profile,则进行步骤145。

步骤143:当判断所述profile回收指令的对象是用户终端当前在用的profile,则通过将当前在用的profile中的一个或多个文件内容修改为不合法值,并触发刷新操作,使得用户终端驻网失败,当前在用的profile变为不可用,从而完成回收。具体地,管理小程序具有管理员权限,通过所述管理小程序将当前在用的profile的一个或多个文件内容修改为不合法;或者,通过远程文件更新的方式将当前在用的profile中的一个或多个文件内容修改为不合法值。其中所述一个或多个多件内容包括imsi、iccid和fplmn中的一者或多者。

步骤145:当判断所述profile回收指令的对象不是用户终端当前在用的profile,则通过卡应用来提示用户续费和/或回收。例如通过卡应用进行弹窗,以提示用户相应的profile过期。再例如通过卡应用进行弹窗,以寻问用户是否对相应的profile进行续费;当弹窗接收到续费指令时——例如通弹窗上的续费按键被点击时,跳转到相应的续费url以连接到浏览器,或跳转到运营商应用内部续费处。再例如,通过卡应用进行弹窗,以寻问用户是否将相应的profile删除;当弹窗接收到相应指令时,跳转到设置页面,以供用户进行手动删除。再例如,通过卡应用进行弹窗,以寻问用户是否重新赎买一个profile;当弹窗接收到相应指令时,跳转到相应的赎买url以连接到浏览器,或跳转到运营商应用内部赎买处。

此外,一些实施例的基于uicc进行远程profile管理的方法还可以包括一步骤:接收由预设的推送消息机制推送的运营商业务系统的回收指令,以使得通过卡应用来提示用户续费和/或回收。这里的预设的推送消息机制,对于对于安卓手机来说,是googlefirebase推送消息机制,对于苹果手机来说,是苹果的apns推送消息机制。通过卡应用来提示用户续费和/或回收,如上所述,例如可以是通过卡应用进行弹窗,以提示用户相应的profile过期;再例如,可以是通过卡应用进行弹窗,以寻问用户是否对相应的profile进行续费;当弹窗接收到续费指令时——例如通弹窗上的续费按键被点击时,跳转到相应的续费url以连接到浏览器,或跳转到运营商应用内部续费处;再例如,可以是通过卡应用进行弹窗,以寻问用户是否将相应的profile删除;当弹窗接收到相应指令时,跳转到设置页面,以供用户进行手动删除;再例如,可以是通过卡应用进行弹窗,以寻问用户是否重新赎买一个profile;当弹窗接收到相应指令时,跳转到相应的赎买url以连接到浏览器,或跳转到运营商应用内部赎买处。总之,通过相应的推送消息机制,从而可以使得运营商业务系统直接推送回收指令到达运营商应用,应用可以根据具体情况选择提示用户进行续费,或者直接发起强制回收;应用接到强制回收指令后可以调用系统接口直接进行profile删除。

本申请一些实施例中的基于uicc进行远程profile管理的方法,能够应用于运营商业务系统。请参照图6,一些实施例的基于uicc进行远程profile管理的方法,包括以下步骤:

步骤200:下发profile到smdp+中,其中profile的pe中包含管理小程序,当所述profile被用户终端下载和安装时,所述管理小程序也被用户终端下载和安装,并且在所述profile被启用时,所述管理小程序也被自动激活运行所述管理小程序。一些实施例中,管理小程序可以是专指在javacard平台上可以运行的小程序,使用java语言编写,具备跨不同javacard平台、跨芯片特性。

步骤210:接收由bip服务器所转发过来的用户终端的状态信息,其中所述用户终端的状态信息由用户终端的管理小程序向所述bip服务器上报而来。一些实施例中,上报的状态信息可以包括诸如profile中的iccid和imsi等。

步骤220:根据所述状态信息判断是否向所述bip服务器下发的profile回收指令,其中下发到bip服务器的profile回收指令能够被用户终端通过所述管理小程序查询到,以使得用户终端根据所述profile回收指令进行相应动作。

具体地,当下发到bip服务器的profile回收指令被用户终端通过所述管理小程序查询到时,所述profile回收指令会使得用户终端判断所述profile回收指令的对象;当所述profile回收指令的对象是用户终端当前在用的profile,则所述profile回收指令会使得用户终端通过将当前在用的profile中的一个或多个文件内容修改为不合法值,并触发刷新操作,使得用户终端驻网失败,当前在用的profile变为不可用,从而完成回收;当所述profile回收指令的对象不是用户终端当前在用的profile,则所述profile回收指令会使得用户终端通过卡应用来提示用户续费和/或回收。

通过卡应用来提示用户续费和/或回收,例如可以是通过卡应用进行弹窗,以提示用户相应的profile过期;再例如,可以是通过卡应用进行弹窗,以寻问用户是否对相应的profile进行续费;当弹窗接收到续费指令时——例如通弹窗上的续费按键被点击时,跳转到相应的续费url以连接到浏览器,或跳转到运营商应用内部续费处;再例如,可以是通过卡应用进行弹窗,以寻问用户是否将相应的profile删除;当弹窗接收到相应指令时,跳转到设置页面,以供用户进行手动删除;再例如,可以是通过卡应用进行弹窗,以寻问用户是否重新赎买一个profile;当弹窗接收到相应指令时,跳转到相应的赎买url以连接到浏览器,或跳转到运营商应用内部赎买处。

一些实施例中,本申请通过利用android、ios本身的push通道加强运营商第三方应用对于用户profile使用过期和流量用尽情况的实时提醒,触发用户主动删除以完成回收或者触发用户主动续费,这提高了对于用户通知的实时性,如果用户配合进行删除回收则可以节约profile不合理占用的成本,进行续费或者复购则可以有效的提高利润。

一些实施例中,对于android系统的用户终端,利用运营商第三方应用可以调用lpa接口的权限,从而可以配合push机制和保活机制进行强制回收和删除,这可以提高profile的利用效率,节约成本。

一些实施例中,利用下载profile时自带applet的逻辑可以保持和服务端的相对实时通信,在需要进行回收时变相达成profile的回收效果,使profile可以重复利用下载到另一个有效用户和设备中,从而提高了profile的利用率,节约profile占用成本。

一些实施例中,使用bip通道,相比短信而言节约成本,省去了对接不同业务profile的短信网关服务器的研发和金钱成本,极大地提高了效率。

一些实施例中,通过服务端对于同一个设备不同profile的信息处理和统一管理,可以起到只要有任何一个profile在用情况下就可以通过私有applet的通信触发其他profile回收的强提醒。

一些实施例中,通过自定义applet触发stk弹窗提醒和打开浏览器跳转连接的形式可以解决即使push和应用保活不生效的情况下对于用户的实时提醒和处理。

本文参照了各种示范实施例进行说明。然而,本领域的技术人员将认识到,在不脱离本文范围的情况下,可以对示范性实施例做出改变和修正。例如,各种操作步骤以及用于执行操作步骤的组件,可以根据特定的应用或考虑与系统的操作相关联的任何数量的成本函数以不同的方式实现(例如一个或多个步骤可以被删除、修改或结合到其他步骤中)。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。另外,如本领域技术人员所理解的,本文的原理可以反映在计算机可读存储介质上的计算机程序产品中,该可读存储介质预装有计算机可读程序代码。任何有形的、非暂时性的计算机可读存储介质皆可被使用,包括磁存储设备(硬盘、软盘等)、光学存储设备(cd至rom、dvd、bluray盘等)、闪存和/或诸如此类。这些计算机程序指令可被加载到通用计算机、专用计算机或其他可编程数据处理设备上以形成机器,使得这些在计算机上或其他可编程数据处理装置上执行的指令可以生成实现指定的功能的装置。这些计算机程序指令也可以存储在计算机可读存储器中,该计算机可读存储器可以指示计算机或其他可编程数据处理设备以特定的方式运行,这样存储在计算机可读存储器中的指令就可以形成一件制造品,包括实现指定功能的实现装置。计算机程序指令也可以加载到计算机或其他可编程数据处理设备上,从而在计算机或其他可编程设备上执行一系列操作步骤以产生一个计算机实现的进程,使得在计算机或其他可编程设备上执行的指令可以提供用于实现指定功能的步骤。

虽然在各种实施例中已经示出了本文的原理,但是许多特别适用于特定环境和操作要求的结构、布置、比例、元件、材料和部件的修改可以在不脱离本披露的原则和范围内使用。以上修改和其他改变或修正将被包含在本文的范围之内。

前述具体说明已参照各种实施例进行了描述。然而,本领域技术人员将认识到,可以在不脱离本披露的范围的情况下进行各种修正和改变。因此,对于本披露的考虑将是说明性的而非限制性的意义上的,并且所有这些修改都将被包含在其范围内。同样,有关于各种实施例的优点、其他优点和问题的解决方案已如上所述。然而,益处、优点、问题的解决方案以及任何能产生这些的要素,或使其变得更明确的解决方案都不应被解释为关键的、必需的或必要的。本文中所用的术语“包括”和其任何其他变体,皆属于非排他性包含,这样包括要素列表的过程、方法、文章或设备不仅包括这些要素,还包括未明确列出的或不属于该过程、方法、系统、文章或设备的其他要素。此外,本文中所使用的术语“耦合”和其任何其他变体都是指物理连接、电连接、磁连接、光连接、通信连接、功能连接和/或任何其他连接。

具有本领域技术的人将认识到,在不脱离本发明的基本原理的情况下,可以对上述实施例的细节进行许多改变。因此,本发明的范围应仅由权利要求确定。

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