一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自主式弹性集成电路器件的制作方法

2023-03-20 08:45:06 来源:中国专利 TAG:


1.本发明涉及一种自主式弹性通用集成电路器件(uicc)。具体地但非排他地,本发明涉及一种用于控制经由无线电通信网络与使用中安装有uicc的主机设备之间无线电通信的uicc。


背景技术:

2.警报信令设备及警报网络
3.在紧急情况下,从紧急地点或需要紧急服务的人员到紧急服务或其他需要紧急警戒的实体的通信应当响应迅速准确。例如,在警察消防响应、蓝光应急响应和远程护理(telecare)个人警报系统中,通信速度和可靠性至关重要,因为紧急情况可能涉及到生命威胁。然而,该领域的当前系统经常遇到连通性问题和中断,因此通信信道并不可靠。这样可能导致向紧急服务报信缓慢无响应。在使用telecare个人警报系统的情况下,对紧急医疗服务或附近护理人员报信无响应或缓慢可能会对困境者的健康甚至生命构成风险。在入侵者警报系统的情况下,对紧急警察响应报信无响应或缓慢可能会导致入侵者或攻击者在犯罪后逃脱。
4.警报系统的远程监控中有几种主流的报信方法,用于在警报设备与远程接警中心之间报信,远程接警中心可以随后向紧急服务或其他需要紧急警戒的实体发出告警:redcare、dualcom和digicom。redcare使用了双路信令,这意味着使用全球移动系统(gsm)无线电网络路径和电话线与远程接警中心进行通信。两路信令路径不断轮询,以验证通信链路是否正常工作,并指示是否存在任何线路失效或故障。emizon也采用了双路信令,使用了gsm无线网络路径和现场宽带连接。来自csl dualcom limited的dualcom gprs也是一种用于入侵者警报的双路信令设备,它使用了gsm无线电网络(无论使用通用分组无线电服务(gprs)与否)以及有线电话和/或互联网路径来高速传输入侵者信号、火警信号和人身攻击信号。如果使用gprs gsm链路的第一无线电通信路径无法传输信号,则可换用使用非gprs gsm链路的第二无线电通信路径。另举一例,如果有线电话路径(例如pstn线路)被切断,则入侵者警报信令设备可使用移动网络(例如vodafone paknet)或2g移动网络通过gprs gsm链路或非gprs gsm链路进行通信。与上述报信方案相比,digicom使用了单路通过电话线与远程接警中心进行通信。电话线失效会导致缺乏通信能力。因而,可将双路连接方案集成到安全设备中,提供抵御物理攻击和移动网络运营商(mno)等连通提供商所产生问题的弹性。
5.图1示出了使用双路信令在警报设备102与远程接警中心104之间进行通信的警报网络100(现有技术)。下面参照dualcom gprs来描述警报网络100,举例而言,该警报网络100是公布号为ep2124207、名称为“警报网络”的欧洲专利申请的主题。
6.警报网络100的目的是改进警报设备102(诸如入侵者警报单元或火警单元)与远程接警中心104之间的通信。满足警报条件时,诸如检测到存在入侵者,警报设备102发出警报信号并通过警报网络100传输到远程接警中心104。然后,远程接警中心104采取适当的动作,这可能例如包括通知房屋负责人或通知警察。
7.警报设备102包括无线电模块106,该无线电模块106布置为在gsm无线电网络上进行收发,无论有无gprs。无线电天线108连接到无线电模块106,并布置用于在gsm网络的频率上操作且用于与gprs一起使用。警报设备102还包括sim卡110。sim卡110存储账户和通信细节,以使无线电模块106能够在gsm网络上根据gprs操作。应当注意,在dualcom gprs的具体示例中使用的sim卡连接到单个mno,即vodafone。因而,如下所述的警报网络使用单个mno网络,即如图1所示的mno1网络112。当警报设备中所含的sim可连接到多个mno之一时,附加的mno网络(诸如mno2网络120和mno3网络124)以及对应的服务器(mno2服务器122和mno3服务器126)适用。下面将参照漫游sim对此予以详述。
8.警报设备102还包括输入接口(未示出)、微处理器(未示出)、非易失性存储器(未示出)和电话线接口(未示出)以提供与公共交换电话网络(public switched telephone network,pstn)电话线的通信。
9.警报网络100在警报设备102与远程接警中心104之间提供了若干通信路径。这些通信路径可以分为使用gprs gsm链路的第一无线电通信路径、使用非gprs gsm链路的第二无线电通信路径和使用pstn线路的有线通信路径。
10.为了使用gprs gsm链路建立第一无线电通信路径,最初在警报设备102与mno网络(图1中的mno1网络)112的gprs基站(未示出)之间提供gprs gsm无线电通信链路。经由因特网116在mno网络112的gprs基站与mno服务器114之间以及在mno服务器114与无线通信网络118的基站(未示出)之间提供安全陆线路由。最后,基站经由无线通信网络118通过无线电与远程接警中心104进行通信。具体举例而言,在dualcom gprs中使用的安全陆线是由一条或多条租用线路或虚拟专用网络(vpn)隧道提供,而无线通信网络118是由vodafone的paknet通过如kilostream提供的x.25网络提供。
11.可以采取类似方式在警报设备102与远程接警中心104之间建立使用非gprs gsm链路的第二无线电通信路径。为了使用非gprs gsm链路建立第二无线电通信路径,最初在警报设备102与mno网络112的gsm基站(其可能与第一无线电通信路径中使用的gprs相同或可能不同)之间提供非gprs gsm无线电通信链路。mno网络112的gsm基站经由mno服务器114和因特网116通过安全陆线路由与无线通信网络118的基站进行通信。最后,基站再经由无线通信网络118通过无线电与远程接警中心104进行通信。
12.为了在警报设备102与远程接警中心104之间建立有线通信路径,使用例如pstn线路或宽带在警报设备102与电话交换机130之间提供第一有线连接128。同样使用例如pstn线路或宽带,在电话交换机130与接警中心104之间提供第二有线连接132。电话交换机130也可经由有线连接来连接到因特网116。在dualcom gprs中,pstn线路用于建立警报设备102与远程接警中心104之间的有线通信路径。
13.dualcom gprs警报设备包括三种操作模式:“待机模式(standby mode)”、“警报模式(alarm mode)”和“链路故障模式(link failure mode)”。在待机模式下,警报设备102经由第一无线电通信路径周期性向警报网络100的mno服务器114(又称为轮询服务器)发送轮询信号。轮询信号向mno服务器114指示警报设备102正在正确操作。如果在预定时间限制之后尚未接收到轮询信号,则mno服务器114通过第二无线电通信路径向警报设备102发送询问信号,以检查警报设备102是否正常操作。接收到询问信号时,警报设备102尝试经由第二无线电通信路径发送回复信号,以确认已经接收到询问信号并且警报设备102能够相应地
做出响应。接收到回复信号时,mno服务器114由此判定第一无线电通信路径不可操作,但第二无线电通信路径可操作。采取类似方式,警报设备102能够检测有线通信路径是否可操作。检测到其中一条路径故障时,警报设备102进入链路故障模式,以将此故障传达给mno服务器114和远程接警中心104。
14.当已经满足警报条件,例如已经检测到运动时,警报设备102进入警报模式。警报设备102产生警报信号并尝试发送到远程接警中心104,以便随后可以采取适当的动作。警报设备102三次尝试通过第一无线电通信路径传输警报信号,然后两次尝试通过第二无线电通信路径传输警报信号,随后两次尝试通过有线通信路径传输警报信号。这个例程在从远程接警中心104接收到确认信号时结束。警报设备102则退出警报模式。上述警报模式下的例程目的是确保在可操作路径上尝试传输信号,从而在一个或两个通信路径变为不可操作的情况下导致与远程接警中心104成功通信。
15.参照图1描述并以dualcom gprs为例的现有技术提供了多条通信路径,以增加将警报信号传递到远程接警中心104的机会,远程接警中心104能够继续令人满意地操作,即使某些路径变得不可操作亦然。
16.mno网络选择
17.dualcom gprs中使用的sim卡连接到单个mno,即vodafone。为了进一步提高信令设备的弹性,可使用漫游sim,其中漫游sim具有连接到多个mno网络之一并在其上操作的能力。例如,如果图1所示的警报设备102的sim 110为漫游sim,则漫游sim不仅能够连接到mno1网络112,而且能够连接到第二mno(mno2)网络120和第三mno(mno3)网络124。漫游sim存储分别与mno1网络112、mno2网络120和mno3网络124相关联的第一profile、第二profile和第三profile。可为无线电通信路径选择连接最稳定的mno网络。
18.在典型的移动设备使用中,诸如在移动电话上浏览网页时,“自动漫游”算法用于在mno网络之间进行选择和切换。自动漫游通常涉及用户与归属mno签有协议,其中归属mno本身维持与归属mno签有漫游协议的漫游mno清单。然后,对漫游mno清单进行优先级排序以提供优选的漫游mno清单,从而如果与归属mno的连接故障,则尝试按照优先级清单的顺序与漫游mno之一进行连接。然而,信号完整性在警报信令设备中至关重要,通过自动漫游选择的漫游mno可能无法为给定区域提供最佳的信号完整性。
19.目前已经开发了用于警报设备的替代漫游算法,这些算法选择提供改进信号完整性的漫游mno。举例而言,公布号为gb2533853、名称为“selecting a cellular network for communication of an alarm signal based on reliably of the available cellular networks”的英国专利申请使用漫游sim卡(例如vodafone gdsp)作为警报设备的一部分来选择mno网络。包含漫游sim的警报设备202的关键特征如图2(现有技术)图示以及下文简要描述。
20.警报设备202包括无线电模块206和相关联的漫游sim210。警报设备202还包括无线电天线208连接到无线电模块206,用于收发gprs数据。警报设备202还包括具有存储器205的微控制器203,存储器205包括闪存和非易失性存储器。微控制器203连接到无线电模块206。微控制器203处理待传输的数据以及无线电模块206经由无线电天线208接收的数据。微控制器203关于这样收发数据来控制无线电模块206。微控制器203也通过与无线电模块206相关联的漫游sim210来控制与mno网络的无线电链路。因此,微控制器203控制并确定
profile(订阅)到euicc sim上。这样使sim卡的运营商能够更改活动的mno profile,以允许sim连接到替代的mno网络。
28.当设计euicc的ota能力时,gsma克服的主要挑战是能够更改sim的profile,而无需物理上访问设备。例如,如果向sim发送了新的mno profile,但出于某种原因新的mno profile不工作,则不希望与sim失去联系。ota能力意味着无需物理上访问设备即可更换sim卡,而这样做的成本不菲。如果在切换到新profile时发生错误,它会丢失连通性,这将致使设备无法使用,直至物理上访问该profile进行修复为止。
29.gsma定义了euicc的两种单独实施方式。第一种实施方式是针对消费者选择mno网络(又称为“消费者方案(consumer solution)”)。对于以消费者和企业为目标的“直面消费者(direct-to-consumer)”渠道,最终用户(或消费者)直接选择了mno来提供网络连通性时,需要这种方案。将替代的mno profile拉取到euicc和消费者设备。消费者设备具有键盘和屏幕,因此设备可提供选项,使消费者能够主动选取mno来提供网络连通性。这称为“拉取(到设备)方案”。举例而言,apple sim可以配置有不同的mno profile,并配置为通过移动设备的用户界面向用户呈现不同的mno profile。这允许用户主动选取并选定mno profile,从而连接到选取的mno网络。
30.第二种实施方式是针对企业对企业消费者(又称为m2m方案)。对于“企业对企业(business-to-business)”渠道,该方案可满足企业对企业消费者的需求,特别是在物联网(iot)市场中。由于设备可能不具有屏幕和键盘,设备也可能位于远程位置,因此运营商需要有能力将新的mno profile和设置推送到euicc。该方案的标准与上述消费者方案有所不同。这称为“推送(到设备)方案”。
31.在euicc的上述两种实施方式中,皆用适当的过程来控制不同mno(例如mno y和mno x)的profile之间的切换,以便在mno网络中断或故障的情况下可重新连接euicc。现参照图3(现有技术)所示的警报设备302来举例说明这样的过程。警报设备302包括无线电模块306和相关联的euicc 310。警报设备302还包括无线电天线308和具有存储器305的微控制器303,该存储器305保存程序307,这些类似于图2所示的警报设备202的对应特征。程序307在微控制器303上运行时能够经由mno y网络312或mno x网络320在警报设备302与因特网之间收发数据。正如图2中的警报设备202,图3中的警报设备302的微控制器303关于这样的数据收发以及通过euicc 310与mno网络的无线电链路来控制无线电模块306。
32.euicc 310在其存储器(未示出)中包含两个profile(图3中示意性示出),其中每个profile与不同的mno相关联。亦即,常称为“operational profile”的第一profile 311与mno y相关联。称为“fallback profile”或“bootstrap profile”的第二profile 313与mno x相关联。术语“fallback profile”和“bootstrap profile”可互换使用。为了简单起见,第一profile 311将称为operational profile 311,第二profile 313将称为bootstrap profile 313。
33.在本例中,operational profile 311当前处于活动状态(“active profile”),这意味着euicc 310连接到mno y网络312。在mno y网络312或警报设备302识别出服务丢失的情况下,向euicc3 10通知该事件。例如,如果mno y网络312由于mno y网络312的问题(诸如网络拥塞、plmn特定网络故障或认证故障)而拒绝连接尝试,则将该网络拒绝事件提供给euicc 310以向微控制器303传达由于网络拒绝事件而没有使用mno y网络312的可用服务。
替代地,微控制器303连同警报设备302的无线电模块306可识别mno y网络312的服务丢失,然后将服务丢失事件传达给euicc 310。
34.euicc 310接收网络生成的网络拒绝事件或设备生成的服务丢失事件,一旦接收到事件便触发称为回退过程(fallback process)的过程。回退过程要求euicc 310从与mno y相关联的operational profile切换到与不同mno(本例中为mno x)相关联的bootstrap profile。结果,euicc 210连接到mno x网络320,从而使警报设备302能够重新连接并重新联机。重点是,通过从网络312或警报设备302本身接收命令来启动回退过程。
35.在使用bootstrap profile 313时mno x网络320发生中断的情况下,可使用称为回退取消过程(fallback cancellation process)的过程。回退取消允许euicc 310取消回退机制,从而将euicc 310从bootstrap profile313切换回operational profile 311。这最初是为汽车行业实施,汽车可能需要在发生事故时拨打紧急电话。如果bootstrap profile出现中断,汽车则会无法拨打电话,因此回退取消过程旨在从bootstrap profile切换到operational profile。正如回退过程,为了启动回退取消过程,要求警报设备302或网络320命令euicc 310执行回退取消以切换回operational profile。
36.总而言之,euicc的当前现有技术实施方式仅通过设备或网络识别连通性问题或服务丢失并随后指令euicc在operational profile与bootstrap profile之间切换来执行回退过程和回退取消过程。若无来自设备或网络的命令或指令,使用euicc的当前实施方式则无法执行回退过程和回退取消过程。
37.这对euicc 310的连通性提出了重大问题。首先,在现有方案中,只能由设备或网络检测到mno网络中断或故障。euicc 310不能独立检测或识别中断。这可能会导致发生中断的时间、检测到中断的时间和向euicc提供切换profile并连接到不同mno的指令的时间之间出现时滞。此外,如果设备或网络未检测到中断,则euicc将丢失连通性并陷入困境,直至中断问题得以解决。设备也可能执行标准不力,这也会导致euicc或设备陷入困境。
38.其次,一旦euicc 310已从与mno y相关联的operational profile 311切换到与mno x相关联的bootstrap profile 313,mno x网络320便可能经历中断或故障。在此情况下,正常需要从远程平台手动执行回退取消过程。在鲜少情况下,可以根据设备的指令执行回退取消过程。在任何情况下,如果mno x网络320经历中断又未实施回退取消过程,则euicc 310将因此丢失连通性。
39.现有系统中的euicc 310实际上是设备和网络的从机,必须指令它执行某些动作,诸如执行回退过程和回退取消过程。
40.例如,如果euicc 310在operational profile 311上并且网络312或设备302在mno y网络312上检测到中断,则接收到来自网络312或设备302的指令时,euicc 310从operational profile311切换到bootstrap profile 313以便它可连接到mno x网络320。在bootstrap profile 313上,造成mno y网络312中断的问题得以解决,这导致mno y网络312再次发挥作用。如果mno x网络320经历中断,尽管mno y网络312发挥作用,但euicc 310将会断连,因为euicc 310仍在bootstrap profile 313上。由于euicc 310已断连且不再可达,因此无法从远程平台启动回退取消过程以切换回operational profile 311。euicc 310将保持断连,直至mno x网络320的中断得以解决并且将euicc 310手动重新连接到mno y网络312。
41.现应清楚的是,euicc的当前实施方式在某些情况下仍然容易出现故障,因而无法自主或弹性地响应中断。尽管移动网络是与应急服务通信的理想传输路径,但由于频繁网络升级或网络故障而导致的mno网络中断加之缺乏弹性,可能会严重破坏应急响应系统中的通信和报信。
42.本发明旨在克服或至少部分缓解上述一个或多个问题。


技术实现要素:

43.本发明涉及一种改进的自主式弹性sim卡,它提供了一种改进的处理mno例如因频繁网络升级或网络故障而中断的方法。由于上述改进的自主式弹性sim卡,使用移动网络作为传输路径的通信中断大幅减少。这又会对应急响应系统中的报信产生积极影响,从而促使对紧急服务的警戒更快、响应更迅速。
44.上述改进的自主式弹性sim卡包括安装在sim上的applet。该applet配置为检测mno网络中的连通性丢失并管理与不同mno相关联的profile,以确保在提供连通服务的活动mno经历中断时维持连通性。本发明的sim因此呈现为“防中断”。
45.值得注意的是,本发明实施例中,用于识别mno网络中可能中断的操作逻辑存在于在sim上运行的applet中。这与只有设备或网络能够识别可能中断的现有技术系统形成对比。此外,applet中存在用于启动回退过程和回退取消过程的操作逻辑。相比之下,现有技术系统需要设备或网络命令sim执行这些过程。
46.sim使用两个以上独立的mno并自主操作,从而无需人工、平台或设备交互即可维持正常运行时间和服务连续性。此外,sim提供了此项功能,无需对其部署的设备做出任何更改。
47.此外,本发明euicc sim的关键优势在于,它可改装成与euicc sim卡兼容的任何设备。例如,在实施或批准gsma标准之前设计建造的传统设备无法使用标准sim模仿回退过程和回退取消过程。为了解决这个问题,本发明sim的applet提供了sim上所需的标准,能够从sim内触发用于回退过程和回退取消过程的指令。sim则可用在与euicc sim兼容的任何设备上,包括先前无法模仿此类过程的传统设备。
48.根据本发明第一方面,提供了一种操作通用集成电路卡(uicc),用于控制经由无线电通信网络往来于使用中安装有uicc的主机设备的无线电通信,该uicc包括:微处理器,用于控制uicc操作;数据存储,用于存储有关uicc操作的数据,该数据存储包括:多个移动运营商网络profile,包括:operational profile,包括用于将主机设备连接到第一无线电通信网络的无线电通信网络设置;bootstrap profile,包括用于将主机设备连接到第二无线电通信网络的无线电通信网络设置;程序,包括多个用于配置uicc操作的指令;其中,使用中,该程序将微处理器配置为:使用operational profile将主机设备连接到第一无线电通信网络;检测与第一无线电通信网络的操作连通性丢失;uicc使用bootstrap profile将主机设备连接到第二无线电通信网络,以重新建立往来于主机设备的无线电通信。
49.所述uicc可以是嵌入式uicc(euicc),其允许远程配置和/或更新程序和profile。
50.所述程序可以包括具有相对较小尺寸和专用功能的applet。
51.所述数据存储可以在uicc的安全横向域中来提供,并且operational profile或bootstrap profile能够安全地提供对uicc的安全横向域的访问,以允许外部服务器对存
储于其中的程序进行更改。
52.所述uicc还可以包括作为文件存储在数据存储中的可变参数集,用于配置operational profile和bootstrap profile以及它们在控制经由无线电通信网络往来于主机设备的无线电通信中的用途。这些参数可以存储在单独的配置文件中,从而可通过更新过程来替换配置文件。存储在配置文件中的参数的示例有ping服务器地址。
53.所述程序可以包括指令,用于使用中将微处理器配置为:执行第一无线电通信网络连通性测试来测试主机设备与第一无线电通信网络之间的无线电通信网络连通性,并基于无线电通信网络连通性测试返回第一连通性测试结果;基于第一连通性测试结果,判定主机设备与第一无线电通信网络之间是否发生无线电通信网络连通性丢失;如果已判定这样的连通性丢失,则取消选择operational profile而选择bootstrap profile,使用bootstrap profile来基于bootstrap profile的网络设置连接到第二无线电通信网络,以便重新建立与主机设备的无线电通信网络连通性。
54.所述程序可以包括指令,用于使用中将微处理器配置为:当检测到第一网络上的连通性丢失时,在预定时段内启动取消定时器;一旦取消定时器完成,取消选择bootstrap profile而重新选择operational profile,使用operational profile重新连接到第一无线电通信网络,以便重新建立主机设备与第一无线电通信网络之间的无线电通信网络连通性。
55.所述程序可以包括指令,用于使用中将微处理器配置为:在使用bootstrap profile将主机设备连接到第二无线电通信网络之后,执行第二无线电通信网络连通性测试来测试主机设备与第二无线电通信网络之间的无线电通信网络连通性,并基于无线电通信网络连通性测试来返回第二连通性测试结果;基于第二连通性测试结果,判定主机设备与第二无线电通信网络之间是否发生无线电通信网络连通性丢失;如果已判定这样的连通性丢失,则取消选择bootstrap profile而重新选择operational profile,使用operational profile来基于operational profile的网络设置连接到第一无线电通信网络,以便重新建立与主机设备的无线电通信网络连通性。
56.一些实施例中,所述程序包括指令,用于使用中将微处理器配置为:确定使用重新选择的operational profile的时隙;延迟从第二无线电通信网络断连并使用重新选择的operational profile连接到第一无线电通信网络,直至到达时隙。
57.优选地,所述时隙使用随机数或者取自与uicc或主机设备相关联的iccid、imei或misdin的数字来确定。然而,可以通过其他方式确定时隙。
58.一些实施例中,所述程序包括指令,用于使用中将微处理器配置为:通过测试主机设备与受测试的无线电通信网络内的一个或多个测试服务器之间的无线电通信网络连通性来执行第一无线电通信网络连通性测试或第二无线电通信网络连通性测试。
59.优选地,所述程序包括指令,用于使用中将微处理器配置为:通过执行ping测试来执行第一无线电通信网络连通性测试或第二无线电通信网络连通性测试,其中,该ping测试包括:向一个或多个测试服务器中的测试服务器发送前向数据包;判定是否接收到来自该测试服务器的响应数据包;如果在发送前向数据包起的预定时段内未接收到来自测试服务器的响应数据包,则返回否定的第一无线电通信网络连通性测试结果或第二无线电通信网络连通性测试结果。
60.所述程序可以包括指令,用于使用中将微处理器配置为:通过执行ping序列测试来执行第一无线电通信网络连通性测试或第二无线电通信网络连通性测试,其中,该ping序列测试包括:向一个或多个测试服务器中的第一测试服务器发送第一前向数据包;判定在第一预定时段内是否接收到来自第一测试服务器的第一响应数据包;如果判定在第一预定时段内未接收到第一响应数据包,则向一个或多个测试服务器中的第二测试服务器发送第二前向数据包;判定在第二预定时段内是否接收到来自第二测试服务器的第二响应数据包;如果判定在第二预定时段内未接收到第二响应数据包,则向一个或多个测试服务器中的第三测试服务器发送第三前向数据包;判定在第三预定时段内是否接收到来自第三测试服务器的第三响应数据包;如果判定在第三预定时段内未接收到第三响应数据包,则返回否定ping序列测试结果;如果返回否定ping序列测试结果,则返回否定的第一无线电通信网络连通性测试结果或第二无线电通信网络连通性测试结果。
61.所述程序可以包括指令,用于使用中将微处理器配置为:通过重复ping序列测试一次或多次来执行第一无线电通信网络连通性测试或第二无线电通信网络连通性测试;其中,仅当连续否定ping序列测试结果的数目超过预定阈值时,才返回否定的无线电通信网络连通性测试结果。
62.一些实施例中,所述程序包括指令,用于使用中将微处理器配置为:通过执行数据测试来执行第一无线电通信网络连通性测试或第二无线电通信网络连通性测试,其中,该数据测试包括:向测试服务器发送预定数据量;判定预定数据量是否已经交付到测试服务器;如果预定数据量尚未交付到测试服务器,则返回否定的第一无线电通信网络连通性测试结果或第二无线电通信网络连通性测试结果。
63.所述程序可以包括指令,用于使用中将微处理器配置为:通过执行执行网络层测试来执行第一无线电通信网络连通性测试或第二无线电通信网络连通性测试,其中,该网络层测试包括:测试第一无线电通信网络或第二无线电通信网络的不同网络层。
64.一些实施例中,所述数据存储包括漫游profile,包括用于将主机设备连接到漫游无线电通信网络的无线电通信网络设置;所述程序包括指令,使用中将微处理器配置为:在检测到与第一通信网络的操作连通性丢失之后,基于漫游profile的网络设置,使用漫游profile将主机设备连接到漫游无线电通信网络,以便重新建立往来于主机设备的无线电通信。
65.所述数据存储可以包括多个无线电网络profile,每个profile包括用于将主机设备连接到相应无线电通信网络的无线电通信网络设置;uicc可以配置为允许远程从多个profile中选择operational profile和bootstrap profile。
66.所述数据存储可以包括多个无线电网络profile,每个profile包括用于将主机设备连接到相应无线电通信网络的无线电通信网络设置;uicc可以配置为允许本地用户从多个profile中选择operational profile和bootstrap profile。
67.优选地,所述多个无线电网络profile中的每个无线电网络profile与不同的独立无线电通信网络相关联。
68.一些实施例中,所述多个网络profile中的每个网络profile与独立的无线电通信网络平台或相同无线电通信网络平台的不同实例相关联。
69.所述uicc可以包括euicc、mini sim、micro sim、nano sim或solderable sim。
70.根据本发明第二方面,提供了一种主机设备,包括:具有存储器的处理器、用于将主机设备连接到无线电通信网络的无线电模块以及上文参照本发明第一方面所述的通用集成电路器件。
71.所述主机设备可以包括警报设备、智能手机、平板电脑、加密狗、路由器、gps跟踪设备、m2m设备、iot设备、交通工具、远程医疗设备或远程护理设备。
72.根据本发明第三方面,提供了一种操作通用集成电路卡(uicc)的方法,该uicc用于控制经由无线电通信网络往来于使用中安装有uicc的主机设备的无线电通信,该方法包括:提供对存储在uicc的数据存储中有关uicc操作的数据的访问,该数据包括多个移动运营商网络profile,包括:operational profile,包括用于将主机设备连接到第一无线电通信网络的无线电通信网络设置;bootstrap profile,包括用于将主机设备连接到第二无线电通信网络的无线电通信网络设置;使用uicc的微处理器和程序来控制uicc操作,该程序包括多个用于配置uicc操作的指令;控制步骤包括:使用operational profile将主机设备连接到第一无线电通信网络;检测与第一无线电通信网络的操作连通性丢失;使用bootstrap profile将主机设备连接到第二无线电通信网络,以重新建立往来于主机设备的无线电通信。
73.根据本发明第四方面,提供了一种包括指令的计算机程序产品或计算机可读存储介质,这些指令当被计算机执行时使得计算机执行上文参照本发明第三方面所述的方法。
74.根据本发明第五方面,提供了一种在主机设备与提供无线电通信网络连接的网络平台之间重新建立无线电通信网络连接的计算机实施方法,其中,主机设备包括通用集成电路卡(uicc),该uicc具有用于控制无线电通信网络连接的移动运营商网络profile,该方法包括:经由无线电通信网络连接从uicc接收第一数据包;经由无线电通信网络连接从uicc接收第二数据包;确定第一时间数据,指示接收到第一数据包与接收到第二数据包之间经过的时间量;将第一时间数据与预定时间阈值进行比较;如果第一时间数据大于预定时间阈值,则从无线电通信网络平台向主机设备传输重置请求以重置无线电通信网络连接。
75.所述计算机实施方法还可以包括:如果第一时间数据大于预定时间阈值,则在比较步骤之后启动重置定时器;将重置定时器的值与预定重置定时器阈值进行比较;其中,延迟传输步骤,直至重置定时器的值大于预定重置定时器阈值。
76.所述预定重置定时器阈值可配置为不同的时段。
77.在本技术范围内,在上面段落、权利要求和/或下面具体实施方式和附图中,特别是各个特征中,明确说明的各个方面、实施例、示例和替代方案可以单独或任意组合实施。亦即,全部实施例和/或任何实施例的特征可以任何方式和/或组合联合,除非这些特征互不兼容。本技术人保留更改任何原始提交的权利要求或相应地提交任何新权利要求的权利,包括将任何原始提交的权利要求修改为从属和/或合并任何其他原始未以此方式提出的权利要求的任何特征的权利。
附图说明
78.现将仅通过举例方式结合附图来描述本发明,图中:
79.图1为示出了已知的使用双路信令的警报网络在警报设备与远程接警中心之间进
行通信的示意图;
80.图2为示出了现有技术中一种包括漫游sim的警报设备的示意图;
81.图3为示出了现有技术中另一种包括euicc的警报设备的示意图;
82.图4为示出了根据本发明第一实施例警报设备内的euicc以及在警报设备与远程接警中心之间进行通信的警报网络的示意图;
83.图5为详细示出了图4所示的euicc和警报设备的组件的示意图;
84.图6为详细示出了图4所示的警报网络的组件的示意图;
85.图7为示出了根据第一实施例在活动mno网络中断的情况下维持euicc连通性的过程的流程图;
86.图8为详细示出了图7中测试euicc连通性的过程的流程图;
87.图9为详细示出了根据第一实施例执行图7中回退过程的过程流程图;
88.图10为详细示出了根据第一实施例执行图7中回退取消过程的过程流程图;
89.图11a为示出了根据本发明第二实施例包括在警报设备内的euicc在选择了可选profile之前的示意图;
90.图11b为根据本发明第二实施例图11a中的euicc在选择了可选profile之后的示意图;
91.图12a为示出了根据本发明第三实施例包括在警报设备内的euicc在选择了可选profile之前的示意图,其中该euicc包括与移动虚拟网络运营商相关联的profile,这些移动虚拟网络运营商与移动网络运营商签有协议;
92.图12b为根据本发明第三实施例图12a中的euicc在选择了可选profile之后的示意图;
93.图13为根据本发明第四实施例可包括在euicc内的国内profile和漫游profile的示意图;
94.图14为示出了根据第四实施例在国内profile和漫游profile皆可用的活动mno网络中断的情况下维持euicc连通性的过程流程图;
95.图15为示出了图8中euicc连通性测试过程的替代示意图;
96.图16为详细示出了图15中ping连通性测试的流程图;
97.图17为euicc执行图15和图16中ping连通性测试并启动回退过程和回退取消过程时的状态机示意图;
98.图18为详细示出了图9和图10中回退过程和回退取消过程中采取步骤的流程图;
99.图19为示出了本发明实施例中国内profile和漫游profile的ping连通性测试以及回退过程和回退取消过程中所用时序的表单;
100.图20为示出了本发明实施例中使用的iccid号码的随机数字确定可能时隙的表单;
101.图21为示出了图5中euicc的applet的可配置元素的表单;
102.图22为示出了根据另一实施例的applet与平台同步以及位置取消请求触发过程的流程图;
103.图23为示出了与本发明实施例兼容的sim示例的示意图。
具体实施方式
104.本发明实施例涉及一种改进的自主式弹性sim卡,其提供了一种处理mno网络中例如因频繁网络升级或网络故障而出现中断或连通问题的改进方法。由于上述改进的自主式弹性sim卡,使用移动网络作为传输路径的通信中断大幅减少。这又会对应急响应系统中的报信产生积极影响,从而促使对紧急服务的警戒更快、响应更迅速。
105.现将参照图4至图6描述根据本发明第一实施例的euicc,随后参照图7至图10描述所涉及的过程。
106.图4示出了在警报设备402与远程接警中心404之间提供通信信道的警报网络400。警报设备402发出警报信号并通过警报网络400传输到接警中心404。然后,接警中心404采取适当的动作,这可能例如包括通知房屋负责人或通知警察。
107.警报设备402包括euicc 410,该euicc 410存储账户和通信细节以使警报设备402内的无线电模块(未示出)能够在移动电信网络上操作。警报设备402由此可连接到一个或多个mno网络412。举例而言,mno x和mno y在图4中显示为可用mno网络412的提供商。
108.警报网络400在警报设备402与接警中心404之间提供无线电通信路径。最初在警报设备402与mno网络412之间提供无线电通信链路。无线电通信链路可以由作为4g通信标准的长期演进(lte)、使用3g或2g网络的gsm、使用3g或2g的码分多址(cdma)或5g网络来提供。经由因特网416在mno网络412与mno服务器414之间以及在mno服务器414与无线通信网络418之间提供安全陆线路由。最后,无线通信网络418与接警中心404具有无线电通信链路。本实施例中,安全陆线由一条或多条租用线路或虚拟专用网络(vpn)隧道来提供,而无线通信网络418由例如bt或virgin media来提供。一些实施例中,警报网络400可以在警报设备402与接警中心404之间提供若干通信路径,包括无线电通信路径和有线通信路径。
109.在图5中详细示出了警报设备402和euicc 410的组件。警报设备402包括无线电模块406,该无线电模块406布置为在无线电网络(例如5g/4g/3g/2g)上进行收发。无线电天线408连接到无线电模块406并布置用于在无线电网络的频率上操作。警报设备402还包括微控制器403连接到无线电模块406,该微控制器403具有存储器(未示出),包括闪存和非易失性存储器。微控制器403处理待传输的数据以及无线电模块406经由无线电天线408接收的数据。微控制器403关于这样收发数据来控制无线电模块406。一些其他实施例中,警报设备402还可以包括输入接口(未示出)。
110.euicc 410包括具有安全存储器436的处理器434。一组profile保存在安全存储器436中,其中每个profile与不同的mno网络相关联。为了使euicc具有弹性,每个profile均与操作独立网络的mno相关联。mno网络内有许多点可能会出现连通性问题。使用独立设置的mno网络提供的优势在于,同时在两个mno网络上经历连通性问题的可能性很低,这会让euicc更具弹性。例如,独立的mno网络可能使用不同的电线杆和无线电天线。为了进一步提高弹性,每个profile可以与操作核心网络的mno相关联,该核心网络独立于与其他profile相关联的mno操作的核心网络。例如,在4glte网络中,演进分组核心(epc)代表lte网络的核心。epc由多个节点形成,包括用于存储订户信息、当前位置、sim细节和身份验证密钥的归属订户服务器(hss)。与profile相关联的mno各自与lte网络中的独立epc相关联,从而可通过切换到使用不同的第二epc的mno来规避使用第一epc的mno中的中断。mno可能与其他mno建立了漫游协议,其中漫游协议可以是直接漫游关系,也可以是通过gprs漫游交换(grx)
hub的间接漫游关系。举例而言,mno x可以与mnoz具有直接漫游关系,而mno y可以通过grx hub连接到mno z。独立的mno网络(例如mno x和mno y)可以各自使用独立的grx hub连接到漫游mno(mnoz),或者它们可以使用独立设置的相同grx hub并独立互连到这些hub。
111.不同的mno可以在相同的平台但不同的实例上操作,包括隔离物理基础设施(例如ericsson dcp、jasper)。例如,如果两个网络共享相同的物理硬件,即使它们使用不同的虚拟机也将不可接受。由于所选取的mno操作独立的网络,要么是独立的平台,要么是同一平台的不同实例,可以通过切换到另一个操作不同独立网络的mno来规避一个mno网络中的中断。
112.本实施例的euicc410包括两个profile:(i)与mno y相关联的“operational profile”;(ii)与mno x相关联的“bootstrap profile”(“fallback profile”)。使用profile,euicc 410可连接到mno y网络或mno x网络。本实施例中,operational profile440当前处于活动状态(“active profile”),这意味着euicc 410连接到mno y网络。
113.一些实施例中,一组profile可以包括不止两个profile,从而使euicc能够连接到不止两个mno网络。这些实施例将稍后在本说明书中参照图11a、图11b、图12a、图12b和图13来予以描述。
114.包含算法的小型实用程序(本文称为“applet”438)保存在安全存储器436中(本文又称为安全横向域)并且可在处理器434上运行。applet 438负责测试mno y网络的连通性。在applet 438识别出mno y网络中连通性中断的情况下,applet启动回退过程,这就要求euicc410从与mno y网络相关联的operational profile440切换到与mno x网络相关联的bootstrap profile 442。因此,重新建立警报网络400中euicc 410的连通性。在启动回退过程的预定时间帧之后,applet 438启动回退取消过程,这允许euicc 410取消回退机制,从而将euicc 410从bootstrap profile 442切换回operational profile 440。一旦进行了切换,euicc 410便能够通过operational profile 440重新连接到mno y网络。euicc上安装了使euicc能够在operational profile与bootstrap profile之间切换的切换逻辑。bootstrap profile 442安装在euicc的制造点,并可通过空中(ota)更新而更改为与不同的mno相关联(有关ota更新的论述请见下文)。下面参照图7至图10详细描述applet 438执行的过程。
115.applet 438可通过空中(ota)配置,从而可为euicc410提供更新的mno profile和凭证以及配置设置。每个mnoprofile驻留在euicc sim上安全横向域内的安全区中,这样,为了以此方式配置applet 438 ota,applet 438本身驻留在euicc410上的安全横向域中并提供到sim卡的安全连接。applet 438本身也可以是ota安装升级。applet和切换逻辑皆驻留在euicc上,因此euicc可改装到任何设备中。applet在必要的3gpp/etsi/gsma标准内工作,是使用sim应用工具包(application toolkit)开发的。
116.图6中示出了警报网络400中使ota更新能够发生的元素。euicc410的制造商和托管平台提供商444使用可用mno网络412之一与安装在警报设备402内的euicc410进行无线电通信。可用移动网络运营商446与制造商和托管平台提供商444进行通信。制造商和托管平台提供商444允许利用来自移动网络运营商446的信息远程配置euicc410。可用移动网络运营商446以及制造商和托管平台提供商444共同与机器对机器(machine-to-machine,
m2m)管理系统448进行通信,该m2m管理系统448允许远程配置和管理警报设备402。
117.制造商和托管平台提供商444包括订阅管理器数据准备元(subscription manager data preparation,sm-dp)450和订阅管理器安全路由元(subscription manager secure routing,sm-sr)452。sm-dp450和sm-sr452是可用移动网络运营商446用于远程管理euicc 410的两个关键网元。本实施例中,可用移动网络运营商446包括mno x454和mno y456,它们使用sm-dp450来安全加密其运营商profile以便euicc410内的ota安装。sm-dp 450将安全加密的profile发送到sm-sr 452。随后,sm-sr 452接收加密的profile,然后通过无线电通信将加密的profile安全交付到euicc 410。euicc 410接收并安装profile,一旦安装了profile,sm-sr远程管理euicc 410。
118.换言之,sm-dp 450负责安全打包和管理mno profile到euicc 410上的安装,并且有效地保护euicc 410与sm-dp 450之间的通信链路,以便交付mno profile。sm-sr 452负责确保向euicc 410安全传送命令并管理euicc 410上profile的状态,以便必要时加载、启用、禁用和删除euicc410上的profile。sm-sr 452还包括专门为euicc 410的applet 438创建的配置区(未显示)。即使applet 438驻留在euicc 410的安全横向域中,配置区也能启用从sm-sr 452执行ota更新。替代地,可以通过sim ota平台执行ota更新。在大部分现有系统中,ota服务器无法访问euicc的横向区域,也无法对euicc上的applet进行更改,因此需要对ota服务器进行一些修改。为了解决这个问题,euicc 410可以使用profile,例如operational profile或bootstrap profile,或者替代地使用不同的profile,例如维持profile。ota服务器仅需修改一次,然后为解决此问题而选择的profile(operational profile、bootstrap profile或维持profile)启用对applet 438的更改,因为它获允访问euicc410的安全横向域。
119.现参照图7至图10描述applet 438执行的过程。本实施例中,operational profile440当前处于活动状态,这意味着euicc 410连接到mno y网络。applet 438在三个关键阶段执行其过程。首先,在阶段700,applet 438测试mno y网络的连通性并识别是否存在中断。在applet 438识别出mno y网络中连通性完全中断的情况下,applet 438在阶段900启动回退过程。回退过程需要euicc 410从与mno y网络相关联的operational profile440切换到与mno x网络相关联的bootstrap profile 442。从而使用mno x网络重新建立警报网络400中euicc 410的连通性。接下来,在阶段1000,applet 438在预定时间帧之后启动回退取消过程。回退取消过程允许euicc 410取消回退机制,从而将euicc 410从bootstrap profile 442切换回operational profile 440。一旦进行了切换,euicc 410便能够通过operational profile 440重新连接到mno y网络。
120.如上所述,applet 438负责测试mno y网络的连通性。作为阶段700的一部分,applet 438首先在步骤702按预定次数测试mno y网络的连通性。然后,applet 438在步骤704检查连通性测试是否成功。如果测试已经成功,则applet 438循环回到在步骤702继续测试mno y网络的连通性。然而,如果测试尚未成功,则applet 438在步骤706继续检查mno y网络中是否存在连通性完全中断。如果applet 438通过检查判定mno y网络中已有连通性完全中断,则applet 438继续到过程的阶段900以启动回退过程。然而,如果applet 438判定mno y网络中尚无连通性完全中断,则applet 438循环回到在步骤702继续测试mno y网络的连通性。
121.本实施例中,applet 438使用ping测试来测试euicc与mno y网络的连通性,如图8所示。ping测试判定安装有euicc410的警报设备402是否能够通过警报网络400与服务器进行通信。它通过向服务器发送数据包并等待返回数据包作为响应来完成这一过程。在成功建立网络通信的情况下,ping测试还确定警报设备402与服务器之间的连接延迟(ping(数据包)返回设备402所耗的时间)。本实施例中,applet 438对警报网络400中的不同服务器(即服务器x、服务器y和服务器z(未示出))运行一系列ping。服务器互相独立,在地理位置上分散。
122.applet 438通过在步骤802向服务器x发送ping或“ping”服务器x来开始ping测试。然后,applet 438在步骤804检查是否已经从服务器x接收到对ping的响应。applet 438在ping发送到服务器x之后立即开始检查响应。在从服务器x接收到对ping的响应的情况下,applet 438循环回到再次在步骤802ping服务器x。当ping后持续接收到来自服务器x的响应时,这会导致连通心跳,指示了服务器x和mno y网络的正常操作和连通性。如果在可配置的预定时段(例如4秒)内未从服务器x接收到对ping的响应,则applet 438继续到步骤806,其中applet 438向服务器y发送ping。然后,applet 438在步骤808检查是否从服务器y接收到对ping的响应。在从服务器y接收到对ping的响应的情况下,applet 438循环回到再次在步骤802通过ping服务器x而重新开始ping测试。如果在可配置的预定时段(例如4秒)内未从服务器y接收到对ping的响应,则applet 438继续到步骤810,其中applet 438向服务器z发送ping。然后,applet 438在步骤812检查是否从服务器z接收到对ping的响应。在从服务器z接收到对ping的响应的情况下,applet 438循环回到再次在步骤802通过ping服务器x而重新开始ping测试。如果在可配置的预定时段(例如4秒)内未从服务器z接收到对ping的响应,则这意味着三次连续的ping测试(即,ping序列)皆未成功。在第一个未成功的ping序列之后,applet438再又重复步骤802到812两次,以便重复执行ping序列两次。如果在第三个也是最后一个ping序列的末尾未接收到对服务器z的ping的响应,则applet在步骤706判定是否存在连通性完全中断,如图7所示。
123.在步骤706,applet 438基于发生三个连续失败的ping序列来判定euicc410与mno y网络之间是否存在连通性完全丢失或“连通性完全中断”。如果applet 438判定尚未与mno y网络完全丢失连通性,则applet 438循环回到在步骤702重新测试euicc 410与mno y网络的连通性。然而,如果applet 438判定已经完全丢失连通性,则applet 438继续到阶段900以启动回退过程。
124.现将参照图9详述applet 438在阶段900启动的回退过程。首先,applet 438在步骤902向euicc 410的处理器434提交从与mno y网络相关联的operational profile 440切换到与mno x网络相关联的bootstrap profile442的请求。同时,applet 438在步骤904向euicc 410的处理器434提交启动定时器的请求。
125.作为回退过程的一部分,需要刷新警报设备402的无线电模块406的网络设置以使无线电模块406连接到mno x网络。因而,作为回退过程的一部分,euicc在步骤906向无线电模块406发送启动网络设置刷新的刷新命令。这使无线电模块的网络设置能够更新到mno x网络。
126.然后,applet在步骤912向euicc 410的处理器434发送对照预定阈值检查定时器的命令。在步骤914执行该项检查,如果定时器已达到预定阈值,则过程继续到阶段1000以
启动回退取消过程并由此重新连接到mno y网络。然而,如果步骤914的检查结果指示定时器尚未达到预定阈值,则过程循环回到到applet 438在步骤912重新向处理器434发送对照预定阈值检查定时器的命令。
127.现将参照图10详述applet 438在阶段1000启动的回退取消过程。如前所述,回退取消过程允许euicc 410取消回退机制,从而将euicc 410从bootstrap profile442切换回operational profile440。applet 438在步骤1002确定开始回退取消过程的时隙(时段)。例如,applet 438在预定时段(例如每30秒)之后从设备402接收输入,以指示预定时段已经过去,以便每次applet 438接收到输入时,applet 438将计数器加1。一旦计数器达到预定个计数,例如三个计数,applet 438便启动回退取消过程。警报网络400中可能存在多个警报设备402,使得每个警报设备402中的euicc均能执行本文描述的过程。如果多个euicc同时切换回operational profile,则可能会产生所谓的“信令风暴”,从而使mno y网络过载。这可能会导致进一步的mno中断。applet 438具有内置机制,用于在启动回退取消过程之后随时间展开将euicc 410切换回operational profile 440。这样解决的技术问题在于,防止了与operational profile 440相关联的mno(即本实施例中的mno y)发生信令风暴。例如,可以使用euicc的imei、iccid、eid或misden码的最后一位数字来确定时隙。可以采取其他方式确定时隙,例如通过随机化将发生从bootstrap profile 442切换到operational profile 440的时段。
128.一旦确定了开始回退取消的时隙,applet 438便在步骤1004向处理器434发送判定是否到达该时隙的命令。applet 438相应地在步骤1006对照时隙检查当前时间。亦即,如果尚未到达时隙,则过程循环回到applet 438在步骤1004重新向处理器434发送检查是否到达时隙的命令。如果已经到达时隙,则过程继续到applet 438在步骤1008向euicc 410的处理器434提交从与mno x网络相关联的bootstrap profile 442切换到与mno y网络相关联的operational profile 440的请求。然后,applet 438在步骤1010检查是否使用mno y网络建立了连通性。如果未建立与mno y网络的连通性,则applet 438启动回退过程以将euicc410从operational profile 440切换回bootstrap profile 442,以便建立与mno x网络的连通性。亦即,过程在步骤1012循环回到阶段900的开始以经历回退过程。然而,如果在步骤1010建立了与mno y网络的连通性,则euicc 410成功连接到mno y网络,该过程结束。
129.应当注意,尽管本实施例使用时间作为启动回退取消过程的参考点—即,测量两点之间的时段并将其与阈值进行比较来确定开始回退取消的时隙—但其他方式也可行。例如,applet可以计数euicc与设备和/或网络之间的交互或事件触发数目,在已达到此类交互或事件的预定计数后启动回退取消过程。替代地,applet可以使用时间、交互和事件的任何组合来确定回退取消过程的启动点。
130.上文参照图4至图10描述的实施例中,euicc 410包括两个profile:(i)与mno y相关联的operational profile440;(ii)与mno x相关联的bootstrap profile 442。现将参照图11a、图11b、图12a、图12b和图13来描述一组profile包括不止两个profile而允许euicc可连接到不止两个mno网络的实施例。
131.图11a和图11b示出了根据本发明第二实施例的euicc1110。第二实施例类似于第一实施例,如此,下述内容将着重于这些实施例之间的区别。
132.euicc 1110安装在提供m2m方案的警报设备1102内。警报设备1102构成上文参照图4所述的警报网络的一部分,其中警报网络提供警报设备1102与远程接警中心之间的通信信道。警报设备1102和euicc 1110分别包括警报设备402和euicc 410的特征,如图5所示,但图11a中未示出这些特征。第一实施例与第二实施例之间的区别在于euicc 1110中存储的profile。euicc 1110包含四个profile:(i)与mno1相关联的bootstrap profile 1142a(fallback profile);(ii)与mno2相关联的operational profile1 140a(active profile);(iii)与mno 3相关联的optional profile a 1143a;(iv)与mno4相关联的optional profile b 1144a。应当注意,euicc 1110内包含的profile是与mno相关联的国内profile,它们在其运营自己物理网络的国家提供连通。因而,国内profile与euicc 1110和警报设备运营的同一国家提供连通性的mno相关联。euicc除了国内profile之外还可以包括漫游profile,在第四实施例中参照图13对此予以详述。
133.使用图11a所示的国内profile,euicc 1110可连接到mno 1网络、mno 2网络、mno 3网络或mno 4网络。本实施例中,如图11a所示,operational profile 1140a当前处于活动状态,这意味着euicc 1110连接到mno 2网络。可从警报网络中的警报服务器选择提供网络连通性(即,与operational profile相关联)的mno网络。optional profile a 1143a和optional profileb 1144a将作为选项呈现在服务器上,从而能够控制哪个mno将提供网络连通性。
134.euicc 1110内的applet(图11a或图11b中未示出)能够执行上文参照图7至图10的流程图详述的过程。亦即,applet测试与operational profile1140a相关联的mno 2网络的连通性(图7,阶段700),在与mno 2网络的连通性丢失的情况下,applet启动回退过程来重新建立与bootstrap profile1142a相关联的mno 1网络的连通性(图7,阶段900)。在预定时间帧之后,applet启动回退取消过程并重新连接到mno2网络(图7,阶段1000)。
135.图11b示出了选择了optional profile a 1143a以使mno3可提供网络连通性之后euicc 1110内的profile。如此,图11b中的operational profile 1140b(active profile)此时与mno3网络相关联。bootstrap profile 1142b(fallback profile)保持与mno1网络相关联。optional profile a 1143a此时与mno2网络相关联,视需要,profile可切换回mno2网络。optional profile b 1144a保持与mno4网络相关联。
136.替代地,图11a和图11b所示的euicc1110可安装在诸如智能手机等消费者设备中。在此情况下,设备的用户可选择提供网络连通性(即,与operational profile相关联)的mno网络。通过诸如触摸屏等输入设备,消费者设备可以呈现optional profile a 1143a和optional profileb1144a作为选项,以使用户能够主动选取哪个mno将提供网络连通性。在切换到optional profile 1143a和optional profile1144a之一后,视需要,用户具有通过选择optional profile a 1143b来切换回mno2网络的选项。
137.图12a和图12b示出了根据本发明第三实施例的euicc 1210。第三实施例类似于第二实施例,如此,下述内容将着重于第二实施例与第三实施例之间的区别。
138.euicc 1210包括与移动虚拟网络运营商(mvno)相关联的profile,其中每个mvno与mno签有协议,以使它可使用mno的网络基础设施为其消费者提供服务。
139.据此,euicc 1210包括与mvno x1相关联的bootstrap profile 1242a(fallback profile)。mvno x1与mno x签有使用mno x网络基础设施的协议。
140.euicc 1210还包括与mvno y1相关联的operational profile 1240a(active profile)。mvno y1与mno y签有使用mno y网络基础设施的协议。
141.euicc 1210包括两个附加profile 1241a和1243a。第一个附加profile 1241a与mvno x2相关联,该mvno x2与mno x签有协议。第二个附加profile 1243a(下文及图12a中称为“optional profilea”1243a)与mvno y2相关联,该mvno y2与mno y签有协议。
142.使用profile,euicc 1210可通过各自关联的mvno之一连接到mno x网络或mno y网络。本实施例中,如图12a所示,operational profile 1240a当前处于活动状态,故euicc 1210连接到mno y网络。在设备1202为m2m设备的情况下,可以在服务器(未示出)选择提供网络连通性的mno网络,或者在设备1202为消费者设备的情况下,用户通过诸如触摸屏等输入设备(未示出)选择提供网络连通性的mno网络。operational profile和bootstrap profile应与不同的mno相关联,以使回退过程和回退取消过程有效。由于bootstrap profile 1242a与mno x相关联,如果需要替代的profile,则通过mvno y2与mno y相关联的optional profilea1243a呈现为唯一的其他选项。与mvno x2相关联的第一个附加profile1241a当前不可用于选择。
143.euicc 1210内的applet(图12a或图12b中未示出)能够执行上文参照图7至图10的流程图详述的过程。
144.图12b示出了选择了optional profile a1243a以使mno y可通过mvno y2提供网络连通性之后euicc 2110内的profile。如此,图12b中的operational profile 1240b(active profile)此时与mvno y2相关联。服务器(如果设备1202为m2m设备)或用户(如果设备1202为消费者设备)可根据需要使用optional profile b 1243b切换回mvno y1。bootstrap profile 1242b(fallback profile)保持与mvno x1相关联。然而,bootstrap profile 1242b为可配置的ota,故可更改为与不同的profile相关联,但仍在与operational profile不同的mno上,例如使用与mvno x2相关联的附加profile 1241b。
145.图13示出了根据本发明第四实施例的euicc内提供的profile。第四实施例类似于第二实施例,如此,下述内容将着重于第二实施例与第四实施例之间的区别。第二实施例的euicc包括与mno相关联的国内profile(domestic profile),每个profile在它们操作自己物理网络的国家内提供连通性。因而,国内profile与euicc和警报设备运营的同一国家提供连通性的mno相关联。
146.相比之下,本实施例的euicc除了国内profile之外还包括漫游profile(roaming profile)。漫游profile使得在第一个国家内运营的euicc能够访问在第二个国家内运营的mno网络。因此,euicc除了提供国内网络访问之外还提供了漫游网络访问。如此,euicc可通过漫游profile访问与提供profile的mno签有漫游协议的可用网络。
147.如图13所示,euicc包括四个国内profile 1302、1304、1306、1308和四个漫游profile1310、1312、1314、1316。各个profile与不同的mno相关联。亦即,国内profile分别同与euicc在相同国家运营的mno 1、mno 2、mno 3和mno 4相关联。漫游profile分别同与euicc在不同国家运营的mno a、mno b、mno c和mno d相关联。对于国内profile,domestic operational profile1304(operational active profile)与mno 2相关联,而domestic bootstrap profile 1302(bootstrap fallback profile)与mno 1相关联。
148.正如前述实施例,可选国内profile 1306、1308(optional profile)各自与当前
operational profile和bootstrap profile的不同mno相关联,国内profile 1306、1308之一可选作domestic operational profile。
149.图14示出了本实施例的applet利用国内profile和漫游profile的过程。首先,applet在步骤1402测试与domestic operational profile1304相关联的mno网络(即mno 2)的连通性。然后,applet在步骤1404检查连通性测试是否成功。如果连通性测试已经成功,则过程循环回到在步骤1402继续测试连通性。如果连通性测试尚未成功,则过程在步骤1406继续检查与mno2网络的连通性是否完全丢失。如果applet判定尚无连通性丢失,则过程循环回到在步骤1402继续测试连通性。然而,如果判定与mno2网络的连通性丢失,则设备相应地通知euicc。applet允许euicc在此通知之后的预定时间量搜索可用漫游运营商来查找连通性。一个实施例中,applet允许sim/设备有充足的时间在若干网络(通常是三个网络)之间漫游。如果euicc在预定时间量内未通过漫游运营商找到连通性,则applet触发回退过程和回退取消过程。
150.一旦被通知连通性丢失,euicc或设备便在步骤1408检查是否有任何漫游运营商可用。如果euicc判定存在可用漫游运营商,则euicc在步骤1414切换到可用漫游运营商。一旦连接到可用漫游运营商,applet也在步骤1414测试与漫游运营商相关联的mno的连通性。applet执行的连通性测试类似于步骤1402、1404和1406中执行的测试。
151.漫游过程有效地使得euicc在可用漫游运营商之间进行漫游来寻找连通性。如果没有可用漫游运营商,则applet继续按照步骤1410和1412以与前述实施例相同的方式启动回退过程和回退取消过程。
152.这一过程使euicc能够在mno之间切换,因此潜在地在最初丢失连通性时快速识别可提供连通性的漫游运营商。有利地,这提供了第一层弹性。
153.现将参照图15至图17详述applet执行的连通性测试。图15示出了使用ping作为连通性测试并随后启动如上参照图7至图9所述的回退过程的示意性过程版本。具体而言,本图示出了正执行的一系列ping测试以及每个测试的结果,其中每次ping测试均涉及ping服务器x(serverx)、服务器y(servery)和服务器z(serverz)。第一次ping测试1502结果是从所有三个服务器接收到ping响应。然而,作为第二次ping测试1504的结果,未接收到任何ping响应。连通性测试继续到第三次ping测试1506,接着到第四次ping测试1508,这两者的结果皆为未从任何服务器接收到任何ping响应。三个连续故障的ping测试导致在步骤902触发回退过程并在步骤904启动回退定时器。
154.图16详细示出了ping连通性测试。ping连通性测试开始于步骤1602,其中operational profile处于活动状态。在步骤1604,applet(未示出)将计数器置零。接下来,applet在步骤1606ping服务器x。如果applet接收到来自服务器x的ping响应,则过程进入applet在步骤1608等待[x]秒的等待状态,其中[x]为表示对服务器x重复ping尝试之间秒数的预定数字。然而,如果applet未接收到来自服务器x的ping响应,则过程继续,applet进行到在步骤1610 ping服务器y。如果applet接收到来自服务器y的ping响应,则过程进入applet在步骤1612等待[x]秒的等待状态,此后在步骤1606重新ping服务器x,从而重启ping序列。然而,如果applet未接收到来自服务器y的ping响应,则过程继续,applet进行到在步骤1614ping服务器z。最后,如果applet接收到来自服务器z的ping响应,则过程进入applet在步骤1616等待[x]秒的等待状态,此后在步骤1606重新ping服务器x,从而重启
ping序列。然而,如果applet未接收到来自服务器z的ping响应,则过程继续到在步骤1618将计数器加1。
[0155]
然后,applet在步骤1620检查计数器值,以判定是否存在[n]个以上失败的ping序列,其中[n]为预定值,表示applet触发回退过程所需的失败ping序列数。亦即,applet检查计数器是否大于等于n。如果该检查的结果为否定,则applet在步骤1622等待[z]秒,其中[z]为预定数,表示重启ping序列之前要等待的秒数。[z]秒后,applet在步骤1606通过ping服务器x来重启ping序列。如果步骤1620的检查结果为肯定,即,如果计数器大于等于n,则applet在步骤1624启动回退过程,同时在步骤1626启动回退取消定时器。步骤1624和1626可视为分别类似于图9中的步骤902和904。因而,图9和图10的后续步骤同样适用于本实施例。应当注意,在图16的处理流程中,euicc的operational profile当前处于活动状态。如果bootstrap profile而非operational profile处于活动状态,例如在已经执行回退过程并且已经切换到bootstrap profile之后,也可采取类似方式执行ping连通性测试。下文参照图18来描述这种情况下的处理流程。
[0156]
applet在执行ping连通性测试并启动如图17所示的回退(fallback)过程和回退取消(fallback cancellation)过程时维持状态机。状态机的不同状态确保euicc保持连接。应当注意,图17所示的状态和处理流程仅为示例目的。该过程开始时,euicc使用与第一个mno网络(mno1)相关联的operational profile(profile 1)。在状态1702,applet因profile 1提供了与euicc的连通性而将其记录为“良好”(profile 1 good)。applet通过ping服务器x、y、z以形成ping序列来测试与mno 1网络的连通性。在状态1704,applet记录了肯定ping序列(ping sequence good),即从所有三个服务器皆接收到ping响应。然后,applet重复ping测试。在状态1706,applet记录了否定ping序列(ping sequence bad),即从服务器未接收到任何ping响应。applet再重复两次ping测试,在状态1708和状态1710,分别记录了第二个否定ping序列和第三个否定ping序列。applet确认已存在三个连续的否定ping序列,结果是启动回退过程。回退过程将当前活动的profile从operational profile切换到与第二个mno网络mno 2相关联的bootstrap profile(profile 2)。同时,启动回退取消定时器。
[0157]
一旦执行了回退过程,applet便可处于如下两种状态之一:第一种状态下,profile 2在状态1712不提供与euicc的连通性(profile 2 bad);第二种状态下,profile 2在状态1722提供与euicc的连通性(profile 2 good)。从状态1712(无连通性)开始,applet继续使用上述ping测试通过profile 2测试与mno 2网络的连通性。在状态1714、1716和1718,applet记录三个连续的否定ping序列。applet确认已存在三个连续的否定ping序列,结果是启动回退取消过程。回退取消过程将当前活动的profile从bootstrap profile(profile 2)切换回与mno1网络相关联的operational profile(profile 1)。一旦执行了回退取消过程,applet便可处于如下两种状态之一:第一种状态下,profile 1在状态1720不提供与euicc的连通性;在第二种状态下,profile 1在状态1702提供与euicc的连通性。在状态1720未记录到连通性的情况下,applet继续使用ping测试通过profile 1测试与mno 1网络的连通性,因此重复状态1706、1708、1710。在状态1702记录到通过profile 1与mno 1网络的连通性的情况下,applet继续使用ping测试通过profile 1测试与mno 1网络的连通性,重复状态1704。
[0158]
转到状态1722,profile 2在执行了回退过程后提供与euicc的连通性。applet继续使用上述ping测试通过profile 2测试与mno 2网络的连通性。在状态1724,applet记录了肯定ping序列。在此阶段,applet正检查回退取消定时器是否已到期。如果它已到期,则applet在状态1732记录回退取消定时器到期并启动回退取消过程。替代地,如果回退取消定时器尚未到期,则applet重复ping测试。在状态1726、1728和1730,applet记录三个连续的否定ping序列。applet确认已存在三个连续的否定ping序列,结果是启动回退取消过程。
[0159]
回退取消过程将当前活动的profile从bootstrap profile(profile2)切换回与mno 1网络相关联的operational profile(profile1)。一旦执行了回退取消过程,applet便可处于如下两种状态之一:第一种状态下,profile 1在状态1734不提供与euicc的连通性;在第二种状态下,profile 1在状态1702提供与euicc的连通性。在状态1734未记录到连通性的情况下,applet继续使用ping测试通过profile 1测试与mno 1网络的连通性,因此重复状态1706、1708、1710。在状态1702记录到通过profile 1与mno 1网络的连通性的情况下,applet继续使用ping测试通过profile 1测试与mno 1网络的连通性,重复状态1704。
[0160]
转到图18,详细示出了applet在回退过程和回退取消过程中采取的步骤。图18中的处理流程接续图16中的处理流程,开始于步骤1618的肯定检查结果。亦即,如果在步骤1618(图16)的检查结果为肯定,即如果计数器大于等于n,则过程继续到在步骤1802(图18)检查profile加载标志(profile loaded flag),指示euicc中哪个profile当前处于活动状态。如果profile加载标志指示operational profile当前处于活动状态,则过程继续到在步骤1804触发回退过程,同时在步骤1806启动回退取消定时器。因而,图18所示的步骤1804和1806类似于图16所示的步骤1624和1626。
[0161]
触发回退过程之后,applet在步骤1808从operational profile断连,随后在步骤1810连接到bootstrap profile。applet已连接到bootstrap profile之后,applet在步骤1812将profile加载标志更新到bootstrap profile并加载bootstrap profile的上下文设置。
[0162]
applet在步骤1806启动的回退取消定时器被设置为预定时间量,即[h]小时。因此,applet在步骤1816等待[h]小时,一旦达到时限,applet便在步骤1816触发回退取消过程。一旦触发了回退取消过程,applet便在步骤1818取消回退取消定时器。回退取消过程本身涉及applet在步骤1820从bootstrap profile断连,并在步骤1822连接到operational profile。接下来,applet在步骤1824启动sim触发定时器达预定时间量,即[t]分钟。sim触发定时器确保euicc在回退取消定时器已到期并且回退取消过程完成后等待一段时间。这使euicc交错返回operational profile(例如,通过随机延迟周期)和对应的mno网络,以防前文其他实施例中提及的信令风暴。在步骤1826,applet检查是否已经达到[t]分钟,然后在步骤1812将profile加载标志更新到operational profile,又在步骤1812加载operational profile的上下文设置。
[0163]
在步骤1802,如果profile加载标志指示bootstrap profile在euicc中当前处于活动状态,则过程直接进行到在步骤1816触发回退取消过程并切换到operational profile。
[0164]
图19示出了汇总applet在国内profile和漫游profile的ping连通性测试以及回退过程和回退取消过程中所用时序的表单。
[0165]
第一,[n]1902为applet触发回退过程所需的失败ping序列尝试次数。如图16所示,applet检查计数器是否大于等于[n],以确认是否应触发回退过程(参见步骤1618)。
[0166]
第二,[x]1904为applet在连通性测试期间ping尝试之间等待秒数。如图16所示,在ping每一个服务器x、y和z之后,applet等待[x]秒,此后继续重新ping服务器x(参见步骤1608、1612和1616)。
[0167]
第三,[z]1906为applet在重启ping序列之前等待秒数。如图16所示,在ping序列完成并且步骤1618的检查为否定之后,applet将计数器加1,然后在步骤1622等待[z]秒,此后再次ping服务器x来重启ping序列。
[0168]
第四,[h]1908为applet在触发回退取消过程之前等待小时数。如图18所示,在步骤1806启动回退取消定时器,applet在步骤1814等待[h]小时,使用定时器监测已过去的时间量,此后在步骤1816触发回退取消过程。
[0169]
第五,[t]1910为applet在回退取消定时器到期并执行回退取消过程之后等待分钟数。如图18所示,在步骤1824使用sim触发定时器来监测[t]。这使euicc交错返回operational profile和对应的mno网络,以防信令风暴。
[0170]
最后,applet触发回退过程之前的总预期时间约为仅用国内profile的[3]到[5]分钟以及使用漫游profile和国内profile的[6]到[15]分钟。在euicc上使用漫游profile的情况下,applet不会干涉mno之间的漫游过程,确保了在触发任何回退过程之前提供充足的时间让euicc从一个mno断连并漫游连接到另一个mno之后。某一既定国家通常有三个或四个mno。因而,applet容许设备和euicc在[3]到[15]分钟之间可配置的时间循环通过漫游的mno。该容许时间因使用euicc交付的服务的关键性质而异。
[0171]
如前所述,euicc在回退取消触发后随时间返回operational profile有助于防止信令风暴和进一步的中断。一些实施例中,applet使用随机数,例如,这可以是取自iccid(integrated circuit card identifier—集成电路卡标识符)、主机设备的imei(international mobile equipment identity—国际移动设备身份)、网络分配给设备的misdin(mobile station international subscriber directory number—移动站国际订户目录号)等的数字,并使用相关的时隙。applet阻止执行回退取消过程,直至达到与随机数相关的特定时隙,即延迟回退取消过程。举例而言,如果iccid号码以2结尾,则分配的时隙将是初始回退取消定时器到期之后的12到18分钟。因而,euicc的applet将在初始回退取消定时器到期后等待12分钟,此后再执行回退取消过程。
[0172]
图20示出了使用iccid号码的最后一位数字来确定其他可能时隙的一个示例。例如,如果iccid号码的最后一位数字为4(参见图20中的2002),则分配的时隙是回退取消定时器到期后的第24到第30分钟(参见图20中的2004)。其他实施例中,可以替换为使用iccid号码的随机数字。
[0173]
applet的元素可通过上下文设置来进行配置。这些上下文设置为applet提供了有关环境、操作方式以及测试和触发事件执行方式的信息。applet也可基于使用的是国内profile还是漫游profile来进行配置。图21示出了汇总applet可配置元素的表单。
[0174]
applet允许完成ping序列的总时间2102为可配置。本实施例中,漫游profile设置为6到15分钟,国内profile设置为3到5分钟。applet的其他可配置元素包括用于连通性ping测试的ping序列号2104和对应ping服务器2106的因特网地址。在mno将ip地址列入黑
名单以阻止对特定服务器进行ping操作的情况下,或者在服务器被关闭并且需要将关闭的服务器置换为替代服务器的情况下,这些元素尤为重要。此外,如果服务器位于欧洲而在澳大利亚使用euicc,则ping测试可能会出现延迟,从而意外触发回退过程。
[0175]
另外,可配置applet使用的参数,诸如ping序列之间的时序2108(相当于[x])、触发回退过程之前失败ping序列尝试次数2110(相当于[n])以及ping上延迟2112,即ping在其被视为失败ping之前返回所耗的时间。
[0176]“applet与平台同步”直接从applet向mno平台提供实时信息。如果mno平台从applet接收ping失败,则它可自动向mno网络的访客位置记录(visitor location record,vlr)发出重置与euicc连接的请求。本文中,该请求称为“位置取消(location cancel)”请求。图22说明了applet与平台同步以及触发位置取消请求的过程。
[0177]
首先,applet在步骤2202对mno平台上的服务器进行ping。然后,服务器在步骤2204记录接收到的ping,随后服务器在步骤2206启动定时器a(timer a)。然后,applet在步骤2208再次ping服务器,服务器在步骤2210记录该第二次ping。一旦记录了第二次ping,服务器便在步骤2216启动定时器b(timerb),同时在步骤2214停止定时器a。服务器在步骤2214将来自定时器a的时间存储在与服务器相关联的数据库中。因而,所存储的来自定时器a的时间表示服务器记录的第一次ping与第二次ping之间的时间量。接下来,applet在步骤2218第三次ping服务器,服务器在步骤2220记录该第三次ping。一旦记录了第三次ping,服务器便在步骤2222重启定时器a,同时在步骤2224停止定时器b。服务器在步骤2226将来自定时器b的时间存储在与服务器相关联的数据库中。因而,所存储的来自定时器b的时间表示服务器记录的第二次ping与第三次ping之间的时间量。
[0178]
过程继续,服务器在步骤2228对照预定时间阈值检查ping之间的时间。亦即,服务器检查所存储的来自定时器a的时间(关于第一次ping与第二次ping之间的时间)以及所存储的来自定时器b的时间(关于第二次ping与第三次ping之间的时间)。如果定时器a或定时器b小于预定阈值,则通过该检查,过程循环回到在步骤2208自第二次ping起重新ping服务器,即无服务器干预。然而,如果ping之间的时间未通过该检查,指示了ping未及时到达服务器(即,ping之间的时间大于预定时间阈值),则服务器在步骤2230检查定时器y(timery)是否已启动。
[0179]
如果未曾启动,则服务器在步骤2232启动定时器y。如果定时器y已经启动,则服务器在步骤2234检查定时器y是否大于等于20分钟。如果该检查的结果为否定,即,如果定时器y小于20分钟,则过程循环回到在步骤2208自第二次ping起重新ping服务器。如果步骤2234的检查结果为肯定,即,如果定时器y大于等于20分钟,则服务器在步骤2236调用mno平台中的api向mno网络的vlr发送重置与euicc连接的位置取消请求。
[0180]
位置取消请求是对mno网络从mno网络中移除euicc的请求。这会强制euicc重启与mno的连接,从而有效地重置与euicc的连接。然后,服务器在步骤2238等待传入的ping,再从步骤2202起重新开始过程。在此步骤中服务器等待的时间可配置,但通常约为10分钟。如果服务器未接收到传入的ping,则这可提供设备和/或euicc已断电和/或发生故障的指示。
[0181]
在启动回退过程之前,可以采取这种方式重置与euicc的连接。例如,euicc在operational profile中可能会经历连通问题。只需基于位置取消请求重置连接便足以克服任何连通问题。替代地,可以在已经启动回退过程之后重启连接。例如,在euicc已经从
operational profile切换到bootstrap profile之后,它可能会因网络拥塞等mno网络问题或需要重置无线电模块而仍然离线。在已经启动回退过程后重置与euicc的连接可获得的效果是解决任何网络问题和/或重置设备上卡顿或崩溃的无线电模块,从而使euicc能够重新连接。
[0182]
另外,applet与平台同步可向网络运营中心(network operations centre)提供网络上出现大规模问题的警告,于是它们可在启动回退过程之前开始与mno解决这个问题。它还允许自动提醒消费者其euicc上的网络即将发生变化。
[0183]
应当注意,虽然本发明实施例中使用ping作为连通性测试,但本发明任何实施例中可以使用替代的连通性测试来识别潜在问题。applet可以使用若干替代的端对端连通性和服务测试方法来测试连通性。这些替代测试方法至少但非排他性地包括如下一项或多项:地址解析协议(address resolution protocol,arp)ping;数据交付,例如sim可交付[10]kb的数据到服务器;速度测试;和/或测试一个或多个网络层,例如,第1层—物理层(physical layer);第2层—数据链路层(data link layer);第3层—网络层(network layer);第4层—传输层(transport layer);第5层—会话层(session layer);第6层—表示层(presentation layer);第7层—应用(application)。
[0184]
还应注意,虽然本发明实施例是针对euicc上实施的applet来进行描述,但applet可以安装在任何兼容的sim(即任何uicc)上,并且可以使用任何sim卡格式。图23中示出了可兼容sim的示例。具体而言,可以使用如下任何sim类型:2ff mini sim(25mmx15 mmx0.76mm)2302;3ff micro sim(15mmx12mmx0.76mm)2304;4ff nano sim(12.3mmx8.8mmx0.67mm)2306;mff2solderablesim2308,如图23所示。
[0185]
还应注意,applet能够在产自任何sim供应商的sim卡上工作,包括但不限于gemalto、thales、giesecke&devrient、idemia(morpho and oberthur technologies)、bluefish、大唐和dzcard。
[0186]
另应注意,虽然本发明实施例是针对安装在警报设备内的euicc来进行描述,但euicc可以安装在需要无线电网络连通的任何设备中。例如,euicc可以安装在智能手机、平板电脑、加密狗、路由器、gps跟踪设备、m2m设备、iot设备、交通工具或远程医疗和远程护理设备中。
[0187]
还应注意,本发明实施例可以与各种mno平台配合使用,包括但不限于cisco jasper、ericsson dcp、vodafone gdsp、nokia wing、华为iot连接管理平台和orange平台。
[0188]
一个实施例的特征也可以用在其他实施例中,作为该实施例的补充或替代。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献