Film photography full-process digital traceability method and system based on one object and one code, and medium

By using one-item-one-code technology and blockchain on film canisters, the entire process of film traceability is made digitally traceable, solving the problems of counterfeit film and difficulty in assessing the quality of developing and scanning services. This enables digital management of film production and copyright protection of photographic works.

CN121365982APending Publication Date: 2026-01-20BEIJING DAYANG RUNZE CONSULTING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511444023.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-10
Publication Date
2026-01-20

AI Technical Summary

Technical Problem

Existing technology cannot effectively prevent unscrupulous vendors from counterfeiting branded film, and the quality of film developing and scanning services cannot be assessed and traced, making it difficult to protect consumer rights.

Method used

By employing a unique QR code technology to assign a unique QR code to each film canister, and combining it with blockchain and cloud-based copyright management, digital traceability of the entire film process is achieved, including production, shooting, developing, and work management, ensuring data security and immutability.

Benefits of technology

It effectively prevents film counterfeiting, provides convenient developing and scanning services, ensures the copyright of photographic works, realizes commercial monetization, improves production and management efficiency, and protects consumer rights.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121365982A_ABST
    Figure CN121365982A_ABST
Patent Text Reader

Abstract

The invention provides a film photography full-process digital traceability method and system based on one object and one code, and a medium, and the method comprises the steps: S1, enabling an enterprise to assign a unique code with a P end during the production of a film, uploading the unique code to a cloud end, building a database, and carrying out the multi-encryption protection; s2, in a shooting preparation stage, a C end scans a code to obtain film information, an archive is established, and cassette reuse is prevented to guarantee data accuracy; s3, the cleaning shop associates the order through the B end, records cleaning parameters, uploads a picture and encrypts the picture to ensure transmission safety; s4, the personal space S end uses a block chain to store photo information, an improved Hash algorithm is used for preventing collision, and copyright certification is guaranteed; and S5, the cloud copyright management end M cooperates with the S end to provide copyright information, monitor infringement and support multi-device data unification.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of film workflow digital management, and particularly relates to a film photography full-process digital traceability method, system and medium based on one code for one object. BACKGROUND

[0002] Film photography, as a traditional physical medium photography method, has characteristics that digital photography cannot match. With the recognition of consumers for traditional film, the film market has recovered, and film photography enthusiasts are also facing many problems and troubles, such as unscrupulous vendors using discarded film magazines to package inferior film to sell as brand film; the quality of film processing services cannot be evaluated and traced. The prior art CN 117635175A discloses a smart digital marketing method based on blockchain and one code for one object anti-counterfeiting traceability anti-channeling, which includes scanning a two-dimensional code and setting an encoding to prevent product channeling. However, it is not applied to the identity recognition process in the film field, and cannot be verified in the cloud and investigated for data uniqueness, which urgently needs technical personnel in the field to solve the corresponding technical problems. SUMMARY

[0003] The present application aims to at least solve the technical problems existing in the prior art, and particularly innovatively provides a film photography full-process digital traceability method, system and medium based on one code for one object.

[0004] In order to achieve the above-mentioned purpose of the present application, the present application provides a film photography full-process digital traceability method based on one code for one object, comprising: S1, when the film is produced, the enterprise uses P-end to assign a unique code, uploads a database to the cloud and protects it by multiple encryption; S2, in the preparation stage of shooting, the C-end scans the code to obtain film information and build an archive, and prevents dark box reuse to ensure data accuracy; S3, the processing store records the processing parameters by associating the order through the B-end, uploads the photos and encrypts to ensure the safety of transmission; S4, the personal space S-end stores photo information using blockchain, improves the hash algorithm to prevent collision, and ensures the copyright proof; S5, the cloud copyright management end M cooperates with the S-end to provide copyright information, monitor infringement, and support unified data of multiple devices.

[0005] Preferably, the S1 comprises: S1-1, the enterprise (Kodak, Fujifilm, etc.) producing the film uses the P-end of the system in the production process, uses one code for one object technology (two-dimensional code on the dark box) on the film dark box, and clearly defines the unique properties of each film; the data is carried by the related program cloud copyright management end M; S1-2, the film production link, the enterprise producing the film adopts the P terminal operation program. In each film magazine production process, advanced one-to-one code technology is used to give each magazine a unique two-dimensional code identification. This two-dimensional code is not only the unique identity of the film, but also carries detailed attribute information of the film; these information is closely associated with the two-dimensional code through specific coding rules and is stored and backed up in real time to the cloud copyright management end M; S1-3, after the production enterprise completes the production of the film magazine, the production data is uploaded to the cloud copyright management end M through the P terminal operation program. The cloud copyright management end M checks and arranges the data to establish a complete film production database; at the same time, in order to ensure the safety and integrity of the data, multiple encryption technologies are used to protect the database to prevent data leakage and tampering. In addition, the P terminal program also has a production process monitoring function, which can feedback the running state of the production equipment and the production progress information in real time, so as to facilitate the enterprise to adjust the production plan in time and improve the production efficiency.

[0006] The above technical scheme is preferably, the S2 comprises: S2-1, before the photographer loads the film into the film camera, the photographer scans the two-dimensional code of the film magazine with the mobile phone, obtains the related information of the film, and automatically establishes the file number of the film on the photographer's mobile phone, thereby associating the two-dimensional code of the magazine, the camera model and the lens data of the current shooting input by the photographer C terminal, and the associated file number; if the film in the reused magazine will prompt that the file number cannot be generated; the data is carried by the related program cloud copyright management end M; S2-2, when the photographer prepares to use the film camera for shooting, the two-dimensional code on the film magazine needs to be scanned by the photographer C terminal on the mobile phone before loading the film. The C terminal quickly obtains the detailed information of the film through real-time data interaction with the cloud copyright management end M, and displays it on the photographer's mobile phone in an intuitive interface, including film type, sensitivity, and production information based on production information estimation; S2-3, the C terminal automatically establishes a dedicated file number for the film, which is uniquely associated with the two-dimensional code of the magazine. The photographer manually inputs the camera model and lens data used in this shooting according to the actual shooting situation, and these information is also stored with the file number. Detailed shooting information file is established for each film, which provides rich data support for subsequent photo management and analysis; S2-4, when the photographer C terminal scans the two-dimensional code, reuse detection will be performed. If it is detected that the magazine code has been used and the corresponding film has completed the scanning process, the system will immediately prompt the photographer that a new file number cannot be generated, and give corresponding prompt information to guide the photographer to replace a new film.

[0007] Preferably, the S3 comprises: S3-1, after the photographer finishes shooting, the photographer C end can find the film development shop through the related program on the mobile phone, which needs to be recorded in advance, selects the online order of the development shop to generate the order number associated with the dark box two-dimensional code, and delivers it to the development shop for development; the data is carried by the cloud copyright management end M; S3-2, after the photographer C end completes the film shooting, the photographer C end finds the nearby film development shop to develop the film B end operation, and a large amount of information of the development shop is collected and sorted in advance through the cooperation of the development shop or user recommendation, including the store location, service items, price, user evaluation, to provide comprehensive and accurate reference for the photographer; S3-3, after the photographer selects the favorite development shop, the photographer selects the online order or offline store to generate the order number, when the photographer fills in the development requirements on the C end program, the system automatically generates the order number after confirming the order information, and synchronizes the order information to the cloud copyright management end M. The cloud copyright management end M pushes the order information to the corresponding development shop B end; S3-4, when the offline store orders, the development shop staff scans the film dark box two-dimensional code using the B end, manually enters the development requirements of the photographer, the system also generates the order number and associates it with the two-dimensional code, and uploads the order information to the cloud copyright management end M for storage; After the development shop receives the film delivered by the photographer, the staff scans the two-dimensional code of the film using the B end program, the B end program interacts with the cloud copyright management end M to call out the corresponding development order number, and enters the development link. During the development process, the B end can record the running parameters of the development equipment, such as temperature, humidity, development time, etc., and the operator information, to ensure the traceability of the development process; S3-5, the B end selects to scan the film dark box two-dimensional code, the cloud copyright management end M marks the dark box two-dimensional code as used, so that it is invalid. This mechanism effectively prevents the reuse of dark boxes, eliminates the emergence of counterfeit and inferior films from the source, and protects the rights and interests of consumers; after the development is completed, the development shop staff uploads the electronic photos to the personal space S end of the photographer through the B end program. During the uploading process, the B end program encrypts the photos to ensure the safety of the photos during transmission.

[0008] Preferably, the S4 comprises: S4-1, after the development shop receives the film, the associated film development B end scans the two-dimensional code of the film to call out the development order number and enter the development link; the electronic photos after the development are uploaded to the personal space S end of the photographer through the film development B end; the data is carried by the cloud copyright management end M; S4-2, when the electronic photo is uploaded to the S end, the system automatically stores the shooting time, location, camera model, lens data, and developing shop information of the photo corresponding to the hash value on the chain; the distributed ledger characteristics of the blockchain ensure the non-tamperability and traceability of the photo information, providing reliable copyright proof for the photographer's work; S4-3, let the shooting time be T, the latitude and longitude geographic code of the location information be L, the film model be K, the photographer data be O, and the developing shop information be Q; in order to generate a comprehensive hash value H, the following formula is used: H= f (T,L,K,O,Q) Where f is a hash function that converts multiple input parameters into a fixed-length string hash value through a specific algorithm: S4-4, each parameter is first encoded and converted, time T is converted to seconds t from a certain fixed time point, location L is converted to digital encoding of latitude and longitude l, film model K is converted to unique digital identifier k, photographer data O is converted to comprehensive parameter value o, and developing shop information Q is converted to unique code q.

[0009] S4-5, concatenate these encoded values to form a long string str=t+l+k+o+q, use "+" to represent string concatenation, and finally apply the standard hash algorithm to this long string to get the final hash value H: H=hash_func(str)=hash_func(t+l+k+o+q); Let the number of seconds from the fixed time point be t , the digital encoding of latitude and longitude be l , the unique digital identifier of the film model be k , the comprehensive parameter value of the photographer data be o , and the unique code of the developing shop information be q . To effectively prevent hash collisions, we use the following improved hash value generation formula: Preprocess each parameter to enhance its uniqueness, and introduce a random salt value (Salt) s 1, s 2, s 3, s 4, s 5 Each salt value is a randomly generated long and complex string, and each parameter is combined with the corresponding salt value before encoding and conversion. The salt value is encrypted and stored in the cloud copyright management end M, and is associated with the photo information. When calculating the hash value, the corresponding salt value is obtained from the cloud to ensure the consistency and security of the salt value; t encode t s 1 l encode l 2 s k encode k 3 s o encode o 4 s q encode q 5 s where encode is a custom encoding function that performs specific transformations on the input string to further increase the complexity and uniqueness of the parameters. The software on the local device first generates five different random salt values s 1, s 2, s 3, s 4, s 5. For each original parameter, it is concatenated with the corresponding salt value, for example, the shooting time T is concatenated with the salt value s 1 to form a new string T + s 1, which is then encoded by the custom encode function to obtain t ′, l ′, k ′, o ′, q ′. This processing greatly increases the complexity and uniqueness of the parameters, so that different photos, even if similar in some original parameters, will have significant differences after salt value and encoding processing.

[0010] The processed parameters are then concatenated to form a long string: str = t ′+ l ′+ k ′+ o ′+ q ′ Apply the improved hash algorithm hash func new to obtain the final hash value:​​​​​​​​​​​​​​​​ H hash func new str According to the pre-set rules, the contribution of each parameter to the uniqueness of the photo is analyzed, and the long string str is formed in the order of contribution from high to low. This dynamic splicing method makes the generation of the hash value more dependent on the overall characteristics of the photo, further reducing the probability of hash collision. S4-6, after inputting the long string str , the long string is first processed in blocks, different standard hash algorithm segments are applied to each block, and then the results of these segments are re-encrypted and combined, and finally an additional encryption layer is used to generate the final hash value H ; This improved hash algorithm can better deal with complex processed parameters, effectively prevent hash collision, and improve the uniqueness and security of the hash value.

[0011] The above technical solution is preferably, S5-1, the cloud space uses blockchain technology, and the photographer's work is chained to ensure rights, providing clear copyright for commercialization; S5-2, the cloud copyright management end M and the S end work closely together to uniformly manage and monitor the chained photo information, and when the photographer needs to commercialize the work, the copyright information of the work is quickly obtained through the interface provided by the cloud copyright management end M, the cloud copyright management end M is connected with the picture platform and the search engine Data docking, real-time monitoring of the unauthorized use of the photographer's work, once the infringement is found, the photographer is notified in time and assisted in rights protection.

[0012] The application also discloses a computer system, comprising: a processor; a memory for storing processor executable instructions; wherein the processor is configured to execute the executable instructions to implement the method according to any one of claims 1-8.

[0013] The application also discloses a computer readable storage medium, comprising: a memory having a computer program stored thereon; a processor for executing the program in the memory to implement the method according to any one of claims 1-8.

[0014] As described above, due to the adoption of the above technical solution, the application has the following advantages: ​​​​For film manufacturers, it can prevent others from counterfeiting products, help enterprises realize digital market decision analysis and operation; for film photographers, it can prevent buying fake goods, provide convenient scanning services, copyright identification of photographic works, and commercialization of photographic works; for film scanning service providers, it can improve scanning efficiency and reduce management costs; for the photographic work market, it can provide opportunities for ordinary photography enthusiasts to realize their works and provide a rich market of more photographic works with clear copyrights.

[0015] Additional aspects and advantages of the present application will be set forth in part in the following description, will become apparent from the following description, or will be learned by practice of the present application. BRIEF DESCRIPTION OF DRAWINGS

[0016] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood by considering the following detailed description, from which the aspects and advantages of the present application will be readily understood, taken in conjunction with the accompanying drawings. Figure 1 is a schematic diagram of the overall work of the present application. DETAILED DESCRIPTION

[0017] Embodiments of the present application are described in detail below, examples of which are shown in the accompanying drawings, in which the same or similar reference numerals represent the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by reference to the accompanying drawings are exemplary and are intended only to explain the present application, and cannot be understood as limiting the present application.

[0018] As Figure 1 shown, the present application discloses a film photography full-process digital traceability system and method based on one code per object, which includes the following contents: The advantages of one code per object and blockchain technology applied to film are that a digital tool for full-process traceability of film use is created, and full-process digital traceability services are provided for "film manufacturers - photographers - scanning service providers - market circulation of film photography works", which has the beneficial effects of: 1. For film manufacturers, it can prevent others from counterfeiting products, help enterprises realize digital market decision analysis and operation; 2. For film photographers, it can prevent buying fake goods, provide convenient scanning services, copyright identification of photographic works, and commercialization of photographic works; 3. For film scanning service providers, it can improve scanning efficiency and reduce management costs; 4. For the photographic work market, it can provide opportunities for ordinary photography enthusiasts to realize their works and provide a rich market of more photographic works with clear copyrights.

[0019] Film production end-P, photographer end-C, film scanning end-B, cloud copyright management end-M, personal space end-S.

[0020] Using flow logic: 1. Film production enterprises (Kodak, Fuji, etc.) use the P end of the system during the production process. A one-to-one code technology (two-dimensional code on the film magazine) is used on the film magazine to clearly define the unique properties of each film. The data is carried by the relevant program cloud copyright management end M.

[0021] 2. Before loading the film into the film camera, the photographer scans the two-dimensional code on the film magazine using the photographer C end of the mobile phone to obtain the relevant information of the film. At the same time, the file number of this film is automatically established on the photographer's mobile phone, thereby associating the magazine two-dimensional code, and the photographer C end inputs the camera model and lens data of this shooting, as well as the associated file number. If it is a reused film magazine, it will prompt that the file number cannot be generated. The data is carried by the relevant program cloud copyright management end M.

[0022] 3. After shooting, the photographer can find a film scanning store on the mobile phone end of the relevant program photographer C end. It needs to be recorded in advance, selects the online order of the scanning store to generate an order number associated with the magazine two-dimensional code, and delivers it to the scanning store for scanning. The data is carried by the cloud copyright management end M.

[0023] 4. After receiving the film, the scanning store scans the two-dimensional code of the film using the associated film scanning B end to retrieve the scanning order number and enter the scanning link (once the magazine two-dimensional code is scanned by the scanning end, it means that this film magazine is invalid, preventing the reuse of the magazine, thereby eliminating counterfeiting). The electronic photo after scanning is uploaded to the photographer's personal space S end through the film scanning B end; the data is carried by the cloud copyright management end M.

[0024] 5. The cloud space uses blockchain technology, and the photographer's work is chained to ensure rights, providing clear copyright for commercialization; the data is carried by the cloud copyright management end M.

[0025] The above technical solution is specifically preferred as follows: S1, film production link, film production enterprises use P end operation program. In the production process of each film magazine, advanced one-to-one code technology is used to give each magazine a unique two-dimensional code identification. This two-dimensional code not only serves as the unique identity of the film, but also carries detailed attribute information of the film, including film type (such as color negative film, black and white positive film, etc.), sensitivity, production date, batch number, etc. These information is closely associated with the two-dimensional code through specific coding rules, and is uploaded to the cloud copyright management end M in real time for storage and backup.

[0026] After the production enterprise completes the production of the film magazine, the production data is uploaded to the cloud copyright management end M in batches through the P terminal operation program. The cloud copyright management end M verifies and organizes the data to establish a complete film production database. At the same time, in order to ensure the security and integrity of the data, multiple encryption technologies are used to protect the database to prevent data leakage and tampering. In addition, the P terminal program also has a production process monitoring function, which can real-time feedback the running state of the production equipment and the production progress information, so as to facilitate the enterprise to timely adjust the production plan and improve the production efficiency.

[0027] When the photographer prepares to use the film camera to take pictures, the photographer C terminal scans the two-dimensional code on the film magazine before loading the film during the shooting preparation process. Through real-time data interaction with the cloud copyright management end M, the C terminal quickly obtains the detailed information of the film and displays it on the photographer's mobile terminal in an intuitive interface, including the film type, sensitivity, and remaining shooting number based on the production information estimation.

[0028] At the same time, the C terminal automatically establishes a dedicated file number for the film, which is uniquely associated with the dark box two-dimensional code. The photographer manually inputs the camera model and lens data used for this shooting according to the actual shooting situation, and these information is also stored with the file number. Detailed shooting information files are established for each film, providing rich data support for subsequent photo management and analysis.

[0029] In order to prevent data confusion and counterfeit problems caused by the reuse of film magazines, the photographer C terminal will perform reuse detection when scanning the two-dimensional code. If it is detected that the dark box code has been used and the corresponding film has completed the scanning process, the system will immediately prompt the photographer that a new file number cannot be generated and will provide appropriate prompt information to guide the photographer to replace the unused film, thereby effectively eliminating the risks caused by the reuse of dark boxes.

[0030] After the photographer C terminal completes the film shooting, the film scanning B terminal operation is performed by finding a nearby film scanning store through the C terminal. A large amount of information of the scanning store is collected and organized in advance through the scanning store cooperation or user recommendation, including store location, service items, price, and user evaluation, to provide comprehensive and accurate reference for the photographer.

[0031] After the photographer selects the desired scanning store, the photographer can choose online ordering or offline store ordering to generate an order number. Regardless of the choice, the order number will be closely associated with the dark box code. When ordering online, the photographer fills in the scanning requirements (such as scanning accuracy, photo format, whether to need post-processing, etc.) on the C terminal program. After confirming the order information, the system automatically generates an order number and synchronizes the order information to the cloud copyright management end M. The cloud copyright management end M pushes the order information to the corresponding scanning store B terminal.

[0032] When ordering offline, the B-side scans the film cassette two-dimensional code using the store staff, manually enters the photographer's requirements, and the system generates an order number and associates it with the two-dimensional code, and uploads the order information to the management side (M) for storage. In this way, the electronic management and full-process traceability of the development order are realized.

[0033] After the store receives the film delivered by the photographer, the staff scans the film's two-dimensional code using the B-side program, which interacts with the cloud copyright management side M to retrieve the corresponding development order number and enter the development process. During the development process, the B-side records the operating parameters of the development equipment in real time, such as temperature, humidity, development time, and operator information, ensuring the traceability of the development process.

[0034] The B-side scans the film cassette two-dimensional code, and the cloud copyright management side M marks the cassette two-dimensional code as used, making it invalid. This mechanism effectively prevents the reuse of cassettes and eliminates the emergence of counterfeit and inferior films from the source, protecting the rights and interests of consumers.

[0035] After development, the store staff uploads the electronic photos to the photographer's corresponding personal space S-side through the B-side program. During the upload process, the B-side program encrypts the photos to ensure their safety during transmission. At the same time, the upload information (including the number of photos, upload time, etc.) is synchronized to the cloud copyright management side M for recording, making it easier to query and manage in the future.

[0036] S4, personal space management S and cloud copyright management link, the photographer's personal space S-side is built using advanced blockchain technology. When the electronic photos are uploaded to the S-side, the system automatically stores the photo's related information (including shooting time, location, camera model, lens data, development store information, and photo hash value) on the chain; the distributed ledger characteristics of the blockchain ensure the photo information's non-tamperability and traceability, providing reliable copyright proof for the photographer's work.

[0037] Let the shooting time be T, the latitude and longitude geographic code of the location information be L, the film model be K, the photographer's data (mobile phone number, etc. parameter code) be O, and the development store information code be Q. To generate a comprehensive hash value H, we can use the following formula: H= f (T, L, K, O, Q) Where f is a hash function that converts multiple input parameters into a fixed-length string hash value through a specific algorithm: Each parameter is first encoded and converted, for example, time T is converted to the number of seconds t since a certain fixed time point, location L is converted to the digital encoding of latitude and longitude l, film type K is converted to a unique digital identifier k, photographer data O is converted to a comprehensive parameter value o, and the processing shop information Q is converted to a unique code q.

[0038] Then, these encoded values are spliced to form a long string str = t + l + c + m + s (here "+" means string splicing), and finally a standard hash algorithm (such as the hypothetical simple hash algorithm hash_func) is applied to this long string to obtain the final hash value H: H = hash_func(str) = hash_func(t + l + k + o + q) Let the number of seconds since a fixed time point be t , the digital encoding of latitude and longitude be l , the unique digital identifier of the film type be k , the comprehensive parameter value of the photographer data be o , and the unique code of the processing shop information be q . To effectively prevent hash collisions, we use the following improved hash value generation formula: First, pre-process each parameter to enhance its uniqueness, and introduce a random salt value (Salt) s 1, s 2, s 3, s 4, s 5 (each salt value is a randomly generated string that is long enough and complex), and then encode and convert each parameter combined with the corresponding salt value.

[0039] t ′= encode ( t + s 1) l ′= encode ( l + s 2) k ′= encode ( k + s 3) o ′= encode ( o + s 4) q ′= encode ( q + s 5) wherein encode The function is a custom encoding function that performs specific conversion on the input string to further increase the complexity and uniqueness of the parameter. The software on the local device first generates five different random salt values s 1, s 2, s 3, s 4, s 5. For each original parameter, it is concatenated with the corresponding salt value, for example, the shooting time T is concatenated with the salt value s 1 into a new string T + s 1, and then encoded by the custom encode function to get t ′, l ′, k ′, o ′, q ′. This processing greatly increases the complexity and uniqueness of the parameter, so that different photos, even if similar in some original parameters, will have a large difference after salt value and encoding processing.

[0040] Then the processed parameters are concatenated to form a long string: str = t ′+ l ′+ k ′+ o ′+ q ′.

[0041] Parameter and salt value concatenation t + s1= "1726356000a1b2c3d4e5" l + s2= "3123041214737a1b2c3d4e5" k +s3= "KG200a1b2c3d4e5" o + s4= "ZS_LEICA_M6a1b2c3d4e5" q + s5= "B001a1b2c3d4e5" Take t + s1 as an example: Base64 encoding: Base64("1726356000a1b2c3d4e5") = "MTcyNjM1NjAwMGExYjJjM2Q0ZTU=" XOR encryption (mask M = 0x55): M = 55 (ASCII 'U') → binary 01010101 XOR each character of the Base64 string (only the first 4 characters are shown): 'M' (01001101) ⊕ 01010101 = 00011100 → 0x1C; 'T' (01010100) ⊕ 01010101 = 00000001 → 0x01; Finally t' = "1C01..." (full result requires full character calculation) Concatenate all encoded parameters: str = t' + l' + k' + o' + q' Apply improved hash algorithm (such as SHA-3 block processing): Block: Each block is 128 bits, a total of N blocks Apply SHA-3-256 to each block to get N hash fragments Fragment confusion: Reorder according to parameter contribution (time > location > device > sweep store > photographer) Final hash: H' = SHA-3-256 (confused fragments) Finally apply the improved hash algorithm hash _ func new This algorithm optimizes the standard hash algorithm, adding additional confusion and encryption steps to get the final hash value: H ′= hash _ func new ( str ) According to the pre-set rules, analyze the contribution of each parameter to the uniqueness of the photo, and concatenate them in order of contribution from high to low to form a long string str. This dynamic concatenation makes the generation of hash values more dependent on the overall characteristics of the photo, further reducing the probability of hash collision.

[0042] After inputting the long string str , first perform block processing, apply different standard hash algorithm fragments to each block, then re-confuse and combine the results of these fragments, and finally generate the final hash value H . This improved hash algorithm can better handle complex processed parameters, effectively prevent hash collisions, and improve the uniqueness and security of hash values.

[0043] S5, the cloud copyright management end M works closely with the S end to manage and monitor the photo information uploaded. When the photographer needs to commercialize the work, the copyright information of the work, including the uploading time, hash value, etc., can be quickly obtained through the interface provided by the cloud copyright management end M, providing clear and accurate basis for copyright transaction. At the same time, the cloud copyright management end M also has the function of copyright infringement monitoring, through data docking with major picture platforms, search engines, etc., to monitor the unauthorized use of the photographer's work in real time. Once infringement is found, the photographer is notified in time and assisted in rights protection.

[0044] In addition, in order to facilitate the photographer to manage the photos in the cloud space, the S end provides rich functions such as photo classification, tag addition, search screening, etc. The photographer can flexibly organize the photos according to his own needs, improving the efficiency of photo management. At the same time, the S end also supports multi-device synchronous access, and the photographer can view and manage his own photos anytime and anywhere on different devices such as mobile phones, computers and tablets.

[0045] Although the embodiments of the present application have been shown and described, those skilled in the art can understand that various changes, modifications, replacements and variations can be made to these embodiments without departing from the principles and purposes of the present application, and the scope of the present application is defined by the claims and their equivalents.

Claims

1. A method for film photography full-process digitalization and traceability based on one thing one code, characterized in that, Comprise: S1, when producing film, the enterprise uses P-end to assign unique code, upload to cloud to build database and multiple encryption protection; S2, in the preparation stage of shooting, C-end scans code to obtain film information, builds file, and prevents dark box reuse to ensure data accuracy; S3, through B-end associated order, the film shop records the film scanning parameters, uploads photos and ensures the safety of transmission by encryption; S4, the personal space S-end stores photo information using blockchain, improves the hash algorithm to prevent collision, and ensures the copyright proof; S5, the cloud copyright management end M cooperates with S-end to provide copyright information, monitor infringement, and support unified data of multiple devices.

2. The method according to claim 1, wherein, S1 comprises: S1-1, the enterprise producing film (Kodak, Fuji, etc.) uses P-end in the production process, uses one-to-one code technology (two-dimensional code on the dark box) on the film dark box to clearly define the unique properties of each film; the data is carried by the relevant program cloud copyright management end M; S1-2, the enterprise producing film adopts P-end operation program in the production process of film; in the production process of each film dark box, advanced one-to-one code technology is used to give each dark box a unique two-dimensional code identification; this two-dimensional code is not only the unique identity of the film, but also carries detailed attribute information of the film; these information is closely related to the two-dimensional code through specific coding rules, and is uploaded to the cloud copyright management end M in real time for storage and backup; S1-3, after the production of the film dark box is completed, the production enterprise uploads the production data to the cloud copyright management end M through the P-end operation program; the cloud copyright management end M checks and arranges the data to establish a complete film production database; at the same time, in order to ensure the safety and integrity of the data, multiple encryption technology is used to protect the database to prevent data leakage and tampering; in addition, the P-end program also has the function of production process monitoring, which can feedback the running state of the production equipment and the production progress information in real time, so as to facilitate the enterprise to adjust the production plan in time and improve the production efficiency.

3. The method for digital traceability of the entire film photography process based on one item, one code, as described in claim 1, is characterized in that... S2 comprises: S2-1, before loading the film into the film camera, the photographer scans the two-dimensional code of the film dark box with the photographer C-end of the mobile phone to obtain the relevant information of the film, and at the same time, the file number of this film is automatically established on the photographer's mobile phone, so as to associate the dark box two-dimensional code, the camera model and lens data of this shooting input by the photographer C-end, and the file number; if it is a reused dark box, it will prompt that the file number cannot be generated; the data is carried by the relevant program cloud copyright management end M; S2-2, when preparing to shoot, before loading the film into the film camera, the photographer needs to scan the two-dimensional code on the film dark box with the photographer C-end on the mobile phone; the C-end quickly obtains the detailed information of the film through real-time data interaction with the cloud copyright management end M, and displays it on the photographer's mobile phone in an intuitive interface, including film type, sensitivity, and production information based on production information estimation; S2-3, the C terminal automatically establishes a dedicated file number for the film, which is uniquely associated with the dark box two-dimensional code, and the photographer manually inputs the camera model and lens data used in this shooting according to the actual shooting situation. These information is also bound and stored with the file number; a detailed shooting information file is established for each film, providing rich data support for subsequent photo management and analysis; S2-4, when the photographer scans the two-dimensional code on the C terminal, reuse detection will be performed. If it is detected that the dark box two-dimensional code has been used and the corresponding film has completed the scanning process, the system will immediately prompt the photographer that a new file number cannot be generated, and will give corresponding prompt information to guide the photographer to replace the new film.

4. The method for full-process digital traceability of film photography based on one item, one code as described in claim 1, characterized in that, The S3 includes: S3-1, after shooting, the photographer can find a film scanning shop on the C terminal of the related program, which needs to be recorded in advance, select the online order of the scanning shop to generate an order number associated with the dark box code, and deliver it to the scanning shop for scanning; the data is carried by the cloud copyright management terminal M; S3-2, after the photographer completes the film shooting on the C terminal, the photographer can find a film scanning shop nearby through the C terminal, and perform the film scanning B terminal operation. A large amount of information of the scanning shop is collected and sorted in advance through the cooperation of the scanning shop or user recommendation, including the location of the shop, service items, price, user evaluation, to provide comprehensive and accurate reference for the photographer; S3-3, after the photographer selects the favorite scanning shop, the photographer can choose online ordering or offline store ordering to generate an order number. When online ordering, the photographer fills in the scanning requirements on the C terminal program, confirms the order information, and the system automatically generates an order number and synchronizes the order information to the cloud copyright management terminal M; the cloud copyright management terminal M pushes the order information to the corresponding scanning shop B terminal; S3-4, when offline store ordering, the scanning shop staff scans the film dark box code using the B terminal, manually enters the scanning requirements of the photographer, the system also generates an order number and associates it with the two-dimensional code, and uploads the order information to the cloud copyright management terminal M for storage; After receiving the film delivered by the photographer, the staff scans the two-dimensional code of the film using the B terminal program. The B terminal program interacts with the cloud copyright management terminal M to call out the corresponding scanning order number and enter the scanning link. During the scanning process, the B terminal can record the running parameters of the scanning equipment, such as temperature, humidity, scanning time, and operator information, to ensure the traceability of the scanning process; S3-5, the B terminal selects to scan the film dark box code, and the cloud copyright management terminal M marks the dark box code as used, making it invalid; this mechanism effectively prevents the reuse of the dark box, eliminates the emergence of counterfeit and inferior films from the source, and protects the rights and interests of consumers; after the scanning is completed, the scanning shop staff uploads the electronic photos to the photographer's corresponding personal space S terminal through the B terminal program; during the uploading process, the B terminal program encrypts the photos to ensure the safety of the photos during transmission.

5. The method according to claim 1, wherein the method further comprises: 5 storing the information of the film roll and the information of the film roll in the database. 0 The S4 includes: ​ S4-1, after receiving the film, the film processing store scans the two-dimensional code of the B-end scanned film, calls out the film processing order number and enters the film processing link; the electronic photo after film processing is uploaded to the personal space S-end of the photographer through the B-end film processing; the data is carried by the cloud copyright management end M; S4-2, when the electronic photo is uploaded to the S-end, the system automatically stores the photo shooting time, location, camera model, lens data, and film processing store information corresponding to the photo hash value on the chain; the distributed ledger characteristics of the blockchain ensure the non-tamperability and traceability of the photo information, providing reliable copyright proof for the photographer's work; S4-3, assuming that the shooting time is T, the latitude and longitude geographic code of the location information is L, the film model is K, the photographer data is O, and the film processing store information is Q; in order to generate a comprehensive hash value H, the following formula is used: H= f (T,L,K,O,Q) Where f is a hash function that converts multiple input parameters into a fixed-length string hash value through a specific algorithm: S4-4, each parameter is first encoded and converted, the time T is converted into the number of seconds t from a certain fixed time point, the location L is converted into the digital code of latitude and longitude l, the film model K is converted into a unique digital identifier k, the photographer data O is converted into a comprehensive parameter value o, and the film processing store information Q is converted into a unique code q; S4-5, these encoded values are spliced to form a long string str=t+l+k+o+q, using "+" to represent string splicing, and finally applying a standard hash algorithm to the long string to obtain the final hash value H: H=hash_func(str)=hash_func(t+l+k+o+q); Let the number of seconds from a fixed time point be t , the digital encoding of latitude and longitude be l , the unique digital identification of the film type be k , the comprehensive parameter value of the photographer data be o , and the unique code of the developing shop information be q ; to effectively prevent hash collision, we use the following improved hash value generation formula: Preprocessing each parameter to enhance its uniqueness, introducing random salt value (Salt) s 1, s 2, s 3, s 4, s 5 Each salt value is a randomly generated long and complex string. After combining each parameter with the corresponding salt value, it is encoded and converted. The encrypted salt value is stored in the cloud copyright management end M and is associated with the photo information. When the hash value needs to be calculated, the corresponding salt value is obtained from the cloud to ensure the consistency and security of the salt value. t ′= encode ( t + s 1) l ′= encode ( l + s 2) k ′= encode ( k + s 3) o ′= encode ( o + s 4) q ′= encode ( q + s 5) wherein encode The function is a custom encoding function that converts the input string in a specific way to further increase the complexity and uniqueness of the parameters; the software on the local device first generates five different random salt values s 1, s 2, s 3, s 4, s 5; for each original parameter, it is spliced with the corresponding salt value, for example, the shooting time T is spliced with the salt value s 1 into a new string T + s 1, and then encoded by a custom encode function to get t ′, l ′, k ′, o ′, q ′; This processing greatly increases the complexity and uniqueness of the parameters, so that different photos, even if similar in some original parameters, will have a large difference after salt value and encoding processing; Then the processed parameters are spliced to form a long string: str = t ′+ l ′+ k ′+ o ′+ q ′ Applying an improved hash algorithm hash func new The final hash value is obtained:​ H ′= hash _ func new ( str ) According to the pre-set rules, analyze the contribution of each parameter to the uniqueness of the photo, and splice in order from high to low according to the contribution, forming a long string str; this dynamic splicing method makes the generation of the hash value more dependent on the overall characteristics of the photo, further reducing the probability of hash collision; S4-6、in the input long string str After that, it is first processed by block, and then different standard hash algorithm fragments are applied to each block, and then the results of these fragments are re-encrypted and combined, and finally an additional encryption layer is generated to generate the final hash value H This improved hash algorithm can better deal with complex processed parameters, effectively prevent hash collision, and improve the uniqueness and security of the hash value.

6. The method for film photography full-process digitalization and traceability based on one object one code according to claim 1, characterized in that, The S5 includes: S5-1, the cloud space uses blockchain technology, and the photographer's work is chained to ensure the copyright, providing clear copyright for commercialization; S5-2, the cloud copyright management end M and the S-end work closely together to manage and monitor the photo information on the chain, when the photographer needs to commercialize the work, through the interface provided by the cloud copyright management end M, the copyright information of the work is quickly obtained, the cloud copyright management end M is connected with the picture platform and the search engine, and the unauthorized use of the photographer's work is monitored in real time, once the infringement is found, the photographer is notified in time and assisted in the right protection.

7. A computer system, characterized by including: a processor; a memory for storing processor-executable instructions; The processor is configured to implement the method for film photography full-process digital traceability based on one object one code according to any one of claims 1-6 when executing the executable instructions.

8. A computer-readable storage medium, characterized in that, The method comprises the following steps: a memory having a computer program stored thereon; a processor configured to execute the program in the memory to implement the method for film photography full-process digital traceability based on one object one code according to any one of claims 1-6.