METHOD, DEVICE, AND SYSTEM FOR REALIZING FINGERPRINT TECHNOLOGY
First Claim
1. A method for realizing a fingerprint technology, comprising:
- determining, by a data sender, whether a length of a data element is greater than or equal to a minimum length; and
if the length of the data element is greater than or equal to the minimum length, performing a fingerprint calculation for the data element to obtain a fingerprint with a certain length, and sending, by the data sender, the fingerprint of the data element to a data receiver;
orif the length of the data element is smaller than the minimum length, sending, by the data sender, the data element to the data receiver;
wherein the certain length of the fingerprint is smaller than the minimum length.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a device, and a system for realizing a fingerprint technology are disclosed. The method comprises: based on a predetermined rule, determining whether a fingerprint corresponding to a data element needs to be generated. If it is determined that the corresponding fingerprint needs to be generated, fingerprint calculation is performed for the data element, and the obtained fingerprint is sent to a data receiver. If it is determined that the corresponding fingerprint does not need to be generated, the data element is sent to the data receiver. Therefore, fingerprint calculation for data elements with short lengths and unnecessary data transmission during a data synchronization (DS) process can be avoided, and the efficiency of the DS is improved.
22 Citations
21 Claims
-
1. A method for realizing a fingerprint technology, comprising:
-
determining, by a data sender, whether a length of a data element is greater than or equal to a minimum length; and if the length of the data element is greater than or equal to the minimum length, performing a fingerprint calculation for the data element to obtain a fingerprint with a certain length, and sending, by the data sender, the fingerprint of the data element to a data receiver;
orif the length of the data element is smaller than the minimum length, sending, by the data sender, the data element to the data receiver; wherein the certain length of the fingerprint is smaller than the minimum length. - View Dependent Claims (2, 3, 4)
-
-
5. A method for realizing a fingerprint technology, comprising:
-
receiving, by a data receiver, a data item from a data sender; determining, by the data receiver, whether the data item is a data element or a fingerprint of the data element based on one or more preset rules; and if the data item is a fingerprint, comparing the fingerprint with a corresponding fingerprint stored in the data receiver;
orif the data item is a data element, comparing the data element with a corresponding data element stored in the data receiver. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A data sending device, comprising:
-
a data storage, configured to store a data element and/or a fingerprint corresponding to the data element, a data processor, configured to generate the corresponding fingerprint if the length of the data element is greater than or equal to a minimum length; and a data transmitter, configured to;
send the fingerprint generated by the fingerprint calculating module to a data receiving device;
or send the data element to the data receiving device if the length of the data element is smaller than the minimum length;wherein the length of the fingerprint is smaller than the minimum length value. - View Dependent Claims (12, 13, 14)
-
-
15. A data receiving device, comprising:
-
a data storage, configured to store data elements or fingerprints of the data elements; a data receiver, configured to receive a data item sent by a data sending device, said data element comprising a data element or a fingerprint corresponding to the data element; a data processor, configured to; determine whether the received data item is a fingerprint or a data element based on one or more preset rules; if the received data item is a fingerprint, compare the fingerprint with a corresponding fingerprint stored in the data storage;
orif the received data item is a data element, compare the data element with a corresponding data element stored in the data storage. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for realizing a fingerprint technology, comprising:
-
a data sending device, configured to determine whether a length of a data element is greater than or equal to a minimum length;
generate a corresponding fingerprint of the data element if the length of the data element is greater than or equal to the minimum length; and
send the fingerprint to a data receiving device, or send the data element to the data receiving device if the length of the data element is smaller than the minimum length; andthe data receiving device, configured to receive a data item sent by the data sending device;
determine whether the data item received is a fingerprint or a data element based on one or more preset rules;
store the data element or the fingerprint of the data element; and
if the received data item is a fingerprint, compare the fingerprint with a corresponding fingerprint stored in the data receiving device, or if the received data item is a data element, compare the data element with a corresponding data element stored in the data receiving device;wherein the length of the fingerprint is smaller than the minimum length.
-
Specification