WO2017063282A1 - Data sharing system and method for terminal, input device, and vehicle traveling data recording terminal - Google Patents
Data sharing system and method for terminal, input device, and vehicle traveling data recording terminal Download PDFInfo
- Publication number
- WO2017063282A1 WO2017063282A1 PCT/CN2015/098789 CN2015098789W WO2017063282A1 WO 2017063282 A1 WO2017063282 A1 WO 2017063282A1 CN 2015098789 W CN2015098789 W CN 2015098789W WO 2017063282 A1 WO2017063282 A1 WO 2017063282A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- image data
- input device
- instruction
- driving recorder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
Definitions
- the present invention relates to the field of communication technologies, and in particular, to a terminal data sharing system and method, and to an input device and a driving recorder terminal.
- the driving recorder is an instrument that records information such as images and sounds while the vehicle is in motion. After installing the driving recorder, it can record the video images and sounds of the whole process of the car, which can provide evidence for traffic accidents. People who like to travel by car can also use it to record the process of conquering difficulties and obstacles. While driving, while recording, while recording the time, speed, and location in the video, it is quite a "black box.”
- the object of the present invention is to solve at least one of the above technical drawbacks, in particular to share technical defects with poor real-time performance.
- the present invention provides a terminal data sharing system, including:
- An input device configured to identify an input event, generate a control instruction corresponding to the input event, and send the control instruction through a pre-established Bluetooth trusted communication interface;
- a driving recorder terminal configured to receive the control instruction through a pre-established Bluetooth trusted communication interface; generate image data in real time in response to the control instruction, and send a real-time sharing instruction to a third-party terminal, the real-time sharing instruction is used to drive
- the third party terminal acquires the image in real time
- the data is shared by the remote interface.
- the invention also provides an input device comprising:
- An identification module for identifying an input event
- An instruction generation module for generating a control instruction corresponding to the input event
- a first communication module configured to send the control instruction by using a pre-established Bluetooth trusted communication interface
- the control command is used to drive the driving recorder terminal to perform the following operations: generating image data in real time; and transmitting a real-time sharing instruction to the third-party terminal, where the real-time sharing instruction is used to drive the third-party terminal to acquire the image data in real time. And sharing the image data through a remote interface.
- the invention also provides a driving recorder terminal, comprising:
- a second communication module configured to receive, by using a Bluetooth trusted communication interface, a control instruction sent by the input device
- An image generation module configured to generate image data in real time in response to the control instruction
- a sharing module configured to send a real-time sharing instruction to the third-party terminal, where the real-time sharing instruction is used to drive the third-party terminal to acquire the image data in real time and share the image data through a remote interface.
- the invention also provides a terminal data sharing method, comprising the following steps:
- the real-time sharing instruction is used to drive the third-party terminal to acquire the image data in real time and share the image data through a remote interface.
- Also disclosed is a computer program comprising computer readable code that causes the method to be executed when the intelligent electronic device runs the computer readable code.
- FIG. 1 is a schematic diagram of a terminal data sharing system of an embodiment
- FIG. 2 is a schematic diagram of an input device module of an embodiment
- FIG. 3 is a schematic diagram of a terminal module of a driving recorder according to an embodiment
- FIG. 4 is a schematic flowchart of a terminal data sharing method according to an embodiment
- Figure 5 shows a block diagram of an intelligent electronic device for performing the method according to the invention
- Figure 6 shows a schematic diagram of a memory unit for holding or carrying program code implementing the method according to the invention.
- terminal and terminal device used herein include both a wireless signal receiver device, a device having only a wireless signal receiver without a transmitting capability, and a receiving and transmitting hardware.
- Such devices may include cellular or other communication devices having a single line display or a multi-line display or a cellular or other communication device without a multi-line display; PCS (Personal Communications Service), which may combine voice, data processing, facsimile and / or data communications capabilities; PDA (personal digital Assistant, personal digital assistants), which may include network access to a radio frequency receiver, a pager, Internet / web browser, notepad, calendar and / or GPS (Global Positioning System (Global Positioning System) receiver; conventional laptop and/or palmtop computer or other device having a conventional laptop and/or palmtop computer or other device that includes and/or includes a radio frequency receiver.
- GPS Global Positioning System
- terminal may be portable, transportable, installed in a vehicle (aviation, sea and/or land), or adapted and/or configured to operate locally, and/or Run in any other location on the Earth and/or space in a distributed form.
- the "terminal” and “terminal device” used herein may also be a communication terminal, an internet terminal, a music/video playing terminal, and may be, for example, a PDA, a MID (Mobile Internet Device), and/or have a music/video playback.
- Functional mobile phones can also be smart TVs, set-top boxes and other devices.
- the remote network device used herein includes, but is not limited to, a computer, a network host, a single network server, a plurality of network server sets, or a cloud composed of multiple servers.
- the cloud is composed of a large number of computers or network servers based on Cloud Computing, which is a kind of distributed computing, a super virtual computer composed of a group of loosely coupled computers.
- the communication between the remote network device, the terminal device and the WNS server can be implemented by any communication method, including but not limited to, mobile communication based on 3GPP, LTE, WIMAX, TCP/IP, UDP protocol. Computer network communication and short-range wireless transmission based on Bluetooth and infrared transmission standards.
- the terminal data sharing system and method are also provided with an input device and a driving recorder terminal.
- FIG. 1 is a schematic diagram of a terminal data sharing system of an embodiment.
- a terminal data sharing system includes an input device 100 and a driving recorder terminal 200.
- the input device 100 and the drive recorder terminal 200 are connected by wireless or wired.
- the input device 100 and the drive recorder terminal 200 in this embodiment are connected by Bluetooth communication.
- the input device 100 is configured to identify an input event, generate a control command corresponding to the input event, and send the control command through the pre-established Bluetooth trusted communication interface.
- 2 is a schematic diagram of an input device module of an embodiment.
- the input device 100 can include an identification module 110, an instruction generation module 120, and a first communication module 130.
- the identification module 110 is configured to identify an input event
- the instruction generation module 120 is configured to generate a control instruction corresponding to the input event
- the first communication module 130 is configured to send the control instruction through the pre-established Bluetooth trusted communication interface.
- the control command is used to drive the driving recorder terminal 200 to perform the following operations: generating image data in real time, storing the image data in a local storage medium, and transmitting a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300.
- the image data includes at least one of a picture and a video generated from video data in which a driving situation is recorded.
- Real-time generation of image data can be understood as the start of image data generation in a very short time, which can be understood as a snap shot in a common sense.
- the input device 100 is a human-machine interaction device and is mainly used for human-computer interaction.
- the user can form an input event by performing an input operation on the input device 100, and the input device 100 responds according to the user's input operation/event.
- the input device 100 may be a device that responds by recognizing a user action, such as a button device, a button device, a touch screen device, a rocker, or the like, and may also be a device that responds by recognizing the user's voice, such as a voice input device.
- the input device 100 When the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 When the touch screen device is used, the user inputs the input device 100 to form a touch screen event; when the input device 100 is a rocker device, the user inputs the input device 100 to form a rocker event; when the input device 100 is a voice When the device is input, the user inputs the input device 100 to form a tone. Frequency event. Taking the input device 100 as a button device as an example, the button device is used to identify a button event, generate a control command corresponding to the button event, and send a control command through the pre-established Bluetooth trust communication interface.
- the input device 100 is a button device, and the button device may include one button, and may also include more than one button.
- the button device in this embodiment may include only one button.
- the button events of the same button can include two types, one for short press events and the other for long press events.
- the short press event is defined as a button event in which the pressing time of the button is less than the first preset duration
- the long pressing event is defined as a button event in which the pressing time of the button is longer than the third preset duration.
- the user can immediately recognize that the button is a short press event when the button is pressed, and the user can recognize the long press event by continuously pressing the button.
- the touch screen device may include a touch screen to identify a touch screen event by recognizing a point or track at which the user operates at the touch screen. For example, a user's finger touching a point on the touch screen can be recognized as a touch event, and a user's finger sliding on the touch screen to form a sliding track can be recognized as a sliding event.
- the touch event can also be like the above-mentioned button event, including a short touch event and a long touch event, that is, the touch screen device can have a virtual button, and the virtual button can also be understood as the button of the button device. This will not be repeated here.
- the voice input device may include a device that receives and recognizes voice.
- the device can include a microphone and a voice recognition circuit module.
- the input device 100 receives the user's voice through the microphone and recognizes the user's voice through the voice recognition circuit module.
- the language recognition module can recognize that the user voice is "photographing” and then generate a corresponding control instruction; when the user speaks "recording”
- the language recognition module can recognize that the user voice is “recording” and then generate a corresponding control instruction.
- the process of identification may be implemented by comparing the received voice data with preset voice data stored in the input device 100, which may be pre-stored by the user on the input device 100.
- the instruction generation module 120 After the identification module 110 identifies the input event, the instruction generation module 120 generates a control instruction corresponding to the input event. Different input events usually produce different control commands. Taking the input device 100 as a button device as an example, the button event may include two types, one is a short press event, and the other is a long press event. The following example describes how the instruction generation module 120 responds to the identification module 110 to generate corresponding control instructions.
- the instruction generation module 120 After the recognition module 110 identifies the short press event, the instruction generation module 120 generates a control instruction corresponding to the short press event, and the control instruction can be used to drive the driving recorder terminal 200 to perform the following operations: generating a picture in real time, and storing the picture
- the local storage medium is configured to send a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire the picture in real time and share the picture through a remote interface.
- Real-time generation of images can be understood as the start of generating images in a very short time, which can be understood as a snap shot in a popular way.
- the command generation module 120 After the recognition module 110 recognizes the long press event, the command generation module 120 generates a control command corresponding to the long press event, and the control command can be used to drive the drive recorder terminal 200 to perform the following operations: generating a video in real time, and storing the video
- the local storage medium is configured to send a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire the video in real time and share the video through a remote interface.
- Real-time video generation can be understood as the start of video generation in a very short time, which can be understood as a snap video in a popular way.
- the driving command terminal 200 can be driven to generate a picture and a video by respectively generating a short touch event and a long trigger event;
- the input device 100 is a voice input device, Generating control commands by recognizing voice events similar to "photographing” and “recording” respectively drives the drive recorder terminal 200 to generate pictures and videos; similarly when the input device 100 is a button device and other input devices such as a joystick device, No further description.
- the first communication module 130 is configured to send the control instruction through the pre-established Bluetooth trust communication interface.
- the first communication module 130 of the input device 100 and the second communication module 210 of the drive recorder terminal 200 may form a Bluetooth connection.
- the first communication module 130 and the second communication module 210 can both be Bluetooth modules.
- the pre-established Bluetooth trusted communication interface can be understood as the first communication module 130 has been Bluetooth paired with the second communication module 210 in advance. Communication interface.
- the input device 100 and the drive recorder terminal 200 are pre-Bluetooth paired before shipment, or the input device 100 and the drive recorder terminal 200 are in the user's hands to pair their Bluetooth. After one Bluetooth paired input device 100 and driving recorder terminal 200, it is equivalent to pre-establishing a Bluetooth trusted communication interface, so that the input device 100 and the driving recorder terminal 200 can directly establish a trusted connection when the next Bluetooth connection is made, no longer Make Bluetooth pairing.
- the uniquely recognized feature information of the input device 100 such as at least one of a physical address (MAC) and an identifier (ID), is typically also included, such that the drive recorder terminal 200 is Pre-Bluetooth pairing can be added to the trust list, and the next time you connect, you can identify and directly establish a connection.
- MAC physical address
- ID identifier
- the Bluetooth connection between the first communication module 130 and the second communication module 210 may employ Bluetooth Low Energy Technology (BLE).
- BLE technology uses a variable connection time interval, which can be set from a few milliseconds to a few seconds depending on the application.
- BLE technology uses a very fast connection method, it can usually be in a "non-connected" state (reducing power consumption). At this time, both ends of the link only know each other, and only when necessary, the link is opened, and then Shut down the link in the shortest possible time.
- the control command may further include at least one of an instruction function and a remaining battery power.
- the command function may be a function including generating a picture and a function of generating a video, and the drive recorder terminal 200 responds to the command function and performs a corresponding action.
- the remaining battery power is the remaining battery power information of the input device 100.
- the driving recorder terminal 200 obtains the remaining battery power information from the control command, and sends out the alarm information when the remaining battery power is lower than the preset power value. For example, when the remaining battery power is less than 10% of the total power, the driving recorder terminal 200 can issue a prompt to the vehicle owner in the form of an audible warning or the like to prompt the vehicle owner to charge or replace the battery for the input device 100.
- the driving recorder terminal 200 is configured to receive a control instruction sent by the input device 100 through the Bluetooth trusted communication interface; generate image data in real time in response to the control instruction, and store the image data in a local storage medium; and send the real-time sharing to the third-party terminal 300.
- the instruction, the real-time sharing instruction is used to drive the third-party terminal 300 to acquire image data in real time and share the image data through the remote interface.
- Driving recorder terminal 200 may include a second communication module 210, an image generation module 220, and a sharing module 230.
- the second communication module 210 is configured to receive, by using the foregoing Bluetooth trusted communication interface, a control instruction sent by the input device 100;
- the image generating module 220 is configured to generate image data in real time in response to the control instruction, and store the image data in a local storage medium;
- the module 230 is configured to send a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire image data in real time and share the image data through the remote interface.
- the image data may include at least one of a picture and a video generated from video data in which a driving situation is recorded.
- the generated image data includes only pictures or only video.
- the case where the image data includes both pictures and videos is not excluded.
- the driving recorder terminal 200 when the input device 100 recognizes the short pressing event, the short touch event or the “photographing” voice event, the driving recorder terminal 200 responds to generate a picture according to the corresponding control instruction of the input event; when the input device When the long press event, the long touch event, or the "recorded" voice event is recognized, the drive recorder terminal 200 responds to generate a video based on the corresponding control command of the input event.
- the input device 100 as a button device as an example.
- the picture includes a picture with the best definition in the video data in the second preset time period before or after the driving recorder terminal 200 receives the control command.
- the control command is a control command corresponding to a short press event.
- the picture is captured from the video data.
- the second preset duration is a duration, and captures the video data recorded by the driving recorder terminal 300 within a period of time before or after the A moment.
- the best picture in clarity Generally, the picture with the best definition is captured from the video data recorded by the drive recorder terminal 300 within a time period before the time A. This is because when the owner operates the button device, the video picture that the owner wants to share may have been missed, so the picture can be obtained from the past video picture as appropriate. For example, the video picture that the owner wants to share when the button is pressed is usually missed.
- the missed time can be set within 1 second, that is, the duration of a is 1 second. In this way, when the owner presses the button, the captured image is the best picture in the video within 1 second before the button is pressed (the moment when the short press event is recognized).
- the video includes a video determined based on the moment the drive recorder terminal 200 receives the control command.
- the control command is a control command corresponding to a long press event.
- the video is also captured from the video data.
- the driving recorder terminal 300 receives the control command at the time A, and the fourth preset duration is the b time.
- the time of Ab for example, A is 13:00 and b is 1 second, the Ab time is 12:59: 59, then A+b time is 13:00:01; the same time
- the video is the video data captured from this time period.
- the missed time can be set within 1 second, that is, the b time is also 1 second.
- the captured video is the video data that starts counting 1 second before the button is pressed (the time at which the long press event is recognized).
- the above embodiment is also applicable when the input device 100 is a touch screen device, and it is only necessary to replace the short press event described above with a short touch event and a long press event for a new touch event.
- the video includes the fifth preset duration or/and the sixth preset duration video data before the driving recorder terminal 200 receives the control command. It is assumed that the driving recorder terminal 300 receives the control command at the moment A, and the fifth preset duration and the sixth preset duration are c duration and d duration, respectively.
- the video may include various situations, such as video data in a time period from Ac time to A time, or video data in a time period from A time to A+d time, or Ac time to A+d. The video data in the section during this time period.
- the image generation module 220 After the image generation module 220 generates the image data, the image data is stored in a local storage medium. Then, the sharing module 230 sends a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire image data in real time and share the image data through the remote interface.
- the sharing module 230 and the third party terminal 300 can communicate via a wireless communication connection, such as Bluetooth or a wireless local area network (WLAN).
- a wireless communication connection such as Bluetooth or a wireless local area network (WLAN).
- the sharing module 230 typically communicates with the third party terminal 300 over a WLAN connection, such as via WiFi. Therefore, similar to the second communication module 210, the sharing module 230 is also a communication module, but the sharing module 230 has a higher requirement for data transmission speed, and the sharing module Block 230 is typically a WiFi communication module.
- the third-party terminal 300 After receiving the real-time sharing instruction, the third-party terminal 300 acquires the image data stored in the local storage medium of the driving recorder terminal 200 through the WiFi. Then, the third party terminal 300 can connect to the cellular communication network or the Internet and share the image data through the remote interface.
- the third party terminal 300 may be a smart terminal such as a smart phone, a smart watch, a smart bracelet, a tablet, a portable notebook, a smart game machine, and the like.
- the third-party terminal 300 can share the image data through a preset sharing path.
- the preset sharing path may include at least one of a preset social platform, an instant messaging software account, and a cloud server.
- the input device 100 is triggered, and the driving recorder terminal 200 generates image data (picture or video).
- the image data is shared to the preset traffic website forum and friends. Circles, preset friends, instant messaging software accounts, etc., so that others can know about traffic jams.
- the input device 100 is triggered, and the driving recorder terminal 200 generates image data (picture or video), and after the third-party terminal 300 acquires the image data (the image data can be judged whether it is a traffic accident) Share the image data to the preset traffic website forum, the default traffic police/hospital/insurance company instant communication software public account, the preset cloud server, etc., so that the relevant personnel can know the traffic accident and respond in time, or This makes the on-site evidence of image data available for efficient storage on the server.
- the third-party terminal 300 may share image data with other terminals that satisfy the preset condition.
- the preset conditions include: other terminals within the first geographic range determined according to the geographic location data of the third party terminal 300.
- the input device 100 is triggered, and the driving recorder terminal 200 generates image data (picture or video).
- the third-party terminal 300 obtains the instantaneous geographic location data by positioning, and according to the geographical location. The data determines the first geographic extent, such as within 1 square kilometer of the current geographic location; then the image data is shared with the online terminal of the instant messaging software account within 1 square kilometer of the current geographic location, so that others can know the traffic jam.
- the input device 100 is triggered, and the driving recorder is finished.
- the terminal 200 generates image data (picture or video), and after the third-party terminal 300 acquires the image data (can determine whether the image data is a traffic accident), obtains the instantaneous geographical location data by positioning, and determines the first geographic location according to the geographical location data.
- the range for example, within 1 square kilometer of the current geographic location; then share the image data with the traffic police/hospital/insurance company instant communication software public account within 1 square kilometer of the current geographic location, etc., so that the relevant personnel can know the traffic accident and Respond in time.
- the third-party terminal 300 may send a delete instruction to the driving recorder terminal 200 after acquiring the image data.
- the drive recorder terminal 200 deletes the image data stored in its local storage medium after receiving the delete command transmitted from the third party terminal.
- the third party terminal 300 can send a delete instruction to the drive recorder terminal 200 after sharing the image data.
- the delete command is used to drive the drive recorder terminal 200 to delete image data in its local storage medium. In this way, when the next sharing is performed, the third-party terminal 300 can directly acquire the existing image data from the driving recorder terminal 200 without identifying the image data, for example, it is not necessary to recognize the image data generated this time.
- FIG. 4 is a schematic flowchart of a terminal data sharing method according to an embodiment. Please refer to Figures 1-3.
- the invention also provides a terminal data sharing method, the method comprising the following steps:
- Step S110 Identify the input event, generate a control instruction corresponding to the input event, and send the control command through the pre-established Bluetooth trusted communication interface.
- the input device 100 can include an identification module 110, an instruction generation module 120, and a first communication module 130.
- the identification module 110 is configured to identify an input event
- the instruction generation module 120 is configured to generate a control instruction corresponding to the input event
- the first communication module 130 is configured to send the control instruction through the pre-established Bluetooth trusted communication interface.
- the control command is used to drive the driving recorder terminal 200 to perform the following operations: generating image data in real time, storing the image data in a local storage medium, and transmitting a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300.
- the image data includes at least one of a picture and a video generated from video data in which a driving situation is recorded.
- Real-time generation of image data can be understood as the start of image data generation in a very short time, which can be understood as a snap shot in a common sense.
- the input device 100 is a human-machine interaction device and is mainly used for human-computer interaction.
- the user can form an input event by performing an input operation on the input device 100, and the input device 100 responds according to the user's input operation/event.
- the input device 100 may be a device that responds by recognizing a user action, such as a button device, a button device, a touch screen device, a rocker, or the like, and may also be a device that responds by recognizing the user's voice, such as a voice input device.
- the input device 100 When the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 When the touch screen device is used, the user inputs the input device 100 to form a touch screen event; when the input device 100 is a rocker device, the user inputs the input device 100 to form a rocker event; when the input device 100 is a voice When the device is input, the user inputs an input device 100 to form an audio event.
- the button device is used to identify a button event, generate a control command corresponding to the button event, and send a control command through the pre-established Bluetooth trust communication interface.
- the input device 100 is a button device, and the button device may include one button, and may also include more than one button.
- the button device in this embodiment may include only one button.
- the button events of the same button can include two types, one for short press events and the other for long press events.
- the short press event is defined as a button event in which the pressing time of the button is less than the first preset duration
- the long pressing event is defined as a button event in which the pressing time of the button is longer than the third preset duration.
- the user can immediately recognize that the button is a short press event when the button is pressed, and the user can recognize the long press event by continuously pressing the button.
- the touch screen device may include a touch screen to identify a touch screen event by recognizing a point or track at which the user operates at the touch screen. For example, a user's finger touching a point on the touch screen can be recognized as a touch event, and a user's finger sliding on the touch screen to form a sliding track can be recognized as a sliding event.
- the touch event can also be like the above-mentioned button event, including a short touch event and a long touch event, that is, the touch screen device can have a virtual button, and the virtual button can also be understood as the button of the button device. This No longer.
- the voice input device may include a device that receives and recognizes voice.
- the device can include a microphone and a voice recognition circuit module.
- the input device 100 receives the user's voice through the microphone and recognizes the user's voice through the voice recognition circuit module.
- the language recognition module can recognize that the user voice is "photographing” and then generate a corresponding control instruction; when the user speaks "recording”
- the language recognition module can recognize that the user voice is “recording” and then generate a corresponding control instruction.
- the process of identification may be implemented by comparing the received voice data with preset voice data stored in the input device 100, which may be pre-stored by the user on the input device 100.
- the instruction generation module 120 After the identification module 110 identifies the input event, the instruction generation module 120 generates a control instruction corresponding to the input event. Different input events usually produce different control commands. Taking the input device 100 as a button device as an example, the button event may include two types, one is a short press event, and the other is a long press event. The following example describes how the instruction generation module 120 responds to the identification module 110 to generate corresponding control instructions.
- the instruction generation module 120 After the recognition module 110 identifies the short press event, the instruction generation module 120 generates a control instruction corresponding to the short press event, and the control instruction can be used to drive the driving recorder terminal 200 to perform the following operations: generating a picture in real time, and storing the picture
- the local storage medium is configured to send a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire the picture in real time and share the picture through a remote interface.
- Real-time generation of images can be understood as the start of generating images in a very short time, which can be understood as a snap shot in a popular way.
- the instruction generation module 120 After the identification module 110 recognizes the key event, the instruction generation module 120 generates a control instruction corresponding to the key event, and the control instruction can be used to drive the driving recorder terminal 200 to perform the following operations: generating a video in real time, and storing the video locally.
- the storage medium sends a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire the video and share the video through a remote interface.
- Real-time video generation can be understood as the start of video generation in a very short time, which can be understood as a snap video in a popular way.
- the input device 100 is a touch screen device, it is also possible to identify a short touch event.
- the long trigger event respectively generate control commands to drive the drive recorder terminal 200 to generate pictures and videos;
- the control commands can also be generated by identifying voice events similar to "photographing" and "recording” respectively.
- the driving recorder terminal 200 generates pictures and videos; similarly when the input device 100 is a button device and other input devices such as a joystick device, it will not be described in depth here.
- the first communication module 130 is configured to send the control instruction through the pre-established Bluetooth trust communication interface.
- the first communication module 130 of the input device 100 and the second communication module 210 of the drive recorder terminal 200 may form a Bluetooth connection.
- the first communication module 130 and the second communication module 210 can both be Bluetooth modules.
- the pre-established Bluetooth trusted communication interface can be understood as the first communication module 130 has been previously paired with the second communication module 210. Communication Interface.
- the input device 100 and the drive recorder terminal 200 are pre-Bluetooth paired before shipment, or the input device 100 and the drive recorder terminal 200 are in the user's hands to pair their Bluetooth. After one Bluetooth paired input device 100 and driving recorder terminal 200, it is equivalent to pre-establishing a Bluetooth trusted communication interface, so that the input device 100 and the driving recorder terminal 200 can directly establish a trusted connection when the next Bluetooth connection is made, no longer Make Bluetooth pairing.
- the uniquely recognized feature information of the input device 100 such as at least one of a physical address (MAC) and an identifier (ID), is typically also included, such that the drive recorder terminal 200 is Pre-Bluetooth pairing can be added to the trust list, and the next time you connect, you can identify and directly establish a connection.
- MAC physical address
- ID identifier
- the Bluetooth connection between the first communication module 130 and the second communication module 210 may employ Bluetooth Low Energy Technology (BLE).
- BLE technology uses a variable connection time interval, which can be set from a few milliseconds to a few seconds depending on the application.
- BLE technology uses a very fast connection method, it can usually be in a "non-connected" state (reducing power consumption). At this time, both ends of the link only know each other, and only when necessary, the link is opened, and then Shut down the link in the shortest possible time.
- the control command may further include at least one of an instruction function and a remaining battery power.
- the command function may be a function including generating a picture and a function of generating a video, and the driving recorder terminal 200 sounds The function should be executed and the corresponding action should be performed.
- the remaining battery power is the remaining battery power information of the input device 100.
- the driving recorder terminal 200 obtains the remaining battery power information from the control command, and sends out the alarm information when the remaining battery power is lower than the preset power value. For example, when the remaining battery power is less than 10% of the total power, the driving recorder terminal 200 can issue a prompt to the vehicle owner in the form of an audible warning or the like to prompt the vehicle owner to charge or replace the battery for the input device 100.
- step S120 is performed.
- Step S120 receiving the control instruction through the Bluetooth trusted communication interface; generating image data in real time in response to the control instruction, and storing the image data in a local storage medium; transmitting a real-time sharing instruction to the third-party terminal 300, and real-time sharing instructions are used to drive
- the third party terminal 300 acquires image data in real time and shares image data through a remote interface.
- the driving recorder terminal 200 may include a second communication module 210, an image generation module 220, and a sharing module 230.
- the second communication module 210 is configured to receive, by using the foregoing Bluetooth trusted communication interface, a control instruction sent by the input device 100;
- the image generating module 220 is configured to generate image data in real time in response to the control instruction, and store the image data in a local storage medium;
- the module 230 is configured to send a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire image data in real time and share the image data through the remote interface.
- the image data may include at least one of a picture and a video generated from video data in which a driving situation is recorded.
- the generated image data includes only pictures or only video.
- the case where the image data includes both pictures and videos is not excluded.
- the driving recorder terminal 200 when the input device 100 recognizes the short pressing event, the short touch event or the “photographing” voice event, the driving recorder terminal 200 responds to generate a picture according to the corresponding control instruction of the input event; when the input device When the long press event, the long touch event, or the "recorded" voice event is recognized, the drive recorder terminal 200 responds to generate a video based on the corresponding control command of the input event.
- the input device 100 as a button device as an example.
- the picture includes a picture with the best definition in the video data in the second preset time period before or after the driving recorder terminal 200 receives the control command.
- the control command is a control command corresponding to a short press event.
- the picture is captured from the video data.
- the second preset time is a duration
- the picture with the best definition is captured from the video data recorded by the drive recorder terminal 300 within a time period before or after the A time.
- the picture with the best definition is captured from the video data recorded by the drive recorder terminal 300 within a time period before the time A. This is because when the owner operates the button device, the video picture that the owner wants to share may have been missed, so the picture can be obtained from the past video picture as appropriate. For example, the video picture that the owner wants to share when the button is pressed is usually missed.
- the missed time can be set within 1 second, that is, the duration of a is 1 second. In this way, when the owner presses the button, the captured image is the best picture in the video within 1 second before the button is pressed (the moment when the short press event is recognized).
- the video includes a video determined based on the moment the drive recorder terminal 200 receives the control command.
- the control command is a control command corresponding to a long press event.
- the video is also captured from the video data.
- the driving recorder terminal 300 receives the control command at the time A, and the fourth preset duration is the b time.
- the time of Ab for example, A is 13:00 and b is 1 second, the Ab time is 12:59: 59, then A+b time is 13:00:01; the same time
- the video is the video data captured from this time period.
- the missed time can be set within 1 second, that is, the b time is also 1 second.
- the captured video is the video data that starts counting 1 second before the button is pressed (the time at which the long press event is recognized).
- the above embodiment is also applicable when the input device 100 is a touch screen device, and it is only necessary to replace the short press event described above with a short touch event and a long press event for a new touch event.
- the input device 100 is a voice device, it may not be suitable to simply change the long press event to a "recording" voice event.
- the video includes the fifth preset duration or/and the sixth preset duration video data before the driving recorder terminal 200 receives the control command. It is assumed that the driving recorder terminal 300 receives the control command at the moment A, and the fifth preset duration and the sixth preset duration are c duration and d duration, respectively.
- the video may include a plurality of situations, such as video data in a time zone from A-c time to A time, or A time to A+d time.
- step S130 is performed.
- Step S130 Send a real-time sharing instruction to the third-party terminal 300, and the real-time sharing instruction is used to drive the third-party terminal 300 to acquire image data in real time and share the image data through the remote interface.
- the sharing module 230 and the third party terminal 300 can communicate via a wireless communication connection, such as Bluetooth or a wireless local area network (WLAN).
- a wireless communication connection such as Bluetooth or a wireless local area network (WLAN).
- the sharing module 230 typically communicates with the third party terminal 300 over a WLAN connection, such as via WiFi. Therefore, similar to the second communication module 210, the sharing module 230 is also a communication module, but the sharing module 230 has a high requirement for data transmission speed, and the sharing module 230 is usually a WiFi communication module.
- the third-party terminal 300 After receiving the real-time sharing instruction, the third-party terminal 300 acquires the image data stored in the local storage medium of the driving recorder terminal 200 through the WiFi. Then, the third party terminal 300 can connect to the cellular communication network or the Internet and share the image data through the remote interface.
- the third party terminal 300 may be a smart terminal such as a smart phone, a smart watch, a smart bracelet, a tablet, a portable notebook, a smart game machine, and the like.
- the third-party terminal 300 can share the image data through a preset sharing path.
- the preset sharing path may include at least one of a preset social platform, an instant messaging software account, and a cloud server.
- the input device 100 is triggered, and the driving recorder terminal 200 generates image data (picture or video).
- the image data is shared to the preset traffic website forum and friends. Circles, preset friends, instant messaging software accounts, etc., so that others can know about traffic jams.
- the input device 100 is triggered, and the driving recorder terminal 200 generates image data (picture or video), and after the third-party terminal 300 acquires the image data (the image data can be judged whether it is a traffic accident) , sharing image data to a preset traffic website forum, preset traffic police/hospital/insurance company instant messaging software public account, preset cloud
- image data can be judged whether it is a traffic accident
- sharing image data to a preset traffic website forum, preset traffic police/hospital/insurance company instant messaging software public account, preset cloud
- the end server and the like enable the relevant personnel to know the traffic accident and react in time, or make the on-site evidence of the image data can be effectively saved at the server.
- the third-party terminal 300 may share image data with other terminals that satisfy the preset condition.
- the preset conditions include: other terminals within the first geographic range determined according to the geographic location data of the third party terminal 300.
- the input device 100 is triggered, and the driving recorder terminal 200 generates image data (picture or video).
- the third-party terminal 300 obtains the instantaneous geographic location data by positioning, and according to the geographical location. The data determines the first geographic extent, such as within 1 square kilometer of the current geographic location; then the image data is shared with the online terminal of the instant messaging software account within 1 square kilometer of the current geographic location, so that others can know the traffic jam.
- the input device 100 is triggered, and the driving recorder terminal 200 generates image data (picture or video), and after the third-party terminal 300 acquires the image data (the image data can be judged whether it is a traffic accident)
- image data can be judged whether it is a traffic accident
- /Insurance company instant communication software public account, etc., so that relevant personnel can know the traffic accident and respond in time.
- the third-party terminal 300 may send a deletion instruction to the driving recorder terminal 200 after acquiring the image data, the deletion instruction for driving the driving recorder terminal 200 to its local storage medium.
- the image data in it is deleted.
- the third party terminal 300 can send a delete instruction to the drive recorder terminal 200 after sharing the image data.
- step S140 is performed.
- Step S140 After receiving the deletion instruction sent by the third-party terminal, deleting the image data stored in the local storage medium.
- the third-party terminal 300 can directly acquire the existing image data from the driving recorder terminal 200 without identifying the image data, for example, it is not necessary to recognize the image data generated this time.
- the user can The driving recorder terminal sends a control command, so that the driving recorder terminal can generate image data, and notify the third-party terminal to acquire the image data and share it through the remote interface, so that the user can realize the real-time sharing of the image data generated by the driving recorder terminal and share the image data.
- Good real-time performance Convenience and security can be effectively ensured by simply sharing the input device in real time (for example, one-click sharing), and the input device and the driving recorder terminal are wirelessly connected via Bluetooth.
- steps in the flowchart of FIG. 4 are sequentially displayed as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Except as explicitly stated herein, the execution of these steps is not strictly limited, and may be performed in other sequences. Moreover, at least some of the steps in FIG. 4 may include a plurality of sub-steps or stages, which are not necessarily performed at the same time, but may be executed at different times, and the order of execution thereof is not necessarily This may be performed in sequence, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of the other steps.
- the various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
- a microprocessor or digital signal processor may be used in practice to implement some or all of the functionality of some or all of the components of the visual graphics encoding in accordance with embodiments of the present invention.
- the invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein.
- a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
- FIG. 5 illustrates an intelligent electronic device that can implement a file encryption method and a method of encrypting the same according to the present invention.
- the intelligent electronic device conventionally includes a processor 710 and a computer program product or computer readable medium in the form of a memory 720.
- Memory 720 can be an electronic memory such as a flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), EPROM, hard disk, or ROM.
- Memory 720 has a memory space 730 for program code 731 for performing any of the method steps described above.
- storage space 730 for program code may include separate program code for implementing various steps in the above methods, respectively. 731.
- the program code can be read from or written to one or more computer program products.
- These computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks. Such computer program products are typically portable or fixed storage units as described with reference to FIG.
- the storage unit may have a storage section or a storage space or the like arranged similarly to the storage 720 in the intelligent electronic device of FIG.
- the program code can be compressed, for example, in an appropriate form.
- the storage unit comprises a program 731' for performing the steps of the method according to the invention, ie code that can be read by a processor, such as 710, which, when run by the intelligent electronic device, causes the intelligent electronic device Perform the various steps in the method described above.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
Description
本发明涉及通信技术领域,具体而言,本发明涉及一种终端数据分享系统、方法,还涉及一种输入设备、行车记录仪终端。The present invention relates to the field of communication technologies, and in particular, to a terminal data sharing system and method, and to an input device and a driving recorder terminal.
行车记录仪即记录车辆行驶途中的影像及声音等相关资讯的仪器。安装行车记录仪后,能够记录汽车行驶全过程的视频图像和声音,可为交通事故提供证据。喜欢自驾游的人,还可以用它来记录征服艰难险阻的过程。开车时边走边录像,同时把时间、速度、所在位置都记录在录像里,相当“黑匣子”。The driving recorder is an instrument that records information such as images and sounds while the vehicle is in motion. After installing the driving recorder, it can record the video images and sounds of the whole process of the car, which can provide evidence for traffic accidents. People who like to travel by car can also use it to record the process of conquering difficulties and obstacles. While driving, while recording, while recording the time, speed, and location in the video, it is quite a "black box."
然而,车主在行驶过程中如果需要将记录的视频图像和声音进行分享时,通常需要从行车记录仪中的视频图像和声音转存到电脑或手机等终端中,然后通过电脑或手机再进行分享。因此,这种分享方式通常需要在车主停车之后才能进行,毕竟在行驶过程中进行上述操作十分危险。但是,传统的行车记录仪这种分享方式存在的缺点就是分享实时性差。However, if the owner needs to share the recorded video images and sounds while driving, it is usually necessary to transfer the video images and sounds from the driving recorder to a terminal such as a computer or a mobile phone, and then share them through a computer or mobile phone. . Therefore, this type of sharing usually needs to be carried out after the owner has stopped, after all, it is very dangerous to carry out the above operation while driving. However, the shortcoming of the traditional driving recorder sharing method is that the sharing real-time is poor.
发明内容Summary of the invention
本发明的目的旨在至少能解决上述的技术缺陷之一,特别是分享实时性差的技术缺陷。The object of the present invention is to solve at least one of the above technical drawbacks, in particular to share technical defects with poor real-time performance.
本发明提供一种终端数据分享系统,包括:The present invention provides a terminal data sharing system, including:
输入设备,用于识别输入事件,产生与输入事件相对应的控制指令,通过预建立的蓝牙信任通信接口发送所述控制指令;及An input device, configured to identify an input event, generate a control instruction corresponding to the input event, and send the control instruction through a pre-established Bluetooth trusted communication interface; and
行车记录仪终端,用于通过预建立的蓝牙信任通信接口接收所述控制指令;响应于所述控制指令实时生成图像数据,并向第三方终端发送实时分享指令,所述实时分享指令用于驱使所述第三方终端实时获取所述图像 数据并通过远程接口分享所述图像数据。a driving recorder terminal, configured to receive the control instruction through a pre-established Bluetooth trusted communication interface; generate image data in real time in response to the control instruction, and send a real-time sharing instruction to a third-party terminal, the real-time sharing instruction is used to drive The third party terminal acquires the image in real time The data is shared by the remote interface.
本发明还提供一种输入设备,包括:The invention also provides an input device comprising:
识别模块,用于识别输入事件;An identification module for identifying an input event;
指令生成模块,用于产生与输入事件相对应的控制指令;及An instruction generation module for generating a control instruction corresponding to the input event; and
第一通信模块,用于通过预建立的蓝牙信任通信接口发送所述控制指令;a first communication module, configured to send the control instruction by using a pre-established Bluetooth trusted communication interface;
其中,所述控制指令用于驱使行车记录仪终端执行以下操作:实时生成图像数据;向第三方终端发送实时分享指令,所述实时分享指令用于驱使所述第三方终端实时获取所述图像数据并通过远程接口分享所述图像数据。The control command is used to drive the driving recorder terminal to perform the following operations: generating image data in real time; and transmitting a real-time sharing instruction to the third-party terminal, where the real-time sharing instruction is used to drive the third-party terminal to acquire the image data in real time. And sharing the image data through a remote interface.
本发明还提供一种行车记录仪终端,包括:The invention also provides a driving recorder terminal, comprising:
第二通信模块,用于通过蓝牙信任通信接口接收输入设备发送的控制指令;a second communication module, configured to receive, by using a Bluetooth trusted communication interface, a control instruction sent by the input device;
图像生成模块,用于响应于所述控制指令实时生成图像数据;及An image generation module, configured to generate image data in real time in response to the control instruction; and
分享模块,用于向第三方终端发送实时分享指令,所述实时分享指令用于驱使所述第三方终端实时获取所述图像数据并通过远程接口分享所述图像数据。And a sharing module, configured to send a real-time sharing instruction to the third-party terminal, where the real-time sharing instruction is used to drive the third-party terminal to acquire the image data in real time and share the image data through a remote interface.
本发明还提供一种终端数据分享方法,包括如下步骤:The invention also provides a terminal data sharing method, comprising the following steps:
识别输入事件,产生与输入事件相对应的控制指令,通过预建立的蓝牙信任通信接口发送所述控制指令;Identifying an input event, generating a control instruction corresponding to the input event, and transmitting the control instruction through a pre-established Bluetooth trusted communication interface;
接收所述控制指令,响应于所述控制指令实时生成图像数据;Receiving the control instruction, generating image data in real time in response to the control instruction;
向第三方终端发送实时分享指令,所述实时分享指令用于驱使所述第三方终端实时获取所述图像数据并通过远程接口分享所述图像数据。Sending a real-time sharing instruction to the third-party terminal, the real-time sharing instruction is used to drive the third-party terminal to acquire the image data in real time and share the image data through a remote interface.
同时公开了一种计算机程序,包括计算机可读代码,当智能电子设备运行所述计算机可读代码时,导致上述方法被执行。Also disclosed is a computer program comprising computer readable code that causes the method to be executed when the intelligent electronic device runs the computer readable code.
同时公开了一种计算机可读介质,其中存储了上述计算机程序。Also disclosed is a computer readable medium in which the above computer program is stored.
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。 The additional aspects and advantages of the invention will be set forth in part in the description which follows.
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and readily understood from
图1为一个实施例的终端数据分享系统示意图;1 is a schematic diagram of a terminal data sharing system of an embodiment;
图2为一个实施例的输入设备模块示意图;2 is a schematic diagram of an input device module of an embodiment;
图3为一个实施例的行车记录仪终端模块示意图;3 is a schematic diagram of a terminal module of a driving recorder according to an embodiment;
图4为一个实施例的终端数据分享方法流程示意图;4 is a schematic flowchart of a terminal data sharing method according to an embodiment;
图5示出了用于执行根据本发明的方法的智能电子设备的框图;以及Figure 5 shows a block diagram of an intelligent electronic device for performing the method according to the invention;
图6示出了用于保持或者携带实现根据本发明的方法的程序代码的存储单元示意图。Figure 6 shows a schematic diagram of a memory unit for holding or carrying program code implementing the method according to the invention.
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。The embodiments of the present invention are described in detail below, and the examples of the embodiments are illustrated in the drawings, wherein the same or similar reference numerals are used to refer to the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the drawings are intended to be illustrative of the invention and are not to be construed as limiting.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。The singular forms "a", "an", "the" It is to be understood that the phrase "comprise" or "an" Integers, steps, operations, components, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element. Further, "connected" or "coupled" as used herein may include either a wireless connection or a wireless coupling. The phrase "and/or" used herein includes all or any one and all combinations of one or more of the associated listed.
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除 非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。Those skilled in the art will appreciate that all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the invention belongs, unless otherwise defined. It should also be understood that terms such as those defined in the general dictionary should be understood to have meaning consistent with the meaning in the context of the prior art, and It is not specifically defined as it is here, otherwise it will not be interpreted in an idealized or overly formal meaning.
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。Those skilled in the art can understand that the "terminal" and "terminal device" used herein include both a wireless signal receiver device, a device having only a wireless signal receiver without a transmitting capability, and a receiving and transmitting hardware. A device having a device capable of performing two-way communication receiving and transmitting hardware on a two-way communication link. Such devices may include cellular or other communication devices having a single line display or a multi-line display or a cellular or other communication device without a multi-line display; PCS (Personal Communications Service), which may combine voice, data processing, facsimile and / or data communications capabilities; PDA (personal digital Assistant, personal digital assistants), which may include network access to a radio frequency receiver, a pager, Internet / web browser, notepad, calendar and / or GPS (Global Positioning System (Global Positioning System) receiver; conventional laptop and/or palmtop computer or other device having a conventional laptop and/or palmtop computer or other device that includes and/or includes a radio frequency receiver. As used herein, "terminal", "terminal device" may be portable, transportable, installed in a vehicle (aviation, sea and/or land), or adapted and/or configured to operate locally, and/or Run in any other location on the Earth and/or space in a distributed form. The "terminal" and "terminal device" used herein may also be a communication terminal, an internet terminal, a music/video playing terminal, and may be, for example, a PDA, a MID (Mobile Internet Device), and/or have a music/video playback. Functional mobile phones can also be smart TVs, set-top boxes and other devices.
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。Those skilled in the art can understand that the remote network device used herein includes, but is not limited to, a computer, a network host, a single network server, a plurality of network server sets, or a cloud composed of multiple servers. Here, the cloud is composed of a large number of computers or network servers based on Cloud Computing, which is a kind of distributed computing, a super virtual computer composed of a group of loosely coupled computers. In the embodiment of the present invention, the communication between the remote network device, the terminal device and the WNS server can be implemented by any communication method, including but not limited to, mobile communication based on 3GPP, LTE, WIMAX, TCP/IP, UDP protocol. Computer network communication and short-range wireless transmission based on Bluetooth and infrared transmission standards.
针对传统行车记录仪分享实时性较差的缺陷,以下提供一种解决该缺 陷的终端数据分享系统、方法,还提供一种输入设备和行车记录仪终端。For the traditional driving recorder to share the defects of poor real-time performance, the following provides a solution to the deficiency The terminal data sharing system and method are also provided with an input device and a driving recorder terminal.
图1为一个实施例的终端数据分享系统示意图。FIG. 1 is a schematic diagram of a terminal data sharing system of an embodiment.
一种终端数据分享系统,包括输入设备100和行车记录仪终端200。输入设备100和行车记录仪终端200通过无线或有线连接,为了更佳的便利性,本实施例中输入设备100和行车记录仪终端200通过蓝牙通信连接。A terminal data sharing system includes an input device 100 and a
输入设备100用于识别输入事件,产生与输入事件相对应的控制指令,通过预建立的蓝牙信任通信接口发送控制指令。图2为一个实施例的输入设备模块示意图。输入设备100可以包括识别模块110、指令生成模块120和第一通信模块130。识别模块110用于识别输入事件,指令生成模块120用于产生与输入事件相对应的控制指令,第一通信模块130用于通过预建立的蓝牙信任通信接口发送控制指令。其中,控制指令用于驱使行车记录仪终端200执行以下操作:实时生成图像数据,将图像数据存储于本地存储介质;向第三方终端300发送实时分享指令,实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。图像数据包括从记载有行车情况的视频数据中生成的图片和视频中的至少一种。The input device 100 is configured to identify an input event, generate a control command corresponding to the input event, and send the control command through the pre-established Bluetooth trusted communication interface. 2 is a schematic diagram of an input device module of an embodiment. The input device 100 can include an
实时生成图像数据可以理解为在极短时间内开始生成图像数据,以通俗的说法可以理解为抓拍。Real-time generation of image data can be understood as the start of image data generation in a very short time, which can be understood as a snap shot in a common sense.
输入设备100为人机交互设备,主要用于人机交互。用户可以通过对输入设备100进行输入操作从而形成输入事件,输入设备100根据用户的输入操作/事件而响应。具体地,输入设备100可以是按键设备、按钮设备、触摸屏设备、摇杆等通过识别用户动作而响应的设备,还可以是语音输入设备等通过识别用户语音而响应的设备。The input device 100 is a human-machine interaction device and is mainly used for human-computer interaction. The user can form an input event by performing an input operation on the input device 100, and the input device 100 responds according to the user's input operation/event. Specifically, the input device 100 may be a device that responds by recognizing a user action, such as a button device, a button device, a touch screen device, a rocker, or the like, and may also be a device that responds by recognizing the user's voice, such as a voice input device.
当输入设备100为按键设备时,用户对输入设备100进行输入操作就会形成按键事件;当输入设备100为按钮设备时,用户对输入设备100进行输入操作就会形成按钮事件;当输入设备100为触摸屏设备时,用户对输入设备100进行输入操作就会形成触摸屏事件;当输入设备100为摇杆设备时,用户对输入设备100进行输入操作就会形成摇杆事件;当输入设备100为语音输入设备时,用户对输入设备100进行输入操作就会形成音 频事件。以输入设备100是按键设备为例,按键设备用于识别按键事件,产生与按键事件相对应的控制指令,通过预建立的蓝牙信任通信接口发送控制指令。When the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 When the touch screen device is used, the user inputs the input device 100 to form a touch screen event; when the input device 100 is a rocker device, the user inputs the input device 100 to form a rocker event; when the input device 100 is a voice When the device is input, the user inputs the input device 100 to form a tone. Frequency event. Taking the input device 100 as a button device as an example, the button device is used to identify a button event, generate a control command corresponding to the button event, and send a control command through the pre-established Bluetooth trust communication interface.
对于输入设备100而言,不同的输入操作,可能会形成不一样的输入事件,从而导致输入设备100识别出来后做出不一样的响应。For the input device 100, different input operations may result in different input events, resulting in a different response after the input device 100 recognizes.
以输入设备100是按键设备为例,该按键设备可以包括一个按键,也可以包括多于一个的按键。为了提升便利性,本实施例中按键设备可以只包括一个按键。同一按键的按键事件可以包括两种,一种为短按事件,另一种为长按事件。短按事件定义为按键的按下时长小于第一预设时长的按键事件,长按事件定义为按键的按下时长大于第三预设时长的按键事件。通常而言,通过对按键进行软件程序上的去抖处理,使得用户按下按键马上松开可以识别为短按事件,用户持续按下按键可以识别为长按事件。For example, the input device 100 is a button device, and the button device may include one button, and may also include more than one button. In order to improve convenience, the button device in this embodiment may include only one button. The button events of the same button can include two types, one for short press events and the other for long press events. The short press event is defined as a button event in which the pressing time of the button is less than the first preset duration, and the long pressing event is defined as a button event in which the pressing time of the button is longer than the third preset duration. Generally speaking, by performing debounce processing on the software program on the button, the user can immediately recognize that the button is a short press event when the button is pressed, and the user can recognize the long press event by continuously pressing the button.
又以输入设备100是触摸屏设备时为例,该触摸屏设备可以包括触摸屏,通过识别用户在触摸屏操作的点或轨迹来识别触摸屏事件。例如,用户的手指触按触摸屏上的点可以识别为触按事件,用户的手指在触摸屏上滑动以形成滑动轨迹可以识别为滑动事件。当然,触按事件也可以好像上述的按键事件一样,包括短触按事件和长触按事件,也即触摸屏设备可以存在虚拟的按键,该虚拟按键和也可以理解为上述按键设备的按键,在此不再赘述。Taking the input device 100 as an example of a touch screen device, the touch screen device may include a touch screen to identify a touch screen event by recognizing a point or track at which the user operates at the touch screen. For example, a user's finger touching a point on the touch screen can be recognized as a touch event, and a user's finger sliding on the touch screen to form a sliding track can be recognized as a sliding event. Of course, the touch event can also be like the above-mentioned button event, including a short touch event and a long touch event, that is, the touch screen device can have a virtual button, and the virtual button can also be understood as the button of the button device. This will not be repeated here.
再以输入设备100是语音输入设备时为例,语音输入设备可以包括接收和识别语音的设备。例如,该设备可以包括麦克风和语音识别电路模块。当用户说话时,输入设备100通过麦克风接收用户的语音,并通过语音识别电路模块对用户的语音进行识别。例如,当用户说出“拍照”时,输入设备100接收到该语音后,通过语言识别模块就可以识别出用户语音为“拍照”,然后生成相应的控制指令;当用户说出“录像”时,输入设备100接收到该语音后,通过语言识别模块就可以识别出用户语音为“录像”,然后生成相应的控制指令。识别的过程,可以通过对比接收到的语音数据和存储在输入设备100的预设语音数据来实现,所述预设语音可以是用户在输入设备100上进行预存储的。 Taking the input device 100 as a voice input device as an example, the voice input device may include a device that receives and recognizes voice. For example, the device can include a microphone and a voice recognition circuit module. When the user speaks, the input device 100 receives the user's voice through the microphone and recognizes the user's voice through the voice recognition circuit module. For example, when the user says "photographing", after the input device 100 receives the voice, the language recognition module can recognize that the user voice is "photographing" and then generate a corresponding control instruction; when the user speaks "recording" After the input device 100 receives the voice, the language recognition module can recognize that the user voice is “recording” and then generate a corresponding control instruction. The process of identification may be implemented by comparing the received voice data with preset voice data stored in the input device 100, which may be pre-stored by the user on the input device 100.
识别模块110识别输入事件后,指令生成模块120产生与输入事件相对应的控制指令。不一样的输入事件,通常产生不一样的控制指令。以输入设备100是按键设备为例,按键事件可以包括两种,一种为短按事件,另一种为长按事件。以下举例描述指令生成模块120如何响应识别模块110生成相应的控制指令。After the
当识别模块110识别短按事件后,指令生成模块120产生与短按事件相对应的控制指令,该控制指令可以用于驱使行车记录仪终端200执行以下操作:实时生成图片,将所述图片存储于本地存储介质;向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300实时获取所述图片并通过远程接口分享所述图片。实时生成图片可以理解为在极短时间内开始生成图片,以通俗的说法可以理解为抓拍图片。After the
当识别模块110识别长按事件后,指令生成模块120产生与长按事件相对应的控制指令,该控制指令可以用于驱使行车记录仪终端200执行以下操作:实时生成视频,将所述视频存储于本地存储介质;向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300实时获取所述视频并通过远程接口分享所述视频。实时生成视频可以理解为在极短时间内开始生成视频,以通俗的说法可以理解为抓拍视频。After the
当然,当输入设备100是触摸屏设备时,也可以通过识别短触按事件和长触发事件分别生成控制指令驱使行车记录仪终端200生成图片和视频;当输入设备100是语音输入设备时,也可以通过识别类似于“拍照”和“录像”的语音事件分别生成控制指令驱使行车记录仪终端200生成图片和视频;当输入设备100是按钮设备和摇杆设备等其他输入设备时也类似,在此不再深入描述。Certainly, when the input device 100 is a touch screen device, the driving
当指令生成模块120生成控制指令后,第一通信模块130用于通过预建立的蓝牙信任通信接口发送控制指令。After the
输入设备100的第一通信模块130与行车记录仪终端200的第二通信模块210(请结合图3)可以形成蓝牙连接。第一通信模块130和第二通信模块210可以皆为蓝牙模块,所述预建立的蓝牙信任通信接口,可以理解为第一通信模块130已经预先和第二通信模块210进行过蓝牙配对而形
成的通信接口。例如,输入设备100和行车记录仪终端200在出厂之前就进行过预先蓝牙配对,或者输入设备100和行车记录仪终端200到了用户手中用户再将其蓝牙配对。经过一次蓝牙配对的输入设备100和行车记录仪终端200,就相当于预建立了蓝牙信任通信接口,这样输入设备100和行车记录仪终端200在下一次进行蓝牙连接时可以直接建立信任连接,不再进行蓝牙配对。The
因此在控制指令(蓝牙信号的形式)中,通常还会包括输入设备100的唯一识别的特征信息,例如物理地址(MAC)和标识符(ID)中至少一种,这样行车记录仪终端200在预先蓝牙配对时就可以将其加入信任列表,下次连接时可以识别并直接自动建立连接。Therefore, in the control command (in the form of a Bluetooth signal), the uniquely recognized feature information of the input device 100, such as at least one of a physical address (MAC) and an identifier (ID), is typically also included, such that the
为了最大限度地降低功耗,第一通信模块130和第二通信模块210之间的蓝牙连接可以采用蓝牙低能耗技术(BLE)。BLE技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(降低能耗),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。In order to minimize power consumption, the Bluetooth connection between the
控制指令还可以包括指令功能和电池剩余电量中的至少一种。指令功能可以是包括生成图片的功能和生成视频的功能,行车记录仪终端200响应于该指令功能并进行相应的动作。电池剩余电量为输入设备100的电池剩余电量信息,当行车记录仪终端200从控制指令中获取到该电池剩余电量信息,并在所述电池剩余电量低于预设电量值时发出告警信息。例如,当电池剩余电量低于总电量的10%时,行车记录仪终端200可以通过声音警告等形式向车主发出提示,提示车主为输入设备100充电或更换电池。The control command may further include at least one of an instruction function and a remaining battery power. The command function may be a function including generating a picture and a function of generating a video, and the
行车记录仪终端200用于通过上述蓝牙信任通信接口接收输入设备100所发送的控制指令;响应于控制指令实时生成图像数据,并将图像数据存储于本地存储介质;向第三方终端300发送实时分享指令,实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。The driving
图3为一个实施例的行车记录仪终端模块示意图。行车记录仪终端
200可以包括第二通信模块210、图像生成模块220和分享模块230。第二通信模块210用于通过上述蓝牙信任通信接口接收输入设备100发送的控制指令;图像生成模块220用于响应于所述控制指令实时生成图像数据,并将图像数据存储于本地存储介质;分享模块230用于向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。3 is a schematic diagram of a terminal module of a driving recorder according to an embodiment. Driving
所述图像数据可以包括从记载有行车情况的视频数据中生成的图片和视频中的至少一种。通常而言,在一次生成中,生成的图像数据只包括图片或只包括视频。当然,不排除图像数据既包括图片也包括视频的情况。The image data may include at least one of a picture and a video generated from video data in which a driving situation is recorded. In general, in one generation, the generated image data includes only pictures or only video. Of course, the case where the image data includes both pictures and videos is not excluded.
在本实施例中,当输入设备100识别出上述短按事件、短触按事件或“拍照”语音事件时,行车记录仪终端200根据这些输入事件相应的控制指令而响应生成图片;当输入设备100识别出上述长按事件、长触按事件或“录音”语音事件时,行车记录仪终端200根据这些输入事件相应的控制指令而响应生成视频。以输入设备100为按键设备时为例做以下描述。In the embodiment, when the input device 100 recognizes the short pressing event, the short touch event or the “photographing” voice event, the driving
所述图片包括:在行车记录仪终端200接收到控制指令那刻之前或之后的第二预设时长内视频数据中清晰度最佳的图片。控制指令为短按事件所对应的控制指令。The picture includes a picture with the best definition in the video data in the second preset time period before or after the driving
换言之,所述图片是从视频数据中抓取的。假设行车记录仪终端300接收到该控制指令那个时刻为A时刻,第二预设时长为a时长,在A时刻之前或之后的a时长内,从行车记录仪终端300记录的视频数据中抓取清晰度最佳的图片。通常而言,是在A时刻之前的a时长内,从行车记录仪终端300记录的视频数据中抓取清晰度最佳的图片。这是因为当车主对进行按键设备进行操作时,此时车主想要分享的视频画面可能已经错过,因此可以适当从过去的视频画面中获取图片。例如,通常车主按按键时想要分享的视频画面已经错过,这个错过的时间可以设定1秒内,即a时长为1秒。这样,车主在按按键时,所抓取的图片为按按键那时刻(识别出短按事件的时刻)之前的1秒时间内视频中清晰度最佳的图片。In other words, the picture is captured from the video data. It is assumed that the driving
所述视频包括:根据行车记录仪终端200接收到控制指令的那刻而确定的一段视频。该控制指令为长按事件所对应的控制指令。
The video includes a video determined based on the moment the
换言之,所述视频也是从视频数据中抓取的。假设行车记录仪终端300接收到该控制指令那个时刻为A时刻,第四预设时长为b时长,在A-b时刻(例如A为13:00,b为1秒,则A-b时刻为12:59:59,则A+b时刻为13:00:01;下同)开始计时到长按事件结束,所述视频就是抓取自这段时间区段内的视频数据。同样,这是因为当车主对进行按键设备进行操作时,此时车主想要分享的视频画面可能已经错过,因此可以适当从过去的视频画面中获取视频。例如,通常车主按按键时想要分享的视频画面已经错过,这个错过的时间可以设定1秒内,即b时长也为1秒。这样,车主在按按键时,所抓取的视频为按按键那时刻(识别出长按事件的时刻)之前的1秒开始计时的视频数据。In other words, the video is also captured from the video data. It is assumed that the driving
当输入设备100为触摸屏设备时也适用上述实施例,只需将上述的短按事件换成短触按事件、将长按事件换成长触按事件。当然,如果输入设备100为语音设备时,可能并不太适用将长按事件简单换成“录像”语音事件。此时,所述视频包括在行车记录仪终端200接收到控制指令那刻之前的第五预设时长或/和之后的第六预设时长内视频数据。假设行车记录仪终端300接收到该控制指令那个时刻为A时刻,第五预设时长和第六预设时长分别为c时长和d时长。所述视频可以包括多种情况,例如A-c时刻到A时刻这段时间区段内的视频数据、或者A时刻到A+d时刻这段时间区段内的视频数据、或者A-c时刻到A+d时刻这段时间区段内的视频数据。The above embodiment is also applicable when the input device 100 is a touch screen device, and it is only necessary to replace the short press event described above with a short touch event and a long press event for a new touch event. Of course, if the input device 100 is a voice device, it may not be suitable to simply change the long press event to a "recording" voice event. At this time, the video includes the fifth preset duration or/and the sixth preset duration video data before the driving
图像生成模块220生成图像数据后,并将图像数据存储于本地存储介质。然后,分享模块230向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。After the
分享模块230与第三方终端300可以通过无线通信连接通信,例如蓝牙或者无线局域网络(WLAN)。鉴于图像数据可能体积较大,为了数据传输的速度较快,通常分享模块230与第三方终端300通过WLAN连接通信,例如通过WiFi通信。因此,与第二通信模块210类似,分享模块230也为通信模块,不过分享模块230对数据传输速度要求较高,分享模
块230通常为WiFi通信模块。The
第三方终端300收到实时分享指令后,通过WiFi获取存储于行车记录仪终端200的本地存储介质中的图像数据。然后,第三方终端300可以连接蜂窝通信网络或者互联网,并将图像数据通过远程接口进行网络分享。第三方终端300可以是智能终端,例如智能手机、智能手表、智能手环、平板电脑、便携式笔记本电脑、智能游戏机等等。After receiving the real-time sharing instruction, the third-
在一些实施例中,根据实时分享指令,第三方终端300可以通过预设的分享路径分享图像数据。预设的分享路径可以包括预设的社交平台、即时通信软件账号、云端服务器中的至少一种。In some embodiments, according to the real-time sharing instruction, the third-
例如,当车主遇上堵车时,触发输入设备100,行车记录仪终端200生成图像数据(图片或视频),第三方终端300获取图像数据后,将图像数据分享到预设的交通网站论坛、朋友圈、预设的朋友即时通信软件账号等等,使得他人可以知晓堵车情况。For example, when the vehicle owner encounters a traffic jam, the input device 100 is triggered, and the driving
又例如,当车主遇上交通事故时,触发输入设备100,行车记录仪终端200生成图像数据(图片或视频),第三方终端300获取图像数据后(可以对图像数据进行判断是否为交通事故),将图像数据分享到预设的交通网站论坛、预设的交警/医院/保险公司即时通信软件公众账号、预设的云端服务器等等,使得相关人员可以知晓交通事故并及时做出反应,或者使得图像数据这些现场证据可以在服务器得到有效保存。For another example, when the vehicle owner encounters a traffic accident, the input device 100 is triggered, and the driving
在一些实施例中,根据实时分享指令,第三方终端300可以向满足预设条件的其他终端分享图像数据。预设条件包括:根据第三方终端300的地理位置数据而确定的第一地理范围内的其他终端。In some embodiments, according to the real-time sharing instruction, the third-
例如,当车主遇上堵车时,触发输入设备100,行车记录仪终端200生成图像数据(图片或视频),第三方终端300获取图像数据后,通过定位得到即时的地理位置数据,并根据地理位置数据确定第一地理范围,例如当前地理位置的1平方公里范围内;然后将图像数据分享当前地理位置的1平方公里范围内即时通信软件账号的在线终端,使得他人可以知晓堵车情况。For example, when the vehicle owner encounters a traffic jam, the input device 100 is triggered, and the driving
又例如,当车主遇上交通事故时,触发输入设备100,行车记录仪终
端200生成图像数据(图片或视频),第三方终端300获取图像数据后(可以对图像数据进行判断是否为交通事故),通过定位得到即时的地理位置数据,并根据地理位置数据确定第一地理范围,例如当前地理位置的1平方公里范围内;然后将图像数据分享当前地理位置的1平方公里范围内的交警/医院/保险公司即时通信软件公众账号等等,使得相关人员可以知晓交通事故并及时做出反应。For another example, when the vehicle owner encounters a traffic accident, the input device 100 is triggered, and the driving recorder is finished.
The terminal 200 generates image data (picture or video), and after the third-
为了方便下一次的分享,以及节约存储空间,第三方终端300可以在获取到图像数据后向行车记录仪终端200发送删除指令。行车记录仪终端200接受到第三方终端发送的删除指令后,删除存储于其本地存储介质的图像数据。在一些实施例中,第三方终端300可以在分享图像数据后向行车记录仪终端200发送删除指令。所述删除指令用于驱使行车记录仪终端200对其本地存储介质里的图像数据进行删除。这样,当进行下一次分享时,第三方终端300可以直接从行车记录仪终端200获取存在的图像数据,而不需要对图像数据进行识别,例如不需要识别出本次生成的图像数据。In order to facilitate the next sharing, and to save storage space, the third-
图4为一个实施例的终端数据分享方法流程示意图。请结合图1~3。FIG. 4 is a schematic flowchart of a terminal data sharing method according to an embodiment. Please refer to Figures 1-3.
本发明还提供一种终端数据分享方法,该方法包括如下步骤:The invention also provides a terminal data sharing method, the method comprising the following steps:
步骤S110:识别输入事件,产生与输入事件相对应的控制指令,通过预建立的蓝牙信任通信接口发送控制指令。Step S110: Identify the input event, generate a control instruction corresponding to the input event, and send the control command through the pre-established Bluetooth trusted communication interface.
输入设备100可以包括识别模块110、指令生成模块120和第一通信模块130。请结合图2。识别模块110用于识别输入事件,指令生成模块120用于产生与输入事件相对应的控制指令,第一通信模块130用于通过预建立的蓝牙信任通信接口发送控制指令。其中,控制指令用于驱使行车记录仪终端200执行以下操作:实时生成图像数据,将图像数据存储于本地存储介质;向第三方终端300发送实时分享指令,实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。图像数据包括从记载有行车情况的视频数据中生成的图片和视频中的至少一种。The input device 100 can include an
实时生成图像数据可以理解为在极短时间内开始生成图像数据,以通俗的说法可以理解为抓拍。 Real-time generation of image data can be understood as the start of image data generation in a very short time, which can be understood as a snap shot in a common sense.
输入设备100为人机交互设备,主要用于人机交互。用户可以通过对输入设备100进行输入操作从而形成输入事件,输入设备100根据用户的输入操作/事件而响应。具体地,输入设备100可以是按键设备、按钮设备、触摸屏设备、摇杆等通过识别用户动作而响应的设备,还可以是语音输入设备等通过识别用户语音而响应的设备。The input device 100 is a human-machine interaction device and is mainly used for human-computer interaction. The user can form an input event by performing an input operation on the input device 100, and the input device 100 responds according to the user's input operation/event. Specifically, the input device 100 may be a device that responds by recognizing a user action, such as a button device, a button device, a touch screen device, a rocker, or the like, and may also be a device that responds by recognizing the user's voice, such as a voice input device.
当输入设备100为按键设备时,用户对输入设备100进行输入操作就会形成按键事件;当输入设备100为按钮设备时,用户对输入设备100进行输入操作就会形成按钮事件;当输入设备100为触摸屏设备时,用户对输入设备100进行输入操作就会形成触摸屏事件;当输入设备100为摇杆设备时,用户对输入设备100进行输入操作就会形成摇杆事件;当输入设备100为语音输入设备时,用户对输入设备100进行输入操作就会形成音频事件。以输入设备100是按键设备为例,按键设备用于识别按键事件,产生与按键事件相对应的控制指令,通过预建立的蓝牙信任通信接口发送控制指令。When the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 is a button device, the user performs an input operation on the input device 100 to form a button event; when the input device 100 When the touch screen device is used, the user inputs the input device 100 to form a touch screen event; when the input device 100 is a rocker device, the user inputs the input device 100 to form a rocker event; when the input device 100 is a voice When the device is input, the user inputs an input device 100 to form an audio event. Taking the input device 100 as a button device as an example, the button device is used to identify a button event, generate a control command corresponding to the button event, and send a control command through the pre-established Bluetooth trust communication interface.
对于输入设备100而言,不同的输入操作,可能会形成不一样的输入事件,从而导致输入设备100识别出来后做出不一样的响应。For the input device 100, different input operations may result in different input events, resulting in a different response after the input device 100 recognizes.
以输入设备100是按键设备为例,该按键设备可以包括一个按键,也可以包括多于一个的按键。为了提升便利性,本实施例中按键设备可以只包括一个按键。同一按键的按键事件可以包括两种,一种为短按事件,另一种为长按事件。短按事件定义为按键的按下时长小于第一预设时长的按键事件,长按事件定义为按键的按下时长大于第三预设时长的按键事件。通常而言,通过对按键进行软件程序上的去抖处理,使得用户按下按键马上松开可以识别为短按事件,用户持续按下按键可以识别为长按事件。For example, the input device 100 is a button device, and the button device may include one button, and may also include more than one button. In order to improve convenience, the button device in this embodiment may include only one button. The button events of the same button can include two types, one for short press events and the other for long press events. The short press event is defined as a button event in which the pressing time of the button is less than the first preset duration, and the long pressing event is defined as a button event in which the pressing time of the button is longer than the third preset duration. Generally speaking, by performing debounce processing on the software program on the button, the user can immediately recognize that the button is a short press event when the button is pressed, and the user can recognize the long press event by continuously pressing the button.
又以输入设备100是触摸屏设备时为例,该触摸屏设备可以包括触摸屏,通过识别用户在触摸屏操作的点或轨迹来识别触摸屏事件。例如,用户的手指触按触摸屏上的点可以识别为触按事件,用户的手指在触摸屏上滑动以形成滑动轨迹可以识别为滑动事件。当然,触按事件也可以好像上述的按键事件一样,包括短触按事件和长触按事件,也即触摸屏设备可以存在虚拟的按键,该虚拟按键和也可以理解为上述按键设备的按键,在此 不再赘述。Taking the input device 100 as an example of a touch screen device, the touch screen device may include a touch screen to identify a touch screen event by recognizing a point or track at which the user operates at the touch screen. For example, a user's finger touching a point on the touch screen can be recognized as a touch event, and a user's finger sliding on the touch screen to form a sliding track can be recognized as a sliding event. Of course, the touch event can also be like the above-mentioned button event, including a short touch event and a long touch event, that is, the touch screen device can have a virtual button, and the virtual button can also be understood as the button of the button device. This No longer.
再以输入设备100是语音输入设备时为例,语音输入设备可以包括接收和识别语音的设备。例如,该设备可以包括麦克风和语音识别电路模块。当用户说话时,输入设备100通过麦克风接收用户的语音,并通过语音识别电路模块对用户的语音进行识别。例如,当用户说出“拍照”时,输入设备100接收到该语音后,通过语言识别模块就可以识别出用户语音为“拍照”,然后生成相应的控制指令;当用户说出“录像”时,输入设备100接收到该语音后,通过语言识别模块就可以识别出用户语音为“录像”,然后生成相应的控制指令。识别的过程,可以通过对比接收到的语音数据和存储在输入设备100的预设语音数据来实现,所述预设语音可以是用户在输入设备100上进行预存储的。Taking the input device 100 as a voice input device as an example, the voice input device may include a device that receives and recognizes voice. For example, the device can include a microphone and a voice recognition circuit module. When the user speaks, the input device 100 receives the user's voice through the microphone and recognizes the user's voice through the voice recognition circuit module. For example, when the user says "photographing", after the input device 100 receives the voice, the language recognition module can recognize that the user voice is "photographing" and then generate a corresponding control instruction; when the user speaks "recording" After the input device 100 receives the voice, the language recognition module can recognize that the user voice is “recording” and then generate a corresponding control instruction. The process of identification may be implemented by comparing the received voice data with preset voice data stored in the input device 100, which may be pre-stored by the user on the input device 100.
识别模块110识别输入事件后,指令生成模块120产生与输入事件相对应的控制指令。不一样的输入事件,通常产生不一样的控制指令。以输入设备100是按键设备为例,按键事件可以包括两种,一种为短按事件,另一种为长按事件。以下举例描述指令生成模块120如何响应识别模块110生成相应的控制指令。After the
当识别模块110识别短按事件后,指令生成模块120产生与短按事件相对应的控制指令,该控制指令可以用于驱使行车记录仪终端200执行以下操作:实时生成图片,将所述图片存储于本地存储介质;向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300实时获取所述图片并通过远程接口分享所述图片。实时生成图片可以理解为在极短时间内开始生成图片,以通俗的说法可以理解为抓拍图片。After the
当识别模块110识别按键事件后,指令生成模块120产生与按键事件相对应的控制指令,该控制指令可以用于驱使行车记录仪终端200执行以下操作:实时生成视频,将所述视频存储于本地存储介质;向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300获取所述视频并通过远程接口分享所述视频。实时生成视频可以理解为在极短时间内开始生成视频,以通俗的说法可以理解为抓拍视频。After the
当然,当输入设备100是触摸屏设备时,也可以通过识别短触按事件
和长触发事件分别生成控制指令驱使行车记录仪终端200生成图片和视频;当输入设备100是语音输入设备时,也可以通过识别类似于“拍照”和“录像”的语音事件分别生成控制指令驱使行车记录仪终端200生成图片和视频;当输入设备100是按钮设备和摇杆设备等其他输入设备时也类似,在此不再深入描述。Of course, when the input device 100 is a touch screen device, it is also possible to identify a short touch event.
And the long trigger event respectively generate control commands to drive the
当指令生成模块120生成控制指令后,第一通信模块130用于通过预建立的蓝牙信任通信接口发送控制指令。After the
输入设备100的第一通信模块130与行车记录仪终端200的第二通信模块210(请结合图3)可以形成蓝牙连接。第一通信模块130和第二通信模块210可以皆为蓝牙模块,所述预建立的蓝牙信任通信接口,可以理解为第一通信模块130已经预先和第二通信模块210进行过蓝牙配对而形成的通信接口。例如,输入设备100和行车记录仪终端200在出厂之前就进行过预先蓝牙配对,或者输入设备100和行车记录仪终端200到了用户手中用户再将其蓝牙配对。经过一次蓝牙配对的输入设备100和行车记录仪终端200,就相当于预建立了蓝牙信任通信接口,这样输入设备100和行车记录仪终端200在下一次进行蓝牙连接时可以直接建立信任连接,不再进行蓝牙配对。The
因此在控制指令(蓝牙信号的形式)中,通常还会包括输入设备100的唯一识别的特征信息,例如物理地址(MAC)和标识符(ID)中至少一种,这样行车记录仪终端200在预先蓝牙配对时就可以将其加入信任列表,下次连接时可以识别并直接自动建立连接。Therefore, in the control command (in the form of a Bluetooth signal), the uniquely recognized feature information of the input device 100, such as at least one of a physical address (MAC) and an identifier (ID), is typically also included, such that the
为了最大限度地降低功耗,第一通信模块130和第二通信模块210之间的蓝牙连接可以采用蓝牙低能耗技术(BLE)。BLE技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(降低能耗),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。In order to minimize power consumption, the Bluetooth connection between the
控制指令还可以包括指令功能和电池剩余电量中的至少一种。指令功能可以是包括生成图片的功能和生成视频的功能,行车记录仪终端200响
应于该指令功能并进行相应的动作。电池剩余电量为输入设备100的电池剩余电量信息,当行车记录仪终端200从控制指令中获取到该电池剩余电量信息,并在所述电池剩余电量低于预设电量值时发出告警信息。例如,当电池剩余电量低于总电量的10%时,行车记录仪终端200可以通过声音警告等形式向车主发出提示,提示车主为输入设备100充电或更换电池。The control command may further include at least one of an instruction function and a remaining battery power. The command function may be a function including generating a picture and a function of generating a video, and the driving
控制指令发出后,执行步骤S120。After the control command is issued, step S120 is performed.
步骤S120:通过上述蓝牙信任通信接口接收所述控制指令;响应于控制指令实时生成图像数据,并将图像数据存储于本地存储介质;向第三方终端300发送实时分享指令,实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。Step S120: receiving the control instruction through the Bluetooth trusted communication interface; generating image data in real time in response to the control instruction, and storing the image data in a local storage medium; transmitting a real-time sharing instruction to the third-
图3为一个实施例的行车记录仪终端模块示意图。行车记录仪终端200可以包括第二通信模块210、图像生成模块220和分享模块230。第二通信模块210用于通过上述蓝牙信任通信接口接收输入设备100发送的控制指令;图像生成模块220用于响应于所述控制指令实时生成图像数据,并将图像数据存储于本地存储介质;分享模块230用于向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。3 is a schematic diagram of a terminal module of a driving recorder according to an embodiment. The driving
所述图像数据可以包括从记载有行车情况的视频数据中生成的图片和视频中的至少一种。通常而言,在一次生成中,生成的图像数据只包括图片或只包括视频。当然,不排除图像数据既包括图片也包括视频的情况。The image data may include at least one of a picture and a video generated from video data in which a driving situation is recorded. In general, in one generation, the generated image data includes only pictures or only video. Of course, the case where the image data includes both pictures and videos is not excluded.
在本实施例中,当输入设备100识别出上述短按事件、短触按事件或“拍照”语音事件时,行车记录仪终端200根据这些输入事件相应的控制指令而响应生成图片;当输入设备100识别出上述长按事件、长触按事件或“录音”语音事件时,行车记录仪终端200根据这些输入事件相应的控制指令而响应生成视频。以输入设备100为按键设备时为例做以下描述。In the embodiment, when the input device 100 recognizes the short pressing event, the short touch event or the “photographing” voice event, the driving
所述图片包括:在行车记录仪终端200接收到控制指令那刻之前或之后的第二预设时长内视频数据中清晰度最佳的图片。控制指令为短按事件所对应的控制指令。The picture includes a picture with the best definition in the video data in the second preset time period before or after the driving
换言之,所述图片是从视频数据中抓取的。假设行车记录仪终端300
接收到该控制指令那个时刻为A时刻,第二预设时长为a时长,在A时刻之前或之后的a时长内,从行车记录仪终端300记录的视频数据中抓取清晰度最佳的图片。通常而言,是在A时刻之前的a时长内,从行车记录仪终端300记录的视频数据中抓取清晰度最佳的图片。这是因为当车主对进行按键设备进行操作时,此时车主想要分享的视频画面可能已经错过,因此可以适当从过去的视频画面中获取图片。例如,通常车主按按键时想要分享的视频画面已经错过,这个错过的时间可以设定1秒内,即a时长为1秒。这样,车主在按按键时,所抓取的图片为按按键那时刻(识别出短按事件的时刻)之前的1秒时间内视频中清晰度最佳的图片。In other words, the picture is captured from the video data. Assume driving
所述视频包括:根据行车记录仪终端200接收到控制指令的那刻而确定的一段视频。该控制指令为长按事件所对应的控制指令。The video includes a video determined based on the moment the
换言之,所述视频也是从视频数据中抓取的。假设行车记录仪终端300接收到该控制指令那个时刻为A时刻,第四预设时长为b时长,在A-b时刻(例如A为13:00,b为1秒,则A-b时刻为12:59:59,则A+b时刻为13:00:01;下同)开始计时到长按事件结束,所述视频就是抓取自这段时间区段内的视频数据。同样,这是因为当车主对进行按键设备进行操作时,此时车主想要分享的视频画面可能已经错过,因此可以适当从过去的视频画面中获取视频。例如,通常车主按按键时想要分享的视频画面已经错过,这个错过的时间可以设定1秒内,即b时长也为1秒。这样,车主在按按键时,所抓取的视频为按按键那时刻(识别出长按事件的时刻)之前的1秒开始计时的视频数据。In other words, the video is also captured from the video data. It is assumed that the driving
当输入设备100为触摸屏设备时也适用上述实施例,只需将上述的短按事件换成短触按事件、将长按事件换成长触按事件。当然,如果输入设备100为语音设备时,可能并不太适用将长按事件简单换成“录像”语音事件。此时,所述视频包括在行车记录仪终端200接收到控制指令那刻之前的第五预设时长或/和之后的第六预设时长内视频数据。假设行车记录仪终端300接收到该控制指令那个时刻为A时刻,第五预设时长和第六预设时长分别为c时长和d时长。所述视频可以包括多种情况,例如A-c时刻到A时刻这段时间区段内的视频数据、或者A时刻到A+d时刻这段时
间区段内的视频数据、或者A-c时刻到A+d时刻这段时间区段内的视频数据。The above embodiment is also applicable when the input device 100 is a touch screen device, and it is only necessary to replace the short press event described above with a short touch event and a long press event for a new touch event. Of course, if the input device 100 is a voice device, it may not be suitable to simply change the long press event to a "recording" voice event. At this time, the video includes the fifth preset duration or/and the sixth preset duration video data before the driving
图像生成模块220生成图像数据后,并将图像数据存储于本地存储介质。然后,执行步骤S130。After the
步骤S130:向第三方终端300发送实时分享指令,所述实时分享指令用于驱使第三方终端300实时获取图像数据并通过远程接口分享图像数据。Step S130: Send a real-time sharing instruction to the third-
分享模块230与第三方终端300可以通过无线通信连接通信,例如蓝牙或者无线局域网络(WLAN)。鉴于图像数据可能体积较大,为了数据传输的速度较快,通常分享模块230与第三方终端300通过WLAN连接通信,例如通过WiFi通信。因此,与第二通信模块210类似,分享模块230也为通信模块,不过分享模块230对数据传输速度要求较高,分享模块230通常为WiFi通信模块。The
第三方终端300收到实时分享指令后,通过WiFi获取存储于行车记录仪终端200的本地存储介质中的图像数据。然后,第三方终端300可以连接蜂窝通信网络或者互联网,并将图像数据通过远程接口进行网络分享。第三方终端300可以是智能终端,例如智能手机、智能手表、智能手环、平板电脑、便携式笔记本电脑、智能游戏机等等。After receiving the real-time sharing instruction, the third-
在一些实施例中,根据实时分享指令,第三方终端300可以通过预设的分享路径分享图像数据。预设的分享路径可以包括预设的社交平台、即时通信软件账号、云端服务器中的至少一种。In some embodiments, according to the real-time sharing instruction, the third-
例如,当车主遇上堵车时,触发输入设备100,行车记录仪终端200生成图像数据(图片或视频),第三方终端300获取图像数据后,将图像数据分享到预设的交通网站论坛、朋友圈、预设的朋友即时通信软件账号等等,使得他人可以知晓堵车情况。For example, when the vehicle owner encounters a traffic jam, the input device 100 is triggered, and the driving
又例如,当车主遇上交通事故时,触发输入设备100,行车记录仪终端200生成图像数据(图片或视频),第三方终端300获取图像数据后(可以对图像数据进行判断是否为交通事故),将图像数据分享到预设的交通网站论坛、预设的交警/医院/保险公司即时通信软件公众账号、预设的云
端服务器等等,使得相关人员可以知晓交通事故并及时做出反应,或者使得图像数据这些现场证据可以在服务器得到有效保存。For another example, when the vehicle owner encounters a traffic accident, the input device 100 is triggered, and the driving
在一些实施例中,根据实时分享指令,第三方终端300可以向满足预设条件的其他终端分享图像数据。预设条件包括:根据第三方终端300的地理位置数据而确定的第一地理范围内的其他终端。In some embodiments, according to the real-time sharing instruction, the third-
例如,当车主遇上堵车时,触发输入设备100,行车记录仪终端200生成图像数据(图片或视频),第三方终端300获取图像数据后,通过定位得到即时的地理位置数据,并根据地理位置数据确定第一地理范围,例如当前地理位置的1平方公里范围内;然后将图像数据分享当前地理位置的1平方公里范围内即时通信软件账号的在线终端,使得他人可以知晓堵车情况。For example, when the vehicle owner encounters a traffic jam, the input device 100 is triggered, and the driving
又例如,当车主遇上交通事故时,触发输入设备100,行车记录仪终端200生成图像数据(图片或视频),第三方终端300获取图像数据后(可以对图像数据进行判断是否为交通事故),通过定位得到即时的地理位置数据,并根据地理位置数据确定第一地理范围,例如当前地理位置的1平方公里范围内;然后将图像数据分享当前地理位置的1平方公里范围内的交警/医院/保险公司即时通信软件公众账号等等,使得相关人员可以知晓交通事故并及时做出反应。For another example, when the vehicle owner encounters a traffic accident, the input device 100 is triggered, and the driving
为了方便下一次的分享,以及节约存储空间,第三方终端300可以在获取到图像数据后向行车记录仪终端200发送删除指令,所述删除指令用于驱使行车记录仪终端200对其本地存储介质里的图像数据进行删除。在一些实施例中,第三方终端300可以在分享图像数据后向行车记录仪终端200发送删除指令。In order to facilitate the next sharing, and to save storage space, the third-
在步骤S130之后,执行步骤S140。After step S130, step S140 is performed.
步骤S140:接受到第三方终端发送的删除指令后,删除存储于本地存储介质的图像数据。这样,当进行下一次分享时,第三方终端300可以直接从行车记录仪终端200获取存在的图像数据,而不需要对图像数据进行识别,例如不需要识别出本次生成的图像数据。Step S140: After receiving the deletion instruction sent by the third-party terminal, deleting the image data stored in the local storage medium. In this way, when the next sharing is performed, the third-
上述实施例中的终端数据分享方法和系统,用户可以通过输入设备向 行车记录仪终端发送控制指令,使得行车记录仪终端可以生成图像数据,并通知第三方终端获取图像数据并通过远程接口分享,使得用户可以实现实时分享行车记录仪终端抓取生成的图像数据,分享实时性较好。由于只需对输入设备简单操作即可实时分享(例如一键分享),而且输入设备与行车记录仪终端是通过蓝牙无线连接,因此便利性和安全性也能得到有效保证。The terminal data sharing method and system in the above embodiment, the user can The driving recorder terminal sends a control command, so that the driving recorder terminal can generate image data, and notify the third-party terminal to acquire the image data and share it through the remote interface, so that the user can realize the real-time sharing of the image data generated by the driving recorder terminal and share the image data. Good real-time performance. Convenience and security can be effectively ensured by simply sharing the input device in real time (for example, one-click sharing), and the input device and the driving recorder terminal are wirelessly connected via Bluetooth.
应该理解的是,虽然图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the various steps in the flowchart of FIG. 4 are sequentially displayed as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Except as explicitly stated herein, the execution of these steps is not strictly limited, and may be performed in other sequences. Moreover, at least some of the steps in FIG. 4 may include a plurality of sub-steps or stages, which are not necessarily performed at the same time, but may be executed at different times, and the order of execution thereof is not necessarily This may be performed in sequence, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of the other steps.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的移动终端处理可视化图形编码中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components of the visual graphics encoding in accordance with embodiments of the present invention. The invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein. Such a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
例如,图5示出了可以实现根据本发明的文件加密方法及与该文件加密的方法的智能电子设备。该智能电子设备传统上包括处理器710和以存储器720形式的计算机程序产品或者计算机可读介质。存储器720可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器720具有用于执行上述方法中的任何方法步骤的程序代码731的存储空间730。例如,用于程序代码的存储空间730可以包括分别用于实现上面的方法中的各种步骤的各个程序代码
731。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图6所述的便携式或者固定存储单元。该存储单元可以具有与图5的智能电子设备中的存储器720类似布置的存储段或者存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括用于执行根据本发明的方法步骤的程序731’,即可以由例如诸如710之类的处理器读取的代码,这些代码当由智能电子设备运行时,导致该智能电子设备执行上面所描述的方法中的各个步骤。For example, FIG. 5 illustrates an intelligent electronic device that can implement a file encryption method and a method of encrypting the same according to the present invention. The intelligent electronic device conventionally includes a processor 710 and a computer program product or computer readable medium in the form of a memory 720. Memory 720 can be an electronic memory such as a flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), EPROM, hard disk, or ROM. Memory 720 has a memory space 730 for
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。 The above is only a part of the embodiments of the present invention, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. It should be considered as the scope of protection of the present invention.
Claims (44)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510657564.7A CN105227440A (en) | 2015-10-13 | 2015-10-13 | Terminal data share system, method and input equipment, drive recorder terminal |
| CN201510657564.7 | 2015-10-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017063282A1 true WO2017063282A1 (en) | 2017-04-20 |
Family
ID=54996144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/098789 Ceased WO2017063282A1 (en) | 2015-10-13 | 2015-12-24 | Data sharing system and method for terminal, input device, and vehicle traveling data recording terminal |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105227440A (en) |
| WO (1) | WO2017063282A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112882850A (en) * | 2021-03-09 | 2021-06-01 | 北京字节跳动网络技术有限公司 | Key event processing method, device, equipment and storage medium |
| CN112954648A (en) * | 2021-01-25 | 2021-06-11 | 华为技术有限公司 | Interaction method, terminal and system of mobile terminal and vehicle-mounted terminal |
| CN113589938A (en) * | 2021-08-04 | 2021-11-02 | 安徽江淮汽车集团股份有限公司 | Vehicle-mounted terminal information sharing system with bullet screen function |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105898220A (en) * | 2016-04-25 | 2016-08-24 | 乐视控股(北京)有限公司 | Terminal, driving recording system and method for terminal |
| CN106060223B (en) * | 2016-05-31 | 2019-05-24 | 深圳市海思半导体有限公司 | Terminal control method and device |
| CN106327607A (en) * | 2016-08-22 | 2017-01-11 | 北京小米移动软件有限公司 | Automobile data recorder video acquisition method and device, and automobile data recorder |
| CN106534165A (en) * | 2016-12-05 | 2017-03-22 | 常州市新科汽车电子有限公司 | Control system and control method for automobile data recorder |
| CN109521684B (en) * | 2018-11-23 | 2022-06-17 | 维沃移动通信(杭州)有限公司 | Household equipment control method and terminal equipment |
| CN111369987B (en) * | 2018-12-26 | 2023-12-01 | 上海擎感智能科技有限公司 | Information sharing method, information sharing system, first terminal and storage medium |
| CN111866540A (en) * | 2020-07-31 | 2020-10-30 | 北京四维智联科技有限公司 | On-site driving audio and video cloud release system and method |
| CN112040106A (en) * | 2020-09-14 | 2020-12-04 | 深圳市邻友通科技发展有限公司 | Double-path snapshot method and device for automobile data recorder, automobile data recorder and storage medium |
| CN112967123B (en) * | 2021-02-19 | 2023-08-04 | 江苏省广电有线信息网络股份有限公司无锡分公司 | Traffic police service platform based on mobile phone terminal and digital television |
| CN114511945B (en) * | 2022-01-28 | 2024-01-12 | 深圳市麦谷科技有限公司 | Method, device, equipment and medium for generating vehicle track of single vehicle event data recorder |
| CN114845066B (en) * | 2022-05-05 | 2024-07-05 | 重庆赛力斯凤凰智创科技有限公司 | Driving recording method, device, equipment and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100293580A1 (en) * | 2009-05-12 | 2010-11-18 | Latchman David P | Realtime video network |
| CN104735382A (en) * | 2013-12-23 | 2015-06-24 | 胜捷光电股份有限公司 | Real-time record sharing system and method |
| CN104900037A (en) * | 2015-06-08 | 2015-09-09 | 深圳市凯立德科技股份有限公司 | Automobile data recorder data transmission method and automobile data recorder equipment |
-
2015
- 2015-10-13 CN CN201510657564.7A patent/CN105227440A/en active Pending
- 2015-12-24 WO PCT/CN2015/098789 patent/WO2017063282A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100293580A1 (en) * | 2009-05-12 | 2010-11-18 | Latchman David P | Realtime video network |
| CN104735382A (en) * | 2013-12-23 | 2015-06-24 | 胜捷光电股份有限公司 | Real-time record sharing system and method |
| CN104900037A (en) * | 2015-06-08 | 2015-09-09 | 深圳市凯立德科技股份有限公司 | Automobile data recorder data transmission method and automobile data recorder equipment |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112954648A (en) * | 2021-01-25 | 2021-06-11 | 华为技术有限公司 | Interaction method, terminal and system of mobile terminal and vehicle-mounted terminal |
| CN112954648B (en) * | 2021-01-25 | 2023-11-10 | 华为技术有限公司 | An interaction method, terminal and system between a mobile terminal and a vehicle-mounted terminal |
| CN112882850A (en) * | 2021-03-09 | 2021-06-01 | 北京字节跳动网络技术有限公司 | Key event processing method, device, equipment and storage medium |
| CN112882850B (en) * | 2021-03-09 | 2023-08-25 | 抖音视界有限公司 | Key event processing method, device, equipment and storage medium |
| CN113589938A (en) * | 2021-08-04 | 2021-11-02 | 安徽江淮汽车集团股份有限公司 | Vehicle-mounted terminal information sharing system with bullet screen function |
| CN113589938B (en) * | 2021-08-04 | 2024-05-03 | 安徽江淮汽车集团股份有限公司 | Vehicle-mounted terminal information sharing system with barrage function |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105227440A (en) | 2016-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017063282A1 (en) | Data sharing system and method for terminal, input device, and vehicle traveling data recording terminal | |
| US11218670B2 (en) | Video-based data collection, image capture and analysis configuration | |
| WO2017063283A1 (en) | System and method for triggering smart vehicle-mounted terminal | |
| US20220237996A1 (en) | High-priority event generation and reporting for camera-based security system | |
| US20150110459A1 (en) | Systems, methods and devices that allow security and security guard functions to be performed using an integrated system and mobile devices | |
| CA3087256A1 (en) | Camera enhanced ride sharing | |
| US20180218201A1 (en) | Sharing Positive Information Captured Using Audio/Video Recording and Communication Devices | |
| JP2019176469A (en) | Sharing video image from audio/video recording and communication device | |
| US10841542B2 (en) | Locating a person of interest using shared video footage from audio/video recording and communication devices | |
| US11093545B2 (en) | Systems and methods for an automated cloud-based video surveillance system | |
| KR20190016671A (en) | Communication device, server and communication method thereof | |
| WO2022012153A1 (en) | Data transmission method and device, and storage medium | |
| US10956607B2 (en) | Controlling non-owner access to media content on a computing device | |
| KR102051828B1 (en) | Method of making video communication and device of mediating video communication | |
| US20130054623A1 (en) | Methods of Tagging an Image with a Database Keyword | |
| CN102831755A (en) | Multi-user alarming method based on intelligent mobile phone terminals | |
| CN118646836B (en) | Covert forensic method based on wearable device, wearable device and terminal device | |
| CN203366563U (en) | Network based curriculum online sharing system | |
| TW201426333A (en) | Network data storage system, apparatus and method thereof | |
| CN109635554A (en) | A kind of red packet verification method, terminal and computer storage medium | |
| CN107613101A (en) | Data storage method and related products | |
| CN107819752B (en) | File protection method, mobile terminal and computer readable storage medium | |
| CN115062326A (en) | Control method, intelligent terminal and storage medium | |
| WO2025011217A1 (en) | Communication system and method, and terminal device | |
| CN118200280A (en) | Method, device, equipment and storage medium for sending user identity information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15906164 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15906164 Country of ref document: EP Kind code of ref document: A1 |