Data display method, device and electronic equipment
By receiving and analyzing data installation packages and binding preset data to the application, the problem of poor user experience in the initial state of electronic devices is solved, and automatic built-in data is realized, which improves user experience and reduces labor costs.
Patent Information
- Application Number
- CN202110287376.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-17
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2041-03-17
AI Technical Summary
The initial state of the application at the factory is caused by poor user experience and it takes a lot of manpower to fill multiple application data.
By receiving the data installation package, analyzing and obtaining preset data, binding it with the preset application, so that the application can present the corresponding preset data when triggered, and using the version identifier to determine whether to update the data installation package, and implement electronic devices Automatic built-in data.
Improves user experience, reduces labor costs, and realizes automatic built-in data for users to view.
Smart Images

Figure CN115113883B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and in particular to a data display method, device and electronic device. Background Art
[0002] With the continuous development of technology, more and more electronic devices are developed for sale. Before purchasing electronic devices, users generally experience the functions of electronic devices to decide whether to purchase them. In shopping malls, such as mobile phone stores, such as brand stores, there are generally corresponding display machines, through which users can experience the corresponding functions. In the process of experiencing the mobile phone, users may open multiple applications, such as: photo album, address book, SMS and other applications that come with the mobile phone for experience.
[0003] However, current electronic devices' applications are usually in an initial state when they leave the factory, resulting in a poor user experience, and making multiple applications include corresponding data requires a lot of manpower and time.
[0004] Application Contents
[0005] One purpose of the embodiments of the present application is to provide a data display method, device and electronic device, which can enable the electronic device to automatically store built-in data for user viewing, thereby improving the user experience.
[0006] In a first aspect, an embodiment of the present application provides a data display method, which is applied to an electronic device, and the method includes:
[0007] Receive data installation package;
[0008] Parsing the data installation package to obtain at least one preset data;
[0009] Each of the preset data is bound to a preset application program, so that when the preset application program is triggered, the preset data corresponding to the preset application program is presented.
[0010] In some embodiments, the obtaining of at least one preset data includes:
[0011] Acquiring system information of the electronic device;
[0012] According to the system information, a system package corresponding to the system information in the data installation package is acquired, wherein the system package includes at least one preset data.
[0013] In some embodiments, the obtaining of at least one preset data further includes:
[0014] Acquire at least one application installed in the electronic device;
[0015] According to at least one application program installed in the electronic device, at least one preset data corresponding to the at least one installed application program is acquired from the system package.
[0016] In some embodiments, binding each of the preset data with a preset application program includes:
[0017] Establishing a correspondence between each of the preset data and a preset application program;
[0018] The preset data corresponding to each preset application is sent to the preset application so that the storage space corresponding to the preset application stores the preset data corresponding to the preset application.
[0019] In some embodiments, the data installation package carries a version identifier, and the version identifier is used to identify an update date of the data installation package.
[0020] In some embodiments, parsing the data installation package includes:
[0021] Obtaining a version identifier carried by the data installation package;
[0022] According to the version identifier and in combination with the status of the electronic device, it is determined whether to decompress the data installation package.
[0023] In some embodiments, the state of the electronic device includes a preset state and a non-preset state, and determining whether to decompress the data installation package according to the version identifier in combination with the preset state of the electronic device includes:
[0024] If the state of the electronic device is a non-preset state, determining to decompress the data installation package;
[0025] If the state of the electronic device is a preset state, it is further determined whether to decompress the data installation package in combination with the current version identifier of the electronic device.
[0026] In some embodiments, further determining whether to decompress the data installation package in combination with the current version identifier of the electronic device includes:
[0027] If the current version identifier of the electronic device is lower than the version identifier of the received data installation package, decompressing the data installation package;
[0028] If the current version identifier of the electronic device is not lower than the version identifier of the received data installation package, the data installation package is not decompressed.
[0029] In some embodiments, the method further comprises:
[0030] If the current version identifier of the electronic device is not lower than the version identifier of the received data installation package, the received data installation package is deleted.
[0031] In a second aspect, an embodiment of the present application provides a data display device, which is applied to an electronic device, and the device includes:
[0032] An installation package receiving unit, used for receiving a data installation package;
[0033] A preset data acquisition unit, used for parsing the data installation package to acquire at least one preset data;
[0034] The preset data presenting unit is used to bind each preset data with a preset application program, so that when the preset application program is triggered, the preset data corresponding to the preset application program is presented.
[0035] In some embodiments, the preset data acquisition unit is specifically used to:
[0036] Acquiring system information of the electronic device;
[0037] According to the system information, a system package corresponding to the system information in the data installation package is acquired, wherein the system package includes at least one preset data.
[0038] In some embodiments, the preset data acquisition unit is further configured to:
[0039] Acquire at least one application installed in the electronic device;
[0040] According to at least one application program installed in the electronic device, at least one preset data corresponding to the at least one installed application program is acquired from the system package.
[0041] In some embodiments, the preset data presenting unit is specifically used to:
[0042] Establishing a correspondence between each of the preset data and a preset application program;
[0043] The preset data corresponding to each preset application is sent to the preset application so that the storage space corresponding to the preset application stores the preset data corresponding to the preset application.
[0044] In some embodiments, the data installation package carries a version identifier, and the version identifier is used to identify an update date of the data installation package.
[0045] In some embodiments, the preset data acquisition unit is further used to:
[0046] Obtaining a version identifier carried by the data installation package;
[0047] According to the version identifier and in combination with the status of the electronic device, it is determined whether to decompress the data installation package.
[0048] In some embodiments, the state of the electronic device includes a preset state and a non-preset state, and the preset data acquisition unit is further used to:
[0049] If the state of the electronic device is a non-preset state, determining to decompress the data installation package;
[0050] If the state of the electronic device is a preset state, it is further determined whether to decompress the data installation package in combination with the current version identifier of the electronic device.
[0051] In a third aspect, an embodiment of the present application provides an electronic device, including:
[0052] at least one processor; and
[0053] a memory communicatively connected to the at least one processor; wherein,
[0054] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the data presentation method as described above.
[0055] In a fourth aspect, an embodiment of the present application provides a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable an electronic device to execute the data display method as described above.
[0056] In a fifth aspect, an embodiment of the present application provides a computer program, which includes program instructions. When the program instructions are executed by one or more processors in an electronic device, the electronic device executes the above-mentioned data display method.
[0057] The beneficial effect of the embodiment of the present application is that, different from the prior art, the embodiment of the present application provides a data display method, which is applied to an electronic device, including: receiving a data installation package; parsing the data installation package to obtain at least one preset data; binding each of the preset data to a preset application, so that when the preset application is triggered, the preset data corresponding to the preset application is presented. By parsing the received data installation package to obtain the preset data, and then binding the preset data to the application, so that when the preset application is triggered, the preset data corresponding to the preset application is presented, the embodiment of the present application can realize the automatic built-in data of the electronic device for the user to view, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0059] Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0060] Figure 2 It is a flowchart of a data display method provided in an embodiment of the present application;
[0061] Figure 3 yes Figure 2 A detailed flow chart of step S2 in FIG.
[0062] Figure 4 yes Figure 2 Another detailed flow chart of step S2 in FIG.
[0063] Figure 5 yes Figure 2 Another detailed flowchart of step S2 in FIG.
[0064] Figure 6 yes Figure 2 A detailed flow chart of step S3 in FIG.
[0065] Figure 7 It is a schematic diagram of the overall process of a data display method provided in an embodiment of the present application;
[0066] Figure 8 It is a structural schematic diagram of a data display device provided in an embodiment of the present application;
[0067] Fig. 9 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0068] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0069] It should be noted that, if there is no conflict, the various features in the embodiments of the present application can be combined with each other, all within the scope of protection of the present application. In addition, although the functional module division is performed in the device schematic diagram and the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in a sequence different from the module division in the device or the flow chart. Furthermore, the words "first", "second", "third", etc. used in this application do not limit the data and execution order, but only distinguish the same items or similar items with basically the same functions and effects.
[0070] With the continuous development of technology, more and more electronic devices are developed for sale, and before purchasing an electronic device, users generally experience the functions of the electronic device to decide whether to purchase it. In shopping malls, such as mobile phone stores, such as brand stores, corresponding display machines are generally placed, and users can experience the corresponding functions through the display machines. In the process of experiencing the mobile phone, the user may open multiple applications, such as: photo album, address book, SMS and other applications that come with the mobile phone for experience.
[0071] However, current electronic devices' applications are usually in an initial state when they leave the factory, which results in a poor user experience. In addition, it takes a lot of manpower and time to make multiple applications contain corresponding data.
[0072] In view of this, the embodiments of the present application provide a data display method, device and electronic device to enable the electronic device to automatically store data for user viewing, thereby improving the user experience.
[0073] See also Figure 1 , Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0074] like Figure 1 As shown, the communication system 100 includes at least one electronic device 10 and a server 20, wherein each electronic device 10 is communicatively connected to the server 20. The server 20 is used to send a data installation package to the electronic device 10.
[0075] It should be noted that in the embodiments of the present application, the electronic device may be a mobile terminal or a PC (Personal Computer), and the mobile terminal may be a smart phone, a tablet computer, a personal digital assistant, a stereo, or other hardware devices with various operating systems. Among them, the electronic device needs to have a communication module to achieve direct communication with the server. It is understandable that the electronic device also includes a communication module such as a baseband to achieve communication functions with other electronic devices.
[0076] In the embodiment of the present application, the server includes but is not limited to:
[0077] (1) Tower Server
[0078] A general tower server case is similar to the PC case we usually use, but a large tower case is much larger. In general, there is no fixed standard for the external dimensions.
[0079] (2) Rack-mounted servers
[0080] Rack-mounted servers are servers with a standard width of 19-inch racks, and the height ranges from 1U to several U, in order to meet the needs of dense deployment in enterprises. Placing servers on racks is not only conducive to daily maintenance and management, but also may avoid unexpected failures. First, placing servers does not take up too much space. Rack servers are neatly arranged in the rack, without wasting space. Secondly, connecting wires can also be neatly stored in the rack. Power cords and LAN cables can all be laid out in the cabinet, which can reduce the number of connecting wires piled on the ground, thereby preventing accidents such as kicking off the wires. The specified dimensions are the width (48.26cm = 19 inches) and height (multiples of 4.445cm) of the server. Since the width is 19 inches, racks that meet this requirement are sometimes called "19-inch racks."
[0081] (3) Blade Server
[0082] Blade server is a low-cost server platform with HAHD (High Availability High Density), which is specially designed for special application industries and high-density computer environments. Each "blade" is actually a system motherboard, similar to an independent server. In this mode, each motherboard runs its own system and serves different designated user groups, and there is no connection between them. However, these motherboards can be combined into a server cluster using system software. In cluster mode, all motherboards can be connected to provide a high-speed network environment, share resources, and serve the same user group.
[0083] (4) Cloud server (Elastic Compute Service, ECS) is a simple, efficient, secure, reliable, and elastically scalable computing service. Its management method is simpler and more efficient than that of physical servers. Users can quickly create or release any number of cloud servers without having to purchase hardware in advance. Cloud server is an important part of cloud computing services and is a service platform that provides comprehensive business capabilities for all types of Internet users. The platform integrates the three core elements of traditional Internet applications: computing, storage, and network, and provides users with public Internet infrastructure services.
[0084] See also Figure 2 , Figure 2 It is a flowchart of a data display method provided in an embodiment of the present application;
[0085] like Figure 2 As shown, the data display method is applied to at least one electronic device, each of which is connected to a server in communication, and the method includes:
[0086] Step S1: receiving a data installation package;
[0087] Specifically, the server sends a data installation package to at least one of the electronic devices, so that the at least one electronic device receives the data installation package, wherein the server sends the data installation package to the at least one electronic device after receiving the sending instruction;
[0088] Step S2: parsing the data installation package to obtain at least one preset data;
[0089] Specifically, the preset data is user data, which is used to be preset in the electronic device. Figure 3 , Figure 3 yes Figure 2 A detailed flow chart of step S2 in FIG.
[0090] like Figure 3 As shown, step S2: parsing the data installation package includes:
[0091] Step S201: Acquire the status of the electronic device;
[0092] Specifically, the state of the electronic device includes a non-preset state and a preset state, wherein the non-preset state means that there is at least one application in the electronic device that does not contain built-in data, and the preset state means that all applications in the electronic device contain built-in data.
[0093] Step S202: determining whether the state of the electronic device is a non-preset state;
[0094] Specifically, if yes, proceed to step S206: determine to decompress the data installation package; if no, proceed to step S203: obtain the version identifier carried by the data installation package;
[0095] Step S203: Obtaining the version identifier carried by the data installation package;
[0096] Specifically, the version identifier is used to identify the version of the built-in data of the application in the electronic device. In an embodiment of the present application, the version of each built-in data is determined by the version of the data installation package. For example, the version of each built-in data is the same as the version of the data installation package. As the data installation package is continuously updated, the current version of the electronic device becomes higher, and the version identifier becomes higher accordingly.
[0097] Step S204: determining whether the current version identifier of the electronic device is lower than the version identifier of the received data installation package;
[0098] Specifically, it is determined whether the current version identifier of the electronic device is lower than the version identifier of the received data installation package. If so, it means that the preset data needs to be updated, and the process proceeds to step S206: determining to decompress the data installation package. If not, it means that the preset data does not need to be updated, and the process proceeds to step S205: not decompressing the data installation package.
[0099] Step S205: do not decompress the data installation package;
[0100] Specifically, the data installation package is not decompressed, and the data installation package is discarded or deleted.
[0101] Step S206: Determine to decompress the data installation package;
[0102] Specifically, the data installation package is decompressed to obtain the preset data contained in the data installation package.
[0103] Please refer to Figure 4 , Figure 4 yes Figure 2 Another detailed flow chart of step S2 in FIG.
[0104] like Figure 4 As shown, step S2: obtaining at least one preset data includes:
[0105] Step S21: Acquire system information of the electronic device;
[0106] Specifically, the system information is configuration information of the electronic device, including information such as the model, production information, and system serial number of the electronic device.
[0107] Step S22: acquiring a system package corresponding to the system information in the data installation package according to the system information, wherein the system package includes at least one preset data;
[0108] Specifically, the data installation package includes multiple system packages, each system package corresponds to a system information, for example: each system package corresponds to a system sequence, by obtaining the system information of the electronic device, after parsing the data installation package, the system package corresponding to the system information is obtained, wherein each system package includes at least one preset data.
[0109] Please refer to Figure 5 , Figure 5 yes Figure 2 Another detailed flowchart of step S2 in FIG.
[0110] Step S21: Acquire system information of the electronic device;
[0111] Specifically, the system information is configuration information of the electronic device, including information such as the model of the electronic device, production information, and a system serial number of an application system.
[0112] Step S22: acquiring a system package corresponding to the system information in the data installation package according to the system information, wherein the system package includes at least one preset data;
[0113] Specifically, the data installation package includes multiple system packages, each system package corresponds to a system information, for example: each system package corresponds to a system sequence, by obtaining the system information of the electronic device, after parsing the data installation package, the system package corresponding to the system information is obtained, wherein each system package includes at least one preset data.
[0114] Step S23: Acquire at least one application installed in the electronic device;
[0115] Specifically, the at least one application installed in the application system of the electronic device includes but is not limited to system applications such as photo album, address book, gallery, Launcher, notes, and other applications, as well as program applications, game applications, and other applications.
[0116] Step S24: acquiring, from the system package, at least one preset data corresponding to the at least one installed application program according to the at least one installed application program in the electronic device;
[0117] Specifically, each system package includes at least one preset data, each preset data corresponds to an application program one by one, and the preset data corresponding to each application program is determined by acquiring information of the application programs installed in the application system of the electronic device, and at least one preset data corresponding to the at least one installed application program is acquired from the system package;
[0118] Step S3: Binding each of the preset data with a preset application program, so that when the preset application program is triggered, the preset data corresponding to the preset application program is presented;
[0119] For details, please refer to Figure 6 , Figure 6 yes Figure 2 A detailed flow chart of step S3 in FIG.
[0120] like Figure 6 As shown, step S3: binding each of the preset data with a preset application program includes:
[0121] Step S31: establishing a corresponding relationship between each of the preset data and a preset application program;
[0122] Specifically, a correspondence table or an association table is used to establish a correspondence between each preset data and a preset application program, and the correspondence table or the association table is stored in a high-speed cache space of the electronic device for fast reading.
[0123] Step S32: sending the preset data corresponding to each of the preset applications so that the storage space corresponding to the preset application stores the preset data corresponding to the preset application.
[0124] Specifically, through the corresponding relationship, such as a corresponding relationship table or an association table, the preset data corresponding to each of the preset applications is sent, so that the storage space corresponding to the preset application stores the preset data corresponding to the preset application. In the embodiment of the present application, since the process of built-in data is automatic, no manual operation is required, and by storing the preset data corresponding to each application in the storage space corresponding to the application, a demonstration machine with complete data can be presented to the user to provide the user with a better experience.
[0125] Please refer to Figure 7 , Figure 7 It is a schematic diagram of the overall process of a data display method provided in an embodiment of the present application;
[0126] like Figure 7 As shown, the data display method includes:
[0127] Step S701: receiving a data installation package;
[0128] Step S702: parsing the data installation package;
[0129] Step S703: Obtaining system information of the electronic device;
[0130] Step S704: acquiring a system package corresponding to the system information in the data installation package according to the system information;
[0131] Step S705: Acquire at least one application installed in the electronic device;
[0132] Step S706: according to at least one application program installed in the electronic device, obtaining at least one preset data corresponding to the at least one application program installed from the system package;
[0133] Step S707: establishing a correspondence between each of the preset data and a preset application program;
[0134] Step S708: Sending the preset data corresponding to each of the preset applications so that the storage space corresponding to the preset application stores the preset data corresponding to the preset application.
[0135] In an embodiment of the present application, a data display method is provided, which is applied to an electronic device, including: receiving a data installation package; parsing the data installation package to obtain at least one preset data; binding each of the preset data to a preset application, so that when the preset application is triggered, the preset data corresponding to the preset application is presented. By parsing the received data installation package to obtain the preset data, and then binding the preset data to the application, so that when the preset application is triggered, the preset data corresponding to the preset application is presented, the embodiment of the present application can realize the automatic built-in data of the electronic device for the user to view, thereby improving the user experience.
[0136] See also Figure 8 , Figure 8 It is a structural diagram of a call recording device provided in an embodiment of the present application; wherein the data display device 80 is applied to an electronic device, specifically, to one or more processors of the electronic device.
[0137] like Figure 8 As shown, the data display device 80 is applied to an electronic device, and the device includes:
[0138] An installation package receiving unit 81, used to receive a data installation package;
[0139] A preset data acquisition unit 82, configured to parse the data installation package and acquire at least one preset data;
[0140] The preset data presenting unit 83 is used to bind each of the preset data with a preset application program, so that when the preset application program is triggered, the preset data corresponding to the preset application program is presented.
[0141] In the embodiment of the present application, the preset data acquisition unit is specifically used to:
[0142] Acquiring system information of the electronic device;
[0143] According to the system information, a system package corresponding to the system information in the data installation package is acquired, wherein the system package includes at least one preset data.
[0144] In the embodiment of the present application, the preset data acquisition unit is further used to:
[0145] Acquire at least one application installed in the electronic device;
[0146] According to at least one application program installed in the electronic device, at least one preset data corresponding to the at least one installed application program is acquired from the system package.
[0147] In the embodiment of the present application, the preset data presenting unit is specifically used for:
[0148] Establishing a correspondence between each of the preset data and a preset application program;
[0149] The preset data corresponding to each preset application is sent to the preset application so that the storage space corresponding to the preset application stores the preset data corresponding to the preset application.
[0150] In an embodiment of the present application, the data installation package carries a version identifier, and the version identifier is used to identify an update date of the data installation package.
[0151] In some embodiments, the preset data acquisition unit is further used to:
[0152] Obtaining a version identifier carried by the data installation package;
[0153] According to the version identifier and in combination with the status of the electronic device, it is determined whether to decompress the data installation package.
[0154] In the embodiment of the present application, the state of the electronic device includes a preset state and a non-preset state, and the preset data acquisition unit is further used to:
[0155] If the state of the electronic device is a non-preset state, determining to decompress the data installation package;
[0156] If the state of the electronic device is a preset state, it is further determined whether to decompress the data installation package in combination with the current version identifier of the electronic device.
[0157] It should be noted that the above device can execute the method provided in the embodiment of the present application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in the device embodiment, please refer to the method provided in the embodiment of the present application.
[0158] In an embodiment of the present application, a data display device is provided and applied to an electronic device, the device comprising: an installation package receiving unit for receiving a data installation package; a preset data acquisition unit for parsing the data installation package and acquiring at least one preset data; a preset data presentation unit for binding each preset data with a preset application, so that when the preset application is triggered, the preset data corresponding to the preset application is presented. By parsing the received data installation package to acquire the preset data, and then binding the preset data with the application, so that when the preset application is triggered, the preset data corresponding to the preset application is presented, the embodiment of the present application can realize the automatic built-in data of the electronic device for the user to view, thereby improving the user experience.
[0159] See also Fig. 9 , Fig. 9 A schematic diagram of the hardware structure of an electronic device according to various embodiments of the present application;
[0160] like Fig. 9 As shown, the electronic device 90 includes but is not limited to: a radio frequency unit 91, a network module 92, an audio output unit 93, an input unit 94, a sensor 95, a display unit 96, a user input unit 97, an interface unit 98, a memory 99, a processor 910, and a power supply 911, and the electronic device 90 also includes a camera. Those skilled in the art will understand that Fig. 9 The structure of the electronic device shown in the figure does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. In the embodiments of the present application, the electronic device includes but is not limited to a television, a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted terminal, a wearable device, and a pedometer.
[0161] Processor 910 is used to receive a data installation package; parse the data installation package to obtain at least one preset data; bind each preset data to a preset application so that when the preset application is triggered, the preset data corresponding to the preset application is presented. By parsing the received data installation package to obtain the preset data, and then binding the preset data to the application so that when the preset application is triggered, the preset data corresponding to the preset application is presented, the embodiment of the present application can realize the automatic built-in data of the electronic device for the user to view, thereby improving the user experience.
[0162] It should be understood that in the embodiment of the present application, the radio frequency unit 91 can be used for receiving and sending signals during information transmission or calls. Specifically, after receiving downlink data from the base station, it is sent to the processor 910 for processing; in addition, uplink data is sent to the base station. Generally, the radio frequency unit 91 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 91 can also communicate with the network and other devices through a wireless communication system.
[0163] The electronic device 90 provides the user with wireless broadband Internet access through the network module 92, such as helping the user to send and receive emails, browse web pages, and access streaming media.
[0164] The audio output unit 93 can convert the audio data received by the RF unit 91 or the network module 92 or stored in the memory 99 into an audio signal and output it as sound. Moreover, the audio output unit 93 can also provide audio output related to a specific function performed by the electronic device 90 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 93 includes a speaker, a buzzer, a receiver, etc.
[0165] The input unit 94 is used to receive audio or video signals. The input unit 94 may include a graphics processor (GPU) 941 and a microphone 942, and the graphics processor 941 processes the target image of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 96. The image frame processed by the graphics processor 941 can be stored in the memory 99 (or other storage medium) or sent via the radio frequency unit 91 or the network module 92. The microphone 942 can receive sound and can process such sound into audio data. The processed audio data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 91 in the case of a telephone call mode.
[0166] The electronic device 90 also includes at least one sensor 95, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 961 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 961 and / or the backlight when the electronic device 90 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary, which can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 95 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be repeated here.
[0167] The display unit 96 is used to display information input by the user or information provided to the user. The display unit 96 may include a display panel 961, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0168] The user input unit 97 can be used to receive input digital or character information, and to generate key signal input related to user settings and function control of the electronic device. Specifically, the user input unit 97 includes a touch panel 971 and other input devices 972. The touch panel 971, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by users using fingers, styluses, or any other suitable objects or accessories on or near the touch panel 971). The touch panel 971 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 910, receives the command sent by the processor 910 and executes it. In addition, the touch panel 971 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 971, the user input unit 97 may also include other input devices 972. Specifically, other input devices 972 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail here.
[0169] Furthermore, the touch panel 971 may be overlaid on the display panel 961. When the touch panel 971 detects a touch operation on or near it, it transmits the information to the processor 910 to determine the type of the touch event. Then, the processor 910 provides a corresponding visual output on the display panel 961 according to the type of the touch event. Fig. 9 In the embodiment, the touch panel 971 and the display panel 961 are used as two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 971 and the display panel 961 can be integrated to realize the input and output functions of the electronic device, which is not limited here.
[0170] The interface unit 98 is an interface for connecting an external device to the electronic device 90. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 98 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the electronic device 90 or may be used to transmit data between the electronic device 90 and an external device.
[0171] The memory 99 can be used to store software programs and various data. The memory 99 can mainly include a program storage area and a data storage area, wherein the program storage area can store at least one application 991 required for a function (such as a sound playback function, an image playback function, etc.) and an operating system 992, etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, phone book, etc.), etc. In addition, the memory 99 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0172] The processor 910 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire electronic device. It executes various functions of the electronic device and processes data by running or executing software programs and / or modules stored in the memory 99, and calling data stored in the memory 99, so as to monitor the electronic device as a whole. The processor 910 may include one or more processing units; preferably, the processor 910 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 910.
[0173] The electronic device 90 may also include a power source 911 (such as a battery) for supplying power to each component. Preferably, the power source 911 may be logically connected to the processor 910 via a power management system, thereby managing functions such as charging, discharging, and power consumption through the power management system.
[0174] In addition, the electronic device 90 includes some functional modules not shown, which will not be described in detail here.
[0175] Preferably, an embodiment of the present application also provides an electronic device, including a processor 910, a memory 99, and a computer program stored in the memory 99 and executable on the processor 910. When the computer program is executed by the processor 910, each process of the above-mentioned data display method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0176] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by one or more processors, each process of the above-mentioned data display method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0177] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0178] The above described device or equipment embodiments are merely illustrative, wherein the unit modules described as separate components may or may not be physically separated, and the components displayed as module units may or may not be physical units, that is, they may be located in one place, or may be distributed on multiple network module units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.
[0179] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile terminal, a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application or some parts of the embodiments.
[0180] Finally, it should be noted that the embodiments described above in conjunction with the accompanying drawings are only used to illustrate the technical solutions of the present application. The present application is not limited to the above-mentioned specific implementation methods, which are merely illustrative and not restrictive. Under the idea of the present application, the technical features in the above-mentioned embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other changes in different aspects of the present application as described above. For the sake of simplicity, they are not provided in detail. Although the present application has been described in detail with reference to the above-mentioned embodiments, ordinary technicians in this field should understand that they can still modify the technical solutions recorded in the above-mentioned embodiments, or replace some of the technical features therein with equivalents. However, these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A data display method, characterized in that: Applied to electronic equipment, the method comprises: Receive data installation package; Parsing the data installation package to obtain at least one preset data, wherein obtaining at least one preset data includes: obtaining system information of the electronic device, wherein the system information is configuration information of the electronic device, and the system information includes the model, production information, and system serial number of the electronic device; obtaining a system package corresponding to the system information in the data installation package according to the system information, wherein the data installation package includes multiple system packages, each system package corresponds to a system information, and the system package includes at least one preset data; Each of the preset data is bound to a preset application program, so that when the preset application program is triggered, the preset data corresponding to the preset application program is presented.
2. The method according to claim 1, characterized in that The obtaining of at least one preset data further includes: Acquire at least one application installed in the electronic device; According to at least one application program installed in the electronic device, at least one preset data corresponding to the at least one installed application program is acquired from the system package.
3. The method according to claim 1, characterized in that The step of binding each of the preset data with a preset application program includes: Establishing a correspondence between each of the preset data and a preset application program; The preset data corresponding to each preset application is sent to the preset application so that the storage space corresponding to the preset application stores the preset data corresponding to the preset application.
4. The method according to claim 1, characterized in that: The data installation package carries a version identifier, and the version identifier is used to identify an update date of the data installation package.
5. The method according to claim 4, characterized in that The parsing of the data installation package includes: Obtaining a version identifier carried by the data installation package; According to the version identifier and in combination with the status of the electronic device, it is determined whether to decompress the data installation package.
6. The method according to claim 5, characterized in that The state of the electronic device includes a preset state and a non-preset state, and determining whether to decompress the data installation package according to the version identifier and the preset state of the electronic device includes: If the state of the electronic device is a non-preset state, determining to decompress the data installation package; If the state of the electronic device is a preset state, it is further determined whether to decompress the data installation package in combination with the current version identifier of the electronic device.
7. The method according to claim 6, characterized in that The further determining whether to decompress the data installation package in combination with the current version identifier of the electronic device includes: If the current version identifier of the electronic device is lower than the version identifier of the received data installation package, decompressing the data installation package; If the current version identifier of the electronic device is not lower than the version identifier of the received data installation package, the data installation package is not decompressed.
8. The method according to claim 7, characterized in that The method further comprises: If the current version identifier of the electronic device is not lower than the version identifier of the received data installation package, the received data installation package is deleted.
9. A data display device, characterized in that: Applied to electronic equipment, the device comprises: An installation package receiving unit, used for receiving a data installation package; A preset data acquisition unit, used for parsing the data installation package to acquire at least one preset data, wherein acquiring at least one preset data comprises: acquiring system information of the electronic device, wherein the system information is configuration information of the electronic device, and the system information comprises the model, production information, and system serial number of the electronic device; acquiring, according to the system information, a system package corresponding to the system information in the data installation package, wherein the data installation package comprises a plurality of system packages, each system package corresponds to a piece of system information, and the system package comprises at least one preset data; The preset data presenting unit is used to bind each preset data with a preset application program, so that when the preset application program is triggered, the preset data corresponding to the preset application program is presented.
10. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the data presentation method according to any one of claims 1 to 8.
11. A non-volatile computer-readable storage medium, characterized in that: The non-volatile computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable an electronic device to execute the data display method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method and device for recovering application program and mobile terminal
CN104123199A