通信方法、系统、SMSR以及计算机可读存储介质与流程

文档序号:17671061发布日期:2019-05-15 23:03阅读:614来源:国知局
通信方法、系统、SMSR以及计算机可读存储介质与流程

本公开涉及通信技术领域,特别涉及一种通信方法、系统、smsr以及计算机可读存储介质。



背景技术:

用户卡例如sim(subscriberidentificationmodule,用户身份识别卡)、uicc(universalintegratedcircuitcard,通用集成电路卡)等,是一种带微处理器的封装而成的智能ic卡,它是移动通信中用户数据的载体,是入网鉴权的凭证。

随着物联网应用的快速发展,基于esim或euicc等用户卡的远程管理和配置文件(profile)的远程下载和激活得到了广泛的应用。通过远程下载和激活不同网络的配置文件,可以使终端实现空中写号,不需要换卡则可进行码号切换。gsma(全球移动通信系统协会)在各种方案的基础上制定了基于esim等的远程配置(remoteprovisioning)国际规范。为物联网终端的跨地区跨运营商的码号切换提供了可能。例如:车辆、智能手表等的一点制造全球销售,都需要终端在生命周期内切换不同国家、不同运营商的网络。

现有的标准和技术方案在实现跨运营商的码号切换时,需要运营商的网络支持短信和数据的漫游能力,以便使用终端在目标网络与原网络服务器通信,完成目标网络配置文件的下载和激活。



技术实现要素:

发明人发现:由于运营商之间的漫游协议并没有覆盖全球的运营商,现有方案中在目标网络基于数据漫游进行码号切换的方法,可能在有些地区无法适用。进一步,不同类型的移动网络之间需要比较复杂的实现手段。而且随着新的网络技术的应用,这种漫游的适配是需要不断更新的过程。这种情况制约了业务的灵活开展。

本公开所要解决的一个技术问题是:如何在不受网络漫游支持能力影响的情况下,实现用户卡在不同网络间的码号切换。

根据本公开的一些实施例,提供的一种通信方法,包括:第一网络的签约管理安全路由平台smsr接收用户发送的在用户卡下载第二网络配置文件的请求,用户卡当前配置为连接第一网络;smsr通知第一网络的签约管理数据准备平台smdp向用户卡下发第二网络配置文件,以便smdp通过第一网络向用户卡下发第二网络配置文件。

在一些实施例中,该方法还包括:smsr接收用户发送的在用户卡激活第二网络配置文件的请求;smsr通过第一网络通知用户卡激活第二网络配置文件,以便用户卡去激活第一网络配置文件,并激活第二网络配置文件,在进入第二网络时根据配置文件接入第二网络。

在一些实施例中,smsr接收用户发送的在用户卡激活第二网络配置文件的请求的同时,还接收用户发送的切换定时器;smsr通过第一网络将切换定时器发送至用户卡;在用户卡在切换定时器时间内完成第二网络的接入的情况下,smsr接收用户卡上报的切换成功消息,并更改用户卡网络状态信息。

在一些实施例中,在用户卡在切换定时器时间内没有完成第二网络的接入的情况下,用户卡去激活第二网络配置文件,并重新激活第一网络配置文件。

在一些实施例中,在smsr通知第一网络的smdp向用户卡下发第二网络配置文件之前还包括:smsr通知用户卡打开承载无关协议bip通道;smsr在收到用户卡的打开bip通道的确认消息的情况下,建立用户卡与smdp之间的安全数据通道,以便smdp通过安全数据通道向用户卡下发第二网络配置文件。

根据本公开的一些实施例,提供的一种签约管理安全路由平台,包括:下载请求接收模块,用于接收用户发送的在用户卡下载第二网络配置文件的请求,用户卡当前配置为连接第一网络,签约管理安全路由平台归属于第一网络;下载通知模块,用于通知第一网络的签约管理数据准备平台smdp向用户卡下发第二网络配置文件,以便smdp通过第一网络向用户卡下发第二网络配置文件。

在一些实施例中,该签约管理安全路由平台还包括:激活请求接收模块,用于接收用户发送的在用户卡激活第二网络配置文件的请求;激活通知模块,用于通过第一网络通知用户卡激活第二网络配置文件,以便用户卡去激活第一网络配置文件,并激活第二网络配置文件,在进入第二网络时根据配置文件接入第二网络。

在一些实施例中,激活请求接收模块还用于接收用户发送的在用户卡激活第二网络配置文件的请求的同时,还接收用户发送的切换定时器;激活通知模块还用于通过第一网络将切换定时器发送至用户卡;签约管理安全路由平台还包括:切换消息接收模块,用于在用户卡在切换定时器时间内完成第二网络的接入的情况下,接收用户卡上报的切换成功消息,并更改用户卡网络状态信息。

在一些实施例中,该签约管理安全路由平台还包括:安全通道建立模块,用于通知用户卡打开承载无关协议bip通道,在收到用户卡的打开bip通道的确认消息的情况下,建立用户卡与smdp之间的安全数据通道,以便smdp通过安全数据通道向用户卡下发第二网络配置文件。

根据本公开的一些实施例,提供的一种通信系统,包括:前述任一个实施例的签约管理安全路由平台;以及签约管理数据准备平台smdp,用于通过第一网络向用户卡下发第二网络配置文件。

在一些实施例中,该通信系统还包括:用户卡,用于接收smsr发送的激活第二网络配置文件的通知以及切换定时器,在切换定时器时间内完成第二网络的接入的情况下,向smsr发送切换成功消息,在切换定时器时间内没有完成第二网络的接入的情况下,去激活第二网络配置文件,并重新激活第一网络配置文件。

根据本公开的一些实施例,提供的一种签约管理安全路由平台,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器设备中的指令,执行如前述任一个实施例的通信方法。

根据本公开的一些实施例,提供的一种其上存储有计算机程序,其中,该程序被处理器执行时实现前述任一个实施例的通信方法。

本公开由用户在第一网络时发起第二网络配置文件的下载请求,由第一网络的smsr通知smdp向用户卡下发第二网络配置文件,以使用户卡在第一网络完成第二网络配置文件的下载,以便能够在进入第二网络后直接使用第二网络的配置文件进行网络连接。本公开基于gsma协议改进配置文件下载信令流程,使终端不需要再通过第二网络漫游进行配置文件的下载,不再受网络漫游支持能力影响,降低了实现复杂度。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本公开的一些实施例的通信方法的流程示意图。

图2示出本公开的另一些实施例的通信方法的流程示意图。

图3示出本公开的又一些实施例的通信方法的流程示意图。

图4示出本公开的一些实施例的签约管理安全路由平台的结构示意图。

图5示出本公开的一些实施例的通信系统的结构示意图。

图6示出本公开的另一些实施例的签约管理安全路由平台的结构示意图。

图7示出本公开的又一些实施例的签约管理安全路由平台的结构示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本公开基于gsma协议改进终端进行码号切换的信令流程,提出一种能够在不受网络漫游支持能力影响的情况下,实现用户卡在不同网络间的码号切换的方案。

本公开提出一种通信方法,下面结合图1进行描述。

图1为本公开通信方法一些实施例的流程图。如图1所示,该实施例的方法包括:步骤s102~s106。

步骤s102,用户向第一网络的smsr发送在用户卡下载第二网络配置文件的请求,相应的,第一网络的smsr接收用户发送的在用户卡下载第二网络配置文件的请求。

用户卡当前配置为连接第一网络。用户卡可以是sim、uicc、uim(useridentifymodule,用户识别模块)、esim、euicc等。第一网络与第二网络属于不同的运营商网络。用户可以是终端的生产者或使用者,终端内设置有用户卡,当终端需要从第一网络进入第二网络并实现码号的切换时,用户可以发起在用户卡下载第二网络配置文件的请求。第二网络配置文件中包括用户卡接入第二网络所需要的鉴权信息等。

例如,车辆生产厂商欲将汽车从中国销往美国,汽车生产后首先使用中国运营商网络进行通信,车辆生产厂商在汽车运输前,向中国运营商smsr发起在汽车的用户卡中下载美国运营商网络的配置文件的请求。又例如,用户佩戴智能手表由中国去日本留学,希望智能手表在日本能够使用日本运营商的网络进行通信,而不进行国际漫游,在去往日本前可以向中国运营商smsr发起在用户卡中下载日本运营商网络的配置文件的请求。

smsr(subscriptionmanagersecurerouting,签约管理安全路由)平台主要负责管理用户卡信息,建立smdp(subscriptionmanagerdatapreparation,签约管理数据准备)平台与用户卡之间的安全通道等。smsr可以向用户提供接口,例如用户可以通过浏览器、应用等登陆smsr管理终端以及用户卡。

用户在确定终端进入的第二网络时,可以在smsr或smdp预先指定第二网络与用户卡的对应关系,这样在发送在用户卡下载第二网络配置文件的请求时可以缺省第二网络标识。也可以在用户卡下载第二网络配置文件的请求中携带第二网络的标识。

步骤s104,smsr通知第一网络的smdp向用户卡下发第二网络配置文件。

smdp主要用于保存用户的业务数据,例如imsi、鉴权相关信息等,用户卡可以从smdp下载第二网络配置文件。

步骤s106,smdp通过第一网络向用户卡下发第二网络配置文件。

上述实施例的方法由用户在第一网络时发起第二网络配置文件的下载请求,由第一网络的smsr通知smdp向用户卡下发第二网络配置文件,以使用户卡在第一网络完成第二网络配置文件的下载,以便能够在进入第二网络后直接使用第二网络的配置文件进行网络连接。上述实施例的方法基于gsma协议改进配置文件下载信令流程,使终端不需要再通过第二网络漫游进行配置文件的下载,不再受网络漫游支持能力影响,降低了实现复杂度。

用户卡在完成第二网络配置文件的下载后可以自动激活也可以由用户控制第二网络配置文件的激活。进一步,需要对终端是否成功连接第二网络进行监控。下面结合图2描述本公开通信方法的另一些实施例。

图2为本公开通信方法另一些实施例的流程图。如图2所示,在步骤s106之后还可以包括:步骤s108~s116。

步骤s108,用户向smsr发送在用户卡激活第二网络配置文件的请求,相应的,smsr接收用户发送的在用户卡激活第二网络配置文件的请求。

用户可以根据实际需求选择激活第二网络配置文件的时间,发起在用户卡激活第二网络配置文件的请求。

步骤s110,smsr通过第一网络通知用户卡激活第二网络配置文件。

smsr可以通过短信向用户卡发送激活第二网络配置文件的通知。

步骤s112,用户卡去激活第一网络配置文件,并激活第二网络配置文件。

进一步,为了确定用户卡是否能够顺利接入第二网络,以及保障用户卡在无法接入第二网络时仍能够使用,在执行步骤s108同时还可以执行步骤s109。

步骤s109,用户向smsr发送切换定时器,相应的,smsr接收用户发送的切换定时器。

用户可以根据实际业务设置切换定时器的时间。当终端由第一网络进入第二网络的时间较长时,定时器设置较长时间。反之,则设置较短时间。例如,汽车由中国运往美国,大概需要一周时间,车辆生产产生可以将定时器设置为十天左右,预估终端十天内会完成切换。

在执行步骤s110同时还可以执行步骤s111。

步骤s111,smsr通过第一网络向用户卡发送切换定时器。

在步骤s112之后还可以包括步骤s114。

步骤s114,用户卡在切换定时器内完成第二网络的接入的情况下,向smsr上报切换成功消息,smsr接收到切换成功消息后更改用户卡的网络状态信息。

用户卡接收到切换定时器后启动切换定时器。终端到达第二网络后,开机或重启时会根据第二网络配置文件向第二网络进行注册流程,在切换定时器时间内注册成功的情况下表示切换成功,向smsr上报切换成功消息。

步骤s116,用户卡在切换定时器内没有完成第二网络的接入的情况下,用户卡去激活第二网络配置文件,并重新激活第一网络配置文件。

如果切换定时器时间内没有完成第二网络的接入,用户卡自动回滚重新激活第一网络配置文件。避免终端失去与网络的连接无法找到。

上述是实施例的方法,在用户卡设置切换定时器,以便获知用户卡是否能够接入第二网络,并且用户卡在无法接入第二网络时自动重新接入第一网络,避免终端与网络失去连接。

下面结合图3描述本公开通信方法的又一些实施例。

图3为本公开通信方法又一些实施例的流程图。如图3所示,该实施例的方法包括:步骤s302~s332。

步骤s302,用户向第一网络的smsr发送在用户卡下载第二网络配置文件的请求。

步骤s304,smsr通过第一网络向用户卡发送短信要求打开bip(bearindependentprotocol,承载无关协议)通道。

smsr要求用户卡打开bip的原因可以标识为下载新的第二网络配置文件。bip通道为用户卡与外部网络进行通信的通道。smsr发送的要求打开bip通道的短信首先到达终端,由终端发送至用户卡。

步骤s306,用户卡打开bip通道,向smsr发送打开bip通道的确认消息。

步骤s308,smsr建立用户卡与smdp之间的安全数据通道,通知smdp向用户卡发送第二网络配置文件。

步骤s310,smdp通过安全数据通道向用户卡发送第二网络配置文件。

