WO2023226670A1 - Esim firmware upgrade method and apparatus, and device and medium - Google Patents

Esim firmware upgrade method and apparatus, and device and medium Download PDF

Info

Publication number
WO2023226670A1
WO2023226670A1 PCT/CN2023/090806 CN2023090806W WO2023226670A1 WO 2023226670 A1 WO2023226670 A1 WO 2023226670A1 CN 2023090806 W CN2023090806 W CN 2023090806W WO 2023226670 A1 WO2023226670 A1 WO 2023226670A1
Authority
WO
WIPO (PCT)
Prior art keywords
firmware
esim
firmware upgrade
library file
driver
Prior art date
Application number
PCT/CN2023/090806
Other languages
French (fr)
Chinese (zh)
Inventor
王子健
Original Assignee
深圳市广和通无线股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 深圳市广和通无线股份有限公司 filed Critical 深圳市广和通无线股份有限公司
Publication of WO2023226670A1 publication Critical patent/WO2023226670A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Definitions

  • This application relates to the technical field of eSIM firmware upgrade, and in particular to an eSIM firmware upgrade method, device, equipment and media.
  • eSIM embedded SIM card
  • firmware firmware
  • the upgrade tool cannot be released to the outside world and is only for internal use by card suppliers. Upgrades can only recycle eSIM or preset it before leaving the factory. If the device has been sold to users, it will become extremely difficult to upgrade. Not only will the maintenance cost of the supplier be high, but the user will also spend a lot of time on upgrading, resulting in a poor user experience.
  • the purpose of this application is to provide an eSIM firmware upgrade method, device, equipment and media.
  • the specific plan is as follows:
  • this application provides an eSIM firmware upgrade method, which is applied to the eSIM upgrade control terminal, including:
  • the firmware upgrade library file includes firmware upgrade data
  • remotely updating the firmware update driver to the user terminal includes:
  • the firmware update driver is remotely updated to the user terminal in the form of operating system update.
  • Optional also includes:
  • creating a firmware update driver based on the firmware upgrade library file includes:
  • the user terminal uses the MBIM command to send the firmware upgrade data to the eSIM through the firmware upgrade library file.
  • the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM.
  • this application discloses an eSIM firmware upgrade method, which is applied to user terminals and includes:
  • firmware update driver is a driver created based on a firmware upgrade library file;
  • firmware upgrade library file includes firmware upgrade data;
  • the firmware update driver is installed through the operating system, and the firmware upgrade library file is executed during the installation process, and the firmware upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
  • obtaining the firmware update driver includes:
  • this application discloses an eSIM firmware upgrade device, which is applied to the eSIM upgrade control terminal and includes:
  • the file acquisition module is used to obtain the firmware upgrade library file of eSIM;
  • the firmware upgrade library file includes firmware upgrade data;
  • a driver creation module used to create a firmware update driver based on the firmware upgrade library file
  • a driver update module used to remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, and executes the firmware upgrade library file during the installation process to update the firmware
  • the upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
  • this application discloses an electronic device including a processor and a memory; wherein,
  • the memory is used to store computer programs
  • the processor is used to execute the computer program to implement the aforementioned eSIM firmware upgrade method.
  • the present application discloses a computer-readable storage medium for storing a computer program, wherein when the computer program is executed by a processor, the aforementioned eSIM firmware upgrade method is implemented.
  • Figure 1 is a flow chart of an eSIM firmware upgrade method disclosed in this application.
  • FIG. 2 is a schematic diagram of a specific eSIM firmware upgrade disclosed in this application.
  • Figure 3 is a flow chart of an eSIM firmware upgrade method disclosed in this application.
  • Figure 4 is a schematic structural diagram of an eSIM firmware upgrade device disclosed in this application.
  • Figure 5 is a structural diagram of an electronic device disclosed in this application.
  • an embodiment of the present application discloses an eSIM firmware upgrade method, which is applied to the eSIM upgrade control end, including:
  • Step S11 Obtain the firmware upgrade library file of the eSIM; the firmware upgrade library file includes firmware upgrade data.
  • the firmware upgrade library file includes an upgrade script
  • the upgrade script includes firmware upgrade data.
  • this embodiment of the present application can also obtain the registry required for eSIM firmware upgrade.
  • the firmware upgrade library file and registry are provided by the eSIM supplier.
  • the eSIM upgrade control terminal can be the terminal of the module supplier.
  • Step S12 Create a firmware update driver based on the firmware update library file.
  • the embodiment of the present application can create a firmware update driver based on the registry and the firmware upgrade library file.
  • the firmware update driver implements registry execution and firmware upgrade library file operations.
  • the registry may include the names of applications to be updated in the firmware, operations to be performed, etc.
  • the registry is executed so that the operating system can identify the applications to be updated in the firmware and the operations to be performed.
  • this embodiment of the present application can generate a node on the module supplier's private driver, and install the firmware update driver on the node.
  • Step S13 Remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
  • the firmware update driver can be remotely updated to the user terminal in the form of operating system update.
  • the firmware upgrade library file and registry and firmware updates The driver is also remotely updated to the user terminal in the form of operating system update.
  • the user terminal includes but is not limited to PC (Personal Computer).
  • Operating systems include but are not limited to Windows and Linux.
  • Windows the operating system of the user terminal is Windows
  • the firmware update driver is remotely updated to the user terminal in the form of Windows updates.
  • the firmware update driver performs related operations, including executing the registry and executing the firmware upgrade library file.
  • the user terminal uses the firmware upgrade library file to use MBIM (i.e. Mobile Broadband Interface Module (Mobile Broadband Network Adapter) command sends the firmware upgrade data to the eSIM.
  • MBIM Mobile Broadband Interface Module
  • the MBIM command is used to send the firmware upgrade data in the upgrade script to the eSIM in the format of APDU (Application Protocol Data Unit).
  • eSIM performs corresponding operations after receiving the MBIM command. For example, update firmware and restart eSIM.
  • the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM.
  • the communication module is a modem, and the communication module sends MBIM commands to the eSIM through the SIM IO interface.
  • the module supplier can remotely update all files and private drivers to the user terminal through Windows updates.
  • the private drivers include firmware update drivers, and Windows will automatically install all drivers. Install the drivers.
  • the private driver will perform related operations, such as installing the registry and executing the lib file (firmware update library file) provided by the eSIM supplier.
  • the lib file will use the MBIM command to send the data recorded in the script in APDU format to eSIM, eSIM will perform corresponding operations after receiving the corresponding command.
  • the eSIM firmware upgrade is completed. In this way, the eSIM firmware is upgraded by driver update. Once there is a problem with the firmware, it can be updated and iterated in time to fix the problem.
  • FIG. 2 is a schematic diagram of a specific eSIM firmware upgrade disclosed in an embodiment of the present application.
  • the eSIM supplier provides the lib file (firmware update library file) and registry required for upgrade to the module supplier.
  • the lib file includes scripts, and the scripts include upgrade data.
  • eSIM upgrade actions can be maintained on the module supplier side, and the actions that trigger execution can be controlled by the module supplier.
  • the module supplier generates a node on a private driver, that is, created in a private PCIE space. space, install the firmware update driver, and wait for the eSIM firmware to be used.
  • the module supplier's private firmware update driver needs to implement registry operations and lib file operations.
  • All files and drivers are updated to the end user's computer through Windows updates, and, in a specific implementation, the drivers and files are updated to the user terminal according to the hardware identification code, and Windows will automatically install all drivers.
  • the private driver will perform related operations, such as installing the registry and executing the lib file provided by the eSIM supplier.
  • the OEM.dll file in the firmware update driver first executes the registry, and the lib file will use the MBIM command to record in the script The data in is sent to eSIM in APDU format. After eSIM receives the corresponding command, it will perform the corresponding operation. After the driver is installed, the eSIM firmware upgrade is completed.
  • the embodiment of the present application first obtains the firmware upgrade library file of the eSIM, the firmware upgrade library file includes firmware upgrade data, then creates a firmware update driver based on the firmware upgrade library file, and finally updates the firmware update driver to the user remotely Terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM is based on the firmware upgrade data Perform a firmware upgrade. That is to say, the embodiment of the present application is based on driver update, and updates the firmware update driver created based on the firmware upgrade library file to the user terminal.
  • the firmware upgrade library file is executed to upgrade the firmware.
  • the data is sent to eSIM for eSIM firmware upgrade. In this way, there is no need to recycle eSIM to the eSIM supplier for upgrade, which can reduce the maintenance cost of eSIM firmware upgrade and improve user experience.
  • an embodiment of the present application discloses an eSIM firmware upgrade method, which is applied to user terminals and includes:
  • Step S21 Obtain a firmware update driver; wherein the firmware update driver is a driver created based on a firmware upgrade library file; the firmware upgrade library file includes firmware upgrade data.
  • the firmware upgrade library file includes an upgrade script
  • the upgrade script includes firmware upgrade data.
  • the firmware upgrade library file and the registry are both provided by the eSIM supplier.
  • the eSIM upgrade control terminal obtains the firmware upgrade library file of the eSIM and creates a firmware update driver based on the firmware upgrade library file.
  • the firmware update driver is a driver created based on the firmware upgrade library file and the registry.
  • the firmware update driver implements the operation of executing the registry and firmware upgrade library files.
  • a node can be generated on the module supplier's private driver and the firmware update driver can be installed on the node.
  • the firmware update driver is obtained based on operating system update.
  • User terminals include but are not limited to PCs.
  • Operating systems include but are not limited to Windows and Linux. For example, if the operating system of the user terminal is Windows, the firmware update driver is remotely updated to the user terminal in the form of Windows updates.
  • Step S22 Install the firmware update driver through the operating system, execute the firmware upgrade library file during the installation process, and send the firmware upgrade data to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
  • the firmware upgrade library file uses MBIM commands to send the firmware upgrade data to eSIM. Furthermore, the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM.
  • the communication module is a modem. The communication module sends MBIM commands to eSIM through the SIM IO interface.
  • the firmware update driver performs related operations, including executing the registry and executing the firmware upgrade library file.
  • the firmware upgrade library file uses the MBIM command to send the firmware upgrade data to the eSIM. .
  • the MBIM command is used to send the firmware upgrade data in the upgrade script to the eSIM in APDU format.
  • eSIM performs corresponding operations after receiving the MBIM command. For example, update firmware and restart eSIM.
  • eSIM upgrade actions can be maintained on the module supplier side, and the actions that trigger execution are controlled by the module supplier.
  • the embodiment of the present application first obtains the firmware upgrade library file of the eSIM, the firmware upgrade library file includes firmware upgrade data, then creates a firmware update driver based on the firmware upgrade library file, and finally updates the firmware update driver to the user remotely Terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM is based on the firmware upgrade data Perform a firmware upgrade. That is to say, the embodiment of the present application is based on driver update, and the firmware update driver created based on the firmware upgrade library file is updated to the user terminal, and the operating system of the user terminal installs the firmware update driver.
  • the firmware upgrade library file is executed and the firmware upgrade data is sent to eSIM so that eSIM can perform firmware upgrade.
  • the firmware upgrade library file is executed and the firmware upgrade data is sent to eSIM so that eSIM can perform firmware upgrade.
  • the embodiment of the present application discloses an eSIM firmware upgrade device, which is applied to the eSIM upgrade control terminal and includes:
  • the file acquisition module 11 is used to obtain the firmware upgrade library file of eSIM; the firmware upgrade library file includes firmware upgrade data;
  • the driver creation module 12 is used to create a firmware update driver based on the firmware upgrade library file
  • the driver update module 13 is used to remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, and executes the firmware upgrade library file during the installation process, and updates the firmware update driver to the user terminal.
  • the firmware upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
  • the embodiment of the present application first obtains the firmware upgrade library file of the eSIM, the firmware upgrade library file includes firmware upgrade data, then creates a firmware update driver based on the firmware upgrade library file, and finally updates the firmware update driver to the user remotely Terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM is based on the firmware upgrade data Perform a firmware upgrade. That is to say, the embodiment of the present application is based on driver update, and updates the firmware update driver created based on the firmware upgrade library file to the user terminal.
  • the firmware upgrade library file is executed to upgrade the firmware.
  • the data is sent to eSIM for eSIM firmware upgrade. In this way, there is no need to recycle eSIM to the eSIM supplier for upgrade, which can reduce the maintenance cost of eSIM firmware upgrade and improve user experience.
  • the driver update module is specifically used to remotely update the firmware update driver to the user terminal in the form of operating system update.
  • the device also includes:
  • Registry acquisition module used to obtain the registry required for eSIM firmware upgrade
  • the driver creation module is specifically configured to create a firmware update driver based on the registry and the firmware upgrade library file.
  • the user terminal uses the MBIM command to send the firmware upgrade data to the eSIM through the firmware upgrade library file.
  • the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM.
  • the communication module is a modem. The communication module sends MBIM commands to eSIM through the SIM IO interface.
  • the embodiment of the present application discloses an electronic device 20, including a processor 21 and a memory 22; wherein the memory 22 is used to save the computer program; the processor 21 is used to execute the Computer program, eSIM firmware upgrade method disclosed in the aforementioned embodiments.
  • the memory 22, as a carrier for resource storage may be a read-only memory, a random access memory, a magnetic disk or an optical disk, and the storage method may be short-term storage or permanent storage.
  • the electronic device 20 also includes a power supply 23, a communication interface 24, an input and output interface 25 and a communication bus 26; wherein the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20;
  • the communication interface 24 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present application, which is not specifically limited here;
  • the input and output interface 25 is used to obtain external input data or output data to the external world. Its specific interface type can be selected according to specific application needs and is not specifically limited here.
  • embodiments of the present application also disclose a computer-readable storage medium for storing a computer program, wherein when the computer program is executed by a processor, the eSIM firmware upgrade method disclosed in the foregoing embodiments is implemented.
  • RAM random access memory
  • ROM read-only memory
  • electrically programmable ROM electrically erasable programmable ROM
  • registers hard disks, removable disks, CD-ROMs, or anywhere in the field of technology. any other known form of storage media.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

An eSIM firmware upgrade method and apparatus, and a device and a medium, which are applied to the technical field of eSIM firmware upgrade. The method comprises: acquiring a firmware upgrade library file of an eSIM, wherein the firmware upgrade library file comprises firmware upgrade data; creating a firmware update driver on the basis of the firmware upgrade library file; and remotely updating the firmware update driver to a user terminal, such that an operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, such that the eSIM performs firmware upgrade on the basis of the firmware upgrade data.

Description

一种eSIM固件升级方法、装置、设备及介质An eSIM firmware upgrade method, device, equipment and media
本申请要求于2022年05月24日提交中国专利局、申请号为202210568524.5、发明名称为“一种eSIM固件升级方法、装置、设备及介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application submitted to the China Patent Office on May 24, 2022, with application number 202210568524.5 and the invention title "an eSIM firmware upgrade method, device, equipment and medium", the entire content of which is incorporated by reference. incorporated in this application.
技术领域Technical field
本申请涉及eSIM固件升级技术领域,特别涉及一种eSIM固件升级方法、装置、设备及介质。This application relates to the technical field of eSIM firmware upgrade, and in particular to an eSIM firmware upgrade method, device, equipment and media.
背景技术Background technique
目前,升级eSIM(即embedded SIM,嵌入式SIM卡)Firmware(即固件)的方法通常是在eSIM卡供应商处,由供应商使用内部工具升级后再提供给模块供应商。升级工具不能对外发布,只供卡供应商内部使用,升级只能把eSIM回收或者是在出厂前预置。如果设备已经出售给用户,升级会变得极其困难,不仅供应商维护成本高,用户也耗费大量时间在升级上,用户体验较差。Currently, the method of upgrading eSIM (embedded SIM card) Firmware (i.e. firmware) is usually at the eSIM card supplier, who uses internal tools to upgrade and then provides it to the module supplier. The upgrade tool cannot be released to the outside world and is only for internal use by card suppliers. Upgrades can only recycle eSIM or preset it before leaving the factory. If the device has been sold to users, it will become extremely difficult to upgrade. Not only will the maintenance cost of the supplier be high, but the user will also spend a lot of time on upgrading, resulting in a poor user experience.
发明内容Contents of the invention
有鉴于此,本申请的目的在于提供一种eSIM固件升级方法、装置、设备及介质。其具体方案如下:In view of this, the purpose of this application is to provide an eSIM firmware upgrade method, device, equipment and media. The specific plan is as follows:
第一方面,本申请一种eSIM固件升级方法,应用于eSIM升级控制端,包括:In the first aspect, this application provides an eSIM firmware upgrade method, which is applied to the eSIM upgrade control terminal, including:
获取eSIM的固件升级库文件;所述固件升级库文件包括固件升级数据;Obtain the firmware upgrade library file of the eSIM; the firmware upgrade library file includes firmware upgrade data;
基于所述固件升级库文件创建固件更新驱动;Create a firmware update driver based on the firmware upgrade library file;
将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。 Remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to eSIM, So that the eSIM performs firmware upgrade based on the firmware upgrade data.
可选的,所述将所述固件更新驱动远程更新至用户终端,包括:Optionally, remotely updating the firmware update driver to the user terminal includes:
将所述固件更新驱动以操作***更新的方式远程更新至用户终端。The firmware update driver is remotely updated to the user terminal in the form of operating system update.
可选的,还包括:Optional, also includes:
获取eSIM固件升级所需的注册表;Obtain the registry required for eSIM firmware upgrade;
相应的,所述基于所述固件升级库文件创建固件更新驱动,包括:Correspondingly, creating a firmware update driver based on the firmware upgrade library file includes:
基于所述注册表以及所述固件升级库文件创建固件更新驱动。Create a firmware update driver based on the registry and the firmware update library file.
可选的,所述用户终端通过所述固件升级库文件,利用MBIM命令将所述固件升级数据发送至eSIM。Optionally, the user terminal uses the MBIM command to send the firmware upgrade data to the eSIM through the firmware upgrade library file.
可选的,所述固件升级库文件调用操作***接口将所述MBIM命令发送至嵌入有所述eSIM的通信模块,以便所述通信模块将所述MBIM命令发送至所述eSIM。Optionally, the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM.
第二方面,本申请公开了一种eSIM固件升级方法,应用于用户终端,包括:In the second aspect, this application discloses an eSIM firmware upgrade method, which is applied to user terminals and includes:
获取固件更新驱动;其中,所述固件更新驱动为基于固件升级库文件创建的驱动;所述固件升级库文件包括固件升级数据;Obtain a firmware update driver; wherein the firmware update driver is a driver created based on a firmware upgrade library file; the firmware upgrade library file includes firmware upgrade data;
通过操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。The firmware update driver is installed through the operating system, and the firmware upgrade library file is executed during the installation process, and the firmware upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
可选的,所述获取固件更新驱动,包括:Optionally, obtaining the firmware update driver includes:
基于操作***更新的方式获取固件更新驱动。Obtain firmware update drivers based on operating system updates.
第三方面,本申请公开了一种eSIM固件升级装置,应用于eSIM升级控制端,包括:In the third aspect, this application discloses an eSIM firmware upgrade device, which is applied to the eSIM upgrade control terminal and includes:
文件获取模块,用于获取eSIM的固件升级库文件;所述固件升级库文件包括固件升级数据;The file acquisition module is used to obtain the firmware upgrade library file of eSIM; the firmware upgrade library file includes firmware upgrade data;
驱动创建模块,用于基于所述固件升级库文件创建固件更新驱动;A driver creation module, used to create a firmware update driver based on the firmware upgrade library file;
驱动更新模块,用于将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。 A driver update module, used to remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, and executes the firmware upgrade library file during the installation process to update the firmware The upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
第四方面,本申请公开了一种电子设备,包括处理器和存储器;其中,In a fourth aspect, this application discloses an electronic device including a processor and a memory; wherein,
所述存储器,用于保存计算机程序;The memory is used to store computer programs;
所述处理器,用于执行所述计算机程序以实现前述的eSIM固件升级方法。The processor is used to execute the computer program to implement the aforementioned eSIM firmware upgrade method.
第五方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的eSIM固件升级方法。In a fifth aspect, the present application discloses a computer-readable storage medium for storing a computer program, wherein when the computer program is executed by a processor, the aforementioned eSIM firmware upgrade method is implemented.
可见,本申请的一个或多个实施例的细节在下面的附图和描述中提出。本申请的其它特征、目的和优点将从说明书、附图以及权利要求书变得明显。As will be seen, the details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects and advantages of the application will become apparent from the description, drawings and claims.
附图说明Description of the drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to explain the embodiments of the present application or the technical solutions in the prior art more clearly, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description are only This is an embodiment of the present application. For those of ordinary skill in the art, other drawings can be obtained based on the provided drawings without exerting creative efforts.
图1为本申请公开的一种eSIM固件升级方法流程图;Figure 1 is a flow chart of an eSIM firmware upgrade method disclosed in this application;
图2为本申请公开的一种具体的eSIM固件升级示意图;Figure 2 is a schematic diagram of a specific eSIM firmware upgrade disclosed in this application;
图3为本申请公开的一种eSIM固件升级方法流程图;Figure 3 is a flow chart of an eSIM firmware upgrade method disclosed in this application;
图4为本申请公开的一种eSIM固件升级装置结构示意图;Figure 4 is a schematic structural diagram of an eSIM firmware upgrade device disclosed in this application;
图5为本申请公开的一种电子设备结构图。Figure 5 is a structural diagram of an electronic device disclosed in this application.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。 The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of this application.
目前,升级eSIM Firmware(即固件)的方法通常是在eSIM卡供应商处,由供应商使用内部工具升级后再提供给模块供应商。升级工具不能对外发布,只供卡供应商内部使用,升级只能把eSIM回收或者是在出厂前预置。如果设备已经出售给用户,升级会变得极其困难,不仅供应商维护成本高,用户也耗费大量时间在升级上,用户体验较差。为此,本申请提供了eSIM固件升级方案,能够降低eSIM固件升级的维护成本,以及提升用户体验。Currently, the method of upgrading eSIM Firmware is usually at the eSIM card supplier, who uses internal tools to upgrade and then provides it to the module supplier. The upgrade tool cannot be released to the outside world and is only for internal use by card suppliers. Upgrades can only recycle eSIM or preset it before leaving the factory. If the device has been sold to users, it will become extremely difficult to upgrade. Not only will the maintenance cost of the supplier be high, but the user will also spend a lot of time on upgrading, resulting in a poor user experience. To this end, this application provides an eSIM firmware upgrade solution, which can reduce the maintenance costs of eSIM firmware upgrades and improve user experience.
参见图1所示,本申请实施例公开了一种eSIM固件升级方法,应用于eSIM升级控制端,包括:As shown in Figure 1, an embodiment of the present application discloses an eSIM firmware upgrade method, which is applied to the eSIM upgrade control end, including:
步骤S11:获取eSIM的固件升级库文件;所述固件升级库文件包括固件升级数据。Step S11: Obtain the firmware upgrade library file of the eSIM; the firmware upgrade library file includes firmware upgrade data.
在具体的实施方式中,固件升级库文件包括升级脚本,升级脚本中包括固件升级数据。进一步的,本申请实施例还可以获取eSIM固件升级所需的注册表。其中,固件升级库文件和注册表均由eSIM供应商提供。eSIM升级控制端可以为模块供应商的终端。In a specific implementation, the firmware upgrade library file includes an upgrade script, and the upgrade script includes firmware upgrade data. Furthermore, this embodiment of the present application can also obtain the registry required for eSIM firmware upgrade. Among them, the firmware upgrade library file and registry are provided by the eSIM supplier. The eSIM upgrade control terminal can be the terminal of the module supplier.
步骤S12:基于所述固件升级库文件创建固件更新驱动。Step S12: Create a firmware update driver based on the firmware update library file.
在具体的实施方式中,本申请实施例可以基于所述注册表以及所述固件升级库文件创建固件更新驱动。其中,固件更新驱动中实现了执行注册表和执行固件升级库文件操作。其中,注册表中可以包括固件中待更新的应用名称、待执行的操作等,执行注册表,以便操作***识别固件中待更新的应用以及待执行的操作。In a specific implementation, the embodiment of the present application can create a firmware update driver based on the registry and the firmware upgrade library file. Among them, the firmware update driver implements registry execution and firmware upgrade library file operations. The registry may include the names of applications to be updated in the firmware, operations to be performed, etc. The registry is executed so that the operating system can identify the applications to be updated in the firmware and the operations to be performed.
并且,本申请实施例可以在模块供应商的私有驱动上生成一个节点,在该节点上安装固件更新驱动。Moreover, this embodiment of the present application can generate a node on the module supplier's private driver, and install the firmware update driver on the node.
步骤S13:将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。Step S13: Remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
在具体的实施方式中,可以将所述固件更新驱动以操作***更新的方式远程更新至用户终端。并且,还将固件升级库文件和注册表和固件更新 驱动同时以操作***更新的方式远程更新至用户终端。In a specific implementation, the firmware update driver can be remotely updated to the user terminal in the form of operating system update. In addition, the firmware upgrade library file and registry and firmware updates The driver is also remotely updated to the user terminal in the form of operating system update.
其中,用户终端包括但不限于PC(即Personal Computer,个人计算机)。操作***包括但不限于Windows、Linux。例如,用户终端的操作***为Windows,则将固件更新驱动以Windows updates的方式远程更新至用户终端。Among them, the user terminal includes but is not limited to PC (Personal Computer). Operating systems include but are not limited to Windows and Linux. For example, if the operating system of the user terminal is Windows, the firmware update driver is remotely updated to the user terminal in the form of Windows updates.
在具体的实施方式中,在安装固件更新驱动的过程中,固件更新驱动执行相关操作,包括执行注册表以及执行固件升级库文件,所述用户终端通过固件升级库文件,利用MBIM(即Mobile Broadband Interface Module,移动宽带网络适配器)命令将所述固件升级数据发送至eSIM。其中,利用MBIM命令将升级脚本中的固件升级数据以APDU(即ApplicationProtocolDataUnit,应用协议数据单元)的格式发送至eSIM。eSIM接收到MBIM命令后执行相应的操作。例如,更新固件、重启eSIM。In a specific implementation, during the process of installing the firmware update driver, the firmware update driver performs related operations, including executing the registry and executing the firmware upgrade library file. The user terminal uses the firmware upgrade library file to use MBIM (i.e. Mobile Broadband Interface Module (Mobile Broadband Network Adapter) command sends the firmware upgrade data to the eSIM. Among them, the MBIM command is used to send the firmware upgrade data in the upgrade script to the eSIM in the format of APDU (Application Protocol Data Unit). eSIM performs corresponding operations after receiving the MBIM command. For example, update firmware and restart eSIM.
并且,所述固件升级库文件调用操作***接口将所述MBIM命令发送至嵌入有所述eSIM的通信模块,以便所述通信模块将所述MBIM命令发送至所述eSIM。在具体的实施方式中,通信模块为调制解调器,通信模块通过SIM IO接口将MBIM命令发送至eSIM。Furthermore, the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM. In a specific implementation, the communication module is a modem, and the communication module sends MBIM commands to the eSIM through the SIM IO interface.
进一步的,在具体的实施方式中,模块供应商可以将所有文件和私有驱动通过Windows updates的方式远程更新至用户终端,其中,私有驱动中包括固件更新驱动,windows会自动安装全部驱动,安装驱动的同时,私有驱动会执行相关操作,例如,安装注册表和执行eSIM供应商提供的lib文件(固件更新库文件),lib文件会利用MBIM命令把记录在脚本里的数据以APDU的格式发送给eSIM,eSIM接收到对应命令后会执行对应的操作,待驱动完成安装后,eSIM固件升级则完成。这样,以驱动更新的方式升级eSIM固件,一旦固件出现问题可以及时更新迭代并修复问题。Further, in a specific implementation, the module supplier can remotely update all files and private drivers to the user terminal through Windows updates. Among them, the private drivers include firmware update drivers, and Windows will automatically install all drivers. Install the drivers. At the same time, the private driver will perform related operations, such as installing the registry and executing the lib file (firmware update library file) provided by the eSIM supplier. The lib file will use the MBIM command to send the data recorded in the script in APDU format to eSIM, eSIM will perform corresponding operations after receiving the corresponding command. After the driver is installed, the eSIM firmware upgrade is completed. In this way, the eSIM firmware is upgraded by driver update. Once there is a problem with the firmware, it can be updated and iterated in time to fix the problem.
例如,参见图2所示,图2为本申请实施例公开的一种具体的eSIM固件升级示意图。eSIM供应商提供升级所需的lib文件(固件更新库文件)、注册表给模块供应商,lib文件包括脚本,脚本包含升级数据。eSIM升级的动作可以在模块供应商侧进行维护,且触发执行的动作可以由模块供应商控制,模块供应商在私有的驱动上生成一个节点,也即在私有的PCIE空间中创建 空间,安装固件更新驱动,以待eSIM固件使用。同时,在模块供应商私有的固件更新驱动上需要实现执行注册表的操作以及执行lib文件的操作。所有文件以及驱动均通过Windows updates的方式更新到终端用户的电脑上,并且,在具体的实施方式中,按照硬件识别码将驱动和文件更新到用户终端,windows会自动安装全部驱动,安装驱动的同时,私有的驱动会执行相关操作,例如安装注册表和执行eSIM供应商提供的lib文件,其中,固件更新驱动中的OEM.dll文件首先执行注册表,lib文件会利用MBIM命令把记录在脚本里的数据以APDU的格式发送给eSIM,eSIM接收到对应命令后会执行对应的操作,待驱动完成安装后,eSIM固件升级则完成。For example, see Figure 2, which is a schematic diagram of a specific eSIM firmware upgrade disclosed in an embodiment of the present application. The eSIM supplier provides the lib file (firmware update library file) and registry required for upgrade to the module supplier. The lib file includes scripts, and the scripts include upgrade data. eSIM upgrade actions can be maintained on the module supplier side, and the actions that trigger execution can be controlled by the module supplier. The module supplier generates a node on a private driver, that is, created in a private PCIE space. space, install the firmware update driver, and wait for the eSIM firmware to be used. At the same time, the module supplier's private firmware update driver needs to implement registry operations and lib file operations. All files and drivers are updated to the end user's computer through Windows updates, and, in a specific implementation, the drivers and files are updated to the user terminal according to the hardware identification code, and Windows will automatically install all drivers. At the same time, the private driver will perform related operations, such as installing the registry and executing the lib file provided by the eSIM supplier. Among them, the OEM.dll file in the firmware update driver first executes the registry, and the lib file will use the MBIM command to record in the script The data in is sent to eSIM in APDU format. After eSIM receives the corresponding command, it will perform the corresponding operation. After the driver is installed, the eSIM firmware upgrade is completed.
可见,本申请实施例先获取eSIM的固件升级库文件,所述固件升级库文件包括固件升级数据,然后基于所述固件升级库文件创建固件更新驱动,最后将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。也即,本申请实施例基于驱动更新,将基于固件升级库文件创建的固件更新驱动更新至用户终端,用户终端的操作***安装该固件更新驱动的过程中,执行固件升级库文件,将固件升级数据发送至eSIM,以便eSIM进行固件升级,这样,无需将eSIM回收至eSIM供应商处进行升级,能够降低eSIM固件升级的维护成本,以及提升用户体验。It can be seen that the embodiment of the present application first obtains the firmware upgrade library file of the eSIM, the firmware upgrade library file includes firmware upgrade data, then creates a firmware update driver based on the firmware upgrade library file, and finally updates the firmware update driver to the user remotely Terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM is based on the firmware upgrade data Perform a firmware upgrade. That is to say, the embodiment of the present application is based on driver update, and updates the firmware update driver created based on the firmware upgrade library file to the user terminal. During the process of installing the firmware update driver by the operating system of the user terminal, the firmware upgrade library file is executed to upgrade the firmware. The data is sent to eSIM for eSIM firmware upgrade. In this way, there is no need to recycle eSIM to the eSIM supplier for upgrade, which can reduce the maintenance cost of eSIM firmware upgrade and improve user experience.
参见图3所示,本申请实施例公开了一种eSIM固件升级方法,应用于用户终端,包括:As shown in Figure 3, an embodiment of the present application discloses an eSIM firmware upgrade method, which is applied to user terminals and includes:
步骤S21:获取固件更新驱动;其中,所述固件更新驱动为基于固件升级库文件创建的驱动;所述固件升级库文件包括固件升级数据。Step S21: Obtain a firmware update driver; wherein the firmware update driver is a driver created based on a firmware upgrade library file; the firmware upgrade library file includes firmware upgrade data.
在具体的实施方式中,固件升级库文件包括升级脚本,升级脚本中包括固件升级数据,固件升级库文件和注册表均由eSIM供应商提供。eSIM升级控制端获取eSIM的固件升级库文件,基于所述固件升级库文件创建固件更新驱动。In a specific implementation, the firmware upgrade library file includes an upgrade script, and the upgrade script includes firmware upgrade data. The firmware upgrade library file and the registry are both provided by the eSIM supplier. The eSIM upgrade control terminal obtains the firmware upgrade library file of the eSIM and creates a firmware update driver based on the firmware upgrade library file.
进一步的,固件更新驱动为基于固件升级库文件以及注册表创建的驱 动,固件更新驱动中实现了执行注册表以及固件升级库文件的操作。并且,可以在模块供应商的私有驱动上生成一个节点,在该节点上安装固件更新驱动。Further, the firmware update driver is a driver created based on the firmware upgrade library file and the registry. The firmware update driver implements the operation of executing the registry and firmware upgrade library files. Furthermore, a node can be generated on the module supplier's private driver and the firmware update driver can be installed on the node.
在具体的实施方式中,基于操作***更新的方式获取固件更新驱动。用户终端包括但不限于PC。操作***包括但不限于Windows、Linux。例如,用户终端的操作***为Windows,则将固件更新驱动以Windows updates的方式远程更新至用户终端。In a specific implementation, the firmware update driver is obtained based on operating system update. User terminals include but are not limited to PCs. Operating systems include but are not limited to Windows and Linux. For example, if the operating system of the user terminal is Windows, the firmware update driver is remotely updated to the user terminal in the form of Windows updates.
步骤S22:通过操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。Step S22: Install the firmware update driver through the operating system, execute the firmware upgrade library file during the installation process, and send the firmware upgrade data to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
其中,所述固件升级库文件利用MBIM命令将所述固件升级数据发送至eSIM。并且,所述固件升级库文件调用操作***接口将所述MBIM命令发送至嵌入有所述eSIM的通信模块,以便所述通信模块将所述MBIM命令发送至所述eSIM。在具体的实施方式中,通信模块为调制解调器。通信模块通过SIM IO接口将MBIM命令发送至eSIM。Wherein, the firmware upgrade library file uses MBIM commands to send the firmware upgrade data to eSIM. Furthermore, the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM. In a specific implementation, the communication module is a modem. The communication module sends MBIM commands to eSIM through the SIM IO interface.
在具体的实施方式中,在安装固件更新驱动的过程中,固件更新驱动执行相关操作,包括执行注册表以及执行固件升级库文件,固件升级库文件利用MBIM命令将所述固件升级数据发送至eSIM。其中,利用MBIM命令将升级脚本中的固件升级数据以APDU的格式发送至eSIM。eSIM接收到MBIM命令后执行相应的操作。例如,更新固件、重启eSIM。In a specific implementation, during the process of installing the firmware update driver, the firmware update driver performs related operations, including executing the registry and executing the firmware upgrade library file. The firmware upgrade library file uses the MBIM command to send the firmware upgrade data to the eSIM. . Among them, the MBIM command is used to send the firmware upgrade data in the upgrade script to the eSIM in APDU format. eSIM performs corresponding operations after receiving the MBIM command. For example, update firmware and restart eSIM.
其中,eSIM升级的动作可以在模块供应商侧进行维护,且触发执行的动作由模块供应商控制。Among them, eSIM upgrade actions can be maintained on the module supplier side, and the actions that trigger execution are controlled by the module supplier.
可见,本申请实施例先获取eSIM的固件升级库文件,所述固件升级库文件包括固件升级数据,然后基于所述固件升级库文件创建固件更新驱动,最后将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。也即,本申请实施例基于驱动更新,将基于固件升级库文件创建的固件更新驱动更新至用户终端,用户终端的操作***安装该固件更 新驱动的过程中,执行固件升级库文件,将固件升级数据发送至eSIM,以便eSIM进行固件升级,这样,无需将eSIM回收至eSIM供应商处进行升级,能够降低eSIM固件升级的维护成本,以及提升用户体验。It can be seen that the embodiment of the present application first obtains the firmware upgrade library file of the eSIM, the firmware upgrade library file includes firmware upgrade data, then creates a firmware update driver based on the firmware upgrade library file, and finally updates the firmware update driver to the user remotely Terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM is based on the firmware upgrade data Perform a firmware upgrade. That is to say, the embodiment of the present application is based on driver update, and the firmware update driver created based on the firmware upgrade library file is updated to the user terminal, and the operating system of the user terminal installs the firmware update driver. During the new driver process, the firmware upgrade library file is executed and the firmware upgrade data is sent to eSIM so that eSIM can perform firmware upgrade. In this way, there is no need to recycle eSIM to the eSIM supplier for upgrade, which can reduce the maintenance cost of eSIM firmware upgrade, and Improve user experience.
参见图4所示,本申请实施例公开了一种eSIM固件升级装置,应用于eSIM升级控制端,包括:As shown in Figure 4, the embodiment of the present application discloses an eSIM firmware upgrade device, which is applied to the eSIM upgrade control terminal and includes:
文件获取模块11,用于获取eSIM的固件升级库文件;所述固件升级库文件包括固件升级数据;The file acquisition module 11 is used to obtain the firmware upgrade library file of eSIM; the firmware upgrade library file includes firmware upgrade data;
驱动创建模块12,用于基于所述固件升级库文件创建固件更新驱动;The driver creation module 12 is used to create a firmware update driver based on the firmware upgrade library file;
驱动更新模块13,用于将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。The driver update module 13 is used to remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, and executes the firmware upgrade library file during the installation process, and updates the firmware update driver to the user terminal. The firmware upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
可见,本申请实施例先获取eSIM的固件升级库文件,所述固件升级库文件包括固件升级数据,然后基于所述固件升级库文件创建固件更新驱动,最后将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。也即,本申请实施例基于驱动更新,将基于固件升级库文件创建的固件更新驱动更新至用户终端,用户终端的操作***安装该固件更新驱动的过程中,执行固件升级库文件,将固件升级数据发送至eSIM,以便eSIM进行固件升级,这样,无需将eSIM回收至eSIM供应商处进行升级,能够降低eSIM固件升级的维护成本,以及提升用户体验。It can be seen that the embodiment of the present application first obtains the firmware upgrade library file of the eSIM, the firmware upgrade library file includes firmware upgrade data, then creates a firmware update driver based on the firmware upgrade library file, and finally updates the firmware update driver to the user remotely Terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to the eSIM, so that the eSIM is based on the firmware upgrade data Perform a firmware upgrade. That is to say, the embodiment of the present application is based on driver update, and updates the firmware update driver created based on the firmware upgrade library file to the user terminal. During the process of installing the firmware update driver by the operating system of the user terminal, the firmware upgrade library file is executed to upgrade the firmware. The data is sent to eSIM for eSIM firmware upgrade. In this way, there is no need to recycle eSIM to the eSIM supplier for upgrade, which can reduce the maintenance cost of eSIM firmware upgrade and improve user experience.
其中,驱动更新模块,具体用于将所述固件更新驱动以操作***更新的方式远程更新至用户终端。Among them, the driver update module is specifically used to remotely update the firmware update driver to the user terminal in the form of operating system update.
并且,所述装置还包括:Moreover, the device also includes:
注册表获取模块,用于获取eSIM固件升级所需的注册表;Registry acquisition module, used to obtain the registry required for eSIM firmware upgrade;
相应的,所述驱动创建模块,具体用于基于所述注册表以及所述固件升级库文件创建固件更新驱动。 Correspondingly, the driver creation module is specifically configured to create a firmware update driver based on the registry and the firmware upgrade library file.
其中,所述用户终端通过所述固件升级库文件,利用MBIM命令将所述固件升级数据发送至eSIM。Wherein, the user terminal uses the MBIM command to send the firmware upgrade data to the eSIM through the firmware upgrade library file.
并且,所述固件升级库文件调用操作***接口将所述MBIM命令发送至嵌入有所述eSIM的通信模块,以便所述通信模块将所述MBIM命令发送至所述eSIM。在具体的实施方式中,通信模块为调制解调器。通信模块通过SIM IO接口将MBIM命令发送至eSIM。Furthermore, the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module sends the MBIM command to the eSIM. In a specific implementation, the communication module is a modem. The communication module sends MBIM commands to eSIM through the SIM IO interface.
参见图5所示,本申请实施例公开了一种电子设备20,包括处理器21和存储器22;其中,所述存储器22,用于保存计算机程序;所述处理器21,用于执行所述计算机程序,前述实施例公开的eSIM固件升级方法。Referring to Figure 5, the embodiment of the present application discloses an electronic device 20, including a processor 21 and a memory 22; wherein the memory 22 is used to save the computer program; the processor 21 is used to execute the Computer program, eSIM firmware upgrade method disclosed in the aforementioned embodiments.
关于上述eSIM固件升级方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。Regarding the specific process of the above eSIM firmware upgrade method, please refer to the corresponding content disclosed in the foregoing embodiments, and will not be described again here.
并且,所述存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,存储方式可以是短暂存储或者永久存储。Moreover, the memory 22, as a carrier for resource storage, may be a read-only memory, a random access memory, a magnetic disk or an optical disk, and the storage method may be short-term storage or permanent storage.
另外,所述电子设备20还包括电源23、通信接口24、输入输出接口25和通信总线26;其中,所述电源23用于为所述电子设备20上的各硬件设备提供工作电压;所述通信接口24能够为所述电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;所述输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。In addition, the electronic device 20 also includes a power supply 23, a communication interface 24, an input and output interface 25 and a communication bus 26; wherein the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20; The communication interface 24 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present application, which is not specifically limited here; The input and output interface 25 is used to obtain external input data or output data to the external world. Its specific interface type can be selected according to specific application needs and is not specifically limited here.
进一步的,本申请实施例还公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例公开的eSIM固件升级方法。Furthermore, embodiments of the present application also disclose a computer-readable storage medium for storing a computer program, wherein when the computer program is executed by a processor, the eSIM firmware upgrade method disclosed in the foregoing embodiments is implemented.
关于上述eSIM固件升级方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。Regarding the specific process of the above eSIM firmware upgrade method, please refer to the corresponding content disclosed in the foregoing embodiments, and will not be described again here.
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见 即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。Each embodiment in this specification is described in a progressive manner. Each embodiment focuses on its differences from other embodiments. The same or similar parts between various embodiments may be referred to each other. That’s it. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple. For relevant details, please refer to the description in the method section.
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be implemented directly in hardware, in software modules executed by a processor, or in a combination of both. Software modules may be located in random access memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs, or anywhere in the field of technology. any other known form of storage media.
以上对本申请所提供的一种eSIM固件升级方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。 The above is a detailed introduction to an eSIM firmware upgrade method, device, equipment and media provided by this application. This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for assistance. Understand the methods and core ideas of this application; at the same time, for those of ordinary skill in the field, there will be changes in the specific implementation methods and application scope based on the ideas of this application. In summary, the content of this specification does not should be understood as a limitation on this application.

Claims (10)

  1. 一种eSIM固件升级方法,其特征在于,应用于eSIM升级控制端,包括:An eSIM firmware upgrade method, which is characterized in that it is applied to the eSIM upgrade control terminal and includes:
    获取eSIM的固件升级库文件;所述固件升级库文件包括固件升级数据;Obtain the firmware upgrade library file of the eSIM; the firmware upgrade library file includes firmware upgrade data;
    基于所述固件升级库文件创建固件更新驱动;Create a firmware update driver based on the firmware upgrade library file;
    将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。Remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, executes the firmware upgrade library file during the installation process, and sends the firmware upgrade data to eSIM, So that the eSIM performs firmware upgrade based on the firmware upgrade data.
  2. 根据权利要求1所述的eSIM固件升级方法,其特征在于,所述将所述固件更新驱动远程更新至用户终端,包括:The eSIM firmware upgrade method according to claim 1, wherein the remotely updating the firmware update driver to the user terminal includes:
    将所述固件更新驱动以操作***更新的方式远程更新至用户终端。The firmware update driver is remotely updated to the user terminal in the form of operating system update.
  3. 根据权利要求1所述的eSIM固件升级方法,其特征在于,还包括:The eSIM firmware upgrade method according to claim 1, further comprising:
    获取eSIM固件升级所需的注册表;Obtain the registry required for eSIM firmware upgrade;
    相应的,所述基于所述固件升级库文件创建固件更新驱动,包括:Correspondingly, creating a firmware update driver based on the firmware upgrade library file includes:
    基于所述注册表以及所述固件升级库文件创建固件更新驱动。Create a firmware update driver based on the registry and the firmware update library file.
  4. 根据权利要求1所述的eSIM固件升级方法,其特征在于,所述用户终端通过所述固件升级库文件,利用MBIM命令将所述固件升级数据发送至eSIM。The eSIM firmware upgrade method according to claim 1, wherein the user terminal uses the MBIM command to send the firmware upgrade data to the eSIM through the firmware upgrade library file.
  5. 根据权利要求4所述的eSIM固件升级方法,其特征在于,所述固件升级库文件调用操作***接口将所述MBIM命令发送至嵌入有所述eSIM的通信模块,以便所述通信模块将所述MBIM命令发送至所述eSIM。The eSIM firmware upgrade method according to claim 4, characterized in that the firmware upgrade library file calls an operating system interface to send the MBIM command to the communication module embedded with the eSIM, so that the communication module will MBIM commands are sent to the eSIM.
  6. 一种eSIM固件升级方法,其特征在于,应用于用户终端,包括:An eSIM firmware upgrade method, characterized in that it is applied to user terminals and includes:
    获取固件更新驱动;其中,所述固件更新驱动为基于固件升级库文件创建的驱动;所述固件升级库文件包括固件升级数据;Obtain a firmware update driver; wherein the firmware update driver is a driver created based on a firmware upgrade library file; the firmware upgrade library file includes firmware upgrade data;
    通过操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。 The firmware update driver is installed through the operating system, and the firmware upgrade library file is executed during the installation process, and the firmware upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
  7. 根据权利要求6所述的eSIM固件升级方法,其特征在于,所述获取固件更新驱动,包括:The eSIM firmware upgrade method according to claim 6, wherein said obtaining the firmware update driver includes:
    基于操作***更新的方式获取固件更新驱动。Obtain firmware update drivers based on operating system updates.
  8. 一种eSIM固件升级装置,其特征在于,应用于eSIM升级控制端,包括:An eSIM firmware upgrade device, which is characterized in that it is applied to the eSIM upgrade control terminal and includes:
    文件获取模块,用于获取eSIM的固件升级库文件;所述固件升级库文件包括固件升级数据;The file acquisition module is used to obtain the firmware upgrade library file of eSIM; the firmware upgrade library file includes firmware upgrade data;
    驱动创建模块,用于基于所述固件升级库文件创建固件更新驱动;A driver creation module, configured to create a firmware update driver based on the firmware upgrade library file;
    驱动更新模块,用于将所述固件更新驱动远程更新至用户终端,以便所述用户终端的操作***安装所述固件更新驱动,并在安装过程中执行所述固件升级库文件,将所述固件升级数据发送至eSIM,以便所述eSIM基于所述固件升级数据进行固件升级。A driver update module, used to remotely update the firmware update driver to the user terminal, so that the operating system of the user terminal installs the firmware update driver, and executes the firmware upgrade library file during the installation process to update the firmware The upgrade data is sent to the eSIM, so that the eSIM performs firmware upgrade based on the firmware upgrade data.
  9. 一种电子设备,其特征在于,包括处理器和存储器;其中,An electronic device, characterized by including a processor and a memory; wherein,
    所述存储器,用于保存计算机程序;The memory is used to store computer programs;
    所述处理器,用于执行所述计算机程序以实现如权利要求1至7任一项所述的eSIM固件升级方法。The processor is configured to execute the computer program to implement the eSIM firmware upgrade method according to any one of claims 1 to 7.
  10. 一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的eSIM固件升级方法。 A computer-readable storage medium, characterized in that it is used to store a computer program, wherein when the computer program is executed by a processor, the eSIM firmware upgrade method according to any one of claims 1 to 7 is implemented.
PCT/CN2023/090806 2022-05-24 2023-04-26 Esim firmware upgrade method and apparatus, and device and medium WO2023226670A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210568524.5A CN114895941A (en) 2022-05-24 2022-05-24 eSIM firmware upgrading method, device, equipment and medium
CN202210568524.5 2022-05-24

Publications (1)

Publication Number Publication Date
WO2023226670A1 true WO2023226670A1 (en) 2023-11-30

Family

ID=82724411

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/090806 WO2023226670A1 (en) 2022-05-24 2023-04-26 Esim firmware upgrade method and apparatus, and device and medium

Country Status (2)

Country Link
CN (1) CN114895941A (en)
WO (1) WO2023226670A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114895941A (en) * 2022-05-24 2022-08-12 深圳市广和通无线通信软件有限公司 eSIM firmware upgrading method, device, equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104516752A (en) * 2013-09-26 2015-04-15 联想(北京)有限公司 Information processing method and electronic equipment
US20200042303A1 (en) * 2018-08-03 2020-02-06 Dell Products L.P. Systems and methods to stage external device firmware for an external device in an information handling system
US20210240371A1 (en) * 2020-02-03 2021-08-05 Dell Products L.P. Updating storage drive firmware
CN114090051A (en) * 2021-11-30 2022-02-25 深圳忆联信息***有限公司 eMMC firmware version online upgrading method, device, computer equipment and storage medium
CN114895941A (en) * 2022-05-24 2022-08-12 深圳市广和通无线通信软件有限公司 eSIM firmware upgrading method, device, equipment and medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104516752A (en) * 2013-09-26 2015-04-15 联想(北京)有限公司 Information processing method and electronic equipment
US20200042303A1 (en) * 2018-08-03 2020-02-06 Dell Products L.P. Systems and methods to stage external device firmware for an external device in an information handling system
US20210240371A1 (en) * 2020-02-03 2021-08-05 Dell Products L.P. Updating storage drive firmware
CN114090051A (en) * 2021-11-30 2022-02-25 深圳忆联信息***有限公司 eMMC firmware version online upgrading method, device, computer equipment and storage medium
CN114895941A (en) * 2022-05-24 2022-08-12 深圳市广和通无线通信软件有限公司 eSIM firmware upgrading method, device, equipment and medium

Also Published As

Publication number Publication date
CN114895941A (en) 2022-08-12

Similar Documents

Publication Publication Date Title
JP5254396B2 (en) A system that automatically handles components on the device
US11068252B2 (en) System and method for dynamically determining applicable updates
CN107463388B (en) UEFI diskless starting method
CN101689116A (en) System and method for updating device drivers
WO2023226670A1 (en) Esim firmware upgrade method and apparatus, and device and medium
US20140282478A1 (en) Tcp server bootloader
CN102571860A (en) Method, device and system for managing plug-in module
CN112764792B (en) Method and device for upgrading associated server version application and electronic equipment
CN111984261A (en) Compiling method and compiling system
US20190205109A1 (en) Computer system, baseboard management controller, and os installation method
CN111158714A (en) Method and device for upgrading software of on-board domain controller OTA, storage medium and terminal
CN109857434A (en) Method for upgrading software based on USB
CN111459524A (en) Software upgrading method, device and system
CN114115917A (en) Operating system installation method and device
CN113254045A (en) Software initialization method, system and computer readable storage medium
US20170199733A1 (en) Method for terminal to update operating system, terminal and system
CN116627595A (en) Virtual machine creation method and related components
CN112203170B (en) Upgrading method, device, medium and equipment of optical network unit
CN115955482A (en) Method, device, equipment and storage medium for butting storage system and cloud platform
JP4141409B2 (en) External peripherals
CN112416509B (en) Virtual machine control system and related equipment
CN107315602B (en) Application program upgrading method and terminal
CN115185553A (en) Method for updating device firmware of user and related device
CN109254782B (en) Operating system installation method and device
CN111338681A (en) Firmware upgrading method and system for equipment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23810743

Country of ref document: EP

Kind code of ref document: A1