[go: up one dir, main page]

WO2021203737A1 - Procédé et appareil de traitement de données, et support de stockage lisible par ordinateur - Google Patents

Procédé et appareil de traitement de données, et support de stockage lisible par ordinateur Download PDF

Info

Publication number
WO2021203737A1
WO2021203737A1 PCT/CN2020/138377 CN2020138377W WO2021203737A1 WO 2021203737 A1 WO2021203737 A1 WO 2021203737A1 CN 2020138377 W CN2020138377 W CN 2020138377W WO 2021203737 A1 WO2021203737 A1 WO 2021203737A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
module
external data
subsystem
auxiliary system
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.)
Ceased
Application number
PCT/CN2020/138377
Other languages
English (en)
Chinese (zh)
Inventor
周文杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mobvoi Information Technology Co Ltd
Original Assignee
Mobvoi Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN202010274254.8A external-priority patent/CN111586652B/zh
Priority claimed from CN202010274913.8A external-priority patent/CN111538400A/zh
Priority claimed from CN202010274281.5A external-priority patent/CN111601372B/zh
Priority claimed from CN202010274261.8A external-priority patent/CN111586653B/zh
Application filed by Mobvoi Information Technology Co Ltd filed Critical Mobvoi Information Technology Co Ltd
Publication of WO2021203737A1 publication Critical patent/WO2021203737A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

Definitions

  • the present invention relates to the field of communication technology, and in particular to a data processing method, device, and computer-readable storage medium.
  • the main system when the main system is not awakened, the main system will be awakened once it receives an external notification message. Frequent waking up of the main system will increase the power consumption of the system.
  • the embodiments of the present invention provide a data processing method, a device, and a computer-readable storage medium, which have the technical effects of reducing system power consumption and improving battery life.
  • the present invention provides a data processing method applied to an auxiliary system.
  • the method includes: when determining that the main system is in a non-awake state, receiving external data through the auxiliary system; determining whether the received external data is Is the notification type supported by the auxiliary system; if it is determined that the received external data is the notification type supported by the auxiliary system, then the data content in the external data is notified to the outside through the auxiliary system; if It is determined that the received external data is a notification type that is not supported by the auxiliary system, and then the auxiliary system provides an external prompt for the external data.
  • the method when it is determined that the main system is in a non-awake state, in the process of receiving external data through the auxiliary system, the method further includes: cutting off the communication connection between the main system and the outside, so that the The auxiliary system receives all external data.
  • the external notification of the data content of the external data in the auxiliary system includes: extracting key display content from the data content, and displaying the extracted key display content in the auxiliary system. Display on the screen of the system.
  • the external prompting for the external data in the auxiliary system includes: displaying an unread message prompt and icon information corresponding to the data content on a screen in the auxiliary system .
  • the auxiliary system includes a first subsystem and a second subsystem; the receiving external data through the auxiliary system includes: receiving external data through a data receiving module of the first subsystem; Correspondingly, the externally notifying the data content of the external data in the auxiliary system includes: displaying the data content of the external data on the screen of the second subsystem; correspondingly, the The external prompting for the external data in the auxiliary system includes: external prompting for the external data on the screen of the second subsystem.
  • the present invention provides a data processing device applied to an auxiliary system.
  • the device includes: an external data receiving module for receiving external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • the type judgment module is used to judge whether the received external data is the notification type supported by the auxiliary system;
  • the external notification module is used to determine whether the received external data is the auxiliary system through the notification type judgment module
  • the data content of the external data is notified to the outside through the auxiliary system;
  • the external prompt module is used to determine that the received external data is the auxiliary by the notification type judging module
  • the auxiliary system provides external prompts for the external data.
  • the external data receiving module is further specifically configured to: cut off the communication connection between the main system and the outside world in the process of receiving external data through the auxiliary system, so that the auxiliary system can receive all the external data. External data.
  • the external notification module is specifically configured to extract key display content from the data content, and display the extracted key display content on the screen of the auxiliary system.
  • the external prompt module is specifically configured to: display an unread message prompt and icon information corresponding to the data content on a screen in the auxiliary system.
  • the present invention provides a computer-readable storage medium.
  • the storage medium includes a set of computer-executable instructions, which are used to execute the data processing method described in any one of the above when the instructions are executed.
  • the notification type when the main system is in a non-wake-up state, once external data is received, the notification type can be filtered by the auxiliary system and displayed according to the notification type without awakening the main system.
  • the power consumption of the system is reduced, and the battery life of the system is increased.
  • the present invention provides a data processing device that includes an auxiliary system and a switch module: the switch module is used to issue a first control instruction and a second control instruction when the main system is in a non-awakened state, wherein the The first control instruction is used to drive the main system to disconnect the communication connection with the outside world, the second control instruction is used to drive the auxiliary system to communicate with the outside world; the auxiliary system receives and responds to the second The control instruction is used to drive the data receiving module in the auxiliary system to receive external data; the auxiliary system is also used to notify the received external data.
  • the auxiliary system is specifically configured to notify the received external data through voice broadcast, display on a screen interface, or information transmission through the network.
  • the auxiliary system includes a first subsystem and a second subsystem; the data receiving module is installed in the first subsystem; the first subsystem is specifically used to transfer the received Data preprocessing is performed in the external data of the second sub-system to obtain intermediate data that can be jointly applied by the first subsystem and the second sub-system, and the obtained intermediate data is transmitted to the second sub-system; the second sub-system The system is specifically used to notify the transmitted intermediate data to the outside.
  • the first subsystem further specifically includes a first hardware interface module and a first service module; the data receiving module is installed in the first hardware interface module; the first hardware interface module It is used to transmit the external data received by the data receiving module to the first service module; the first service module performs data preprocessing on the external data to obtain intermediate data, and transfer the intermediate data To the second subsystem.
  • the first hardware interface module specifically transmits the external data to the first service module through the first hardware abstraction layer; the first service module specifically transmits the external data through the second hardware abstraction layer
  • the intermediate data is transmitted to the second subsystem.
  • the intermediate data is data content
  • the first service module is specifically configured to perform shelling processing from the external data to obtain the data content from the external data.
  • the second subsystem includes a second hardware interface module, a display screen, and a second service module; the second service module is used to receive the intermediate data and add to the intermediate data.
  • Shell processing to obtain specific data only for the second subsystem application, and transmit the obtained specific data to the second hardware interface module; install the display screen on the second hardware interface module, and According to the received specific data, the intermediate data in the specific data is displayed.
  • the second service module receives the intermediate data through a third hardware abstraction layer, and transmits the specific data to the second hardware interface module through a fourth hardware abstraction layer.
  • the switch module is further specifically configured to drive the auxiliary system to continue to receive and notify external data when the auxiliary system is in a working state and the main system changes from a non-awakened state to an awakened state.
  • the data receiving module is specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the external data when external data is transmitted to the device, the external data is processed by the auxiliary system, thereby reducing the wake-up frequency of the main system, reducing the power consumption of the system, and achieving the purpose of improving battery life.
  • the present invention provides a data reading method applied to an auxiliary system
  • the auxiliary system includes a first subsystem and a second subsystem that are communicatively connected to each other, and the method includes: determining that the main system is not awake In the state, the stored data is acquired through the memory in the second subsystem; the acquired stored data is transmitted to the first subsystem; the first subsystem is instructed to read the stored data.
  • the instructing the first subsystem to read the stored data includes: instructing the first subsystem to pack the received stored data to obtain only The specific data applied by the first subsystem; instruct the first subsystem to read the obtained specific data.
  • the present invention provides a data storage method applied to an auxiliary system
  • the auxiliary system includes a first subsystem and a second subsystem that are communicatively connected to each other, and the method includes: determining that the main system is in a non-awake state When downloading, obtain external data through the data receiving module in the first subsystem, or, when it is determined that the main system is in an awake state, receive external data through the main system; transmit the obtained external data to the second Subsystem; instruct the second sub-system to store the external data obtained by the transmission in the memory.
  • the data receiving module is a Bluetooth low energy module; correspondingly, the obtaining external data through the data receiving module in the first subsystem includes: pairing with the Bluetooth low energy module
  • the method further includes: when it is determined that the main system is in an awake state, pairing with the device through the classic Bluetooth module in the main system, the low power The Bluetooth consuming module loses the pairing function; when it is determined that the main system is in a non-awake state, the Bluetooth low energy module in the auxiliary system is paired with the device, and the classic Bluetooth module loses the pairing function.
  • the method further includes: in a state where the classic Bluetooth module has been paired with the device, if the main system is switched from the wake-up state to the non-wake-up state, the classic Bluetooth module is paired with the device. The device is disconnected; and the Bluetooth low energy module is instructed to send a pairing request instruction to the device to be paired.
  • the present invention provides a data reading device applied to an auxiliary system.
  • the auxiliary system includes a first subsystem and a second subsystem that are communicatively connected to each other.
  • the device includes: a stored data acquisition module, Acquiring stored data through the memory in the second subsystem when determining that the main system is in a non-awake state; a stored data transmission module for transmitting the acquired stored data to the first subsystem;
  • the stored data reading module is used to instruct the first subsystem to read the stored data.
  • the present invention provides a data storage device applied to an auxiliary system.
  • the auxiliary system includes a first subsystem and a second subsystem that are communicatively connected to each other.
  • the device includes: an external data acquisition module for When it is determined that the main system is in the non-awakened state, the external data is obtained through the data receiving module in the first subsystem, or when it is determined that the main system is in the awake state, the external data is received through the main system; the external data transmission module, It is used to transmit the acquired external data to the second subsystem; the external data storage module is used to instruct the second subsystem to store the transmitted external data in the memory.
  • the present invention provides a computer-readable storage medium, the storage medium including a set of computer-executable instructions, which are used to execute the data reading method described in any one of the foregoing when the instructions are executed.
  • the present invention provides a computer-readable storage medium.
  • the storage medium includes a set of computer-executable instructions, which are used to execute any of the above-mentioned data storage methods when the instructions are executed.
  • the present invention provides a communication switching method.
  • the method includes: when determining that the main system is in a non-awake state, receiving external data through the auxiliary system; determining the notification type of the received external data; When the notification type of the received external data is a specific notification type, the main system is awakened, and the main system is instructed to process the external data.
  • the method further includes: if it is determined that the notification type of the received external data is a normal notification type, instructing the auxiliary system to process the external data.
  • the instructing auxiliary system to process the external data includes: instructing the auxiliary system to notify the external data to the outside.
  • the method further includes: disconnecting the communication connection between the auxiliary system and the outside; when the main system After the processing is completed, or when the main system enters a non-awake state, the auxiliary system re-establishes a communication connection with the outside world.
  • the waking up the main system and instructing the main system to process the external data includes: using a switch module to wake up the classic Bluetooth module in the main system and instruct the classic Bluetooth module Process the external data.
  • the present invention provides a communication switching device.
  • the device includes: an external data receiving module for receiving external data through the auxiliary system when determining that the main system is in a non-awake state; and a notification type determining module for Determine the notification type of the received external data; the first data processing module is used for waking up the main system when the notification type determining module determines that the notification type of the received external data is a specific notification type, and Instruct the main system to process the external data.
  • the device further includes: a second data processing module, configured to instruct the auxiliary system to process the notification type when the notification type of the received external data is determined by the notification type determination module to be a normal notification type External data.
  • a second data processing module configured to instruct the auxiliary system to process the notification type when the notification type of the received external data is determined by the notification type determination module to be a normal notification type External data.
  • the second data processing module is specifically configured to instruct the auxiliary system to notify the external data.
  • the first data processing module is specifically configured to: use a switch module to wake up the classic Bluetooth module in the main system, and instruct the classic Bluetooth module to process the external data.
  • the present invention provides a computer-readable storage medium, the storage medium including a set of computer-executable instructions, which are used to execute the communication switching method described in any one of the foregoing when the instructions are executed.
  • the type of external data is judged, and if it is a specific notification type, it is handed over to the main system to process the external data to ensure that all external data can be processed.
  • FIG. 1 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention.
  • FIG. 2 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • FIG. 3 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention.
  • FIG. 6 is a schematic diagram of the implementation flow of a data processing method according to an embodiment of the present invention.
  • FIG. 7 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the present invention.
  • FIG. 8 is a schematic diagram of the implementation process of a communication handover method according to an embodiment of the present invention.
  • FIG. 9 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention.
  • FIG. 11 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • FIG. 12 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • FIG. 13 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention.
  • FIG. 14 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention.
  • 15 is a schematic diagram of the implementation process of a data notification method according to an embodiment of the present invention.
  • 16 is a schematic diagram of the structural composition of a data notification device according to an embodiment of the present invention.
  • FIG. 17 is a schematic diagram of the implementation process of a communication handover method according to an embodiment of the present invention.
  • FIG. 18 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention.
  • FIG. 19 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention.
  • 20 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • 21 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • 22 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention.
  • FIG. 23 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention.
  • 24 is a schematic diagram of the implementation process of a data notification method according to an embodiment of the present invention.
  • 25 is a schematic diagram of the structural composition of a data notification device according to an embodiment of the present invention.
  • FIG. 26 is a schematic diagram of the implementation process of a communication handover method according to an embodiment of the present invention.
  • FIG. 27 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention.
  • FIG. 28 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention.
  • 29 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • FIG. 30 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • FIG. 31 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention.
  • FIG. 32 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention.
  • FIG. 33 is a schematic diagram of the implementation process of a data notification method according to an embodiment of the present invention.
  • FIG. 34 is a schematic diagram of the structural composition of a data notification device according to an embodiment of the present invention.
  • 35 is a schematic diagram of the implementation process of a communication handover method according to an embodiment of the present invention.
  • FIG. 36 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention.
  • FIG. 1 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention. As shown in Figure 1, one aspect of the present invention provides a data processing device, which includes an auxiliary system and a switch module:
  • the switch module is used to issue a first control instruction and a second control instruction when the main system is in a non-wake-up state, wherein the first control instruction is used to drive the main system to disconnect the communication connection with the outside world, and the second control instruction is used to drive the auxiliary system to communicate with the outside world. Communication connection with the outside world;
  • the auxiliary system receives and responds to the second control instruction to drive the data receiving module 11 in the auxiliary system to receive external data;
  • the auxiliary system is also used to notify the received external data.
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the switch module When the switch module captures that the main system is in a non-awakened state, it sends a first control instruction to the main system, and the first control instruction is used to disconnect the main system from the communication connection with the outside world. At the same time, the switch module sends a second control instruction to the auxiliary system. The second control instruction is used to establish a communication connection between the auxiliary system and the outside world. Outside the scope.
  • the auxiliary system receives and responds to the second control instruction sent by the switch module to drive the data receiving module 11 installed in the auxiliary system to communicate with the outside world to receive external data.
  • the external data includes phone notifications, short message notifications and application notifications, and the auxiliary system finally informs the received external data.
  • the data receiving module 11 is preferably BLE (Bluetooth Low Energy, Bluetooth Low Energy).
  • each system in the existing multi-system equipment will be equipped with a BLE module to achieve communication with the outside world when any system is working.
  • the BLE module in the main system can be optimized and reduced The occupancy rate of hardware resources in the device.
  • the switch module is also specifically used to drive the auxiliary system to continue receiving and to notify external data when the auxiliary system is in a working state and the main system changes from the non-wake-up state to the wake-up state.
  • the switch module when the auxiliary system is in the working state and the main system changes from the non-wake-up state to the wake-up state, the switch module will not block the communication connection between the auxiliary system and the outside world, and still receive external data through the auxiliary system. Further reduce the power consumption of the main system.
  • the auxiliary system is specifically used to notify the received external data through voice broadcast, or through display on a screen interface, or through information transmission through the network.
  • the auxiliary system may include hardware devices such as a sounder, a screen, and a wireless transceiver module.
  • the auxiliary system can notify the external data according to the type of the external data.
  • the types of the external data include image, audio, video and text. If the external data is image, video and text data If the external data is audio data, it will be notified through the sounder broadcast method; the received external data can also be transmitted to the external device through the network channel again The way to inform the public.
  • the object of external notification may be people, animals, equipment modules, and so on.
  • the auxiliary system includes a first sub-system 12 and a second sub-system 13;
  • the data receiving module 11 is installed in the first subsystem 12;
  • the first subsystem 12 is specifically used to perform data preprocessing on the received external data, to obtain intermediate data that can be jointly applied by the first subsystem 12 and the second subsystem 13, and to transmit the obtained intermediate data to The second subsystem 13;
  • the second subsystem 13 is specifically used to notify the transmitted intermediate data to the outside.
  • the first subsystem 12 is preferably an Apollo3+ type single-chip microcomputer in this embodiment
  • the second subsystem 13 is preferably an ST type single-chip microcomputer in this embodiment. 12 and the second subsystem 13 are connected in communication with each other.
  • the data receiving module 11 is installed in the first sub-system 12. Since different sub-systems can only process the data identified or supported by them, the data receiving module 11 (ie BLE in the figure) will receive the data through the first sub-system 12 Perform data preprocessing on the received external data to obtain intermediate data that can be jointly used by the first subsystem 12 and the second subsystem 13, and transmit the intermediate data to the second subsystem 13, and the second subsystem 13 transmits the obtained intermediate data. Of the intermediate data.
  • the first subsystem 12 further specifically includes a first hardware interface module 14 and a first service module 15;
  • the data receiving module 11 is installed in the first hardware interface module 14;
  • the first hardware interface module 14 is used to transmit the external data received by the data receiving module 11 to the first service module 15;
  • the first service module 15 performs data preprocessing on external data to obtain intermediate data, and transmits the intermediate data to the second subsystem 13.
  • the first hardware interface module 14 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), QSPI/SPI (QSPI: Queued Serial Peripheral Interface, serial peripheral interface; /SPI: Serial Peripheral) Interface, serial peripheral interface), DMA (Direct Memory Access, direct memory access), I2S/PCM (I2S: Inter-IC Sound, integrated circuit built-in audio bus; PCM: Pulse-code modulation) and other hardware or Interface, so the first hardware interface module 14 can be installed on the first hardware interface module 14, such as LCD (Liquid Crystal Display), FG (Fual Guard, hardware fuel gauge), Sen (Sensors), BlE (Bluetooth Low Energy, low power consumption) Bluetooth), AI (Audio In, audio input) and Mic (Microphone, microphone) and other hardware devices.
  • the data receiving module 11 ie, BLE in the figure
  • the data receiving module 11 can be connected to the first hardware interface module 14 according to its own interface type.
  • the first hardware interface module 14 is used to transmit the external data received by the data receiving module 11 to the first service module 15.
  • the first service module 15 is the processing core of the first subsystem 12, and is used to process data in the first subsystem 12. Since the first subsystem 12 is preferably an Apollo3+ single-chip microcomputer, correspondingly, the first service module 15 is preferably Apollo3+Service module.
  • the external data is preprocessed by the first service module 15 to obtain intermediate data, and the intermediate data is transmitted to the second subsystem 13 through the first service module 15.
  • the first hardware interface module 14 specifically transmits external data to the first service module 15 through the first hardware abstraction layer 16;
  • the first service module 15 specifically transmits the intermediate data to the second subsystem 13 through the second hardware abstraction layer 17.
  • the first hardware abstraction layer 16 and the second hardware abstraction layer 17 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the intermediate data is data content
  • the first service module 15 is specifically configured to perform shelling processing from external data to obtain data content from the external data.
  • the external data received by the data receiving module 11 includes features that can be recognized or supported by the first subsystem 12 (mainly the first hardware interface module 14 or hardware under the first subsystem 12) Information and data content, therefore, the first service module 15 needs to shell out the external data, specifically deleting the characteristic information from the external data, and only retaining the data content.
  • the second subsystem 13 includes a second hardware interface module 18, a display screen 19, and a second service module;
  • the second service module is used to receive intermediate data, and pack the intermediate data to obtain specific data that is only used by the second subsystem 13 and transmit the obtained specific data to the second hardware interface module 18;
  • a display screen 19 is installed on the second hardware interface module 18, and according to the received specific data, the intermediate data in the specific data is displayed.
  • the second hardware interface module 18 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), SPI-M (Serial Peripheral Interface Master, serial peripheral interface), and DMA (Direct Memory). Access, direct memory access) and other hardware or interfaces, so that OLED (Organic Light-Emitting Diode, organic light-emitting semiconductor), Tou (Touch), GPS (Global Positioning System) can be installed in the second subsystem 13 System) and K (KEY, keyboard) and other hardware devices.
  • I2C-M Inter-Integrated Circuit Master, integrated circuit bus
  • SPI-M Serial Peripheral Interface Master, serial peripheral interface
  • DMA Direct Memory
  • Access direct memory access
  • OLED Organic Light-Emitting Diode, organic light-emitting semiconductor
  • Tou Touch
  • GPS Global Positioning System
  • the display screen 19 is preferably an OLED screen, which is installed on the second hardware interface module 18 according to its own interface type, so as to realize the communication connection between the second hardware interface module 18 and the display screen 19.
  • the second service module corresponds to an ST Service module, which is used to process data operations in the second subsystem 13.
  • the second service module is mainly used to pack the received intermediate data, specifically: adding characteristic information that can be recognized or supported by the second hardware interface module 18 and the hardware to the intermediate data, Generate specific data.
  • the second service module transmits the generated specific data to the second hardware interface module 18, and the second hardware interface module 18 receives the specific data and displays the intermediate data through the display screen 19.
  • the second service module receives intermediate data through the third hardware abstraction layer 110, and transmits specific data to the second hardware interface module 18 through the fourth hardware abstraction layer 111.
  • the third hardware abstraction layer 110 and the fourth hardware abstraction layer 111 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the data receiving module 11 is specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 11 is mainly used to receive external data, which can be specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 11 is preferably a BLE module (low Bluetooth power consumption).
  • FIG. 2 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention provides a data reading method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 12 and a second subsystem 13 that are communicatively connected to each other.
  • the method includes:
  • Step 1101 Acquire stored data through the memory 112 in the second subsystem 13 when it is determined that the main system is in a non-awake state;
  • Step 1102 Transmit the acquired stored data to the first subsystem 12;
  • Step 1103 instruct the first subsystem 12 to read the stored data.
  • the structural relationship between the main system and the auxiliary system and the structure of the auxiliary system can refer to FIG. 1.
  • the stored data is obtained through the memory 112 in the second sub-system 13, wherein the working state judgment process of the main system can be obtained and judged through the switch module; the memory 112 is pre-installed
  • the second subsystem 13 is specifically a memory based on NF (Nor flash, non-volatile flash memory technology) for storing data.
  • the first subsystem 12 is instructed to read the stored data, where the read operation in this embodiment includes the display and broadcast of the data; if the stored data is audio data, the read operation is broadcast; if the data is stored If it is text information, the reading operation at this time is display.
  • the second subsystem 13 includes a second service module. Therefore, the specific process of step 1101 and step 1102 is: when it is determined that the main system is in a non-awake state, the second service module obtains the memory The stored data in 112 is transmitted to the first subsystem 12 through the third hardware abstraction layer 110 through the second service module.
  • instructing the first subsystem 12 to read the stored data includes:
  • the specific process of step 1103 is: instruct the first subsystem 12 to pack the received stored data to obtain specific data that can only be used by the first subsystem 12, specifically: in the original data Based on the addition of feature information that can be identified or supported by the first subsystem 12, specific data is generated, and the specific data can be identified by the interface module or hardware in the first subsystem 12, so that the interface module or hardware The specific data being read.
  • the first subsystem 12 there are multiple different reading methods for the first subsystem 12, and different specific data corresponds to different reading methods, and corresponding hardware cooperation is required. If it is assumed that the extracted stored data is audio data, Sounder hardware is required, and the hardware needs to be installed in the I2S/PCM interface in the first hardware interface module 14. After the acquired stored data is transmitted to the first subsystem 12 in step 1101, the first service module 15 of the first subsystem 12 receives the stored data and packs it to obtain specific data, and then transfers the specific data It is transmitted to the sounder in the second interface module to broadcast audio data.
  • FIG. 3 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention is a data storage method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 12 and a second subsystem 13 that are communicatively connected to each other.
  • the method includes:
  • Step 1201 When it is determined that the main system is in a non-awake state, obtain external data through the data receiving module 11 in the first subsystem 12,
  • the slave receives external data through the main system
  • Step 1202 Transmit the acquired external data to the second subsystem 13;
  • Step 1203 Instruct the second subsystem 13 to store the external data obtained by the transmission in the memory 112.
  • the data receiving module 11 is mainly used to receive data from the outside world. Specifically, it can be one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module. In this embodiment, The data receiving module 11 is preferably BLE (Bluetooth Low Energy).
  • step 1201 when it is determined that the main system is in a non-awake state, the switch module causes the other auxiliary system to start working. At this time, the data receiving module 11 in the first sub-system 12 receives external data; When the system is in an awake state, the main system is in communication connection with the memory 112, and the receiving module in the main system, such as a classic Bluetooth module, is used to receive external data.
  • the obtained external data is transmitted to the second subsystem 13, specifically: if the external data is received through the first subsystem 12, the received external data is sequentially passed through the first hardware interface module 14, the first hardware abstraction layer 16.
  • the first service module 15 and the second hardware abstraction layer 17 are then transmitted to the second subsystem 13; if the external data is received through the main system, the output interface of the main system is used to transmit the external data to the second subsystem 13 In the memory 112.
  • the second subsystem 13 is instructed to store the external data obtained by the transmission in the memory 112, and the specific process is: the external data is stored in the memory 112 after sequentially passing through the third abstraction layer and the second service module.
  • the data receiving module 11 is a Bluetooth low energy module
  • obtaining external data through the data receiving module 11 in the first subsystem 12 includes:
  • the main system includes classic Bluetooth module
  • receiving external data from the main system includes:
  • the data receiving module 11 is a low-power Bluetooth module
  • the main system includes a classic Bluetooth module; therefore, step 1201 specifically includes: obtaining external data through a device paired with the low-power Bluetooth module, and from the main system The device paired with the classic Bluetooth module obtains external data.
  • the method further includes:
  • the Bluetooth low energy module in the auxiliary system is paired with the device, and the classic Bluetooth module loses the pairing function.
  • only one side of the main system and the auxiliary system can perform data receiving Bluetooth pairing.
  • the classic Bluetooth module in the main system is paired with the device to receive external data from the device.
  • the Bluetooth low energy module loses its pairing function;
  • the Bluetooth low energy module in the auxiliary system is paired with the device to receive external data from the paired device.
  • the classic Bluetooth The module loses the pairing function, and the opening and closing of the pairing function can be controlled by the switch module.
  • the method further includes: in a state where the classic Bluetooth module is paired with the device, if the main system is switched from the wake-up state to the non-wake-up state, the classic Bluetooth module is disconnected from the paired device;
  • the switch module controls the classic Bluetooth module in the main system to disconnect the communication connection with the paired device. And start the Bluetooth low energy module in the auxiliary system. At this time, the Bluetooth low energy module sends a pairing request to the disconnected device, and the disconnected device can respond to the request to establish a communication connection again.
  • FIG. 4 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention provides a data reading device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 12 and a second subsystem 13 that are communicatively connected to each other, and the device includes:
  • the stored data acquisition module 1301 is configured to acquire the stored data through the memory 112 in the second subsystem 13 when it is determined that the main system is in the non-awake state;
  • the stored data transmission module 1302 is used to transmit the acquired stored data to the first subsystem 12;
  • the stored data reading module 1303 is used to instruct the first subsystem 12 to read the stored data.
  • the structural relationship diagram of the main system and the auxiliary system can refer to FIG. 1.
  • the stored data acquisition module 1301 determines that the main system is in a non-awake state
  • the stored data is acquired through the memory 112 in the second sub-system 13, where the working state judgment process of the main system can be judged by the switch module;
  • the memory 112 is installed in the second subsystem 13 for storing data.
  • the stored data reading module 1303 instructs the first subsystem 12 to read the stored data.
  • the reading operation in this embodiment includes the display and broadcasting of the data; if the stored data is audio data, the read The operation is broadcast; if the stored data is text information, the read operation at this time is display.
  • FIG. 5 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention. As shown in FIG. 5, another aspect of the embodiment of the present invention provides a data storage device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 12 and a second subsystem 13 that are communicatively connected to each other, and the device includes:
  • the external data acquisition module 1401 is used to acquire external data through the data receiving module 11 in the first subsystem 12 when it is determined that the main system is in a non-awake state,
  • the slave receives external data through the main system
  • the external data transmission module 1402 is used to transmit the acquired external data to the second subsystem 3;
  • the external data storage module 1403 is used to instruct the second subsystem 13 to store the external data obtained by the transmission in the memory 112.
  • the data receiving module 11 in the first sub-system 12 obtains external data, or, when the main system is determined When the system is awake, it receives external data from the main system.
  • the working status of the main system can be judged by the switch module.
  • the data receiving module 11 is mainly used to receive data from the outside world. Specifically, it can be one of the Bluetooth module, the wireless receiving and sending module, the wireless receiving and sending module, and the wired receiving and sending module. 1.
  • the data receiving module 11 is preferably BLE (Bluetooth Low Energy).
  • the external data acquisition module 1401 is specifically: when it is determined that the main system is in a non-awake state, the main system disconnects the communication connection with the memory 112, and the switch module causes the auxiliary system to start working. At this time, the data receiving module in the first subsystem 12 11 to receive external data; when it is determined that the main system is in an awake state, the main system communicates with the memory 112, and receives external data through a receiving module in the main system, such as a classic Bluetooth module.
  • the acquired external data is transmitted to the second subsystem 13 through the external data transmission module 1402, specifically: if the external data is received through the first subsystem 12, the received external data is sequentially passed through the first hardware interface module 14 , The first hardware abstraction layer 16, the first service module 15, and the second hardware abstraction layer 17 are then transmitted to the second subsystem 13; if the external data is received through the main system, the external data is transmitted to the Two subsystem 13.
  • the external data storage module 1403 instructs the second subsystem 13 to store the transmitted external data in the memory 112.
  • the specific process is: the external data is stored in the memory 112 after sequentially passing through the third abstraction layer and the second service module. .
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data reading method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain stored data through the memory 112 in the second subsystem 13 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 12; instruct the first subsystem 12 to read the stored data.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data storage method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions. When the instructions are executed, they are used to obtain stored data through the memory 112 in the second subsystem 13 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 12; instruct the first subsystem 12 to read the stored data
  • the computer-readable storage medium includes a set of computer-executable instructions. When the instructions are executed, they are used to obtain the data through the data receiving module 11 in the first subsystem 12 when it is determined that the main system is in a non-awake state. External data, or, when it is determined that the main system is in an awake state, receive external data from the main system; transmit the obtained external data to the second subsystem 13; instruct the second subsystem 13 to store the external data obtained by the transmission To the memory 112.
  • FIG. 6 is a schematic diagram of the implementation process of a data processing method according to an embodiment of the present invention. As shown in FIG. 6, another aspect of the embodiment of the present invention provides a data processing method, which is applied to an auxiliary system, and the method includes:
  • Step 1501 When it is determined that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 1502 Determine whether the received external data is a notification type supported by the auxiliary system
  • Step 1503 If it is determined that the received external data is a notification type supported by the auxiliary system, the data content in the external data is notified to the outside through the auxiliary system;
  • Step 1504 If it is determined that the received external data is a notification type that is not supported by the auxiliary system, then the auxiliary system provides an external prompt for the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the supported notification type is usually set in advance in the system.
  • the SMS notification function and location notification function are preset in the mobile phone operating system on the market.
  • the corresponding SMS notification type, location notification type, and some application notification data are data supported by the auxiliary system, and other external data are data that the auxiliary system does not support.
  • the data may be supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the data content in the external data is notified to the outside through the auxiliary system.
  • the external notification is specifically to display the data content on the screen. , Or broadcast the data content to the outside through the sounder, or transmit the data content to other devices through the network.
  • the auxiliary system will provide an external prompt for the external data.
  • the external prompt is specifically a message notification prompt displayed on the screen, The message notification prompt or light prompt is broadcasted to indicate the arrival of the notification message, but the data content in it is not displayed.
  • the user can actively wake up the main system according to the notification prompt to view or process it.
  • notification types can be filtered through the auxiliary system and displayed according to the notification type, without awakening the main system, thereby reducing system Power consumption increases the battery life of the system.
  • the method further includes:
  • the communication connection between the main system and the outside world is cut off, so as to prevent the data receiving module 11 in the main system from receiving external data, which will cause the main system to wake up, so that the auxiliary system can receive all external data.
  • this step is specifically as follows: cut off the communication connection between the main system and the outside through the switch module communicatively connected with the main system and the auxiliary system, and drive the data receiving module 11 in the auxiliary system to receive all Outside news.
  • the auxiliary system includes a first sub-system 12 and a second sub-system 13;
  • auxiliary systems including:
  • the data content of external data is notified to the outside in the auxiliary system, including:
  • external prompts for external data in the auxiliary system include:
  • the auxiliary system includes a first subsystem 12 and a second subsystem 13.
  • step 1501 receives external data through the data receiving module 11 of the first subsystem 12. Specifically: further, the received external data is transmitted to the first service module 15 through the first hardware interface module 14 and the first hardware abstraction layer 16. The first service module 15 extracts the data content of external data and transmits the data content to the second subsystem 13. The second subsystem 13 transmits the data content to the second service module through the third hardware abstraction layer 110, and uses the second service module to judge the notification type of the data content and pack it.
  • step 1503 if the notification type is a supported type, the data content is displayed on the screen through the fourth hardware abstraction layer 111 and the second hardware interface module 18.
  • step 1504 The specific process of step 1504 is: if the notification type is an unsupported type, the screen displays the message prompt information.
  • the external notification of the data content of the external data in the auxiliary system includes:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the extraction method can be achieved through a trained neural network model.
  • the general steps of training the neural network model are:
  • the relevant training corpus and the corresponding result are used as the input of the neural network model to obtain the output result. If the output result deviates greatly from the corresponding real result, continue training with the corpus until the output result is between the corresponding real result The training is completed when the deviation is within the preset range.
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 1, it is specifically displayed on the OLED screen in the second subsystem 13.
  • the external prompt for external data in the auxiliary system includes:
  • step 1504 is specifically: displaying an unread message prompt and icon information corresponding to the data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • FIG. 7 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the present invention. As shown in FIG. 7, another aspect of the embodiment of the present invention provides a data processing device, which is applied to an auxiliary system, and the device includes:
  • the external data receiving module 1601 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • the notification type judgment module 1602 is used to judge whether the received external data is a notification type supported by the auxiliary system
  • the external notification module 1603 is configured to, if the notification type determining module 1602 determines that the received external data is a notification type supported by the auxiliary system, then externally notify the data content of the external data through the auxiliary system;
  • the external prompting module 1604 is configured to, if the notification type judging module 1602 determines that the received external data is a notification type that is not supported by the auxiliary system, then the auxiliary system provides external prompts for the external data.
  • the external data receiving module 1601 first receives external data through the auxiliary system when it is determined that the main system is in the non-awakened state.
  • the non-awakened state includes the sleep state, the hibernation state, and the off state, and the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judgment module 1602 judges whether the received external data is a notification type supported by the auxiliary system.
  • the supported notification type is usually set in advance in the system, for example, a short message is preset in the mobile phone operating system on the market. Notification function, location notification function and some cooperative third-party applications, etc.
  • the corresponding SMS notification type, location notification type and some application notification data are data supported by the auxiliary system, and other external data is auxiliary Data not supported by the system, but the data is supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the notification type determination module 1602 determines that the received external data is a notification type supported by the auxiliary system
  • the external notification module 1603 will notify the data content in the external data through the auxiliary system.
  • the external notification is in this
  • the data content is specifically displayed on the screen, or the data content is broadcast to the outside through a sounder, or the data content is transmitted to other devices through the network.
  • the notification type determination module 1602 determines that the received external data is a notification type that is not supported by the auxiliary system
  • the external notification module 1604 provides external notifications for the external data through the auxiliary system.
  • the external notification in this embodiment is specifically The screen displays the message notification prompt, broadcasts the message notification prompt or light prompt on the sounder to indicate the receipt of the notification message, but does not display the data content.
  • the user can actively wake up the main system to view or process them.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • the external data receiving module 1601 is also specifically configured to: in the process of receiving external data through the auxiliary system:
  • the external data receiving module 1601 during the execution of the external data receiving module 1601, it is also specifically used to cut off the communication connection between the main system and the outside world, so as to prevent the data receiving module 11 in the main system from receiving external data, causing the main system to be awakened.
  • the auxiliary system receives all external data.
  • the external notification module 1603 is specifically configured to:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the external notification module 1603 is specifically used to extract key display content in the data content, and the extraction method can be through trained
  • the neural network model is implemented, and the general steps for training the neural network model are:
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 1, it is specifically displayed on the OLED screen in the second subsystem 13.
  • the external prompting module 1604 is specifically configured to:
  • the external prompting module 1604 is specifically configured to display unread message prompts and icon information corresponding to data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data processing method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data Whether it is the notification type supported by the auxiliary system; if it is determined that the received external data is the notification type supported by the auxiliary system, the data content in the external data will be notified to the outside through the auxiliary system; if the received external data is determined For notification types that are not supported by the auxiliary system, the auxiliary system will provide external notifications for external data.
  • notification types can be filtered through the auxiliary system and displayed according to the notification type, without awakening the main system, thereby reducing system Power consumption increases the battery life of the system.
  • FIG. 8 is a schematic diagram of the implementation process of a communication switching method according to an embodiment of the present invention. As shown in FIG. 8, another aspect of the embodiment of the present invention provides a communication switching method, and the method includes:
  • Step 1701 When it is determined that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 1702 Determine the notification type of the received external data
  • Step 1703 If it is determined that the notification type of the received external data is a specific notification type, wake up the main system and instruct the main system to process the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the notification type of the received external data where the notification type is usually set in advance in the system, such as SMS notification type, phone notification type, third-party application notification type, and so on.
  • the main system is awakened and the main system is instructed to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the switch module determines that the main system is in a non-awake state
  • the data receiving module 11 in the auxiliary system receives external data, and then transmits the external data to the first service module 15, and
  • the first service module 15 determines whether the external data is of a specific notification type, and if it determines that the external data is of a specific notification type, it wakes up the main system through the switch module and instructs the main system to process the specific notification type.
  • the method further includes:
  • the auxiliary system is instructed to process the external data.
  • the auxiliary system if it is determined that the notification type of the received external data is a normal notification type, the auxiliary system is instructed to process the external data.
  • the normal notification type is defined as a notification type other than the specific notification type in this embodiment. For example, calendar notifications, alarm clock notifications, etc.
  • the common notification type is processed in the second service module in the second subsystem 13.
  • instructing the auxiliary system to process external data includes:
  • the specific process of the step "instruct the auxiliary system to process external data” is: instruct the data receiving module 11 in the first subsystem 12 to receive external data, and the first subsystem 12 transmits the external data to The second subsystem 13, the second subsystem 13 informs externally according to the data content of the external data.
  • the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders ; It can also be a notification of external information transmission, which can be used for the transmission of some intermediate data.
  • the method further includes:
  • the auxiliary system After the processing of the main system is completed, or when the main system enters a non-awake state, the auxiliary system re-establishes a communication connection with the outside world.
  • the communication connection between the auxiliary system and the outside world is disconnected.
  • the communication connection between the data receiving module 11 and the outside world is specifically disconnected.
  • waking up the main system and instructing the main system to process external data includes:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • FIG. 9 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention. As shown in FIG. 9, another aspect of the embodiment of the present invention provides a communication switching device, which includes:
  • the external data receiving module 1801 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • the notification type judgment module 1802 is used to judge the notification type of the received external data
  • the first data processing module 1803 is configured to wake up the main system and instruct the main system to process the external data when the notification type judging module 1802 determines that the notification type of the received external data is a specific notification type.
  • the external data receiving module 1801 first receives external data through the auxiliary system when it is determined that the main system is in the non-awake state.
  • the non-awakened state includes sleep state, hibernation state, and shutdown state, and the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judgment module 1802 judges the notification type of the received external data, where the notification type is usually preset in the system, such as SMS notification type, phone notification type, third-party application notification type, and so on.
  • the notification type determining module 1802 determines that the notification type of the received external data is a specific notification type
  • the first data processing module 1803 wakes up the main system and instructs the main system to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the device further includes:
  • the second data processing module 1804 is configured to instruct the auxiliary system to process the external data if it is determined that the notification type of the received external data is a normal notification type.
  • the notification type judging module 1802 determines that the notification type of the received external data is a common notification type
  • the second data processing module 1804 instructs the auxiliary system to process the external data.
  • the common notification type is described in this embodiment. In the example, it is defined as a notification type other than a specific notification type, such as calendar notification, alarm notification, and so on.
  • the second data processing module 1804 is specifically configured to:
  • the second data processing module 1804 is specifically used to: instruct the data receiving module 11 in the first subsystem 12 to receive external data, and the first subsystem 12 to transmit the external data to the second Subsystem 13, the second subsystem 13 informs externally according to the data content of external data, where the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders; also It can be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders; also It can be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the first data processing module 1803 is specifically configured to:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a communication switching method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data The notification type; if it is determined that the notification type of the received external data is a specific notification type, the main system is awakened and the main system is instructed to process the external data.
  • FIG. 10 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention. As shown in Figure 10, one aspect of the present invention provides a data processing device, which includes an auxiliary system and a switch module:
  • the switch module is used to issue a first control instruction and a second control instruction when the main system is in a non-wake-up state, wherein the first control instruction is used to drive the main system to disconnect the communication connection with the outside world, and the second control instruction is used to drive the auxiliary system to communicate with the outside world. Communication connection with the outside world;
  • the auxiliary system receives and responds to the second control instruction to drive the data receiving module 21 in the auxiliary system to receive external data;
  • the auxiliary system is also used to notify the received external data.
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the switch module When the switch module captures that the main system is in a non-awakened state, it sends a first control instruction to the main system, and the first control instruction is used to disconnect the main system from the communication connection with the outside world. At the same time, the switch module sends a second control instruction to the auxiliary system. The second control instruction is used to establish a communication connection between the auxiliary system and the outside world. Outside the scope.
  • the auxiliary system receives and responds to the second control command sent by the switch module to drive the data receiving module 21 installed in the auxiliary system to communicate with the outside world to receive external data.
  • the external data includes phone notifications, short message notifications and application notifications, and the auxiliary system finally informs the received external data.
  • the data receiving module 21 is preferably BLE (Bluetooth Low Energy, Bluetooth Low Energy).
  • each system in the existing multi-system equipment will be equipped with a BLE module to achieve communication with the outside world when any system is working.
  • the BLE module in the main system can be optimized and reduced The occupancy rate of hardware resources in the device.
  • the switch module is also specifically used to drive the auxiliary system to continue receiving and to notify external data when the auxiliary system is in a working state and the main system changes from the non-wake-up state to the wake-up state.
  • the switch module when the auxiliary system is in the working state and the main system changes from the non-wake-up state to the wake-up state, the switch module will not block the communication connection between the auxiliary system and the outside world, and still receive external data through the auxiliary system. Further reduce the power consumption of the main system.
  • the auxiliary system is specifically used to notify the received external data through voice broadcast, or through display on a screen interface, or through information transmission through the network.
  • the auxiliary system may include hardware devices such as a sounder, a screen, and a wireless transceiver module.
  • the auxiliary system can notify the external data according to the type of the external data.
  • the types of the external data include image, audio, video and text. If the external data is image, video and text data If the external data is audio data, it will be notified through the sounder broadcast method; the received external data can also be transmitted to the external device through the network channel again The way to inform the public.
  • the object of external notification may be people, animals, equipment modules, and so on.
  • the auxiliary system includes a first subsystem 22 and a second subsystem 23;
  • the data receiving module 21 is installed in the first subsystem 22;
  • the first subsystem 22 is specifically used to perform data preprocessing on the received external data, to obtain intermediate data that can be jointly applied by the first subsystem 22 and the second subsystem 23, and to transmit the obtained intermediate data to The second subsystem 23;
  • the second subsystem 23 is specifically used to notify the transmitted intermediate data to the outside.
  • the first subsystem 22 is preferably an Apollo3+ type single-chip microcomputer in this embodiment
  • the second subsystem 23 is preferably an ST type single-chip microcomputer in this embodiment. 22 and the second subsystem 23 are connected in communication with each other.
  • the data receiving module 21 is installed in the first sub-system 22. Since different sub-systems can only process the data identified or supported by them, the data receiving module 21 (ie BLE in the figure) will receive the data through the first sub-system 22. Perform data preprocessing on the received external data to obtain intermediate data that can be jointly used by the first subsystem 22 and the second subsystem 23, and transmit the intermediate data to the second subsystem 23, and the second subsystem 23 transmits the obtained intermediate data. Of the intermediate data.
  • the first subsystem 22 further specifically includes a first hardware interface module 24 and a first service module 25;
  • the data receiving module 21 is installed in the first hardware interface module 24;
  • the first hardware interface module 24 is used to transmit the external data received by the data receiving module 21 to the first service module 25;
  • the first service module 25 performs data preprocessing on external data to obtain intermediate data, and transmits the intermediate data to the second subsystem 23.
  • the first hardware interface module 24 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), QSPI/SPI (QSPI: Queued Serial Peripheral Interface, serial peripheral interface; /SPI: Serial Peripheral) Interface, serial peripheral interface), DMA (Direct Memory Access, direct memory access), I2S/PCM (I2S: Inter-IC Sound, integrated circuit built-in audio bus; PCM: Pulse-code modulation) and other hardware or Interface, so the first hardware interface module 24 can be installed on the first hardware interface module 24 such as LCD (Liquid Crystal Display), FG (Fual Guard, hardware fuel gauge), Sen (Sensors), BlE (Bluetooth Low Energy, low power consumption) Bluetooth), AI (Audio In, audio input) and Mic (Microphone, microphone) and other hardware devices.
  • the data receiving module 21 ie, BLE in the figure
  • the data receiving module 21 can be connected to the first hardware interface module 24 according to its own interface type.
  • the first hardware interface module 24 is used to transmit the external data received by the data receiving module 21 to the first service module 25.
  • the first service module 25 is the processing core of the first subsystem 22, and is used to process data in the first subsystem 22. Since the first subsystem 22 is preferably an Apollo3+ type single-chip microcomputer, correspondingly, the first service module 25 is preferably Apollo3+Service module.
  • the external data is preprocessed through the first service module 25 to obtain intermediate data, and the intermediate data is transmitted to the second subsystem 23 through the first service module 25.
  • the first hardware interface module 24 specifically transmits external data to the first service module 25 through the first hardware abstraction layer 26;
  • the first service module 25 specifically transmits the intermediate data to the second subsystem 23 through the second hardware abstraction layer 27.
  • the first hardware abstraction layer 26 and the second hardware abstraction layer 27 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the intermediate data is data content
  • the first service module 25 is specifically configured to perform shelling processing from external data to obtain data content from the external data.
  • the external data received by the data receiving module 21 includes features that can be recognized or supported by the first subsystem 22 (mainly the first hardware interface module 24 or hardware under the first subsystem 22) Information and data content, therefore, the first service module 25 needs to shell out the external data, specifically deleting the characteristic information from the external data, and only retaining the data content.
  • the second subsystem 23 includes a second hardware interface module 28, a display screen 29, and a second service module;
  • the second service module is used to receive intermediate data, and pack the intermediate data to obtain specific data that is only used by the second subsystem 23, and transmit the obtained specific data to the second hardware interface module 28;
  • a display screen 29 is installed on the second hardware interface module 28, and according to the received specific data, the intermediate data in the specific data is displayed.
  • the second hardware interface module 28 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), SPI-M (Serial Peripheral Interface Master, serial peripheral interface), and DMA (Direct Memory). Access, direct memory access) and other hardware or interfaces, so that OLED (Organic Light-Emitting Diode, organic light-emitting semiconductor), Tou (Touch, touch panel), GPS (Global Positioning System, global positioning system) can be installed in the second subsystem 23 System) and K (KEY, keyboard) and other hardware devices.
  • I2C-M Inter-Integrated Circuit Master, integrated circuit bus
  • SPI-M Serial Peripheral Interface Master, serial peripheral interface
  • DMA Direct Memory
  • Access direct memory access
  • OLED Organic Light-Emitting Diode, organic light-emitting semiconductor
  • Tou Touch, touch panel
  • GPS Global Positioning System, global positioning system
  • K Key, keyboard
  • the display screen 29 is preferably an OLED screen, which is installed on the second hardware interface module 28 according to its own interface type, so as to realize the communication connection between the second hardware interface module 28 and the display screen 29.
  • the second service module corresponds to an ST Service module, which is used to process data operations in the second subsystem 23.
  • the second service module is mainly used to pack the received intermediate data, specifically: adding characteristic information that can be recognized or supported by the second hardware interface module 28 and the hardware to the intermediate data, Generate specific data.
  • the second service module transmits the generated specific data to the second hardware interface module 28, and the second hardware interface module 28 receives the specific data and displays the intermediate data through the display screen 29.
  • the second service module receives intermediate data through the third hardware abstraction layer 210, and transmits specific data to the second hardware interface module 8 through the fourth hardware abstraction layer 211.
  • the third hardware abstraction layer 210 and the fourth hardware abstraction layer 211 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the data receiving module 21 is specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 21 is mainly used to receive external data, which can be specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 21 is preferably a BLE module (low Bluetooth power consumption).
  • FIG. 11 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention provides a data reading method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 22 and a second subsystem 23 that are communicatively connected to each other.
  • the method includes:
  • Step 2101 Acquire stored data through the memory 212 in the second subsystem 23 when it is determined that the main system is in a non-awake state;
  • Step 2102 Transmit the acquired stored data to the first subsystem 22;
  • Step 2103 instruct the first subsystem 22 to read the stored data.
  • the structural relationship between the main system and the auxiliary system and the structure of the auxiliary system can refer to FIG. 10.
  • the stored data is obtained through the memory 212 in the second sub-system 23, and the judgment process of the working state of the main system can be obtained through the switch module; the memory 212 is pre-installed In the second subsystem 23, specifically, a memory based on NF (Nor flash, non-volatile flash memory technology) is used to store data.
  • NF Nor flash, non-volatile flash memory technology
  • the first subsystem 22 is instructed to read the stored data, where the reading operation in this embodiment includes the display and broadcasting of the data; if the stored data is audio data, the reading operation is broadcasting; if the data is already stored If it is text information, the reading operation at this time is display.
  • the second subsystem 23 includes a second service module. Therefore, the specific process of step 2101 and step 2102 is: when it is determined that the main system is in a non-awake state, the second service module obtains the memory The stored data in 212 is transmitted to the first subsystem 22 through the third hardware abstraction layer 210 through the second service module.
  • instructing the first subsystem 22 to read the stored data includes:
  • the specific process of step 2103 is: instructing the first subsystem 22 to pack the received stored data to obtain specific data that can only be used by the first subsystem 22, specifically: in the original data
  • specific data is generated, and the specific data can be recognized by the interface module or hardware in the first subsystem 22, so that the interface module or hardware The specific data being read.
  • the first subsystem 22 there are many different reading methods for the first subsystem 22. Different specific data corresponds to different reading methods and requires corresponding hardware cooperation. If it is assumed that the extracted stored data is audio data, Sounder hardware is required, and the hardware needs to be installed in the I2S/PCM interface in the first hardware interface module 24. After the acquired stored data is transmitted to the first subsystem 22 in step 2101, the first service module 25 of the first subsystem 22 receives the stored data and packs it to obtain specific data, and then transfers the specific data It is transmitted to the sounder in the second interface module to broadcast the audio data.
  • FIG. 12 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention is a data storage method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 22 and a second subsystem 23 that are communicatively connected to each other.
  • the method includes:
  • Step 2201 When it is determined that the main system is in a non-awake state, obtain external data through the data receiving module 21 in the first subsystem 22,
  • the slave receives external data through the main system
  • Step 2202 Transmit the acquired external data to the second subsystem 23;
  • Step 2203 Instruct the second subsystem 23 to store the transmitted external data in the memory 212.
  • the data receiving module 21 is mainly used to receive data from the outside world, which can be specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 21 is preferably BLE (Bluetooth Low Energy).
  • step 2201 when it is determined that the main system is in a non-awake state, the switch module causes the other auxiliary system to start working. At this time, the data receiving module 21 in the first subsystem 22 receives external data; When the system is in an awake state, the main system is in communication connection with the memory 212, and the receiving module in the main system, such as a classic Bluetooth module, is used to receive external data.
  • the acquired external data is transmitted to the second subsystem 23, specifically: if the external data is received through the first subsystem 22, the received external data is sequentially passed through the first hardware interface module 24 and the first hardware abstraction layer 26.
  • the first service module 25 and the second hardware abstraction layer 27 are then transmitted to the second subsystem 23; if the external data is received through the main system, the output interface of the main system is used to transmit the external data to the second subsystem 23 In the memory 212.
  • the second subsystem 23 is instructed to store the external data obtained by the transmission in the memory 212, and the specific process is: the external data is stored in the memory 212 after passing through the third abstraction layer and the second service module in sequence.
  • the data receiving module 21 is a Bluetooth low energy module
  • obtaining external data through the data receiving module 21 in the first subsystem 22 includes:
  • the main system includes classic Bluetooth module
  • receiving external data from the main system includes:
  • the data receiving module 21 is a low-power Bluetooth module
  • the main system includes a classic Bluetooth module; therefore, step 2201 specifically includes: obtaining external data through a device paired with the low-power Bluetooth module, and from the main system The device paired with the classic Bluetooth module obtains external data.
  • the method further includes:
  • the classic Bluetooth module in the main system is paired with the device, and the low-power Bluetooth module loses the pairing function
  • the Bluetooth low energy module in the auxiliary system is paired with the device, and the classic Bluetooth module loses the pairing function.
  • only one side of the main system and the auxiliary system can perform data receiving Bluetooth pairing.
  • the classic Bluetooth module in the main system is paired with the device to receive external data from the device.
  • the Bluetooth low energy module loses its pairing function;
  • the Bluetooth low energy module in the auxiliary system is paired with the device to receive external data from the paired device.
  • the classic Bluetooth The module loses the pairing function, and the opening and closing of the pairing function can be controlled by the switch module.
  • the method further includes: in a state where the classic Bluetooth module is paired with the device, if the main system is switched from the wake-up state to the non-wake-up state, the classic Bluetooth module is disconnected from the paired device;
  • the switch module controls the classic Bluetooth module in the main system to disconnect the communication connection with the paired device. And start the Bluetooth low energy module in the auxiliary system. At this time, the Bluetooth low energy module sends a pairing request to the disconnected device, and the disconnected device can respond to the request to establish a communication connection again.
  • FIG. 13 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention. As shown in FIG. 13, another aspect of the embodiment of the present invention provides a data reading device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 22 and a second subsystem 23 that are communicatively connected to each other.
  • the device includes:
  • the stored data acquisition module 2301 is used to acquire the stored data through the memory 212 in the second subsystem 23 when it is determined that the main system is in the non-awake state;
  • the stored data transmission module 2302 is used to transmit the acquired stored data to the first subsystem 22;
  • the stored data reading module 2303 is used to instruct the first subsystem 22 to read the stored data.
  • the structural relationship diagram of the main system and the auxiliary system can refer to FIG. 10.
  • the stored data acquisition module 2301 determines that the main system is in a non-awake state
  • the stored data is acquired through the memory 212 in the second subsystem 23, wherein the judgment process of the main system's working state can be judged by the switch module;
  • the memory 212 is installed in the second subsystem 23 for storing data.
  • the stored data reading module 2303 instructs the first subsystem 22 to read the stored data.
  • the reading operation in this embodiment includes the display and broadcast of the data; if the stored data is audio data, the read The operation is broadcast; if the stored data is text information, the read operation at this time is display.
  • FIG. 14 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention provides a data storage device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 22 and a second subsystem 23 that are communicatively connected to each other.
  • the device includes:
  • the external data acquisition module 2401 is used to acquire external data through the data receiving module 21 in the first subsystem 22 when it is determined that the main system is in a non-awake state,
  • the slave receives external data through the main system
  • the external data transmission module 2402 is used to transmit the acquired external data to the second subsystem 23;
  • the external data storage module 2403 is used to instruct the second subsystem 23 to store the external data obtained by the transmission in the memory 212.
  • the data receiving module 21 in the first sub-system 22 obtains external data, or, when the main system is determined When the system is awake, it receives external data from the main system.
  • the working status of the main system can be judged by the switch module.
  • the data receiving module 21 is mainly used to receive data from the outside world. Specifically, it can be one of the Bluetooth module, the wireless receiving and sending module, the wireless receiving and sending module, and the wired receiving and sending module. 1.
  • the data receiving module 21 is preferably BLE (Bluetooth Low Energy).
  • the external data acquisition module 2401 is specifically: when it is determined that the main system is in a non-awake state, the main system disconnects the communication connection with the memory 212, and the switch module makes the auxiliary system start working. At this time, the data receiving module in the first subsystem 22 21 to receive external data; when it is determined that the main system is in an awake state, the main system communicates with the memory 212, and receives external data through a receiving module in the main system, such as a classic Bluetooth module.
  • the acquired external data is transmitted to the second subsystem 23 through the external data transmission module 2402, specifically: if the external data is received through the first subsystem 22, the received external data is sequentially passed through the first hardware interface module 24 , The first hardware abstraction layer 26, the first service module 25, and the second hardware abstraction layer 27 are then transmitted to the second subsystem 23; if the external data is received through the main system, the external data is transmitted to the second subsystem through the output interface of the main system Two subsystem 23.
  • the external data storage module 2403 instructs the second subsystem 23 to store the transmitted external data in the memory 212.
  • the specific process is: the external data is stored in the memory 212 after passing through the third abstraction layer and the second service module in turn. .
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data reading method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain stored data through the memory 212 in the second subsystem 23 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 22; instruct the first subsystem 22 to read the stored data.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data storage method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain stored data through the memory 212 in the second subsystem 23 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 22; instruct the first subsystem 22 to read the stored data
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain the data through the data receiving module 21 in the first subsystem 22 when it is determined that the main system is in a non-awake state.
  • External data or, when it is determined that the main system is in an awake state, receive external data from the main system; transmit the obtained external data to the second subsystem 23; instruct the second subsystem 23 to store the transmitted external data To the memory 212.
  • FIG. 15 is a schematic diagram of the implementation process of a data notification method according to an embodiment of the present invention. As shown in FIG. 15, another aspect of the embodiment of the present invention provides a data notification method, which is applied to an auxiliary system, and the method includes:
  • Step 2501 when determining that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 2502 Determine whether the received external data is a notification type supported by the auxiliary system
  • Step 2503 If it is determined that the received external data is a notification type supported by the auxiliary system, the data content in the external data is notified to the outside through the auxiliary system;
  • Step 2504 If it is determined that the received external data is a notification type that is not supported by the auxiliary system, then the auxiliary system provides an external prompt for the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the supported notification type is usually set in advance in the system.
  • the SMS notification function and location notification function are preset in the mobile phone operating system on the market.
  • the corresponding SMS notification type, location notification type, and some application notification data are data supported by the auxiliary system, and other external data are data that the auxiliary system does not support.
  • the data may be supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the data content in the external data is notified to the outside through the auxiliary system.
  • the external notification is specifically to display the data content on the screen. , Or broadcast the data content to the outside through the sounder, or transmit the data content to other devices through the network.
  • the auxiliary system will provide an external prompt for the external data.
  • the external prompt is specifically a message notification prompt displayed on the screen, The message notification prompt or light prompt is broadcasted to indicate the arrival of the notification message, but the data content in it is not displayed.
  • the user can actively wake up the main system according to the notification prompt to view or process it.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • the method further includes:
  • the communication connection between the main system and the outside world is cut off, so as to prevent the data receiving module 21 in the main system from receiving external data, causing the main system to wake up, and then the auxiliary system to receive all external data. .
  • this step is specifically as follows: cut off the communication connection between the main system and the outside world through the switch module communicatively connected with the main system and the auxiliary system, and drive the data receiving module 21 in the auxiliary system to receive all Outside news.
  • the auxiliary system includes a first subsystem 22 and a second subsystem 23;
  • auxiliary systems including:
  • the data content of external data is notified to the outside in the auxiliary system, including:
  • external prompts for external data in the auxiliary system include:
  • the auxiliary system includes a first subsystem 22 and a second subsystem 23.
  • step 2501 receives external data through the data receiving module 21 of the first subsystem 22. Specifically: further, the received external data is transmitted to the first service module 25 through the first hardware interface module 24 and the first hardware abstraction layer 26. The first service module 25 extracts the data content of external data and transmits the data content to the second subsystem 23. The second subsystem 23 transmits the data content to the second service module through the third hardware abstraction layer 210, and uses the second service module to determine the notification type of the data content and performs shelling processing on the data content.
  • step 2503 if the notification type is a supported type, the data content is displayed on the screen through the fourth hardware abstraction layer 211 and the second hardware interface module 28.
  • step 2504 The specific process of step 2504 is: if the notification type is an unsupported type, the screen displays the message prompt information.
  • the external notification of the data content of the external data in the auxiliary system includes:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the extraction method can be achieved through a trained neural network model.
  • the general steps of training the neural network model are:
  • the relevant training corpus and the corresponding result are used as the input of the neural network model to obtain the output result. If the output result deviates greatly from the corresponding real result, continue training with the corpus until the output result is between the corresponding real result The training is completed when the deviation is within the preset range.
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 10, it is specifically displayed on the OLED screen in the second subsystem 23.
  • the external prompt for external data in the auxiliary system includes:
  • step 2504 is specifically: displaying an unread message prompt and icon information corresponding to the data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • FIG. 16 is a schematic diagram of the structural composition of a data notification device according to an embodiment of the present invention. As shown in FIG. 16, another aspect of the embodiment of the present invention provides a data notification device, which is applied to an auxiliary system, and the device includes:
  • the external data receiving module 2601 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • Notification type judging module 2602 for judging whether the received external data is a notification type supported by the auxiliary system
  • the external notification module 2603 is configured to, if the notification type determining module 2602 determines that the received external data is a notification type supported by the auxiliary system, then the data content of the external data is notified to the outside through the auxiliary system;
  • the external prompting module 2604 is configured to, if the notification type judging module 2602 determines that the received external data is a notification type that is not supported by the auxiliary system, then the auxiliary system provides external prompts for the external data.
  • the external data receiving module 2601 first receives external data through the auxiliary system when it is determined that the main system is in the non-awake state.
  • the non-awakened state includes the sleep state, the hibernation state, and the off state, and the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judgment module 2602 judges whether the received external data is a notification type supported by the auxiliary system.
  • the supported notification type is usually set in advance in the system, for example, a short message is preset in the mobile phone operating system on the market. Notification function, location notification function and some cooperative third-party applications, etc.
  • the corresponding SMS notification type, location notification type and some application notification data are data supported by the auxiliary system, and other external data is auxiliary Data not supported by the system, but the data is supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the notification type determination module 2602 determines that the received external data is a notification type supported by the auxiliary system
  • the external notification module 2603 will notify the data content in the external data through the auxiliary system.
  • the external notification is in this
  • the data content is specifically displayed on the screen, or the data content is broadcast to the outside through a sounder, or the data content is transmitted to other devices through the network.
  • the external prompt module 2604 provides external prompts for the external data through the auxiliary system.
  • the external prompts in this embodiment are specifically The screen displays the message notification prompt, broadcasts the message notification prompt or light prompt on the sounder to indicate the receipt of the notification message, but does not display the data content.
  • the user can actively wake up the main system to view or process them.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • the external data receiving module 2601 is further specifically configured to: in the process of receiving external data through the auxiliary system:
  • the external data receiving module 2601 during the execution of the external data receiving module 2601, it is also specifically used to cut off the communication connection between the main system and the outside world, so as to prevent the data receiving module 21 in the main system from receiving external data, causing the main system to be awakened.
  • the auxiliary system receives all external data.
  • the external notification module 2603 is specifically used to:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the external notification module 2603 is specifically used to extract key display content in the data content, and the extraction method can be through trained
  • the neural network model is implemented.
  • the general steps for training the neural network model are:
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 10, it is specifically displayed on the OLED screen in the second subsystem 23.
  • the external prompting module 2604 is specifically used to:
  • the external prompting module 2604 is specifically configured to display unread message prompts and icon information corresponding to data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data notification method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data Whether it is the notification type supported by the auxiliary system; if it is determined that the received external data is the notification type supported by the auxiliary system, the data content in the external data will be notified to the outside through the auxiliary system; if the received external data is determined For notification types that are not supported by the auxiliary system, the auxiliary system will provide external notifications for external data.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • FIG. 17 is a schematic diagram of the implementation process of a communication handover method according to an embodiment of the present invention. As shown in FIG. 17, another aspect of the embodiment of the present invention provides a communication handover method. The method includes:
  • Step 2701 When it is determined that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 2702 Determine the notification type of the received external data
  • Step 2703 If it is determined that the notification type of the received external data is a specific notification type, wake up the main system and instruct the main system to process the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the notification type of the received external data where the notification type is usually set in advance in the system, such as SMS notification type, phone notification type, third-party application notification type, and so on.
  • the main system is awakened and the main system is instructed to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the data receiving module 21 in the auxiliary system receives external data, and then transmits the external data to the first service module 25, and then The first service module 25 determines whether the external data is of a specific notification type, and if it determines that the external data is of a specific notification type, it wakes up the main system through the switch module and instructs the main system to process the specific notification type.
  • the method further includes:
  • the auxiliary system is instructed to process the external data.
  • the auxiliary system if it is determined that the notification type of the received external data is a normal notification type, the auxiliary system is instructed to process the external data.
  • the normal notification type is defined as a notification type other than the specific notification type in this embodiment. For example, calendar notifications, alarm clock notifications, etc.
  • the common notification type is processed in the second service module in the second subsystem 23.
  • instructing the auxiliary system to process external data includes:
  • the specific process of the step "instruct the auxiliary system to process external data” is: instruct the data receiving module 21 in the first subsystem 22 to receive external data, and the first subsystem 22 transmits the external data to The second sub-system 23, the second sub-system 23 informs externally according to the data content of the external data.
  • the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders ; It can also be a notification of external information transmission, which can be used for the transmission of some intermediate data.
  • the method further includes:
  • the auxiliary system After the processing of the main system is completed, or when the main system enters a non-awake state, the auxiliary system re-establishes a communication connection with the outside world.
  • the communication connection between the auxiliary system and the outside world is disconnected.
  • the communication connection between the data receiving module 21 and the outside world is specifically disconnected.
  • waking up the main system and instructing the main system to process external data includes:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • FIG. 18 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention. As shown in FIG. 18, another aspect of the embodiment of the present invention provides a communication switching device, and the device includes:
  • the external data receiving module 2801 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • Notification type judging module 2802 for judging the notification type of the received external data
  • the first data processing module 2803 is configured to wake up the main system and instruct the main system to process the external data when the notification type judging module 2802 determines that the notification type of the received external data is a specific notification type.
  • the external data receiving module 2801 first receives external data through the auxiliary system when it is determined that the main system is in the non-awake state.
  • the non-awakened state includes sleep state, hibernation state, and shutdown state.
  • the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judgment module 2802 judges the notification type of the received external data, where the notification type is usually preset in the system, such as SMS notification type, phone notification type, third-party application notification type, and so on.
  • the notification type determining module 2802 determines that the notification type of the received external data is a specific notification type
  • the first data processing module 2803 wakes up the main system and instructs the main system to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the device further includes:
  • the second data processing module 2804 is used for instructing the auxiliary system to process the external data if it is determined that the notification type of the received external data is a normal notification type.
  • the notification type judging module 2802 determines that the notification type of the received external data is a common notification type
  • the second data processing module 2804 instructs the auxiliary system to process the external data.
  • the common notification type is described in this embodiment. In the example, it is defined as a notification type other than a specific notification type, such as calendar notification, alarm notification, and so on.
  • the second data processing module 2804 is specifically configured to:
  • the second data processing module 2804 is specifically used to: instruct the data receiving module 21 in the first subsystem 22 to receive external data, and the first subsystem 22 to transmit the external data to the second Subsystem 23, the second subsystem 23 informs externally according to the data content of external data.
  • the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders; also It can be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the first data processing module 2803 is specifically configured to:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a communication switching method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data The notification type; if it is determined that the notification type of the received external data is a specific notification type, the main system is awakened and the main system is instructed to process the external data.
  • FIG. 19 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention. As shown in Figure 19, one aspect of the present invention provides a data processing device, which includes an auxiliary system and a switch module:
  • the switch module is used to issue a first control instruction and a second control instruction when the main system is in a non-wake-up state, wherein the first control instruction is used to drive the main system to disconnect the communication connection with the outside world, and the second control instruction is used to drive the auxiliary system to communicate with the outside world. Communication connection with the outside world;
  • the auxiliary system receives and responds to the second control instruction to drive the data receiving module 31 in the auxiliary system to receive external data;
  • the auxiliary system is also used to notify the received external data.
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the switch module When the switch module captures that the main system is in a non-awakened state, it sends a first control instruction to the main system, and the first control instruction is used to disconnect the main system from the communication connection with the outside world. At the same time, the switch module sends a second control instruction to the auxiliary system. The second control instruction is used to establish a communication connection between the auxiliary system and the outside world. Outside the scope.
  • the auxiliary system receives and responds to the second control instruction sent by the switch module to drive the data receiving module 31 installed in the auxiliary system to communicate with the outside world to receive external data.
  • the external data includes phone notifications, short message notifications and application notifications, and the auxiliary system finally informs the received external data.
  • the data receiving module 31 is preferably BLE (Bluetooth Low Energy, Bluetooth low energy).
  • each system in the existing multi-system equipment will be equipped with a BLE module to achieve communication with the outside world when any system is working.
  • the BLE module in the main system can be optimized and reduced The occupancy rate of hardware resources in the device.
  • the switch module is also specifically used to drive the auxiliary system to continue receiving and to notify external data when the auxiliary system is in a working state and the main system changes from the non-wake-up state to the wake-up state.
  • the switch module when the auxiliary system is in the working state and the main system changes from the non-wake-up state to the wake-up state, the switch module will not block the communication connection between the auxiliary system and the outside world, and still receive external data through the auxiliary system. Further reduce the power consumption of the main system.
  • the auxiliary system is specifically used to notify the received external data through voice broadcast, or through display on a screen interface, or through information transmission through the network.
  • the auxiliary system may include hardware devices such as a sounder, a screen, and a wireless transceiver module.
  • the auxiliary system can notify the external data according to the type of the external data.
  • the types of the external data include image, audio, video and text. If the external data is image, video and text data If the external data is audio data, it will be notified through the sounder broadcast method; the received external data can also be transmitted to the external device through the network channel again The way to inform the public.
  • the object of external notification may be people, animals, equipment modules, and so on.
  • the auxiliary system includes a first subsystem 32 and a second subsystem 33;
  • the data receiving module 31 is installed in the first subsystem 32;
  • the first subsystem 32 is specifically used to preprocess the received external data to obtain intermediate data that can be jointly applied by the first subsystem 32 and the second subsystem 33, and transmit the obtained intermediate data to The second subsystem 33;
  • the second subsystem 33 is specifically used to notify the transmitted intermediate data to the outside.
  • the first subsystem 32 is preferably an Apollo3+ type single-chip microcomputer in this embodiment
  • the second subsystem 33 is preferably an ST type single-chip microcomputer in this embodiment. 32 and the second subsystem 33 are communicatively connected to each other.
  • the data receiving module 31 is installed in the first sub-system 32. Since different sub-systems can only process the data identified or supported by them, the data receiving module 31 (ie BLE in the figure) will receive the data through the first sub-system 32. Perform data preprocessing on the received external data to obtain intermediate data that can be jointly used by the first subsystem 32 and the second subsystem 33, and transmit the intermediate data to the second subsystem 33, and the second subsystem 33 transmits the obtained intermediate data. Of the intermediate data.
  • the first subsystem 32 further specifically includes a first hardware interface module 34 and a first service module 35;
  • the data receiving module 31 is installed in the first hardware interface module 34;
  • the first hardware interface module 34 is configured to transmit the external data received by the data receiving module 31 to the first service module 35;
  • the first service module 35 performs data preprocessing on external data to obtain intermediate data, and transmits the intermediate data to the second subsystem 33.
  • the first hardware interface module 34 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), QSPI/SPI (QSPI: Queued Serial Peripheral Interface, serial peripheral interface; /SPI: Serial Peripheral) Interface, serial peripheral interface), DMA (Direct Memory Access, direct memory access), I2S/PCM (I2S: Inter-IC Sound, integrated circuit built-in audio bus; PCM: Pulse-code modulation) and other hardware or Interface, so it can be installed on the first hardware interface module 34, such as LCD (Liquid Crystal Display), FG (Fual Guard, hardware fuel gauge), Sen (Sensors), BlE (Bluetooth Low Energy, low power consumption) Bluetooth), AI (Audio In, audio input) and Mic (Microphone, microphone) and other hardware devices.
  • the data receiving module 31 ie, BLE in the figure
  • the data receiving module 31 can be connected to the first hardware interface module 34 according to its own interface type.
  • the first hardware interface module 34 is configured to transmit the external data received by the data receiving module 31 to the first service module 35.
  • the first service module 35 is the processing core of the first subsystem 32, and is used to process the data in the first subsystem 32. Since the first subsystem 32 is preferably an Apollo3+ single-chip microcomputer, correspondingly, the first service module 35 is preferably Apollo3+Service module.
  • the external data is preprocessed by the first service module 35 to obtain intermediate data, and the intermediate data is transmitted to the second subsystem 33 through the first service module 35.
  • the first hardware interface module 34 specifically transmits external data to the first service module 35 through the first hardware abstraction layer 36;
  • the first service module 35 specifically transmits the intermediate data to the second subsystem 33 through the second hardware abstraction layer 37.
  • the first hardware abstraction layer 36 and the second hardware abstraction layer 37 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the intermediate data is data content
  • the first service module 35 is specifically configured to perform shelling processing from external data to obtain data content from the external data.
  • the external data received by the data receiving module 31 includes features that can be recognized or supported by the first subsystem 32 (mainly the first hardware interface module 34 or hardware under the first subsystem 32) Information and data content, therefore, the first service module 35 needs to shell the external data, specifically deleting the characteristic information from the external data, and only retaining the data content.
  • the second subsystem 33 includes a second hardware interface module 38, a display screen 39, and a second service module;
  • the second service module is used to receive the intermediate data, and pack the intermediate data to obtain specific data that can only be used by the second subsystem 33, and transmit the obtained specific data to the second hardware interface module 38;
  • a display screen 39 is installed on the second hardware interface module 38, and according to the received specific data, the intermediate data in the specific data is displayed.
  • the second hardware interface module 38 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), SPI-M (Serial Peripheral Interface Master, serial peripheral interface), and DMA (Direct Memory). Access, direct memory access) and other hardware or interfaces, so that OLED (Organic Light-Emitting Diode, organic light-emitting semiconductor), Tou (Touch, touch panel), GPS (Global Positioning System, global positioning system) can be installed in the second subsystem 33 System) and K (KEY, keyboard) and other hardware devices.
  • I2C-M Inter-Integrated Circuit Master, integrated circuit bus
  • SPI-M Serial Peripheral Interface Master, serial peripheral interface
  • DMA Direct Memory
  • Access direct memory access
  • OLED Organic Light-Emitting Diode, organic light-emitting semiconductor
  • Tou Touch, touch panel
  • GPS Global Positioning System, global positioning system
  • K Key, keyboard
  • the display screen 39 is preferably an OLED screen, which is installed on the second hardware interface module 38 according to its own interface type, so as to realize the communication connection between the second hardware interface module 38 and the display screen 39.
  • the second service module corresponds to an ST Service module, which is used to process data operations in the second subsystem 33.
  • the second service module is mainly used to pack the received intermediate data, specifically: adding characteristic information that can be recognized or supported by the second hardware interface module 38 and the hardware to the intermediate data. Generate specific data.
  • the second service module transmits the generated specific data to the second hardware interface module 38, and the second hardware interface module 38 receives the specific data and displays the intermediate data through the display screen 39.
  • the second service module receives intermediate data through the third hardware abstraction layer 310, and transmits specific data to the second hardware interface module 38 through the fourth hardware abstraction layer 311.
  • the third hardware abstraction layer 310 and the fourth hardware abstraction layer 311 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the data receiving module 31 is specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 31 is mainly used to receive external data, which can be specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 31 is preferably a BLE module (low Bluetooth power consumption).
  • FIG. 20 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention provides a data reading method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 32 and a second subsystem 33 that are communicatively connected to each other.
  • the method includes:
  • Step 3101 Acquire stored data through the memory 312 in the second subsystem 33 when it is determined that the main system is in a non-awake state;
  • Step 3102 Transmit the acquired stored data to the first subsystem 32;
  • Step 3103 instruct the first subsystem 32 to read the stored data.
  • the structural relationship between the main system and the auxiliary system and the structure of the auxiliary system can refer to FIG. 19.
  • the stored data is obtained through the memory 312 in the second sub-system 33.
  • the working state judgment process of the main system can be obtained through the switch module; the memory 312 is pre-installed
  • the second subsystem 33 is specifically a memory based on NF (Nor flash, non-volatile flash memory technology) for storing data.
  • the first subsystem 32 is instructed to read the stored data, where the reading operation in this embodiment includes the display and broadcasting of the data; if the stored data is audio data, the reading operation is broadcasting; if the data is already stored If it is text information, the reading operation at this time is display.
  • the second subsystem 33 includes a second service module. Therefore, the specific process of step 3101 and step 3102 is: when it is determined that the main system is in a non-awake state, the second service module obtains the memory The stored data in 312 is transmitted to the first subsystem 32 through the third hardware abstraction layer 310 through the second service module.
  • instructing the first subsystem 32 to read the stored data includes:
  • the specific process of step 3103 is: instruct the first subsystem 32 to pack the received stored data to obtain specific data that can only be used by the first subsystem 32, specifically: in the original data
  • the specific data can be identified by the interface module or hardware in the first subsystem 32, so that the interface module or hardware The specific data being read.
  • the first sub-system 32 there are multiple different reading methods for the first sub-system 32. Different specific data corresponds to different reading methods and requires corresponding hardware cooperation. If it is assumed that the extracted stored data is audio data, Sounder hardware is required, and the hardware needs to be installed in the I2S/PCM interface in the first hardware interface module 34. After the acquired stored data is transmitted to the first sub-system 32 in step 3101, the first service module 35 of the first sub-system 32 receives the stored data and packs it to obtain specific data, and then transfers the specific data It is transmitted to the sounder in the second interface module to broadcast audio data.
  • FIG. 21 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention is a data storage method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 32 and a second subsystem 33 that are communicatively connected to each other.
  • the method includes:
  • Step 3201 When it is determined that the main system is in a non-awake state, obtain external data through the data receiving module 31 in the first subsystem 32,
  • the slave receives external data through the main system
  • Step 3202 Transmit the acquired external data to the second subsystem 33;
  • Step 3203 Instruct the second subsystem 33 to store the external data obtained by the transmission in the memory 312.
  • the data receiving module 31 in the first subsystem 32 obtains external data, or when it is determined that the main system is in the awake state. , By receiving external data from the main system (the classic Bluetooth module in the specific main system).
  • the working state of the main system can be determined by the switch module.
  • the data receiving module 31 is mainly used to receive data from the outside world. Specifically, it can be one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module. In this embodiment, The data receiving module 31 is preferably BLE (Bluetooth Low Energy).
  • step 3201 when it is determined that the main system is in a non-awakened state, the switch module causes the other auxiliary system to start working. At this time, the data receiving module 31 in the first sub-system 32 receives external data; When the system is in an awake state, the main system is in communication connection with the memory 312, and the receiving module in the main system, such as a classic Bluetooth module, is used to receive external data.
  • the obtained external data is transmitted to the second subsystem 33, specifically: if the external data is received through the first subsystem 32, the received external data is sequentially passed through the first hardware interface module 34 and the first hardware abstraction layer. 36. The first service module 35 and the second hardware abstraction layer 37 are then transmitted to the second subsystem 33; if the external data is received through the main system, the output interface of the main system is used to transmit the external data to the second subsystem 33 In the memory 312.
  • the second subsystem 33 is instructed to store the external data obtained by the transmission in the memory 312, and the specific process is: the external data is stored in the memory 312 after sequentially passing through the third abstraction layer and the second service module.
  • the data receiving module 31 is a Bluetooth low energy module
  • obtaining external data through the data receiving module 31 in the first subsystem 32 includes:
  • the main system includes classic Bluetooth module
  • receiving external data from the main system includes:
  • the data receiving module 31 is a low energy Bluetooth module
  • the main system includes a classic Bluetooth module; therefore, step 3201 specifically includes: obtaining external data through a device paired with the low energy Bluetooth module, and obtaining external data from the main system The device paired with the classic Bluetooth module obtains external data.
  • the method further includes:
  • the classic Bluetooth module in the main system is paired with the device, and the low-power Bluetooth module loses the pairing function
  • the Bluetooth low energy module in the auxiliary system is paired with the device, and the classic Bluetooth module loses the pairing function.
  • only one side of the main system and the auxiliary system can perform data receiving Bluetooth pairing.
  • the classic Bluetooth module in the main system is paired with the device to receive external data from the device.
  • the Bluetooth low energy module loses its pairing function;
  • the Bluetooth low energy module in the auxiliary system is paired with the device to receive external data from the paired device.
  • the classic Bluetooth The module loses the pairing function, and the opening and closing of the pairing function can be controlled by the switch module.
  • the method further includes: in a state where the classic Bluetooth module is paired with the device, if the main system is switched from the wake-up state to the non-wake-up state, the classic Bluetooth module is disconnected from the paired device;
  • the switch module controls the classic Bluetooth module in the main system to disconnect the communication connection with the paired device. And start the Bluetooth low energy module in the auxiliary system. At this time, the Bluetooth low energy module sends a pairing request to the disconnected device, and the disconnected device can respond to the request to establish a communication connection again.
  • FIG. 22 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention. As shown in FIG. 22, another aspect of the embodiment of the present invention provides a data reading device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 32 and a second subsystem 33 that are communicatively connected to each other.
  • the device includes:
  • the stored data acquisition module 3301 is used to acquire the stored data through the memory 312 in the second subsystem 33 when it is determined that the main system is in the non-awake state;
  • the stored data transmission module 3302 is used to transmit the acquired stored data to the first subsystem 32;
  • the stored data reading module 3303 is used to instruct the first subsystem 32 to read the stored data.
  • the structural relationship diagram of the main system and the auxiliary system can refer to FIG. 19.
  • the stored data acquisition module 3301 determines that the main system is in a non-awake state
  • the stored data is acquired through the memory 312 in the second subsystem 33, wherein the judgment process of the main system's working state can be judged by the switch module;
  • the memory 312 is installed in the second subsystem 33 for storing data.
  • the stored data reading module 3303 instructs the first subsystem 32 to read the stored data.
  • the reading operation in this embodiment includes the display and broadcast of the data; if the stored data is audio data, the read The operation is broadcast; if the stored data is text information, the read operation at this time is display.
  • FIG. 23 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention. As shown in FIG. 23, another aspect of the embodiment of the present invention provides a data storage device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 32 and a second subsystem 33 that are communicatively connected to each other.
  • the device includes:
  • the external data acquisition module 3401 is used to acquire external data through the data receiving module 31 in the first subsystem 32 when it is determined that the main system is in a non-awake state,
  • the slave receives external data through the main system
  • the external data transmission module 3402 is configured to transmit the acquired external data to the second subsystem 33;
  • the external data storage module 3403 is used to instruct the second subsystem 33 to store the external data obtained by transmission in the memory 312.
  • the data receiving module 31 in the first subsystem 32 obtains external data, or, when the main system is determined When the system is awake, it receives external data from the main system.
  • the working status of the main system can be determined by the switch module.
  • the data receiving module 31 is mainly used to receive data from the outside world. Specifically, it can be one of the Bluetooth module, the wireless receiving and sending module, the wireless receiving and sending module, and the wired receiving and sending module. 1.
  • the data receiving module 31 is preferably BLE (Bluetooth Low Energy).
  • the external data acquisition module 3401 is specifically: when it is determined that the main system is in a non-awakened state, the main system disconnects the communication connection with the memory 312, and the switch module causes the auxiliary system to start working. At this time, the data receiving module in the first subsystem 32 31 to receive external data; when it is determined that the main system is in an awake state, the main system communicates with the memory 312, and receives external data through a receiving module in the main system, such as a classic Bluetooth module.
  • the acquired external data is transmitted to the second subsystem 33 through the external data transmission module 3402, specifically: if the external data is received through the first subsystem 32, the received external data is sequentially passed through the first hardware interface module 34 , The first hardware abstraction layer 36, the first service module 35, and the second hardware abstraction layer 37 are then transmitted to the second subsystem 33; if the external data is received through the main system, the external data is transmitted to the second subsystem through the output interface of the main system Two subsystem 33.
  • the external data storage module 3403 instructs the second subsystem 33 to store the transmitted external data in the memory 312.
  • the specific process is: the external data is stored in the memory 312 after passing through the third abstraction layer and the second service module in turn. .
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data reading method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain stored data through the memory 312 in the second subsystem 33 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 32; instruct the first subsystem 32 to read the stored data.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data storage method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain stored data through the memory 312 in the second subsystem 33 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 32; instruct the first subsystem 32 to read the stored data
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain the data through the data receiving module 31 in the first subsystem 32 when it is determined that the main system is in a non-awake state.
  • External data or, when it is determined that the main system is in an awake state, receive external data from the main system; transmit the obtained external data to the second subsystem 33; instruct the second subsystem 33 to store the transmitted external data To the memory 312.
  • FIG. 24 is a schematic diagram of the implementation process of a data notification method according to an embodiment of the present invention. As shown in FIG. 24, another aspect of the embodiment of the present invention provides a data notification method, which is applied to an auxiliary system, and the method includes:
  • Step 3501 When it is determined that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 3502 Determine whether the received external data is a notification type supported by the auxiliary system
  • Step 3503 If it is determined that the received external data is a notification type supported by the auxiliary system, the data content in the external data is notified to the outside through the auxiliary system;
  • Step 3504 If it is determined that the received external data is a notification type that is not supported by the auxiliary system, then the auxiliary system provides an external prompt for the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the supported notification type is usually set in advance in the system.
  • the SMS notification function and location notification function are preset in the mobile phone operating system on the market.
  • the corresponding SMS notification type, location notification type, and some application notification data are data supported by the auxiliary system, and other external data are data that the auxiliary system does not support.
  • the data may be supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the data content in the external data is notified to the outside through the auxiliary system.
  • the external notification is specifically to display the data content on the screen. , Or broadcast the data content to the outside through the sounder, or transmit the data content to other devices through the network.
  • the auxiliary system will provide an external prompt for the external data.
  • the external prompt is specifically a message notification prompt displayed on the screen, The message notification prompt or light prompt is broadcasted to indicate the arrival of the notification message, but the data content in it is not displayed.
  • the user can actively wake up the main system according to the notification prompt to view or process it.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • the method further includes:
  • the communication connection between the main system and the outside world is cut off, so as to prevent the data receiving module 31 in the main system from receiving external data, causing the main system to be awakened, so that the auxiliary system can receive all external data.
  • this step is specifically as follows: cut off the communication connection between the main system and the outside world through the switch module communicatively connected with the main system and the auxiliary system, and drive the data receiving module 31 in the auxiliary system to receive all Outside news.
  • the auxiliary system includes a first subsystem 32 and a second subsystem 33;
  • auxiliary systems including:
  • the data content of external data is notified to the outside in the auxiliary system, including:
  • external prompts for external data in the auxiliary system include:
  • the auxiliary system includes a first subsystem 32 and a second subsystem 33.
  • step 3501 receives external data through the data receiving module 31 of the first sub-system 32. Specifically: further, the received external data is transmitted to the first service module 35 through the first hardware interface module 34 and the first hardware abstraction layer 36. The first service module 35 extracts the data content of external data and transmits the data content to the second subsystem 33. The second sub-system 33 transmits the data content to the second service module through the third hardware abstraction layer 310, and uses the second service module to determine the notification type of the data content and to pack it.
  • step 3503 if the notification type is a supported type, the data content is displayed on the screen through the fourth hardware abstraction layer 311 and the second hardware interface module 38.
  • step 3504 The specific process of step 3504 is: if the notification type is an unsupported type, the screen displays the message prompt information.
  • the external notification of the data content of the external data in the auxiliary system includes:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the extraction method can be achieved through a trained neural network model.
  • the general steps of training the neural network model are:
  • the relevant training corpus and the corresponding result are used as the input of the neural network model to obtain the output result. If the output result deviates greatly from the corresponding real result, continue training with the corpus until the output result is between the corresponding real result The training is completed when the deviation is within the preset range.
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 19, it is specifically displayed on the OLED screen in the second subsystem 33.
  • the external prompt for external data in the auxiliary system includes:
  • step 3504 is specifically: displaying an unread message prompt and icon information corresponding to the data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • FIG. 25 is a schematic diagram of the structural composition of a data notification device according to an embodiment of the present invention. As shown in FIG. 25, another aspect of an embodiment of the present invention provides a data notification device, which is applied to an auxiliary system, and the device includes:
  • the external data receiving module 3601 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • the notification type judgment module 3602 is used to judge whether the received external data is a notification type supported by the auxiliary system;
  • the external notification module 3603 is configured to, if the notification type determination module 3602 determines that the received external data is a notification type supported by the auxiliary system, then externally notify the data content of the external data through the auxiliary system;
  • the external prompting module 3604 is configured to, if the notification type judging module 3602 determines that the received external data is a notification type that is not supported by the auxiliary system, then the auxiliary system provides external prompts for the external data.
  • the external data receiving module 3601 first receives external data through the auxiliary system when it is determined that the main system is in the non-awake state.
  • the non-awake state includes sleep state, hibernation state, and shutdown state
  • the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judgment module 3602 judges whether the received external data is a notification type supported by the auxiliary system.
  • the supported notification type is usually set in advance in the system. For example, a short message is preset in the mobile phone operating system on the market. Notification function, location notification function and some cooperative third-party applications, etc.
  • the corresponding SMS notification type, location notification type and some application notification data are data supported by the auxiliary system, and other external data is auxiliary Data not supported by the system, but the data is supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the notification type judgment module 3602 determines that the received external data is a notification type supported by the auxiliary system
  • the external notification module 3603 will notify the data content in the external data through the auxiliary system.
  • the external notification is in this
  • the data content is specifically displayed on the screen, or the data content is broadcast to the outside through a sounder, or the data content is transmitted to other devices through the network.
  • the external prompt module 3604 uses the auxiliary system to provide external prompts for the external data.
  • the external prompt is specifically The screen displays the message notification prompt, broadcasts the message notification prompt or light prompt on the sounder to indicate the receipt of the notification message, but does not display the data content.
  • the user can actively wake up the main system to view or process them.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • the external data receiving module 3601 is also specifically configured to: in the process of receiving external data through the auxiliary system:
  • the external data receiving module 3601 is also specifically used to cut off the communication connection between the main system and the outside world during the execution process, so as to prevent the data receiving module 31 in the main system from receiving external data, causing the main system to be awakened.
  • the auxiliary system receives all external data.
  • the external notification module 3603 is specifically used to:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the external notification module 3603 is specifically used to extract key display content in the data content, and the extraction method may be through trained
  • the neural network model is implemented.
  • the general steps for training the neural network model are:
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 19, it is specifically displayed on the OLED screen in the second subsystem 33.
  • the external prompting module 3604 is specifically used for:
  • the external prompting module 3604 is specifically configured to display unread message prompts and icon information corresponding to data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • the storage medium includes a set of computer-executable instructions, which are used to execute the data notification method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data Whether it is the notification type supported by the auxiliary system; if it is determined that the received external data is the notification type supported by the auxiliary system, the data content in the external data will be notified to the outside through the auxiliary system; if the received external data is determined For notification types that are not supported by the auxiliary system, the auxiliary system will provide external notifications for external data.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • FIG. 26 is a schematic diagram of the implementation process of a communication handover method according to an embodiment of the present invention. As shown in FIG. 26, another aspect of an embodiment of the present invention provides a communication handover method, and the method includes:
  • Step 3701 When it is determined that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 3702 Determine the notification type of the received external data
  • Step 3703 If it is determined that the notification type of the received external data is a specific notification type, wake up the main system and instruct the main system to process the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the notification type of the received external data where the notification type is usually set in advance in the system, such as SMS notification type, phone notification type, third-party application notification type, and so on.
  • the main system is awakened and the main system is instructed to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the data receiving module 31 in the auxiliary system receives external data, and then transmits the external data to the first service module 35, and then The first service module 35 determines whether the external data is of a specific notification type, and if it determines that the external data is of a specific notification type, it wakes up the main system through the switch module and instructs the main system to process the specific notification type.
  • the method further includes:
  • the auxiliary system is instructed to process the external data.
  • the auxiliary system if it is determined that the notification type of the received external data is a normal notification type, the auxiliary system is instructed to process the external data.
  • the normal notification type is defined as a notification type other than the specific notification type in this embodiment. For example, calendar notifications, alarm clock notifications, etc.
  • the common notification type is processed in the second service module in the second subsystem 33.
  • instructing the auxiliary system to process external data includes:
  • the specific process of the step "instruct the auxiliary system to process external data” is: instruct the data receiving module 31 in the first subsystem 32 to receive external data, and the first subsystem 32 transmits the external data to The second sub-system 33, the second sub-system 33 informs the outside according to the data content of the external data.
  • the method of the external notification can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders. ; It can also be a notification of external information transmission, which can be used for the transmission of some intermediate data.
  • the method further includes:
  • the auxiliary system After the processing of the main system is completed, or when the main system enters a non-awake state, the auxiliary system re-establishes a communication connection with the outside world.
  • the communication connection between the auxiliary system and the outside world is disconnected.
  • the communication connection between the data receiving module 31 and the outside world is specifically disconnected.
  • waking up the main system and instructing the main system to process external data includes:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • FIG. 27 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention. As shown in FIG. 27, another aspect of the embodiment of the present invention provides a communication switching device, and the device includes:
  • the external data receiving module 3801 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • the notification type judging module 3802 is used to judge the notification type of the received external data
  • the first data processing module 3803 is used for waking up the main system and instructing the main system to process the external data when the notification type judging module 3802 determines that the notification type of the received external data is a specific notification type.
  • the external data receiving module 3801 first receives external data through the auxiliary system when it is determined that the main system is in the non-awake state.
  • the non-awakened state includes sleep state, hibernation state, and shutdown state, and the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judgment module 3802 judges the notification type of the received external data, where the notification type is usually preset in the system, such as SMS notification type, phone notification type, and third-party application notification type.
  • the notification type determining module 3802 determines that the notification type of the received external data is a specific notification type
  • the first data processing module 3803 wakes up the main system and instructs the main system to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the device further includes:
  • the second data processing module 3804 is used for instructing the auxiliary system to process the external data if it is determined that the notification type of the received external data is a normal notification type.
  • the notification type judging module 3802 determines that the notification type of the received external data is a common notification type
  • the second data processing module 3804 instructs the auxiliary system to process the external data.
  • the common notification type is described in this implementation. In the example, it is defined as a notification type other than a specific notification type, such as calendar notification, alarm notification, and so on.
  • the second data processing module 3804 is specifically configured to:
  • the second data processing module 3804 is specifically used to: instruct the data receiving module 31 in the first subsystem 32 to receive external data, and the first subsystem 32 to transmit the external data to the second Subsystem 33, the second subsystem 33 informs externally according to the data content of external data, where the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders; also It can be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders; also It can be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the first data processing module 3803 is specifically configured to:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a communication switching method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data The notification type; if it is determined that the notification type of the received external data is a specific notification type, the main system is awakened and the main system is instructed to process the external data.
  • FIG. 28 is a schematic diagram of the structural composition of a data processing device according to an embodiment of the invention. As shown in Figure 28, one aspect of the present invention provides a data processing device, which includes an auxiliary system and a switch module:
  • the switch module is used to issue a first control instruction and a second control instruction when the main system is in a non-wake-up state, wherein the first control instruction is used to drive the main system to disconnect the communication connection with the outside world, and the second control instruction is used to drive the auxiliary system to communicate with the outside world. Communication connection with the outside world;
  • the auxiliary system receives and responds to the second control instruction to drive the data receiving module 41 in the auxiliary system to receive external data;
  • the auxiliary system is also used to notify the received external data.
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the switch module When the switch module captures that the main system is in a non-awakened state, it sends a first control instruction to the main system, and the first control instruction is used to disconnect the main system from the communication connection with the outside world. At the same time, the switch module sends a second control instruction to the auxiliary system. The second control instruction is used to establish a communication connection between the auxiliary system and the outside world. Outside the scope.
  • the auxiliary system receives and responds to the second control instruction sent by the switch module to drive the data receiving module 41 installed in the auxiliary system to communicate with the outside world to receive external data.
  • the external data includes phone notifications, short message notifications and application notifications, and the auxiliary system finally informs the received external data.
  • the data receiving module 41 is preferably BLE (Bluetooth Low Energy, Bluetooth Low Energy).
  • each system in the existing multi-system equipment will be equipped with a BLE module to achieve communication with the outside world when any system is working.
  • the BLE module in the main system can be optimized and reduced The occupancy rate of hardware resources in the device.
  • the switch module is also specifically used to drive the auxiliary system to continue receiving and to notify external data when the auxiliary system is in a working state and the main system changes from the non-wake-up state to the wake-up state.
  • the switch module when the auxiliary system is in the working state and the main system changes from the non-wake-up state to the wake-up state, the switch module will not block the communication connection between the auxiliary system and the outside world, and still receive external data through the auxiliary system. Further reduce the power consumption of the main system.
  • the auxiliary system is specifically used to notify the received external data through voice broadcast, or through display on a screen interface, or through information transmission through the network.
  • the auxiliary system may include hardware devices such as a sounder, a screen, and a wireless transceiver module.
  • the auxiliary system can inform the external data according to the type of the external data.
  • the types of the external data include image, audio, video and text. If the external data is image, video and text data If the external data is audio data, it will be notified through the sounder broadcast method; the received external data can also be transmitted to the external device through the network channel again The way to inform the public.
  • the object of external notification may be people, animals, equipment modules, and so on.
  • the auxiliary system includes a first subsystem 42 and a second subsystem 43;
  • the data receiving module 41 is installed in the first subsystem 42;
  • the first subsystem 42 is specifically used to preprocess the received external data to obtain intermediate data that can be jointly applied by the first subsystem 42 and the second subsystem 43, and transmit the obtained intermediate data to Second subsystem 43;
  • the second subsystem 43 is specifically used to notify the transmitted intermediate data to the outside.
  • the first subsystem 42 is preferably an Apollo3+ type single-chip microcomputer in this embodiment
  • the second subsystem 43 is preferably an ST type single-chip microcomputer in this embodiment. 42 and the second subsystem 43 are communicatively connected to each other.
  • the data receiving module 41 is installed in the first sub-system 42, because different sub-systems can only process the data that it recognizes or supports, so through the first sub-system 42 it will be received by the data receiving module 41 (that is, BLE in the figure) Perform data preprocessing on the received external data to obtain intermediate data that can be jointly used by the first subsystem 42 and the second subsystem 43, and transmit the intermediate data to the second subsystem 43, and the second subsystem 43 transmits the obtained intermediate data. Of the intermediate data.
  • the first subsystem 42 further specifically includes a first hardware interface module 44 and a first service module 45;
  • the data receiving module 41 is installed in the first hardware interface module 44;
  • the first hardware interface module 44 is configured to transmit the external data received by the data receiving module 41 to the first service module 45;
  • the first service module 45 performs data preprocessing on external data to obtain intermediate data, and transmits the intermediate data to the second subsystem 43.
  • the first hardware interface module 44 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), QSPI/SPI (QSPI: Queued Serial Peripheral Interface, serial peripheral interface; /SPI: Serial Peripheral) Interface, serial peripheral interface), DMA (Direct Memory Access, direct memory access), I2S/PCM (I2S: Inter-IC Sound, integrated circuit built-in audio bus; PCM: Pulse-code modulation) and other hardware or Interface, so the first hardware interface module 44 can be installed on the first hardware interface module 44 such as LCD (Liquid Crystal Display), FG (Fual Guard, hardware fuel gauge), Sen (Sensors), BlE (Bluetooth Low Energy, low power consumption) Bluetooth), AI (Audio In, audio input) and Mic (Microphone, microphone) and other hardware devices.
  • the data receiving module 41 ie, BLE in the figure
  • the data receiving module 41 can be connected to the first hardware interface module 44 according to its own interface type.
  • the first hardware interface module 44 is configured to transmit the external data received by the data receiving module 41 to the first service module 45.
  • the first service module 45 is the processing core of the first subsystem 42 and is used to process data in the first subsystem 42. Since the first subsystem 42 is preferably an Apollo3+ single-chip microcomputer, correspondingly, the first service module 45 is preferably Apollo3+Service module.
  • the external data is preprocessed by the first service module 45 to obtain intermediate data, and the intermediate data is transmitted to the second subsystem 43 through the first service module 45.
  • the first hardware interface module 44 specifically transmits external data to the first service module 45 through the first hardware abstraction layer 46;
  • the first service module 45 specifically transmits the intermediate data to the second subsystem 43 through the second hardware abstraction layer 47.
  • the first hardware abstraction layer 46 and the second hardware abstraction layer 47 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the intermediate data is data content
  • the first service module 45 is specifically configured to perform shelling processing from external data to obtain data content from the external data.
  • the external data received by the data receiving module 41 includes features that can be recognized or supported by the first subsystem 42 (mainly the first hardware interface module 44 or hardware under the first subsystem 42) Information and data content, therefore, the first service module 45 needs to shell out the external data, specifically deleting the characteristic information from the external data, and only retaining the data content.
  • the second subsystem 43 includes a second hardware interface module 48, a display screen 49, and a second service module;
  • the second service module is used to receive intermediate data, and pack the intermediate data to obtain specific data that is only used by the second subsystem 43, and transmit the obtained specific data to the second hardware interface module 48;
  • a display screen 49 is installed on the second hardware interface module 48, and according to the received specific data, the intermediate data in the specific data is displayed.
  • the second hardware interface module 48 includes I2C-M (Inter-Integrated Circuit Master, integrated circuit bus), SPI-M (Serial Peripheral Interface Master, serial peripheral interface), and DMA (Direct Memory). Access, direct memory access) and other hardware or interfaces, so that OLED (Organic Light-Emitting Diode, organic light-emitting semiconductor), Tou (Touch, touch panel), GPS (Global Positioning System, global positioning) can be installed in the second subsystem 43 System) and K (KEY, keyboard) and other hardware devices.
  • I2C-M Inter-Integrated Circuit Master, integrated circuit bus
  • SPI-M Serial Peripheral Interface Master, serial peripheral interface
  • DMA Direct Memory
  • Access direct memory access
  • OLED Organic Light-Emitting Diode, organic light-emitting semiconductor
  • Tou Touch, touch panel
  • GPS Global Positioning System, global positioning
  • the display screen 49 is preferably an OLED screen, which is installed on the second hardware interface module 48 according to its own interface type, so as to realize the communication connection between the second hardware interface module 48 and the display screen 49.
  • the second service module corresponds to an ST Service module, which is used to process data operations in the second subsystem 43.
  • the second service module is mainly used to pack the received intermediate data, specifically: adding characteristic information that can be recognized or supported by the second hardware interface module 48 and the hardware to the intermediate data, Generate specific data.
  • the second service module transmits the generated specific data to the second hardware interface module 48, and the second hardware interface module 48 receives the specific data and displays the intermediate data through the display screen 49.
  • the second service module receives intermediate data through the third hardware abstraction layer 410, and transmits specific data to the second hardware interface module 48 through the fourth hardware abstraction layer 411.
  • the third hardware abstraction layer 410 and the fourth hardware abstraction layer 411 are the interface layers between the operating system kernel and the hardware circuit, and their purpose is to abstract the hardware. .
  • the data receiving module 41 is specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 41 is mainly used to receive external data, which can be specifically one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module.
  • the data receiving module 41 is preferably a BLE module (low Bluetooth power consumption).
  • FIG. 29 is a schematic diagram of the implementation process of a data reading method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention provides a data reading method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 42 and a second subsystem 43 that are communicatively connected to each other.
  • the method includes:
  • Step 4101 Acquire stored data through the memory 412 in the second subsystem 43 when it is determined that the main system is in a non-awake state;
  • Step 4102 Transmit the acquired stored data to the first subsystem 42;
  • Step 4103 instruct the first subsystem 42 to read the stored data.
  • the structural relationship between the main system and the auxiliary system and the structure of the auxiliary system can refer to FIG. 28.
  • the stored data is obtained through the memory 412 in the second sub-system 43, and the judgment process of the working state of the main system can be obtained through the switch module; the memory 412 is pre-installed In the second subsystem 43, specifically, a memory based on NF (Nor flash, non-volatile flash memory technology) is used to store data.
  • NF Nor flash, non-volatile flash memory technology
  • the first subsystem 42 is instructed to read the stored data, where the read operation in this embodiment includes the display and broadcast of the data; if the stored data is audio data, the read operation is broadcast; if the data is stored If it is text information, the reading operation at this time is display.
  • the second subsystem 43 includes a second service module. Therefore, the specific process of step 4101 and step 4102 is: when it is determined that the main system is in a non-awake state, the second service module obtains the memory The stored data in 412 is transmitted to the first subsystem 42 through the third hardware abstraction layer 410 through the second service module.
  • instructing the first subsystem 42 to read the stored data includes:
  • the specific process of step 4103 is: instructing the first subsystem 42 to pack the received stored data to obtain specific data that can only be used by the first subsystem 42, specifically: in the original data
  • the specific data can be identified by the interface module or hardware in the first subsystem 42 so that the interface module or hardware The specific data being read.
  • the first subsystem 42 there are many different reading methods of the first subsystem 42. Different specific data corresponds to different reading methods, and corresponding hardware cooperation is required. If it is assumed that the extracted stored data is audio data, Sounder hardware is required, and the hardware needs to be installed in the I2S/PCM interface in the first hardware interface module 44. After the acquired stored data is transmitted to the first subsystem 42 in step 4101, the first service module 45 of the first subsystem 42 receives the stored data and packs it to obtain specific data, and then transfers the specific data It is transmitted to the sounder in the second interface module to broadcast audio data.
  • FIG. 30 is a schematic diagram of the implementation process of a data storage method according to an embodiment of the present invention.
  • another aspect of the embodiment of the present invention is a data storage method, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 42 and a second subsystem 43 that are communicatively connected to each other.
  • the method includes:
  • Step 4201 When it is determined that the main system is in a non-awake state, obtain external data through the data receiving module 41 in the first subsystem 42.
  • the slave receives external data through the main system
  • Step 4202 Transmit the acquired external data to the second subsystem 43;
  • Step 4203 Instruct the second subsystem 43 to store the external data obtained by the transmission in the memory 412.
  • the data receiving module 41 is mainly used to receive data from the outside world. Specifically, it can be one of a Bluetooth module, a wireless transceiver module, and a wired transceiver module. In this embodiment, The data receiving module 41 is preferably BLE (Bluetooth Low Energy).
  • step 4201 when it is determined that the main system is in the non-awake state, the switch module causes the other auxiliary system to start working. At this time, the data receiving module 41 in the first subsystem 42 receives external data; When the system is in an awake state, the main system is in communication connection with the memory 412, and the receiving module in the main system, such as a classic Bluetooth module, is used to receive external data.
  • the obtained external data is transmitted to the second subsystem 43, specifically: if the external data is received through the first subsystem 42, then the received external data is passed through the first hardware interface module 44 and the first hardware abstraction layer in turn. 46.
  • the first service module 45 and the second hardware abstraction layer 47 are then transmitted to the second subsystem 43; if the external data is received through the main system, the output interface of the main system is used to transmit the external data to the second subsystem 43.
  • the second subsystem 43 is instructed to store the external data obtained by the transmission in the memory 412.
  • the specific process is: the external data is stored in the memory 412 after passing through the third abstraction layer and the second service module in sequence.
  • the data receiving module 41 is a Bluetooth low energy module
  • obtaining external data through the data receiving module 41 in the first subsystem 42 includes:
  • the main system includes classic Bluetooth module
  • receiving external data from the main system includes:
  • the data receiving module 41 is a low-power Bluetooth module
  • the main system includes a classic Bluetooth module; therefore, step 4201 specifically includes: obtaining external data through a device paired with the low-power Bluetooth module, and from the main system The device paired with the classic Bluetooth module obtains external data.
  • the method further includes:
  • the classic Bluetooth module in the main system is paired with the device, and the low-power Bluetooth module loses the pairing function
  • the Bluetooth low energy module in the auxiliary system is paired with the device, and the classic Bluetooth module loses the pairing function.
  • only one side of the main system and the auxiliary system can perform data receiving Bluetooth pairing.
  • the classic Bluetooth module in the main system is paired with the device to receive external data from the device.
  • the Bluetooth low energy module loses its pairing function;
  • the Bluetooth low energy module in the auxiliary system is paired with the device to receive external data from the paired device.
  • the classic Bluetooth The module loses the pairing function, and the opening and closing of the pairing function can be controlled by the switch module.
  • the method further includes: in a state where the classic Bluetooth module is paired with the device, if the main system is switched from the wake-up state to the non-wake-up state, the classic Bluetooth module is disconnected from the paired device;
  • the switch module controls the classic Bluetooth module in the main system to disconnect the communication connection with the paired device. And start the Bluetooth low energy module in the auxiliary system. At this time, the Bluetooth low energy module sends a pairing request to the disconnected device, and the disconnected device can respond to the request to establish a communication connection again.
  • FIG. 31 is a schematic diagram of the structural composition of a data reading device according to an embodiment of the present invention. As shown in FIG. 31, another aspect of the embodiment of the present invention provides a data reading device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 42 and a second subsystem 43 that are communicatively connected to each other.
  • the device includes:
  • the stored data acquisition module 4301 is used to acquire the stored data through the memory 412 in the second subsystem 43 when it is determined that the main system is in a non-awake state;
  • the stored data transmission module 4302 is used to transmit the acquired stored data to the first subsystem 42;
  • the stored data reading module 4303 is used to instruct the first subsystem 42 to read the stored data.
  • the structural relationship diagram of the main system and the auxiliary system can refer to FIG. 28.
  • the stored data acquisition module 4301 determines that the main system is in a non-awake state
  • the stored data is acquired through the memory 412 in the second subsystem 43, where the main system's working state judgment process can be judged by the switch module;
  • the memory 412 is installed in the second subsystem 43 for storing data.
  • the stored data reading module 4303 instructs the first subsystem 42 to read the stored data.
  • the reading operation in this embodiment includes the display and broadcast of the data; if the stored data is audio data, the read The operation is broadcast; if the stored data is text information, the read operation at this time is display.
  • FIG. 32 is a schematic diagram of the structural composition of a data storage device according to an embodiment of the present invention.
  • FIG. 32 another aspect of the embodiment of the present invention provides a data storage device, which is applied to an auxiliary system.
  • the auxiliary system includes a first subsystem 42 and a second subsystem 43 that are communicatively connected to each other.
  • the device includes:
  • the external data acquisition module 4401 is used to acquire external data through the data receiving module 41 in the first subsystem 42 when it is determined that the main system is in a non-awake state,
  • the slave receives external data through the main system
  • the external data transmission module 4402 is used to transmit the acquired external data to the second subsystem 43;
  • the external data storage module 4403 is used to instruct the second subsystem 43 to store the external data obtained by transmission in the memory 412.
  • the external data acquisition module 4401 is used to determine that the main system is in a non-awake state
  • the data receiving module 41 in the first subsystem 42 is used to obtain external data, or when the main system is determined When the system is awake, it receives external data from the main system.
  • the working status of the main system can be determined by the switch module.
  • the data receiving module 41 is mainly used to receive data from the outside world. Specifically, it can be one of the Bluetooth module, the wireless receiving and sending module, the wireless receiving and sending module, and the wired receiving and sending module. 1.
  • the data receiving module 41 is preferably BLE (Bluetooth Low Energy).
  • the external data acquisition module 4401 is specifically: when it is determined that the main system is in a non-awakened state, the main system disconnects the communication connection with the memory 412, and the switch module causes the auxiliary system to start working. At this time, the data receiving module in the first subsystem 42 41 to receive external data; when it is determined that the main system is in an awake state, the main system communicates with the memory 412, and receives external data through a receiving module in the main system, such as a classic Bluetooth module.
  • the acquired external data is transmitted to the second subsystem 43 through the external data transmission module 4402, specifically: if the external data is received through the first subsystem 42, then the received external data is sequentially passed through the first hardware interface module 44 , The first hardware abstraction layer 46, the first service module 45, and the second hardware abstraction layer 47 are then transmitted to the second subsystem 43; if the external data is received through the main system, the external data is transmitted to the second subsystem through the output interface of the main system Two subsystem 43.
  • the external data storage module 4403 instructs the second subsystem 43 to store the transmitted external data in the memory 412.
  • the specific process is: the external data is stored in the memory 412 after passing through the third abstraction layer and the second service module in turn. .
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data reading method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain stored data through the memory 412 in the second subsystem 43 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 42; instruct the first subsystem 42 to read the stored data.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a data storage method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions. When the instructions are executed, they are used to obtain stored data through the memory 412 in the second subsystem 43 when it is determined that the main system is in a non-awake state. ; Transmit the acquired stored data to the first subsystem 42; instruct the first subsystem 42 to read the stored data
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When the instructions are executed, they are used to obtain the data through the data receiving module 41 in the first subsystem 42 when it is determined that the main system is in a non-awake state.
  • External data or, when it is determined that the main system is in an awake state, receive external data from the main system; transmit the obtained external data to the second subsystem 43; instruct the second subsystem 43 to store the transmitted external data To the memory 412.
  • FIG. 33 is a schematic diagram of the implementation process of a data notification method according to an embodiment of the present invention. As shown in FIG. 33, another aspect of the embodiment of the present invention provides a data notification method, which is applied to an auxiliary system, and the method includes:
  • Step 4501 When it is determined that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 4502 Determine whether the received external data is a notification type supported by the auxiliary system
  • Step 4503 If it is determined that the received external data is a notification type supported by the auxiliary system, the data content in the external data is notified to the outside through the auxiliary system;
  • Step 4504 If it is determined that the received external data is a notification type that is not supported by the auxiliary system, then the auxiliary system provides an external prompt for the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the supported notification type is usually set in advance in the system.
  • the SMS notification function and location notification function are preset in the mobile phone operating system on the market.
  • the corresponding SMS notification type, location notification type, and some application notification data are data supported by the auxiliary system, and other external data are data that the auxiliary system does not support.
  • the data may be supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the data content in the external data is notified to the outside through the auxiliary system.
  • the external notification is specifically to display the data content on the screen. , Or broadcast the data content to the outside through the sounder, or transmit the data content to other devices through the network.
  • the auxiliary system will provide an external prompt for the external data.
  • the external prompt is specifically a message notification prompt displayed on the screen, The message notification prompt or light prompt is broadcasted to indicate the arrival of the notification message, but the data content in it is not displayed.
  • the user can actively wake up the main system according to the notification prompt to view or process it.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • the method further includes:
  • the communication connection between the main system and the outside world is cut off, so as to prevent the data receiving module 41 in the main system from receiving external data, which will cause the main system to wake up, so that the auxiliary system can receive all external data.
  • this step is specifically: cut off the communication connection between the main system and the outside through the switch module that is communicatively connected with the main system and the auxiliary system, and drive the data receiving module 41 in the auxiliary system to receive all Outside news.
  • the auxiliary system includes a first subsystem 42 and a second subsystem 43;
  • auxiliary systems including:
  • the data content of external data is notified to the outside in the auxiliary system, including:
  • external prompts for external data in the auxiliary system include:
  • the auxiliary system includes a first subsystem 42 and a second subsystem 43.
  • step 4501 is: receiving external data through the data receiving module 41 of the first sub-system 42. Specifically: further, the received external data is transmitted to the first service module 45 through the first hardware interface module 44 and the first hardware abstraction layer 46. The first service module 45 extracts the data content of the external data and transmits the data content to the second subsystem 43. The second subsystem 43 transmits the data content to the second service module through the third hardware abstraction layer 410, and uses the second service module to judge the notification type of the data content and performs shelling processing on it.
  • step 4503 if the notification type is a supported type, the data content is displayed on the screen through the fourth hardware abstraction layer 411 and the second hardware interface module 48.
  • step 4504 if the notification type is an unsupported type, the screen displays the message prompt information.
  • the external notification of the data content of the external data in the auxiliary system includes:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the extraction method can be achieved through a trained neural network model.
  • the general steps of training the neural network model are:
  • the relevant training corpus and the corresponding result are used as the input of the neural network model to obtain the output result. If the output result deviates greatly from the corresponding real result, continue training with the corpus until the output result is between the corresponding real result The training is completed when the deviation is within the preset range.
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 28, it is specifically displayed on the OLED screen in the second subsystem 43.
  • the external prompt for external data in the auxiliary system includes:
  • step 4504 is specifically: displaying an unread message prompt and icon information corresponding to the data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • FIG. 34 is a schematic diagram of the structural composition of a data notification device according to an embodiment of the present invention. As shown in FIG. 34, another aspect of the embodiment of the present invention provides a data notification device, which is applied to an auxiliary system, and the device includes:
  • the external data receiving module 4601 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • the notification type judging module 4602 is used for judging whether the received external data is a notification type supported by the auxiliary system;
  • the external notification module 4603 is configured to, if the notification type determining module 4602 determines that the received external data is a notification type supported by the auxiliary system, then externally notify the data content of the external data through the auxiliary system;
  • the external prompting module 4604 is configured to, if the notification type judging module 4602 determines that the received external data is a notification type that is not supported by the auxiliary system, then externally prompt the external data through the auxiliary system.
  • the external data receiving module 4601 first receives external data through the auxiliary system when determining that the main system is in the non-awake state.
  • the non-awakened state includes sleep state, hibernation state, and shutdown state
  • the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judging module 4602 judges whether the received external data is a notification type supported by the auxiliary system.
  • the supported notification type is usually set in advance in the system. For example, short messages are preset in the mobile phone operating system on the market. Notification function, location notification function and some cooperative third-party applications, etc.
  • the corresponding SMS notification type, location notification type and some application notification data are data supported by the auxiliary system, and other external data is auxiliary Data not supported by the system, but the data is supported by the main system. Therefore, the specific process of this step may be: obtaining and judging the notification type of external data, and comparing the obtained notification type with the notification type preset in the system to determine whether the external data is supported by the system.
  • the notification type determination module 4602 determines that the received external data is a notification type supported by the auxiliary system
  • the external notification module 4603 will notify the data content in the external data through the auxiliary system, where the external notification is in this
  • the data content is specifically displayed on the screen, or the data content is broadcast to the outside through a sounder, or the data content is transmitted to other devices through the network.
  • the external prompt module 4604 provides external prompts for the external data through the auxiliary system.
  • the external prompts in this embodiment are specifically The screen displays the message notification prompt, broadcasts the message notification prompt or light prompt on the sounder to indicate the receipt of the notification message, but does not display the data content.
  • the user can actively wake up the main system to view or process them.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • the external data receiving module 4601 is further specifically configured to: in the process of receiving external data through the auxiliary system:
  • the external data receiving module 4601 is also specifically used to cut off the communication connection between the main system and the outside world during the execution process, so as to prevent the data receiving module 41 in the main system from receiving external data, causing the main system to be awakened.
  • the auxiliary system receives all external data.
  • the external notification module 4603 is specifically configured to:
  • the key display content is extracted from the data content, and the extracted key display content is displayed on the screen of the auxiliary system.
  • the external notification module 4603 is specifically used to extract key display content in the data content, and the extraction method can be through trained
  • the neural network model is implemented.
  • the general steps for training the neural network model are:
  • the extracted key display content is displayed on the screen of the auxiliary system, and in conjunction with FIG. 28, it is specifically displayed on the OLED screen in the second subsystem 43.
  • the external prompting module 4604 is specifically used for:
  • the external prompt module 4604 is specifically configured to: display an unread message prompt and icon information corresponding to the data content on the screen in the auxiliary system.
  • the icon information can be included in the data content, or some icon information corresponding to the type of notification that is not supported in the auxiliary system can be stored in advance, and the corresponding chart information can be extracted from the data content while displaying the unread message prompt or according to the notification Type Select the corresponding icon information from the system, and display the icon information on the screen.
  • the storage medium includes a set of computer-executable instructions, which are used to execute the data notification method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data Whether it is the notification type supported by the auxiliary system; if it is determined that the received external data is the notification type supported by the auxiliary system, the data content in the external data will be notified to the outside through the auxiliary system; if the received external data is determined For notification types that are not supported by the auxiliary system, the auxiliary system will provide external notifications for external data.
  • the notification type can be filtered through the auxiliary system and displayed according to the notification type, without waking the main system, thereby reducing the system's Power consumption increases the battery life of the system.
  • FIG. 35 is a schematic diagram of the implementation process of a communication handover method according to an embodiment of the present invention. As shown in FIG. 35, another aspect of the embodiment of the present invention provides a communication switching method, and the method includes:
  • Step 4701 When determining that the main system is in a non-awake state, receive external data through the auxiliary system;
  • Step 4702 Determine the notification type of the received external data
  • Step 4703 If it is determined that the notification type of the received external data is a specific notification type, the main system is awakened, and the main system is instructed to process the external data.
  • the auxiliary system receives external data.
  • the non-wake-up state includes sleep, hibernation, and shutdown states.
  • the external data includes phone notifications, SMS notifications, and application notifications.
  • the notification type of the received external data where the notification type is usually set in advance in the system, such as SMS notification type, phone notification type, third-party application notification type, and so on.
  • the main system is awakened and the main system is instructed to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the data receiving module 41 in the auxiliary system receives external data, and then transmits the external data to the first service module 45, and then The first service module 45 determines whether the external data is of a specific notification type, and if it determines that the external data is of a specific notification type, it wakes up the main system through the switch module and instructs the main system to process the specific notification type.
  • the method further includes:
  • the auxiliary system is instructed to process the external data.
  • the auxiliary system if it is determined that the notification type of the received external data is a normal notification type, the auxiliary system is instructed to process the external data.
  • the normal notification type is defined as a notification type other than the specific notification type in this embodiment. For example, calendar notifications, alarm clock notifications, etc.
  • the common notification type is processed in the second service module in the second subsystem 43.
  • instructing the auxiliary system to process external data includes:
  • the specific process of the step "instruct the auxiliary system to process external data” is: instruct the data receiving module 41 in the first subsystem 42 to receive external data, and the first subsystem 42 transmits the external data to The second subsystem 43, the second subsystem 43 informs externally according to the data content of the external data.
  • the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders ; It can also be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the method further includes:
  • the auxiliary system After the processing of the main system is completed, or when the main system enters a non-awake state, the auxiliary system re-establishes a communication connection with the outside world.
  • the switch module determines that the main system is in the non-awakened state, it drives the data receiving module 41, that is, the auxiliary system to establish a communication connection with the outside again.
  • waking up the main system and instructing the main system to process external data includes:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • FIG. 36 is a schematic diagram of the structural composition of a communication switching device according to an embodiment of the present invention. As shown in FIG. 36, another aspect of an embodiment of the present invention provides a communication switching device, which includes:
  • the external data receiving module 4801 is used to receive external data through the auxiliary system when it is determined that the main system is in a non-awake state;
  • Notification type judging module 4802 used for judging the notification type of the received external data
  • the first data processing module 4803 is configured to wake up the main system and instruct the main system to process the external data when the notification type judging module 4802 determines that the notification type of the received external data is a specific notification type.
  • the external data receiving module 4801 first receives external data through the auxiliary system when it is determined that the main system is in the non-awake state.
  • the non-wake state includes sleep state, hibernation state, and shutdown state.
  • the external data includes phone notifications and short messages. Notifications and application notifications, etc.
  • the notification type judgment module 4802 judges the notification type of the received external data, where the notification type is usually preset in the system, such as SMS notification type, phone notification type, third-party application notification type, and so on.
  • the notification type determining module 4802 determines that the notification type of the received external data is a specific notification type
  • the first data processing module 4803 wakes up the main system and instructs the main system to process the external data.
  • the specific notification type is defined in this embodiment as the notification type that can only be processed by the main system or the specific notification type that is difficult to process by the auxiliary system. It can be set in the system in advance. For example, the phone notification type, SMS notification type, etc.
  • the communication type is used as the specific notification type. Of course, the user can also add some third-party applications as the specific notification type.
  • the device further includes:
  • the second data processing module 4804 is used for instructing the auxiliary system to process the external data if it is determined that the notification type of the received external data is the normal notification type.
  • the notification type judging module 4802 determines that the notification type of the received external data is a normal notification type
  • the second data processing module 4804 instructs the auxiliary system to process the external data.
  • the normal notification type is described in this embodiment. In the example, it is defined as a notification type other than a specific notification type, such as calendar notification, alarm notification, and so on.
  • the second data processing module 4804 is specifically configured to:
  • the second data processing module 4804 is specifically used to: instruct the data receiving module 41 in the first subsystem 42 to receive external data, and the first subsystem 42 to transmit the external data to the second Subsystem 43, the second sub-system 43 informs externally according to the data content of external data, wherein the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders; also It can be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the external notification method can be a bright-screen display notification, which can be used for alarm reminders; it can also be notified by voice broadcast, which can be used for memo reminders; also It can be notified by means of external information transmission, which can be used for the transmission of some intermediate data.
  • the first data processing module 4803 is specifically configured to:
  • the switch module is respectively communicatively connected with the main system and the auxiliary system, and is specifically used to obtain the working state of the main system and control the respective communication connections of the main system and the auxiliary system.
  • the working state includes the wake-up state and the non-wake-up state.
  • the wake-up state further includes a hibernation state, a sleep state, and a shutdown state.
  • the classic Bluetooth module is preset in the main system and is mainly used to communicate with the outside world. If the external data is determined to be a specific notification type, and the specific notification type is a call type, the classic Bluetooth module is used to answer, hang up, or hang up.
  • the storage medium includes a set of computer-executable instructions, which are used to execute a communication switching method when the instructions are executed.
  • the computer-readable storage medium includes a set of computer-executable instructions.
  • the instructions When executed, they are used to receive external data through the auxiliary system when determining that the main system is in a non-awake state; to determine the received external data The notification type; if it is determined that the notification type of the received external data is a specific notification type, the main system is awakened and the main system is instructed to process the external data.
  • first and second are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with “first” and “second” may explicitly or implicitly include at least one of the features.
  • “plurality” means two or more than two, unless otherwise specifically defined.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

La présente invention concerne un procédé et un appareil de traitement de données, et un support de stockage lisible par ordinateur, lesquels sont appliqués à un système auxiliaire. Le procédé comprend les étapes suivantes : lorsqu'il est déterminé qu'un système principal se trouve dans un état de non-réveil, réception de données externes au moyen d'un système auxiliaire ; détermination si les données externes reçues sont d'un type de notification pris en charge par le système auxiliaire ; s'il est déterminé que les données externes reçues sont du type de notification pris en charge par le système auxiliaire, notification du contenu des données dans les données externes à l'extérieur au moyen du système auxiliaire ; et s'il est déterminé que les données externes reçues sont d'un type de notification qui n'est pas pris en charge par le système auxiliaire, sollicitation des données externes à l'extérieur au moyen du système auxiliaire. Ainsi, lorsque le système principal se trouve dans l'état de non-réveil, une fois que les données externes sont reçues, le type de notification peut être sélectionné au moyen du système auxiliaire et les données externes peuvent être affichées en fonction du type de notification dans un mode ciblé, sans réveiller le système principal, réduisant ainsi la consommation d'énergie du système et augmentant la durée d'autonomie du système.
PCT/CN2020/138377 2020-04-09 2020-12-22 Procédé et appareil de traitement de données, et support de stockage lisible par ordinateur Ceased WO2021203737A1 (fr)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
CN202010274281.5 2020-04-09
CN202010274254.8A CN111586652B (zh) 2020-04-09 2020-04-09 一种通信切换方法、装置以及计算机可读存储介质
CN202010274913.8A CN111538400A (zh) 2020-04-09 2020-04-09 一种数据通知方法、装置以及计算机可读存储介质
CN202010274281.5A CN111601372B (zh) 2020-04-09 2020-04-09 一种数据处理装置
CN202010274913.8 2020-04-09
CN202010274254.8 2020-04-09
CN202010274261.8A CN111586653B (zh) 2020-04-09 2020-04-09 一种数据读取和存储方法、装置以及计算机可读存储介质
CN202010274261.8 2020-04-09

Publications (1)

Publication Number Publication Date
WO2021203737A1 true WO2021203737A1 (fr) 2021-10-14

Family

ID=78023672

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/138377 Ceased WO2021203737A1 (fr) 2020-04-09 2020-12-22 Procédé et appareil de traitement de données, et support de stockage lisible par ordinateur

Country Status (1)

Country Link
WO (1) WO2021203737A1 (fr)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103927200A (zh) * 2014-03-25 2014-07-16 小米科技有限责任公司 电子设备唤醒方法及相关装置
CN104035877A (zh) * 2013-01-29 2014-09-10 三星电子株式会社 管理移动终端的存储器的设备和方法
US20150121102A1 (en) * 2013-10-31 2015-04-30 Kyocera Document Solutions Inc. Electronic Device That Ensures Reduced Unnecessary Recovery
CN109151961A (zh) * 2018-07-20 2019-01-04 重庆宝力优特科技有限公司 一种移动终端的运行方法、终端及计算机可读存储介质
CN111538400A (zh) * 2020-04-09 2020-08-14 出门问问信息科技有限公司 一种数据通知方法、装置以及计算机可读存储介质
CN111586653A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种数据读取和存储方法、装置以及计算机可读存储介质
CN111586652A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种通信切换方法、装置以及计算机可读存储介质
CN111601372A (zh) * 2020-04-09 2020-08-28 出门问问信息科技有限公司 一种数据处理装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104035877A (zh) * 2013-01-29 2014-09-10 三星电子株式会社 管理移动终端的存储器的设备和方法
US20150121102A1 (en) * 2013-10-31 2015-04-30 Kyocera Document Solutions Inc. Electronic Device That Ensures Reduced Unnecessary Recovery
CN103927200A (zh) * 2014-03-25 2014-07-16 小米科技有限责任公司 电子设备唤醒方法及相关装置
CN109151961A (zh) * 2018-07-20 2019-01-04 重庆宝力优特科技有限公司 一种移动终端的运行方法、终端及计算机可读存储介质
CN111538400A (zh) * 2020-04-09 2020-08-14 出门问问信息科技有限公司 一种数据通知方法、装置以及计算机可读存储介质
CN111586653A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种数据读取和存储方法、装置以及计算机可读存储介质
CN111586652A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种通信切换方法、装置以及计算机可读存储介质
CN111601372A (zh) * 2020-04-09 2020-08-28 出门问问信息科技有限公司 一种数据处理装置

Similar Documents

Publication Publication Date Title
CN103782634B (zh) 智能终端的唤醒控制方法及装置
CN114647452B (zh) 系统切换方法、装置、设备及存储介质
WO2021052413A1 (fr) Procédé de détermination et de configuration de temps de surveillance de signal d'économie d'énergie, et dispositif associé
EP4132122B1 (fr) Procédé d'optimisation de puissance et dispositif électronique
US20240388976A1 (en) Handover method and terminal
CN107592615B (zh) 定位方法和装置
US20230007730A1 (en) Transmission or Reception Configuration Method and Electronic Device
US20240356828A1 (en) Method for maintaining communication connection, electronic device, and non-transitory computer-readable storage medium
WO2016045027A1 (fr) Procédé de réglage de sensibilité d'écran et terminal mobile
EP4571734A1 (fr) Procédé de réveil de programme d'application et dispositif électronique
CN114375597A (zh) 节能信号接收方法、节能信号发送方法及相关设备
CN110543333B (zh) 针对处理器的休眠处理方法、装置、移动终端和存储介质
CN112153214A (zh) 一种终端状态的控制方法及终端
CN111601372B (zh) 一种数据处理装置
CN114734938A (zh) 一种含有多种储能装置的电量管理方法、装置、车辆及存储介质
JP7421639B2 (ja) Pdcchモニタリング制御方法及び関連機器
CN111586653B (zh) 一种数据读取和存储方法、装置以及计算机可读存储介质
CN111586652A (zh) 一种通信切换方法、装置以及计算机可读存储介质
CN111538400A (zh) 一种数据通知方法、装置以及计算机可读存储介质
WO2021203737A1 (fr) Procédé et appareil de traitement de données, et support de stockage lisible par ordinateur
CN111176598B (zh) 多媒体设备和输出方法以及处理设备和控制方法
CN116909380A (zh) 模式切换方法及装置、终端设备、存储介质
CN110798879A (zh) 一种信息接收方法、信息发送方法、终端及网络侧设备
WO2023116236A1 (fr) Procédé et appareil de démarrage d'application, et dispositif et support de stockage
WO2024032140A1 (fr) Procédé et appareil d'affichage permanent, et dispositif et support de stockage

Legal Events

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

Ref document number: 20930227

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20930227

Country of ref document: EP

Kind code of ref document: A1