CN108184229B - Method for uniformly customizing terminal software version, electronic device and readable storage medium - Google Patents
Method for uniformly customizing terminal software version, electronic device and readable storage medium Download PDFInfo
- Publication number
- CN108184229B CN108184229B CN201711275965.1A CN201711275965A CN108184229B CN 108184229 B CN108184229 B CN 108184229B CN 201711275965 A CN201711275965 A CN 201711275965A CN 108184229 B CN108184229 B CN 108184229B
- Authority
- CN
- China
- Prior art keywords
- electronic device
- operator
- password
- information
- power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44536—Selecting among different versions
- G06F9/44542—Retargetable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a method for customizing terminal software versions in a unified mode, an electronic device and a computer readable storage medium. The method for uniformly customizing the terminal software version comprises the following steps: when the electronic device is started for the first time, a starting password input by a user is acquired; acquiring the serial number of the operator according to the identification information and the starting-up password; determining the customized information of the operator corresponding to the serial number according to the serial number; operator customization information is employed. The method, the electronic device and the computer readable storage medium for customizing the terminal software version uniformly enable a manufacturer to produce the electronic device with the uniform version comprising the customization information of a plurality of operators, and the electronic device can be automatically configured into the electronic device with the customized version corresponding to the operator only by inputting the boot password to acquire the serial number of the operator by a user. Therefore, on one hand, the customization requirements of operators can be met, and on the other hand, the production, the inventory and the shipment allocation of manufacturers are facilitated.
Description
Technical Field
The present invention relates to the field of mobile communication terminal technology, and in particular, to a method, an electronic device, and a computer-readable storage medium for customizing a terminal software version in a unified manner.
Background
At present, telecommunication operators sell mobile phones through channels, and often bring customization requirements to the mobile phones, such as special requirements for built-in installation packages, customized bookmarks, startup and shutdown animations, desktop wallpaper, SIM (subscriber identity module) coded locks and the like, but the consequence caused by the special requirements is that terminal manufacturers need to manufacture a plurality of versions, the stock preparation, production and inventory are complicated, and different versions cannot be intermodulated, so that the mobile phones are easy to be sluggish or reworked.
Disclosure of Invention
The embodiment of the invention provides a method for uniformly customizing a terminal software version, an electronic device and a computer readable storage medium.
The invention provides a method for uniformly customizing a terminal software version, which is used for an electronic device. The electronic device is configured with a power-on password, the power-on password is associated with the electronic device according to identification information of the electronic device and a number of an operator for selling the electronic device before shipment of the electronic device, customization information of each operator is stored in the electronic device, and the method for uniformly formulating the terminal software version comprises the following steps:
when the electronic device is started for the first time, the starting password input by a user is acquired;
acquiring the serial number of the operator according to the identification information and the power-on password;
determining the customized information of the operator corresponding to the number according to the number; and
and adopting the customized information of the operator.
The invention provides an electronic device, wherein the configuration of the electronic device is associated by a power-on password according to identification information of the electronic device and the serial number of an operator for selling the electronic device before the electronic device is delivered, the electronic device stores customization information of each operator, and the electronic device comprises a processor, and the processor is used for: when the electronic device is started for the first time, the power-on password input by a user is obtained, the serial number of the operator is obtained according to the identification information and the power-on password, the customization information of the operator corresponding to the serial number is determined according to the serial number, and the customization information of the operator is adopted.
The invention provides an electronic device. The electronic device is configured with a power-on password, the power-on password is associated with the electronic device according to identification information of the electronic device and a number of an operator for selling the electronic device before the electronic device is shipped, customization information of each operator is stored in the electronic device, and the electronic device comprises one or more processors, a memory and one or more programs. Wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs comprising instructions for:
when the electronic device is started for the first time, the starting password input by a user is acquired;
acquiring the serial number of the operator according to the identification information and the power-on password;
determining the customized information of the operator corresponding to the number according to the number; and
and adopting the customized information of the operator.
The invention provides a computer-readable storage medium. The computer readable storage medium includes a computer program for use in conjunction with an electronic device configured with a power-on password associated with identification information of the electronic device and a number of a carrier from which the electronic device is sold prior to shipment of the electronic device, the electronic device having stored therein customization information for each carrier, the computer program being executable by a processor to:
when the electronic device is started for the first time, the starting password input by a user is acquired;
acquiring the serial number of the operator according to the identification information and the power-on password;
determining the customized information of the operator corresponding to the number according to the number; and
and adopting the customized information of the operator.
The method, the electronic device and the computer readable storage medium for customizing the terminal software version uniformly enable a manufacturer to produce the electronic device with the uniform version comprising the customization information of a plurality of operators, and the electronic device can be automatically configured into the electronic device with the customized version corresponding to the operator only by inputting the boot password to acquire the serial number of the operator by a user. Therefore, on one hand, the customization requirements of operators can be met, and on the other hand, the production, the inventory and the shipment allocation of manufacturers are facilitated.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The foregoing and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a flow chart illustrating a method for unifying customized versions of terminal software in accordance with certain embodiments of the present invention.
Fig. 2 is a schematic structural diagram of an electronic device according to some embodiments of the invention.
FIG. 3 is a flow chart illustrating a method for unifying customized versions of terminal software in accordance with certain embodiments of the present invention.
Fig. 4 is a schematic structural diagram of an electronic device according to some embodiments of the invention.
Fig. 5 is a schematic structural diagram of an electronic device according to some embodiments of the invention.
FIG. 6 is a flow chart illustrating a method for unifying customized versions of terminal software in accordance with certain embodiments of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative and intended to be illustrative of the invention and are not to be construed as limiting the invention.
Referring to fig. 1 to 2, the present invention provides a method for customizing a terminal software version in a unified manner, which is applied to an electronic device 10. The electronic device 10 is configured with a power-on password, which is associated with the electronic device 10 before shipment according to the identification information of the electronic device 10 and the number of the operator who sold the electronic device 10. The electronic device 10 stores therein customization information of each operator. The method for uniformly formulating the terminal software version comprises the following steps:
s11: when the electronic device 10 is started for the first time, a power-on password input by a user is acquired;
s13: acquiring the serial number of the operator according to the identification information and the starting-up password;
s15: determining the customized information of the operator corresponding to the serial number according to the serial number; and
s17: operator customization information is employed.
Referring to fig. 3, in which the electronic device 10 further stores a decryption algorithm, the step S13 obtaining the serial number of the operator according to the identification information and the power-on password includes:
s131: and decrypting the boot password by adopting a decryption algorithm according to the identification information and the boot password to obtain the serial number of the operator.
Referring to fig. 2, the present invention further provides an electronic device 10. The electronic device 10 according to the embodiment of the present invention is configured with a power-on password, which is associated with the identifier of the electronic device 10 and the serial number of the operator selling the electronic device 10 before the electronic device 10 is shipped. The electronic device 10 stores therein customization information of each operator. The electronic device 10 comprises a processor 11. Step S11, step S13, step S15, and step S17 may all be implemented by the processor 11. That is, the processor 11 is configured to obtain the power-on password input by the user when the electronic device 10 is turned on for the first time, obtain the number of the operator according to the identification information and the power-on password, determine the customization information of the operator corresponding to the number according to the number, and use the customization information of the operator. Further, the electronic device 10 further stores a decryption algorithm, and step S131 can be implemented by the processor 11. That is, the processor 11 is further configured to decrypt the power-on password by using a decryption algorithm according to the identification information and the power-on password to obtain the serial number of the operator.
Referring to fig. 4, the present invention also provides an electronic device 10. The electronic device 10 according to the embodiment of the present invention is configured with a power-on password, which is associated with the identifier of the electronic device 10 and the serial number of the operator selling the electronic device 10 before the electronic device 10 is shipped. The electronic device 10 stores therein customization information of each operator. The electronic device 10 includes one or more processors 11, memory 12, and one or more programs 121. Where one or more programs 121 are stored in memory 12 and configured to be executed by one or more processors 11. The program 121 includes instructions for executing steps S11, S13, S15, and S17. That is, the program 121 includes instructions for executing the steps of obtaining the power-on password input by the user when the electronic device 10 is turned on for the first time, obtaining the serial number of the operator according to the identification information and the power-on password, determining the customized information of the operator corresponding to the serial number according to the serial number, and using the customized information of the operator. Further, the electronic device 10 stores a decryption algorithm, and the program 121 includes instructions for executing step S131. That is, the program 121 further includes an instruction for executing the decryption algorithm to decrypt the power-on password according to the identification information and the power-on password to obtain the serial number of the operator.
Referring to fig. 5, the present invention further provides a computer readable storage medium 20. The computer readable storage medium 20 comprises a computer program 21 for use in conjunction with the electronic device 10. The electronic device 10 is configured with a power-on password, which is associated with the electronic device 10 according to the identification information of the electronic device 10 and the number of the operator selling the electronic device 10 before the electronic device 10 is shipped. The electronic device 10 also stores therein customization information of each operator. The computer program 21 is executable by the processor 11 to perform the instructions of step S11, step S13, step S15 and step S17. That is, the computer program 21 is executable by the processor 11 to obtain the power-on password input by the user when the electronic device 10 is turned on for the first time, obtain the number of the operator according to the identification information and the power-on password, determine the customization information of the operator corresponding to the number according to the number, and adopt the customization information of the operator. Further, the electronic device 10 stores a decryption algorithm, and the computer program 21 is further executable by the processor 11 to perform the instructions of step S131. That is, the computer program 21 is further executable by the processor 11 to perform a decryption algorithm to obtain the serial number of the operator according to the identification information and the power-on password. Note that the computer-readable storage medium 20 may be a mobile hard disk or the like that is independent of the electronic device 10 and that can store the computer program 21; alternatively, the computer-readable storage medium 20 may be a magnetic disk or the like mounted in the electronic device 10.
The operator refers to a provider providing network services, such as china mobile, china telecom, china unicom, etc. The customized information of the operator includes bookmarks, startup and shutdown animations, desktop wallpaper, an unlocking interface, a main interface of the electronic device 10 after unlocking, themes, ring tones, a smart card combination lock, a software installation package, and the like customized by the operator.
The identification information of the electronic apparatus 10 is an International Mobile Equipment Identity (IMEI) of the electronic apparatus 10. Before shipping the electronic device 10, the manufacturer of the electronic device 10 scans the barcode of the imsi number on the external package of the electronic device 10, and calculates the boot password of each electronic device 10 by using an encryption algorithm according to the scanned imsi number and the serial number of the operator who purchased the electronic device 10. The manufacturer may publish the power-on password at the manufacturer's home office network or print out for sale to the user with the electronic device 10 to enable the user to obtain the power-on password. The encryption algorithm may be a symmetric encryption algorithm DES, an asymmetric encryption algorithm RSA public key encryption algorithm, or the like, or may be encryption by way of a cipher table permutation, or encryption by a shift algorithm, or the like. In addition, the encryption algorithm needs to be kept secret, and only the manufacturer knows the encryption algorithm for calculating the boot password according to the international mobile equipment identification code and the serial number encryption.
In some embodiments, the electronic device 10 may be a mobile phone, a tablet computer, a notebook computer, a smart watch, a smart bracelet, smart glasses, a smart helmet, or the like.
It can be understood that, taking a mobile phone as an example, when a mobile phone manufacturer provides a customized version of a mobile phone for an operator, it is usually necessary to produce multiple versions of the customized mobile phone according to the customization requirements of different operators. On the other hand, when the supply quantity of the mobile phone manufacturer to a certain operator is reduced due to some reasons, the rest customized versions of the mobile phones cannot be supplied to other operators, so that the customized mobile phones of different versions cannot be intermodulated, and the problems of stiffness, heavy labor and the like are caused.
According to the method for customizing terminal software versions in a unified manner, the electronic device 10 and the computer-readable storage medium 20 of the embodiment of the present invention, when the electronic device 10 is powered on, the serial number of the operator is obtained according to the power-on password input by the user, so as to further adopt the customization information of the operator corresponding to the serial number, thereby enabling the electronic device 10 to be automatically configured into the customized version meeting the customization requirements of the operator.
Specifically, taking a mobile phone as an example, before the mobile phone is sold, the mobile phone manufacturer scans the international mobile equipment identity of each mobile phone and calculates the power-on password of the mobile phone according to the international mobile equipment identity and the code of the operator selling the mobile phone. Assuming that the international mobile identity of a certain mobile phone is 493002407599521, the number of the operator selling the mobile phone is 46003, the mobile phone manufacturer calculates the power-on password by replacing the password table, and the encrypted password table is as follows:
original number | Permuted digit | Original number | Permuted digit |
0 | 1 | 5 | 6 |
1 | 2 | 6 | 7 |
2 | 3 | 7 | 8 |
3 | 4 | 8 | 9 |
4 | 5 | 9 | 0 |
The international mobile identity is first combined with the number, for example, placing the number after the international mobile identity 49300240759952146003, and then replacing the numbers with a password table to obtain the power-on password 50411351860063257114. The mobile phone manufacturer informs the user of the power-on password through a certain channel.
During the first startup process of the mobile phone, there are usually operations of the startup guide, such as selecting a use area, setting a system language, and the like. The user needs to execute the contents in the boot guide in sequence to complete the first boot of the mobile phone. The method for customizing the terminal software version in a unified way in the embodiment of the invention adds the operation of inputting the boot password in the boot guide process. The user inputs the power-on password 50411351860063257114 on the touch screen of the mobile phone, and the processor 11 reads the power-on password input by the user and decrypts the power-on password by using the password table replacement method. Specifically, the decrypted cipher table is as follows:
original number | Permuted digit | Original number | Permuted digit |
0 | 9 | 5 | 4 |
1 | 0 | 6 | 5 |
2 | 1 | 7 | 6 |
3 | 2 | 8 | 7 |
4 | 3 | 9 | 8 |
The processor 11 decrypts the power-on password 50411351860063257114 according to the decrypted password table to obtain the decrypted number 49300240759952146003. Then, the processor 11 selects the first 15 digits of the decrypted number to compare with the international mobile equipment identity of the mobile phone, and if the comparison is successful, selects the last 5 digits of the decrypted number 46003, thereby determining that the operator corresponding to the boot password is the chinese telecom, and further adopting the customized information of the chinese telecom. After the boot guide is set, the mobile phone continues to execute the boot action, the mobile phone displays the boot animation of the telecom operator first, and displays the main interface of the telecom operator after the mobile phone is booted, and the mobile phone is installed with the customized software of the telecom operator, such as a telecom business hall, etc. In addition, the handset can enable the network lock, namely, the handset can only be limited to use the UIM card of the telecom operator, but can not use the SIM card of the mobile operator or the Unicom operator. If the comparison between the first 15 digits of the decrypted number selected by the processor 11 and the international mobile equipment identity of the mobile phone is unsuccessful, it is determined that the power-on password is not the power-on password of the mobile phone, the power-on password authentication fails, and the mobile phone cannot be powered on. Thus, each mobile phone only corresponds to one power-on password, when the user inputs the power-on password, the processor 11 firstly confirms the matching degree of the power-on password and the mobile phone, if the power-on password and the mobile phone are matched, the configuration and the power-on operation of the customized version are executed, and if the power-on password and the power-on password are not matched, the configuration of the customized version is not executed, and the mobile phone is failed to be powered on. Therefore, the problem that the boot password of the mobile phone A is applied to the mobile phone B and the version of the mobile phone B is successfully customized can be solved.
Of course, the manufacturer may also use an encryption algorithm with higher complexity and stronger security to set the boot password, such as an RSA public key encryption algorithm to improve the security of the boot password.
The method for customizing terminal software versions in a unified manner, the electronic device 10 and the computer-readable storage medium 20 according to the embodiments of the present invention enable a manufacturer to produce electronic devices 10 with unified versions, and the electronic device 10 can be configured as an electronic device 10 with a customized version corresponding to an operator by obtaining the serial number of the operator only through a mode of inputting a power-on password by a user. Therefore, on one hand, the customization requirements of operators can be met, and on the other hand, the production, the inventory and the shipment allocation of manufacturers are facilitated.
In addition, when the operator a subscribes to the electronic device 10, the manufacturer has calculated the boot password of the batch of electronic devices 10 according to the corresponding number of the international mobile equipment identities of the electronic devices 10 and the number encryption of the operator a, but then when the operator a does not use the batch of electronic devices 10 for some reason, the manufacturer invalidates the calculated boot password. When receiving the order from the B carrier, the batch of electronic devices may be sold to the B carrier, and a new power-on password of the batch of electronic devices 10 may be calculated again according to the international mobile equipment identity of the batch of electronic devices 10 and the number encryption of the B carrier before shipment, so that the batch of electronic devices 10 may be automatically configured as the electronic device 10 of the customized version of the B carrier after power-on. Therefore, the problems of being slow and reworked and the like caused by the fact that when the supply quantity of a mobile phone manufacturer to a certain operator is reduced for some reasons, the rest customized versions of mobile phones cannot be supplied to other operators, and therefore intermodulation cannot be generated between the customized mobile phones of different versions.
Referring to FIG. 6, in some embodiments, the memory 12 of the electronic device 10 includes a system partition and a data partition. Customization information for a plurality of the carriers is stored in the system partition. The step S15 of determining the customization information of the operator corresponding to the number according to the number includes:
s151: finding out the customized information of the operator corresponding to the serial number in the system partition;
step S17 adopts the operator' S customization information including:
s171: and moving the found customized information to the data partition for installation and solidification.
Referring back to fig. 2, in some embodiments, step S151 and step S171 can be implemented by the processor 11. That is, the processor 11 may also be configured to find the customized information of the operator corresponding to the number in the system partition, and move the found customized information to the data partition for installation and solidification.
Referring to fig. 4, in some embodiments, the program 121 further includes instructions for performing steps S151 and S171, that is, the program 121 includes instructions for searching for the customization information of the operator corresponding to the number in the system partition, and moving the found customization information to the data partition for installation and curing.
Referring back to fig. 5, in some embodiments, the computer program 21 may be executed by the processor 11 to complete the instructions of step S151 and step S171, that is, the computer may be executed by the processor 11 to complete the search of the customized information of the operator corresponding to the number in the system partition, and move the found customized information to the data partition for installation and solidification.
Specifically, taking a mobile phone as an example, the system partition of the mobile phone memory 12 stores customized information of china mobile, customized information of china telecom, customized information of china unicom, and the like. If the operator corresponding to the serial number obtained by the processor 11 after decrypting the power-on password is the chinese telecom, the processor 11 will move the customized information of the chinese telecom from the system partition to the Data partition for installation and curing, for example, move the installation package of the telecom business hall to the Data/app of the Data partition, so as to realize silent installation of the telecom business hall. After the customized information of the Chinese telecom is moved to the data partition, the customized information of the Chinese telecom is not stored in the system partition, and the customized information of other operators is deleted, so that the problem that the customized information of the operators occupies the storage space of the system partition is avoided. The data partition of the memory 12 includes an erasable partition and a non-erasable partition, and the processor 11 stores the customization information in the non-erasable partition, and the customization information can be solidified, so that the user cannot change the customization information. In other embodiments, the customization information may also be installed directly in the system partition. Specifically, after the processor 11 identifies the carrier corresponding to the international mobile equipment identity, the processor 11 installs the customization information corresponding to the carrier in the system partition, and deletes the customization information of the rest carriers. Generally, a user cannot change or delete data in the system partition, so that the customization information is directly installed in the system partition, and the user cannot uninstall and delete the customization information. In this manner, the installation of customization information in the system partition may also enable customization of the electronic device 10.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "a plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc. Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.
Claims (12)
1. A method for unifying customized terminal software versions is used for electronic devices, and is characterized in that the electronic devices are configured with power-on passwords, each electronic device corresponds to only one power-on password, the power-on passwords are associated with the electronic devices according to identification information of the electronic devices and numbers of operators selling the electronic devices before the electronic devices are shipped, the electronic devices store customized information of each operator, and the method for unifying customized terminal software versions comprises the following steps:
when the electronic device is started for the first time, the starting password input by a user is acquired;
acquiring the serial number of the operator according to the identification information and the power-on password;
determining the customized information of the operator corresponding to the number according to the number; and
and adopting the customized information of the operator.
2. The method according to claim 1, wherein the electronic device further stores a decryption algorithm, and the step of obtaining the number of the operator according to the identification information and the boot password comprises:
and decrypting the boot password by adopting the decryption algorithm according to the identification information and the boot password to obtain the serial number of the operator.
3. The method of claim 1, wherein the electronic device comprises a system partition and a data partition, wherein the customization information for a plurality of operators is stored in the system partition, and wherein determining the customization information for the operator corresponding to the number according to the number comprises:
finding out the customization information of the operator corresponding to the number in the system partition;
the step of employing the operator's customization information includes:
and moving the found customized information to the data partition for installation and solidification.
4. An electronic device, wherein the electronic device is configured with a power-on password, each electronic device corresponds to only one power-on password, the power-on password is associated with the electronic device according to identification information of the electronic device and a number of an operator for selling the electronic device before shipment of the electronic device, customization information of each operator is stored in the electronic device, and the electronic device comprises a processor, and the processor is configured to:
when the electronic device is started for the first time, the starting password input by a user is acquired;
acquiring the serial number of the operator according to the identification information and the power-on password;
determining the customized information of the operator corresponding to the number according to the number; and
and adopting the customized information of the operator.
5. The electronic device of claim 4, wherein the electronic device further stores a decryption algorithm, and wherein the processor is further configured to:
and decrypting the boot password by adopting the decryption algorithm according to the identification information and the boot password to obtain the serial number of the operator.
6. The electronic device of claim 4, wherein the electronic device comprises a system partition and a data partition, wherein customization information for a plurality of the carriers is stored in the system partition, and wherein the processor is further configured to:
finding out the customization information of the operator corresponding to the number in the system partition;
and moving the found customized information to the data partition for installation and solidification.
7. An electronic device, wherein the electronic device is configured with a power-on password, each electronic device corresponds to only one power-on password, the power-on password is associated with the electronic device according to identification information of the electronic device and a number of an operator for selling the electronic device before shipment of the electronic device, and customization information of each operator is stored in the electronic device, the electronic device comprising:
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs comprising instructions for:
when the electronic device is started for the first time, the starting password input by a user is acquired;
acquiring the serial number of the operator according to the identification information and the power-on password;
determining the customized information of the operator corresponding to the number according to the number; and
and adopting the customized information of the operator.
8. The electronic device of claim 7, wherein the electronic device further stores a decryption algorithm, the program further comprising instructions for:
and decrypting the boot password by adopting the decryption algorithm according to the identification information and the boot password to obtain the serial number of the operator.
9. The electronic device of claim 7, wherein the electronic device comprises a system partition and a data partition, wherein customization information for a plurality of the carriers is stored in the system partition, and wherein the program further comprises instructions for:
finding out the customization information of the operator corresponding to the number in the system partition;
and moving the found customized information to the data partition for installation and solidification.
10. A computer readable storage medium comprising a computer program for use with an electronic device, wherein the electronic device is configured with a power-on password, each electronic device corresponds to only one power-on password, the power-on passwords are associated with identification information of the electronic device and a number of an operator that sells the electronic device before the electronic device is shipped, and customization information of each operator is stored in the electronic device, and the computer program is executable by a processor to perform the following instructions:
when the electronic device is started for the first time, the starting password input by a user is acquired;
acquiring the serial number of the operator according to the identification information and the power-on password;
determining the customized information of the operator corresponding to the number according to the number; and
and adopting the customized information of the operator.
11. The computer-readable storage medium of claim 10, wherein the electronic device further stores a decryption algorithm, the computer program further executable by the processor to perform the following instructions:
and decrypting the boot password by adopting the decryption algorithm according to the identification information and the boot password to obtain the serial number of the operator.
12. The computer-readable storage medium of claim 10, wherein the electronic device includes a system partition and a data partition, wherein customization information for a plurality of the carriers is stored in the system partition, and wherein the computer program is further executable by the processor to perform the following instructions:
finding out the customization information of the operator corresponding to the number in the system partition;
and moving the found customized information to the data partition for installation and solidification.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711275965.1A CN108184229B (en) | 2017-12-06 | 2017-12-06 | Method for uniformly customizing terminal software version, electronic device and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711275965.1A CN108184229B (en) | 2017-12-06 | 2017-12-06 | Method for uniformly customizing terminal software version, electronic device and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108184229A CN108184229A (en) | 2018-06-19 |
CN108184229B true CN108184229B (en) | 2021-03-05 |
Family
ID=62545689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711275965.1A Active CN108184229B (en) | 2017-12-06 | 2017-12-06 | Method for uniformly customizing terminal software version, electronic device and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108184229B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110889774B (en) * | 2018-09-07 | 2022-10-14 | Oppo(重庆)智能科技有限公司 | Multi-region mobile phone production method and device and electronic equipment |
CN116192970B (en) * | 2023-03-02 | 2023-10-27 | 广州爱浦路网络技术有限公司 | Method and system for dynamically acquiring NAS coding and decoding rules based on IMEI |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101843128A (en) * | 2007-09-04 | 2010-09-22 | 苹果公司 | Carrier Configuration at Activation |
CN103678673A (en) * | 2013-12-25 | 2014-03-26 | 乐视网信息技术(北京)股份有限公司 | Method and system for generating custom-made data |
CN105188048A (en) * | 2015-07-31 | 2015-12-23 | 上海海漾软件技术有限公司 | Method, device and terminal equipment for loading customized applications for mobile terminal |
EP3101921A1 (en) * | 2008-01-14 | 2016-12-07 | Apple Inc. | Postponed carrier configuration |
CN106502716A (en) * | 2016-09-21 | 2017-03-15 | 奇酷互联网络科技(深圳)有限公司 | The method of mobile terminal and application installation, device |
CN107071180A (en) * | 2017-04-26 | 2017-08-18 | 努比亚技术有限公司 | Desktop customization layout method, mobile terminal and computer-readable recording medium |
-
2017
- 2017-12-06 CN CN201711275965.1A patent/CN108184229B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101843128A (en) * | 2007-09-04 | 2010-09-22 | 苹果公司 | Carrier Configuration at Activation |
EP3101921A1 (en) * | 2008-01-14 | 2016-12-07 | Apple Inc. | Postponed carrier configuration |
CN103678673A (en) * | 2013-12-25 | 2014-03-26 | 乐视网信息技术(北京)股份有限公司 | Method and system for generating custom-made data |
CN105188048A (en) * | 2015-07-31 | 2015-12-23 | 上海海漾软件技术有限公司 | Method, device and terminal equipment for loading customized applications for mobile terminal |
CN106502716A (en) * | 2016-09-21 | 2017-03-15 | 奇酷互联网络科技(深圳)有限公司 | The method of mobile terminal and application installation, device |
CN107071180A (en) * | 2017-04-26 | 2017-08-18 | 努比亚技术有限公司 | Desktop customization layout method, mobile terminal and computer-readable recording medium |
Also Published As
Publication number | Publication date |
---|---|
CN108184229A (en) | 2018-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102093757B1 (en) | Method for providing sim profile in euicc environment and devices therefor | |
CN105308560B (en) | Method and apparatus for setting a profile | |
CN108153558B (en) | Method for uniformly customizing terminal software version, electronic device and readable storage medium | |
US11635954B2 (en) | Method for authenticating and updating EUICC firmware version and related apparatus | |
US10368236B2 (en) | Method and system for downloading and installing UICC terminal profile on a terminal from a profile manager | |
US8260885B2 (en) | Method and system for bootstrap of a device | |
US9706407B2 (en) | Method for configuring profile of subscriber authenticating module embedded and installed in terminal device, and apparatus using same | |
EP2696531B1 (en) | Initialization of embedded secure elements | |
US20120077462A1 (en) | User device identification using a pseudo device identifier | |
KR101379611B1 (en) | Carrier specific provisioning for computer cellular wireless cards | |
US7290144B1 (en) | Access-control method for software modules and programmable electronic device therefor | |
US11392671B2 (en) | Delivery management server and delivery management method for delivering updated application | |
EP3764224B1 (en) | Resource permission processing method and apparatus, and storage medium and chip | |
CN108184229B (en) | Method for uniformly customizing terminal software version, electronic device and readable storage medium | |
EP3413600B1 (en) | Communication device and method of managing profiles | |
EP4029298A1 (en) | System, method, and computer program for transferring subscriber identity module (sim) information for sim card or esim activation | |
CN112035859B (en) | Password service calling method and device, storage medium and electronic device | |
CN105518646A (en) | Mobile device configuration system and method | |
CN113572861B (en) | Configuration file management method, device, equipment and storage medium | |
KR101425224B1 (en) | Apparatus and method for decrypting firmware for firmware upgrade | |
CN105744495A (en) | Method for mobile terminal to obtain card information and mobile terminal | |
WO2016102220A1 (en) | Method of restoring a secure element to a factory state | |
WO2019149444A1 (en) | Establishing different euicc modes | |
EP2566207A1 (en) | Computer network, mobile telephone device, and computer program for writing encrypted files to a telecommunications access card | |
CN116719537A (en) | Application installation method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |