CN116502208B - Cross-device compatible guiding method, device and system - Google Patents

Cross-device compatible guiding method, device and system Download PDF

Info

Publication number
CN116502208B
CN116502208B CN202310776089.XA CN202310776089A CN116502208B CN 116502208 B CN116502208 B CN 116502208B CN 202310776089 A CN202310776089 A CN 202310776089A CN 116502208 B CN116502208 B CN 116502208B
Authority
CN
China
Prior art keywords
parameter set
verification
verification data
host
mapping relation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310776089.XA
Other languages
Chinese (zh)
Other versions
CN116502208A (en
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.)
Shenzhen Leishida Electronic Technology Co ltd
Original Assignee
Shenzhen Leishida Electronic 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
Application filed by Shenzhen Leishida Electronic Technology Co ltd filed Critical Shenzhen Leishida Electronic Technology Co ltd
Priority to CN202310776089.XA priority Critical patent/CN116502208B/en
Publication of CN116502208A publication Critical patent/CN116502208A/en
Application granted granted Critical
Publication of CN116502208B publication Critical patent/CN116502208B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes
    • G09B9/02Simulators for teaching or training purposes for teaching control of vehicles or other craft
    • G09B9/04Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of land vehicles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • G06F21/445Program or device authentication by mutual authentication, e.g. between devices or programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/445Program loading or initiating
    • G06F9/44552Conflict resolution, i.e. enabling coexistence of conflicting executables
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Computer Hardware Design (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention relates to the technical field of computer simulation, in particular to a cross-device compatible guiding method, a device and a system, wherein the cross-device compatible guiding method comprises the following steps: detecting whether the guide interface is connected to the host and the matched peripheral equipment of the host, and executing different follow-up steps according to different detection results; acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, and switching to a corresponding mode according to a judging result; analyzing and transmitting verification data to the matched peripheral according to the current mode; and establishing a second mapping relation with the matched peripheral according to the first mapping relation of the keys and the functions of the matched peripheral, and verifying the accuracy of the second mapping relation until the verification of the mapping relation is completed. The method solves the problem of incompatibility among different devices by completing the guidance of cross-device compatibility, so that the different devices can complete compatibility adaptation by automatically switching the processing modes.

Description

Cross-device compatible guiding method, device and system
Technical Field
The present invention relates to the field of computer simulation technologies, and in particular, to a cross-device compatible booting method, apparatus, and system.
Background
The current simulated driving technology is widely applied to the fields of driving school training, new vehicle development test, road planning and the like. The method completes scene simulation of various road environments, vehicle driving states, weather, traffic rules and the like by utilizing computer technology, virtual reality technology and the like, provides various driving situations for training and testing of drivers, improves the driving skill level and safety consciousness of the drivers, and can also reduce risks and cost in actual driving.
However, when using devices of different brands and versions to perform simulated driving, situations may occur in which data cannot be correctly identified and processed due to incompatibility among the devices, and operations cannot be completed, thereby affecting user experience.
In view of this, how to improve compatibility between different devices to improve the experience of multiple devices of a user, is a problem to be solved.
Disclosure of Invention
Based on this, it is necessary to provide a cross-device compatible booting method, apparatus and system for the above-mentioned problems.
The embodiment of the invention is realized in such a way that a cross-device compatible booting method, device and system are realized.
In one embodiment, the present invention provides a cross-device compatible booting method comprising:
S1: receiving an initialization instruction, detecting whether a guide interface is connected with a host and matched peripherals of the host, executing S2 if the guide interface is connected with the host and the matched peripherals, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
s2: acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, switching to a timing mode if the verification data is sent at regular time, and switching to a real-time mode if the verification data is sent at real time;
s3: analyzing the verification data according to the current mode, and transmitting the analyzed verification data to the matched peripheral equipment;
s4: acquiring a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data;
s5: establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
s6: returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host;
s7: step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
s8: and judging whether the verification of the mapping relation is finished, if the verification is finished, ending the compatible guidance, and if the verification is not finished, sending a re-verification request to the host computer, and executing steps S3 to S7.
In one embodiment, the present invention provides a cross-device compatible boot apparatus comprising:
and a detection module: the detection module is used for receiving the initialization instruction, detecting whether the guide interface is connected with the host and the matched peripheral equipment of the host, executing S2 if the guide interface is connected with the host and the matched peripheral equipment, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
the acquisition module is used for: the acquisition module is used for acquiring verification data sent by the host and judging whether the verification data is sent at regular time or in real time, if the verification data is sent at regular time, switching to a timing mode, and if the verification data is sent at real time, switching to a real-time mode;
and an analysis module: the analysis module is used for analyzing the verification data according to the current mode and transmitting the analyzed verification data to the matched peripheral equipment;
and (3) a building module: the building module is used for obtaining a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data; establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
and a feedback module: the feedback module is used for returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host; step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
And an evaluation module: the evaluation module is used for judging whether the verification of the mapping relation is completed, if the verification is completed, the compatible guidance is ended, and if the verification is not completed, the re-verification request is sent to the host computer, and then the steps S3 to S7 are executed.
In one embodiment, the invention provides a cross-device compatible booting system, which comprises a host, a booting device and a matched peripheral of the host, wherein the booting device comprises a memory and a processor, and a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the cross-device compatible booting method according to any one or more embodiments of the invention.
The invention relates to the technical field of computer simulation, in particular to a cross-device compatible guiding method, a device and a system, wherein the cross-device compatible guiding method comprises the following steps: detecting whether the guide interface is connected to the host and the matched peripheral equipment of the host, and executing different follow-up steps according to different detection results; acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, and switching to a corresponding mode according to a judging result; analyzing and transmitting verification data to the matched peripheral according to the current mode; and establishing a second mapping relation with the matched peripheral according to the first mapping relation of the keys and the functions of the matched peripheral, and verifying the accuracy of the second mapping relation until the verification of the mapping relation is completed. The method solves the problem of incompatibility among different devices by completing the guidance of cross-device compatibility, so that the different devices can complete compatibility adaptation by automatically switching the processing modes.
Drawings
FIG. 1 is a flow diagram of a cross-device compatible boot method in one embodiment;
FIG. 2 is a detailed flow diagram of a cross-device compatible boot method in one embodiment;
FIG. 3 is a diagram of mapping relationships among parameter sets in a cross-device compatible boot process in one embodiment;
FIG. 4 is a block diagram of a cross-device compatible boot appliance in one embodiment;
FIG. 5 is a block diagram of a cross-device compatible boot system in one embodiment;
fig. 6 is a block diagram showing an internal structure of the guide device in one embodiment.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
It will be understood that the terms "first," "second," and the like, as used herein, may be used to describe various elements, but these elements are not limited by these terms unless otherwise specified. These terms are only used to distinguish one element from another element. For example, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script, without departing from the scope of this disclosure.
FIG. 1 is a flow diagram of a cross-device compatible boot method provided in one embodiment, as shown in FIG. 1, including:
s1: receiving an initialization instruction, detecting whether a guide interface is connected with a host and matched peripherals of the host, executing S2 if the guide interface is connected with the host and the matched peripherals, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
s2: acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, switching to a timing mode if the verification data is sent at regular time, and switching to a real-time mode if the verification data is sent at real time;
s3: analyzing the verification data according to the current mode, and transmitting the analyzed verification data to the matched peripheral equipment;
s4: acquiring a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data;
s5: establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
s6: returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host;
s7: step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
S8: and judging whether the verification of the mapping relation is finished, if the verification is finished, ending the compatible guidance, and if the verification is not finished, sending a re-verification request to the host computer, and executing steps S3 to S7.
In this embodiment, as shown in fig. 2, in this embodiment, when the power-up is completed, an initialization command is automatically triggered, the initialization command is received, whether each boot interface is connected with a target device is determined by detecting a signal returned by the boot interface, and if only the host is accessed, the host is automatically switched to PC (Personal Computer Mode) mode, and data processing is performed according to the PC mode. The PC mode refers to an operation mode of the personal computer (Personal Computer). In this mode, the operating system is displayed on the screen in the form of a graphical user interface (Graphical User Interface, GUI for short), and the user can interact with the host through the external device. In PC mode, a user may launch various desktop applications, such as a file manager, text editor, browser, media player, etc., to perform different tasks. In addition, the user can also access the system settings of the host, install software, manage user accounts, and the like.
If the connection with the host and the matched peripheral is completed, the verification that the host sends to the matched peripheral is carried out, the time of verification data sent by the host is obtained, whether the verification data sent by the host is sent at a fixed time or in real time is judged, and the corresponding data processing mode is automatically switched according to the judging result. In a specific embodiment, if the host is externally connected with the verification data and the verification data is sent at regular time, executing a timing mode, processing each verification data received from the host according to a data processing flow in the timing mode, transmitting the processed data to the matched peripheral, waiting for the matched peripheral to finish the data processing, acquiring the data transmitted back by the matched peripheral, uploading the data to the host together with the mapping relation established by the matched peripheral, waiting for the host to finish the data processing and feedback of whether the mapping relation is correct or not, if the verification result of the mapping relation is incorrect, re-receiving new verification data, executing the verification data processing step, and updating the mapping relation until the verification result of the mapping relation is correct; if the verification result of the mapping relation is correct, judging whether all the mapping relations formed after all the received verification data are analyzed are judged to be correct or not by judging that the whole verification period is a complete verification period, if 60 seconds is taken as a complete verification period, judging whether all the mapping relations formed after all the received verification data are analyzed are judged to be correct or not, if yes, finishing the verification, ending compatible guidance, and if not finishing the verification, executing the previous steps to re-verify until finishing the verification.
If the authentication data is transmitted in real time, a real-time mode is performed. In the real-time mode, the verification data and the non-verification data in the received data sent by the host are the same type of data, so that the received verification data is required to be judged and marked before the data is processed, the marked verification data is analyzed and then sent to the matched peripheral, the matched peripheral waits for data feedback after finishing the data processing, the mapping relation established with the matched peripheral is uploaded to the host together, the host waits for whether the mapping relation is correct or not, if so, the verification is finished, and compatible guidance is ended; if the verification is not completed, the initialization and the verification data processing are completed again by plugging and unplugging the connecting wire connected with the host.
As shown in fig. 2, in this embodiment, a cross-device compatible booting method is provided, which includes: detecting whether the guide interface is connected to the host and the matched peripheral equipment of the host, and executing different follow-up steps according to different detection results; acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, and switching to a corresponding mode according to a judging result; analyzing and transmitting verification data to the matched peripheral according to the current mode; and establishing a second mapping relation with the matched peripheral according to the first mapping relation of the keys and the functions of the matched peripheral, and verifying the accuracy of the second mapping relation until the verification of the mapping relation is completed. The method and the system have the advantages that interaction between the host and the matched peripheral is effectively completed based on the fact that a certain mapping relation exists between the host and the matched peripheral, the processing mode is automatically switched according to the processing mode of verification data between the host and the matched peripheral, a new mapping relation between a newly accessed guiding device and the host and between the guiding device and the matched peripheral is established according to the obtained mapping relation between the host and the matched peripheral, the guiding device and the host are compatible with the host and the matched peripheral through the new mapping relation, and compatible adaptation among cross-equipment is achieved. The cross-device compatible guiding method provided by the invention finishes the cross-device compatible guiding through the process, solves the problem of incompatibility among different devices, and ensures that the different devices can finish compatible adaptation through automatically switching the data processing modes.
In one embodiment, the boot interface includes a first boot interface, a second boot interface:
the first guide interface is connected with the host;
the second guide interface is connected with a matched peripheral of the host.
In this embodiment, the type of the boot interface may be BIOS (Basic Input/Output System), UEFI (Unified Extensible Firmware Interface), PXE (Preboot eXecution Environment), USB (Universal Serial Bus), CD/DVD (Compact Disc/Digital Video Disc), HDMI (High-Definition Multimedia Interface), VGA (Video Graphics Array), DVI (Digital Visual Interface), etc., and the type of the boot interface has no influence on the final execution effect of the present invention, which is not limited herein.
In this embodiment, the "first", "second", etc. of the first and second interfaces are only used to define the interface between the guiding device and the host, and the interface between the guiding device and the peripheral device of the host, but not the same interface. The number of the booting interfaces is not limited, and in some embodiments, the booting device with multiple booting interfaces may be connected to a peripheral device of multiple hosts or connected to multiple hosts.
In this embodiment, the host, the guiding device and the peripheral devices matched with the host are connected through the guiding interface to perform bidirectional data transmission.
In one embodiment, the determining whether the verification data is sent periodically or in real time includes:
acquiring verification data sent by a host and recording the sending time of each verification data;
calculating the interval time of sending two adjacent verification data according to the recorded sending time of each verification data;
if the intervals are equal, the verification data is judged to be sent regularly, otherwise, the verification data is judged to be sent in real time.
In the present embodiment, in order to determine whether the authentication data is transmitted at a timing or in real time to determine what kind of corresponding data processing mode the switch is made to. The determination can be made by determining the time interval for the host to transmit the verification data, e.g. the time for the host to transmit the verification data 1 is t 1 The time for transmitting the verification data 2 is t 2 The time for transmitting the authentication data 3 is t 3 The time for transmitting the authentication data 4 is t 4 The time for transmitting the verification data n-1 is t n-1 The time for transmitting the verification data n is t n Calculating the interval time of two adjacent verification data transmission, namely obtaining interval time t 2 -t 1 ,t 3 -t 2 ,t 4 -t 3 ,t n-1 -t n Judging whether the interval time is equal, if the interval time is equal, judging that the host computer transmits the verification data according to a certain interval time, namely, the verification data is transmitted regularly, and if at least one interval time in the interval time is different from other interval time, judging that the host computer transmits the verification data in a real-time triggering mode, namely, the verification data is transmitted in real time.
In this embodiment, according to the determination result of determining whether the verification data is sent regularly or in real time, the guiding device may switch to the corresponding timing mode or real-time mode by itself, without manually performing mode switching.
In one embodiment, said parsing the authentication data according to the current pattern includes:
judging whether the current mode is a timing mode or a real-time mode;
if the current mode is a timing mode, sequentially marking the received verification data, analyzing each verification data according to preset logic, and marking a parameter set of a key in the analyzed verification data as a first parameter set and a parameter set of a function as a second parameter set;
if the current mode is a real-time mode, judging whether the received data is verification data, if so, marking the verification data, analyzing the marked verification data, and marking a parameter set of a key in the verification data obtained through analysis as a first parameter set and a parameter set of a function as a second parameter set.
In this embodiment, in the timing mode, the verification data and other non-verification data sent by the host do not belong to the same class of data, and the verification data are different data packets sent in the same period according to the same time interval, and include parameter information, interface information, protocol information, and corresponding device model data, so as to ensure that the processing between each verification data packet will not cause a conflict, sequence marking is performed on the received verification data, each verification data is unpacked according to the sequence, and corresponding decoding is performed on the verification data packets, such as command, control information, data, time stamp, each parameter, and correspondence relation between each parameter, according to the format and coding mode of the data packets, for example, if the data packets adopt a binary format, decoding is required to be performed into a computer readable format; if the data packet is in text format, it needs to be decoded into human readable text format. After decoding is completed, acquiring parameter information in the parameter information, respectively summarizing the key parameter set and the function parameter set acquired from the parameter information, and correspondingly marking the parameter set.
In this embodiment, in the real-time mode, since the verification data and the non-verification data sent by other hosts belong to the same type of data, it is necessary to determine the data before processing, determine whether the received data is verification data, if the data is verification data, then perform corresponding marking, then determine a verification method and design a verification rule according to the data type and specific requirements of the obtained verification data for the marked verification data, then decode the corresponding relations among the verification data, such as commands, control information, data, time stamps, parameters and parameters, and obtain parameter information therein after decoding is completed, and the obtained key parameter sets and function parameter sets are summarized respectively, and perform corresponding marking for the parameter sets.
In one embodiment, the establishing a second mapping relationship with the matched peripheral according to the obtained first mapping relationship includes:
s51: generating an action parameter set, and recording the action parameter set as a third parameter set;
s52: acquiring data of a first parameter set and a second parameter set and a first mapping relation of the first parameter set and the second parameter set;
S53: establishing a second mapping relation between the second parameter set and the third parameter set;
s54: and verifying a second mapping relation between the second parameter set and the third parameter set.
In this embodiment, as shown in fig. 3, the first mapping relationship between the first parameter set and the second parameter set refers to each parameter or a combination of parameters in the first parameter set, and a corresponding parameter or a combination of parameters, such as a corresponding relationship between a button of a matched peripheral device and a specific function in the host, can be found in the second parameter set. For example, in the simulated driving, the driving mode is started when the a key is pressed, the driving is stopped when the b key is pressed, and the acceleration driving mode is started when the a key and the x key are simultaneously pressed. The corresponding relation between the keys and the functions is set correspondingly according to different application scenes, different hosts, different matched peripherals and the like.
In this embodiment, as shown in fig. 3, a second mapping relationship between the second parameter set and the third parameter set is established, so that there is an explicit correspondence between the parameters or the parameter combinations in the third parameter set and the parameters or the parameter combinations in the second parameter set, and after the establishment of the mapping relationship is completed, the second mapping relationship is verified, that is, whether the mapping relationship is successfully established is determined by determining whether the corresponding function in the second parameter set is synchronously triggered when the q action in the third parameter set is triggered.
In this embodiment, it should be noted that, the first mapping relationship between the first parameter set and the second parameter set, and the second mapping relationship between the second parameter set and the third parameter set may be different due to different application scenarios, connected hosts, matched peripherals, guiding devices, and the like, which may be determined and established according to the actual implementation. Meanwhile, besides keys, functions and actions, the parameter set can also be other parameters matched with components of the accessed guiding device, such as gesture recognition, sight line track and the like, and the parameters can also be used as parameters to establish an adaptive mapping relation.
In one embodiment, the establishing the second mapping relationship between the second parameter set and the third parameter set includes the following steps:
s531: determining the data types and the parameter quantity of the second parameter set and the third parameter set;
s532: determining a mapping mode of the second parameter set and the third parameter set;
s533: mapping the third parameter set into the second parameter set according to the mapping mode to generate a temporary result set;
s534: steps S531 to S533 of the second parameter set and the temporary result set are performed to generate a mapping result.
In this embodiment, a suitable mapping manner is determined according to the data types and the parameter numbers of the second parameter set and the third parameter set, and the third parameter set is mapped into the second parameter set according to the selected mapping manner to generate a temporary result set, where the mapping manner includes: direct one-to-one mapping, many-to-one mapping, one-to-many mapping, many-to-many mapping, multi-layer mapping, etc., according to different application scenarios and requirements, selecting the most suitable mapping mode, wherein the second parameter set is assumed to include parameter b 1 、b 2 、b 3 、b 4 、…、b n The third parameter set includes the parameter c 1 、c 2 、c 3 、c 4 、…、c n If direct one-to-one mapping is selected, the temporary result set generated will include b 1 -c 1 、b 2 -c 2 、b 3 -c 3 、b 4 -c 4 、…、b n -c n Wherein "-" indicates correspondence between parameters. The aforementioned steps are performed on the second parameter set and the temporary result set in the same step, i.e. the mapping result will comprise (b) 1 ,b 1 -c 1 )、(b 2 ,b 2 -c 2 )、(b 3 ,b 3 -c 3 )、(b 4 ,b 4 -c 4 )、…、(b n ,b n -c n ) It is represented byTo b 1 According to the mapping result (b 1 ,b 1 -c 1 ) Can determine that the parameter is c 1 I.e. if b 1 To activate the function c 1 For continuous pressing action, the starting needs continuous pressing action to trigger according to the mapping result.
In one embodiment, the determining whether the verification of the mapping relationship is completed includes:
Obtaining a mapping relation among the first parameter set, the second parameter set and the third parameter set;
selecting a second parameter set, verifying all parameters in the second parameter set, judging whether the mapping relation between the second parameter set and the third parameter set accords with a preset mapping relation, if so, judging that the verification is correct, otherwise, judging that the verification is wrong;
and determining whether the verification of the mapping relation is finished or not according to the obtained verification judging result, and if all the mapping relations of all the parameters in the second parameter set are judged to be correct in verification, judging that the verification of the mapping relation is finished.
In this embodiment, whether the mapping relationship is verified is determined, by determining the verification relationship between each parameter set, for example, when a first mapping relationship exists between a key a in a first parameter set and a start driving in a second parameter set, and when a second mapping relationship exists between a double-click action in a third parameter set and a start function in the second parameter set, the driving function is started, and if the verification is correct for the first mapping relationship and the second mapping relationship, the mapping relationship is considered to be correct for verification. Based on this, when the result of verification of the correspondence map in all the parameter sets is correct, verification of the determination map is completed entirely.
In one embodiment, the cross-device compatible booting method further comprises:
in the timing mode, if the data interaction is stopped, the second guide interface is detected, whether the matched peripheral is removed or not is judged, and if the matched peripheral is removed, the steps S2 to S8 are executed;
in the real-time mode, when the data interaction interruption time is greater than or equal to the preset time, the host computer is defaulted to be disconnected, the data interaction is stopped, and if the connecting wire of the first guide interface is restarted, the steps S2 to S8 are executed again.
In this embodiment, in the timing mode, when the peripheral is disconnected or removed, the data interaction is suspended, and the verification of the mapping relationship is incorrect, so that the second boot interface needs to be detected, whether the peripheral is removed is determined, if so, the peripheral needs to be reconnected or connected with other peripheral, and the process of compatible booting is re-executed.
In this embodiment, the preset time may be set according to a specific implementation, for example, the preset time is set to 7 minutes, that is, the data interaction is interrupted in the real-time mode, and the interruption time is greater than or equal to 7 minutes, then the host computer at the first guiding interface is considered to be disconnected from the guiding device, the data returned by the guiding device is not sent and processed, based on this, if the restarting is required, the connecting line between the first guiding interface and the host computer is also required to be plugged again, the connection between the host computer and the guiding device is restored, the verification data sent by the host computer is obtained again, and the corresponding steps are executed to complete compatible guiding.
In one embodiment, as shown in fig. 4, a cross-device compatible boot apparatus is proposed, the cross-device compatible boot apparatus comprising:
and a detection module: the detection module is used for receiving the initialization instruction, detecting whether the guide interface is connected with the host and the matched peripheral equipment of the host, executing S2 if the guide interface is connected with the host and the matched peripheral equipment, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
the acquisition module is used for: the acquisition module is used for acquiring verification data sent by the host and judging whether the verification data is sent at regular time or in real time, if the verification data is sent at regular time, switching to a timing mode, and if the verification data is sent at real time, switching to a real-time mode;
and an analysis module: the analysis module is used for analyzing the verification data according to the current mode and transmitting the analyzed verification data to the matched peripheral equipment;
and (3) a building module: the building module is used for obtaining a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data; establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
and a feedback module: the feedback module is used for returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host; step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
And an evaluation module: the evaluation module is used for judging whether the verification of the mapping relation is completed, if the verification is completed, the compatible guidance is ended, and if the verification is not completed, the re-verification request is sent to the host computer, and then the steps S3 to S7 are executed.
In this embodiment, each module is modularized in a cross-device compatible booting method provided by the present invention, and for explanation of each module, reference is made to the content of the method part of the present invention, which is not described herein again.
In one embodiment, as shown in fig. 5, a cross-device compatible booting system is provided, where the cross-device compatible booting system includes a host, a booting device, and a peripheral device matched with the host, where the booting device includes a memory and a processor, and the memory stores a computer program, where the computer program when executed by the processor causes the processor to execute the steps of the cross-device compatible booting method in any one or more embodiments of the present invention.
In this embodiment, as shown in fig. 5, the host and the peripheral devices matched with the host are connected to the boot port on the boot device, so that bidirectional data transmission is performed between the boot device and the host, and bidirectional data transmission is performed between the boot device and the peripheral devices matched with the host.
Fig. 6 shows an internal structural view of the guide device in one embodiment. The guiding device can be a steering wheel, a handle, a helmet, a touch pad, VR glasses or the like. As shown in fig. 6, the booting device includes a processor, a memory, a network interface, an input device, and a display screen connected through a system bus. The memory includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium of the booting device stores an operating system, and may also store a computer program, which when executed by a processor, may cause the processor to implement a booting method compatible with a cross device provided by an embodiment of the present invention. The internal memory may also store a computer program that, when executed by the processor, causes the processor to perform a cross-device compatible booting method provided by an embodiment of the present invention. The display screen of the guiding device can be a liquid crystal display screen or an electronic ink display screen, the input device of the guiding device can be a touch layer covered on the display screen, can also be a key, a track ball or a touch pad arranged on the shell of the guiding device, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in fig. 6 is merely a block diagram of a portion of the structure associated with the present inventive arrangements and is not limiting of the guide means to which the present inventive arrangements are applied, and that a particular guide means may comprise more or less components than those shown, or may be combined with certain components, or have a different arrangement of components.
In one embodiment, a cross-device compatible boot apparatus provided by embodiments of the present invention may be implemented in the form of a computer program that is executable on a boot apparatus as shown in fig. 6. The memory of the computer device may store various program modules that make up the cross-device compatible boot apparatus, such as the detection module, the acquisition module, the parsing module, the creation module, the feedback module, and the evaluation module shown in fig. 4. The computer program of each program module causes the processor to carry out the steps of a cross-device compatible boot method of each embodiment of the invention described in the present specification.
For example, the booting apparatus shown in fig. 6 may perform the steps in a cross-device compatible booting method of the embodiments of the invention described in the present specification by respective program modules in a cross-device compatible booting apparatus as shown in fig. 4:
And a detection module: receiving an initialization instruction, detecting whether a guide interface is connected with a host and matched peripherals of the host, executing S2 if the guide interface is connected with the host and the matched peripherals, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
the acquisition module is used for: acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, switching to a timing mode if the verification data is sent at regular time, and switching to a real-time mode if the verification data is sent at real time;
and an analysis module: analyzing the verification data according to the current mode, and transmitting the analyzed verification data to the matched peripheral equipment;
and (3) a building module: acquiring a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data; establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
and a feedback module: returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host; step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
and an evaluation module: and judging whether the verification of the mapping relation is finished, if the verification is finished, ending the compatible guidance, and if the verification is not finished, sending a re-verification request to the host computer, and executing steps S3 to S7.
In one embodiment, a computer device is presented, the computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program:
s1: receiving an initialization instruction, detecting whether a guide interface is connected with a host and matched peripherals of the host, executing S2 if the guide interface is connected with the host and the matched peripherals, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
s2: acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, switching to a timing mode if the verification data is sent at regular time, and switching to a real-time mode if the verification data is sent at real time;
s3: analyzing the verification data according to the current mode, and transmitting the analyzed verification data to the matched peripheral equipment;
s4: acquiring a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data;
s5: establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
s6: returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host;
S7: step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
s8: and judging whether the verification of the mapping relation is finished, if the verification is finished, ending the compatible guidance, and if the verification is not finished, sending a re-verification request to the host computer, and executing steps S3 to S7.
In one embodiment, a computer readable storage medium is provided, having a computer program stored thereon, which when executed by a processor causes the processor to perform the steps of:
s1: receiving an initialization instruction, detecting whether a guide interface is connected with a host and matched peripherals of the host, executing S2 if the guide interface is connected with the host and the matched peripherals, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
s2: acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, switching to a timing mode if the verification data is sent at regular time, and switching to a real-time mode if the verification data is sent at real time;
s3: analyzing the verification data according to the current mode, and transmitting the analyzed verification data to the matched peripheral equipment;
s4: acquiring a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data;
S5: establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
s6: returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host;
s7: step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
s8: and judging whether the verification of the mapping relation is finished, if the verification is finished, ending the compatible guidance, and if the verification is not finished, sending a re-verification request to the host computer, and executing steps S3 to S7.
It should be understood that, although the steps in the flowcharts of the embodiments of the present invention are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in various embodiments may include multiple sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor do the order in which the sub-steps or stages are performed necessarily performed in sequence, but may be performed alternately or alternately with at least a portion of the sub-steps or stages of other steps or other steps.
Those skilled in the art will appreciate that all or part of the processes in the methods of the above embodiments may be implemented by a computer program for instructing relevant hardware, where the program may be stored in a non-volatile computer readable storage medium, and where the program, when executed, may include processes in the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), memory bus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The technical features of the above-described embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above-described embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the invention and are described in detail herein without thereby limiting the scope of the invention. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the invention, which are all within the scope of the invention. Accordingly, the scope of protection of the present invention is to be determined by the appended claims.

Claims (9)

1. A cross-device compatible boot method, the cross-device compatible boot method comprising:
s1: receiving an initialization instruction, detecting whether a guide interface is connected with a host and matched peripherals of the host, executing S2 if the guide interface is connected with the host and the matched peripherals, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
S2: acquiring verification data sent by a host, judging whether the verification data is sent at regular time or in real time, switching to a timing mode if the verification data is sent at regular time, and switching to a real-time mode if the verification data is sent at real time;
s3: analyzing the verification data according to the current mode, and transmitting the analyzed verification data to the matched peripheral equipment;
s4: acquiring a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data;
s5: establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
s6: returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host;
s7: step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
s8: judging whether the verification of the mapping relation is completed, if the verification is completed, ending the compatible guidance, and if the verification is not completed, sending a re-verification request to the host computer and executing the steps S3 to S7;
the establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation comprises the following steps:
s51: generating an action parameter set, and recording the action parameter set as a third parameter set;
S52: acquiring data of a first parameter set and a second parameter set and a first mapping relation of the first parameter set and the second parameter set;
s53: establishing a second mapping relation between the second parameter set and the third parameter set;
s54: and verifying a second mapping relation between the second parameter set and the third parameter set.
2. The cross-device compatible boot method of claim 1, wherein the boot interface comprises a first boot interface, a second boot interface:
the first guide interface is connected with the host;
the second guide interface is connected with a matched peripheral of the host.
3. The cross-device compatible boot method of claim 1, wherein the determining whether the verification data is sent periodically or in real time comprises:
acquiring verification data sent by a host and recording the sending time of each verification data;
calculating the interval time of sending two adjacent verification data according to the recorded sending time of each verification data;
if the intervals are equal, the verification data is judged to be sent regularly, otherwise, the verification data is judged to be sent in real time.
4. The cross-device compatible boot method of claim 1, wherein parsing the authentication data according to the current mode comprises:
Judging whether the current mode is a timing mode or a real-time mode;
if the current mode is a timing mode, sequentially marking the received verification data, analyzing each verification data according to preset logic, and marking a parameter set of a key in the analyzed verification data as a first parameter set and a parameter set of a function as a second parameter set;
if the current mode is a real-time mode, judging whether the received data is verification data, if so, marking the verification data, analyzing the marked verification data, and marking a parameter set of a key in the verification data obtained through analysis as a first parameter set and a parameter set of a function as a second parameter set.
5. The cross-device compatible boot method of claim 1, wherein the establishing a second mapping relationship between the second parameter set and the third parameter set comprises the steps of:
s531: determining the data types and the parameter quantity of the second parameter set and the third parameter set;
s532: determining a mapping mode of the second parameter set and the third parameter set;
s533: mapping the third parameter set into the second parameter set according to the mapping mode to generate a temporary result set;
S534: steps S531 to S533 of the second parameter set and the temporary result set are performed to generate a mapping result.
6. The cross-device compatible boot method of claim 1, wherein the determining whether verification of the mapping relationship is complete comprises:
obtaining a mapping relation among the first parameter set, the second parameter set and the third parameter set;
selecting a second parameter set, verifying all parameters in the second parameter set, judging whether the mapping relation between the second parameter set and the third parameter set accords with a preset mapping relation, if so, judging that the verification is correct, otherwise, judging that the verification is wrong;
and determining whether the verification of the mapping relation is finished or not according to the obtained verification judging result, and if all the mapping relations of all the parameters in the second parameter set are judged to be correct in verification, judging that the verification of the mapping relation is finished.
7. The cross-device compatible boot method of claim 1, further comprising:
in the timing mode, if the data interaction is stopped, the second guide interface is detected, whether the matched peripheral is removed or not is judged, and if the matched peripheral is removed, the steps S2 to S8 are executed;
In the real-time mode, when the data interaction interruption time is greater than or equal to the preset time, the host computer is defaulted to be disconnected, the data interaction is stopped, and if the connecting wire of the first guide interface is restarted, the steps S2 to S8 are executed again.
8. A cross-device compatible boot apparatus for performing the cross-device compatible boot method of any of claims 1-7, the cross-device compatible boot apparatus comprising:
and a detection module: the detection module is used for receiving the initialization instruction, detecting whether the guide interface is connected with the host and the matched peripheral equipment of the host, executing S2 if the guide interface is connected with the host and the matched peripheral equipment, switching to a PC mode and processing data according to the PC mode if the guide interface is connected with the host;
the acquisition module is used for: the acquisition module is used for acquiring verification data sent by the host and judging whether the verification data is sent at regular time or in real time, if the verification data is sent at regular time, switching to a timing mode, and if the verification data is sent at real time, switching to a real-time mode;
and an analysis module: the analysis module is used for analyzing the verification data according to the current mode and transmitting the analyzed verification data to the matched peripheral equipment;
and (3) a building module: the building module is used for obtaining a first mapping relation between keys and functions of the matched peripheral equipment and a processing result of the matched peripheral equipment on verification data; establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation;
And a feedback module: the feedback module is used for returning the processing result of the second mapping relation and the matched peripheral equipment on the verification data to the host; step S8 is executed if the feedback result is correct, and steps S1 to S6 are executed if the feedback result is incorrect;
and an evaluation module: the evaluation module is used for judging whether the verification of the mapping relation is completed, if the verification is completed, the compatible guidance is ended, and if the verification is not completed, a re-verification request is sent to the host computer, and then the steps S3 to S7 are executed;
the establishing a second mapping relation with the matched peripheral according to the acquired first mapping relation comprises the following steps:
s51: generating an action parameter set, and recording the action parameter set as a third parameter set;
s52: acquiring data of a first parameter set and a second parameter set and a first mapping relation of the first parameter set and the second parameter set;
s53: establishing a second mapping relation between the second parameter set and the third parameter set;
s54: and verifying a second mapping relation between the second parameter set and the third parameter set.
9. A cross-device compatible boot system comprising a host, a boot device and a mating peripheral to the host, the boot device comprising a memory and a processor, the memory having stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of the cross-device compatible boot method of any of claims 1 to 7.
CN202310776089.XA 2023-06-28 2023-06-28 Cross-device compatible guiding method, device and system Active CN116502208B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310776089.XA CN116502208B (en) 2023-06-28 2023-06-28 Cross-device compatible guiding method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310776089.XA CN116502208B (en) 2023-06-28 2023-06-28 Cross-device compatible guiding method, device and system

Publications (2)

Publication Number Publication Date
CN116502208A CN116502208A (en) 2023-07-28
CN116502208B true CN116502208B (en) 2024-01-19

Family

ID=87325278

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310776089.XA Active CN116502208B (en) 2023-06-28 2023-06-28 Cross-device compatible guiding method, device and system

Country Status (1)

Country Link
CN (1) CN116502208B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116841936B (en) * 2023-08-29 2023-11-21 深圳市莱仕达电子科技有限公司 Multi-device data processing method, device and system and computer device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104267943A (en) * 2014-09-19 2015-01-07 许磊 Peripheral adapting device and method
CN105786727A (en) * 2014-12-22 2016-07-20 中兴通讯股份有限公司 Method and device for compatibility between applications and peripherals
CN113577782A (en) * 2020-07-23 2021-11-02 凯智隆誉科技(深圳)有限公司 Adaptive device suitable for conversion of gamepad, mouse and keyboard and operation method
CN113709534A (en) * 2021-08-26 2021-11-26 深圳康佳电子科技有限公司 Key multiplexing method and device, intelligent terminal and computer readable storage medium
CN115796536A (en) * 2022-12-06 2023-03-14 深圳市第二人民医院(深圳市转化医学研究院) System and method for realizing cross-platform operation mode
CN116077921A (en) * 2022-12-27 2023-05-09 富春科技股份有限公司 VR control method and system and application thereof in cloud game

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060250351A1 (en) * 2004-09-21 2006-11-09 Fu Peng C Gamepad controller mapping

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104267943A (en) * 2014-09-19 2015-01-07 许磊 Peripheral adapting device and method
CN105786727A (en) * 2014-12-22 2016-07-20 中兴通讯股份有限公司 Method and device for compatibility between applications and peripherals
CN113577782A (en) * 2020-07-23 2021-11-02 凯智隆誉科技(深圳)有限公司 Adaptive device suitable for conversion of gamepad, mouse and keyboard and operation method
CN113709534A (en) * 2021-08-26 2021-11-26 深圳康佳电子科技有限公司 Key multiplexing method and device, intelligent terminal and computer readable storage medium
CN115796536A (en) * 2022-12-06 2023-03-14 深圳市第二人民医院(深圳市转化医学研究院) System and method for realizing cross-platform operation mode
CN116077921A (en) * 2022-12-27 2023-05-09 富春科技股份有限公司 VR control method and system and application thereof in cloud game

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于ARM的HID类自定义功能键盘研究与实现;蔡欣荣;;工业控制计算机(第5期);第14-15、18页 *

Also Published As

Publication number Publication date
CN116502208A (en) 2023-07-28

Similar Documents

Publication Publication Date Title
US20220147467A1 (en) Portable, computer-peripheral apparatus including a universal serial bus (usb) connector
US8874953B2 (en) System and method of cloud testing and remote monitoring for integrated circuit components in system validation
US7454783B2 (en) System, method, and apparatus for automatic login
US20180173614A1 (en) Technologies for device independent automated application testing
CN116502208B (en) Cross-device compatible guiding method, device and system
US20170322637A1 (en) Mouse action capture and replay system and method, recording medium, and program product
CN108399327B (en) Electronic device, user authentication method based on dynamic picture and storage medium
CN111897505A (en) Multi-screen different display method and device, main display equipment, system and storage medium
US20130226991A1 (en) Ensuring availability and parameter format of url scheme commands
CN105162892A (en) Language technique exercise treatment method, apparatus and system, and language technique exercise supervision method
CN112882953A (en) Automatic demonstration method and system for application program based on android debugging bridge
US20040221145A1 (en) Method and system for remote access to keyboard control in legacy USB mode
JP2016525731A (en) Program test service
CN111897582B (en) All-in-one machine Ethernet refreshing method and device, storage medium and all-in-one machine equipment
CN109271332B (en) Method and equipment for initializing node equipment driver
US7840716B2 (en) Communication method for storage devices on the basis of file access
CN115858049A (en) RPA flow componentization arrangement method, device, equipment and medium
CN110537171B (en) Test device and method for testing device driver software
CN115185745A (en) Data processing method, system, electronic device and computer readable storage medium
CN114297592A (en) Firmware starting method, device, equipment and readable storage medium
TWI614684B (en) Field firmware upgrading method and computer-readable medium
CN110209242B (en) Button function binding method, button function calling method, button function binding device, button function calling device and projection control equipment
CN110868697B (en) Interconnection method and device of vehicle and multiple mobile devices and storage medium
WO2017107173A1 (en) Technologies for automated application testing coverage and results evaluation
CN107728841B (en) Multi-point touch method and system based on bid-winning kylin operating system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant