Intelligent watermark camera anti-counterfeiting method and system for building construction management

Through the anti-counterfeiting method of intelligent watermark cameras, using satellite positioning, geomagnetic sensors and time servers, the shooting location, angle and time during construction are verified, and the anti-counterfeiting problems in traditional watermark camera technology are solved, realizing the authenticity and completeness of photo records. improves the efficiency and accuracy of construction management.

CN119110167APending Publication Date: 2024-12-10ZHEQI NETWORK TECHNOLOGY (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411155268.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

Traditional watermark camera technology has anti-counterfeiting problems in the field of construction, and cannot effectively prevent photographers from forging shooting locations, angles and time, affecting the effectiveness and credibility of image data.

Method used

The intelligent watermark camera anti-counterfeiting method is adopted to verify the authenticity of the shooting location, angle and time through satellite positioning, geomagnetic sensors, altitude calculation and time comparison, and combine the IMEI code and picture hash value to achieve multiple anti-counterfeiting verification.

Benefits of technology

It effectively prevents the forgery of shooting locations, angles and time, ensures the authenticity and completeness of photo records, and improves the efficiency and accuracy of building construction management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119110167A_ABST
    Figure CN119110167A_ABST
Patent Text Reader

Abstract

The invention provides an intelligent watermark camera anti-counterfeiting method and system for building construction management. The method comprises the steps of presetting user information used for limiting a photographer, shooting position range information used for limiting a shooting place, shooting height range information used for limiting a shooting floor and shooting angle range information used for limiting a shooting orientation; based on the user information, verifying whether the photographer is a required user himself or herself and adopts authorized photographing equipment; a shot image is obtained and uploaded in real time, related positioning information, geomagnetic information and network time information are obtained at the same time, and multiple verification of a shooting place, a shooting floor, a shooting orientation and shooting time is carried out; and generating the real watermark information in the shot image according to the multiple verification results. According to the invention, the authenticity and integrity of the photo record in the building construction process are ensured, so that the efficiency and accuracy of building construction management are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of building construction and information processing technology, and in particular to an anti-counterfeiting method and system for an intelligent watermark camera used for building construction management, which can significantly improve the authenticity and integrity of photo records in the building construction management process, and also to a corresponding computer terminal and a computer-readable storage medium. Background Art

[0002] Watermark camera technology is a technology that combines digital watermark technology and camera functions, aiming to improve the authenticity and anti-counterfeiting ability of photos. This technology not only has the basic photo-taking functions of ordinary cameras, but can also automatically or manually add watermark information to photos during the photo-taking process, thereby increasing the authenticity and anti-counterfeiting of photos.

[0003] With the continuous development of technology, watermark camera technology has also been widely used in the field of construction. Watermark cameras superimpose data such as photographer information, time information, and environmental information on photos, realizing an intuitive display of the construction process, and have become an important means of recording and tracing during the construction process.

[0004] However, traditional watermark camera technology has obvious anti-counterfeiting problems, such as shooting on behalf of others and tampering with shooting height information, shooting angle information and shooting time information. These problems seriously affect the validity and credibility of image data.

[0005] After searching, we found:

[0006] The Chinese invention patent application with publication number CN104463469A, "A method and device for managing digital photos of power grid infrastructure projects", includes: receiving the photographer input by a legitimate user through a mobile terminal and the shooting project location selected by the user, obtaining the current location information of the mobile terminal, judging whether the position difference between the current location information and the shooting project location selected by the user exceeds a first threshold, if so, prompting the user that the shooting location is wrong and exiting the shooting state; if not, allowing the user to take pictures, and recording the characteristic information of the photos taken, the characteristic information includes the photo shooting time and the current location information of the mobile terminal, and finally uploading the photos and the corresponding characteristic information to the server. This application refuses the user to take pictures when it is determined that the user is not shooting at the project site. At the same time, when uploading photos, the photo shooting time and shooting location information are also uploaded to the server, so that the management personnel can compare the shooting location and time to confirm the authenticity of the photos. However, this patented technology cannot effectively prevent counterfeiting in the case where the photographer deliberately shoots a certain angle and deliberately shoots at different floors at the same location.

[0007] At present, no description or report of similar technology to the present invention has been found, and similar information at home and abroad has not been collected yet. Summary of the invention

[0008] In view of the above-mentioned deficiencies in the prior art, the present invention provides an intelligent watermark camera anti-counterfeiting method and system for construction management, and also provides a corresponding computer terminal and computer-readable storage medium.

[0009] According to one aspect of the present invention, there is provided an intelligent watermark camera anti-counterfeiting method for construction management, comprising:

[0010] Provide user information for limiting the photographer and his / her equipment, shooting position range information for limiting the shooting location, shooting height range information for limiting the shooting floor, and shooting angle range information for limiting the shooting direction;

[0011] Based on the user information, verify whether the photographer is the required user and uses an authorized shooting device; if yes, continue to perform the following verification process; if not, return to re-verify whether the photographer is the required user;

[0012] The image is captured by the authorized camera and uploaded in real time. The relevant positioning information and geomagnetic information are also obtained, and the following multiple verifications are performed:

[0013] Based on the positioning information and the shooting position range information, verify whether the shooting position is the required shooting location; if yes, use it to generate watermark information of the shooting position; if no, discard the image;

[0014] Based on the positioning information and the shooting height range information, verify whether the shooting height is the required shooting floor; if yes, use it to generate watermark information of the shooting height; if no, discard the image;

[0015] Based on the positioning information, geomagnetic information and shooting angle range information, verify whether the shooting angle is the required shooting direction; if yes, use it to generate watermark information of the shooting angle; if no, discard the image;

[0016] Based on the upload time of the captured image, data comparison is performed with network time information to verify whether the shooting time has been tampered with; if yes, watermark information of the shooting time is generated; if no, the image is discarded;

[0017] According to the above multiple verification results, authentic watermark information is generated above the captured image.

[0018] Preferably, the verifying whether the photographer is the required user and using an authorized photographing device based on the user information includes:

[0019] Through face recognition and IMEI information comparison, it is verified whether it is an authorized mobile device and whether it is the user himself to determine the user's identity.

[0020] Preferably, the verifying whether the shooting location is a required shooting location based on the shooting location range information includes:

[0021] The distance between the positioning information of the photographer and the coordinates of the shooting location in the shooting location range information is calculated by using a distance formula, and it is determined whether the distance exceeds an error range threshold of the coordinates in the shooting location range information.

[0022] Preferably, the distance formula adopts a semi-positive vector formula or a spherical cosine theorem formula.

[0023] Preferably, the verifying whether the shooting height is a required shooting floor based on the positioning information and the shooting height range information includes:

[0024] The elevation information is obtained by using the positioning information, and compared with the height information in the shooting height range information, and it is determined whether the comparison result exceeds the error range threshold of the height in the shooting height range information.

[0025] Preferably, the verifying whether the shooting angle is the required shooting orientation based on the positioning information, the geomagnetic information and the shooting angle range information includes:

[0026] The regional coordinate information is acquired by using the positioning information, and the shooting angle is verified by combining the geomagnetic information and the shooting angle range information.

[0027] Preferably, the uploading time of the captured image is compared with the network time information to verify whether the shooting time is tampered with, including:

[0028] The network time protocol is used to obtain the current network time updated in real time, and the upload time is compared to verify whether the shooting time has been tampered with.

[0029] Preferably, it also includes: image deduplication and storage, including:

[0030] By generating real watermark information on the captured image, an anti-counterfeiting image is obtained;

[0031] Recording the anti-counterfeiting image and its hash value;

[0032] Using the hash value to query whether a database contains a duplicate image, if so, not storing the image; if not, saving the image;

[0033] Preferably, the method further comprises: feeding back to the user a result of whether the final captured image meets the upload requirements.

[0034] According to a second aspect of the present invention, there is provided an intelligent watermark camera anti-counterfeiting system for construction management, comprising: a mobile device arranged at an application end and a setting module and a verification module arranged at a server end; wherein:

[0035] The mobile device is used to obtain the captured image and upload it to the verification module in real time, and simultaneously obtain relevant positioning information and geomagnetic information;

[0036] The setting module provides user information for limiting the photographer and his equipment, shooting position range information for limiting the shooting location, shooting height range information for limiting the shooting floor, and shooting angle range information for limiting the shooting direction;

[0037] The verification module may further include the following units:

[0038] A user verification unit, which verifies whether the photographer is the required user and uses an authorized shooting device based on the user information; if yes, continues to perform other verifications; if not, returns to re-verify whether the photographer is the required user;

[0039] a shooting location verification unit, which verifies whether the shooting location is the required shooting location based on the positioning information and the shooting location range information; if yes, it is used to generate watermark information of the shooting location; if no, it discards the image;

[0040] a shooting floor verification unit, which verifies whether the shooting height is the required shooting floor based on the positioning information and the shooting height range information; if yes, it is used to generate watermark information of the shooting height; if not, it discards the image;

[0041] a shooting direction verification unit, which verifies whether the shooting angle is the required shooting direction based on the positioning information, the geomagnetic information and the shooting angle range information; if yes, it is used to generate watermark information of the shooting angle; if no, it discards the image;

[0042] A shooting time verification unit, which performs data comparison based on the upload time of the captured image and the network time information to verify whether the shooting time has been tampered with; if yes, it is used to generate watermark information of the shooting time; if not, the image is discarded;

[0043] A watermark generation module generates real watermark information on the captured image based on the verification results of the above-mentioned units.

[0044] According to a third aspect of the present invention, there is provided a computer terminal comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, can be used to perform the verification and the process of generating authentic watermark information of the anti-counterfeiting method of the intelligent watermark camera for construction management described in any one of the above-mentioned embodiments of the present invention.

[0045] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it can be used to perform the verification and generation of authentic watermark information process of the anti-counterfeiting method of the intelligent watermark camera for construction management described in any one of the above-mentioned embodiments of the present invention.

[0046] Due to the adoption of the above technical solution, the present invention has at least one of the following beneficial effects compared with the prior art:

[0047] The intelligent watermark camera anti-counterfeiting method and system for construction management provided by the present invention adopts a satellite positioning method to solve the problem of shooting at random locations and achieves an anti-counterfeiting effect of effectively verifying the shooting location.

[0048] The intelligent watermark camera anti-counterfeiting method and system for construction management provided by the present invention adopts a geomagnetic sensor method to solve the problem of shooting at arbitrary angles and achieves an anti-counterfeiting effect of effectively verifying the shooting angle.

[0049] The intelligent watermark camera anti-counterfeiting method and system for construction management provided by the present invention adopts an altitude calculation method to solve the problem of shooting at different floors, thereby achieving an anti-counterfeiting effect of effectively verifying the shooting height.

[0050] The intelligent watermark camera anti-counterfeiting method and system for construction management provided by the present invention adopts a time server comparison method to double-confirm the user's shooting time and mobile phone time, thereby solving the problem of forged shooting time and achieving an anti-counterfeiting effect of effectively verifying the shooting time.

[0051] The intelligent watermark camera anti-counterfeiting method and system for construction management provided by the present invention adopts a method of comparing mobile phone IMEI codes to solve the problem of proxy punch-in photography and effectively achieves an anti-counterfeiting effect of verifying the identity of the photographer.

[0052] The intelligent watermark camera anti-counterfeiting method and system for construction management provided by the present invention effectively solves the problem of repeated uploading of pictures by calculating the hash value of the picture, and effectively achieves the anti-counterfeiting effect of deliberately uploading historical pictures.

[0053] The intelligent watermark camera anti-counterfeiting method and system for construction management provided by the present invention, combined with GNSS altitude information, image hash information, time information, IMEI information and geomagnetic information, effectively realizes the multi-shooting anti-counterfeiting of the intelligent watermark camera, ensures the authenticity and integrity of the photo records during the construction process, thereby improving the efficiency and accuracy of construction management. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:

[0055] Figure 1 The following is a workflow diagram of an intelligent watermark camera anti-counterfeiting method for building construction management in one embodiment of the present invention;

[0056] Figure 2 The present invention is a flowchart of an anti-counterfeiting method of an intelligent watermark camera for construction management in a preferred embodiment of the present invention.

[0057] Figure 3 It is a schematic diagram of user information binding relationship in a preferred embodiment of the present invention.

[0058] Figure 4 Schematic diagram of user shooting area setting relationship in a preferred embodiment of the present invention.

[0059] Figure 5 It is a schematic diagram of the Beidou timing service operation in a preferred embodiment of the present invention.

[0060] Figure 6 The figure is a schematic diagram of the components of an intelligent watermark camera anti-counterfeiting system for construction management in one embodiment of the present invention. DETAILED DESCRIPTION

[0061] The following is a detailed description of the embodiments of the present invention: This embodiment is implemented on the premise of the technical solution of the present invention, and a detailed implementation method and a specific operation process are given. It should be pointed out that for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention.

[0062] Watermark camera technology has been widely used in the field of construction. Through watermark cameras, the photographer's information, time information, environmental information and other data are superimposed on the photo, which realizes the intuitive display of the construction process and becomes an important means of recording and tracing in the construction process. However, traditional watermark camera technology has obvious anti-counterfeiting problems, which seriously affects the validity and credibility of image data.

[0063] In response to the above problems, an embodiment of the present invention provides an anti-counterfeiting method for an intelligent watermark camera for construction management. The method establishes a closed-loop anti-counterfeiting verification system between the server and the application, and ensures the authenticity and integrity of photo records during the construction process through account binding, area limitation, and information comparison, thereby improving the efficiency and accuracy of construction management.

[0064] Specifically, Figure 1 As shown, the intelligent watermark camera anti-counterfeiting method for construction management provided in this embodiment includes:

[0065] S1, respectively providing user information for limiting the photographer and his / her equipment, shooting position range information for limiting the shooting location, shooting height range information for limiting the shooting floor, and shooting angle range information for limiting the shooting direction;

[0066] S2, based on the user information, verify whether the photographer is the required user and uses an authorized shooting device; if yes, continue to perform the following verification process; if not, return to re-verify whether the photographer is the required user;

[0067] S3, based on the authorized shooting device, obtains the captured image and uploads it in real time, obtains relevant positioning information and geomagnetic information, and performs the following multiple verifications:

[0068] S31, based on the positioning information and the shooting position range information, verify whether the shooting position is the required shooting location; if yes, use it to generate watermark information of the shooting position; if no, discard the image;

[0069] S32, based on the positioning information and the shooting height range information, verify whether the shooting height is the required shooting floor; if yes, use it to generate watermark information of the shooting height; if no, discard the image;

[0070] S33, based on the positioning information, the geomagnetic information and the shooting angle range information, verify whether the shooting angle is the required shooting direction; if yes, use it to generate watermark information of the shooting angle; if no, discard the image;

[0071] S34, based on the upload time of the captured image, and comparing the data with the network time information, verify whether the shooting time is tampered; if yes, generate watermark information of the shooting time; if no, discard the image;

[0072] S4: Generate authentic watermark information on the captured image based on the multiple verification results of S31 to S34.

[0073] It should be noted that the above-mentioned process of presetting information and the process of verification are not in any particular order, and the order of setting information and the order of verification can be adjusted arbitrarily.

[0074] The technical solution provided by the above embodiment of the present invention is further described in detail below in conjunction with the preferred implementation manner.

[0075] The intelligent watermark camera anti-counterfeiting method for construction management provided by the above embodiment of the present invention can be implemented through the server side and the mobile device application side to form a closed-loop anti-counterfeiting verification system, such as Figure 2 shown.

[0076] In some preferred implementations, the above S1, which provides user information for limiting the photographer and his / her equipment, shooting position range information for limiting the shooting location, shooting height range information for limiting the shooting floor, and shooting angle range information for limiting the shooting direction, may further include the following operations:

[0077] S11, presetting the user account information and the mobile device IMEI code and face information bound to the user account information.

[0078] S12, presetting shooting position range information for limiting shooting locations, shooting height range information for limiting shooting floors, and shooting angle range information for limiting shooting directions

[0079] In order to verify the true and accurate information of the photographer, Figure 3 As shown, in some preferred implementations, the above S11, presetting the user account information and the mobile device IMEI code and face information bound to the user account information, may further include:

[0080] Binding IMEI code to user account information: On the server side, pre-configure user account information and the IMEI code of the mobile device. Through this step, a unique association between the user and the mobile device is established;

[0081] Binding facial information with user account information: On the server side, the user's facial information is bound to the user account information, and the user's identity is verified through facial recognition.

[0082] In order to accurately limit the photographer's shooting area, such as Figure 4 As shown, in some preferred implementations, the above S12, presetting the shooting position range information for limiting the shooting location, the shooting height range information for limiting the shooting floor, and the shooting angle range information for limiting the shooting direction, may further include the following operations:

[0083] User shooting location setting: On the server side, set the shooting location coordinates of the user's mobile device, set the coordinate error range threshold, and obtain the shooting location range information. Through this step, the user's shooting location is specified to avoid the situation where the user arbitrarily uploads or takes pictures of other areas;

[0084] User shooting height setting: On the server side, set the shooting floor information of the user's mobile device as shooting height information, set the height error range threshold, and obtain the shooting height range information;

[0085] User shooting angle setting: On the server side, set the shooting angle range information of the user's mobile device to limit the user's shooting position direction.

[0086] First, login verification is performed. In some preferred implementations, the above S2 verifies whether the photographer is the required user and uses an authorized shooting device based on the user information; if yes, continue to perform the following steps; if not, return to re-verify whether the photographer is the required user. Specifically, the following operations may be further included:

[0087] The user logs into the system and verifies whether it is an authorized mobile device and whether it is the user himself through face recognition and IMEI information comparison to confirm the user's identity.

[0088] After the login verification is successful, data collection is performed. In some preferred implementations, the above S3, based on the authorized mobile device, obtains the captured image and uploads it in real time, and simultaneously obtains the relevant positioning information and geomagnetic information, can further include the following operations:

[0089] Information acquisition and upload: After taking a photo with an authorized mobile device, the application automatically uploads the image and obtains relevant sensor information to the server, including GNSS positioning information and geomagnetic information (which can be obtained using the built-in magnetic field sensor of the mobile phone). After receiving the information, the server obtains the current network time information and performs multiple verifications as follows S31 to S34.

[0090] In order to verify the shooting location, in some preferred implementations, the above S31, based on the shooting location range information, verifies whether the shooting location is the required shooting location, and may further include the following operations:

[0091] The distance formula is used to calculate the distance between the photographer's GNSS positioning information and the preset shooting location coordinates, and to confirm whether the distance exceeds the coordinate error range threshold.

[0092] In some preferred implementations, the distance formula can further adopt a semi-positive vector formula, as shown below:

[0093]

[0094] In some preferred implementations, the distance formula can further adopt the spherical cosine theorem formula, as shown below:

[0095] R×acos(cos latitude 设定 cos latitude 实际 cos(longitude 设定 -longitude 实际 )+sin latitude 设定 sin latitude 实际 )≤Range Threshold

[0096] Among them: longitude and latitude are in radians, the unit of distance is meter, R is the radius of the earth, R≈6371009 meters.

[0097] The above step S31 verifies the shooting location by satellite positioning, which effectively solves the anti-counterfeiting problem of users checking in and shooting at any place that does not comply with regulations.

[0098] In order to verify the shooting floor, in some preferred implementations, the above S32, based on the positioning information and the shooting height range information, verifies whether the shooting height is the required shooting floor, and may further include the following operations:

[0099] The elevation information obtained by using GNSS positioning information is compared with the preset height information (such as floor information), and it is determined whether the comparison result exceeds the height error range threshold, and then the shooting height is verified to be consistent with the shooting height preset by the user, to prevent users from taking photos at other heights for falsification.

[0100] In some preferred implementations, the qualified condition for verifying whether the shooting height is the required shooting floor is:

[0101] |H GNSS -(H 地面 +H 层高 × number of layers)|≤ range threshold

[0102] Among them, H GNSS In order to obtain elevation information using GNSS positioning information, H 地面 is the ground altitude, H 层高 is the height of each floor.

[0103] The above step S32 verifies the shooting height by using a satellite altitude positioning method, which effectively solves the anti-counterfeiting problem of users clocking in and taking photos at any floor that does not comply with regulations.

[0104] In order to verify the shooting direction, in some preferred implementations, the above S33, based on the positioning information, the geomagnetic information and the shooting angle range information, verifies whether the shooting angle is the required shooting direction, and may further include the following operations:

[0105] Use GNSS positioning information to obtain regional coordinate information, and combine geomagnetic information and shooting angle range information to verify the shooting angle and determine whether the captured image meets the qualified conditions, thereby ensuring that the image is captured at the set position angle; the qualified conditions are:

[0106] |Angle 地磁 -angle 拍摄 |≤RangeThreshold

[0107] Among them, the angle 地磁 The shooting angle range information is set; angle 拍摄 This is the geomagnetic angle recorded by the photographer's mobile phone.

[0108] The above-mentioned S33 verifies the shooting angle through the geomagnetic sensor, effectively solving the anti-counterfeiting problem of users checking in and shooting at any angle that does not comply with regulations.

[0109] In order to verify the shooting time, in some preferred implementations, the above S34, based on the upload time of the captured image, compares the data with the network time information to verify whether the shooting time is tampered, and may further include the following operations:

[0110] Through the Network Time Protocol (NTP), the current network time is obtained from the server, and the upload time of the application is compared. Since the image is automatically uploaded to the server in real time after shooting, the shooting time can be approximately equal to the upload time. Therefore, by comparing the upload time with the current network time, it can be verified whether the shooting time has been tampered with. In order to ensure the accuracy of the time comparison, it is preferred to use the Beidou timing NTP server to correct the server's own time, such as Figure 5 shown.

[0111] The above S34 performs double verification of time through the NTP server, and continues to double confirm the user's shooting time and mobile phone time, effectively solving the anti-counterfeiting problem of users forging shooting time.

[0112] In order to subsequently extract and apply the captured images, in some preferred implementations, the above method may further be performed as follows:

[0113] S5, obtaining an anti-counterfeiting image by generating real watermark information on the captured image;

[0114] S6, recording the anti-counterfeiting image and its hash value;

[0115] S7, using the hash value to query whether the database contains a duplicate image, if it does, the image is not stored; if it does not, the image is saved in the server.

[0116] The above S5 to S7 effectively solve the anti-counterfeiting problem of intentionally uploading historical pictures by calculating the hash value of the picture, and avoid repeated uploading of pictures.

[0117] In order to prevent duplicate images, in some preferred implementations, in the above S7, before the image is saved, a hash value query is performed on the database, and after confirming that there is no duplication, the image is saved in the storage of the server.

[0118] Furthermore, in the database, the hash value column is set as the key value, as shown in Table 1, to ensure that duplicate hash values ​​are not written.

[0119] Table 1

[0120] Hash value (key column) Image Path …

[0121] In some preferred embodiments, the above method may further be performed as follows:

[0122] S8, the server returns the result of whether the final captured image meets the upload requirements to the application.

[0123] In some preferred implementations, the mobile device includes: a mobile phone, a tablet computer, etc.

[0124] An embodiment of the present invention also provides an intelligent watermark camera anti-counterfeiting system for construction management.

[0125] Specifically, Figure 6 As shown, the intelligent watermark camera anti-counterfeiting system for construction management provided by this embodiment may include: a mobile device arranged on the application end and a setting module and a verification module arranged on the server end, and a closed-loop anti-counterfeiting verification system is formed between the application end and the server end; wherein:

[0126] A mobile device is used to obtain the captured images and upload them to the verification module in real time, and to obtain relevant positioning information and geomagnetic information;

[0127] A setting module, used to provide user information for limiting the photographer and his equipment, shooting position range information for limiting the shooting location, shooting height range information for limiting the shooting floor, and shooting angle range information for limiting the shooting direction;

[0128] The verification module may further include the following units:

[0129] A user verification unit, which verifies whether the photographer is the required user and uses an authorized shooting device based on the user information; if yes, continues to perform other verifications; if not, returns to re-verify whether the photographer is the required user;

[0130] a shooting location verification unit, which verifies whether the shooting location is the required shooting location based on the positioning information and the shooting location range information; if yes, it is used to generate watermark information of the shooting location; if no, the image is discarded;

[0131] A shooting floor verification unit, which verifies whether the shooting height is the required shooting floor based on the positioning information and the shooting height range information; if yes, it is used to generate watermark information of the shooting height; if not, the image is discarded;

[0132] A shooting direction verification unit, which verifies whether the shooting angle is the required shooting direction based on the positioning information, the geomagnetic information and the shooting angle range information; if yes, it is used to generate watermark information of the shooting angle; if not, the image is discarded;

[0133] A shooting time verification unit, which compares the upload time of the shot image with the network time information to verify whether the shooting time has been tampered with; if so, it is used to generate watermark information of the shooting time; if not, the image is discarded;

[0134] The watermark generation module generates real watermark information on the captured image through the verification results of the above units.

[0135] It should be noted that the steps in the method provided by the present invention can be implemented by using corresponding modules, devices, units, etc. in the system. Those skilled in the art can refer to the technical solution of the method to realize the composition of the system, that is, the embodiments in the method can be understood as preferred examples for constructing the system, which will not be elaborated here.

[0136] The working contents of the functional modules constituting the system provided by the above embodiment of the present invention are further described in detail below.

[0137] The setting module is deployed on the server side, and its work content includes:

[0138] Binding IMEI code to user account information: pre-configure user account information and the IMEI code of their mobile device. Through this step, a unique association between the user and the mobile device is established;

[0139] Binding facial information with user account information: Binding the user's facial information with the user account information, and verifying the user's identity through facial recognition.

[0140] User shooting location setting: Set the shooting location coordinates of the user's mobile device, set the coordinate error range threshold, and obtain the shooting location range information. Through this step, the user's shooting location is specified to avoid the situation where the user arbitrarily uploads or takes pictures of other areas;

[0141] User shooting height setting: setting the shooting floor information of the user's mobile device as shooting height information, setting the height error range threshold, and obtaining shooting height range information;

[0142] User shooting angle setting: Set the shooting angle range information of the user's mobile device to limit the user's shooting position and direction.

[0143] Mobile devices are deployed on the application side to collect data. Their work includes:

[0144] After taking a photo with a mobile device, the application automatically uploads the image and obtains relevant sensor information to the server, including GNSS positioning information and geomagnetic information. After receiving the information, the server obtains the current network time information and performs the following multiple verifications.

[0145] The verification module is deployed on the server side and includes the following verification units:

[0146] The user verification unit, whose work content includes:

[0147] The user logs in to the system and verifies whether it is an authorized mobile device and the user himself through face recognition and IMEI information comparison to determine the user's identity; if so, continue to perform other verifications; if not, return to re-verify whether the photographer is the required user.

[0148] The shooting location verification unit, whose work content includes:

[0149] The distance formula is used to calculate the distance between the photographer's GNSS positioning information and the preset shooting location coordinates, and to confirm whether the distance exceeds the coordinate error range threshold.

[0150] Shooting floor verification unit, its work content includes:

[0151] The elevation information obtained by using GNSS positioning information is compared with the preset height information (such as floor information), and it is determined whether the comparison result exceeds the height error range threshold, and then the shooting height is verified to be consistent with the shooting height preset by the user, to prevent users from taking photos at other heights for falsification.

[0152] Shooting direction verification unit, its work content includes:

[0153] The regional coordinate information is obtained by using GNSS positioning information, and the shooting angle is verified by combining the geomagnetic information and shooting angle range information to determine whether the captured image meets the qualification conditions, thereby ensuring that the image is captured at the set position angle.

[0154] The shooting time verification unit includes:

[0155] Through the Network Time Protocol (NTP), the current network time is obtained from the server, and the upload time of the application is compared. Since the image is automatically uploaded to the server in real time after shooting, the shooting time can be approximately equal to the upload time. Therefore, by comparing the upload time with the current network time, it can be verified whether the shooting time has been tampered with. In order to ensure the accuracy of the time comparison, it is preferred to use the Beidou timing NTP server to correct the server's own time.

[0156] An embodiment of the present invention also provides a computer terminal, which serves as a server end and includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it can be used to perform the verification and generation of real watermark information of the anti-counterfeiting method of the intelligent watermark camera for construction management of any one of the above-mentioned embodiments of the present invention.

[0157] Optionally, the memory is used to store programs; the memory may include volatile memory (English: volatile memory), such as random-access memory (English: random-access memory, abbreviated: RAM), such as static random-access memory (English: static random-access memory, abbreviated: SRAM), double data rate synchronous dynamic random access memory (English: Double Data Rate Synchronous Dynamic Random Access Memory, abbreviated: DDR SDRAM), etc.; the memory may also include non-volatile memory (English: non-volatile memory), such as flash memory (English: flash memory). The memory is used to store computer programs (such as applications, functional modules, etc. that implement the above method), computer instructions, etc., and the above computer programs, computer instructions, etc. can be partitioned and stored in one or more memories. And the above computer programs, computer instructions, data, etc. can be called by the processor.

[0158] The above-mentioned computer programs, computer instructions, etc. may be stored in one or more memories in partitions, and the above-mentioned computer programs, computer instructions, data, etc. may be called by a processor.

[0159] The processor is used to execute the computer program stored in the memory to implement the various steps of the method or various modules of the system involved in the above embodiments. For details, please refer to the relevant descriptions in the above method and system embodiments.

[0160] The processor and the memory may be independent structures or integrated structures. When the processor and the memory are independent structures, the memory and the processor may be coupled and connected via a bus.

[0161] An embodiment of the present invention also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it can be used to perform the verification and generation of real watermark information of the intelligent watermark camera anti-counterfeiting method for construction management of any one of the above-mentioned embodiments of the present invention.

[0162] The anti-counterfeiting method and system of the intelligent watermark camera for construction management provided by the above embodiment of the present invention adopts the method of satellite positioning to solve the problem of shooting at random locations, and achieves the anti-counterfeiting effect of effectively verifying the shooting location; adopts the method of geomagnetic sensor to solve the problem of shooting at random angles, and achieves the anti-counterfeiting effect of effectively verifying the shooting angle; adopts the method of altitude calculation to solve the problem of shooting at different floors, and achieves the anti-counterfeiting effect of effectively verifying the shooting height; adopts the method of time server comparison to continue to double confirm the user's shooting time and mobile phone time, solves the problem of forged shooting time, and achieves the anti-counterfeiting effect of effectively verifying the shooting time; adopts the method of mobile phone IMEI code comparison to solve the problem of punching in for shooting, and effectively achieves the anti-counterfeiting effect of verifying the identity of the photographer; by calculating the hash value of the picture, the problem of repeated uploading of the picture is effectively solved, and the anti-counterfeiting effect of deliberately uploading historical pictures is effectively achieved. The method and system provided by the above embodiment of the present invention effectively realize the multi-shooting anti-counterfeiting of the intelligent watermark camera by combining GNSS altitude information, picture hash information, time information, IMEI information and geomagnetic information.

[0163] All matters not covered in the above embodiments of the present invention are well known in the art.

[0164] The above describes the specific embodiments of the present invention. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art may make various modifications or variations within the scope of the claims, which do not affect the essence of the present invention.

Claims

1. An intelligent watermark camera anti-counterfeiting method for construction management, characterized in that: include: Provide user information for limiting the photographer and his / her equipment, shooting position range information for limiting the shooting location, shooting height range information for limiting the shooting floor, and shooting angle range information for limiting the shooting direction; Based on the user information, verify whether the photographer is the required user and uses an authorized shooting device; if yes, continue to perform the following verification process; if not, return to re-verify whether the photographer is the required user; The image is captured by the authorized camera and uploaded in real time. The relevant positioning information and geomagnetic information are also obtained, and the following multiple verifications are performed: Based on the positioning information and the shooting position range information, verify whether the shooting position is the required shooting location; if yes, use it to generate watermark information of the shooting position; if no, discard the image; Based on the positioning information and the shooting height range information, verify whether the shooting height is the required shooting floor; if yes, use it to generate watermark information of the shooting height; if no, discard the image; Based on the positioning information, geomagnetic information and shooting angle range information, verify whether the shooting angle is the required shooting direction; if yes, use it to generate watermark information of the shooting angle; if no, discard the image; Based on the upload time of the captured image, data comparison is performed with network time information to verify whether the shooting time has been tampered with; if yes, watermark information of the shooting time is generated; if no, the image is discarded; According to the above multiple verification results, authentic watermark information is generated above the captured image.

2. The intelligent watermark camera anti-counterfeiting method for construction management according to claim 1 is characterized in that: The user information for limiting the photographer and his / her equipment, the shooting position range information for limiting the shooting location, the shooting height range information for limiting the shooting floor, and the shooting angle range information for limiting the shooting direction are provided respectively, including: Set the user account information and the IMEI code and face information of the mobile device respectively, bind the IMEI code with the user account information, establish a unique association relationship between the user and the mobile device, and bind the face information with the user account information to verify the identity of the user by face recognition to obtain the user information; Set the shooting location coordinates and the coordinate error range threshold to obtain shooting location range information; The shooting floor information and the height error range threshold are set as the height information to obtain the shooting height range information; Set the shooting angle and the angle error range information to obtain the shooting angle range information.

3. The intelligent watermark camera anti-counterfeiting method for construction management according to claim 1 is characterized in that: The verifying whether the shooting location is the required shooting location based on the shooting location range information includes: Calculate the distance between the positioning information of the photographer and the coordinates of the shooting location in the shooting location range information by using a distance formula, and determine whether the distance exceeds the error range threshold of the coordinates in the shooting location range information; in: The distance formula may be any of the following: -Half-positive vector formula: -Spherical cosine theorem formula: R×acos(cos latitude 设定 cos latitude 实际 cos(longitude 设定 -longitude 实际 )+sin latitude 设定 sin latitude 实际 )≤Range Threshold Where longitude and latitude are in radians, distance is in meters, and R is the radius of the earth.

4. The intelligent watermark camera anti-counterfeiting method for construction management according to claim 1 is characterized in that: The verifying whether the shooting height is a required shooting floor based on the positioning information and the shooting height range information includes: The elevation information is obtained by using the positioning information and compared with the height information in the shooting height range information, and it is determined whether the comparison result exceeds the error range threshold of the height in the shooting height range information, wherein the qualified conditions for verification are: |H GNSS -(H 地面 +H 层高 × number of layers)|≤ range threshold Among them, H GNSS In order to obtain elevation information using GNSS positioning information, H 地面 is the ground altitude, H 层高 is the height of each floor.

5. The intelligent watermark camera anti-counterfeiting method for construction management according to claim 1 is characterized in that: The verifying whether the shooting angle is the required shooting direction based on the positioning information, the geomagnetic information and the shooting angle range information includes: The regional coordinate information is obtained by using the positioning information, and the shooting angle is verified by combining the geomagnetic information and the shooting angle range information; wherein the qualified conditions for verification are: |Angle 地磁 -angle 拍摄 |≤RangeThreshold Among them, the angle 地磁 The shooting angle range information is set; angle 拍摄 This is the geomagnetic angle recorded by the photographer's mobile phone.

6. The intelligent watermark camera anti-counterfeiting method for construction management according to claim 1 is characterized in that: The uploading time of the captured image is compared with the network time information to verify whether the shooting time is tampered, including: The network time protocol is used to obtain the current network time updated in real time, and the upload time is compared to verify whether the shooting time has been tampered with.

7. The intelligent watermark camera anti-counterfeiting method for construction management according to any one of claims 1 to 6, characterized in that: Also includes any one or more of the following: - Image deduplication and storage, including: By generating real watermark information on the captured image, an anti-counterfeiting image is obtained; Recording the anti-counterfeiting image and its hash value; Using the hash value to query whether a database contains a duplicate image, if so, not storing the image; if not, saving the image; -Feedback to the user whether the final captured image meets the upload requirements.

8. An intelligent watermark camera anti-counterfeiting system for construction management, characterized in that: include: A mobile device arranged on the application side and a setting module and a verification module arranged on the server side; wherein: The mobile device is used to obtain the captured image and upload it to the verification module in real time, and simultaneously obtain relevant positioning information and geomagnetic information; The setting module provides user information for limiting the photographer and his equipment, shooting position range information for limiting the shooting location, shooting height range information for limiting the shooting floor, and shooting angle range information for limiting the shooting direction; The verification module may further include the following units: A user verification unit, which verifies whether the photographer is the required user and uses an authorized shooting device based on the user information; if yes, continues to perform other verifications; if not, returns to re-verify whether the photographer is the required user; a shooting location verification unit, which verifies whether the shooting location is the required shooting location based on the positioning information and the shooting location range information; if yes, it is used to generate watermark information of the shooting location; if no, it discards the image; a shooting floor verification unit, which verifies whether the shooting height is the required shooting floor based on the positioning information and the shooting height range information; if yes, it is used to generate watermark information of the shooting height; if not, it discards the image; a shooting direction verification unit, which verifies whether the shooting angle is the required shooting direction based on the positioning information, the geomagnetic information and the shooting angle range information; if yes, it is used to generate watermark information of the shooting angle; if no, it discards the image; A shooting time verification unit, which performs data comparison based on the upload time of the captured image and the network time information to verify whether the shooting time has been tampered with; if yes, it is used to generate watermark information of the shooting time; if not, the image is discarded; A watermark generation module generates real watermark information on the captured image based on the verification results of the above-mentioned units.

9. A computer terminal, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, can be used to perform the verification and the process of generating authentic watermark information of the anti-counterfeiting method of the intelligent watermark camera for construction management described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, can be used to perform the verification and generation of authentic watermark information of the intelligent watermark camera anti-counterfeiting method for construction management described in any one of claims 1 to 7.