A method for cooperatively collecting video data from driving recorders, the method adapted to be implemented by a video file server, and a plurality of driving recorders that are respectively mounted on a plurality of vehicles, the method comprising:
- A) storing, by the video file server, plural entries of registration data that respectively correspond to the driving recorders, each of the plural entries of registration data containing a device identifier that uniquely represents the respective one of the driving recorders, and a piece of contact information that corresponds to a user device assigned by a registered user of the respective one of the driving recorders;
- B) broadcasting, by one of the driving recorders that serves as a requesting device in response to one of occurrence of a predetermined driving event and receipt of a control input, a video request by using wireless communication techniques, the video request containing the device identifier that uniquely represents the requesting device;
- C) generating, by each of at least one of the driving recorders that is within a predefined communication range with respect to the requesting device, that has received the video request, and that serves as one of at least one cooperative device, a video file in response to receipt of the video request, the video file containing the device identifier that uniquely represents the requesting device and that is contained in the video request, the device identifier that uniquely represents said one of the at least one cooperative device, and video data that was recorded by said one of the at least one cooperative device at a supported frame rate during a predefined time period that is related to a time point of receipt of the video request;
- D) by each of the at least one cooperative device, encrypting the video file thus generated to result in an encrypted file, and transmitting the encrypted file to the video file server by using wireless communication techniques;
- E) by the video file server with respect to each of the encrypted file(s) received from the at least one cooperative device, decrypting the encrypted file to result in the video file, and storing the video file;
- and
- F) by the video file server, searching for one of the plural entries of registration data, the device identifier contained in which matches the device identifier that is contained in the video file corresponding to one of the at least one cooperative device and that represents the requesting device, communicating with the user device based on the contact information contained in the one of the plural entries of registration data thus located after the search, and sending a success notification of video data collection to the user device.