CN115097905B - Module-detachable terminal device and module application installation method - Google Patents
Module-detachable terminal device and module application installation method Download PDFInfo
- Publication number
- CN115097905B CN115097905B CN202211022474.7A CN202211022474A CN115097905B CN 115097905 B CN115097905 B CN 115097905B CN 202211022474 A CN202211022474 A CN 202211022474A CN 115097905 B CN115097905 B CN 115097905B
- Authority
- CN
- China
- Prior art keywords
- module
- sub
- slot
- information
- application
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the disclosure discloses a terminal device with a detachable module and a module application installation method. The module-detachable terminal device comprises a terminal device main body and a main module assembly, wherein the terminal device main body comprises at least one slot, the at least one slot comprises a slot with a first preset size and a slot with a second preset size, and each slot of the at least one slot is used for inserting a sub-module in a hot-plugging insertion mode; the main module component is connected with the terminal equipment main body and comprises a main control unit, a power supply unit and at least one key; each slot that power supply unit, at least one slot included and each button that at least one button included all with main control unit communication connection. The embodiment can realize quick maintenance and has higher working efficiency.
Description
Technical Field
The embodiment of the disclosure relates to the technical field of terminals, in particular to a terminal device with a detachable module and a module application installation method.
Background
With the rapid development of integrated circuit technology, more and more fields begin to use terminal devices, and related terminal devices are integrated terminal devices.
However, the inventors have found that when the above-described integrated terminal device is employed, there are often technical problems as follows:
first, each module of integral type terminal equipment all sets up in terminal equipment's inside, damages when partial module, because the module of damage is in terminal equipment's inside, needs the professional to unpack terminal equipment apart to the module of inspection and replacement damage, it is long to lead to the maintenance consuming time. And because the hardware standard specification and the software interface specification of different integrated terminals are different, the communication between the integrated terminals with different standards cannot be realized, and the working efficiency is low.
Secondly, each module application of the integrated terminal device is a module application downloaded in advance, so that the module application cannot be installed in real time when the module is used, and the function of the module application falls behind after a long time, which results in that the requirement of a user cannot be met.
Thirdly, the memory space of the terminal cannot be utilized to a large extent, resulting in a low utilization rate of the memory space of the terminal.
Fourthly, the module is not subjected to fault detection, and automatic maintenance and prompt are not carried out when the module breaks down, so that when the module breaks down, a worker cannot quickly maintain the module, and the maintenance time is further prolonged.
Disclosure of Invention
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Some embodiments of the present disclosure propose a module-detachable terminal device and a module application installation method to solve the technical problems mentioned in the above background section.
In a first aspect, some embodiments of the present disclosure provide a module detachable terminal device, including: the terminal equipment comprises a terminal equipment main body and a main module assembly, wherein the terminal equipment main body comprises at least one slot, the at least one slot comprises a slot with a first preset size and a slot with a second preset size, and each slot of the at least one slot is used for inserting and combining the sub-modules in a hot plugging and combining mode; the main module assembly is connected with the terminal equipment main body and comprises a main control unit, a power supply unit and at least one key; the power supply unit, each slot included by the at least one slot and each key included by the at least one key are in communication connection with the main control unit.
Optionally, the main module assembly further includes at least one of: the main module assembly comprises a display screen unit, a camera unit, a storage unit, a positioning unit and a remote control unit, wherein each unit included in the main module assembly is in communication connection with the main control unit.
Optionally, the at least one slot includes a slot for inserting a communication sub-module, where the communication sub-module includes at least one of: a cellular communication sub-module, a mobile hotspot communication sub-module and a Bluetooth sub-module.
Optionally, the at least one slot includes a slot for inserting a ranging submodule, where the ranging submodule includes at least one of: the infrared distance measuring submodule, the laser distance measuring submodule and the ultrasonic distance measuring submodule.
Optionally, the at least one slot includes a slot for inserting the read sub-module.
Optionally, the at least one key includes a power-on key.
In a second aspect, some embodiments of the present disclosure provide a module application installation method applied to the module-detachable terminal device described in the first aspect, where the module-detachable terminal device includes a terminal device main body and a main module assembly, the terminal device main body includes at least one slot, and the method includes: reading a module code of a sub-module corresponding to any slot in response to detecting a module insertion operation corresponding to any slot included in the at least one slot; acquiring application information corresponding to the sub-modules according to the module codes; according to the application information, installing the application corresponding to the application information in the sub-module; in response to detecting that the application installation is completed, generating application installation completion information according to the application information; and displaying the application installation completion information through the associated display screen unit.
Optionally, the method further includes: in response to the detection of the user login operation, determining whether the user information corresponding to the user login operation is consistent with the prior user information; in response to the fact that the user information corresponding to the user login operation is inconsistent with the previous user information, determining each sub-module inserted into the at least one slot as an inserted sub-module to obtain at least one inserted sub-module; reading a module code corresponding to each inserted module included in the at least one inserted module; according to the module code corresponding to each inserted module included in the at least one inserted module, the following updating steps are executed: acquiring current application information corresponding to the inserted module; and updating the application installed by the inserted module according to the current application information.
Optionally, the executing, according to the module code corresponding to each inserted module included in the at least one inserted module, the following updating step includes: generating one-key update confirmation information corresponding to the module code of each inserted module according to the module code of each inserted module included in the at least one inserted module; displaying the one-key update confirmation information in the display screen unit; in response to detecting a one-key update confirmation operation corresponding to the one-key update confirmation information, performing the updating step according to a module code of each inserted module included in the at least one inserted module.
Optionally, the method further includes: in response to receiving application updating information, determining whether a sub-module corresponding to the application updating information is in an insertion state; in response to the detection that the sub-module corresponding to the application updating information is in an insertion state, generating updating confirmation information corresponding to the application updating information, and displaying the updating confirmation information; and in response to the detection of the update confirmation operation corresponding to the update confirmation information, updating the application installed in the sub-module corresponding to the update confirmation information.
Optionally, the method further includes: performing fault detection on the inserted at least one sub-module to determine whether the inserted at least one sub-module fails; in response to detecting that at least one failed sub-module exists in the inserted at least one sub-module, determining a fault code corresponding to each failed sub-module in the at least one failed sub-module; for each failed sub-module of the at least one failed sub-module, performing the following maintenance steps; refreshing the sub-modules with faults; carrying out fault detection on the sub-modules subjected to the refreshing drive processing; in response to the detection that the sub-module subjected to the refreshing drive processing has a fault, carrying out unloading and reinstallation processing operation on the sub-module subjected to the refreshing drive processing; carrying out fault detection on the unloaded and reinstalled sub-modules; responding to the detected fault of the uninstalled and reinstalled sub-module, and generating manual maintenance prompt information according to the fault code corresponding to the faulted sub-module; and displaying the manual maintenance prompt information through the display screen unit.
Optionally, the obtaining the application information corresponding to the sub-module according to the module code includes: determining whether a previous insertion sub-module with the corresponding module code being the same as the module code exists in a previous insertion sub-module set corresponding to the module code; responding to the previous insertion sub-module with the corresponding module code being the same as the module code in the previous insertion sub-module set corresponding to the module code, and determining whether the module type corresponding to the module code meets a preset insertion condition; responding to the module type corresponding to the module code not meeting the preset insertion condition, and generating module pull-out prompt information corresponding to the module code; the module pulling prompt information is displayed through the display screen unit; and responding to the fact that the type of the module corresponding to the module code meets the preset insertion condition, and acquiring application information corresponding to the sub-module according to the module code.
The above embodiments of the present disclosure have the following advantages: through the terminal equipment with the detachable modules of some embodiments of the disclosure, rapid maintenance can be realized, and the work efficiency is higher. Specifically, the reasons for the long maintenance time and the low working efficiency are: each module of integral type terminal equipment all sets up in terminal equipment's inside, and when partial module damage, because the module of damage is in terminal equipment's inside, need the professional to unpack terminal equipment apart to the module of inspection and replacement damage. Due to the fact that hardware standard specifications and software interface specifications of different integrated terminals are different, communication between the integrated terminals of different standards cannot be achieved. Based on this, the terminal device with detachable modules according to some embodiments of the present disclosure includes a terminal device main body and a main module assembly, where the terminal device main body includes at least one slot, where the at least one slot includes a slot with a first preset size and a slot with a second preset size, and each slot included in the at least one slot is used for inserting a sub-module in an insertion manner of hot plugging; the main module assembly is connected with the terminal equipment main body and comprises a main control unit, a power supply unit and at least one key; the power supply unit, each slot included by the at least one slot and each key included by the at least one key are in communication connection with the main control unit. Because the inserting and combining mode of the slots and the sub-modules is hot plugging, the sub-modules can be disassembled at any time to replace the undamaged sub-modules. Therefore, the terminal equipment with the detachable module can be maintained quickly, and the working efficiency is higher.
Drawings
The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and elements are not necessarily drawn to scale.
FIG. 1 is a schematic block diagram of some embodiments of a module removable terminal device according to the present disclosure;
FIG. 2 is a schematic block diagram of some embodiments of a main module assembly included in a modular detachable terminal device according to the present disclosure;
fig. 3 is a flow diagram of some embodiments of a module application installation method according to the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
In the description of the present disclosure, it is to be noted that, unless otherwise explicitly specified or limited, the terms "disposed" and "connected" are to be interpreted broadly, e.g., as being either fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meaning of the above terms in the present disclosure can be understood in specific instances by those of ordinary skill in the art.
It should be noted that, for the convenience of description, only the parts relevant to the related disclosure are shown in the drawings. The embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
The operations of collecting, storing, using, etc. personal information (e.g., user name) of a user involved in the present disclosure include, before performing the corresponding operations, the relevant organization or person as far as possible to perform the evaluation of the security influence of the personal information, to fulfill the obligation of informing the personal information body of the obligation, to acquire the approval of the authorization of the personal information body in advance, and to comply with the regulations of the relevant laws and regulations.
The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 is a schematic block diagram of some embodiments of a module detachable terminal device according to the present disclosure. Fig. 1 includes a terminal device body 1 and a main module assembly 2, where the terminal device body 1 includes a first predetermined size slot 11, a first predetermined size slot 12, a second predetermined size slot 13 and a second predetermined size slot 14.
Fig. 2 is a schematic block diagram of some embodiments of a main module assembly included in a modular detachable terminal device according to the present disclosure. The main module assembly 2 includes a main control unit 21, a power supply unit 22, and a key 23.
In some embodiments, the above-described module detachable terminal device may include a terminal device body 1 and a main module assembly 2. The terminal device body 1 may include at least one slot. The at least one slot may include a first predetermined size slot (e.g., the first predetermined size slot 11 and the first predetermined size slot 12) and a second predetermined size slot (e.g., the second predetermined size slot 13 and the second predetermined size slot 14). Each slot of the at least one slot may be used for inserting the sub-module in a hot-plugging insertion manner. The slot may be an interface slot for inserting a module or a board card. Here, specific parameters of the first preset size and the second preset size are not limited. Further, the at least one slot may include slots of various sizes. The specific dimensions of the slot may be set according to the size of the module. The sub-module may be a module for being inserted into a slot to be communicatively connected with the internal unit of the terminal device body 1. For example, the sub-modules may be acquisition cards.
In some embodiments, the main module assembly 2 may be connected to the terminal device main body 1. Here, a specific connection mode that the main module assembly 2 can be connected to the terminal device main body 1 is not limited. For example, the main module assembly 2 may be provided inside the terminal device body 1. The main module assembly 2 may also be connected to the terminal device main body 1 in a hot plug manner. The main module assembly 2 may include a main control unit 21, a power supply unit 22, and at least one key (e.g., key 23). The main control unit 21 may be a microcontroller for processing various received information. For example, the above-mentioned master control unit 21 may include, but is not limited to, at least one of the following: soC (System on Chip), MCU (micro controller Unit), and DSP (Digital Signal Processor). The main control unit 21 may carry a GOS system. The GOS system may be an operating system for a modular terminal. The power supply unit 22 may supply power to the terminal device. For example, the power supply unit 22 may be a battery. Each of the at least one key may be adapted to control the terminal device. Here, the specific type of the key is not limited. For example, the key may be a touch key operated by touch sensing. For another example, the keys may be physical keys. As an example, the above-described key may be a physical key operated by pressing. As another example, the above-described key may be a scroll wheel key operated by scrolling back and forth or scrolling left and right.
In some embodiments, the power unit 22, each of the at least one slot and each of the at least one key may be communicatively connected to the main control unit 21. Here, the specific connection mode of the power supply unit 22, each slot included in the at least one slot, and each key included in the at least one key to be communicatively connected to the main control unit 21 is not limited. For example, the power unit 22, each slot included in the at least one slot, and each key included in the at least one key may be connected to the main control unit 21 by wires.
Optionally, the main module assembly 2 may further include, but is not limited to, at least one of the following: display screen subassembly, camera unit, memory cell, positioning unit, remote control unit. Each unit included in the main module assembly may be communicatively connected to the main control unit 21. The display screen component can be a component for displaying various information. For example, the display screen assembly may be a display screen. Further, the display screen assembly can also be a touch display screen. The above-described image pickup module may be a module for picking up an image. For example, the camera assembly may be a camera. The storage unit may be a unit for storage. For example, the storage unit may be a memory card. The above-mentioned positioning unit may be a unit for determining a position. For example, the Positioning unit may be a GPS (Global Positioning System) locator. The positioning unit can also be a Beidou positioner. The remote control unit may be a unit for remotely controlling other devices. For example, the remote control unit may be a unit for controlling the drone.
Optionally, the at least one key may include a power-on key. The starting-up key can be a key for starting the terminal equipment.
Optionally, the at least one slot may include a slot for inserting the communication sub-module. The communication submodule may be a module for communicating with other devices. The communication sub-module may include, but is not limited to, at least one of: a cellular communication sub-module, a mobile hotspot communication sub-module and a Bluetooth sub-module. The cellular communication sub-module may be a module for communicating with other devices through a cellular network. The mobile hotspot communication submodule can be a module which communicates with other equipment through WIFI. The bluetooth sub-module may be a module that communicates with other devices through bluetooth.
Optionally, the at least one slot may include a slot for inserting the ranging submodule. The distance measuring submodule can be a module for measuring distance. The ranging submodule may include, but is not limited to, at least one of: the infrared distance measuring submodule, the laser distance measuring submodule and the ultrasonic distance measuring submodule. Wherein, above-mentioned infrared range finding submodule piece can be for passing through the module of infrared ray range finding. The laser ranging sub-module can be a module which is measured by laser. The ultrasonic ranging sub-module may be a module that ranges by ultrasonic.
Optionally, the at least one slot may include a slot for inserting the read sub-module. The reading sub-module may be a module for reading an IC (Integrated Circuit) card. For example, the reading submodule may be an identity card reading head.
The above embodiments of the present disclosure have the following beneficial effects: through the terminal equipment with the detachable modules of some embodiments of the disclosure, rapid maintenance can be realized, and the work efficiency is higher. In particular, the reason for the long maintenance time and the low working efficiency is that: all modules of the integrated terminal equipment are arranged in the terminal equipment, when partial modules are damaged, the damaged modules are located in the terminal equipment, and a professional is required to disassemble the terminal equipment so as to check and replace the damaged modules. Due to the fact that hardware standard specifications and software interface specifications of different integrated terminals are different, communication between the integrated terminals with different standards cannot be achieved. Based on this, the terminal device with detachable modules according to some embodiments of the present disclosure includes a terminal device main body and a main module assembly, where the terminal device main body includes at least one slot, where the at least one slot includes a slot with a first preset size and a slot with a second preset size, and each slot included in the at least one slot is used for inserting a sub-module in an insertion manner of hot plugging; the main module assembly is connected with the terminal equipment main body and comprises a main control unit, a power supply unit and at least one key; the power supply unit, each slot included by the at least one slot and each key included by the at least one key are in communication connection with the main control unit. Because the inserting and combining mode of the slots and the sub-modules is hot plugging, the sub-modules can be disassembled at any time to replace the undamaged sub-modules. Therefore, the terminal equipment with the detachable module can be maintained quickly, and the working efficiency is higher.
With continued reference to fig. 3, a flow 300 of some embodiments of a module application installation method according to the present disclosure is shown. The module application installation method comprises the following steps:
In some embodiments, an execution body of the module application installation method (for example, the module detachable terminal device shown in fig. 1) may read a module code of a sub-module corresponding to any one of the at least one slot in response to detection of a module insertion operation corresponding to any one of the slots. The terminal equipment with the detachable module comprises a terminal equipment main body and a main module assembly, wherein the terminal equipment main body comprises at least one slot. The module code may be a preset code. For example, the module code may be "Z01". In particular, different sub-modules of different types and roles may be provided with different module encodings. In practice, in response to a user inserting a sub-module into any one of the at least one slot, the execution body may read a module code of the sub-module corresponding to the any one slot. From this, the module type of the plug-in module can be determined.
In some embodiments, the execution body may obtain application information corresponding to the sub-module according to the module code. The application information may be an installation package of an application corresponding to the sub-module. In practice, the execution subject may obtain application information corresponding to the sub-module from an associated device. As an example, the execution subject may obtain application information corresponding to the sub-module from an associated server. Further, the execution agent may obtain application information corresponding to the latest version of the sub-module from an associated server. As yet another example, the execution principal may obtain application information corresponding to the sub-module from an associated developer platform. Specifically, in the event that the published standard application does not meet current user requirements, the user may customize the application for re-development on the developer platform. Here, a specific connection mode between the execution main body and the related device is not limited. As an example, the execution body may be wired to the associated device. As yet another example, the execution body may also have a wireless connection with the associated device. It is noted that the wireless connection means may include, but is not limited to, a 3G/4G connection, a WiFi connection, a bluetooth connection, a WiMAX connection, a Zigbee connection, a UWB (ultra wideband) connection, and other wireless connection means now known or developed in the future.
Optionally, the executing body may execute the following steps:
firstly, determining whether a previous inserting sub-module with the same module code as the module code exists in a previous inserting sub-module set corresponding to the module code. The previous inserted sub-module set corresponding to the module code may include at least one previous inserted sub-module. The previously inserted sub-module may be a sub-module that has been inserted into the slot of the terminal device body 1 before the sub-module corresponding to the module code is inserted.
And secondly, responding to the previous inserting sub-module with the corresponding module code being the same as the module code in the previous inserting sub-module set, and determining whether the module type corresponding to the module code meets the preset inserting condition. The preset insertion condition may be that the module type representation corresponding to the module code may be inserted into two corresponding sub-modules to the terminal device with the detachable module. As an example, the module type corresponding to the module code of the storage sub-module satisfies the preset insertion condition. Namely, two storage submodules can be simultaneously inserted into the terminal equipment with the detachable modules. As another example, the module type corresponding to the module code of the 5G sub-module satisfies the preset insertion condition. I.e. it is not possible to insert two 5G sub-modules simultaneously into the above-described modular detachable terminal device.
And thirdly, responding to the fact that the type of the module corresponding to the module code does not meet the preset insertion condition, and generating module pull-out prompt information corresponding to the module code. The module unplugging prompt message may be a message for prompting a user to unplug a sub-module of any slot. For example, the module removal prompt message may be "module repeat, please remove".
And fourthly, displaying the module pulling prompt information through the display screen unit.
And fifthly, responding to the fact that the type of the module corresponding to the module code meets the preset insertion condition, and acquiring application information corresponding to the sub-module according to the module code.
The first step to the fifth step are taken as an invention point of the embodiment of the present disclosure, and a technical problem mentioned in the background art is solved, namely, the memory space of the terminal cannot be utilized to a great extent, which results in a low utilization rate of the terminal. The reason for the low utilization of the terminal is as follows: the memory space of the terminal cannot be utilized to a large extent. If the factors are solved, the memory space utilization rate of the terminal can be further improved. To achieve this effect, the present disclosure first determines whether there is a previous inserted sub-module of the same corresponding module code as the above module code in the previous inserted sub-module set corresponding to the above module code. Secondly, in response to the previous insertion sub-module with the corresponding module code being the same as the module code in the previous insertion sub-module set corresponding to the module code, determining whether the module type corresponding to the module code meets a preset insertion condition. And then, responding to the fact that the type of the module corresponding to the module code does not meet the preset insertion condition, and generating module pull-out prompt information corresponding to the module code. And then, the module pulling prompt information is displayed through the display screen unit. And finally, responding to the fact that the type of the module corresponding to the module code meets the preset insertion condition, and acquiring application information corresponding to the sub-module according to the module code. Therefore, whether two sub-modules need to be inserted simultaneously or not can be determined according to the module coding types, so that the number of unnecessary sub-modules to be inserted is reduced, the memory space of the terminal can be utilized to a greater extent, and the memory space utilization rate of the terminal is improved.
And step 303, installing the application corresponding to the application information in the sub-module according to the application information.
In some embodiments, the execution main body may install an application corresponding to the application information in the sub-module according to the application information. In practice, the application information may be an installation package. The execution main body can operate the installation package so as to release all files included by the installation package to the sub-module. Thereby, applications corresponding to the above sub-modules can be installed.
And 304, in response to detecting that the application installation is completed, generating application installation completion information according to the application information.
In some embodiments, the execution subject may generate application installation completion information according to the application information in response to detecting that the application installation is completed. The application installation completion information may be information representing that installation of the application corresponding to the application information is completed. For example, the application installation completion information may be "XX applications are installed. The above "XX" may be the name of the application.
And 305, displaying the application installation completion information through the associated display screen unit.
In some embodiments, the execution main body may present the application installation completion information through an associated display screen unit. The associated display screen unit may be a display screen provided on the module-detachable terminal device. Further, the associated display screen unit may be a touch screen. In practice, the execution body may display the application installation completion information.
Optionally, the executing body may further execute the following steps:
the first step, responding to the detected user login operation, and determining whether the user information corresponding to the user login operation is consistent with the prior user information. The user login operation may be an operation representing user login user information. As an example, the user login operation may be an operation of clicking a key representing login after the user inputs a user name and a password. The user information corresponding to the user login operation may be a user name. The previous user information may be user information of the last login.
And secondly, in response to the fact that the user information corresponding to the user login operation is inconsistent with the previous user information, determining each sub-module inserted into the at least one slot as an inserted sub-module, and obtaining at least one inserted sub-module.
And thirdly, reading the module code corresponding to each inserted module included in the at least one inserted module.
Fourthly, according to the module code of each inserted module corresponding to the at least one inserted module, executing the following updating steps:
the first substep, obtain the present application information corresponding to above-mentioned module inserted. The current application information may be the application information of the current latest version. In practice, the execution agent may obtain current application information corresponding to the inserted module from the associated device. The associated device may be a server for downloading application information.
And a second substep of updating the application installed by the inserted module according to the current application information. The execution main body may update the application installed by the inserted module to the application corresponding to the current application information.
Therefore, when the fact that the user of the terminal equipment with the detachable module is replaced is detected, the application corresponding to each sub-module can be updated. Further, for the application which does not belong to the self-use, the user can pull out the sub-module corresponding to the application, so that the memory space and the electric quantity of the terminal are saved.
Optionally, the executing body may execute the following steps:
first, generating one-key update confirmation information corresponding to each inserted module code included in the at least one inserted module according to the module code corresponding to each inserted module. The one-key update confirmation information may be information indicating whether all applications corresponding to each inserted module need to be updated. For example, the one-key update confirmation message may be a one-key update confirmation popup. The one-key update confirmation popup may include a confirmation information display part and a control. The confirmation information display portion may be configured to display confirmation information. The prompt message may be "whether to update by one key". The controls may be a "confirm button" and/or a "cancel button".
And secondly, displaying the one-key updating confirmation information in the display screen unit. In practice, the execution main body may display the one-key update confirmation information on the display screen unit.
And a third step of executing the updating step according to the module code of each inserted module included in the at least one inserted module in response to detecting a one-key update confirmation operation corresponding to the one-key update confirmation information. The one-key update confirmation operation may be an operation of performing representation confirmation to update all applications corresponding to each inserted module. For example, the one-key update confirmation operation may include, but is not limited to, any one of the following: clicking and sliding.
Therefore, when the user confirms that the application corresponding to each sub-module is updated, the application corresponding to each sub-module can be updated.
Optionally, the executing body may further execute the following steps:
the first step, in response to receiving application update information, determining whether a sub-module corresponding to the application update information is in an insertion state. The application update information may be information indicating that an updated application version exists. For example, the above-described application update information "XX application exists new version". The above "XX" may be the name of the application. In practice, the information is updated in response to receiving an application sent by the associated server. The execution body may determine whether a sub-module required by an application corresponding to the application update information is in an inserted state. Specifically, the execution main body may determine the sub-module required by the application corresponding to the application update information according to a preset correspondence table between the application and the sub-module. The preset correspondence table between the applications and the sub-modules may be a table representing a correspondence relationship between the applications and the sub-modules.
And secondly, generating update confirmation information corresponding to the application update information in response to the detection that the sub-module corresponding to the application update information is in an insertion state, and displaying the update confirmation information. The update confirmation information may be information indicating whether to update an application corresponding to the application update information. For example, the update confirmation information may be an update confirmation popup. The update confirmation popup may include a confirmation information display portion and a control. The confirmation information display portion may be configured to display confirmation information. The above-mentioned hint information may be "whether to update XX application". The controls may be a "confirm button" and/or a "cancel button". In practice, the execution body may generate an update confirmation popup for confirming whether to update the application corresponding to the application update information, and display the update confirmation popup.
And thirdly, in response to the detection of the update confirmation operation corresponding to the update confirmation information, updating the application installed in the sub-module corresponding to the update confirmation information. The update confirmation operation may be an operation of performing a representation confirmation on updating the application corresponding to the application update information. For example, the update confirmation operation may include, but is not limited to, any of the following: click, slide, hover. In practice, in response to detecting an operation indicating that a user confirms to update the application corresponding to the application update information, the execution main body may update the application installed in the sub-module corresponding to the update confirmation information to the application included in the update confirmation information.
Optionally, the executing body may execute the following steps:
the method comprises the first step of carrying out fault detection on at least one inserted submodule to determine whether the at least one inserted submodule fails. The inserted at least one sub-module may be a sub-module that has been inserted into the at least one slot. The types of faults described above may include, but are not limited to, at least one of: voltage anomaly, message transmission timeout. In practice, the main control unit included in the execution main body may scan the inserted at least one sub-module at preset time intervals to determine whether the inserted at least one sub-module fails. The preset time may be determined according to the type and/or number of the sub-modules. As an example, the preset time may be inversely proportional to the number of sub-modules.
And secondly, in response to the detection that at least one failed sub-module exists in the inserted at least one sub-module, determining a fault code corresponding to each failed sub-module in the at least one failed sub-module. The fault code may be a preset code representing a fault type. For example, the above-described fault code may be "E101". The above-mentioned "E101" may characterize a voltage anomaly. In practice, the execution body may obtain the fault code from the sub-module in which the fault occurs.
Thirdly, for each failed sub-module in the at least one failed sub-module, executing the following maintenance steps:
the first substep is to perform refresh driving processing on the sub-module having the failure. In practice, the execution subject may refresh the application corresponding to the failed sub-module. As an example, the execution subject may obtain and install the application corresponding to the latest version of the failed sub-module.
And the second substep, carrying out fault detection on the sub-module after the refreshing drive processing.
And a third substep, in response to detecting that the sub-module after the refreshing drive processing has a fault, performing uninstallation and reinstallation processing on the sub-module after the refreshing drive processing. In practice, firstly, the execution main body may log out the sub-module subjected to the refresh drive processing, secondly, the execution main body may re-identify the module code of the sub-module subjected to the refresh drive processing, and finally, the execution main body may install the application corresponding to the module code.
And a fourth substep of performing fault detection on the uninstalled and reinstalled sub-modules.
And a fifth substep, in response to detecting that the unloaded and reinstalled sub-modules have faults, generating manual maintenance prompt information according to fault codes corresponding to the faulty sub-modules. The manual maintenance prompting information can be information for prompting a user to perform manual maintenance. As an example, the manual repair prompt message may include a fault code and a repair method. The maintenance mode includes but is not limited to at least one of the following: hot plug again, change submodule piece, return submodule piece factory and maintain.
And a sixth substep of displaying the manual maintenance prompt information through the display screen unit.
The first step to the third step are used as an invention point of the embodiment of the disclosure, and solve the technical problems mentioned in the background art, namely, failure detection of the module is not performed, and automatic maintenance and prompt are not performed when a failure occurs, so that when the module fails, a worker cannot perform maintenance quickly, and the maintenance time is further prolonged. The reason for further lengthening the maintenance time is as follows: failure detection is not performed on the module, automatic maintenance and prompting are not performed when the module fails, and therefore when the module fails, workers cannot maintain the module quickly. If the above factors are solved, the maintenance time can be further reduced. To achieve this effect, the present disclosure first performs fault detection on the inserted at least one sub-module to determine whether the inserted at least one sub-module fails. Secondly, in response to detecting that at least one failed sub-module exists in the inserted at least one sub-module, determining a fault code corresponding to each failed sub-module in the at least one failed sub-module. Finally, for each failed sub-module in the at least one failed sub-module, performing the following maintenance steps; refreshing the sub-module with the fault; carrying out fault detection on the sub-modules subjected to the refreshing drive processing; in response to the detection that the sub-module subjected to the refreshing drive processing has a fault, carrying out unloading and reinstallation processing operation on the sub-module subjected to the refreshing drive processing; carrying out fault detection on the unloaded and reinstalled sub-modules; responding to the detected fault of the uninstalled and reinstalled sub-module, and generating manual maintenance prompt information according to the fault code corresponding to the faulted sub-module; and displaying the manual maintenance prompt information through the display screen unit. Therefore, when the sub-module is detected to be out of order, the sub-module can be automatically repaired firstly. After automatic maintenance, detect once more, when the trouble still exists, carry out artifical maintenance suggestion to can make the staff maintain fast when the submodule piece breaks down, and then further reduce the maintenance consuming time.
The above embodiments of the present disclosure have the following advantages: by the module application installation method of some embodiments of the disclosure, the module application can be installed in real time, and further user requirements can be met. Specifically, the reason why the application cannot be installed in real time and the user demand cannot be satisfied is that: each module application of the integrated terminal equipment is a module application downloaded in advance, so that the module application cannot be installed in real time when the module is used, and the function of the module application falls behind after a long time. Based on this, the module application installation method of some embodiments of the present disclosure is applied to a terminal device with a detachable module, wherein the terminal device with a detachable module includes a terminal device main body and a main module assembly, the terminal device main body includes at least one slot, and the method includes: first, in response to detecting a module insertion operation corresponding to any one of the at least one slot, a module code of a sub-module corresponding to the any one of the slots is read. And secondly, acquiring application information corresponding to the sub-modules according to the module codes. And then, according to the application information, installing the application corresponding to the application information in the sub-module. And then, responding to the detection of the completion of the application installation, and generating application installation completion information according to the application information. And finally, displaying the application installation completion information through a related display screen unit. The application information corresponding to the sub-module can be acquired according to the module code, so that the module application can be acquired in real time when the module is inserted. The application corresponding to the application information may be installed in the sub-module according to the application information. And then the module application can be installed in real time. Therefore, the module application installation method can realize the real-time installation of the module application, and further meet the user requirements.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure in the embodiments of the present disclosure is not limited to the particular combination of the above-described features, but also encompasses other embodiments in which any combination of the above-described features or their equivalents is possible without departing from the spirit of the disclosure. For example, the above features and (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure are mutually replaced to form the technical solution.
Claims (9)
1. A terminal device with a detachable module comprises a terminal device main body and a main module assembly, wherein,
the terminal equipment main body comprises at least one slot, wherein the at least one slot comprises a slot with a first preset size and a slot with a second preset size, and each slot of the at least one slot is used for inserting the sub-module in a hot plugging insertion mode;
the main module assembly is connected with the terminal equipment main body and comprises a main control unit, a power supply unit and at least one key;
the power supply unit, each slot included by the at least one slot and each key included by the at least one key are in communication connection with the main control unit;
the terminal device is configured to:
in response to detecting a module insertion operation corresponding to any slot included in the at least one slot, reading a module code of a sub-module corresponding to the any slot;
acquiring application information corresponding to the sub-modules according to the module codes, wherein the application information is an installation package of applications corresponding to the sub-modules;
according to the application information, installing the application corresponding to the application information in the sub-module;
in response to the detection that the application installation is completed, generating application installation completion information according to the application information;
displaying the application installation completion information through the associated display screen unit;
performing fault detection on the inserted at least one sub-module to determine whether the inserted at least one sub-module fails;
in response to detecting that at least one failed sub-module exists in the inserted at least one sub-module, determining a fault code corresponding to each failed sub-module in the at least one failed sub-module;
for each failed sub-module of the at least one failed sub-module, performing the following repair steps:
refreshing and driving the sub-module with the fault;
carrying out fault detection on the sub-modules subjected to the refreshing drive processing;
in response to the detection that the sub-module subjected to the refreshing drive processing has a fault, unloading and installing the sub-module subjected to the refreshing drive processing;
carrying out fault detection on the unloaded and reinstalled sub-modules;
responding to the detection that the uninstalled and reinstalled sub-module has a fault, and generating manual maintenance prompt information according to a fault code corresponding to the faulty sub-module;
and displaying the manual maintenance prompt information through the display screen unit.
2. The module-detachable terminal device of claim 1, wherein said main module assembly further comprises at least one of: the main module component comprises a display screen unit, a camera unit, a storage unit, a positioning unit and a remote control unit, wherein each unit included in the main module component is in communication connection with the main control unit.
3. The module-detachable terminal device of claim 1, wherein the at least one slot comprises a slot for plugging a communication sub-module, wherein the communication sub-module comprises at least one of: a cellular communication sub-module, a mobile hotspot communication sub-module and a Bluetooth sub-module.
4. The module-removable terminal device of claim 1, wherein the at least one slot comprises a slot for insertion of a ranging submodule, wherein the ranging submodule comprises at least one of: the infrared distance measuring submodule, the laser distance measuring submodule and the ultrasonic distance measuring submodule.
5. The modular detachable terminal device according to claim 1, wherein said at least one slot comprises a slot for plugging a reading sub-module.
6. The module-detachable terminal device according to one of claims 1 to 5, wherein the at least one key comprises a power-on key.
7. The module-detachable terminal device of claim 1, wherein the terminal device is further configured to:
in response to detecting a user login operation, determining whether user information corresponding to the user login operation is consistent with previous user information;
in response to the fact that the user information corresponding to the user login operation is inconsistent with the previous user information, determining each sub-module inserted into the at least one slot as an inserted sub-module to obtain at least one inserted sub-module;
reading a module code corresponding to each inserted module included in the at least one inserted module;
according to the module code corresponding to each inserted module included in the at least one inserted module, performing the following updating steps:
acquiring current application information corresponding to the inserted module;
and updating the application installed by the inserted module according to the current application information.
8. The module-detachable terminal device of claim 7, wherein the terminal device is further configured to: generating one-key updating confirmation information corresponding to the module code of each inserted module according to the module code of each inserted module corresponding to the at least one inserted module;
displaying the one-key update confirmation information in the display screen unit;
in response to detecting a one-key update confirmation operation corresponding to the one-key update confirmation information, performing the updating step according to a module code of each inserted module included in the at least one inserted module.
9. The module-detachable terminal device of claim 1, wherein the terminal device is further configured to:
in response to receiving application updating information, determining whether a sub-module corresponding to the application updating information is in an insertion state;
in response to detecting that the sub-module corresponding to the application updating information is in an insertion state, generating updating confirmation information corresponding to the application updating information, and displaying the updating confirmation information;
and in response to the detection of the update confirmation operation corresponding to the update confirmation information, updating the application installed in the sub-module corresponding to the update confirmation information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211022474.7A CN115097905B (en) | 2022-08-25 | 2022-08-25 | Module-detachable terminal device and module application installation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211022474.7A CN115097905B (en) | 2022-08-25 | 2022-08-25 | Module-detachable terminal device and module application installation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115097905A CN115097905A (en) | 2022-09-23 |
CN115097905B true CN115097905B (en) | 2022-12-02 |
Family
ID=83301146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211022474.7A Active CN115097905B (en) | 2022-08-25 | 2022-08-25 | Module-detachable terminal device and module application installation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115097905B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1698044A (en) * | 2001-10-17 | 2005-11-16 | 皇家飞利浦电子股份有限公司 | On the fly configuration of electronic device with attachable sub-modules |
WO2016197875A1 (en) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | Data processing method and device applicable to service-providing device |
CN108304205A (en) * | 2018-01-30 | 2018-07-20 | 努比亚技术有限公司 | A kind of update method of application program, terminal and computer readable storage medium |
CN109871221A (en) * | 2019-02-01 | 2019-06-11 | 中国电子科技集团公司第二十八研究所 | A kind of system for deployment mobile application software of quickly installing for mobile terminal device |
CN110231948A (en) * | 2019-06-10 | 2019-09-13 | 腾讯科技(成都)有限公司 | Application program method, apparatus, system, storage medium and computer equipment |
CN110757456A (en) * | 2019-10-25 | 2020-02-07 | 广东工业大学 | Reconfigurable multi-information acquisition robot sensing module |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105893293B (en) * | 2014-12-18 | 2019-10-29 | 伊姆西公司 | System and method for managing the quick interconnection equipment hot plug of external module |
WO2017072904A1 (en) * | 2015-10-29 | 2017-05-04 | 株式会社日立製作所 | Computer system and failure detection method |
CN208861353U (en) * | 2018-11-20 | 2019-05-14 | 北京千丁互联科技有限公司 | A kind of self feed back access control system |
-
2022
- 2022-08-25 CN CN202211022474.7A patent/CN115097905B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1698044A (en) * | 2001-10-17 | 2005-11-16 | 皇家飞利浦电子股份有限公司 | On the fly configuration of electronic device with attachable sub-modules |
WO2016197875A1 (en) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | Data processing method and device applicable to service-providing device |
CN106301865A (en) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | It is applied to data processing method and the equipment of service providing device |
CN108304205A (en) * | 2018-01-30 | 2018-07-20 | 努比亚技术有限公司 | A kind of update method of application program, terminal and computer readable storage medium |
CN109871221A (en) * | 2019-02-01 | 2019-06-11 | 中国电子科技集团公司第二十八研究所 | A kind of system for deployment mobile application software of quickly installing for mobile terminal device |
CN110231948A (en) * | 2019-06-10 | 2019-09-13 | 腾讯科技(成都)有限公司 | Application program method, apparatus, system, storage medium and computer equipment |
CN110757456A (en) * | 2019-10-25 | 2020-02-07 | 广东工业大学 | Reconfigurable multi-information acquisition robot sensing module |
Also Published As
Publication number | Publication date |
---|---|
CN115097905A (en) | 2022-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6594993B2 (en) | Battery test system with camera | |
CN107945498B (en) | Remote controller test method and device and test terminal | |
CN115128437A (en) | High-temperature aging test system and high-temperature aging test method | |
CN110874295B (en) | Test method and system for boot verification after abnormal shutdown | |
CN111896884A (en) | Charging detection method and device | |
CN115097905B (en) | Module-detachable terminal device and module application installation method | |
CN115033258A (en) | Automatic upgrading and pressure testing method for SD card firmware of camera | |
CN114378862A (en) | Robot abnormity automatic repairing method and device based on cloud platform and robot | |
TWI431620B (en) | Burning method | |
CN107179972A (en) | For the method for calculation machine, microcontroller, test equipment and test system | |
CN112307647A (en) | Charging pile communication interruption testing method and device, storage medium and processor | |
CN111258608A (en) | Software upgrading method and device for terminal equipment and electronic system | |
CN106060615B (en) | Judgment method and device for realizing screen parameter automatic matching by using optical sensor | |
CN115824033A (en) | Method, equipment and system for testing surface flatness of integrated circuit | |
CN105069386A (en) | Information inputting method and information inputting device | |
CN112463505B (en) | Pressure testing method and device for display equipment | |
CN114356769A (en) | Software learning method, device, equipment and storage medium | |
CN114490213A (en) | Method, system, device and storage medium for monitoring and diagnosing computer mainboard faults | |
CN111351994B (en) | System for realizing automatic test for wireless charging device and corresponding method | |
JP6265767B2 (en) | Communication diagnostic device, communication diagnostic system, communication diagnostic method, and program | |
CN115494369A (en) | Chip testing device | |
CN110324607B (en) | Automatic testing and repairing method of camera function and electronic device thereof | |
CN105652114A (en) | Power supply method, power supply device and testing jig in testing display screen | |
JP2017020927A (en) | Meter attachment support system, meter attachment support device and program | |
US20180356470A1 (en) | Method and system for performing diagnostics and monitoring a dc subsystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |