CN103488953A - Intelligent switching method applied to multifunctional equipment - Google Patents
Intelligent switching method applied to multifunctional equipment Download PDFInfo
- Publication number
- CN103488953A CN103488953A CN201310463561.0A CN201310463561A CN103488953A CN 103488953 A CN103488953 A CN 103488953A CN 201310463561 A CN201310463561 A CN 201310463561A CN 103488953 A CN103488953 A CN 103488953A
- Authority
- CN
- China
- Prior art keywords
- functional module
- task
- sign
- instruction
- execution
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Facsimiles In General (AREA)
Abstract
The invention discloses an intelligent switching method applied to multifunctional equipment and belongs to the field of information safety. The method includes the following steps: first, carrying out initialization and starting interrupt after a first function module is powered on, and judging whether uncompleted tasks exist, second, if not, waiting for interrupt triggering, executing an interrupt service program when an interrupt is triggered, starting corresponding tasks and judging whether the uncompleted tasks exist again after return from the interrupt, and fourth, if yes, judging the types of the tasks, executing the corresponding tasks according to judging results and marking that the tasks are completed after the tasks are executed. The task types include the task of communication with a second function module, a keyboard task and a link detection task. The method has the advantages that intelligent switching of the multifunctional equipment can be realized, equipment availability can be improved, and equipment cost can be reduced.
Description
Technical field
The present invention relates to information security field, relate in particular to a kind of intelligent switch method that is applied to multifunctional equipment.
Background technology
Along with social development, user's demand is increasing, and the product category of arising at the historic moment is also more and more.The convenience of using in order to improve the user, the manufacturer is by the several functions module integration in an equipment, and so-called All-in-One equipment, make an equipment serve many purposes.
The inventor finds in realizing process of the present invention, at least has following defect in prior art:
1, existing multifunctional equipment needs too much manually being intervened, not intelligence;
2,, for the multifunctional equipment that relates to dynamic token, usually need to guarantee with many elements that the communication of whole equipment is stablized and makes the electric quantity consumption of whole equipment maintain reduced levels.
Summary of the invention
The objective of the invention is, in order to overcome the defect of prior art, to propose a kind of intelligent switch method that is applied to multifunctional equipment.
The inventive method is achieved through the following technical solutions:
A kind of intelligent switch method that is applied to multifunctional equipment, its basic implementation process is as follows:
A kind of intelligent switch method that is applied to multifunctional equipment, be applicable to comprise it is characterized in that the multifunctional equipment of the first functional module and the second functional module, after described the first functional module powers on, comprises:
Steps A: described the first functional module initialization, opens interrupters;
Step B: described the first functional module has judged whether uncompleted task, is to perform step C, otherwise waits for down trigger, and carries out interrupt service routine when having interruption to be triggered, and after interruption is returned, re-executes step B;
Step C: described the first functional module judges the type of uncompleted task, if perform step D with the second functional module communication task, if the keyboard task performs step E, performs step F if connect Detection task, otherwise returns to step B;
Step D: described the first functional module receives the packet that described the second functional module sends, and the instruction in handle packet, and replying to described the second functional module link order identifies and describedly completes with the second functional module communication task, returns to step B;
Step e: described the first functional module keyboard scan, obtain key assignments, button operation is responded, the marking keyboard task completes, and returns to step B;
Step F: described the first functional module checks the variation of USB connection status, and according to the control of testing result switching display screen, sign connects Detection task and completes, and returns to step B;
Described execution interrupt service routine comprises: if the interruption be triggered is and the second functional module communication disruption that startup and the second functional module communication task, interrupt returning; Interrupt if the interruption be triggered is button, start the keyboard task, interrupt returning; If the interruption be triggered is interrupted for connecting to detect, start and connect Detection task, interrupt returning.
Further, also comprise the 3rd functional module in described multifunctional equipment;
Described execution interrupt service routine also comprises: if the interruption be triggered is and the 3rd functional module communication disruption that startup and the 3rd functional module communication task, interrupt returning;
In described step C, also comprise: if uncompleted task is described and the 3rd functional module communication task, described the first functional module receives the packet that described the 3rd functional module sends, instruction in handle packet, and reply to described the 3rd functional module link order, identify described and the 3rd function communication task and complete, return to step B;
Described execution interrupt service routine also comprises: interrupt if the interruption be triggered is timer, start the real-time clock task, interrupt returning;
In described step C, also comprise: if uncompleted task is described real-time clock task, described the first functional module is upgraded the real-time time timing, upgrades the real-time clock task status, returns to step B;
Described execution interrupt service routine also comprises: interrupt if the interruption be triggered is the user data initialization, start the user data initialization task, interrupt returning;
In described step C, also comprise: if uncompleted task is described user data initialization task, described the first functional module receives the instruction bag that the tool of production sends, according to the instruction initialization user data in the instruction bag received, identifying user data initialization task completes, and returns to step B;
Described execution interrupt service subroutine also comprises: if the interruption be triggered is interrupted for receiving the light sensation data, start and receive light sensation data task, interrupt returning;
In described step C, also comprise: if uncompleted task is described reception light sensation data task, described the first functional module receives the packet that the light sensation module sends, obtain the light sensation data and preserve according to the packet received, sign receives light sensation data task and completes, and returns to step B.
Wherein, in described steps A, also comprise: enter battery saving mode;
In described step B, when the determination result is NO, also comprise: described the first functional module dormancy; Correspondingly, when having interruption to be triggered, described the first functional module is waken up;
Describedly judged whether that uncompleted task specifically comprises: check the whether set of general assignment sign, be that uncompleted task is arranged, otherwise there is no uncompleted task;
Described startup and the second functional module communication task specifically comprise: set and the second functional module communication task sign;
Described startup keyboard task specifically comprises: set keyboard task sign;
Described startup connects Detection task and specifically comprises: set connects the Detection task sign;
Described general assignment sign is in described and the second functional module task sign or described keyboard task sign or described set when being connected the Detection task sign and being set; Described, with the second functional module task sign, described keyboard task sign and described the connection after the Detection task sign all is reset, reset;
Described step D specifically comprises:
Step D1: described the first functional module checks whether described multifunctional equipment connects with host computer, is that described the first functional module receives the packet that described the second functional module sends, execution step D2, otherwise execution step D3;
Step D2: described the first functional module is resolved the type of instruction in the packet received, if obtain set wait transmission key assignments sign of key value instructions, replys execution step D3, otherwise execution step D3 to described the second functional module link order;
Step D3: described the first functional module sign is described to be completed with the second functional module communication task, returns to step B;
Described step e specifically comprises:
Step e 1: described the first functional module keyboard scan, obtain key assignments, check whether described multifunctional equipment connects with host computer, is to perform step E2, otherwise execution step E3;
Step e 2: described the first functional module inspection wait for to send the whether set of key assignments sign, to encrypt the key assignments got, send encrypted result to described the second functional module, described transmission key assignments sign resets, execution step E4, otherwise execution step E4, wherein, when described the first functional module receive that described the second functional module sends obtain key value instructions the time set described wait send the key assignments sign;
Step e 3: described the first functional module is resolved the event type that button operation causes, if the operation sheet event powers on to described the 3rd functional module, to described the 3rd functional module, sends the instruction of corresponding operating card, execution step E4; If the inquiry audio interface connects whether set up event, described the 3rd functional module is powered on, send the instruction of inquiry audio interface, execution step E4 to described the 3rd functional module;
Step e 4: identify described keyboard task and complete, return to step B;
Described step F specifically comprises:
Step F 1: described the first functional module checks the USB connection status, if set up, performs step F2, if disconnect, performs step F3;
Step F 2: described the first functional module detects USB and connects whether the state that detects IO is disconnection, is to identify the USB connection status for disconnecting, and the control of switching display screen is given described the first functional module, execution step F4, otherwise execution step F4;
Step F 3: described the first functional module detects USB and connects whether the state that detects IO is connection, is to identify the USB connection status for setting up, and the control of switching display screen is given described the second functional module, execution step F4, otherwise execution step F4;
Step F 4: described the first functional module sign connects Detection task and completes, and returns to step B;
The packet that described the 3rd functional module of described reception sends, the instruction in handle packet, and replying to described the 3rd functional module link order identifies and describedly with the 3rd function communication task, completes specifically and comprise:
Step G1: described the first functional module checks whether described multifunctional equipment connects with host computer, is that described the first functional module receives the packet that described the 3rd functional module sends, execution step G2, otherwise execution step G3;
Step G2: described the first functional module is resolved the type of instruction in the packet received, if audio interface is extracted instruction to electricity under described the second functional module and described the 3rd functional module, reply execution step G3, otherwise execution step G3 to described the 3rd functional module link order;
Step G3: described the first functional module sign is described to be completed with the 3rd functional module communication task, returns to step B;
Instruction initialization user data in the instruction bag that described basis receives specifically comprises:
Step H1: described the first functional module verifies that whether described instruction bag is legal, is to decipher described instruction bag, execution step H2, otherwise execution step H3;
Step H2: described the first functional module is resolved the type of instruction in the instruction bag after deciphering, if the instruction of programming key according to described programming key instruction obtain key, will after the secret key encryption got, store execution step H3; If the instruction of programming time factor, according to the described programming time factor instruction acquisition time factor, is stored the time factor got, the starting point using described time factor as the real-time time timing, execution step H3; If initialization PIN instruction according to described initialization PIN instruction obtain initial p IN code, encrypt described initial p IN code, the encrypted result of storing described initial p IN code, the execution step H3;
Step H3: described the first functional module tissue also sends return data to the tool of production;
Described the first functional module receives the packet that the light sensation module sends, and according to the packet received, obtains the light sensation data and preserves, and sign receives light sensation data task and completes, and returns to step B, specifically comprises:
Step I1: described the first functional module judges whether the state of described light sensation module is the light sensation acquisition state, that described the first functional module receives the packet that described light sensation module sends, to electricity under described light sensation module, the state that described light sensation module is set is non-light sensation acquisition state, execution step I2, otherwise sign receives light sensation data task and completes, and returns to step B;
Step I2: whether the data in the packet that described the first functional module judgement receives are legal, are from described packet, to obtain the light sensation data, control display screen and show described light sensation data, and sign receives light sensation data task and completes, and returns to step B; Otherwise control the information that display screen shows that collection is wrong, sign receives light sensation data task and completes, and returns to step B.
Further, step F replaces with step F ': check the variation of Dock connection status, according to the control of testing result switching display screen, sign connects Detection task and completes, and returns to step B;
Described step F ' specifically comprises:
Step F 1 ': check the Dock connection status, if set up, perform step F2 ', if disconnect, perform step F3 ';
Step F 2 ': detecting Dock and connect whether the state that detects IO is disconnection, is to identify the Dock connection status for disconnecting, and the control of switching display screen is given described the first functional module, execution step F4 ', otherwise execution step F4 ';
Step F 3 ': detecting Dock and connect whether the state that detects IO is connection, is to identify the Dock connection status for setting up, and the control of switching display screen is given described the second functional module, execution step F4 ', otherwise execution step F4 ';
Step F 4 ': sign connects Detection task and completes, and returns to step B.
The inventive method, the contrast prior art, can realize the intelligence switching of multifunctional equipment, has the availability of raising equipment, reduces the effect of equipment cost.
The accompanying drawing explanation
For the clearer explanation embodiment of the present invention or technical scheme of the prior art, below will the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
A kind of intelligent switch method that is applied to multifunctional equipment that Fig. 1 provides for the embodiment of the present invention;
The detail flowchart that Fig. 2 is step 106 in Fig. 1;
The detail flowchart that Fig. 3 is step 107 in Fig. 1;
The detail flowchart that Fig. 4 is step 108 in Fig. 1;
The detail flowchart that Fig. 5 is step 109 in Fig. 1;
The detail flowchart that Fig. 6 is step 111 in Fig. 1;
The detail flowchart that Fig. 7 is step 112 in Fig. 1.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those skilled in the art, not making under the creative work prerequisite the every other embodiment obtained, belong to the scope of protection of the invention.
It is example that the embodiment of the present invention be take a kind of multifunctional equipment that comprises three main functional modules, a kind of intelligent switch method that is applied to described multifunctional equipment is provided, described multifunctional equipment comprises the first functional module, the second functional module and the 3rd functional module, also comprise display screen and button, first functional module of hereinafter take is example as main control module simultaneously.Referring to Fig. 1, described method specifically comprises the first functional module rear execution following steps that power on:
Step 101: initialization, opens interrupters, enter battery saving mode;
Particularly, initialization comprises initiating hardware resource and software resource, and hardware resource comprises chip register, and software resource comprises variable, buffer zone and sign; Interruption comprises that timer interrupts and external interrupt; Entering battery saving mode comprises: to electricity under display screen, the second functional module and the 3rd functional module;
Preferably, enter battery saving mode and can also comprise the display screen control IO that the first functional module is set, communicate by letter with the second functional module IO and the IO output low level of communicating by letter with the 3rd functional module, to prevent that the first functional module is to display screen, the second functional module, the 3rd functional module electric leakage;
Further, described multifunctional equipment also comprises the light sensation module, enters battery saving mode and also comprises to electricity under the light sensation module, correspondingly, can also comprise the first functional module is set with light sensation module communication IO output low level, to prevent the first functional module, to the light sensation module, leak electricity;
Wherein, it is the IO that the first functional module is connected with the display screen gauge tap that above-mentioned display screen is controlled IO, the IO communicated by letter with the second functional module is the IO that the first functional module is connected with the second functional module, the IO communicated by letter with the 3rd functional module is the IO that the first functional module is connected with the 3rd functional module, with the IO of light sensation module communication, is the IO that the first functional module is connected with the light sensation module.
Step 102: judged whether uncompleted task, be to perform step 105, otherwise perform step 103;
In the present embodiment, judged whether that uncompleted task specifically comprises: checking the whether set of general assignment sign, is that uncompleted task is arranged, when otherwise there is no uncompleted task.
Step 103: wait for down trigger, when having interruption to be triggered, perform step 104;
Step 104: carry out interrupt service subroutine, according to the type of the interruption be triggered, start corresponding task, return to execution step 102;
Particularly, interruption comprises with the second functional module communication disruption, with the 3rd functional module communication disruption, button to be interrupted and is connected to detect interrupting, when the second functional module triggers and the second functional module communication disruption when the first functional module sends data, when the 3rd functional module triggers and the 3rd functional module communication disruption when the first functional module sends data, trigger button and interrupt when button is pressed, trigger to be connected to detect when described multifunctional equipment connects with host computer and interrupt;
According to the type startup corresponding task of the interruption be triggered, comprise:
When the type of the interruption be triggered, for the second functional module communication disruption the time, start and the second functional module communication task;
When the type of the interruption be triggered, for the 3rd functional module communication disruption the time, start and the 3rd functional module communication task;
When the type of the interruption be triggered is the button interruption, start the keyboard task;
When the type of the interruption be triggered detects interruption for connecting, start and connect Detection task;
Preferably, in the present embodiment, be provided with each task sign, mean that when the corresponding task flag set this task does not complete, when resetting, the corresponding task sign means that this task completes, therefore also comprise set and the second functional module communication task sign while starting with the second functional module communication task; Also comprise set and the 3rd functional module communication task sign while starting with the 3rd functional module communication task; Also comprise set keyboard task sign while starting the keyboard task; Start while connecting Detection task and also comprise that set connects the Detection task sign;
In the present embodiment, a sharing body is set, define a variable and a structure, described variable is as the general assignment sign, in described structure, one or more bit of appointment represent a task sign, all task signs share a general assignment sign, for example, general assignment is masked as a high position two byte datas the preceding, initial value is 0000000000000000, when being initial value, the value of general assignment sign means to reset, mean set during not for initial value, 1bit is for the second functional module communication task sign, (value is that 0 expression resets, value is 1 expression set), 2bit is for the 3rd functional module communication task sign, (value is that 0 expression resets, value is 1 expression set), 3bit is that (value is that 0 expression resets to keyboard task sign, value is 1 expression set), in order to connect the Detection task sign, (value is that 0 expression resets to 4bit, value is 1 expression set).
Step 105: judge the type of uncompleted task, if perform step 106 with the second functional module communication task; If perform step 107 with the 3rd functional module communication task; If the keyboard task performs step 108; Perform step 109 if connect Detection task; Otherwise return to step 102;
Particularly, in the present embodiment, task priority is set, when have two and more than while not finishing the work, process all the highest tasks of medium priority of not finishing the work, return to step 102 after finishing dealing with;
Preferably, in the present embodiment, by meaning the bit position of each task sign in predetermined general assignment sign, and predetermined check that the order of each bit position arranges the priority of task, for example, each that checks successively the general assignment sign according to the order from the high order end to the low order end means the bit position of each task sign, when judging certain task flag set, carry out corresponding task, this task sign that resets after task completes, return to step 102.
Step 106: receive the packet that the second functional module sends, the instruction in handle packet, and reply to the second functional module link order, sign completes with the second functional module communication task, returns to step 102;
In the present embodiment, reply to be specially to the second functional module to the second functional module link order and return to ACK(Acknowledgement, acknowledge character---in data communication, receiving station sends to a kind of transmission class control character of sending station); Sign completes to be specially with the second functional module communication task and resets and the second functional module communication task sign;
Preferably, reset that to be specially with the second functional module communication task sign the value that the high order end of revising the general assignment sign plays 1bit be 0.
Referring to Fig. 2, in the present embodiment, step 106 specifically comprises:
Step c1: check whether described multifunctional equipment connects with host computer, is to perform step c2, otherwise execution step c11;
In the present embodiment, described multifunctional equipment and host computer can connect by USB interface or audio interface or Dock interface etc.;
Step c2: receive the packet that the second functional module sends;
Step c3: the type of instruction in the resolution data bag, perform step c4 if obtain key value instructions, perform step c5 if revise the PIN instruction, if obtain the instruction of total PIN code errors number, perform step c6, if send the PIN errors number instruction of the second functional module, perform step c7; Otherwise execution step c11;
Particularly, in the present embodiment:
Obtaining key value instructions is 0x8106;
Revising the PIN instruction is 0x8107len xx xx xx xx...xx check bit, the cryptographic hash that wherein len is new PIN code and the length of check bit and, be defaulted as 32 bytes, xx xx xx xx...xx represents new PIN code cryptographic hash, the byte exclusive or check value that check bit is new PIN code cryptographic hash;
Obtaining the instruction of total PIN errors number is 0x8108;
The PIN errors number instruction that sends the second functional module is 0x8109xx^0x55xx+0x55~xx, wherein, the PIN errors number that xx is the second functional module, xx^0x55 is a byte data, be specially the PIN errors number of the second functional module and the result that 0x55 carries out XOR, xx+0x55 is a byte data, be specially the second capability error number of times of the second functional module and 0x55 and,~xx is a byte data, is specially the negate operation result of the PIN errors number of the second functional module;
Step c4: set is waited for and is sent the key assignments sign, execution step c10;
In the present embodiment, wait for that sending the key assignments sign can be bit data, when being 0, its value means to wait for that sending the key assignments sign resets, when being 1, its value means to wait for transmission key assignments flag set, perhaps wait for and send the data that key assignments is masked as a byte or a plurality of bytes, mean when it to wait for that sending the key assignments sign resets during for preset value, mean to wait for during for the arbitrary value outside preset value when it and send the key assignments flag set, for example wait for that sending key assignments is masked as a byte data, mean when its value to wait for that sending the key assignments sign resets during for 0x00, mean to wait for during for the arbitrary value outside 0x00 when its value and send the key assignments flag set,
Step c5: obtain new PIN code according to revising the PIN instruction, the PIN code encrypted result of storing in replacement equipment after new PIN code is encrypted, the PIN lock flag that resets, execution step c10;
Preferably, in the present embodiment, the cryptographic hash that the new PIN code got in step c5 is new PIN code;
The PIN lock flag can be bit data, when being 0, its value means that the PIN lock flag resets, when being 1, its value means the set of PIN lock flag, the data that perhaps the PIN lock flag is a byte or a plurality of bytes, mean that the PIN lock flag resets when it during for preset value, mean the set of PIN lock flag during for the arbitrary value outside preset value when it, for example the PIN lock flag is a byte data, mean that the PIN lock flag resets when its value during for 0x00, mean the set of PIN lock flag when its value during for the arbitrary value outside 0x00;
Step c6: return to total PIN code errors number to the second functional module, execution step c11;
In the present embodiment, returning to total PIN code errors number to the second functional module is specially, to second functional module return data xx^0x55xx+0x55~xx, wherein, xx is total PIN errors number, xx^0x55 is a byte data, be specially the XOR result of total PIN errors number and 0x55, xx+0x55 is a byte data, be specially total PIN errors number and 0x55 and,~xx is a byte data, is specially the negate operation result of total PIN errors number;
Step c7: obtain the PIN code errors number of the second functional module according to the PIN errors number instruction that sends the second functional module, upgrade total PIN code errors number and add the PIN code errors number of the second functional module for its currency;
Step c8: judge whether total PIN code errors number is less than the first preset value, is to perform step c10, otherwise execution step c9;
Preferably, the first preset value is 6 in the present embodiment;
Step c9: set PIN lock flag, execution step c10;
Step c10: reply execution step c11 to the second functional module link order;
Step c11: reset and the second functional module communication task sign, return to step 102.
Step 107: receive the packet that the 3rd functional module sends, the instruction in handle packet, and reply to the 3rd functional module link order, sign completes with the 3rd functional module communication task, returns to step 102;
In the present embodiment, reply to be specially to the 3rd functional module to the 3rd functional module link order and return to ACK; Sign completes to be specially with the 3rd functional module communication task and resets and the 3rd functional module communication task sign;
Preferably, reset that to be specially with the 3rd functional module communication task sign the value that the high order end of revising the general assignment sign plays 2bit be 0;
Referring to Fig. 3, in the present embodiment, step 107 specifically comprises:
Steps d 1: check whether described multifunctional equipment connects with host computer, is to perform step d2, otherwise execution step d6;
In the present embodiment, described multifunctional equipment and host computer can connect by USB interface or audio interface or Dock interface etc.;
Steps d 2: receive the packet that the 3rd functional module sends;
Steps d 3: the type of instruction in the resolution data bag, if extracting instruction, audio interface performs step d4, otherwise execution step d6;
Particularly, in the present embodiment, described multifunctional equipment also comprises the audio interface module, and audio interface is extracted instruction and is specially: 0x810A; When detecting when audio interface is extracted, the audio interface module notify the 3rd functional module to extract instruction to the first functional module transmission audio interface;
Steps d 4: to electricity under the second functional module and the 3rd functional module, execution step d5;
Steps d 5: reply execution step d6 to the 3rd functional module link order;
Steps d 6: reset and the 3rd functional module communication task sign, return to step 102.
Step 108: keyboard scan, obtain key assignments, button operation is responded, the marking keyboard task completes, and returns to step 102;
In the present embodiment, the marking keyboard task completes and is specially the keyboard task sign that resets;
Preferably, reset that to be specially the value that the high order end of revising the general assignment sign plays 3bit be 0 to keyboard task sign;
Referring to Fig. 4, in the present embodiment, step 108 specifically comprises:
Step e1: keyboard scan obtains key assignments;
Step e2: check whether described multifunctional equipment connects with host computer, is to perform step e3, otherwise execution step e5;
Step e3: check to wait for sending the whether set of key assignments sign, is to perform step e4, otherwise execution step e8;
Wherein, described multifunctional equipment and host computer can be connected by USB interface or audio interface or iDock;
Step e4: encrypt the key assignments obtained, to the second functional module, send encrypted result, the described wait that resets sends the key assignments sign, execution step e8;
Step e5: resolve the event type that button operation causes, if the operation sheet event performs step e6, if whether the connection of inquiry audio interface sets up event, perform step e7, otherwise execution step e8;
Preferably, in step e5, also comprise: if the light sensation collection event powers on to the light sensation module, to the light sensation module, send acquisition instructions, execution step e8;
Step e6: the 3rd functional module is powered on, to the 3rd functional module, send the instruction of corresponding operating card, execution step e8;
Step e7: the 3rd functional module is powered on, to the 3rd functional module, send the instruction of inquiry audio interface, execution step e8;
Step e8: the keyboard task that resets sign, return to step 102.
Step 109: detect the variation of USB connection status, according to the control of testing result switching display screen, sign connects Detection task and completes, and returns to step 102;
In the present embodiment, sign connection Detection task completes and being specially the connection Detection task sign that resets;
Preferably, reset and connect the Detection task sign to be specially the value that the high order end of revising the general assignment sign plays 4bit be 0;
Referring to Fig. 5, in the present embodiment, step 109 specifically comprises:
Step f1: check the USB connection status, if set up, perform step f2, if disconnect, perform step f4;
In the present embodiment, connect sign by USB and judge the USB connection status, when USB connects flag set, judgement USB connection is set up, and when USB connection sign resets, judgement USB connection disconnects;
In the present embodiment, it can be bit data that USB connects sign, when being 0, its value means that USB connects sign and resets, when being 1, its value means that USB connects flag set, perhaps USB connects the data that are masked as a byte or a plurality of bytes, mean that when it USB connects sign and resets during for preset value, mean that USB connects flag set when it during for the arbitrary value outside preset value, for example the USB connection is masked as a byte data, mean that when its value USB connects sign and resets during for 0x00, mean USB connection flag set when its value during for the arbitrary value outside 0x00;
Step f2: checking that USB connects whether the state that detects IO is disconnection, is to perform step f3, otherwise execution step f6;
Step f3: sign USB connection status is for disconnecting, and the control of switching display screen is given the first functional module, execution step f6;
In the present embodiment, sign USB connection status is specially for disconnecting the USB connection sign that resets; The control of switching display screen specifically comprises that controlling the display screen change-over switch makes display screen be connected with the first functional module;
Step f4: checking that USB connects whether the state that detects IO is connection, is to perform step f5, otherwise execution step f6;
Step f5: sign USB connection status is for setting up, and the control of switching display screen is given the second functional module, execution step f6;
In the present embodiment, sign USB connection status is specially set USB connection sign for connecting; The control of switching display screen specifically comprises that control display screen change-over switch makes display screen be connected with the second functional module to the second functional module;
Step f6: reset and connect the Detection task sign, return to step 102.
Further, above-mentioned steps 111 is also replaceable is: detect the variation of Dock connection status, according to the control of testing result switching display screen, sign connects Detection task and completes, and returns to step 102;
Correspondingly, the step 111 after replacing it specifically comprises:
Step f1 ': check the Dock connection status, if set up, perform step f2 ', if disconnect, perform step f4 ';
In the present embodiment, connect sign by Dock and judge the Dock connection status, when Dock connects flag set, judgement Dock connection is set up, and when Dock connection sign resets, judgement Dock connection disconnects;
In the present embodiment, it can be bit data that Dock connects sign, when being 0, its value means that Dock connects sign and resets, when being 1, its value means that Dock connects flag set, perhaps Dock connects the data that are masked as a byte or a plurality of bytes, mean that when it Dock connects sign and resets during for preset value, mean that Dock connects flag set when it during for the arbitrary value outside preset value, for example the Dock connection is masked as a byte data, mean that when its value Dock connects sign and resets during for 0x00, mean that Dock connects flag set when its value during for the arbitrary value outside 0x00,
Step f2 ': checking that Dock connects whether the state that detects IO is disconnection, is to perform step f3 ', otherwise execution step f6 ';
Step f3 ': sign Dock connection status is for disconnecting, and the control of switching display screen is given the first functional module, execution step h6;
In the present embodiment, sign Dock connection status is specially for disconnecting the Dock connection sign that resets; The control of switching display screen specifically comprises that controlling the display screen change-over switch makes display screen be connected with the first functional module;
Step f4 ': checking that Dock connects whether the state that detects IO is connection, is to perform step f5 ', otherwise execution step f6 ';
Step f5 ': sign Dock connection status is for setting up, and the control of switching display screen is given the second functional module, execution step f6 ';
In the present embodiment, sign Dock connection status is specially set Dock connection sign for connecting; In the present embodiment, the control of switching display screen specifically comprises that control display screen change-over switch makes display screen be connected with the second functional module to the second functional module;
Step f6 ': reset and connect the Detection task sign, return to step 102.
Further, interrupt also can comprising that timer interrupts, timer interrupts being triggered once every Preset Time by the timer of described institute multifunctional equipment inner setting, and described Preset Time was as one minute; When timer interrupts being triggered, the first functional module is carried out interrupt service subroutine, starts the real-time clock task;
In the present embodiment, general assignment sign high order end is set, and to play 5bit to the 7bit be that real-time clock task sign (means to reset when it is 000, mean set during for other values), also comprise set real-time clock task sign while starting the real-time clock task, be specially and revise the data that general assignment sign high order end rises on 5bit to the 7bit and add 1 for its currency, if for example the value of the data on current 5bit to the 7bit is 001, revising it is 010;
Correspondingly, in step 105, also comprise: if the real-time clock task performs step 110;
Step 110: upgrade the real-time time timing, upgrade the real-time clock task status, return to step 102.
In the present embodiment, upgrade the real-time clock task status and be specially renewal real-time clock task sign;
Preferably, upgrade real-time clock task sign and be specially the data that the high order end of revising the general assignment sign rises on 5bit to the 7bit and subtract 1 for its currency, if the value of the data for example on current 5bit to the 7bit is 010, revising it is 001.
Interrupt also comprising user data initialization interruption, when triggering the user data initialization when described multifunctional equipment sends data, the tool of production interrupts, when the user data initialization is interrupted being triggered, the first functional module is carried out interrupt service subroutine, starts the user data initialization task;
In the present embodiment, general assignment sign high order end is set, and to play 8bit be that user data initialization task sign (means to reset when it is 0, be to mean set at 1 o'clock), also comprise set real-time clock task sign while starting the user data initialization task, being specially and revising the value that general assignment sign high order end plays 8bit is 1
Correspondingly, in step 105, also comprise: if the user data initialization task performs step 111;
Step 111: receive the instruction bag that the tool of production sends, according to the instruction initialization user data in the instruction bag, identifying user data initialization task completes, and returns to step 102;
In the present embodiment, identifying user data initialization task completes and is specially resetting user data initialization task sign;
Preferably, in the present embodiment, resetting user data initialization task sign is specially and revises the value that general assignment sign high order end plays 1bit is 0.
Referring to Fig. 6, in the present embodiment, step 111 specifically comprises:
Step b1: receive the instruction bag that the tool of production sends, whether checking instruction bag is legal, is to perform step b2, otherwise execution step b7;
Step b2: the decryption instructions bag, the type of instruction in parsing instruction bag, if the instruction of programming key performs step b3, if the instruction of programming time factor performs step b4, if initialization PIN instruction performs step b5; Otherwise execution step b7;
Step b3: according to the programming key, key is obtained in instruction, will after the secret key encryption got, store execution step b6;
Particularly, the instruction of described programming key comprises described key;
Step b4: according to the programming time factor instruction acquisition time factor, the time factor that storage gets, the starting point using this time factor as the real-time time timing, execution step b6;
Particularly, the instruction of described programming key comprises described time factor;
Step b5: according to initialization PIN, initial p IN code is obtained in instruction, will after initial p IN code encryption, store execution step b6;
Particularly, the instruction of described programming key comprises described initial p IN code, and described PIN code can be also the PIN code cryptographic hash for the PIN code original text, if the PIN code original text obtains and store the PIN code original text; If the PIN code cryptographic hash is obtained and stored to the PIN code cryptographic hash;
Step b6: organize and send return data to the tool of production, execution step b7;
Step b7: resetting user data initialization task sign, return to step 102.
Can also comprise the light sensation module in described multifunctional equipment, correspondingly interrupt also comprising the interruption of reception light sensation data, when host computer, trigger when described multifunctional equipment sends the light sensation data and receive the interruption of light sensation data; When reception light sensation data interrupt being triggered, the first functional module is carried out interrupt service subroutine, starts the light sensation data task that receives;
In the present embodiment, general assignment sign high order end is set, and to play 9bit be that user data initialization task sign (means to reset when it is 0, be to mean set at 1 o'clock), also comprise set real-time clock task sign while starting the user data initialization task, being specially and revising the value that general assignment sign high order end plays 9bit is 1
In step 105, also comprise: if receive light sensation data task, perform step 112;
Step 112: receive the packet that the light sensation module sends, according to packet, obtain the light sensation data and preserve, sign receives light sensation data task and completes, and returns to step 102;
In the present embodiment, sign reception light sensation data task completes and being specially the reception light sensation data task sign that resets;
Preferably, reset and receive light sensation data task sign to be specially the value that the high order end of revising the general assignment sign plays 9bit be 0;
Referring to Fig. 7, in the present embodiment, step 112 specifically comprises:
Step g 1: whether the state that checks the light sensation module is the light sensation acquisition state, is to perform step g2, otherwise execution step g7;
Step g 2: receive the packet that the light sensation module sends;
Particularly, the light sensation module sends to the packet of OTP module to be: 0x8103len xx xx xx...xx check bit, wherein xx xx xx...xx is the light sensation data, the length that len is light sensation data and check bit and, the byte exclusive or check value that check bit is the light sensation data;
Step g 3: to electricity under the light sensation module, the state of initialization light sensation module;
Particularly, in the present embodiment, the state of initialization light sensation module is non-light sensation acquisition state;
Step g 4: judging that whether the data in packet are legal, is to perform step g5, otherwise execution step g6;
Particularly, judging data in packet, whether whether legal to be specially the data that judgement receives according to the check bit in packet correct, be that the data in packet are legal, otherwise the data in packet is illegal;
Step g 5: obtain the light sensation data from packet, control display screen and show the light sensation data, execution step g7;
Preferably, in the present embodiment, in step g 5, display screen demonstration light sensation data are gone back the information that the data of display reminding user demonstration are the light sensation data simultaneously;
Step g 6: control the information that display screen shows that collection is wrong, execution step g7;
Step g 7: reset and receive light sensation data task sign, return to step 102.
Above-described embodiment is more preferably embodiment of the present invention, and the common variation that those skilled in the art carries out in the technical solution of the present invention scope and replacement all should be included in protection scope of the present invention.
Claims (19)
1. an intelligent switch method that is applied to multifunctional equipment, be applicable to comprise it is characterized in that the multifunctional equipment of the first functional module and the second functional module, after described the first functional module powers on, comprises:
Steps A: described the first functional module initialization, opens interrupters;
Step B: described the first functional module has judged whether uncompleted task, is to perform step C, otherwise waits for down trigger, and carries out interrupt service routine when having interruption to be triggered, and after interruption is returned, re-executes step B;
Step C: described the first functional module judges the type of uncompleted task, if perform step D with the second functional module communication task, if the keyboard task performs step E, performs step F if connect Detection task, otherwise returns to step B;
Step D: described the first functional module receives the packet that described the second functional module sends, and the instruction in handle packet, and replying to described the second functional module link order identifies and describedly completes with the second functional module communication task, returns to step B;
Step e: described the first functional module keyboard scan, obtain key assignments, button operation is responded, the marking keyboard task completes, and returns to step B;
Step F: described the first functional module checks the variation of USB connection status, and according to the control of testing result switching display screen, sign connects Detection task and completes, and returns to step B;
Described execution interrupt service routine comprises: if the interruption be triggered is and the second functional module communication disruption that startup and the second functional module communication task, interrupt returning; Interrupt if the interruption be triggered is button, start the keyboard task, interrupt returning; If the interruption be triggered is interrupted for connecting to detect, start and connect Detection task, interrupt returning.
2. the method for claim 1, is characterized in that, in described steps A, also comprises: enter battery saving mode.
3. the method for claim 1, is characterized in that, in described step B, when the determination result is NO, also comprises: described the first functional module dormancy;
Correspondingly, when having interruption to be triggered, described the first functional module is waken up.
4. the method for claim 1, is characterized in that, describedly judged whether that uncompleted task specifically comprises: check the whether set of general assignment sign, be that uncompleted task is arranged, otherwise there is no uncompleted task;
Described startup and the second functional module communication task specifically comprise: set and the second functional module communication task sign;
Described startup keyboard task specifically comprises: set keyboard task sign;
Described startup connects Detection task and specifically comprises: set connects the Detection task sign;
Wherein, described general assignment sign is in described and the second functional module task sign or described keyboard task sign or described set when being connected the Detection task sign and being set; Described, with the second functional module task sign, described keyboard task sign and described the connection after the Detection task sign all is reset, reset.
5. method as claimed in claim 4, it is characterized in that, described general assignment is masked as the data of default byte-sized, means that when described data are initial value the general assignment sign resets, and means the general assignment flag set during other values beyond described data are initial value;
Described set and the second functional module communication task sign are specially: the first default bit of revising described data;
Described set keyboard task sign is specially: the second default bit of revising described data;
Described set connects the Detection task sign and is specially: the 3rd default bit of revising described data.
6. the method for claim 1, is characterized in that, described step D specifically comprises:
Step D1: described the first functional module checks whether described multifunctional equipment connects with host computer, is that described the first functional module receives the packet that described the second functional module sends, execution step D2, otherwise execution step D3;
Step D2: described the first functional module is resolved the type of instruction in the packet received, if obtain set wait transmission key assignments sign of key value instructions, replys execution step D3, otherwise execution step D3 to described the second functional module link order;
Step D3: described the first functional module sign is described to be completed with the second functional module communication task, returns to step B.
7. method as claimed in claim 6, it is characterized in that, in described step D2, also comprise: if revise the PIN instruction, perform step D2 ', perform step D2 ' ' if obtain the instruction of total PIN code errors number, if send the PIN errors number instruction of the second functional module, perform step D2 ' ' ';
Step D2 ': according to described modification PIN, new PIN code is obtained in instruction, the PIN code encrypted result of storing in replacement equipment after described new PIN code is encrypted, and the PIN lock flag that resets, reply to described the second functional module link order, execution step D3;
Step D2 ' ': return to total PIN code errors number to described the second functional module, execution step D3;
Step D2 ' ' ': the PIN code errors number of obtaining the second functional module according to the PIN errors number instruction of described transmission the second functional module, upgrade total PIN code errors number and add the PIN code errors number of the above the second functional module for its currency, judge whether described total PIN code errors number is less than the first preset value, to described the second functional module link order, to reply, execution step D3, otherwise after the described PIN lock flag of set, reply execution step D3 to described the second functional module link order.
8. method according to claim 1, is characterized in that, described step F specifically comprises:
Step F 1: described the first functional module checks the USB connection status, if set up, performs step F2, if disconnect, performs step F3;
Step F 2: described the first functional module detects USB and connects whether the state that detects IO is disconnection, is to identify the USB connection status for disconnecting, and the control of switching display screen is given described the first functional module, execution step F4, otherwise execution step F4;
Step F 3: described the first functional module detects USB and connects whether the state that detects IO is connection, is to identify the USB connection status for setting up, and the control of switching display screen is given described the second functional module, execution step F4, otherwise execution step F4;
Step F 4: described the first functional module sign connects Detection task and completes, and returns to step B.
9. the method for claim 1, is characterized in that, described step F replaces with step F ': check the variation of Dock connection status, according to the control of testing result switching display screen, sign connects Detection task and completes, and returns to step B.
10. method as claimed in claim 9, is characterized in that, described step F ' specifically comprises:
Step F 1 ': check the Dock connection status, if set up, perform step F2 ', if disconnect, perform step F3 ';
Step F 2 ': detecting Dock and connect whether the state that detects IO is disconnection, is to identify the Dock connection status for disconnecting, and the control of switching display screen is given described the first functional module, execution step F4 ', otherwise execution step F4 ';
Step F 3 ': detecting Dock and connect whether the state that detects IO is connection, is to identify the Dock connection status for setting up, and the control of switching display screen is given described the second functional module, execution step F4 ', otherwise execution step F4 ';
Step F 4 ': sign connects Detection task and completes, and returns to step B.
11. the method for claim 1, is characterized in that, also comprises the 3rd functional module in described multifunctional equipment;
Described execution interrupt service routine also comprises: if the interruption be triggered is and the 3rd functional module communication disruption that startup and the 3rd functional module communication task, interrupt returning;
In described step C, also comprise: if uncompleted task is described and the 3rd functional module communication task, described the first functional module receives the packet that described the 3rd functional module sends, instruction in handle packet, and reply to described the 3rd functional module link order, identify described and the 3rd function communication task and complete, return to step B.
12. method as claimed in claim 11, it is characterized in that the packet that described the 3rd functional module of described reception sends, the instruction in handle packet, and reply to described the 3rd functional module link order, identify described and the 3rd function communication task and complete specifically and comprise:
Step G1: described the first functional module checks whether described multifunctional equipment connects with host computer, is that described the first functional module receives the packet that described the 3rd functional module sends, execution step G2, otherwise execution step G3;
Step G2: described the first functional module is resolved the type of instruction in the packet received, if audio interface is extracted instruction to electricity under described the second functional module and described the 3rd functional module, reply execution step G3, otherwise execution step G3 to described the 3rd functional module link order;
Step G3: described the first functional module sign is described to be completed with the 3rd functional module communication task, returns to step B.
13. method as claimed in claim 11, is characterized in that, described step e specifically comprises:
Step e 1: described the first functional module keyboard scan, obtain key assignments, check whether described multifunctional equipment connects with host computer, is to perform step E2, otherwise execution step E3;
Step e 2: described the first functional module inspection wait for to send the whether set of key assignments sign, to encrypt the key assignments got, send encrypted result to described the second functional module, described transmission key assignments sign resets, execution step E4, otherwise execution step E4, wherein, when described the first functional module receive that described the second functional module sends obtain key value instructions the time set described wait send the key assignments sign;
Step e 3: described the first functional module is resolved the event type that button operation causes, if the operation sheet event powers on to described the 3rd functional module, to described the 3rd functional module, sends the instruction of corresponding operating card, execution step E4; If the inquiry audio interface connects whether set up event, described the 3rd functional module is powered on, send the instruction of inquiry audio interface, execution step E4 to described the 3rd functional module;
Step e 4: identify described keyboard task and complete, return to step B.
14. method as claimed in claim 13, is characterized in that, also comprises in described step e 3:
If the event type that button operation causes is the light sensation collection event, described the first functional module powers on to the light sensation module in described multifunctional equipment, to described light sensation module, sends acquisition instructions, execution step E4.
15. the method for claim 1, is characterized in that, described execution interrupt service routine also comprises: interrupt if the interruption be triggered is timer, start the real-time clock task, interrupt returning;
In described step C, also comprise: if uncompleted task is described real-time clock task, described the first functional module is upgraded the real-time time timing, upgrades the real-time clock task status, returns to step B.
16. the method for claim 1, is characterized in that, described execution interrupt service routine also comprises: interrupt if the interruption be triggered is the user data initialization, start the user data initialization task, interrupt returning;
In described step C, also comprise: if uncompleted task is described user data initialization task, described the first functional module receives the instruction bag that the tool of production sends, according to the instruction initialization user data in the instruction bag received, identifying user data initialization task completes, and returns to step B.
17. method as claimed in claim 16, is characterized in that, the instruction initialization user data in the instruction bag that described basis receives specifically comprises:
Step H1: described the first functional module verifies that whether described instruction bag is legal, is to decipher described instruction bag, execution step H2, otherwise execution step H3;
Step H2: described the first functional module is resolved the type of instruction in the instruction bag after deciphering, if the instruction of programming key according to described programming key instruction obtain key, will after the secret key encryption got, store execution step H3; If the instruction of programming time factor, according to the described programming time factor instruction acquisition time factor, is stored the time factor got, the starting point using described time factor as the real-time time timing, execution step H3; If initialization PIN instruction according to described initialization PIN instruction obtain initial p IN code, encrypt described initial p IN code, the encrypted result of storing described initial p IN code, the execution step H3;
Step H3: described the first functional module tissue also sends return data to the tool of production.
18. method as claimed in claim 14, is characterized in that, described execution interrupt service subroutine also comprises: if the interruption be triggered is interrupted for receiving the light sensation data, start and receive light sensation data task, interrupt returning;
In described step C, also comprise: if uncompleted task is described reception light sensation data task, described the first functional module receives the packet that the light sensation module sends, obtain the light sensation data and preserve according to the packet received, sign receives light sensation data task and completes, and returns to step B.
19. method as claimed in claim 18, is characterized in that, described the first functional module receives the packet that the light sensation module sends, obtain the light sensation data and preserve according to the packet received, sign receives light sensation data task and completes, and returns to step B, specifically comprises:
Step I1: described the first functional module judges whether the state of described light sensation module is the light sensation acquisition state, that described the first functional module receives the packet that described light sensation module sends, to electricity under described light sensation module, the state that described light sensation module is set is non-light sensation acquisition state, execution step I2, otherwise sign receives light sensation data task and completes, and returns to step B;
Step I2: whether the data in the packet that described the first functional module judgement receives are legal, are from described packet, to obtain the light sensation data, control display screen and show described light sensation data, and sign receives light sensation data task and completes, and returns to step B; Otherwise control the information that display screen shows that collection is wrong, sign receives light sensation data task and completes, and returns to step B.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310463561.0A CN103488953B (en) | 2013-10-08 | 2013-10-08 | A kind of intelligent switch method being applied to multifunctional equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310463561.0A CN103488953B (en) | 2013-10-08 | 2013-10-08 | A kind of intelligent switch method being applied to multifunctional equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103488953A true CN103488953A (en) | 2014-01-01 |
| CN103488953B CN103488953B (en) | 2016-01-20 |
Family
ID=49829167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310463561.0A Expired - Fee Related CN103488953B (en) | 2013-10-08 | 2013-10-08 | A kind of intelligent switch method being applied to multifunctional equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103488953B (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103885828A (en) * | 2014-04-08 | 2014-06-25 | 飞天诚信科技股份有限公司 | Hardware resource switching method |
| CN106293750A (en) * | 2016-08-16 | 2017-01-04 | 北京神州视翰科技股份有限公司 | A kind of control method of intelligent display device start |
| CN109918179A (en) * | 2017-12-13 | 2019-06-21 | 合肥欣奕华智能机器有限公司 | A kind of button processing method, equipment and system |
| CN112905244A (en) * | 2020-12-22 | 2021-06-04 | 金卡智能集团股份有限公司 | Instrument control method, device and equipment |
| CN116558661A (en) * | 2023-07-07 | 2023-08-08 | 深圳市微克科技有限公司 | A method, system and medium for acquiring ambient temperature of a smart wearable device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050193156A1 (en) * | 2004-02-27 | 2005-09-01 | Masafumi Inoue | Data processing system |
| CN101183317A (en) * | 2006-11-14 | 2008-05-21 | 中兴通讯股份有限公司 | Method for real-time interrupting synchronization with multiple progress states |
| CN103049274A (en) * | 2012-12-31 | 2013-04-17 | 华为终端有限公司 | Device and method for task event processing |
-
2013
- 2013-10-08 CN CN201310463561.0A patent/CN103488953B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050193156A1 (en) * | 2004-02-27 | 2005-09-01 | Masafumi Inoue | Data processing system |
| CN101183317A (en) * | 2006-11-14 | 2008-05-21 | 中兴通讯股份有限公司 | Method for real-time interrupting synchronization with multiple progress states |
| CN103049274A (en) * | 2012-12-31 | 2013-04-17 | 华为终端有限公司 | Device and method for task event processing |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103885828A (en) * | 2014-04-08 | 2014-06-25 | 飞天诚信科技股份有限公司 | Hardware resource switching method |
| CN103885828B (en) * | 2014-04-08 | 2017-07-14 | 飞天诚信科技股份有限公司 | A kind of changing method of hardware resource |
| CN106293750A (en) * | 2016-08-16 | 2017-01-04 | 北京神州视翰科技股份有限公司 | A kind of control method of intelligent display device start |
| CN106293750B (en) * | 2016-08-16 | 2019-10-08 | 北京神州视翰科技有限公司 | A kind of control method of intelligent display device booting |
| CN109918179A (en) * | 2017-12-13 | 2019-06-21 | 合肥欣奕华智能机器有限公司 | A kind of button processing method, equipment and system |
| CN112905244A (en) * | 2020-12-22 | 2021-06-04 | 金卡智能集团股份有限公司 | Instrument control method, device and equipment |
| CN116558661A (en) * | 2023-07-07 | 2023-08-08 | 深圳市微克科技有限公司 | A method, system and medium for acquiring ambient temperature of a smart wearable device |
| CN116558661B (en) * | 2023-07-07 | 2023-11-07 | 深圳市微克科技有限公司 | Environment temperature acquisition method, system and medium of intelligent wearable device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103488953B (en) | 2016-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112400152B (en) | Coupling a pen device to a companion device based on pen proximity | |
| CN103246839B (en) | A kind of method of work of intelligent cipher key equipment | |
| CN107624247B (en) | Automatic device-stylus pairing | |
| JP5744004B2 (en) | NFC communication apparatus and control method thereof | |
| US9589160B2 (en) | Working method for smart card reader | |
| CN102043751B (en) | Method for identifying host operation system by using USB equipment | |
| CN103488953A (en) | Intelligent switching method applied to multifunctional equipment | |
| CN104220958B (en) | Computer device and method for converting working mode of universal serial bus connector of the computer device | |
| CN103560886B (en) | Authentication method for electronic signature equipment | |
| CN104869235B (en) | A method, device, system and mobile terminal for preventing accidental startup | |
| US10042803B2 (en) | Operating method for card reader | |
| CN106030455A (en) | Electronic device and power saving method thereof | |
| CN105472776B (en) | A kind of method that establishing bluetooth connection and blue-tooth intelligence key devices | |
| KR20130083268A (en) | Image forming apparatus, host apparatus, image forming system with them and method for controlling power source thereof | |
| CN107247604A (en) | A kind of charger baby software firmware update system and its update method | |
| CN109606151B (en) | Automatic charging method and system based on cloud optimization scheduling | |
| WO2021036576A1 (en) | Systems and methods for generating a target hotspot list | |
| CN103457741B (en) | A kind of method of work of dynamic token | |
| CN103873256A (en) | Working method of NFC token | |
| CN103561478A (en) | Method and device for automatically achieving wireless connection between devices | |
| CN103870564A (en) | Data updating method and electronic equipment | |
| CN102737184B (en) | Method for safely displaying user-defined information | |
| CN106096419A (en) | The method of operating system security startup, Apparatus and system | |
| CN105207747A (en) | Data transmission method based on HID protocol | |
| CN104423790A (en) | Information processing method and electronic device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160120 |