写卡设备、系统和方法与流程

专利2022-06-29  117


本发明涉及通信技术,特别涉及一种写卡设备、系统和方法。
背景技术
:伴随着物联网技术的发展,针对esim(embeddedsubscriberidentificationmodule,嵌入式智能卡)的空中写号技术应运而生。传统的sim卡是作为独立的可移除部件加入到设备中。在sim卡被使用之前,sim卡的数据由运营商事先写入到设备中。而esim卡是将传统的sim卡直接嵌入到设备芯片上。用户拿到设备后,可随意选择运营商套餐,并通过空中写号的功能将相关数据写入到设备中。未来通用的esim标准的建立将为普通消费者、企业用户节省更多移动设备使用成本,并提升便利性和安全性。技术实现要素:发明人对相关技术进行分析后发现,目前基于esim的空中写号技术,必须通过联网技术访问服务器,esim卡在写入运营商数据之前无法直接通过蜂窝网访问服务器。而受制于功耗、成本等限制,目前承载esim卡的设备配置较低,不具备与服务器直接通信的功能。因此,目前空中写卡技术的适用范围比较有限。本发明实施例所要解决的一个技术问题是:如何提高esim写卡技术的适用广度。根据本发明一些实施例的第一个方面,提供一种写卡设备,包括:第一通信模块,被配置为通过无线通信方式获取来自终端的请求信息;以及将来自服务器的响应信息通过无线通信方式发送给终端,以便终端将响应信息中的内容写入嵌入式智能卡;第二通信模块,被配置为将来自第一通信模块的请求发送给服务器,以及获取来自服务器的响应信息。在一些实施例中,第一通信模块为蓝牙模块、wifi模块或者nfc模块。在一些实施例中,第一通信模块进一步被配置为获取来自终端的上行数据包组,将上行数据包组进行重组,获得包括请求信息的上行数据;以及,将来自服务器的、包括响应信息的下行数据拆分成下行数据包组,并将下行数据包组发送给终端。在一些实施例中,写卡设备还包括:lpa组件,被配置为对来自第一通信模块的数据进行封装,以及对来自第二通信模块的数据进行解封装。根据本发明一些实施例的第二个方面,提供一种写卡系统,包括:前述任意一种写卡设备;以及终端,终端包括:嵌入式智能卡;第三通信模块,被配置为通过无线通信方式将来自嵌入式智能卡的请求信息发送给写卡设备;以及通过无线通信方式接收写卡设备发送的、来自服务器的响应信息,以便终端将响应信息中的内容写入嵌入式智能卡。在一些实施例中,第三通信模块进一步被配置为将来自嵌入式智能卡的、包括请求信息的上行数据拆分成上行数据包组,并将上行数据包组发送给写卡设备;以及,获取来自写卡设备的下行数据包组,将下行数据包组进行重组,获得包括响应信息的下行数据。在一些实施例中,第三通信模块进一步被配置为发送广播信号,广播信号中包括终端处于待写入状态的指示,以便写卡设备响应于获取到终端的广播信号,对终端进行认证。在一些实施例中,终端还包括:lpa组件,被配置为对来自嵌入式智能卡的数据进行封装,以及对来自第三通信模块的数据进行解封装。在一些实施例中,终端还包括:apdu组件,被配置为将来自嵌入式智能卡的、包括请求信息的上行卡数据包组进行重组,获得包括请求信息的上行数据;以及,将来自第三通信模块的、包括响应信息下行数据拆分成下行卡数据包组,并将下行卡数据包组通过写卡模块写入到嵌入式智能卡中,其中,来自第三通信模块的下行数据是经过写卡设备的lpa组件处理的。根据本发明一些实施例的第三个方面,提供一种写卡方法,包括:写卡设备通过无线通信方式获取来自终端的请求信息;写卡设备将请求发送给服务器;写卡设备获取来自服务器的响应信息;写卡设备通过无线通信方式将响应信息发送给终端,以便终端将响应信息中的内容写入嵌入式智能卡。在一些实施例中,写卡设备通过无线通信方式获取来自终端的请求信息包括:写卡设备通过无线通信方式获取来自终端的上行数据包组;写卡设备将上行数据包组进行重组,获得包括请求信息的上行数据;写卡设备通过无线通信方式将响应信息发送给终端包括:写卡设备将来自服务器的下行数据拆分成下行数据包组,其中,下行数据包括响应信息;写卡设备通过无线通信方式将下行数据包组发送给终端。在一些实施例中,写卡设备采用lpa组件对来自终端的上行数据进行封装,以及对来自服务器的下行数据进行解封装。在一些实施例中,写卡方法还包括:终端通过无线通信方式将来自嵌入式智能卡的请求信息发送给写卡设备;终端通过无线通信方式接收写卡设备发送的、来自服务器的响应信息;终端将响应信息中的内容写入嵌入式智能卡。在一些实施例中,终端通过无线通信方式将来自嵌入式智能卡的请求信息发送给写卡设备包括:终端将来自嵌入式智能卡的、包括请求信息的上行数据拆分成上行数据包组;终端通过无线通信方式将上行数据包组发送给写卡设备;终端通过无线通信方式接收写卡设备发送的、来自服务器的响应信息包括:终端获取来自写卡设备的下行数据包组;终端将下行数据包组进行重组,获得包括响应信息的下行数据。在一些实施例中,写卡方法还包括:终端发送广播信号,广播信号中包括终端处于待写入状态的指示;写卡设备响应于获取到终端的广播信号,对终端进行认证。在一些实施例中,写卡方法还包括:终端采用lpa组件对来自嵌入式智能卡的数据进行封装,以及对来自写卡设备的数据进行解封装。在一些实施例中,写卡方法还包括:终端采用apdu组件将来自嵌入式智能卡的、包括请求信息的上行卡数据包组进行重组,获得包括请求信息的上行数据;终端采用apdu组件将来自写卡设备的、包括响应信息下行数据拆分成下行卡数据包组,并将下行卡数据包组通过写卡模块写入到嵌入式智能卡中,其中,来自写卡设备的下行数据是经过写卡设备的lpa组件处理的。上述发明中的一些实施例具有如下优点或有益效果:本发明的实施例可以采用写卡设备获取的服务器数据,并由写卡设备将获取的数据写入终端的esim卡中。从而,终端无需与服务器进行直接的交互,降低了对终端的硬件要求,提高了esim写卡技术的适用广度。通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本发明一些实施例的写卡方法的流程示意图。图2为根据本发明另一些实施例的写卡方法的流程示意图。图3a~3c为根据本发明又一些实施例的写卡方法的流程示意图。图4为根据本发明一些实施例的设备发现方法的流程示意图。图5为根据本发明一些实施例的写卡设备的结构示意图。图6为根据本发明一些实施例的终端的结构示意图。图7为根据本发明一些实施例的写卡系统的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1为根据本发明一些实施例的写卡方法的流程示意图。如图1所示,该实施例的写卡方法包括步骤s102~s110。在步骤s102中,写卡设备通过无线通信方式获取来自终端的请求信息。终端具有嵌入式智能卡。在一些实施例中,无线通信方式包括近距离无线通信方式,例如为蓝牙、nfc(nearfieldcommunication,近场通信)、wifi(wirelessfidelity,无线保真)等等。在步骤s104中,写卡设备将请求发送给服务器。在一些实施例中,服务器例如可以为运营商服务器。请求中可以包括此次请求的目的,例如请求获得号码、请求申请套餐、请求业务变更等等;此外,还可以包括嵌入式智能卡的标志。在一些实施例中,写卡设备通过远距离通信的方式与服务器进行交互,例如通过蜂窝网络通信、有线宽带网络通信、通过wifi接入的宽带通信等等。在步骤s106中,写卡设备获取来自服务器的响应信息。响应信息中包括待写入esim卡中的数据。在步骤s108中,写卡设备通过无线通信方式将响应信息发送给终端。在步骤s110中,终端将响应信息中的内容写入嵌入式智能卡。通过上述实施例的方法,可以采用写卡设备获取的服务器数据,并由写卡设备将获取的数据写入终端的esim卡中。从而,终端无需与服务器进行直接的交互,降低了对终端的硬件要求,提高了esim写卡的适用广度。在一些实施例中,终端的通信模块的通信有限。为了提高通信的可靠性,在终端与写卡设备进行通信时,可以对数据进行拆组包处理。下面参考图2描述本发明写卡方法的实施例。图2为根据本发明另一些实施例的写卡方法的流程示意图。如图2所示,该实施例的写卡方法包括步骤s202~s218。在步骤s202中,终端将来自嵌入式智能卡的、包括请求信息的上行数据拆分成上行数据包组。在步骤s204中,终端通过无线通信方式将上行数据包组发送给写卡设备。数据包组中的每个数据包可以被依次传输。在步骤s206中,写卡设备将上行数据包组进行重组,获得包括请求信息的上行数据。在步骤s208中,写卡设备将上行数据发送给服务器。在步骤s210中,写卡设备获取来自服务器的下行数据,其中,下行数据包括响应信息。在步骤s212中,写卡设备将下行数据拆分成下行数据包组。在步骤s214中,写卡设备通过无线通信方式将下行数据包组发送给终端。数据包组中的每个数据包可以被依次传输。在步骤s216中,终端将下行数据包组进行重组,获得包括响应信息的下行数据。在步骤s218中,终端将响应信息中的内容写入嵌入式智能卡。通过上述实施例的方法,终端和写卡设备进行数据交互时,可以将数据拆分为多个数据包来进行传输。从而,可以提高数据传输的成功率,从整体上提升了数据传输的效率。在一些实施例中,终端和写卡设备之间可以通过蓝牙方式进行通信。例如,终端和写卡设备可以分别具有ble(bluetoothlowenergy,蓝牙低能耗)芯片。ble芯片具有低成本、短距离、可互操作的特点,智能手表、车载终端、跟踪器等大部分携带esim卡的设备都具备ble芯片。从而,本发明的一些实施例可以通过ble芯片完成空中写号的功能。ble芯片具有拆组包的机制。终端发出的上行数据可以由终端的ble芯片进行拆包、由写卡设备的ble芯片进行组包,写卡设备转发的下行数据可以由写卡设备的ble芯片进行拆包、由终端的ble芯片进行组包。ble芯片例如可以将数据拆分为小于或等于20bytes的数据包。下面示例性地介绍ble芯片进行拆组包的机制。在ble技术中,profile(数据配置文件)为一种规范,包括多个service(服务),每个service代表设备的一种能力;每个service又可以包括多个characteristic(特征),基于ble的设备间的通信是通过characteristic来实现的。在本发明涉及的profile中,可以设置一个service,该service的characteristic组成可以如表1所示。表1在传输层面,可以将一个characteristic(特征)一次传输的数据定义为一帧,每帧数据长度例如为20bytes。payload(有效载荷)是指这个帧运输的数据。在通信层面看来,playload就是原始数据(rawdata),没有固定的格式,其格式和语义可以由业务层面来解析。payload的长度为16字节,如果不足16字节可以用0x00补齐。一帧数据可以由协议帧头(frame_hdr_t)和playload构成。frame_hdr_t由4个字节组成,其代码结构表示可以如下所示,其中,“//”符号后面的部分为注释内容。设终端欲将1000字节数据发送给写卡设备,这1000字节数据定义为1个包(packet)。例如,在去除帧头的协议开销后,用于传输数据的payload部分有16字节,则1000字节的数据需要分多次才能传输完成。在每帧传输16个字节数据的情况下,将1000字节数分成62个帧后,剩下的8个字节不足一帧,因此需将剩下的8个字节赋0值以进行补齐,从而将数据划分为63帧,即构成包括63个数据包的数据包组。终端将第一个帧的内容通过indicationcharacteristic(指示特征)发送给写卡设备。当终端收到confirm(确认)时,认为写卡设备已经读完数据,从而完成了第一个帧的发送过程。接下来,终端可以按照发送第一个帧的步骤依次发送剩下的帧。原始的一包数据例如可以构成一个seq(序号) operate(操作) length(长度) content(内容) crc(校验码)的结构。终端将分帧操作后的数据放到ble信道上发送出去。分帧前的数据结构可以参考表2。表2seqoperatelengthcontentcrc1byte1byte2bytenbyte2byteseq字段用于超时重传时进行去重处理,超时的阈值可以预先设定,应答包的seq须与请求包的seq一致;crc字段用于校验,是根据seq operate length content字段计算出的数值;content为数据内容,按照tlv(tag、length、value,标签、长度、值)的数据格式进行组织,一个content可以包括一个或者多个tag内容。相应地,写卡设备通过合帧的方式接收数据。当写卡终端通过writecharacteristic(写入特征)收到数据的时候,开始数据接收的过程,直到一包数据的所有帧全部接收完成。然后,写卡终端通过合帧还原出这包数据,然后把这包数据返回给应用层。在一些实施例中,写卡设备发送给服务器的数据是经过lpa(localprofileassistant,本地配置助手)组件处理的数据。lpa组件可以位于写卡设备上,也可以位于终端上。下面参考图3a和图3b分别示例性地描述这两种实施方式。图3a为根据本发明又一些实施例的写卡方法的流程示意图。在该实施例中,lpa组件位于终端上。如图3a所示,该实施例的写卡方法包括步骤s3002~3014。在步骤s3002中,终端采用lpa组件对来自嵌入式智能卡的上行lpa数据进行封装,并将封装后的数据发送给终端的ble模块。在步骤s3004中,终端通过ble模块将封装后的上行lpa数据发送给写卡设备的ble模块。在步骤s3006中,写卡设备将上行lpa数据转发给服务器。在步骤s3008中,写卡设备接收来自服务器的下行lpa数据。在步骤s3010中,写卡设备通过ble模块将下行lpa数据发送给终端的ble模块。在步骤s3012中,终端的ble模块将下行lpa数据透传给lpa组件。在步骤s3014中,lpa组件将处理后的下行lpa数据写入esim卡中。在该实施例中,ble模块可以对数据进行拆组包处理,具体的处理方式可以参考前述实施例,这里不再赘述。通过上述实施例的方法,可以在终端侧对lpa进行支持。图3b为根据本发明再一些实施例的写卡方法的流程示意图。在该实施例中,终端不具有lpa组件,lpa组件位于写卡设备上。如图3b所示,该实施例的写卡方法包括步骤s3102~3114。在步骤s3102中,写卡设备通过ble模块接收终端的ble模块发送的上行数据。上行数据可以来自esim卡。在步骤s3104中,写卡设备的lpa组件对来自终端的上行数据进行封装。在步骤s3106中,写卡设备将封装后的上行lpa数据发送给服务器。在步骤3108中,写卡设备接收服务器发送的下行lpa数据。在步骤s3110中,写卡设备采用lpa组件对下行lpa数据进行解封装。在步骤s3112中,写卡设备采用ble模块将解封装后的下行数据发送给终端。在步骤s3114中,终端将通过ble模块接收的下行数据写入esim卡中。在该实施例中,ble模块可以对数据进行拆组包处理,具体的处理方式可以参考前述实施例,这里不再赘述。图中采用虚线表示主要的传输过程。通过上述实施例的方法,在终端不具备lpa组件的情况下,写卡数据可以协助进行lpa封装和解封装操作,进一步提升了写卡方法的适用广度。在一些实施例中,esim卡发出的数据为卡数据包组。终端可以在esim卡和ble模块之间设置apdu(applicationprotocoldataunit,应用协议数据单元)模块以进行拆组包处理。例如,在图3b实施例的基础上,该实施例还可以包括步骤s3100、s3101,步骤s3114可以替换为步骤s3113,如图3c所示。在步骤s3100中,终端采用apdu组件将来自嵌入式智能卡的、包括请求信息的上行卡数据包组进行重组,获得包括请求信息的上行数据。在步骤s3101中,终端的apdu组件将上行数据发送给终端的ble模块。步骤s3102~s3112的具体实施方式可以参考图3b,这里不再赘述。在步骤s3113中,终端采用apdu组件将来自写卡设备的、包括响应信息下行数据拆分成下行卡数据包组,并将下行卡数据包组通过写卡模块写入到esim卡中。在一些实施例中,终端可以发送广播信号,广播信号中可以包括终端处于待写入状态的指示,以便写卡设备响应于获取到终端的广播信号,对终端进行认证。例如,终端可以利用ble的广播包向写卡设备展示自己处于空中写号的状态。开启的ble模块在未处于连接态时,可以一直处于广播态,广播数据中可以包括服务标识和设备厂商标识。下面参考图4描述本发明设备发现过程的实施例。图4为根据本发明一些实施例的设备发现方法的流程示意图。如图4所示,该实施例的设备发现方法包括步骤s402~s424。在步骤s402中,写卡设备进入写卡流程,开启扫描功能。在步骤s404中,终端进入写卡模式,开启广播功能,广播信号中包括终端处于待写入状态的指示。在步骤s406中,写卡设备校验终端发送的广播包中的数据。在步骤s408中,响应于校验通过,写卡设备和终端建立连接。在步骤s410中,写卡设备和终端通过建立的连接进行密钥交换和设备认证。在步骤s412中,写卡设备向终端请求激活信息。在步骤s414中,终端向写卡设备发送激活信息。在步骤s416中,写卡设备对激活信息进行校验,判断是否需要进行设备绑定。如果需要进行设备绑定,执行步骤s418~s424,否则可以结束本实施例的流程。在步骤s418中,写卡设备向云端请求激活数据。在步骤s420中,写卡设备接收云端返回的激活数据。在步骤s422中,写卡设备将激活数据发送给终端。在步骤s424中,终端向写卡设备返回激活响应,以完成和写卡终端的绑定过程。在该实施例的流程结束后,可以进行写卡流程。通过上述实施例的方法,写卡设备可以与待写卡的终端进行连接,以便于后续的请求以及写卡数据的传输。下面参考图5描述本发明写卡设备的实施例。图5为根据本发明一些实施例的写卡设备的结构示意图。如图5所示,该实施例的写卡设备500包括:第一通信模块5100,被配置为通过无线通信方式获取来自终端的请求信息;以及将来自服务器的响应信息通过无线通信方式发送给终端,以便终端将响应信息中的内容写入嵌入式智能卡;其中,终端具有嵌入式智能卡;第二通信模块5200,被配置为将来自第一通信模块的请求发送给服务器,以及获取来自服务器的响应信息。在一些实施例中,第一通信模块5100为近距离无线通信模块。在一些实施例中,第一通信模块5100为蓝牙模块、wifi模块或者nfc模块。蓝牙模块例如可以为ble模块。在一些实施例中,第二通信模块5200为远距离通信模块。在一些实施例中,第一通信模块5100进一步被配置为获取来自终端的上行数据包组,将上行数据包组进行重组,获得包括请求信息的上行数据;以及,将来自服务器的、包括响应信息的下行数据拆分成下行数据包组,并将下行数据包组发送给终端。在一些实施例中,写卡设备500还包括:lpa组件5300,被配置为对来自第一通信模块的数据进行封装,以及对来自第二通信模块的数据进行解封装。在一些实施例中,写卡设备500可以通过控制器完成上述各个模块组件之间的串联。例如,写卡设备500可以利用其所承载的应用程序来调用上述流程。下面参考图6描述本发明终端的实施例。图6为根据本发明一些实施例的终端的结构示意图。如图6所示,该实施例的写卡设备600包括:嵌入式智能卡6100;第三通信模块6200,被配置为通过无线通信方式将来自嵌入式智能卡的请求信息发送给写卡设备;以及通过无线通信方式接收写卡设备发送的、来自服务器的响应信息,以便终端将响应信息中的内容写入嵌入式智能卡。在一些实施例中,第三通信模块6200为近距离无线通信模块。在一些实施例中,第三通信模块6200为蓝牙模块、wifi模块或者nfc模块。蓝牙模块例如可以为ble模块。第三通信模块6200可以与写卡设备的第一通信模块具有至少一种相同的通信方式。在一些实施例中,第三通信模块6200进一步被配置为将来自嵌入式智能卡的、包括请求信息的上行数据拆分成上行数据包组,并将上行数据包组发送给写卡设备;以及,获取来自写卡设备的下行数据包组,将下行数据包组进行重组,获得包括响应信息的下行数据。在一些实施例中,第三通信模块6200进一步被配置为发送广播信号,广播信号中包括终端处于待写入状态的指示,以便写卡设备响应于获取到终端的广播信号,对终端进行认证。在一些实施例中,终端600还包括:lpa组件6300,被配置为对来自嵌入式智能卡的数据进行封装,以及对来自第三通信模块的数据进行解封装。在一些实施例中,终端600还包括:apdu组件6400,被配置为将来自嵌入式智能卡的、包括请求信息的上行卡数据包组进行重组,获得包括请求信息的上行数据;以及,将来自第三通信模块的、包括响应信息下行数据拆分成下行卡数据包组,并将下行卡数据包组通过写卡模块写入到嵌入式智能卡中,其中,来自第三通信模块的下行数据是经过写卡设备的lpa组件处理的。下面参考图7描述本发明写卡系统的实施例。图7为根据本发明一些实施例的写卡系统的结构示意图。如图7所示,该实施例的写卡系统70包括写卡设备710和终端720。写卡设备710的具体实施方式可以参考写卡设备500,终端720的具体实施方式可以参考终端600,这里不再赘述。本领域内的技术人员应当明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
技术特征:

1.一种写卡设备,包括:

第一通信模块,被配置为通过无线通信方式获取来自终端的请求信息;以及将来自服务器的响应信息通过无线通信方式发送给终端,以便终端将所述响应信息中的内容写入嵌入式智能卡;

第二通信模块,被配置为将来自第一通信模块的所述请求发送给服务器,以及获取来自服务器的响应信息。

2.根据权利要求1所述的写卡设备,其中,所述第一通信模块为蓝牙模块、无线保真wifi模块或者近场通信nfc模块。

3.根据权利要求1所述的写卡设备,其中,所述第一通信模块进一步被配置为获取来自终端的上行数据包组,将所述上行数据包组进行重组,获得包括请求信息的上行数据;以及,将来自服务器的、包括响应信息的下行数据拆分成下行数据包组,并将所述下行数据包组发送给终端。

4.根据权利要求1~3中任一项所述的写卡设备,还包括:

本地配置助手lpa组件,被配置为对来自第一通信模块的数据进行封装,以及对来自第二通信模块的数据进行解封装。

5.一种写卡系统,包括:

权利要求1~4中任一项所述的写卡设备;以及

终端,所述终端包括:

嵌入式智能卡;

第三通信模块,被配置为通过无线通信方式将来自嵌入式智能卡的请求信息发送给写卡设备;以及通过无线通信方式接收写卡设备发送的、来自服务器的响应信息,以便终端将所述响应信息中的内容写入嵌入式智能卡。

6.根据权利要5所述的写卡系统,其中,所述第三通信模块进一步被配置为将来自嵌入式智能卡的、包括请求信息的上行数据拆分成上行数据包组,并将所述上行数据包组发送给写卡设备;以及,获取来自写卡设备的下行数据包组,将所述下行数据包组进行重组,获得包括响应信息的下行数据。

7.根据权利要5所述的写卡系统,其中,所述第三通信模块进一步被配置为发送广播信号,所述广播信号中包括终端处于待写入状态的指示,以便写卡设备响应于获取到终端的广播信号,对终端进行认证。

8.根据权利要5所述的写卡系统,其中,所述终端还包括:

本地配置助手lpa组件,被配置为对来自嵌入式智能卡的数据进行封装,以及对来自第三通信模块的数据进行解封装。

9.根据权利要5所述的终端,其中,所述终端还包括:

应用协议数据单元apdu组件,被配置为将来自嵌入式智能卡的、包括请求信息的上行卡数据包组进行重组,获得包括请求信息的上行数据;以及,将来自第三通信模块的、包括响应信息下行数据拆分成下行卡数据包组,并将所述下行卡数据包组通过写卡模块写入到嵌入式智能卡中,其中,来自第三通信模块的下行数据是经过写卡设备的lpa组件处理的。

10.一种写卡方法,包括:

写卡设备通过无线通信方式获取来自终端的请求信息;

写卡设备将所述请求发送给服务器;

写卡设备获取来自服务器的响应信息;

写卡设备通过无线通信方式将所述响应信息发送给终端,以便终端将所述响应信息中的内容写入嵌入式智能卡。

11.根据权利要求10所述的写卡方法,其中,

所述写卡设备通过无线通信方式获取来自终端的请求信息包括:

写卡设备通过无线通信方式获取来自终端的上行数据包组;

写卡设备将所述上行数据包组进行重组,获得包括请求信息的上行数据;

所述写卡设备通过无线通信方式将所述响应信息发送给终端包括:

写卡设备将来自服务器的下行数据拆分成下行数据包组,其中,所述下行数据包括响应信息;

写卡设备通过无线通信方式将所述下行数据包组发送给终端。

12.根据权利要求10所述的写卡方法,其中,写卡设备采用本地配置助手lpa组件对来自终端的上行数据进行封装,以及对来自服务器的下行数据进行解封装。

13.根据权利要求10所述的写卡方法,还包括:

终端通过无线通信方式将来自嵌入式智能卡的请求信息发送给写卡设备;

终端通过无线通信方式接收写卡设备发送的、来自服务器的响应信息;

终端将所述响应信息中的内容写入嵌入式智能卡。

14.根据权利要求13所述的写卡方法,其中,

所述终端通过无线通信方式将来自嵌入式智能卡的请求信息发送给写卡设备包括:

终端将来自嵌入式智能卡的、包括请求信息的上行数据拆分成上行数据包组;

终端通过无线通信方式将所述上行数据包组发送给写卡设备;

所述终端通过无线通信方式接收写卡设备发送的、来自服务器的响应信息包括:

终端获取来自写卡设备的下行数据包组;

终端将所述下行数据包组进行重组,获得包括响应信息的下行数据。

15.根据权利要求13所述的写卡方法,还包括:

终端发送广播信号,所述广播信号中包括终端处于待写入状态的指示;

写卡设备响应于获取到终端的广播信号,对终端进行认证。

16.根据权利要求13所述的写卡方法,还包括:

终端采用lpa组件对来自嵌入式智能卡的数据进行封装,以及对来自写卡设备的数据进行解封装。

17.根据权利要求13所述的写卡方法,还包括:

终端采用应用协议数据单元apdu组件将来自嵌入式智能卡的、包括请求信息的上行卡数据包组进行重组,获得包括请求信息的上行数据;

终端采用apdu组件将来自写卡设备的、包括响应信息下行数据拆分成下行卡数据包组,并将所述下行卡数据包组通过写卡模块写入到嵌入式智能卡中,其中,来自写卡设备的下行数据是经过写卡设备的lpa组件处理的。

技术总结
本发明公开了一种写卡设备、系统和方法,涉及通信技术。写卡设备包括:第一通信模块,被配置为通过无线通信方式获取来自终端的请求信息;以及将来自服务器的响应信息通过无线通信方式发送给终端,以便终端将响应信息中的内容写入嵌入式智能卡;第二通信模块,被配置为将来自第一通信模块的请求发送给服务器,以及获取来自服务器的响应信息。本发明的实施例可以采用写卡设备获取的服务器数据,并由写卡设备将获取的数据写入终端的eSIM卡中。从而,终端无需与服务器进行直接的交互,降低了对终端的硬件要求,提高了eSIM写卡技术的适用广度。

技术研发人员:孟祥亮;孙敏刚;廖入贤
受保护的技术使用者:北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-14656.html

最新回复(0)