步骤s312,用户卡通过smsr向用户发送第二网络配置文件下载成功的消息。

步骤s314,用户向smsr发送在用户卡激活第二网络配置文件的请求,并携带切换定时器。

步骤s316,smsr通过第一网络下发短信通知用户卡激活第二网络配置文件,并向用户卡发送切换定时器。

步骤s318,用户卡激活第二网络配置文件并启动切换定时器。

步骤s320,用户卡在切换定时器时间内在第二网络尝试使用第二网络配置文件进行接入。如果接入成功,则执行步骤s322,如果接入失败,则执行步骤s332。

步骤s322,用户卡向smsr上报切换成功。

步骤s324,smsr更改用户卡的网络状态信息。

步骤s326,smsr向用户卡回复切换成功确认消息。

步骤s328,smsr向用户发送切换成功消息。

步骤s330,用户卡取消切换定时器。

步骤s332,用户卡重新激活第一网络配置文件。

本公开还提供一种签约管理安全路由平台,下面结合图4进行描述。

图4为本公开签约管理安全路由平台的一些实施例的结构图。如图4所示,该实施例的smsr40包括:下载请求接收模块402和下载通知模块404。

下载请求接收模块402,用于接收用户发送的在用户卡下载第二网络配置文件的请求,用户卡当前配置为连接第一网络,签约管理安全路由平台归属于第一网络。

下载通知模块404,用于通知第一网络的签约管理数据准备平台smdp向用户卡下发第二网络配置文件,以便smdp通过第一网络向用户卡下发第二网络配置文件。

在一些实施例中,smsr40还可以包括:激活请求接收模块406、激活通知模块408、切换消息接收模块410。

激活请求接收模块406,用于接收用户发送的在用户卡激活第二网络配置文件的请求。

可选的,激活请求接收模块406还用于接收用户发送的在用户卡激活第二网络配置文件的请求的同时,还接收用户发送的切换定时器。

激活通知模块408,用于通过第一网络通知用户卡激活第二网络配置文件,以便用户卡去激活第一网络配置文件,并激活第二网络配置文件,在进入第二网络时根据配置文件接入第二网络。

可选的,激活通知模块408还用于通过第一网络将切换定时器发送至用户卡。

可选的,smsr40还可以包括:切换消息接收模块410,用于在用户卡在切换定时器时间内完成第二网络的接入的情况下,接收用户卡上报的切换成功消息,并更改用户卡网络状态信息。

在一些实施例中,smsr40还可以包括:安全通道建立模块412,用于通知用户卡打开承载无关协议bip通道,在收到用户卡的打开bip通道的确认消息的情况下,建立用户卡与smdp之间的安全数据通道,以便smdp通过安全数据通道向用户卡下发第二网络配置文件。

本公开还提供一种通信系统,下面结合图5进行描述。

图5为本公开通信系统的一些实施例的结构图。如图5所示,该实施例的通信系统5包括:前述任一个实施例中的smsr40,以及smdp51。

smdp51,用于通过第一网络向用户卡下发第二网络配置文件。

在一些实施例中,通信系统5还可以包括:用户卡52,用于接收smsr40发送的激活第二网络配置文件的通知以及切换定时器,在切换定时器时间内完成第二网络的接入的情况下,向smsr40发送切换成功消息,在切换定时器时间内没有完成第二网络的接入的情况下,去激活第二网络配置文件,并重新激活第一网络配置文件。

本公开的实施例中的签约管理安全路由平台可各由各种计算设备或计算机系统来实现,下面结合图6以及图7进行描述。

图6为本公开签约管理安全路由平台装置的一些实施例的结构图。如图6所示,该实施例的装置60包括:存储器610以及耦接至该存储器610的处理器620,处理器620被配置为基于存储在存储器610中的指令,执行本公开中任意一些实施例中的通信方法。

其中,存储器610例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)、数据库以及其他程序等。

图7为本公开签约管理安全路由平台的另一些实施例的结构图。如图7所示,该实施例的装置70包括:存储器710以及处理器720,分别与存储器610以及处理器620类似。还可以包括输入输出接口730、网络接口740、存储接口750等。这些接口730,740,750以及存储器710和处理器720之间例如可以通过总线760连接。其中,输入输出接口730为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口740为各种联网设备提供连接接口,例如可以连接到数据库服务器或者云端存储服务器等。存储接口750为sd卡、u盘等外置存储设备提供连接接口。

本公开还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现前述任一个实施例的通信方法的步骤。

本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

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