The present disclosure relates to a field of storage, and more particularly to a method and an apparatus for backing up a video.
With the popularity of Wi-Fi, a smart camera with a function of Wi-Fi is developed rapidly, and thus a backup for a recorded video is a more important function of the smart camera. The smart cameras may be used in a video surveillance system at home, a security camera system to watch babies, or any other systems for homes or offices. In most of the video surveillance systems, the smart camera may record videos continuously and the amount of video data can be very large. The smart cameras may have limited storage and have to store recorded video on the cloud. Conventionally, a backup manner of most of the smart cameras is to upload the recorded video to a cloud so as to make a cloud backup. However, the cloud backup may have a security problem, and may be limited by a user's network bandwidth, whereby the recorded video may not be quickly found and previewed.
In order to overcome the problems existing in the related art, the present disclosure provides a method and an apparatus for backing up a video.
According to a first aspect of the embodiments of the present disclosure, there is provided a method for backing up a video. The method may be at least partially implemented in a camera device. The method includes: recording a video file; and backing up the recorded video file to a router connected locally.
According to a second aspect of the embodiments of the present disclosure, there is provided a method for backing up a video. The method may include: acquiring a video file recorded by a connected camera device; and backing up the acquired video file locally.
According to a third aspect of the embodiments of the present disclosure, there is provided an apparatus for backing up a video. The apparatus may include: a processor; and a memory for storing instructions executable by the processor. The processor is configured to perform: recording a video file; and backing up the recorded video file to a router connected locally.
According to a fourth aspect of the embodiments of the present disclosure, there is provided an apparatus for backing up a video. The apparatus includes: a processor; and a memory for storing instructions executable by the processor. The processor is configured to: acquire a video file recorded by a connected camera device; and back up the acquired video file to a local.
According to a fifth aspect of the embodiments of the present disclosure, there is provided a non-transitory computer readable storage medium. When instructions in the storage medium are executed by the processor of a terminal, the terminal may execute a method for backing up a video. The method may include: recording a video file; and backing up the recorded video file to a router connected locally to the camera device.
According to a sixth aspect of the embodiments of the present disclosure, there is provided a non-transitory computer readable storage medium. When instructions in the storage medium are executed by the processor of a terminal, the terminal may execute a method for backing up a video. The method may include: acquiring a video file recorded by a connected camera device; and backing up the acquired video file locally.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements unless otherwise represented. The implementations set forth in the following description of exemplary embodiments do not represent all implementations consistent with the invention. Instead, they are merely examples of apparatuses and methods consistent with aspects related to the invention as recited in the appended claims. Further, different embodiments in the disclosure may be combined to form one or more new embodiments by a person having ordinary skill in the art.
Terminology used in the present disclosure is merely for the purpose of describing particular embodiments, and not intended to limit the present disclosure. As used in the present disclosure and the appended claims, “an”, “said” and “the” in singular forms are intended to include plural forms, unless the context definitely indicates otherwise. It should also be understood that the term “and/or” used herein means and includes any or all possible combinations of one or more of the associated listed items.
It should be understood that, although the terms “first,” “second,” “third,” etc., are used in the present disclosure to describe a variety of information, but the information should not be limited by these terms. These terms are merely used to distinguish information of one type. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information. Similarly, the second information may also be referred to as the first information. Depending on the context, as used herein, the word “if” may be interpreted as “where . . . ” or “when . . . ” or “in response to.”
To address the data security and privacy issues related to cloud backup, the solutions provide a local router to back up multimedia files recorded by a camera device. The local router may be connected with the camera device in a local area network (LAN) via a wireless or wired network connection. Here, we may also refer the local router as a router connected locally to the camera device. The users have more options to back up their files without worrying about privacy leak caused by data breach in a remote server. The technical solutions provided by the embodiments of the present disclosure may include the following advantageous effects:
In the embodiments of the present disclosure, by backing up the recorded video file to the connected local router, more storage space may be provided, whereby it is convenient for quickly finding and previewing files, and the stored video file has higher security.
In the embodiments of the present disclosure, a camera may receive the setting instruction from the mobile terminal to set the recording parameter, which allows the user to remotely operate the camera device using the mobile terminal.
In the embodiments of the present disclosure, by naming the video file after the recording start time when recording the video file, and saving the set video file recorded in the video file group period in a local storage space, and categorizing the video file into the independent video folder, it may be convenient for the user to find the recorded video file.
In the embodiments of the present disclosure, by detecting whether images in the recorded video file change before backing up the recorded video file to the connected local router, backing up the video file with no substance may be avoided by backing up the video file only for the changed image, thus the storage space is saved.
In the embodiments of the present disclosure, by setting the changed video frame in the video file as the file cover of the video file, it may be convenient for the user to find the video file more intuitively.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
As shown in
In step 101, a video file is recorded.
In the present embodiment, the camera device may set a recording parameter by receiving a setting instruction from the mobile terminal before recording the video file. The setting instruction may include at least one of the following instructions: an instruction for setting recording quality, an instruction for setting video file group period and an instruction for setting a time length of each video file.
When the setting of the recording parameter is completed, the camera device may record each video file according to the set recording quality and the time length of each video file, the recording start time of each video file is set as a filename of the video file, and is saved in a local storage space, wherein the recording quality may be designated as high definition or standard definition. Meanwhile, the recorded video file may be categorized according to the video file group period, and the video file recorded in the video file group period may be categorized into an independent video folder. For example, suppose that the time length of each video file is set as one minute and the video file group period is set as one hour, the camera device may use one-hour period and categorize the video file recorded by the camera device in one hour into an independent video folder.
Meanwhile, in order to facilitate the user to find the categorized video file, the camera device may also name the video folder as occurrence time of the categorized video file in the folder. For example, if the categorized contents in the video folder are the videos recorded during one hour at 21:00 on August 16, the video folder may be named as 21:00 on August 16.
In step 102, the recorded video file is backed up to a router connected locally.
In the present embodiment, the recorded video file may be automatically backed up to a local router after the recording is completed, or may also be backed up manually by the user. The connection may include a wireless connection, such as Wi-Fi and the like, or may also include a wired connection.
In the present embodiment, whether images in the recorded video file change may be detected before the recorded video file is backed up to the connected local router, and thus only the changed video file is backed up and the video file without substantive content may be avoided to be backed up, thereby saving the storage space. Certainly, whether the images in the recorded video file change may also be detected in the local router. Here, the substantive content may be defined or preset to be related to an area according to settings of the camera device or settings of the local router, which may be changed by a user from time to time. For example, the substantive content may relate to an area where a particular object is located. The particular object may include a pet, a plant, a safe, a baby, a bed, or any object the user pays special attention to and would like to keep an eye on. The user may use the camera device or the mobile terminal to define the area.
When it is detected that whether the images in the recorded video file change, it may be achieved by dynamically detecting the video file, and determining whether a dynamic target exists in the video file. If the dynamic target exists, it is determined that the images in the video file change. Or, it may also be achieved by performing video frame detection on the video file, and comparing whether an image change area of the video frame in the video file is larger than a threshold value. If it is detected that the image change area of the video frame in the video file is larger than the threshold value, it is determined that the images in the video file change. Herein, the size of the threshold value is not special limited in the present disclosure.
In the above embodiment, by backing up the recorded video file to the connected local router, more storage space may be provided, whereby it is convenient for quickly finding and previewing files a video file, and the stored video file has higher security.
As shown in
In step 201, a video file recorded by a connected camera device is acquired.
In the present embodiment, that the video file recorded by the connected camera device is acquired may be actively acquired by the local router periodically, or may also be actively uploaded by the camera device. The connection may be a wireless connection, such as Wi-Fi and the like, or may also be a wired connection.
In the present embodiment, the local router may set storage parameter by receiving a setting instruction from a mobile terminal before acquiring the video file recorded by the camera device via the connection. The setting instruction may include at least one of the following instructions: an instruction for setting storage quality, an instruction for setting a size of storage space and an instruction for setting storage time length. Herein, the storage instruction may be designated as high definition or standard definition; the size of the storage space refers to the size of the space for storing the video file recorded by the camera device in a hard disk included in the local router, or may be designated by the user. For example, suppose that a space of the hard disk included in the local router is 1T, the user may send the setting instruction by the mobile terminal, and set the size of the storage space as 8G, that is, the 8G in the 1T space will be used to store the video file recorded by the camera device. The storage time length refers to the maximum time length that the local router may store the video file recorded by the camera device. For example, the storage time length may be one day, one week or one month. When the storage time length is set as one month, the local router may at most back up the video files recorded by the camera device within one month.
In step 202, the acquired video file is backed up locally.
In the present embodiment, whether an image in the acquired video file changes may be detected before the acquired video file is backed up locally, and thus only the changed video file is backed up and the video file without substantive content may be removed from being backed up, thereby saving the storage space. Certainly, whether the images in the recorded video file change may also be detected in the camera device.
When it is detected that whether the images in the recorded video file change, it may be achieved by dynamically detecting the video file and determining whether a dynamic target exists in the video file. If the dynamic target exists, it is determined that the images in the video file change. Or, it may also be achieved by performing video frame detection on the video file and comparing whether an image change area of the video frame in the video file is larger than a threshold value. If it is detected that the image change area of the video frame in the video file is larger than the threshold value, it is determined that the images in the video file change. The detection may be implemented by the camera device, by the router, or by both the camera device and the router.
In the above embodiment, by backing up the recorded video file to the connected local router, more storage space may be provided, whereby it is convenient for quickly finding and previewing video files, and the stored video file has higher security.
In step 301, a camera device receives a setting instruction from a mobile terminal, and sets a recording parameter according to the received setting instruction. The mobile terminal may be separate from the camera device. For example, the mobile terminal may be carried by a user in his office and the camera device may be stationed in the user's home.
In the present embodiment, the mobile terminal may establish a connection with the camera device before send the setting instruction to the camera device. For example, when the camera device and the mobile terminal are located in a same Wireless-Fidelity (Wi-Fi) environment, the mobile terminal may be connected to the camera device via Wi-Fi. When the connection is established completely, the user may set the recording parameter to the camera device by client software preinstalled in the mobile terminal, and then send the completely set setting parameter to the camera device in the form of the setting instruction. Herein, the setting instruction may include at least one of the following instructions: an instruction for setting recording quality, an instruction for setting video file group period and an instruction for setting a time length of each video file.
In step 302, the camera device records the video file.
In the present embodiment, when the setting of the recording parameter is completed, the camera device may record the video file according to the set recording quality and the time length of each video file, the recording start time of each recorded video file is set as a filename of the video file, and is saved in a local storage space; wherein the recording quality may be designated as high definition or standard definition. Meanwhile, the recorded video file may be categorized according to the video file group period, and the video file recorded in the video file group period may be categorized into an independent video folder. Herein, in order to facilitate the user to find the categorized video file, the camera device may also name the video folder as occurrence time of the categorized video file in the folder.
For example, referring to
In step 303, the local router receives a setting instruction from a mobile terminal, sets storage parameters according to the received setting instruction, and acquires the video file recorded by the connected camera device.
In the present embodiment, the mobile terminal may establish a connection with the camera device before send the setting instruction to the camera device. For example, when the camera device and the mobile terminal are in a same Wi-Fi environment, the mobile terminal may be connected to a local router via Wi-Fi. When the connection is established completely, the user may set storage parameters for the local router by a client software preinstalled in the mobile terminal, and then send the set storage parameters to the local router in the form of the setting instruction. Herein, the setting instruction may include at least one of the following instructions: an instruction for setting storage quality, an instruction for setting a size of storage space and an instruction for setting storage time length. Herein, the storage quality may be high definition or standard definition, the storage time length refers to the maximum time length in which the local router may store the video file recorded by the camera device, and the size of the storage space refers to the size of the space for storing the video file recorded by the camera device in a hard disk of the local router.
For example, referring to
In the present embodiment, when the setting of the storage parameter is completed, the local router may locally back up the video file recorded by the camera device. Herein, when backing up the video file recorded by the camera device locally, the local router may actively acquire the recorded video file from the camera device periodically to back up; or may receive the video file uploaded by the camera device to back up. When the camera device uploads the recorded video file, the video file may be automatically uploaded to a local router after the recording is completed, or may be manually uploaded by the user by providing an upload option for the user.
Herein, the camera device may detect whether images in the recorded video file change before the recorded video file is uploaded to the local router so that only the changed video file is backed up. Thus, the disclosed methods and systems avoid the backup of video files without substantive content, thereby saving the storage space in the local router.
When the camera device detects whether the images in the recorded video file change, it may be achieved by dynamically detecting the video file and determining whether a dynamic target exists in the video file; or it may also be achieved by performing a video frame detection on the video file and comparing whether an image change area of the video frame in the video file is larger than a threshold value.
For example, referring to
Referring to
For example, two frames of the images may be extracted from the video file, and then a pixel comparison to the two frames of the image is made. When the area of the number of pixels of different image occupied in the image is larger than the threshold value, it is thought that the video file changes. As shown in
Herein, the extracted two frames of the image may be a start frame and an end frame, or may be two frames randomly extracted from all video frames in the video file. Certainly, there may be other ways to perform video frame detection. For example, when determining whether the image change area of the video frame in the video file is larger than the threshold value, the camera device may compare all video frames in the video file continuously. The camera device may compare each frame of images with a preceding frame of images except for the first frame of images in the video file. When the area of the number of different pixels between each pair of consecutive frames of images is larger than the threshold value, the camera device determines that the video file changes. Alternatively or additionally, the camera device may obtain a ratio between the number of different pixels and the total number of pixels in the image and compares the ration with a threshold ratio to make the determination.
In step 304, the local router backs up the acquired video file to a local.
In the present embodiment, the local router may detect whether an image in the acquired video file changes before backing up the acquired video file locally, so that only the changed video file is backed up and thus the backup of the video file with no substantive content may be avoided, thereby saving the storage space. Thus, the redundancy of the backed-up video files is reduced by avoiding backing up video files with substantially similar contents. Herein, when the local router detects whether the images in the recorded video file change, it may be achieved by dynamically detecting the video file, and determining whether a dynamic target exists in the video file; or it may also be achieved by performing a video frame detection on the video file, and comparing whether an image change area of the video frame in the video file is larger than a threshold value. The detailed processes are the same as that described above, which are not described herein.
Certainly, if the operation of detecting whether the image in the video file recorded locally has changed has been performed before the camera device uploads the video file to a local router, only the video file in which the image has changed is uploaded to a local router, and then the local router does not locally detect whether the image in the video file has changed for the acquired video file.
In the embodiments, by backing up the video file recorded by the camera device to the local router connected with the camera device, more storage space may be provided for the backup of the video file. Thus, when searching and previewing the backup video file, the local router may identify the desire frame in the backup video file and provide a preview faster than conventional methods. The embodiments provide a more convenient and efficient backup method and system with higher security.
In the embodiments, when recording the video file, the camera device may name set the recording start time of each recorded video file as the filename of the video file. Further, the recorded video file may be categorized according to the video file group period, and the video file recorded in the video file group period may be categorized into independent video folders. Thus, it is convenient to quickly find and preview files, and the stored video file has higher security.
Moreover, the camera device may detect whether images in the recorded video file change before backing up the video file. Thus, only the changed video file is backed up and thus the backup of the video file with no substantive content may be avoided, thereby saving the storage space.
In another optional embodiment, referring to the embodiments shown in above
For example, referring to
Corresponding to the above embodiments of the method for backing up a video, the present disclosure also provides the embodiments of an apparatus for backing up a video.
As shown in
the recording module 1001 is configured to record a video file; and
the first backup module 1002 is configured to back up the recorded video file to a router connected locally.
In the above embodiment, by backing up the recorded video file to the connected local router, more storage space may be provided, thus it is convenient for quickly finding and previewing files, and the stored video file has higher security.
the first receiving module 1003 is configured to receive a setting instruction from a mobile terminal before recording the video file; and
the first setting module 1004 is configured to set a recording parameter according to the received setting instruction;
wherein the setting instruction includes at least one of the following instructions: an instruction for setting recording quality, an instruction for setting video file group period and an instruction for setting a time length of each video file.
In the above embodiment, by receiving the setting instruction from the mobile terminal to set the recording parameter, the user may remotely operate the camera device by the mobile terminal
the recording sub-module 1001A is configured to record each video file according to the set recording quality and the time length of each video file;
the setting sub-module 1001B is configured to set recording start time of each video file as a filename of the video file, and save in a local; and
the categorizing sub-module 1001C is configured to categorize the video file recorded in the video file group period into an independent video folder.
It should be noted that, the configuration of the recording sub-module 1001A, the setting sub-module 1001B and the categorizing sub-module 1001C illustrated in the above apparatus embodiment shown in
In the above embodiment, by naming the video file after the recording start time when recording the video file, and saving the set video file recorded in the video file group period in a local storage space, and categorizing the video file into the independent video folder, it may be convenient for the user to find the recorded video file.
Referring to
the first detection sub-module 1002A is configured to detect whether images in the recorded video file change; and
the first backup sub-module 1002B is configured to back up the video file to the connected local router when it is detected that the images in the video file change.
It should be noted that, the configuration of the first detection sub-module 1002A and the first backup sub-module 1002B illustrated in the above apparatus embodiment shown in
In the above embodiment, by detecting whether images in the recorded video file change before backing up the recorded video file to the connected local router, backing up the video file with no substance may be avoided by backing up the video file only for the changed image, thus the storage space is saved.
Referring to
the first dynamic detection sub-module 1002A1 is configured to dynamically detect the video file; and
the first determining sub-module 1002A2 is configured to determine the images in the video file change when it is detected that a dynamic target exists in the video file.
It should be noted that, the configuration of the first dynamic detection sub-module 1002A1 and the first determining sub-module 1002A2 illustrated in the above apparatus embodiment shown in
Referring to
the first frame detection sub-module 1002A3 is configured to make a video frame detection to the video file; and
the second determining sub-module 1002A4 is configured to determine the images in the video file change when it is detected that an image change area of the video frame in the video file is larger than a threshold value.
It should be noted that, the configuration of the first frame detection sub-module 1002A3 and the second determining sub-module 1002A4 illustrated in the above apparatus embodiment shown in
the cover setting module 1005 is configured to set the a video frame which changes in the video file as a file cover of the video file.
It should be noted that, the configuration of the cover setting module 1005 illustrated in the above apparatus embodiment shown in
In the above embodiment, by setting the changed video frame in the video file as the file cover of the video file, it may be convenient for the user to find the video file more intuitively.
As shown in
the acquisition module 1701 is configured to acquire a video file recorded by a connected camera device; and
the second backup module 1702 is configured to back up the acquired video file locally.
In the above embodiment, by backing up the recorded video file to the connected local router, more storage space may be provided, whereby it is convenient for quickly finding and previewing files video files, and the stored video file has higher security.
the second receiving module 1703 is configured to receive a setting instruction from a mobile terminal before acquire the video file recorded by the camera device via the connection; and
the second setting module 1704 is configured to set a storage parameter according to the received setting instruction.
In the above embodiment, by receiving the setting instruction from the mobile terminal to set the recording parameter, the user may remotely operate the camera device by the mobile terminal
It should be noted that, the configuration of the second detection sub-module 1702A and the second backup sub-module 1702B illustrated in the above apparatus embodiment shown in
In the above embodiment, by detecting whether images in the recorded video file change before backing up the recorded video file to the connected local router, backing up the video file with no substance may be avoided by backing up the video file only for the changed image, thus the storage space is saved.
It should be noted that, the configuration of the second dynamic detection sub-module 1702A1 and the third determining sub-module 1702A2 illustrated in the above apparatus embodiment shown in
It should be noted that, the configuration of the second frame detection sub-module 1702A3 and the fourth determining sub-module 1702A4 illustrated in the above apparatus embodiment shown in
The specific implementation processes of the function and role of each module in the above apparatus have been in detail described in the implementation processes corresponding to the steps in the above methods, which are not described herein any further.
For the apparatus embodiment, since it substantially corresponds to the method embodiment, the relevant place refers to the description of part of the method embodiments. The apparatus embodiment described above embodiment is merely schematic, wherein the module described as a separate part may be or may also not be physically separated, the part displayed as the module may be or may also not be a physical module, i.e., it may be located in one place, or may also be distributed to a plurality of network modules. Some or all of the modules may be selected according to the actual needs to achieve the purpose of the solution of the present disclosure. Those skilled in the art may understand and implement without any creative labor.
Correspondingly, the present disclosure further provides an apparatus for backing up a video, including a memory and one or more programs, wherein the one or more programs are stored in the memory, and configured to be executable by one or more processors, wherein the one or more programs includes instructions to cause operations as follows:
recording a video file; and
backing up the recorded video file to a router connected locally.
Referring to
The processing component 2201 typically controls overall operations of the device 2200, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 2201 may include one or more processors 2209 to execute instructions to perform all or part of the steps in the above described methods. Moreover, the processing component 2201 may include one or more modules which facilitate the interaction between the processing component 2201 and other components. For instance, the processing component 2201 may include a multimedia module to facilitate the interaction between the multimedia component 2208 and the processing component 2201.
The memory 2202 is configured to store various types of data to support the operation of the device 2200. Examples of such data include instructions for any applications or methods operated on the device 2200, contact data, phonebook data, messages, pictures, video, etc. The memory 2203 may be implemented using any type of volatile or non-volatile memory devices, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic or optical disk.
The power component 2203 provides power to various components of the device 2200. The power component 2203 may include a power management system, one or more power sources, and any other components associated with the generation, management, and distribution of power in the device 2200.
The multimedia component 2204 includes a screen providing an output interface between the device 2200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or swipe action, but also sense a period of time and a pressure associated with the touch or swipe action. In some embodiments, the multimedia component 2204 includes a front camera and/or a rear camera. The front camera and the rear camera may receive an external multimedia datum while the device 2200 is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have focus and optical zoom capability.
The audio component 2205 is configured to output and/or input audio signals. For example, the audio component 2205 includes a microphone (“MIC”) configured to receive an external audio signal when the device 2200 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may be further stored in the memory 2202 or transmitted via the communication component 2208. In some embodiments, the audio component 2205 further includes a speaker to output audio signals.
The I/O interface 2202 provides an interface between the processing component 2201 and peripheral interface modules, such as a keyboard, a click wheel, buttons, and the like. The buttons may include, but are not limited to, a home button, a volume button, a starting button, and a locking button.
The sensor component 2207 includes one or more sensors to provide status assessments of various aspects of the device 2200. For instance, the sensor component 2207 may detect an open/closed status of the device 2200, relative positioning of components, e.g., the display and the keypad, of the device 2200, a change in position of the device 2200 or a component of the device 2200, a presence or absence of user contact with the device 2200, an orientation or an acceleration/deceleration of the device 2200, and a change in temperature of the device 2200. The sensor component 2207 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 2207 may further include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 2207 may further include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 2208 is configured to facilitate communication, wired or wirelessly, between the device 2200 and other devices. The device 2200 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In one exemplary embodiment, the communication component 2208 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 2208 further includes a near field communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, a Bluetooth (BT) technology, and other technologies.
In exemplary embodiments, the device 2200 may be implemented with one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components, for performing the above described methods.
In exemplary embodiments, there further provides a non-transitory computer-readable storage medium including instructions, such as included in the memory 2202, executable by the processor 2209 in the device 2200, for performing the above-described methods. For example, the non-transitory computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage device, and the like.
A non-transitory computer readable storage medium, when instructions in the storage medium are executed by the processor of a terminal, the terminal may execute a method for backing up a video, wherein the method includes: recording a video file; and backing up the recorded video file to a router connected locally.
Correspondingly, the present disclosure further provides another device for backing up a file, including a memory and one or more programs, wherein the one or more programs are stored in the memory, and configured to be executable by one or more processors, wherein the one or more programs includes instructions to cause operations as follows: acquiring a video file recorded by a connected camera device; and backing up the acquired video file locally.
The device 2300 may further include: a power component 2326, configured to manage the power of the device 2300; a wired or wireless network interfaces 2350, configured connect the device 2300 to a network; and an input/output (I/O) interfaces 2358. The device 2300 may operate under an operating system stored in the memory 2332, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, and the like.
After considering this description and carrying out the embodiments disclosed herein, those skilled in the art may easily anticipate other implementation aspects of the present disclosure. The present disclosure is meant to cover any variations, usage or adaptive change of these embodiments, and these variations, usage or adaptive change follow general concept of the present disclosure and include the common knowledge or the customary technical means in the technical field that is not disclosed in the present disclosure. The description and embodiments are only exemplary, and the real range and spirit of the present disclosure are defined by the following claims.
It should be understood that the present disclosure is not limited to precise structures that are described above and shown in the accompanying drawings, and may be modified and changed without departing from the range of the present disclosure. The scope of the present disclosure is only defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201410404891.7 | Aug 2014 | CN | national |
The present application is a continuation of International Application No. PCT/CN2015/074611, filed on Mar. 19, 2015, which is based upon and claims priority to Chinese Patent Application No. 201410404891.7, filed on Aug. 15, 2014, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2015/074611 | Mar 2015 | US |
Child | 14827982 | US |