CN111935697B - eSIM发现服务方法、发现服务器及eSIM终端 - Google Patents
eSIM发现服务方法、发现服务器及eSIM终端 Download PDFInfo
- Publication number
- CN111935697B CN111935697B CN202010783880.XA CN202010783880A CN111935697B CN 111935697 B CN111935697 B CN 111935697B CN 202010783880 A CN202010783880 A CN 202010783880A CN 111935697 B CN111935697 B CN 111935697B
- Authority
- CN
- China
- Prior art keywords
- esim
- server
- discovery
- terminal
- discovery server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开提供了一种eSIM发现服务方法、发现服务器及eSIM终端,应用于分布式哈希表DTH网络,所述方法包括:接收eSIM终端发送的查询请求,获取其中携带的eSIM终端硬件标识;根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,并向所述发现服务器转发携带所述eSIM终端硬件标识的查询请求;若接收到所述发现服务器返回的发现通知消息,则获取所述发现服务器的地址,将所述发现服务器的地址发送至所述eSIM终端。所有发现服务器处于平等的地位,可以随时加入和退出,没有一个节点能成为垄断性的节点,避免了现有中心化方案存在的问题,实现商业公平性,保障运营商销售数据安全,从而推动eSIM发现服务商用。
Description
技术领域
本公开属于通信技术领域,具体涉及一种eSIM发现服务方法、发现服务器及eSIM终端。
背景技术
eSIM(Embedded Subscriber Identity Module,嵌入式SIM卡)是新一代SIM卡技术,其基本特点是通过网络传输的方式从eSIM服务器下载SIM卡数据(称为电子SIM卡)并安装到终端设备中。电子SIM卡由移动通信运营商提供。市场上有多家运营商,每家运营商有自己的eSIM服务器。
为了让终端能够找到正确的eSIM服务器,eSIM标准中定义了一种“eSIM发现服务”,其基本原理是:
发现服务由一系列服务器(称为发现服务器)组成,这些服务器以树状结构组网,其中有一台服务器是根服务器,其它服务器直接或间接连接到根服务器,形成一个完全连通的服务网络。每个运营商的eSIM服务器都与至少一台发现服务器连接。用户为eSIM终端向运营商订购了电子SIM卡之后,该运营商的eSIM服务器将一个包含终端标识和eSIM服务器地址的通知(也可称为事件,event)发送到其所连接的发现服务器(也可称为事件注册)。该发现服务器向其上级服务器发送该通知,直到根服务器。收到通知的服务器都保存该通知。eSIM终端中预置至少一台发现服务器的地址。eSIM终端在特定时机(比如开机时)连接其预置地址的发现服务器,查询是否有自己的通知。如果该服务器上没有该eSIM终端的通知,则服务器向其上级服务器查询,一直查询到根服务器。如果查询到通知,则将通知返回给eSIM终端。eSIM终端从通知中提取出eSIM服务器地址,连接该地址并下载电子SIM卡。
现有eSIM发现服务的方案是一种中心化的方案,发现服务器网络有一个中心节点,即根服务器,所有通知都需要发送到根服务器进行保存。这就带来了一系列问题:
根服务器变成了网络中的一个垄断节点,所有运营商要为用户提供电子SIM卡都必须依赖该服务器,这严重影响公平竞争原则。同时根服务器能接收并保存所有运营商为用户提供SIM卡的通知,从而可以掌握运营商重要的销售数据,这是运营商无法接受的。因此,现有的eSIM发现服务方案虽然在技术上是可行的,但是在现实中却难以商用落地。
发明内容
本公开针对现有技术中存在的上述不足,提供一种eSIM发现服务方法、发现服务器及eSIM终端。
作为本公开的第一个方面,提供一种eSIM发现服务方法,应用于分布式哈希表DTH网络,包括:
接收eSIM终端发送的查询请求,获取其中携带的eSIM终端硬件标识;
根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,并向所述发现服务器转发携带所述eSIM终端硬件标识的查询请求;
若接收到所述发现服务器返回的发现通知消息,则获取所述发现服务器的地址,将所述发现服务器的地址发送至所述eSIM终端,以供所述eSIM终端连接所述发现服务器的地址对应的发现服务器,获取所述发现服务器存储的通知,并连接所述通知中的eSIM服务器的地址对应的eSIM服务器,从所述eSIM服务器中下载eSIM卡。
优选地,所述方法还包括:
接收DTH网络中其他第一发现服务器发送的查询请求,并获取其中的eSIM终端硬件标识;
若根据所述eSIM终端硬件标识在本地查询到对应的通知,则向所述第一发现服务器返回发现通知消息,并在接收到所述第一发现服务器发送的获取请求时,向所述第一发现服务器发送本服务器的地址。
优选地,所述方法,还包括:
接收eSIM服务器发送的通知,获取其中携带的eSIM服务器的地址和eSIM终端硬件标识,所述eSIM服务器不属于所述DHT网络;
根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,并向所述发现服务器发送携带所述eSIM服务器的地址和所述eSIM终端硬件标识的通知。
优选地,所述根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,包括:
对所述eSIM终端硬件标识进行哈希运算,得到eSIM终端标识;
在所述DTH网络中广播所述eSIM终端标识;
若接收到至少一个发现服务器返回的确定距离最短消息,则将该发现服务器确定为DTH网络的查找树中与eSIM终端距离最短的发现服务器。
优选地,所述方法,还包括:
接收其他发现服务器广播的eSIM终端标识;
对本服务器的硬件标识进行哈希运算,得到本服务器的标识;
若根据所述eSIM终端标识、本服务器的标识确定本服务器与所述eSIM终端在DHT网络的查找树中距离最短,则向所述其他发现服务器返回确定距离最短消息。
作为本公开的第二个方面,提供一种eSIM发现服务方法,包括:
若接收到第一发现服务器发送的其他发现服务器的地址,则连接所述地址对应的发现服务器;
接收所述地址对应的发现服务器发送的通知;
连接所述通知中的eSIM服务器的地址对应的eSIM服务器,并从所述eSIM服务器中下载eSIM卡。
作为本公开的第三个方面,提供一种发现服务器,应用于分布式哈希表DTH网络,包括:
接收模块,用于接收eSIM终端发送的查询请求;
第一获取模块,用于获取所述查询请求中携带的eSIM终端硬件标识;
确定模块,用于根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器;
发送模块,用于向所述发现服务器转发携带所述eSIM终端硬件标识的查询请求;
第二获取模块,用于若接收到所述发现服务器返回的发现通知消息,则获取所述发现服务器的地址;
所述发送模块还用于将所述发现服务器的地址发送至所述eSIM终端,以供所述eSIM终端连接所述发现服务器的地址对应的发现服务器,获取所述发现服务器存储的通知,并连接所述通知中的eSIM服务器的地址对应的eSIM服务器,从所述eSIM服务器中下载eSIM卡。
优选地,还包括:
所述接收模块还用于接收DTH网络中其他第一发现服务器发送的查询请求;
第三获取模块,用于获取查询请求中的eSIM终端硬件标识;
所述发送模块还用于若根据所述eSIM终端硬件标识在本地查询到对应的通知,则向所述第一发现服务器返回发现通知消息,并在接收到所述第一发现服务器发送的获取请求时,向所述第一发现服务器发送本服务器的地址。
优选地,还包括:
所述接收模块还用于接收eSIM服务器发送的通知;
第四获取模块,用于获取通知中携带的eSIM服务器的地址和eSIM终端硬件标识,所述eSIM服务器不属于所述DHT网络;
确定模块,用于根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器;
所述发送模块还用于向所述发现服务器发送携带所述eSIM服务器的地址和所述eSIM终端硬件标识的通知。
优选地,所述确定模块,具体用于:
对所述eSIM终端硬件标识进行哈希运算,得到eSIM终端标识;
在所述DTH网络中广播所述eSIM终端标识;
若接收到至少一个发现服务器返回的确定距离最短消息,则将该发现服务器确定为DTH网络的查找树中与eSIM终端距离最短的发现服务器。
优选地,还包括:
所述接收模块还用于接收其他发现服务器广播的eSIM终端标识;
计算模块,用于对本服务器的硬件标识进行哈希运算,得到本服务器的标识;
所述发送模块还用于若根据所述eSIM终端标识、本服务器的标识确定本服务器与所述eSIM终端在DHT网络的查找树中距离最短,则向所述其他发现服务器返回确定距离最短消息。
作为本公开的第四个方面,提供一种eSIM终端,包括:
连接模块,用于若接收到第一发现服务器发送的其他发现服务器的地址,则连接所述地址对应的发现服务器;
接收模块,用于接收所述地址对应的发现服务器发送的通知;
下载模块,用于连接所述通知中的eSIM服务器的地址对应的eSIM服务器,并从所述eSIM服务器中下载eSIM卡。
本公开实施例中,第一发现服务器接收eSIM终端发送的查询请求,获取其中携带的eSIM终端硬件标识,根据eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,并向发现服务器转发携带eSIM终端硬件标识的查询请求;若接收到发现服务器返回的发现通知消息,则获取发现服务器的地址,将发现服务器的地址发送至eSIM终端。将eSIM发现服务与DHT技术结合,利用DHT技术构建去中心化的DHT网络,所有的发现服务器都预先加入DTH网络,让eSIM终端能够找到正确的eSIM服务器,eSIM服务器发出的通知可以有效送达目的终端。所有发现服务器处于平等的地位,可以随时加入和退出,没有一个节点能成为垄断性的节点,避免了现有中心化方案存在的问题,实现商业公平性,保障运营商销售数据安全,从而推动eSIM发现服务商用。
附图说明
图1为本公开实施例提供的一种eSIM发现服务方法的流程图;
图2为本公开实施例提供的一种eSIM发现服务方法的另一流程图;
图3为本公开实施例提供的一种eSIM发现服务方法的另一流程图;
图4为本公开实施例提供的一种eSIM发现服务方法的另一流程图;
图5为本公开实施例提供的一种eSIM发现服务方法的另一流程图;
图6为本公开实施例提供的一种eSIM发现服务方法的另一流程图;
图7为本公开实施例提供的发现服务器的结构示意图;
图8为本公开实施例提供的eSIM终端的结构示意图。
具体实施方式
为使本领域技术人员更好地理解本公开的技术方案,下面结合附图和具体实施方式对本公开作进一步详细描述。
为了解决在现有eSIM发现服务方案中,由于存在中心节点,无法实现商业公平性,不能保障运营商销售数据安全,导致难以商用落地的问题。本公开提供一种eSIM发现服务方法、发现服务器及eSIM终端。以下分别结合本公开提供的实施例的附图逐一进行详细说明。
DHT技术是一种去中心化的网络技术。多个计算节点通过DHT算法形成一个DHT网络。在DHT网路中,计算节点的网络地址(IP地址)是可以变化的,但需要有一个相对固定的节点ID。DHT可以把一整张哈希表分成若干个不同的部分,分别存储在不同的计算节点上。不同计算节点对应不同的节点ID,所有的计算节点构成一个分布式哈希表。DHT网络本质上是一个寻址网络,两个节点需要通信时,可以通过对方的节点ID找到对方的网络地址,从而可以与对方直接建立连接交换数据。
在初始阶段,多个发现服务器预先组建DHT网络。实现DHT算法有很多种,常见的有:Chord(带弦环算法),Kademlia(P2P重叠网络传输协议)等等,本公开对具体的DHT算法不作限定。在eSIM标准中,每个发现服务器由一个硬件标识OID(对象ID,objectindentity)进行标识。对每个发现服务器的OID进行哈希运算,例如使用SHA256算法(安全散列算法)进行运算,将得到的哈希值作为发现服务器的节点ID,使发现服务器可以加入DHT网络。
图1示出本公开实施例提供的eSIM发现服务方法的流程图。该eSIM发现服务方法可应用于第一发现服务器。应用于分布式哈希表DTH网络,如图1所示,本实施例提供的eSIM发现服务方法包括以下步骤。
步骤101,接收eSIM终端发送的查询请求。
其中,第一发现服务器为eSIM终端预先连接的发现服务器。eSIM终端预置至少一台发现服务器的地址,eSIM终端根据预置的发现服务器的地址与其进行连接。
在该步骤中,第一发现服务器接收预先连接的eSIM终端发送的查询请求,该查询请求用于查找eSIM服务器。
步骤102,获取查询请求中携带的eSIM终端硬件标识。
在该步骤中,第一发现服务器获取查询请求中携带的eSIM终端硬件标识,在eSIM标准中,每台eSIM终端都有一个eSIM终端硬件标识EID(eUICC identity,嵌入式UICC卡标识)。
步骤103,根据eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器。
在该步骤中,多个发现服务器预先加入了DTH网络,eSIM终端也加入了DTH网络,可以根据eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器。此处,确定出的发现服务器不限于一个,即多个发现服务器在查找树中与eSIM终端距离最短且相同。具体的计算过程是在除第一发现服务器以外的其他发现服务器完成,在以下图4和图5对应的实施例中详细说明
步骤104,向发现服务器转发携带eSIM终端硬件标识的查询请求。
在该步骤中,第一发现服务器向确定出的查找树中与eSIM终端距离最短的发现服务器转发查询请求,以使该发现服务器查询本服务器是否存储有该eSIM终端对应的通知。
步骤105,若接收到发现服务器返回的发现通知消息,则获取发现服务器的地址。
在该步骤中,第一发现服务器只要接收到一个发现服务器返回的发现通知消息,即可获取该发现服务器的地址。第一发现服务器若接收到多个发现服务器返回的发现通知消息,也可以获取多个发现服务器的地址。
步骤106,将发现服务器的地址发送至eSIM终端,以供eSIM终端连接发现服务器的地址对应的发现服务器,获取发现服务器存储的通知,并连接通知中的eSIM服务器的地址对应的eSIM服务器,从eSIM服务器中下载eSIM卡。
在该步骤中,第一发现服务器将获取到的一个发送至eSIM终端,或从获取多个发现服务器的地址中选出m个地址发送至eSIM终端。若第一发现服务器发送至eSIM终端的是一个发现服务器的地址,则eSIM终端连接发现服务器的地址对应的发现服务器,获取发现服务器存储的通知,并连接通知中的eSIM服务器的地址对应的eSIM服务器,从eSIM服务器中下载eSIM卡。若第一发现服务器发送至eSIM终端的是m个发现服务器的地址,则eSIM终端依次连接m个发现服务器的地址对应的发现服务器,直到成功获取一个发现服务器存储的通知,并连接通知中的eSIM服务器的地址对应的eSIM服务器,从eSIM服务器中下载eSIM卡。
本公开实施例中,将eSIM发现服务与DHT技术结合,利用DHT技术构建去中心化的DHT网络,所有的发现服务器都预先加入DTH网络,让eSIM终端能够找到正确的eSIM服务器,eSIM服务器发出的通知可以有效送达目的终端。所有发现服务器处于平等的地位,可以随时加入和退出,没有一个节点能成为垄断性的节点,避免了现有中心化方案存在的问题,实现商业公平性,保障运营商销售数据安全,从而推动eSIM发现服务商用。
进一步的,图2示出本公开实施例提供的eSIM发现服务方法的另一流程图。该eSIM发现服务方法可应用于除第一发现服务器以外的发现服务器。如图2所示,所述方法还包括:
步骤201,接收DTH网络中其他第一发现服务器发送的查询请求。
在该步骤中,DTH网络中的发现服务器接收其他第一发现服务器发送的查询请求。
步骤202,获取查询请求中的eSIM终端硬件标识。
在该步骤中,DTH网络中的发现服务器获取查询请求中的eSIM终端硬件标识。
步骤203,若根据eSIM终端硬件标识在本地查询到对应的通知,则向第一发现服务器返回发现通知消息,并在接收到第一发现服务器发送的获取请求时,向第一发现服务器发送本服务器的地址。
在该步骤中,DTH网络中的发现服务器在本地查询到eSIM终端对应的通知,则将发现通知消息返回第一发现服务器,而不是直接返回通知,在接收到第一发现服务器发送的获取请求时,向第一发现服务器发送本服务器的地址。以使eSIM终端连接发现服务器的地址对应的发现服务器,获取发现服务器存储的通知,并连接通知中的eSIM服务器的地址对应的eSIM服务器,从eSIM服务器中下载eSIM卡。
进一步的,图3示出本公开实施例提供的eSIM发现服务方法的另一流程图。该eSIM发现服务方法可应用于第二发现服务器。如图3所示,所述方法还包括:
步骤301,接收eSIM服务器发送的通知。
其中,第二发现服务器为与eSIM服务器预先连接的发现服务器。每个eSIM服务器固定连接至少一台发现服务器,eSIM服务器不属于DHT网络。
在该步骤中,用户终端向运营商订购电子eSIM卡时,向运营商提供终端EID,运营商的eSIM服务器为用户终端准备好电子eSIM卡之后,eSIM服务器向第二发现服务器发送通知。
步骤302,获取通知中携带的eSIM服务器的地址和eSIM终端硬件标识。
在该步骤中,第二发现服务器获取通知中携带的eSIM服务器的地址和eSIM终端硬件标识。现有的发现服务方法中发送的通知只携带eSIM服务器的地址。本公开中,eSIM终端基于通知中的eSIM服务器的地址连接eSIM服务器,完成下载eSIM卡,基于eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器。
步骤303,根据eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器。
在该步骤中,多个发现服务器预先加入了DTH网络,eSIM终端也加入了DTH网络,可以根据eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器。此处,确定出的发现服务器不限于一个,即多个发现服务器在查找树中与eSIM终端距离最短且相同。具体的计算过程是在除第二发现服务器以外的其他发现服务器完成,在以下图4和图5对应的实施例中详细说明。
步骤304,向发现服务器发送携带eSIM服务器的地址和eSIM终端硬件标识的通知。
在该步骤中,若步骤303确定出的发现服务器为一个,则向该发现服务器发送携带eSIM服务器的地址和eSIM终端硬件标识的通知,该发现服务器保存通知。若步骤303确定出的发现服务器为多个,则从中随机选出n个发现服务器,向这n个发现服务器发送携带eSIM服务器的地址和eSIM终端硬件标识的通知,n个发现服务器保存通知。
进一步的,图4示出本公开实施例提供的eSIM发现服务方法的另一流程图。该eSIM发现服务方法可应用于第一发现服务器或第二发现服务器。如图4所示,所述根据eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器(即步骤103或步骤303),包括:
步骤401,对eSIM终端硬件标识进行哈希运算,得到eSIM终端标识。
步骤402,在DTH网络中广播eSIM终端标识。
步骤403,若接收到至少一个发现服务器返回的确定距离最短消息,则将该发现服务器确定为DTH网络的查找树中与eSIM终端距离最短的发现服务器。
需要说明的是,图1对应的实施例用于查询通知,图2对应的实施例用于存储通知,两个过程中都需要执行上述步骤401-步骤403。
在步骤401-步骤403中,第一发现服务器或第二发现服务器对eSIM终端硬件标识进行哈希运算,得到eSIM终端标识,则eSIM终端加入DHT网络。第一发现服务器或第二发现服务器在DTH网络中广播eSIM终端标识,以使DTH网络中除第一发现服务器以外的发现服务器或DTH网络中除第二发现服务器以外的发现服务器通过计算,并在确定出本发现服务器为DTH网络的查找树中与eSIM终端距离最短的发现服务器时,向第一发现服务器或第二发现服务器返回确定距离最短消息。第一发现服务器或第二发现服务器若接收到至少一个发现服务器返回的确定距离最短消息,则将该发现服务器确定为DTH网络的查找树中与eSIM终端距离最短的发现服务器。
进一步的,图5示出本公开实施例提供的eSIM发现服务方法的另一流程图。该eSIM发现服务方法可应用于除第一发现服务器以外的发现服务器或除第二发现服务器以外的发现服务器。如图5所示,所述方法,还包括:
步骤501,接收其他发现服务器广播的eSIM终端标识。
步骤502,对本服务器的硬件标识进行哈希运算,得到本服务器的标识。
步骤503,若根据eSIM终端标识、本服务器的标识确定本服务器与eSIM终端在DHT网络的查找树中距离最短,则向其他发现服务器返回确定距离最短消息。
需要说明的是,图1对应的实施例用于查询通知,图2对应的实施例用于存储通知,两个过程中都需要执行上述步骤501-步骤503。
在步骤501-步骤503中,DHT网络中的各个发现服务器分别接收第一发现服务器或第二发现服务器广播的eSIM终端标识。DHT网络中的各个发现服务器分别对本服务器的硬件标识进行哈希运算,使用的算法与上述对eSIM终端硬件标识进行哈希运算的算法相同,得到本服务器的标识。DHT网络中的各个发现服务器分别映射查找树中的位置,根据eSIM终端标识、本服务器的标识结合DTH技术确定本服务器与eSIM终端在DHT网络的查找树中是否距离最短,具体怎么确定距离最短的过程此处不作限定。若DHT网络中的发现服务器确定本服务器与eSIM终端在DHT网络的查找树中距离最短,则向该第一发现服务器或第二发现服务器返回确定距离最短消息。此处,在查找树中有可能存在多个发现服务器与eSIM终端距离最短。
图6示出本公开实施例提供的eSIM发现服务方法的另一流程图。该eSIM发现服务方法可应用于eSIM终端。如图6所示,所述eSIM发现服务方法,包括:
步骤601,若接收到第一发现服务器发送的其他发现服务器的地址,则连接地址对应的发现服务器。
步骤602,接收地址对应的发现服务器发送的通知。
步骤603,连接通知中的eSIM服务器的地址对应的eSIM服务器,并从eSIM服务器中下载eSIM卡。
在步骤601-步骤603中,若eSIM终端只接收到第一发现服务器发送的一个发现服务器的地址,则eSIM终端连接发现服务器的地址对应的发现服务器,获取发现服务器存储的通知,并连接通知中的eSIM服务器的地址对应的eSIM服务器,从eSIM服务器中下载eSIM卡。若eSIM终端接收到第一发现服务器发送的m个发现服务器的地址,则eSIM终端依次连接m个发现服务器的地址对应的发现服务器,直到成功获取一个发现服务器存储的通知,并连接通知中的eSIM服务器的地址对应的eSIM服务器,从eSIM服务器中下载eSIM卡。
本公开实施例中,将eSIM发现服务与DHT技术结合,利用DHT技术构建去中心化的DHT网络,所有的发现服务器都预先加入DTH网络,让eSIM终端能够找到正确的eSIM服务器,eSIM服务器发出的通知可以有效送达目的终端。所有发现服务器处于平等的地位,可以随时加入和退出,没有一个节点能成为垄断性的节点,避免了现有中心化方案存在的问题,实现商业公平性,保障运营商销售数据安全,从而推动eSIM发现服务商用。
图7示出本公开实施例提供的发现服务器的结构示意图。基于与图1对应的实施例相同的技术构思,如图7所示,本公开实施例提供的发现服务器,应用于分布式哈希表DTH网络,包括如下模块。
接收模块11,用于接收eSIM终端发送的查询请求。
第一获取模块12,用于获取所述查询请求中携带的eSIM终端硬件标识。
确定模块13,用于根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器。
发送模块14,用于向所述发现服务器转发携带所述eSIM终端硬件标识的查询请求。
第二获取模块15,用于若接收到所述发现服务器返回的发现通知消息,则获取所述发现服务器的地址。
所述发送模块14还用于将所述发现服务器的地址发送至所述eSIM终端,以供所述eSIM终端连接所述发现服务器的地址对应的发现服务器,获取所述发现服务器存储的通知,并连接所述通知中的eSIM服务器的地址对应的eSIM服务器,从所述eSIM服务器中下载eSIM卡。
优选地,还包括:
所述接收模块11还用于接收DTH网络中其他第一发现服务器发送的查询请求。
第三获取模块,用于获取查询请求中的eSIM终端硬件标识。
所述发送模块14还用于若根据所述eSIM终端硬件标识在本地查询到对应的通知,则向所述第一发现服务器返回发现通知消息,并在接收到所述第一发现服务器发送的获取请求时,向所述第一发现服务器发送本服务器的地址。
优选地,还包括:
所述接收模块11还用于接收eSIM服务器发送的通知。
第四获取模块,用于获取通知中携带的eSIM服务器的地址和eSIM终端硬件标识,所述eSIM服务器不属于所述DHT网络。
确定模块13,用于根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器。
所述发送模块14还用于向所述发现服务器发送携带所述eSIM服务器的地址和所述eSIM终端硬件标识的通知。
优选地,所述确定模块13,具体用于:
对所述eSIM终端硬件标识进行哈希运算,得到eSIM终端标识。
在所述DTH网络中广播所述eSIM终端标识。
若接收到至少一个发现服务器返回的确定距离最短消息,则将该发现服务器确定为DTH网络的查找树中与eSIM终端距离最短的发现服务器。
优选地,还包括:
所述接收模块11还用于接收其他发现服务器广播的eSIM终端标识。
计算模块,用于对本服务器的硬件标识进行哈希运算,得到本服务器的标识。
所述发送模块14还用于若根据所述eSIM终端标识、本服务器的标识确定本服务器与所述eSIM终端在DHT网络的查找树中距离最短,则向所述其他发现服务器返回确定距离最短消息。
图8示出本公开实施例提供的eSIM终端的结构示意图。基于与图6对应的实施例相同的技术构思,如图8所示,本公开实施例提供的eSIM终端,包括如下模块。
连接模块21,用于若接收到第一发现服务器发送的其他发现服务器的地址,则连接所述地址对应的发现服务器。
接收模块22,用于接收所述地址对应的发现服务器发送的通知。
下载模块23,用于连接所述通知中的eSIM服务器的地址对应的eSIM服务器,并从所述eSIM服务器中下载eSIM卡。
可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。
Claims (12)
1.一种eSIM发现服务方法,其特征在于,应用于分布式哈希表DTH网络,包括:
接收eSIM终端发送的查询请求,获取其中携带的eSIM终端硬件标识;
根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,并向所述发现服务器转发携带所述eSIM终端硬件标识的查询请求;
若接收到所述发现服务器返回的发现通知消息,则获取所述发现服务器的地址,将所述发现服务器的地址发送至所述eSIM终端,以供所述eSIM终端连接所述发现服务器的地址对应的发现服务器,获取所述发现服务器存储的通知,并连接所述通知中的eSIM服务器的地址对应的eSIM服务器,从所述eSIM服务器中下载eSIM卡。
2.根据权利要求1所述的eSIM发现服务方法,其特征在于,所述方法还包括:
接收DTH网络中其他第一发现服务器发送的查询请求,并获取其中的eSIM终端硬件标识;
若根据所述eSIM终端硬件标识在本地查询到对应的通知,则向所述第一发现服务器返回发现通知消息,并在接收到所述第一发现服务器发送的获取请求时,向所述第一发现服务器发送本服务器的地址。
3.根据权利要求1所述的eSIM发现服务方法,其特征在于,所述方法,还包括:
接收eSIM服务器发送的通知,获取其中携带的eSIM服务器的地址和eSIM终端硬件标识,所述eSIM服务器不属于所述DHT网络;
根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,并向所述发现服务器发送携带所述eSIM服务器的地址和所述eSIM终端硬件标识的通知。
4.根据权利要求1或3所述的eSIM发现服务方法,其特征在于,所述根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器,包括:
对所述eSIM终端硬件标识进行哈希运算,得到eSIM终端标识;
在所述DTH网络中广播所述eSIM终端标识;
若接收到至少一个发现服务器返回的确定距离最短消息,则将该发现服务器确定为DTH网络的查找树中与eSIM终端距离最短的发现服务器。
5.根据权利要求4所述的eSIM发现服务方法,其特征在于,所述方法,还包括:
接收其他发现服务器广播的eSIM终端标识;
对本服务器的硬件标识进行哈希运算,得到本服务器的标识;
若根据所述eSIM终端标识、本服务器的标识确定本服务器与所述eSIM终端在DHT网络的查找树中距离最短,则向所述其他发现服务器返回确定距离最短消息。
6.一种eSIM发现服务方法,其特征在于,包括:
若接收到第一发现服务器发送的其他发现服务器的地址,则连接所述地址对应的发现服务器;
接收所述地址对应的发现服务器发送的通知;
连接所述通知中的eSIM服务器的地址对应的eSIM服务器,并从所述eSIM服务器中下载eSIM卡。
7.一种发现服务器,其特征在于,应用于分布式哈希表DTH网络,包括:
接收模块,用于接收eSIM终端发送的查询请求;
第一获取模块,用于获取所述查询请求中携带的eSIM终端硬件标识;
确定模块,用于根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器;
发送模块,用于向所述发现服务器转发携带所述eSIM终端硬件标识的查询请求;
第二获取模块,用于若接收到所述发现服务器返回的发现通知消息,则获取所述发现服务器的地址;
所述发送模块还用于将所述发现服务器的地址发送至所述eSIM终端,以供所述eSIM终端连接所述发现服务器的地址对应的发现服务器,获取所述发现服务器存储的通知,并连接所述通知中的eSIM服务器的地址对应的eSIM服务器,从所述eSIM服务器中下载eSIM卡。
8.根据权利要求7所述的发现服务器,其特征在于,还包括:
所述接收模块还用于接收DTH网络中其他第一发现服务器发送的查询请求;
第三获取模块,用于获取查询请求中的eSIM终端硬件标识;
所述发送模块还用于若根据所述eSIM终端硬件标识在本地查询到对应的通知,则向所述第一发现服务器返回发现通知消息,并在接收到所述第一发现服务器发送的获取请求时,向所述第一发现服务器发送本服务器的地址。
9.根据权利要求7所述的发现服务器,其特征在于,还包括:
所述接收模块还用于接收eSIM服务器发送的通知;
第四获取模块,用于获取通知中携带的eSIM服务器的地址和eSIM终端硬件标识,所述eSIM服务器不属于所述DHT网络;
确定模块,用于根据所述eSIM终端硬件标识确定DTH网络的查找树中与eSIM终端距离最短的发现服务器;
所述发送模块还用于向所述发现服务器发送携带所述eSIM服务器的地址和所述eSIM终端硬件标识的通知。
10.根据权利要求7或9所述的发现服务器,其特征在于,所述确定模块,具体用于:
对所述eSIM终端硬件标识进行哈希运算,得到eSIM终端标识;
在所述DTH网络中广播所述eSIM终端标识;
若接收到至少一个发现服务器返回的确定距离最短消息,则将该发现服务器确定为DTH网络的查找树中与eSIM终端距离最短的发现服务器。
11.根据权利要求10所述的发现服务器,其特征在于,还包括:
所述接收模块还用于接收其他发现服务器广播的eSIM终端标识;
计算模块,用于对本服务器的硬件标识进行哈希运算,得到本服务器的标识;
所述发送模块还用于若根据所述eSIM终端标识、本服务器的标识确定本服务器与所述eSIM终端在DHT网络的查找树中距离最短,则向所述其他发现服务器返回确定距离最短消息。
12.一种eSIM终端,其特征在于,包括:
连接模块,用于若接收到第一发现服务器发送的其他发现服务器的地址,则连接所述地址对应的发现服务器;
接收模块,用于接收所述地址对应的发现服务器发送的通知;
下载模块,用于连接所述通知中的eSIM服务器的地址对应的eSIM服务器,并从所述eSIM服务器中下载eSIM卡。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010783880.XA CN111935697B (zh) | 2020-08-06 | 2020-08-06 | eSIM发现服务方法、发现服务器及eSIM终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010783880.XA CN111935697B (zh) | 2020-08-06 | 2020-08-06 | eSIM发现服务方法、发现服务器及eSIM终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111935697A CN111935697A (zh) | 2020-11-13 |
CN111935697B true CN111935697B (zh) | 2022-08-19 |
Family
ID=73308064
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010783880.XA Active CN111935697B (zh) | 2020-08-06 | 2020-08-06 | eSIM发现服务方法、发现服务器及eSIM终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111935697B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113015155B (zh) * | 2021-03-10 | 2023-01-10 | 中国联合网络通信集团有限公司 | eSIM服务器发现方法及装置 |
CN113784336B (zh) * | 2021-09-17 | 2024-04-09 | 捷开通讯(深圳)有限公司 | 码号下载方法、系统、终端设备及计算机可读存储介质 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104782075A (zh) * | 2012-09-17 | 2015-07-15 | 诺基亚技术有限公司 | Mbms服务器之间的移动的安全性 |
CN105338657A (zh) * | 2015-10-16 | 2016-02-17 | 中国联合网络通信集团有限公司 | eUICC卡与管理平台的连接方法和eUICC卡 |
CN105933890A (zh) * | 2016-03-31 | 2016-09-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种嵌入式sim卡实现方法及系统、用户终端及服务器 |
CN106899540A (zh) * | 2015-12-17 | 2017-06-27 | 中国电信股份有限公司 | 用户签约数据的更新方法、管理系统、eUICC以及终端 |
CN107995623A (zh) * | 2017-11-30 | 2018-05-04 | 中国联合网络通信集团有限公司 | 一种eUICC终端和远程管理服务器的匹配方法及装置 |
CN108235821A (zh) * | 2016-11-30 | 2018-06-29 | 华为技术有限公司 | 一种获取授权文件的方法及设备 |
CN108781358A (zh) * | 2016-03-30 | 2018-11-09 | 华为技术有限公司 | 一种管理eUICC中的签约信息集的方法及相关设备 |
CN108829539A (zh) * | 2018-06-08 | 2018-11-16 | 中国联合网络通信集团有限公司 | 数据备份、数据恢复方法及设备 |
CN108966208A (zh) * | 2017-05-19 | 2018-12-07 | 中兴通讯股份有限公司 | eUICC签约数据的下载方法及装置 |
CN109257740A (zh) * | 2018-09-27 | 2019-01-22 | 努比亚技术有限公司 | Profile下载方法、移动终端及可读存储介质 |
CN109451011A (zh) * | 2018-10-31 | 2019-03-08 | 维沃移动通信有限公司 | 一种基于区块链的信息存储方法及移动终端 |
CN110225488A (zh) * | 2013-05-30 | 2019-09-10 | 三星电子株式会社 | 用于设置简档的方法和装置 |
CN110636131A (zh) * | 2019-09-25 | 2019-12-31 | 北京中广瑞波科技股份有限公司 | 一种基于云技术的物联网测试系统 |
CN110933659A (zh) * | 2019-11-27 | 2020-03-27 | Oppo广东移动通信有限公司 | 用户识别号的迁移方法、装置、终端及存储介质 |
CN111093186A (zh) * | 2019-12-12 | 2020-05-01 | 恒宝股份有限公司 | 一种eSIM卡运营商文件管理方法和系统 |
CN111132131A (zh) * | 2019-12-25 | 2020-05-08 | Oppo广东移动通信有限公司 | 号码拷贝方法、终端及存储介质 |
CN111434132A (zh) * | 2018-03-23 | 2020-07-17 | 华为技术有限公司 | 一种eSIM卡的开户方法及终端 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2518257A (en) * | 2013-09-13 | 2015-03-18 | Vodafone Ip Licensing Ltd | Methods and systems for operating a secure mobile device |
US10334427B2 (en) * | 2017-04-07 | 2019-06-25 | Apple Inc. | In-advance eSIM management notification |
US10548021B2 (en) * | 2017-05-19 | 2020-01-28 | Misram Llc | Systems and methods for wireless spectrum access in heterogeneous networks |
-
2020
- 2020-08-06 CN CN202010783880.XA patent/CN111935697B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104782075A (zh) * | 2012-09-17 | 2015-07-15 | 诺基亚技术有限公司 | Mbms服务器之间的移动的安全性 |
CN110225488A (zh) * | 2013-05-30 | 2019-09-10 | 三星电子株式会社 | 用于设置简档的方法和装置 |
CN105338657A (zh) * | 2015-10-16 | 2016-02-17 | 中国联合网络通信集团有限公司 | eUICC卡与管理平台的连接方法和eUICC卡 |
CN106899540A (zh) * | 2015-12-17 | 2017-06-27 | 中国电信股份有限公司 | 用户签约数据的更新方法、管理系统、eUICC以及终端 |
CN108781358A (zh) * | 2016-03-30 | 2018-11-09 | 华为技术有限公司 | 一种管理eUICC中的签约信息集的方法及相关设备 |
CN105933890A (zh) * | 2016-03-31 | 2016-09-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种嵌入式sim卡实现方法及系统、用户终端及服务器 |
CN108235821A (zh) * | 2016-11-30 | 2018-06-29 | 华为技术有限公司 | 一种获取授权文件的方法及设备 |
CN108966208A (zh) * | 2017-05-19 | 2018-12-07 | 中兴通讯股份有限公司 | eUICC签约数据的下载方法及装置 |
CN107995623A (zh) * | 2017-11-30 | 2018-05-04 | 中国联合网络通信集团有限公司 | 一种eUICC终端和远程管理服务器的匹配方法及装置 |
CN111434132A (zh) * | 2018-03-23 | 2020-07-17 | 华为技术有限公司 | 一种eSIM卡的开户方法及终端 |
CN108829539A (zh) * | 2018-06-08 | 2018-11-16 | 中国联合网络通信集团有限公司 | 数据备份、数据恢复方法及设备 |
CN109257740A (zh) * | 2018-09-27 | 2019-01-22 | 努比亚技术有限公司 | Profile下载方法、移动终端及可读存储介质 |
CN109451011A (zh) * | 2018-10-31 | 2019-03-08 | 维沃移动通信有限公司 | 一种基于区块链的信息存储方法及移动终端 |
CN110636131A (zh) * | 2019-09-25 | 2019-12-31 | 北京中广瑞波科技股份有限公司 | 一种基于云技术的物联网测试系统 |
CN110933659A (zh) * | 2019-11-27 | 2020-03-27 | Oppo广东移动通信有限公司 | 用户识别号的迁移方法、装置、终端及存储介质 |
CN111093186A (zh) * | 2019-12-12 | 2020-05-01 | 恒宝股份有限公司 | 一种eSIM卡运营商文件管理方法和系统 |
CN111132131A (zh) * | 2019-12-25 | 2020-05-08 | Oppo广东移动通信有限公司 | 号码拷贝方法、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111935697A (zh) | 2020-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113225242B (zh) | 跨区域通信方法、设备和存储介质 | |
US10637794B2 (en) | Resource subscription method, resource subscription apparatus, and resource subscription system | |
US20070230415A1 (en) | Methods and apparatus for cluster management using a common configuration file | |
CN108881354B (zh) | 一种推送信息存储方法、装置、服务器和计算机存储介质 | |
CN102611763A (zh) | Dns查询的方法及设备 | |
US10348676B1 (en) | Method and apparatus of establishing a connection between devices using cached connection information | |
CN104144098A (zh) | 消息推送方法、系统及推送服务器设备 | |
US20120258664A1 (en) | Resolving an application service change in a system using bluetooth | |
CN111935697B (zh) | eSIM发现服务方法、发现服务器及eSIM终端 | |
CN112533177A (zh) | 一种提供、发现移动边缘计算的方法及设备、装置、介质 | |
CN111464622A (zh) | 分布式存储系统中的卷映射处理方法及装置 | |
CN106899641A (zh) | 数据资源的获取方法、服务器、控制设备和通信系统 | |
CN110336752A (zh) | 一种提高局部广播推送效率的方法及系统 | |
CN103347087A (zh) | 一种结构化p2p和uddi的服务注册与查找方法和系统 | |
CN101277256A (zh) | 一种实现网络资源定位的系统及方法及服务器 | |
US9124598B2 (en) | Method and apparatus of establishing a connection between devices using cached connection information | |
CN106899640A (zh) | 数据资源的获取方法与通信系统 | |
CN112733051A (zh) | 一种基于WebSocket的信息推送管理系统及其方法 | |
WO2018045949A1 (zh) | 一种报文传输的方法、设备及网络系统 | |
CN109962834B (zh) | 信息处理方法、系统、终端和计算机存储介质 | |
CN113015155B (zh) | eSIM服务器发现方法及装置 | |
CN115004657B (zh) | 寻址方法、寻址系统以及寻址装置 | |
CN109756349B (zh) | 基于域名区块链的群组通信方法、区块链节点及介质 | |
CN111385371B (zh) | Mac地址获取方法、装置和设备 | |
CN110474781B (zh) | 一种组播数据转发的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |