WO2011076045A1 - Method and system for realizing configuration of handheld device operating system - Google Patents

Method and system for realizing configuration of handheld device operating system Download PDF

Info

Publication number
WO2011076045A1
WO2011076045A1 PCT/CN2010/078869 CN2010078869W WO2011076045A1 WO 2011076045 A1 WO2011076045 A1 WO 2011076045A1 CN 2010078869 W CN2010078869 W CN 2010078869W WO 2011076045 A1 WO2011076045 A1 WO 2011076045A1
Authority
WO
WIPO (PCT)
Prior art keywords
hardware
operating system
handheld device
user identification
file package
Prior art date
Application number
PCT/CN2010/078869
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 WO2011076045A1 publication Critical patent/WO2011076045A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities

Definitions

  • the present invention relates to the field of mobile communication technologies, and in particular, to a method and system for implementing a configuration of a handheld device operating system. Background technique
  • Mobile phones have become a daily necessities for people's lives. On the one hand, two or more mobile phones have become more and more popular. On the other hand, mobile phones have become fashionable electronic consumer products, speeding up the frequency of mobile phone replacement.
  • Different operating systems in many mobile phones bring extremely poor experience to users: not only frequently adapt to the operating system environment of different mobile platforms, but also repeatedly establish their own personalized environment on different mobile platforms (such as installing their own favorite Software, etc.).
  • the mobile phone operating system is stored on the large-capacity user identification card SIM, and the personal operation environment is established on the basis of this, which solves the trouble brought by the user to replace the mobile phone to some extent, for example, reference, the applicant has previously applied for Chinese patent (invention name: user identification card and handheld device), but at present, due to the number of mobile phones available for users to choose from, the variety of models, the variety of user identification card SIM capacity is too large to store all mobile phone operating systems, even if When multiple operating systems are stored, when the user replaces the mobile phone, the problem of switching between the operating system and the user's operating environment is also brought about.
  • the technical problem to be solved by the present invention is to provide a method and system for realizing the configuration of a handheld device operating system, so as to realize compatibility with a plurality of mobile phone hardware, and to realize a standardized and open handheld operating system capable of being conveniently and quickly deployed in different mobile phone hardware. on the platform.
  • the present invention provides the following technical solutions:
  • a method for implementing a configuration of a handheld device operating system comprising:
  • the user identification card SIM stores a plurality of types of handheld operating system files that are supported by the plurality of types of handheld operating system files according to a hardware-independent public file package and a hardware-related private file package. storage;
  • the private file package of the hardware is loaded from the user identification card SIM to obtain the operating system file of the handheld device.
  • the distinguishing hardware is distinguished by the serial number of the handheld device, and the operating system files for obtaining the handheld device from the user identification card SIM according to the hardware-related and distinguishing hardware private file package include:
  • the handheld device obtains its serial number
  • the handheld device requests and obtains a hardware-related file package corresponding to the serial number from the user identification card SIM according to the serial number.
  • the operating system server stores a plurality of types of handheld operating system files that are supported, the plurality of types of handheld operating system files being in accordance with a hardware-independent public file package and hardware-related and handheld devices
  • the serial number distinguishes the private file packages of the hardware separately, and the method further includes:
  • the user identification card SIM If the user identification card SIM does not have a hardware-related file corresponding to the serial number, the user identification card SIM feeds back the failure result to the handheld device;
  • the handheld device After receiving the failure result, the handheld device requests and acquires a hardware-related file package corresponding to the serial number from the operating system server according to the serial number, and then stores the obtained hardware-related file package corresponding to the serial number. Go to the user identification card SIM.
  • the distinguishing hardware is distinguished by a hardware feature code, and the operating system file of the handheld device is obtained from the user identification card SIM according to the hardware-related and differentiated hardware private file.
  • the handheld device obtains each hardware feature code of the handheld device
  • the handheld device requests and acquires a hardware-related file package corresponding to each hardware feature code according to each hardware feature code.
  • the operating system server stores a plurality of types of handheld operating system files that are supported, and the plurality of types of handheld operating system files are stored separately according to the hardware-independent private package, the method further comprising: ' 7 ' if the user identification card SIM does not have a hardware-related file corresponding to the hardware signature, the user identification card SIM feeds back the failure result to the handheld device;
  • the handheld device After receiving the failure result, the handheld device requests and acquires a hardware-related file package corresponding to the hardware feature code from the operating system server according to the hardware feature code, and then acquires the hardware-related data corresponding to the acquired hardware feature code.
  • the package is stored to the subscriber identity card SIM.
  • the handheld device requests and acquires a hardware-related file corresponding to the hardware feature code from the user identification card SIM or the operating system server according to the hardware feature code:
  • the hardware identification code corresponding to each hardware feature code is requested to the user identification card SIM or the operating system server according to each hardware feature code;
  • the user identification card SIM or the operating system configuration server requests a hardware-related file package corresponding to each of the plurality of hardware signatures.
  • it can also include:
  • the operating system of the handheld device saved in the user identification card SIM is updated according to a predetermined policy.
  • the predetermined policy may include: updating an operating system file saved in the user identification card SIM according to a round robin manner, updating an operating system file saved in the user identification card SIM in a passive manner, or updating the user identification card in a manual manner. Operating system files.
  • a system for implementing a configuration of a handheld device operating system comprising a subscriber identity card SIM, a handheld device, and an operating system server, wherein
  • the subscriber identity card SIM stores a plurality of types of handheld operating system files that can be supported.
  • the plurality of types of handheld device operating system files are respectively associated with a hardware-independent public file package and a hardware-related private file package.
  • the handheld device loads and configures the operating system file of the handheld device from the user identification card SIM or the operating system configuration server according to the hardware-independent public file package and the hardware-related private file package.
  • it can also include:
  • An operating system configuration server stores a plurality of types of handheld operating system files that are supported by the plurality of types of handheld operating system files according to a hardware-independent public file package and a hardware-related private file package Storing to provide the handheld device with an operating system file that is not stored by the user identification card SIM or provide updated operating system files over a wireless communication network.
  • the present invention has the following beneficial effects:
  • the present invention stores a plurality of types of handheld operating system files that can be supported by the user identification card SIM, and the plurality of types of handheld operating system files are manually disposed according to hardware and are respectively associated with hardware-independent public files and
  • the hardware-related and differentiated hardware private package is loaded from the user identification card SIM to obtain the operating system file of the handheld device, and the hardware-related private file package can also be obtained from the wireless network.
  • the operating system server is downloaded to the handheld device of the corresponding hardware, so that the user can conveniently migrate the personalized environment to the new handheld device, and can immediately restore the user's usage habits, making the standardization, open, and compatible.
  • the handheld operating system of the hardware platform can be conveniently and quickly deployed on different hardware platforms, and the operating system with the latest features and more functions can be easily and quickly updated on the handheld devices of different hardware platforms.
  • the invention also enables the operator to customize the developed and user-oriented various quality services to be conveniently and quickly updated on the handheld devices of different hardware platforms.
  • FIG. 1 is a network structure diagram of a system for implementing an operating system configuration of a handheld device according to an embodiment of the present invention
  • FIG. 2 is a storage structure diagram of a subscriber identity card SIM according to an embodiment of the present invention
  • FIG. 3 is a storage structure diagram of an operating system server according to an embodiment of the present invention
  • FIG. 4 is a diagram of a handheld device implementing an operating system loading according to an embodiment of the present invention
  • Module composition diagram
  • Figure 5 is a flow chart showing a specific embodiment of the present invention for acquiring hardware related file packages according to the handheld device serial number
  • FIG. 6 is a flow chart showing a specific embodiment of the present invention for acquiring hardware-related file packages one by one according to hardware feature codes
  • FIG. 7 is a flow chart of a specific embodiment of the present invention for acquiring a hardware-related file package according to a hardware feature code
  • FIG. 8 is a flow chart of a specific embodiment of the present invention for updating an operating system by means of polling
  • FIG. 9 is a flow chart of a specific embodiment of the present invention for updating an operating system in a passive manner
  • Figure 10 is a flow diagram of a particular embodiment of the present invention for updating an operating system in a manual manner. detailed description
  • the invention is compatible with a plurality of mobile phone manufacturers, various models, standardized, open mobile operating systems, and according to whether it is related to hardware, the operating system files are divided into two types, that is, public file packages not related to the hardware of the handheld device, for example Applications, databases, middleware, etc.; and private files related to handheld hardware and distinguishing hardware, such as hardware Related drivers, etc., can be implemented in various ways to distinguish hardware.
  • hardware-related modules are distinguished according to the serial number of the handheld device.
  • the serial number of the handheld device is used to uniquely identify all hardware of the handheld device. If the hardware of the handheld device is the same, the same serial number can be used even if the model or appearance of the handheld device is different.
  • the hardware-related package of the serial number mapping of the handheld device contains drivers and related files for all hardware of the handheld device.
  • distinguish hardware-related modules according to hardware signatures The hardware signature is used to uniquely identify a single hardware on the handheld device, such as a central processor
  • the system for implementing the operating system configuration of the handheld device in this embodiment may include: a user identification card SIM 1, a handheld device 2, and an operating system OS server 3.
  • the user identification card SIM1 is inserted into the handheld device 2.
  • the corresponding SIM card location, the handheld device 2 can communicate with the operating system OS server 3 via a wireless communication network and exchange information, as described below.
  • the user identification card SIM 1 stores a plurality of types of handheld operating system files that can be supported.
  • the user identification card SIM 1 ⁇ With a large-capacity SIM card the mobile phone operating system can be stored on the SIM card.
  • the SIM card can have the IS07816 interface with the requirements of the SIM card standard, and can also include one or more external high-speed interfaces, such as MMC. (Multimedia card) interface, USB (Universal Serial Bus) interface, SD, SDIO, etc.
  • the handheld device 2 can perform data communication through any one of the interfaces and the large-capacity subscriber identity card SIM 1.
  • the storage structure of the subscriber identity card SIM 1 is as shown in FIG. 2, and a file package of a public file package unrelated to the hardware of the handheld device 2 is stored on the subscriber identity card SIM 1, and the hardware is distinguished according to the serial number of the handheld device.
  • the relevant module pre-stores the hardware-related file packages corresponding to the serial numbers of the M mainstream handheld devices; if the hardware-related modules are distinguished according to the hardware feature codes, the hardware-related file packages corresponding to the M common hardware feature codes are pre-stored. .
  • the operating system OS configuration server 3 also stores a plurality of types of handheld operating system files that are supported, and the plurality of types of handheld operating system files are in accordance with a hardware-independent public file package and The hardware-related and differentiated hardware private files are separately stored to provide the handheld communication device with the operating system file that the user identification card SIM does not store or provide updated operating system text through the wireless communication network.
  • the operating system OS configuration server 3 can be managed by the operator. Referring to FIG. 3, the storage structure is also composed of two corresponding parts, that is, a hardware-independent public file package, and a hardware-related private file.
  • Packet according to different hardware differentiation methods, for example, if the hardware-related module is distinguished according to the serial number of the handheld device, the hardware-related file package corresponding to the serial number of the handheld device compatible with the handheld operating system is pre-stored;
  • the feature code distinguishes the hardware-related module, and the hardware-related file package corresponding to the feature code of the common hardware that the handheld operating system can be compatible with is stored in advance, and details are not described herein again.
  • the handheld communication device 2 performs loading configuration after acquiring the operating system file of the handheld communication device from the user identification card SIM according to the hardware-independent common module and the hardware-related private module.
  • the handheld device can use the structure as shown in FIG. 4, that is, a handheld device operating system boot loader (boot loader), a hardware configuration management module, and a nonvolatile storage management module for storing in the handheld device hardware.
  • Such as hardware drivers, etc., memory (RAM) management module and SIM card high-speed communication module wherein the operating system boot load module starts to load the operating system, SIM card high-speed communication module can communicate with the SIM card to read the required The operating system file, the hardware configuration management module starts the hardware configuration, reads the hardware driver from the nonvolatile storage management module, and the memory (RAM) management module caches the loaded program file, etc., and will not be described here. .
  • the hardware-independent public file package is basically similar in its acquisition manner and is not the focus of the present invention, the following mainly focuses on the hardware-related private file package acquisition method, and the hardware-related private file package is used to distinguish the hardware.
  • the first method is to obtain a hardware-related private file package according to the serial number of the handheld device.
  • FIG. 5 the figure is a flowchart of a specific embodiment of the present invention for obtaining a hardware-related file package according to the handheld device serial number, which specifically includes:
  • the hardware configuration module of the handheld device obtains the serial number of the handheld device, (the serial number is used to uniquely confirm all the hardware of the handheld device, if the hardware of the handheld device is the same, even the manufacturer, the model of the handheld device, or the appearance, etc. The same serial number can also be used for different).
  • the handheld device sends the serial number of the handheld device through the SIM card high-speed communication module, and queries whether the hardware-related private file package corresponding to the serial number is on the SIM card, and the SIM card returns the query result;
  • the handheld device determines whether the SIM card has a hardware-related text corresponding to the serial number.
  • the SIM card has a hardware-related private file package corresponding to the serial number, and the path of the file package is returned on the SIM card, execution is performed;
  • the handheld device reads the hardware-related file package through the SIM card high-speed communication module, and the obtaining process ends;
  • the handheld device sends the serial number of the handheld device to the OS server through the wireless network.
  • the wireless network may include WIFI, WinMax, 3G, or a mobile communication network such as 4G [TDS-LTE] that will be used in the future;
  • the OS server matches the serial number, and queries whether there is a hardware-related private file package corresponding to the serial number, and returns a query result;
  • the handheld device determines whether the OS server has a hardware-related file package corresponding to the serial number.
  • the OS server If the OS server returns no corresponding hardware-related private file package, the operating system is temporarily incompatible with the handheld device of the model, and the obtaining process ends, and other processing is performed;
  • the OS server if the OS server has a corresponding hardware-related private file package, the OS server sends the hardware-related private file package corresponding to the serial number of the handheld device to the handheld device through the wireless communication network, and the handheld device passes the SIM card high-speed communication module. Write data to the SIM card;
  • the second way Obtain the hardware-related private file package according to the hardware feature code - the process of obtaining the hardware-related private file package according to the hardware feature code and the above process
  • the OS server may request the hardware-related private file package not included in the SIM card one by one, or may request all the hardware-related private file packages not included in the SIM card to the OS server at one time. The implementation flow of these two methods is described separately below.
  • FIG. 6 is a flowchart of a specific embodiment of obtaining a hardware-related file package according to a hardware feature code, which specifically includes:
  • the hardware configuration module of the handheld device acquires a feature code of the hardware of the handheld device.
  • the handheld device sends the hardware feature code through the SIM card high-speed communication module, and checks whether the hardware-related private file package corresponding to the feature code is on the SIM card, and the SIM card returns the query result;
  • the handheld device determines whether the SIM card has a hardware-related file package corresponding to the hardware feature code.
  • the SIM card has a hardware-related private file package corresponding to the hardware feature code, according to the path of the file package returned on the SIM card;
  • the handheld device reads, by using a SIM card high-speed communication module, a hardware-related private file package corresponding to the hardware feature code on the SIM card. If the judgment result is yes, the acquisition process ends; if the judgment result is that the reading is not completed, the process returns to step 601 to read the next hardware-related private file package.
  • 608-609 can be executed, the operating system is loaded, the latest load time is updated, and the operation is performed. Operating system, operating system loading startup process ends.
  • the process is as follows:
  • the handheld device sends the hardware feature code to the OS server through the wireless communication network.
  • the wireless network may include WIFI, WinMax, 3G, or a mobile communication network such as 4G [TDS-LTE] that will be used in the future;
  • the OS server matches the hardware feature code, and queries whether there is a hardware-related private file package corresponding to the hardware feature code, and returns a query result to the handheld device;
  • the handheld device determines whether the OS server has a hardware-related file package corresponding to the hardware feature code.
  • Package the operating system is temporarily incompatible with the handheld device containing the hardware, the acquisition process ends, and other processing;
  • the OS server If the OS server has a hardware-related private file package corresponding to the hardware feature code; 614-616, the OS server sends the corresponding hardware-related private file package of the hardware feature code to the handheld device through the wireless communication network, and the OS server is related to the hardware.
  • the file package is sent to the handheld device, and the handheld device also writes the data into the SIM card storage through the SIM card high speed communication module;
  • the handheld device After receiving the data, the handheld device performs 607 to determine whether all the hardware related packets have been read. If the judgment result is yes, the obtaining process ends; if the judgment result is that the reading is not completed, the process returns to step 601, and the reading is performed.
  • a hardware-related private file package is not described here.
  • FIG. 7 is a flowchart of a specific embodiment of the present invention for acquiring a hardware-related file package according to a hardware feature code, which specifically includes:
  • the hardware configuration module of the handheld device acquires a feature code of all hardware of the handheld device. 702-704, the handheld device sends all hardware feature codes through the SIM card high-speed communication module, and queries the matching of the hardware feature codes on the SIM card, and the SIM card returns the query result;
  • the handheld device determines whether the SIM card has a hardware-related file package corresponding to the hardware feature code.
  • the handheld device After the handheld device reads all the hardware-related private file packages from the SIM card, the obtaining process ends.
  • the handheld device sends the entire hardware signature of the hardware-related private file package not included on the SIM card to the OS server through the wireless communication network.
  • the OS server matching loop matches all hardware signatures, and the matching result is sent to the handheld device.
  • the handheld device determines, according to the matching situation returned by the OS, whether the OS server has a hardware-related file package of the set of hardware feature codes, if the OS server lacks one or more The hardware-related file package, the operating system is not compatible with the hardware of the handheld device, the process ends, and other processing is performed.
  • the OS server has a hardware-related package of the set of hardware signatures
  • the handheld device requests, from the OS server, a hardware-related file package not included in the SIM card, and the OS server sends, by using the wireless network, all the hardware-related private file packages not included in the SIM card to the handheld device, and the handheld device passes the SIM card.
  • the high speed communication module writes data to the SIM card;
  • steps 707-708 can be performed, the operating system is loaded, and the latest load time is updated.
  • the operating system load startup process ends.
  • the request for the hardware server-related private file package not stored on the SIM card is reduced to the number of times of the network handshake connection, which makes the whole startup more compact and shortens the startup. time.
  • a standardized, open operating system that operators can add various high-quality customized services should have an automatic update function, that is, a method for configuring the operating system of the handheld device of the present invention, in a handheld communication device.
  • the operating system file saved in the SIM of the user identification card can be updated according to a predetermined policy.
  • the predetermined policy can be used in various manners, for example: updating the user identification card in the round-robin manner.
  • the saved operating system file, the operating system file saved in the user identification card SIM is updated in a passive manner, or the operating system file saved in the user identification card SIM is manually updated.
  • the subscription policy can be updated to two according to the updated content:
  • Non-mandatory updates Such as interface modification, function addition, etc.; non-mandatory updates may affect the user's operating habits, so non-mandatory updates should be done with the user's consent.
  • the specific instructions are as follows:
  • FIG. 8 is a flowchart of a specific embodiment of updating the operating system by means of polling in the present invention, which specifically includes:
  • the handheld device After the handheld device loads the operating system, it periodically asks the OS server via the wireless network whether there is a new update in the operating system.
  • the steps are as follows:
  • the handheld device After the handheld device is powered on, run the operating system. 802. The handheld device queries the OS server for an updated operating system, and the OS server returns the query result.
  • the handheld device determines whether there is a new operating system. If not, it enters 807; if yes, it proceeds to 804.
  • the handheld device determines whether the content that needs to be updated is a mandatory update, and if yes, enters 806; if not, proceeds to 805.
  • the handheld device asks the user whether to perform the update, and if yes, enters 806; if not, proceeds to 807.
  • the handheld device sends an appropriate file package to the OS server, and the OS server sends the updated operating system file package to the handheld device through the wireless network, and the handheld device writes the data to the SIM card through the SIM card high-speed communication module and overwrites the old system. file. After the update operation is completed, the handheld device restarts the operating system.
  • FIG. 9 is a flowchart of a specific embodiment of the present invention for updating an operating system in a passive manner, and specifically includes:
  • the handheld device When the OS server's operating system is updated, the handheld device is notified by SMS or other means to perform the update operation.
  • the update information is stored, so that the user can directly find the corresponding updated version when manually updating, the steps are as follows:
  • the OS server notifies the handheld device of a message that the operating system has been updated by using a short message or other means.
  • the handheld device determines whether the content that needs to be updated is a mandatory update, and if yes, enters 905; if not, proceeds to 904.
  • the handheld device asks the user whether to perform the update, and if yes, enters 905; if not, stores the update information, so that the user can directly find the corresponding updated version when manually updating, and then enter 906.
  • the handheld device requests the OS server to send a suitable file package, and the OS server sends the updated operating system file package to the handheld device through the wireless network, and the handheld device writes the data to the SIM card through the SIM card high-speed communication module and overwrites the old system. file. After the update operation is completed, the handheld device restarts the operating system.
  • FIG. 10 is a flowchart of a specific embodiment of the present invention for updating an operating system in a manual manner, specifically includes:
  • the user manually operates the handheld device to access the OS server and queries the operating system for new updates.
  • the flow chart for manually updating the operating system is the same as the polling method. The difference is that the user can actively query the OS server for new updates at any time (rather than the mobile phone operating system timing), giving the user more freedom.
  • the steps are as follows:
  • the handheld device determines whether update information is stored on the SIM card. If yes, go to 1004; if no, go to 1003.
  • the handheld device queries the OS server for an updated operating system. If yes, go to 1004; if no, go to 1007.
  • the handheld device determines, according to the update information, whether the content that needs to be updated is mandatory update. If yes, go to 1006; if no, go to 1005.
  • the handheld device asks the user whether to perform the update, and if so, enters 1006; if not, enters 1007.
  • the handheld device requests the OS server to send a suitable file package, and the OS server sends the updated operating system file package to the handheld device through the wireless network, and the handheld device writes the data to the SIM card through the SIM card high-speed communication module and overwrites the old system. file. After the update operation is completed, the handheld device restarts the operating system.
  • the present invention can be based on existing large-capacity SIM cards and increasingly mature wireless networks such as 3G, and is simple in implementation, enabling operators to more effectively control, deploy, and update standardized open handheld operating systems.
  • the solution of the present invention gives the user a very high experience effect without changing the operating environment of the user.
  • the handheld operating system can be updated after the SIM card is released.
  • the handheld hardware driver can also be updated after the SIM card is released.
  • the application is installed on the SIM card and can be used (plug and play) after the handheld device is inserted into the SIM card to maximize the user's personal environment.

Abstract

A method and a system for realizing the configuration of a handheld device operating system are provided, and the method includes: a subscriber identity card stores multiple types of handheld device operating system files that can be supported, the multiple types of handheld device operating system files are stored respectively according to public file packages that are independent of hardware and private file packages that relate to hardware and are distinguished by hardware; after the handheld device respectively obtains the handheld device operating system files from the subscriber identity card according to the public file package that is independent of hardware and the private file package that relates to hardware and is distinguished by hardware, it loads and configures them. The technical solution can realize being compatible with many mobile phone hardware, and realize deploying the standardized and open handheld device operating system on the different mobile phone hardware platforms conveniently and rapidly.

Description

实现手持设备操作系统配置的方法及系统 技术领域  Method and system for realizing handheld device operating system configuration
本发明涉及移动通信技术领域,尤其涉及一种实现手持设备操作 系统配置的方法及系统。 背景技术  The present invention relates to the field of mobile communication technologies, and in particular, to a method and system for implementing a configuration of a handheld device operating system. Background technique
手机已成为人们生活的日用品,一方面,人手两部或几部手机变 得越来越普遍; 另一方面, 手机成为时尚的电子消费产品, 加快了手 机更新换代的频率。众多手机中不同的操作系统给用户带来极差的体 验效果: 不仅要频繁地适应不同手机平台的操作系统环境, 而且要重 复地在不同的手机平台上建立自己的个性环境(如安装自己喜欢的软 件等) 。  Mobile phones have become a daily necessities for people's lives. On the one hand, two or more mobile phones have become more and more popular. On the other hand, mobile phones have become fashionable electronic consumer products, speeding up the frequency of mobile phone replacement. Different operating systems in many mobile phones bring extremely poor experience to users: not only frequently adapt to the operating system environment of different mobile platforms, but also repeatedly establish their own personalized environment on different mobile platforms (such as installing their own favorite Software, etc.).
在大容量的用户识别卡 SIM上存储手机操作系统, 并在此基础上 建立自己的个性操作环境,一定程度上解决了用户更换手机所带来的 麻烦, 例如, 参考, 本申请人之前申请的中国专利(发明名称: 用户 识别卡及手持设备),但目前,由于可供用户选择的手机,型号众多, 品种繁杂, 用户识别卡 SIM容量再大也不可能存储所有的手机操作 系统, 即使能存储多个操作系统, 用户更换手机时, 同样会带来操作 系统的切换、 用户操作环境的变迁的问题。  The mobile phone operating system is stored on the large-capacity user identification card SIM, and the personal operation environment is established on the basis of this, which solves the trouble brought by the user to replace the mobile phone to some extent, for example, reference, the applicant has previously applied for Chinese patent (invention name: user identification card and handheld device), but at present, due to the number of mobile phones available for users to choose from, the variety of models, the variety of user identification card SIM capacity is too large to store all mobile phone operating systems, even if When multiple operating systems are stored, when the user replaces the mobile phone, the problem of switching between the operating system and the user's operating environment is also brought about.
因此如何实现兼容众多手机硬件, 以及实现标准化的、 开放的手 持设备操作系统能够方便地、快捷地部署在不同的手机硬件平台上是 业界面临要解决的重要问题。 发明内容  Therefore, how to achieve compatibility with a large number of mobile phone hardware, as well as the implementation of standardized, open handheld device operating systems can be easily and quickly deployed on different mobile phone hardware platforms is an important problem facing the industry. Summary of the invention
本发明解决的技术问题提供一种实现手持设备操作系统配置的 方法及系统, 以实现兼容众多手机硬件, 以及实现标准化的、 开放的 手持设备操作系统能够方便地、快捷地部署在不同的手机硬件平台上。  The technical problem to be solved by the present invention is to provide a method and system for realizing the configuration of a handheld device operating system, so as to realize compatibility with a plurality of mobile phone hardware, and to realize a standardized and open handheld operating system capable of being conveniently and quickly deployed in different mobile phone hardware. on the platform.
为解决上述问题, 本发明提供如下技术方案:  In order to solve the above problems, the present invention provides the following technical solutions:
一种实现手持设备操作系统配置的方法, 其包括:  A method for implementing a configuration of a handheld device operating system, comprising:
在用户识别卡 SIM存储可支持的多种类型的手持设备操作系统 文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共 文件包和与硬件有关并区分硬件的私有文件包分别存储; 分硬件的私有文件包从用户识别卡 SIM获取手持设备的操作系统文 件后进行加载配置。 The user identification card SIM stores a plurality of types of handheld operating system files that are supported by the plurality of types of handheld operating system files according to a hardware-independent public file package and a hardware-related private file package. storage; The private file package of the hardware is loaded from the user identification card SIM to obtain the operating system file of the handheld device.
可选地, 区分硬件是以手持设备的系列号进行区分,按照与硬件 有关并区分硬件的私有文件包从用户识别卡 SIM获取手持设备的操 作系统文件包括:  Optionally, the distinguishing hardware is distinguished by the serial number of the handheld device, and the operating system files for obtaining the handheld device from the user identification card SIM according to the hardware-related and distinguishing hardware private file package include:
手持设备获取其系列号;  The handheld device obtains its serial number;
手持设备根据所述系列号向用户识别卡 SIM请求并获取该系列 号对应的硬件相关的文件包。  The handheld device requests and obtains a hardware-related file package corresponding to the serial number from the user identification card SIM according to the serial number.
可选地,在操作系统服务器存储可支持的多种类型的手持设备操 作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关 的公共文件包和与硬件有关并以手持设备的系列号区分硬件的私有 文件包分别存储, 所述方法还包括:  Optionally, the operating system server stores a plurality of types of handheld operating system files that are supported, the plurality of types of handheld operating system files being in accordance with a hardware-independent public file package and hardware-related and handheld devices The serial number distinguishes the private file packages of the hardware separately, and the method further includes:
若用户识别卡 SIM没有该系列号对应的硬件相关的文件, 则用 户识别卡 SIM向手持设备反馈失败结果;  If the user identification card SIM does not have a hardware-related file corresponding to the serial number, the user identification card SIM feeds back the failure result to the handheld device;
手持设备收到该失败结果后根据所述系列号通过无线通信网络 向操作系统服务器请求并获取该系列号对应的硬件相关的文件包,然 后将获取的该系列号对应的硬件相关的文件包存储到用户识别卡 SIM。  After receiving the failure result, the handheld device requests and acquires a hardware-related file package corresponding to the serial number from the operating system server according to the serial number, and then stores the obtained hardware-related file package corresponding to the serial number. Go to the user identification card SIM.
可选地, 区分硬件是以硬件特征码进行区分, 按照与硬件有关并 区分硬件的私有文件包从用户识别卡 SIM获取手持设备的操作系统 文件包括:  Optionally, the distinguishing hardware is distinguished by a hardware feature code, and the operating system file of the handheld device is obtained from the user identification card SIM according to the hardware-related and differentiated hardware private file.
手持设备获取本手持设备的各个硬件特征码;  The handheld device obtains each hardware feature code of the handheld device;
手持设备根据各个硬件特征码向用户识别卡 SIM请求并获取各 个硬件特征码对应的硬件相关的文件包。  The handheld device requests and acquires a hardware-related file package corresponding to each hardware feature code according to each hardware feature code.
可选地,在操作系统服务器存储可支持的多种类型的手持设备操 作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关 私有 £件包分别存储, 所述方法还包括: ' 7 ' 若用户识别卡 SIM没有该硬件特征码对应的硬件相关的文件, 则用户识别卡 SIM向手持设备反馈失败结果; Optionally, the operating system server stores a plurality of types of handheld operating system files that are supported, and the plurality of types of handheld operating system files are stored separately according to the hardware-independent private package, the method further comprising: ' 7 ' if the user identification card SIM does not have a hardware-related file corresponding to the hardware signature, the user identification card SIM feeds back the failure result to the handheld device;
手持设备收到该失败结果后根据所述硬件特征码通过无线通信 网络向操作系统服务器请求并获取该硬件特征码对应的硬件相关的 文件包 ,然后将获取的该硬件特征码对应的硬件相关的文件包存储到 用户识别卡 SIM。 其中, 手持设备根据硬件特征码向用户识别卡 SIM或操作系统 服务器请求并获取该硬件特征码对应的硬件相关的文件是: After receiving the failure result, the handheld device requests and acquires a hardware-related file package corresponding to the hardware feature code from the operating system server according to the hardware feature code, and then acquires the hardware-related data corresponding to the acquired hardware feature code. The package is stored to the subscriber identity card SIM. The handheld device requests and acquires a hardware-related file corresponding to the hardware feature code from the user identification card SIM or the operating system server according to the hardware feature code:
按照各个硬件特征码逐一向用户识别卡 SIM或操作系统服务器 请求该各个硬件特征码各自对应的硬件相关的文件包; 或  The hardware identification code corresponding to each hardware feature code is requested to the user identification card SIM or the operating system server according to each hardware feature code; or
整体一次向用户识别卡 SIM或操作系统配置服务器请求多个硬 件特征码各自对应的硬件相关的文件包。  As a whole, the user identification card SIM or the operating system configuration server requests a hardware-related file package corresponding to each of the plurality of hardware signatures.
另外, 还可包括:  In addition, it can also include:
手持设备加载操作系统完成后, 根据预定策略更新用户识别卡 SIM中保存的手持设备的操作系统。  After the handheld device loads the operating system, the operating system of the handheld device saved in the user identification card SIM is updated according to a predetermined policy.
其中, 所述预定策略可包括: 按照轮循方式更新用户识别卡 SIM 中保存的操作系统文件、 按照被动方式更新用户识别卡 SIM 中保存 的操作系统文件或按照手动方式更新用户识别卡 SIM 中保存的操作 系统文件。  The predetermined policy may include: updating an operating system file saved in the user identification card SIM according to a round robin manner, updating an operating system file saved in the user identification card SIM in a passive manner, or updating the user identification card in a manual manner. Operating system files.
一种实现手持设备操作系统配置的系统,其包括用户识别卡 SIM、 手持设备及操作系统服务器, 其中  A system for implementing a configuration of a handheld device operating system, comprising a subscriber identity card SIM, a handheld device, and an operating system server, wherein
用户识别卡 SIM,存储可支持的多种类型的手持设备操作系统文 件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文 件包和与硬件有关并区分硬件的私有文件包分别存储;  The subscriber identity card SIM stores a plurality of types of handheld operating system files that can be supported. The plurality of types of handheld device operating system files are respectively associated with a hardware-independent public file package and a hardware-related private file package. Storage
手持设备,分别按照与硬件无关的公共文件包和与硬件有关并区 分硬件的私有文件包从所述用户识别卡 SIM或操作系统配置服务器 获取手持设备的操作系统文件后进行加载配置。  The handheld device loads and configures the operating system file of the handheld device from the user identification card SIM or the operating system configuration server according to the hardware-independent public file package and the hardware-related private file package.
另外, 还可包括:  In addition, it can also include:
操作系统配置服务器,存储可支持的多种类型的手持设备操作系 统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公 共文件包和与硬件有关并区分硬件的私有文件包分别存储,以通过无 线通信网络向所述手持设备提供用户识别卡 SIM没有存储的操作系 统文件或提供更新的操作系统文件。  An operating system configuration server stores a plurality of types of handheld operating system files that are supported by the plurality of types of handheld operating system files according to a hardware-independent public file package and a hardware-related private file package Storing to provide the handheld device with an operating system file that is not stored by the user identification card SIM or provide updated operating system files over a wireless communication network.
与现有技术相比, 本发明具有以下有益效果:  Compared with the prior art, the present invention has the following beneficial effects:
本发明通过在用户识别卡 SIM存储可支持的多种类型的手持设 备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件 而手持设 分别按照与硬件无关的公共文件包和与硬件有关并区分 硬件的私有文件包从用户识别卡 SIM获取手持设备的操作系统文件 后进行加载配置 ,而且还可通过无线网络将硬件相关的私有文件包从 操作系统服务器下载到相应硬件的手持设备上,使用户能够方便地将 自己个性化的环境整体迁移到新的手持设备上,并且可以立刻恢复用 户的使用习惯, 使标准化的、 开放的、 兼容众多硬件平台的手持设备 操作系统能方便、快捷地部署于不同的硬件平台上,还可以使具有最 新特性、 更多功能的操作系统可以方便、快捷地更新于不同的硬件平 台的手持设备上, 另外, 本发明也可使运营商定制开发的、 面向用户 的各种优质服务可以方便、快捷地更新于不同的硬件平台的手持设备 上。 附图说明 The present invention stores a plurality of types of handheld operating system files that can be supported by the user identification card SIM, and the plurality of types of handheld operating system files are manually disposed according to hardware and are respectively associated with hardware-independent public files and The hardware-related and differentiated hardware private package is loaded from the user identification card SIM to obtain the operating system file of the handheld device, and the hardware-related private file package can also be obtained from the wireless network. The operating system server is downloaded to the handheld device of the corresponding hardware, so that the user can conveniently migrate the personalized environment to the new handheld device, and can immediately restore the user's usage habits, making the standardization, open, and compatible. The handheld operating system of the hardware platform can be conveniently and quickly deployed on different hardware platforms, and the operating system with the latest features and more functions can be easily and quickly updated on the handheld devices of different hardware platforms. The invention also enables the operator to customize the developed and user-oriented various quality services to be conveniently and quickly updated on the handheld devices of different hardware platforms. DRAWINGS
图 1 是本发明实施例实现手持设备操作系统配置的系统的网络 结构图;  1 is a network structure diagram of a system for implementing an operating system configuration of a handheld device according to an embodiment of the present invention;
图 2是本发明实施例用户识别卡 SIM的一种存储结构图; 图 3是本发明实施例操作系统服务器的一种存储结构图; 图 4 是本发明实施例手持设备实现操作系统加载的一种模块组 成图;  2 is a storage structure diagram of a subscriber identity card SIM according to an embodiment of the present invention; FIG. 3 is a storage structure diagram of an operating system server according to an embodiment of the present invention; FIG. 4 is a diagram of a handheld device implementing an operating system loading according to an embodiment of the present invention; Module composition diagram;
图 5 是本发明按照手持设备系列号获取硬件相关的文件包的具 体实施例流程图;  Figure 5 is a flow chart showing a specific embodiment of the present invention for acquiring hardware related file packages according to the handheld device serial number;
图 6 是本发明按照硬件特征码逐一获取硬件相关的文件包的具 体实施例流程图;  6 is a flow chart showing a specific embodiment of the present invention for acquiring hardware-related file packages one by one according to hardware feature codes;
图 7 是本发明按照硬件特征码一次性获取硬件相关的文件包的 具体实施例流程图;  7 is a flow chart of a specific embodiment of the present invention for acquiring a hardware-related file package according to a hardware feature code;
图 8 是本发明釆用轮询的方式更新操作系统的具体实施例流程 图;  8 is a flow chart of a specific embodiment of the present invention for updating an operating system by means of polling;
图 9 是本发明釆用被动的方式更新操作系统的具体实施例流程 图;  9 is a flow chart of a specific embodiment of the present invention for updating an operating system in a passive manner;
图 10是本发明釆用手动的方式更新操作系统的具体实施例流程 图。 具体实施方式  Figure 10 is a flow diagram of a particular embodiment of the present invention for updating an operating system in a manual manner. detailed description
本发明中兼容众多手机厂商, 各种机型的, 标准化的, 开放的手 机操作系统, 按照与硬件是否相关, 将操作系统文件分成两种类型, 即与手持设备硬件无关的公共文件包, 例如应用程序, 数据库, 中间 件等; 以及与手持设备硬件相关并区分硬件的私有文件包, 例如硬件 相关的驱动程序等, 具体实现区分硬件可釆用各种方式, 例如, 按照 手持设备的系列号区分硬件相关的模块。所述手持设备的系列号用于 唯一确认该手持设备所有的硬件, 如果手持设备硬件都是相同的, 即 使该手持设备的型号或者外观不同, 也可以使用相同的系列号。 手持 设备的系列号映射的硬件相关的文件包,包含了手持设备所有硬件的 驱动程序和相关文件。 或者按照硬件特征码区分硬件相关的模块。 所 述硬件特征码用于唯一确认手持设备上的单个硬件, 如中央处理器The invention is compatible with a plurality of mobile phone manufacturers, various models, standardized, open mobile operating systems, and according to whether it is related to hardware, the operating system files are divided into two types, that is, public file packages not related to the hardware of the handheld device, for example Applications, databases, middleware, etc.; and private files related to handheld hardware and distinguishing hardware, such as hardware Related drivers, etc., can be implemented in various ways to distinguish hardware. For example, hardware-related modules are distinguished according to the serial number of the handheld device. The serial number of the handheld device is used to uniquely identify all hardware of the handheld device. If the hardware of the handheld device is the same, the same serial number can be used even if the model or appearance of the handheld device is different. The hardware-related package of the serial number mapping of the handheld device contains drivers and related files for all hardware of the handheld device. Or distinguish hardware-related modules according to hardware signatures. The hardware signature is used to uniquely identify a single hardware on the handheld device, such as a central processor
CPU,摄像头、键盘,屏幕等。硬件特征码映射的硬件相关的文件包, 包含了该硬件的驱动程序和相关文件。 CPU, camera, keyboard, screen, etc. A hardware-related package of hardware signature mapping that contains drivers and related files for that hardware.
参考图 1 , 本实施例涉及到的实现手持设备操作系统配置的系统 可包括: 用户识别卡 SIM 1、 手持设备 2和操作系统 OS服务器 3 , 在使用时, 用户识别卡 SIM 1插入手持设备 2的相应 SIM卡位置, 手持设备 2可通过无线通信网络与操作系统 OS服务器 3通信并交互 信息, 下面具体说明。  Referring to FIG. 1, the system for implementing the operating system configuration of the handheld device in this embodiment may include: a user identification card SIM 1, a handheld device 2, and an operating system OS server 3. In use, the user identification card SIM1 is inserted into the handheld device 2. The corresponding SIM card location, the handheld device 2 can communicate with the operating system OS server 3 via a wireless communication network and exchange information, as described below.
本实施例中用户识别卡 SIM 1 , 存储可支持的多种类型的手持设 备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件 具体实现时, 所述用户识别卡 SIM 1釆用大容量 SIM卡, 使得手机 操作系统可以存储在 SIM卡上, 另外, SIM卡可具备有 SIM卡标准 的要求的 IS07816接口夕卜,还可包含一种或多种对外的高速接口,如 MMC (多媒体卡)接口、 USB (通用串行总线)接口, SD, SDIO 等。 手持设备 2可以通过其中任意一种接口和大容量的用户识别卡 SIM 1进行数据通信。  In this embodiment, the user identification card SIM 1 stores a plurality of types of handheld operating system files that can be supported. When the plurality of types of handheld operating system files are implemented in accordance with hardware, the user identification card SIM 1釆With a large-capacity SIM card, the mobile phone operating system can be stored on the SIM card. In addition, the SIM card can have the IS07816 interface with the requirements of the SIM card standard, and can also include one or more external high-speed interfaces, such as MMC. (Multimedia card) interface, USB (Universal Serial Bus) interface, SD, SDIO, etc. The handheld device 2 can perform data communication through any one of the interfaces and the large-capacity subscriber identity card SIM 1.
本实施例中用户识别卡 SIM 1的存储结构如图 2所示, 在用户 识别卡 SIM 1上存储了与手持设备 2硬件无关的公共文件包的文件 包, 若按照手持设备的系列号区分硬件相关模块, 则预先存储了 M 个主流的手持设备的系列号对应的硬件相关的文件包;若按照硬件特 征码区分硬件相关模块, 则预先存储 M个常用硬件特征码对应的硬 件相关的文件包。  In this embodiment, the storage structure of the subscriber identity card SIM 1 is as shown in FIG. 2, and a file package of a public file package unrelated to the hardware of the handheld device 2 is stored on the subscriber identity card SIM 1, and the hardware is distinguished according to the serial number of the handheld device. The relevant module pre-stores the hardware-related file packages corresponding to the serial numbers of the M mainstream handheld devices; if the hardware-related modules are distinguished according to the hardware feature codes, the hardware-related file packages corresponding to the M common hardware feature codes are pre-stored. .
另外, 本实施例中操作系统 OS配置服务器 3 , 也存储有可支持 的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作 系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的 私有文件包分别存储,以通过无线通信网络向所述手持通信设备提供 用户识别卡 SIM没有存储的操作系统文件或提供更新的操作系统文 件,具体实现时,操作系统 OS配置服务器 3可以由运营商负责管理, 参考图 3 , 其存储结构同样也由相应的两部分组成, 即与硬件无关的 公共文件包, 和硬件相关的私有文件包, 根据不同的硬件区分方法, 例如, 若按照手持设备的系列号区分硬件相关模块, 则预先存储了手 持设备操作系统可以兼容的手持设备的系列号对应的硬件相关的文 件包; 若按照硬件特征码区分硬件相关模块, 则预先存储手持设备操 作系统可以兼容的常用硬件的特征码对应的硬件相关的文件包,这里 不再赘述。 In addition, in the embodiment, the operating system OS configuration server 3 also stores a plurality of types of handheld operating system files that are supported, and the plurality of types of handheld operating system files are in accordance with a hardware-independent public file package and The hardware-related and differentiated hardware private files are separately stored to provide the handheld communication device with the operating system file that the user identification card SIM does not store or provide updated operating system text through the wireless communication network. In the specific implementation, the operating system OS configuration server 3 can be managed by the operator. Referring to FIG. 3, the storage structure is also composed of two corresponding parts, that is, a hardware-independent public file package, and a hardware-related private file. Packet, according to different hardware differentiation methods, for example, if the hardware-related module is distinguished according to the serial number of the handheld device, the hardware-related file package corresponding to the serial number of the handheld device compatible with the handheld operating system is pre-stored; The feature code distinguishes the hardware-related module, and the hardware-related file package corresponding to the feature code of the common hardware that the handheld operating system can be compatible with is stored in advance, and details are not described herein again.
本实施例中,手持通信设备 2分别按照与硬件无关的公共模块和 与硬件有关并区分硬件的私有模块从用户识别卡 SIM获取手持通信 设备的操作系统文件后进行加载配置。 具体实现时, 手持设备可釆用 如图 4的结构,即在手持设备硬件中固化一个手持设备操作系统启动 加载模块(Boot Loader ), —个硬件配置管理模块,非易失存储管理模 块以存储如硬件的驱动程序等, 内存(RAM ) 管理模块和 SIM卡高 速通信模块, 其中, 操作系统启动加载模块启动后即开始加载操作系 统, SIM卡高速通信模块可与 SIM卡通信读取所需的操作系统文件, 硬件配置管理模块开始进行硬件配置,从非易失存储管理模块读取硬 件的驱动程序等进行配置, 而内存 (RAM ) 管理模块对加载的程序 文件进行緩存等, 这里不再赘述。  In this embodiment, the handheld communication device 2 performs loading configuration after acquiring the operating system file of the handheld communication device from the user identification card SIM according to the hardware-independent common module and the hardware-related private module. In a specific implementation, the handheld device can use the structure as shown in FIG. 4, that is, a handheld device operating system boot loader (boot loader), a hardware configuration management module, and a nonvolatile storage management module for storing in the handheld device hardware. Such as hardware drivers, etc., memory (RAM) management module and SIM card high-speed communication module, wherein the operating system boot load module starts to load the operating system, SIM card high-speed communication module can communicate with the SIM card to read the required The operating system file, the hardware configuration management module starts the hardware configuration, reads the hardware driver from the nonvolatile storage management module, and the memory (RAM) management module caches the loaded program file, etc., and will not be described here. .
由于与硬件无关的公共文件包其获取方式基本类似,且不是本发 明的关注点, 下面重点说明与硬件相关的私有文件包的获取方法, 而 根据硬件相关的私有文件包区分硬件的方式,分别举例说明操作系统 从用户识别卡 SIM 1获取与硬件相关的私有文件包的过程。  Since the hardware-independent public file package is basically similar in its acquisition manner and is not the focus of the present invention, the following mainly focuses on the hardware-related private file package acquisition method, and the hardware-related private file package is used to distinguish the hardware. An example of the process by which the operating system obtains a hardware-related private file package from the subscriber identity card SIM 1.
第一种方式:按照手持设备的系列号获取硬件相关的私有文件包 参考图 5, 该图是本发明按照手持设备系列号获取硬件相关的文 件包的具体实施例流程图, 具体包括:  The first method is to obtain a hardware-related private file package according to the serial number of the handheld device. Referring to FIG. 5, the figure is a flowchart of a specific embodiment of the present invention for obtaining a hardware-related file package according to the handheld device serial number, which specifically includes:
501、手持设备的硬件配置模块获取手持设备的系列号,(系列号, 用于唯一确认该手持设备所有硬件, 如果手持设备的硬件都相同, 即 使是生产厂商、 手持设备的型号、 或者外观等不同也可以使用相同的 系列号)。  501. The hardware configuration module of the handheld device obtains the serial number of the handheld device, (the serial number is used to uniquely confirm all the hardware of the handheld device, if the hardware of the handheld device is the same, even the manufacturer, the model of the handheld device, or the appearance, etc. The same serial number can also be used for different).
502-504、 手持设备通过 SIM卡高速通信模块发送手持设备的系 列号,查询 SIM卡上是否有此系列号对应的硬件相关的私有文件包, SIM卡返回查询结果;  502-504, the handheld device sends the serial number of the handheld device through the SIM card high-speed communication module, and queries whether the hardware-related private file package corresponding to the serial number is on the SIM card, and the SIM card returns the query result;
504、 手持设备判断 SIM卡是否有此系列号对应的硬件相关的文 件包; 504. The handheld device determines whether the SIM card has a hardware-related text corresponding to the serial number. Package
若 SIM卡有此系列号对应的硬件相关的私有文件包, SIM卡上 返回文件包的路径, 则执行;  If the SIM card has a hardware-related private file package corresponding to the serial number, and the path of the file package is returned on the SIM card, execution is performed;
506、 手持设备通过 SIM卡高速通信模块读硬件相关的文件包, 获取过程结束;  506. The handheld device reads the hardware-related file package through the SIM card high-speed communication module, and the obtaining process ends;
507、 上述硬件相关的私有文件包数据接收完成及接收到其他所 需的操作系统文件后 (例如与硬件无关的公有文件包), 即可加载操 作系统, 更新最近一次加载时间, 运行操作系统, 操作系统加载启动 过程结束。  507. After the hardware-related private file package data is received and after receiving other required operating system files (for example, a hardware-independent public file package), the operating system is loaded, the latest loading time is updated, and the operating system is run. The operating system load startup process ends.
若 SIM卡没有此系列号对应的硬件相关的文件包, 则处理过程 下:  If the SIM card does not have a hardware-related package corresponding to this serial number, then the process is as follows:
509、 手持设备通过无线网络发送手持设备的系列号给 OS服务 器。 无线网络可包含 WIFI, WinMax, 3G, 或者未来会使用的移动通 信网络如 4G[TDS-LTE ]等;  509. The handheld device sends the serial number of the handheld device to the OS server through the wireless network. The wireless network may include WIFI, WinMax, 3G, or a mobile communication network such as 4G [TDS-LTE] that will be used in the future;
510-511、 OS服务器匹配系列号, 查询是否有此系列号对应的硬 件相关的私有文件包, 并返回查询结果;  510-511, the OS server matches the serial number, and queries whether there is a hardware-related private file package corresponding to the serial number, and returns a query result;
512、 手持设备判断 OS服务器是否有此系列号对应的硬件相关 的文件包;  512. The handheld device determines whether the OS server has a hardware-related file package corresponding to the serial number.
若 OS服务器返回没有对应的硬件相关的私有文件包, 则操作系 统暂时不兼容该型号的手持设备, 获取过程结束, 执行其他处理;  If the OS server returns no corresponding hardware-related private file package, the operating system is temporarily incompatible with the handheld device of the model, and the obtaining process ends, and other processing is performed;
513-514, 若 OS服务器有对应的硬件相关的私有文件包, OS服 务器通过无线通信网络发送此手持设备的系列号对应的硬件相关的 私有文件包给手持设备, 手持设备通过 SIM卡高速通信模块将数据 写入 SIM卡;  513-514, if the OS server has a corresponding hardware-related private file package, the OS server sends the hardware-related private file package corresponding to the serial number of the handheld device to the handheld device through the wireless communication network, and the handheld device passes the SIM card high-speed communication module. Write data to the SIM card;
上述硬件相关的私有文件包数据接收完成及接收到其他所需的 操作系统文件后(例如与硬件无关的公有文件包),即可执行 507-508, 加载操作系统, 更新最近一次加载时间, 运行操作系统, 操作系统加 载启动过程结束。  After the above hardware-related private file package data is received and other required operating system files are received (for example, a hardware-independent public file package), 507-508 can be executed, the operating system is loaded, the latest load time is updated, and the operation is performed. Operating system, operating system loading startup process ends.
需要说明的, 当 SIM卡上的操作系统的硬件相关的私有文件包 达到最大数目 K时, 则删除 SIM上最长时间没有加载过的硬件相关 的私有文件包,再保存通过无线网络下载下来的硬件相关的私有文件 包, 这里不再赘述。  It should be noted that when the hardware-related private file package of the operating system on the SIM card reaches the maximum number K, the hardware-related private file package that has not been loaded for the longest time on the SIM is deleted, and then saved and downloaded through the wireless network. Hardware-related private file packages are not described here.
第二种方式: 按照硬件特征码获取硬件相关的私有文件包- 按照硬件特征码获取硬件相关的私有文件包的过程与上述过程 类似,在具体的实现细节上, 可以逐一向 OS服务器请求 SIM卡上未 包含的硬件相关的私有文件包, 也可以一次性向 OS服务器请求 SIM 卡上未包含的全部的硬件相关的私有文件包,下面分别阐述这两种方 式的实现流程。 The second way: Obtain the hardware-related private file package according to the hardware feature code - the process of obtaining the hardware-related private file package according to the hardware feature code and the above process Similarly, in specific implementation details, the OS server may request the hardware-related private file package not included in the SIM card one by one, or may request all the hardware-related private file packages not included in the SIM card to the OS server at one time. The implementation flow of these two methods is described separately below.
逐一请求硬件相关包:  Request hardware related packages one by one:
参考图 6, 该图是本发明按照硬件特征码逐一获取硬件相关的文 件包的具体实施例流程图, 具体包括:  Referring to FIG. 6, FIG. 6 is a flowchart of a specific embodiment of obtaining a hardware-related file package according to a hardware feature code, which specifically includes:
601、 手持设备的硬件配置模块获取手持设备的硬件的特征码。  601. The hardware configuration module of the handheld device acquires a feature code of the hardware of the handheld device.
602-604、手持设备通过 SIM卡高速通信模块发送硬件特征码, 查 询 SIM卡上是否有此特征码对应的硬件相关的私有文件包, SIM卡 返回查询结果;  602-604, the handheld device sends the hardware feature code through the SIM card high-speed communication module, and checks whether the hardware-related private file package corresponding to the feature code is on the SIM card, and the SIM card returns the query result;
605、 手持设备判断 SIM卡是否有此硬件特征码对应的硬件相关 的文件包;  605. The handheld device determines whether the SIM card has a hardware-related file package corresponding to the hardware feature code.
若 SIM卡有此硬件特征码对应的硬件相关的私有文件包, 根据 SIM卡上返回文件包的路径;  If the SIM card has a hardware-related private file package corresponding to the hardware feature code, according to the path of the file package returned on the SIM card;
606、 手持设备通过 SIM卡高速通信模块读取 SIM卡上此硬件特 征码对应的硬件相关的私有文件包。 若判断结果为是的话 ,:获取过程结束;、 若判断结果为没有读取完毕, 则返回到步骤 601 , 读取下一个硬件相关的私有文件包。  606. The handheld device reads, by using a SIM card high-speed communication module, a hardware-related private file package corresponding to the hardware feature code on the SIM card. If the judgment result is yes, the acquisition process ends; if the judgment result is that the reading is not completed, the process returns to step 601 to read the next hardware-related private file package.
上述硬件相关的私有文件包数据接收完成及接收到其他所需的操 作系统文件后 (例如与硬件无关的公有文件包), 即可执行 608-609, 加载操作系统, 更新最近一次加载时间, 运行操作系统, 操作系统加 载启动过程结束。  After the above hardware-related private file package data is received and other required operating system files are received (for example, a hardware-independent public file package), 608-609 can be executed, the operating system is loaded, the latest load time is updated, and the operation is performed. Operating system, operating system loading startup process ends.
若 SIM卡没有此硬件特征码对应的硬件相关的私有文件包, 则处 理过程如下:  If the SIM card does not have a hardware-related private file package corresponding to the hardware signature, the process is as follows:
610、 手持设备通过无线通信网络发送硬件特征码给 OS服务器。 无线网络可包含 WIFI, WinMax, 3G, 或者未来会使用的移动通信网 络如 4G[TDS-LTE ]等;  610. The handheld device sends the hardware feature code to the OS server through the wireless communication network. The wireless network may include WIFI, WinMax, 3G, or a mobile communication network such as 4G [TDS-LTE] that will be used in the future;
611-612、 OS服务器匹配硬件特征码, 查询是否有此硬件特征码 对应的硬件相关的私有文件包, 并向手持设备返回查询结果;  611-612, the OS server matches the hardware feature code, and queries whether there is a hardware-related private file package corresponding to the hardware feature code, and returns a query result to the handheld device;
613、 手持设备判断 OS服务器是否有此硬件特征码对应的硬件相 关的文件包; 包, 则操作系统暂时不兼容包含此硬件的手持设备, 获取过程结束, 做其他处理; 613. The handheld device determines whether the OS server has a hardware-related file package corresponding to the hardware feature code. Package, the operating system is temporarily incompatible with the handheld device containing the hardware, the acquisition process ends, and other processing;
若 OS服务器有此硬件特征码对应的硬件相关的私有文件包; 614-616、 OS服务器通过无线通信网络发送此硬件特征码的对应 硬件相关的私有文件包给手持设备, OS服务器将与硬件相关的文件 包发送给手持设备, 手持设备也通过 SIM卡高速通信模块将数据写 入 SIM卡存储;  If the OS server has a hardware-related private file package corresponding to the hardware feature code; 614-616, the OS server sends the corresponding hardware-related private file package of the hardware feature code to the handheld device through the wireless communication network, and the OS server is related to the hardware. The file package is sent to the handheld device, and the handheld device also writes the data into the SIM card storage through the SIM card high speed communication module;
手持设备接收数据完成后, 执行 607, 判断所有的硬件相关包是 否读取完毕, 若判断结果为是的话, 获取过程结束; 若判断结果为没 有读取完毕,则返回到步骤 601 ,读取下一个硬件相关的私有文件包, 这里不再赘述。  After receiving the data, the handheld device performs 607 to determine whether all the hardware related packets have been read. If the judgment result is yes, the obtaining process ends; if the judgment result is that the reading is not completed, the process returns to step 601, and the reading is performed. A hardware-related private file package is not described here.
一次请求所有硬件相关包:  Request all hardware related packages at once:
参考图 7 , 该图是本发明按照硬件特征码一次性获取硬件相关的 文件包的具体实施例流程图, 具体包括:  Referring to FIG. 7, the figure is a flowchart of a specific embodiment of the present invention for acquiring a hardware-related file package according to a hardware feature code, which specifically includes:
701、手持设备的硬件配置模块获取手持设备的所有硬件的特征码。 702-704、手持设备通过 SIM卡高速通信模块发送所有硬件特征码, 查询 SIM卡上的硬件特征码匹配情况 , , SIM卡返回查询结果;  701. The hardware configuration module of the handheld device acquires a feature code of all hardware of the handheld device. 702-704, the handheld device sends all hardware feature codes through the SIM card high-speed communication module, and queries the matching of the hardware feature codes on the SIM card, and the SIM card returns the query result;
705、 手持设备判断 SIM卡是否有此硬件特征码对应的硬件相关 的文件包;  705. The handheld device determines whether the SIM card has a hardware-related file package corresponding to the hardware feature code.
706、手持设备从 SIM卡上读取全部的硬件相关的私有文件包后, 获取流程结束; 706. After the handheld device reads all the hardware-related private file packages from the SIM card, the obtaining process ends.
上述硬件相关的私有文件包数据接收完成及接收到其他所需的操 作系统文件后 (例如与硬件无关的公有文件包), 即可执行 707-708, 加载操作系统, 更新最近一次加载时间, 运行操作系统, 操作系统加 载启动过程结束。 包,^ 'j进入到步骤 709。 ' 7 ' ' ^ 、 、 、After the above hardware-related private file package data is received and other required operating system files are received (for example, the hardware-independent public file package), 707-708 can be executed, the operating system is loaded, the latest load time is updated, and the operation is performed. Operating system, operating system loading startup process ends. The package, ^ 'j, proceeds to step 709. ' 7 '' ^ , , , ,
709、 手持设备通过无线通信网络将 SIM卡上未包含的硬件相关 的私有文件包的全部硬件特征码发送给 OS服务器。 709. The handheld device sends the entire hardware signature of the hardware-related private file package not included on the SIM card to the OS server through the wireless communication network.
710-711、 OS服务器匹配循环匹配所有的硬件特征码, 将匹配结 果发送给手持设备。  710-711, the OS server matching loop matches all hardware signatures, and the matching result is sent to the handheld device.
712、 手持设备根据 OS返回的匹配情况, 判断 OS服务器是否有 该组硬件特征码的硬件相关的文件包, 若 OS服务器缺少一个或多个 硬件相关文件包, 则操作系统不兼容该手持设备的硬件, 流程结束, 做其他处理。 712. The handheld device determines, according to the matching situation returned by the OS, whether the OS server has a hardware-related file package of the set of hardware feature codes, if the OS server lacks one or more The hardware-related file package, the operating system is not compatible with the hardware of the handheld device, the process ends, and other processing is performed.
若 OS服务器有该组硬件特征码的硬件相关的文件包,  If the OS server has a hardware-related package of the set of hardware signatures,
713-715、手持设备向 OS服务器请求 SIM卡上未包含的硬件相关 的文件包, OS服务器通过无线网络发送 SIM卡上全部未包含的硬件 相关的私有文件包给手持设备, 手持设备通过 SIM卡高速通信模块 将数据写入 SIM卡;  713-715. The handheld device requests, from the OS server, a hardware-related file package not included in the SIM card, and the OS server sends, by using the wireless network, all the hardware-related private file packages not included in the SIM card to the handheld device, and the handheld device passes the SIM card. The high speed communication module writes data to the SIM card;
上述硬件相关的私有文件包数据接收完成及接收到其他所需的操 作系统文件后 (例如与硬件无关的公有文件包), 即可执行步骤 707-708, 加载操作系统, 更新最近一次加载时间, 操作系统加载启 动过程结束。  After the hardware-related private file package data is received and other required operating system files are received (for example, a hardware-independent public file package), steps 707-708 can be performed, the operating system is loaded, and the latest load time is updated. The operating system load startup process ends.
本实施例中一次向 OS服务器请求 SIM卡上没有存储的硬件相关 的私有文件包与逐一请求方式的实施例相比,减少了网络握手连接的 次数, 使整个启动更为紧凑, 同时缩短了启动时间。  In this embodiment, the request for the hardware server-related private file package not stored on the SIM card is reduced to the number of times of the network handshake connection, which makes the whole startup more compact and shortens the startup. time.
另外, 需要说明的, 一个标准化的、 开放的、 运营商可添加各种 优质的定制服务的操作系统, 应该具备自动更新的功能, 即本发明手 持设备操作系统配置的方法中,在手持通信设备加载操作系统完成后, 还可根据预定策略更新用户识别卡 SIM 中保存的操作系统文件, 具 体实现时, 所述预定策略可釆用多种方式, 例如: 按照轮循方式更新 用户识别卡 SIM 中保存的操作系统文件、 按照被动方式更新用户识 别卡 SIM 中保存的操作系统文件或按照手动方式更新用户识别卡 SIM中保存的操作系统文件。  In addition, it should be noted that a standardized, open operating system that operators can add various high-quality customized services should have an automatic update function, that is, a method for configuring the operating system of the handheld device of the present invention, in a handheld communication device. After the operating system is loaded, the operating system file saved in the SIM of the user identification card can be updated according to a predetermined policy. In specific implementation, the predetermined policy can be used in various manners, for example: updating the user identification card in the round-robin manner. The saved operating system file, the operating system file saved in the user identification card SIM is updated in a passive manner, or the operating system file saved in the user identification card SIM is manually updated.
所述预订策略按照更新的内容可将更新为两种:  The subscription policy can be updated to two according to the updated content:
1 )强制更新。 如 bug修改、 安全漏洞的修补、 必不可少的服务的 添力口等;  1) Forced update. Such as bug modification, patching of security vulnerabilities, and addition of essential services;
2 )非强制更新。 如界面的修改, 功能的添加等; 非强制更新可能 对用户的操作习惯带来影响,所以非强制更新应该在用户同意的前提 下进行。 具体说明如下:  2) Non-mandatory updates. Such as interface modification, function addition, etc.; non-mandatory updates may affect the user's operating habits, so non-mandatory updates should be done with the user's consent. The specific instructions are as follows:
轮询方式  Polling method
参考图 8, 该图是本发明釆用轮询的方式更新操作系统的具体实 施例流程图, 具体包括:  Referring to FIG. 8, the figure is a flowchart of a specific embodiment of updating the operating system by means of polling in the present invention, which specifically includes:
手持设备加载完操作系统后, 每隔一段时间, 通过无线网络向 OS服务器询问操作系统是否有新的更新, 其步骤如下:  After the handheld device loads the operating system, it periodically asks the OS server via the wireless network whether there is a new update in the operating system. The steps are as follows:
801、 手持设备开机后, 运行操作系统。 802、 手持设备向 OS服务器查询是否有更新的操作系统, OS月良 务器返回查询结果。 801. After the handheld device is powered on, run the operating system. 802. The handheld device queries the OS server for an updated operating system, and the OS server returns the query result.
803、手持设备判断是否有最新的操作系统, 若否, 则进入 807; 若是, 则进入 804。  803. The handheld device determines whether there is a new operating system. If not, it enters 807; if yes, it proceeds to 804.
804、 手持设备判断需要更新的内容是否是强制更新, 若是, 则 进入 806; 若否, 则进入 805。  804. The handheld device determines whether the content that needs to be updated is a mandatory update, and if yes, enters 806; if not, proceeds to 805.
805、手持设备询问用户是否执行此次更新, 若是, 则进入 806; 若否, 则进入 807。  805. The handheld device asks the user whether to perform the update, and if yes, enters 806; if not, proceeds to 807.
806、 手持设备向 OS服务器请求发送合适的文件包, OS服务器 将更新的操作系统文件包通过无线网络发送给手持设备,手持设备通 过 SIM卡高速通信模块将数据写入 SIM卡并覆盖旧的系统文件。 完 成更新操作后, 手持设备重启操作系统。  806. The handheld device sends an appropriate file package to the OS server, and the OS server sends the updated operating system file package to the handheld device through the wireless network, and the handheld device writes the data to the SIM card through the SIM card high-speed communication module and overwrites the old system. file. After the update operation is completed, the handheld device restarts the operating system.
807、 继续运行。  807, continue to run.
被动方式  Passive mode
参考图 9, 该图是本发明釆用被动的方式更新操作系统的具体实 施例流程图, 具体包括:  Referring to FIG. 9, the figure is a flowchart of a specific embodiment of the present invention for updating an operating system in a passive manner, and specifically includes:
当 OS服务器的操作系统更新后, 通过短信或其他方式通知手持 设备执行更新的操作。 当用户不立刻更新操作的时候, 将更新信息存 储起来, 便于用户在手动更新的时候可以直接找到相应的更新版本, 其步骤如下:  When the OS server's operating system is updated, the handheld device is notified by SMS or other means to perform the update operation. When the user does not immediately update the operation, the update information is stored, so that the user can directly find the corresponding updated version when manually updating, the steps are as follows:
901、 手持设备开机后, 运行操作系统。  901. After the handheld device is powered on, run the operating system.
902、 OS服务器通过短信息或者其它方式将操作系统已经更新的 消息通知手持设备。  902. The OS server notifies the handheld device of a message that the operating system has been updated by using a short message or other means.
903、 手持设备判断需要更新的内容是否是强制更新, 若是, 则 进入 905; 若否, 则进入 904。  903. The handheld device determines whether the content that needs to be updated is a mandatory update, and if yes, enters 905; if not, proceeds to 904.
904、手持设备询问用户是否执行此次更新, 若是, 则进入 905; 若否, 则将更新信息存储起来,便于用户在手动更新的时候可以直接 找到相应的更新版本, 然后进入 906。  904. The handheld device asks the user whether to perform the update, and if yes, enters 905; if not, stores the update information, so that the user can directly find the corresponding updated version when manually updating, and then enter 906.
905、 手持设备向 OS服务器请求发送合适的文件包, OS服务器 将更新的操作系统文件包通过无线网络发送给手持设备,手持设备通 过 SIM卡高速通信模块将数据写入 SIM卡并覆盖旧的系统文件。 完 成更新操作后, 手持设备重启操作系统。  905. The handheld device requests the OS server to send a suitable file package, and the OS server sends the updated operating system file package to the handheld device through the wireless network, and the handheld device writes the data to the SIM card through the SIM card high-speed communication module and overwrites the old system. file. After the update operation is completed, the handheld device restarts the operating system.
906、 继续运行。  906, continue to run.
手动方式 参考图 10, 该图是本发明釆用手动的方式更新操作系统的具体 实施例流程图, 具体包括: Manual mode Referring to FIG. 10, which is a flowchart of a specific embodiment of the present invention for updating an operating system in a manual manner, specifically includes:
用户手动操作手持设备访问 OS服务器, 查询操作系统是否有新 的更新。 手动方式更新操作系统的流程图跟轮询方式一样, 不同的是 用户可以随时(而非手机操作系统定时)主动查询 OS服务器上是否 有新的更新, 给予用户更多的自由。 其步骤如下:  The user manually operates the handheld device to access the OS server and queries the operating system for new updates. The flow chart for manually updating the operating system is the same as the polling method. The difference is that the user can actively query the OS server for new updates at any time (rather than the mobile phone operating system timing), giving the user more freedom. The steps are as follows:
1001、 手持设备开机后, 运行操作系统。  1001. After the handheld device is powered on, run the operating system.
1002、 手持设备判断 SIM卡上是否储存有更新信息。 若是, 则 进入 1004; 若否, 则进入 1003。  1002. The handheld device determines whether update information is stored on the SIM card. If yes, go to 1004; if no, go to 1003.
1003、手持设备向 OS服务器查询是否有更新的操作系统。若是, 则进入 1004; 若否, 则进入 1007。  1003. The handheld device queries the OS server for an updated operating system. If yes, go to 1004; if no, go to 1007.
1004、手持设备根据更新信息判断需要更新的内容是否是强制更 新。 若是, 则进入 1006; 若否, 则进入 1005。  1004. The handheld device determines, according to the update information, whether the content that needs to be updated is mandatory update. If yes, go to 1006; if no, go to 1005.
1005、手持设备询问用户是否执行此次更新,若是,则进入 1006; 若否, 则进入 1007。  1005. The handheld device asks the user whether to perform the update, and if so, enters 1006; if not, enters 1007.
1006、 手持设备向 OS服务器请求发送合适的文件包, OS服务 器将更新的操作系统文件包通过无线网络发送给手持设备,手持设备 通过 SIM卡高速通信模块将数据写入 SIM卡并覆盖旧的系统文件。 完成更新操作后, 手持设备重启操作系统。  1006. The handheld device requests the OS server to send a suitable file package, and the OS server sends the updated operating system file package to the handheld device through the wireless network, and the handheld device writes the data to the SIM card through the SIM card high-speed communication module and overwrites the old system. file. After the update operation is completed, the handheld device restarts the operating system.
1007、 继续运行。 综上, 本发明可基于现有的大容量 SIM卡, 和日益成熟的 3G等 无线网络, 实现方式简单, 使运营商能够更有效的控制、 部署和更新 标准化开放的手持设备操作系统。而且本发明的方案在不改变用户的 操作环境的前提下, 给用户带来极高的体验效果。 手持设备操作系统 可以在 SIM卡发布后更新。 手持设备硬件驱动程序也可以在 SIM卡 发布后更新。 使 SIM卡上的操作系统存储兼容多个主流的手机型号 (或兼容常用硬件), 最低限度的减少对网络的依赖。 而应用程序安 装在 SIM卡中, 在手持设备插入 SIM卡后就可以使用 (即插即用 ), 最大限度的复制用户的个性环境。 以上所述是本设计方法的优选实施方式,应当指出, 对于本技术 领域的普通技术人员来说, 在不脱离本发明原理的前提下,还可以做 出若干改进和润饰, 这些改进和润饰也视为本发明的保护范围。  1007, continue to run. In summary, the present invention can be based on existing large-capacity SIM cards and increasingly mature wireless networks such as 3G, and is simple in implementation, enabling operators to more effectively control, deploy, and update standardized open handheld operating systems. Moreover, the solution of the present invention gives the user a very high experience effect without changing the operating environment of the user. The handheld operating system can be updated after the SIM card is released. The handheld hardware driver can also be updated after the SIM card is released. Make the operating system storage on the SIM card compatible with multiple mainstream mobile phone models (or compatible with common hardware), and minimize the dependence on the network. The application is installed on the SIM card and can be used (plug and play) after the handheld device is inserted into the SIM card to maximize the user's personal environment. The above description is a preferred embodiment of the present design method, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. It is considered as the scope of protection of the present invention.

Claims

权 利 要 求 Rights request
1、一种实现手持设备操作系统配置的方法,其特征在于, 包括: 在用户识别卡 SIM存储可支持的多种类型的手持设备操作系统 文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共 文件包和与硬件有关并区分硬件的私有文件包分别存储; 分硬件的私有文件包从用户识别卡 SIM获取手持设备的操作系统文 件后进行加载配置。 A method for implementing a configuration of a handheld device operating system, comprising: storing, in a user identification card SIM, a plurality of types of handheld operating system files that are supported, wherein the plurality of types of handheld operating system files are in accordance with The hardware-independent public file package and the hardware-related private file package are separately stored; the hardware-specific private file package is loaded from the user identification card SIM to obtain the operating system file of the handheld device, and then loaded and configured.
2、 根据权利要求 1所述的方法, 其特征在于, 区分硬件是以手 持设备的系列号进行区分,按照与硬件有关并区分硬件的私有文件包 从用户识别卡 SIM获取手持设备的操作系统文件包括: 2. The method according to claim 1, wherein the distinguishing hardware is distinguished by the serial number of the handheld device, and the operating system file of the handheld device is obtained from the user identification card SIM according to the private file package related to the hardware and distinguishing the hardware. Includes:
手持设备获取其系列号;  The handheld device obtains its serial number;
手持设备根据所述系列号向用户识别卡 SIM请求并获取该系列 号对应的硬件相关的文件包。  The handheld device requests and obtains a hardware-related file package corresponding to the serial number from the user identification card SIM according to the serial number.
3、 根据权利要求 2所述的方法, 其特征在于, 在操作系统服务 器存储可支持的多种类型的手持设备操作系统文件,所述多种类型的 手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关 并以手持设备的系列号区分硬件的私有文件包分别存储,所述方法还 包括: 3. The method according to claim 2, wherein the operating system server stores a plurality of types of handheld operating system files that are supported, the plurality of types of handheld operating system files being in accordance with a hardware-independent public The file package and the private file package related to the hardware and distinguishing the hardware by the serial number of the handheld device are separately stored, and the method further includes:
若用户识别卡 SIM没有该系列号对应的硬件相关的文件, 则用 户识别卡 SIM向手持设备反馈失败结果;  If the user identification card SIM does not have a hardware-related file corresponding to the serial number, the user identification card SIM feeds back the failure result to the handheld device;
手持设备收到该失败结果后根据所述系列号通过无线通信网络 向操作系统服务器请求并获取该系列号对应的硬件相关的文件包,然 后将获取的该系列号对应的硬件相关的文件包存储到用户识别卡 SIM。  After receiving the failure result, the handheld device requests and acquires a hardware-related file package corresponding to the serial number from the operating system server according to the serial number, and then stores the obtained hardware-related file package corresponding to the serial number. Go to the user identification card SIM.
4、 根据权利要求 1所述的方法, 其特征在于, 区分硬件是以硬 件特征码进行区分,按照与硬件有关并区分硬件的私有文件包从用户 识别卡 SIM获取手持设备的操作系统文件包括: The method according to claim 1, wherein the distinguishing hardware is distinguished by a hardware feature code, and acquiring the operating system file of the handheld device from the user identification card SIM according to the hardware-related and distinguishing hardware private file package comprises:
手持设备获取本手持设备的各个硬件特征码;  The handheld device obtains each hardware feature code of the handheld device;
手持设备根据各个硬件特征码向用户识别卡 SIM请求并获取各 个硬件特征码对应的硬件相关的文件包。 The handheld device requests and obtains each of the user identification card SIMs according to each hardware feature code. A hardware-related package corresponding to the hardware signature.
5、 根据权利要求 4所述的方法, 其特征在于, 在操作系统服务 器存储可支持的多种类型的手持设备操作系统文件,所述多种类型的 手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关 并以手持设备的硬件特征码区分硬件的私有文件包分别存储,所述方 法还包括: 5. The method according to claim 4, wherein the operating system server stores a plurality of types of handheld operating system files that are supported, the plurality of types of handheld operating system files being in accordance with a hardware-independent public The file package and the private file package related to the hardware and distinguishing the hardware by the hardware feature code of the handheld device are separately stored, and the method further includes:
若用户识别卡 SIM没有该硬件特征码对应的硬件相关的文件, 则用户识别卡 SIM向手持设备反馈失败结果;  If the user identification card SIM does not have a hardware-related file corresponding to the hardware feature code, the user identification card SIM feeds back the failure result to the handheld device;
手持设备收到该失败结果后根据所述硬件特征码通过无线通信 网络向操作系统服务器请求并获取该硬件特征码对应的硬件相关的 文件包 ,然后将获取的该硬件特征码对应的硬件相关的文件包存储到 用户识别卡 SIM。  After receiving the failure result, the handheld device requests and acquires a hardware-related file package corresponding to the hardware feature code from the operating system server according to the hardware feature code, and then acquires the hardware-related data corresponding to the acquired hardware feature code. The package is stored to the subscriber identity card SIM.
6、 根据权利要求 4或 5所述的方法, 其特征在于, 手持设备根 据硬件特征码向用户识别卡 SIM或操作系统服务器请求并获取该硬 件特征码对应的硬件相关的文件是: The method according to claim 4 or 5, wherein the handheld device requests and acquires a hardware-related file corresponding to the hardware feature code from the user identification card SIM or the operating system server according to the hardware feature code:
按照各个硬件特征码逐一向用户识别卡 SIM或操作系统服务器 请求该各个硬件特征码各自对应的硬件相关的文件包; 或  The hardware identification code corresponding to each hardware feature code is requested to the user identification card SIM or the operating system server according to each hardware feature code; or
整体一次向用户识别卡 SIM或操作系统配置服务器请求多个硬 件特征码各自对应的硬件相关的文件包。  As a whole, the user identification card SIM or the operating system configuration server requests a hardware-related file package corresponding to each of the plurality of hardware signatures.
7、 根据权利要求 1所述的方法, 其特征在于, 还包括: 手持设备加载操作系统完成后, 根据预定策略更新用户识别卡 SIM中保存的手持设备的操作系统。 7. The method according to claim 1, further comprising: updating the operating system of the handheld device saved in the subscriber identity card SIM according to a predetermined policy after the handheld device loads the operating system.
8、 根据权利要求 7所述的方法, 其特征在于, 所述预定策略包 括: 按照轮循方式更新用户识别卡 SIM 中保存的操作系统文件、 按 照被动方式更新用户识别卡 SIM 中保存的操作系统文件或按照手动 方式更新用户识别卡 SIM中保存的操作系统文件。 The method according to claim 7, wherein the predetermined policy comprises: updating an operating system file saved in the user identification card SIM according to a round robin manner, and updating an operating system saved in the user identification card SIM in a passive manner. Update the operating system files saved in the user ID card SIM by file or manually.
9、 一种实现手持设备操作系统配置的系统, 其特征在于, 包括 用户识别卡 SIM、 手持设备及操作系统服务器, 其中 9. A system for implementing a configuration of a handheld device operating system, comprising: a user identification card SIM, a handheld device, and an operating system server, wherein
用户识别卡 SIM,存储可支持的多种类型的手持设备操作系统文 件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文 件包和与硬件有关并区分硬件的私有文件包分别存储; User identification card SIM, which stores various types of handheld operating system files that can be supported. The plurality of types of handheld device operating system files are stored separately according to a hardware-independent public file package and a hardware-related private file package;
手持设备,分别按照与硬件无关的公共文件包和与硬件有关并区 分硬件的私有文件包从所述用户识别卡 SIM或操作系统配置服务器 获取手持设备的操作系统文件后进行加载配置。  The handheld device loads and configures the operating system file of the handheld device from the user identification card SIM or the operating system configuration server according to the hardware-independent public file package and the hardware-related private file package.
10、 根据权利要求 9所述的系统, 其特征在于, 还包括: 操作系统配置服务器,存储可支持的多种类型的手持设备操作系 统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公 共文件包和与硬件有关并区分硬件的私有文件包分别存储,以通过无 线通信网络向所述手持设备提供用户识别卡 SIM没有存储的操作系 统文件或提供更新的操作系统文件。 10. The system of claim 9, further comprising: an operating system configuration server storing a plurality of types of handheld operating system files that are supported, the plurality of types of handheld operating system files being A hardware-independent public file package and a hardware-related private file package are separately stored to provide the handheld device with an operating system file that the user identification card SIM does not store or provide updated operating system files over a wireless communication network.
PCT/CN2010/078869 2009-12-24 2010-11-18 Method and system for realizing configuration of handheld device operating system WO2011076045A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910214191.0 2009-12-24
CN2009102141910A CN102110001A (en) 2009-12-24 2009-12-24 Method and system for implementing configuration of handheld equipment operating system

Publications (1)

Publication Number Publication Date
WO2011076045A1 true WO2011076045A1 (en) 2011-06-30

Family

ID=44174175

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/078869 WO2011076045A1 (en) 2009-12-24 2010-11-18 Method and system for realizing configuration of handheld device operating system

Country Status (2)

Country Link
CN (1) CN102110001A (en)
WO (1) WO2011076045A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263846B (en) * 2011-08-15 2017-02-15 中兴通讯股份有限公司 User information storing method and device
CN104484206A (en) * 2014-12-17 2015-04-01 宇龙计算机通信科技(深圳)有限公司 Method, terminal and system for setting up application program
CN105045671B (en) * 2015-08-17 2018-04-03 广东欧珀移动通信有限公司 The method for upgrading system and device of a kind of intelligent terminal
CN107979835B (en) * 2017-12-01 2020-02-14 恒宝股份有限公司 eSIM card and management method thereof
CN110417987B (en) * 2018-04-28 2021-08-13 北京搜狗科技发展有限公司 Operation response method, device, equipment and readable storage medium
CN110941843B (en) * 2019-11-22 2022-03-29 北京明略软件系统有限公司 Encryption implementation method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1916846A (en) * 2005-08-17 2007-02-21 联想(北京)有限公司 Method for automatic deploying operate system
US20090144538A1 (en) * 2007-11-05 2009-06-04 Duda Kenneth J Patch installation at boot time for dynamically installable, piecemeal revertible patches
CN101533353A (en) * 2008-03-14 2009-09-16 英业达股份有限公司 Medium with segmentally loaded drivers and method for segmentally loading thereof
CN101588642A (en) * 2008-05-21 2009-11-25 广州盛华信息技术有限公司 Subscriber identity model and handheld device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1916846A (en) * 2005-08-17 2007-02-21 联想(北京)有限公司 Method for automatic deploying operate system
US20090144538A1 (en) * 2007-11-05 2009-06-04 Duda Kenneth J Patch installation at boot time for dynamically installable, piecemeal revertible patches
CN101533353A (en) * 2008-03-14 2009-09-16 英业达股份有限公司 Medium with segmentally loaded drivers and method for segmentally loading thereof
CN101588642A (en) * 2008-05-21 2009-11-25 广州盛华信息技术有限公司 Subscriber identity model and handheld device

Also Published As

Publication number Publication date
CN102110001A (en) 2011-06-29

Similar Documents

Publication Publication Date Title
EP2430874B1 (en) Systems and methods for automatic connection with a wireless network
CN102232304B (en) Method, system and terminal for system update between mobile communication terminals
CN102308561B (en) ME network parameters configuration by UICC
KR101007739B1 (en) Method and system for providing fota service
WO2011076045A1 (en) Method and system for realizing configuration of handheld device operating system
US11340885B2 (en) Method and apparatus for updating operating system
CN1918932B (en) Updating of the preferred roaming list (prl) in a sim (subscriber identity module) / ruim (removable user identity module) card.
CN101335641A (en) Method, apparatus and system for updating apparatus
KR20200140555A (en) Electronic device for switching between a dual standby mode and a single standby mode and method for the same
CN101895883B (en) Smart card supporting authentication arithmetic update and method for updating authentication arithmetic
CN101383746A (en) Access control method and system for wireless network
US8984052B2 (en) Data card and method and system for customizing its application service
JP2013516011A (en) Token for communicating with host device, and corresponding communication system and method
CN113727333A (en) Downloading method and system of customized application
US9674176B2 (en) Radio communication device and method for booting a radio communication device
US10078532B2 (en) Resource management method and device for terminal system among multiple operating systems
CN101247585B (en) Program downloading method of intelligent mobile phone wireless communication module based on AP structure
KR102037556B1 (en) Method and device for upgrading telephone number in wireless terminal self-adaptive network upgrade
KR100974662B1 (en) Mobile commuication terminal and method for updating firmware thereof
CN110362350B (en) Managing multiple operating systems in an integrated circuit card
CN105740006A (en) Cross-platform service providing method of wearable intelligent device based on transparent computing
WO2012034327A1 (en) Method and terminal for version update
WO2022052439A1 (en) Communication method and device, and mobile terminal and storage medium
JP2003173260A (en) Remote program renewal system
WO2012053194A1 (en) Subscriber identity module and terminal device

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: 10838608

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10838608

Country of ref document: EP

Kind code of ref document: A1