Regenerated metal resource recycling and processing recycling whole process platform management and control system
By designing a full-process platform management system for the recycling, processing, and reuse of recycled metals, the problems of selective playback of video data and insufficient security in existing technologies have been solved, achieving the effects of selective playback and secure login.
Patent Information
- Application Number
- CN202510056575.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-14
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2045-01-14
AI Technical Summary
Existing technologies do not allow for selective playback of video data, and the security of logging in and uploading videos is insufficient.
A full-process platform management and control system for the recycling, processing and reuse of recycled metals was designed, including a login module for the full-process management and control platform and a video data storage and playback module. The system ensures login security through verification code and mobile phone number processing mechanisms and provides the function of selecting and playing back video data.
It enables selective playback of video data and improves the security of login and video upload.
Smart Images

Figure CN119865573B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of digital monitoring technology, and in particular to a platform management and control system for the entire process of recycling, processing and reuse of recycled metal resources. Background Technology
[0002] In the recycling of various metal resources, video surveillance technology has been gradually applied in this field, enabling real-time viewing. Patent application number 2024100121419, entitled "Method, Apparatus, and Device for Playback Control of Video Surveillance On-Demand Files," discloses a method that includes responding to playback control commands issued by a client; parsing the received playback control commands using FFmpeg to obtain the corresponding jump control time value; reading the timestamp of the current frame of the video surveillance on-demand file, comparing the currently read audio and video frame timestamp with the jump control time value, determining whether to jump to the audio and video frame corresponding to the target jump control time value based on the comparison result, and reading the current audio and video frame data; controlling the outgoing stream of the video surveillance on-demand file based on audio and video parameter pass-through, synchronizing the audio and video frame data, encapsulating and outputting it to the streaming media, and then pulling and pushing it to different streaming media streams from the playback end via URL requests to control playback, achieving simultaneous playback control of hundreds of surveillance video streams. However, this patent application does not allow selective playback of videos. Summary of the Invention
[0003] This invention aims to at least solve the technical problems existing in the prior art, and in particular, it innovatively proposes a whole-process platform management and control system for the recycling, processing and reuse of recycled metal resources.
[0004] To achieve the above-mentioned objectives of the present invention, the present invention provides a full-process platform management and control system for the recycling, processing and reuse of recycled metal resources, including a full-process management and control platform login module and a video data storage and playback module.
[0005] The data output terminal of the login module of the full-process management platform is connected to the data input terminal of the video data selection and playback module.
[0006] The login module for the end-to-end management platform is used to log in to the end-to-end management platform.
[0007] The video data playback module allows users to select and play back stored video data after logging into the full-process management platform.
[0008] In a preferred embodiment of the present invention, the recycled metal resource is one or any combination of phosphor bronze balls, copper plates and strips, copper rods, copper bars, aluminum alloy ingots, aluminum rods and aluminum profiles.
[0009] In a preferred embodiment of the present invention, the method for logging into the full-process management platform in the login module of the full-process management platform includes the following steps:
[0010] S11, Determine whether the control signal for obtaining the login verification code has been triggered:
[0011] If the control signal for obtaining the login verification code is triggered, proceed to the next step; the login verification code is any combination of at least six digits, uppercase letters, and lowercase letters;
[0012] If the control signal for obtaining the login verification code is not triggered, proceed to step S11;
[0013] S12, Determine if the login control signal has been triggered:
[0014] If the login control signal is triggered, proceed to the next step;
[0015] If the login control signal is not triggered, proceed to step S12;
[0016] S13, the end-to-end management platform determines whether the login verification code and mobile phone number obtained exist in the judgment set:
[0017] S131, If the mobile phone number exists in the judgment set, then search for the login verification code corresponding to the mobile phone number in the judgment set; after finding the login verification code corresponding to the mobile phone number in the judgment set, proceed to the next step;
[0018] If the mobile phone number exists in the judgment set, the login to the management platform will fail;
[0019] S132, if it is determined that the login verification code corresponding to the mobile phone number found in the centralized search is the same as the login verification code in step S13, then the login to the management platform is successful;
[0020] If the login verification code corresponding to the mobile phone number found in the centralized search is different from the login verification code in step S13, then the login to the management platform will fail.
[0021] In a preferred embodiment of the present invention, the method for selecting and reviewing stored video data in the stored video data selection and review module includes the following steps:
[0022] S21, select the date and camera serial number;
[0023] S22, after selecting the date and camera serial number, determine whether to select to turn on the virtual button on the hour:
[0024] If you select to turn on the virtual button for the hour, the hour scale will be displayed in the time drag area;
[0025] If the virtual button for the hour is not selected, the hour markers will not be displayed in the time dragging area;
[0026] S23, Determine if the virtual play button has been clicked:
[0027] If the virtual play button is clicked, the video data will be played.
[0028] The video data will not be played unless the virtual play button is clicked.
[0029] In a preferred embodiment of the present invention, the method for selecting the date and camera serial number in step S21 includes the following steps:
[0030] S211, the date selection area includes a year selection box, a month selection box, and a day selection box; the camera number selection area includes a camera number selection box;
[0031] The year selection box contains a list of years and dates to choose from, including Y... start Year ~ Y end Year; Y start Indicates the starting year, Y end Y represents the current year; end >Y start ;
[0032] The month selection box contains months and dates to choose from, from January to December;
[0033] The day selection box contains selectable dates, ranging from the 1st to the 31st.
[0034] The camera serial number selection box contains selectable serial numbers, with N being the most common. start ~N end N start Indicates the starting sequence number, N end This indicates the termination number; each camera number corresponds to a camera that captures video data from a different area.
[0035] S212, Determine if a search control command has been triggered:
[0036] If the search control command is triggered, retrieve the selected date and camera serial number; proceed to the next step;
[0037] If the search control command is not triggered, proceed to step S212;
[0038] S213, Determine if the obtained date is incorrect:
[0039] If the obtained date is incorrect, a prompt will be displayed, requiring the date to be selected again; proceed to step S212;
[0040] If the date obtained is correct, proceed to the next step;
[0041] S214, Load the video data of the date and camera number into the playback area.
[0042] In a preferred embodiment of the present invention, step S22 includes the following steps:
[0043] S221, Get the length of the time drag area;
[0044] S222, after obtaining the length of the time drag area, divide the length of the time drag area into K equal parts, and mark the corresponding number U1 at the division point; from left to right, they are 1, 2, 3, ..., 23;
[0045] The method for calculating the length of each piece is as follows:
[0046] d = D / K,
[0047] Where d is the length of each piece;
[0048] D represents the length of the time dragging area;
[0049] K is the number of equal parts, and K is 24;
[0050] S223, divide the length of each equally divided time drag area into k equal segments, and mark the corresponding number U2 at each segment; from left to right, they are 10, 20, 30, ..., 50;
[0051] The method for calculating the length of each segment is as follows:
[0052] l = d / k,
[0053] Where l is the length of each segment;
[0054] d is the length of each piece;
[0055] k is the number of equal segments, and k is 6;
[0056] The size of number U1 is greater than the size of number U2.
[0057] In a preferred embodiment of the present invention, step S11 is as follows:
[0058] S111, Determine whether the control signal for obtaining the login verification code has been triggered:
[0059] If the control signal for obtaining the login verification code is triggered, proceed to the next step; the login verification code is any combination of at least six digits, uppercase letters, and lowercase letters;
[0060] If the control signal for obtaining the login verification code is not triggered, proceed to step S111;
[0061] S112, Obtain the smartphone's phone number; after obtaining the smartphone's phone number, process the obtained phone number to obtain a phone processing number; send the phone processing number to the full-process management platform.
[0062] S113: After receiving the mobile phone processing number sent by the smartphone, the full-process management platform processes the mobile phone processing number to obtain the mobile phone number. After obtaining the mobile phone number, a login verification code is generated. After generating the login verification code, the login verification code and the mobile phone number form a mobile phone number judgment group (PNO, Logincode) and are stored in the judgment set. (PNO, Logincode) represents the mobile phone number judgment group, PNO represents the mobile phone number, and Logincode represents the login verification code. Then, the login verification code is sent to the obtained mobile phone number, and step S12 is executed.
[0063] In a preferred embodiment of the present invention, step S12 is as follows:
[0064] S121, Determine if the login control signal has been triggered:
[0065] If the login control signal is triggered, proceed to the next step;
[0066] If the login control signal is not triggered, proceed to step S121;
[0067] S122, Obtain the smartphone's phone number and the entered login verification code; after obtaining the smartphone's phone number and the entered login verification code, process the obtained phone number to obtain a phone number processing number; send the phone number processing number and the login verification code to the full-process management platform;
[0068] S123: After receiving the mobile processing number and login verification code sent by the smartphone, the full-process management platform processes the mobile processing number to obtain the mobile number; after obtaining the mobile number, it executes step S13.
[0069] In a preferred embodiment of the present invention, the method for processing the obtained mobile phone number in step S112 or S122 to obtain the processed mobile phone number includes the following steps:
[0070] S1121, Get the date of the day, which is in the format y1y2y3y4m5m6d7d8, where y1y2y3y4 represents the year, m5m6 represents the month, and d7d8 represents the day;
[0071] S1122, After obtaining the current date, perform the following operations:
[0072] PNO′=PNO-y1y2y3y4m5m6d7d8,
[0073] Wherein, PNO′ represents the cumulative decrement number of the mobile phone number;
[0074] PNO indicates the obtained mobile phone number;
[0075] y1y2y3y4m5m6d7d8 represents the current date;
[0076] S1123, After executing step S1122, perform the following operations:
[0077] PNO1″ ~8 =PNO1′ ~8 +y1y2y3y4m5m6d7d8
[0078] Among them, PNO1″ ~8 Indicates the cumulative number of mobile phone numbers;
[0079] PNO1′ ~8 This refers to the first 8 digits of the cumulative minus sign in the mobile phone number;
[0080] y1y2y3y4m5m6d7d8 represents the current date;
[0081] S1124, After executing step S1123, perform the following operations:
[0082] PNO″′=PNO1″ ~8 PNO9′ ~11 ,
[0083] Wherein, PNO″′ represents the mobile phone processing number;
[0084] PNO1″ ~8 Indicates the cumulative number of mobile phone numbers;
[0085] PNO9′ ~11 This refers to the 9th to 11th digits of the cumulative minus sign in the mobile phone number;
[0086] The method for processing the mobile phone number in step S113 or S123 to obtain the mobile phone number includes the following steps:
[0087] S1131, retrieve the current date, which is in the format y1′y′2y3′y′4m5′m′6d7′d8′, where y1′y′2y3′y′4 represents the year, m5′m′6 represents the month, and d7′d8′ represents the day;
[0088] S1132, After obtaining the current date, perform the following operations:
[0089] pNO1′ ~8 =pNO 1~8 -y1′y′2y3′y′4m5′m′6d7′d8′,
[0090] Among them, pNO1′~8 This indicates the cumulative deduction number on the mobile platform;
[0091] pNO 1~8 This refers to the first 8 digits of the received mobile phone processing number;
[0092] y1′y′2y3′y′4m5′m′6d7′d8′ represents the date obtained by the platform;
[0093] S1133, After executing step S1132, perform the following operations:
[0094] pNO″=pNO1′ ~8 pNO 9~11 ,
[0095] pNO" indicates the mobile platform number;
[0096] pNO1′ ~8 This indicates the cumulative deduction number on the mobile platform;
[0097] pNO 9~11 This refers to the 9th to 11th digits of the received mobile phone processing number;
[0098] S1134, After executing step S1133, perform the following operations:
[0099] pNO″′=pNO″+y1′y′2y3′y′4m5′m′6d7′d8′,
[0100] Where pNO″′ represents the processed mobile phone number;
[0101] pNO" indicates the mobile platform number;
[0102] y1′y′2y3′y′4m5′m′6d7′d8′ represents the date obtained by the platform.
[0103] This invention also discloses a platform management method for the entire process of recycling, processing, and reusing recycled metals, comprising the following steps:
[0104] S1, log in to the full-process management platform;
[0105] S2, after logging into the full-process management platform, allows you to select and review the stored video data.
[0106] The present invention also discloses a computer-readable storage medium, comprising:
[0107] A memory on which computer programs are stored;
[0108] A processor is used to execute the program in the memory to implement the full-process platform management and control method for the recycling, processing and reuse of recycled metal resources.
[0109] In summary, by adopting the above technical solution, the present invention can selectively review video data and ensure the security of login and video upload.
[0110] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0111] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which:
[0112] Figure 1 This is a schematic flowchart of the present invention. Detailed Implementation
[0113] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0114] This invention discloses a platform management and control system for the entire process of recycling, processing, and reusing recycled metals, such as... Figure 1 As shown, it includes a login module for the full-process management platform and a module for selecting and reviewing stored video data;
[0115] The data output terminal of the login module of the full-process management platform is connected to the data input terminal of the video data selection and playback module.
[0116] The login module for the end-to-end management platform is used to log in to the end-to-end management platform.
[0117] The video data playback module allows users to select and play back stored video data after logging into the full-process management platform.
[0118] In a preferred embodiment of the present invention, the recycled metal resource is one or any combination of phosphor bronze balls, copper plates and strips, copper rods, copper bars, aluminum alloy ingots, aluminum rods and aluminum profiles.
[0119] In a preferred embodiment of the present invention, the method for logging into the full-process management platform in the login module of the full-process management platform includes the following steps:
[0120] S11, Determine whether the control signal for obtaining the login verification code has been triggered:
[0121] If the control signal for obtaining the login verification code is triggered, proceed to the next step; the login verification code is any combination of at least six digits, uppercase letters, and lowercase letters;
[0122] If the control signal for obtaining the login verification code is not triggered, proceed to step S11;
[0123] S12, Determine if the login control signal has been triggered:
[0124] If the login control signal is triggered, proceed to the next step;
[0125] If the login control signal is not triggered, proceed to step S12;
[0126] S13, the end-to-end management platform determines whether the login verification code and mobile phone number obtained exist in the judgment set:
[0127] S131, If the mobile phone number exists in the judgment set, then search for the login verification code corresponding to the mobile phone number in the judgment set; after finding the login verification code corresponding to the mobile phone number in the judgment set, proceed to the next step;
[0128] If the mobile phone number exists in the judgment set, the login to the management platform will fail;
[0129] S132, if it is determined that the login verification code corresponding to the mobile phone number found in the centralized search is the same as the login verification code in step S13, then the login to the management platform is successful;
[0130] If the login verification code corresponding to the mobile phone number found in the centralized search is different from the login verification code in step S13, then the login to the management platform will fail.
[0131] In a preferred embodiment of the present invention, the method for selecting and reviewing stored video data in the stored video data selection and review module includes the following steps:
[0132] S21, select the date and camera serial number;
[0133] S22, after selecting the date and camera serial number, determine whether to select to turn on the virtual button on the hour:
[0134] If you select to turn on the virtual button for the hour, the hour scale will be displayed in the time drag area;
[0135] If the virtual button for the hour is not selected, the hour markers will not be displayed in the time dragging area;
[0136] S23, Determine if the virtual play button has been clicked:
[0137] If the virtual play button is clicked, the video data will be played.
[0138] The video data will not be played unless the virtual play button is clicked.
[0139] In a preferred embodiment of the present invention, the method for selecting the date and camera serial number in step S21 includes the following steps:
[0140] S211, the date selection area includes a year selection box, a month selection box, and a day selection box; the camera number selection area includes a camera number selection box;
[0141] The year selection box contains a list of years and dates to choose from, including Y... start Year ~ Y end Year; Y start Indicates the starting year, Y end Y represents the current year; end >Y start ;
[0142] The month selection box contains months and dates to choose from, from January to December;
[0143] The day selection box contains selectable dates, ranging from the 1st to the 31st.
[0144] The camera serial number selection box contains selectable serial numbers, with N being the most common. start ~N end N start Indicates the starting sequence number, N end This indicates the termination number; each camera number corresponds to a camera that captures video data from a different area.
[0145] S212, Determine if a search control command has been triggered:
[0146] If the search control command is triggered, retrieve the selected date and camera serial number; proceed to the next step;
[0147] If the search control command is not triggered, proceed to step S212;
[0148] S213, Determine if the obtained date is incorrect:
[0149] If the obtained date is incorrect, a prompt will appear, requiring you to select a new date; proceed to step S212; for example, 20240931 is an incorrect date, as the 31st of this month does not exist;
[0150] If the date obtained is correct, proceed to the next step;
[0151] S214, Load the video data of the date and camera number into the playback area.
[0152] In a preferred embodiment of the present invention, step S22 includes the following steps:
[0153] S221, Get the length of the time drag area;
[0154] S222, after obtaining the length of the time drag area, divide the length of the time drag area into K equal parts, and mark the corresponding number U1 at the division point; from left to right, they are 1, 2, 3, ..., 23;
[0155] The method for calculating the length of each piece is as follows:
[0156] d = D / K,
[0157] Where d is the length of each piece;
[0158] D represents the length of the time dragging area;
[0159] K is the number of equal parts, and K is 24;
[0160] S223, divide the length of each equally divided time drag area into k equal segments, and mark the corresponding number U2 at each segment; from left to right, they are 10, 20, 30, ..., 50;
[0161] The method for calculating the length of each segment is as follows:
[0162] l = d / k,
[0163] Where l is the length of each segment;
[0164] d is the length of each piece;
[0165] k is the number of equal segments, and k is 6;
[0166] The size of number U1 is greater than the size of number U2.
[0167] In a preferred embodiment of the present invention, step S11 is as follows:
[0168] S111, Determine whether the control signal for obtaining the login verification code has been triggered:
[0169] If the control signal for obtaining the login verification code is triggered, proceed to the next step; the login verification code is any combination of at least six digits, uppercase letters, and lowercase letters;
[0170] If the control signal for obtaining the login verification code is not triggered, proceed to step S111;
[0171] S112, Obtain the smartphone's phone number; after obtaining the smartphone's phone number, process the obtained phone number to obtain a phone processing number; send the phone processing number to the full-process management platform.
[0172] S113: After receiving the mobile phone processing number sent by the smartphone, the full-process management platform processes the mobile phone processing number to obtain the mobile phone number. After obtaining the mobile phone number, a login verification code is generated. After generating the login verification code, the login verification code and the mobile phone number form a mobile phone number judgment group (PNO, Logincode) and are stored in the judgment set. (PNO, Logincode) represents the mobile phone number judgment group, PNO represents the mobile phone number, and Logincode represents the login verification code. Then, the login verification code is sent to the obtained mobile phone number, and step S12 is executed.
[0173] In a preferred embodiment of the present invention, step S12 is as follows:
[0174] S121, Determine if the login control signal has been triggered:
[0175] If the login control signal is triggered, proceed to the next step;
[0176] If the login control signal is not triggered, proceed to step S121;
[0177] S122, Obtain the smartphone's phone number and the entered login verification code; after obtaining the smartphone's phone number and the entered login verification code, process the obtained phone number to obtain a phone number processing number; send the phone number processing number and the login verification code to the full-process management platform;
[0178] S123: After receiving the mobile processing number and login verification code sent by the smartphone, the full-process management platform processes the mobile processing number to obtain the mobile number; after obtaining the mobile number, it executes step S13.
[0179] In a preferred embodiment of the present invention, the method for processing the obtained mobile phone number in step S112 or S122 to obtain the processed mobile phone number includes the following steps:
[0180] S1121, Get the date of the day, which is in the format y1y2y3y4m5m6d7d8, where y1y2y3y4 represents the year, m5m6 represents the month, and d7d8 represents the day;
[0181] S1122, After obtaining the current date, perform the following operations:
[0182] PNO′=PNO-y1y2y3y4m5m6d7d8,
[0183] Wherein, PNO′ represents the cumulative decrement number of the mobile phone number;
[0184] PNO indicates the obtained mobile phone number;
[0185] y1y2y3y4m5m6d7d8 represents the current date;
[0186] S1123, After executing step S1122, perform the following operations:
[0187] PNO1″ ~8 =PNO1′ ~8 +y1y2y3y4m5m6d7d8
[0188] Among them, PNO1″ ~8 Indicates the cumulative number of mobile phone numbers;
[0189] PNO1′ ~8 This refers to the first 8 digits of the cumulative minus sign in the mobile phone number;
[0190] y1y2y3y4m5m6d7d8 represents the current date;
[0191] S1124, After executing step S1123, perform the following operations:
[0192] PNO″′=PNO1″ ~8 PNO9′ ~11 ,
[0193] Wherein, PNO″′ represents the mobile phone processing number;
[0194] PNO1″ ~8 Indicates the cumulative number of mobile phone numbers;
[0195] PNO9′ ~11 It represents the 9th to 11th digits of the cumulative minus sign in the mobile phone number.
[0196] For example, assuming the obtained mobile phone number is 139999999 and the date obtained is 20241214, then the mobile phone number deduction number is 13979758785. The first to eighth digits of the mobile phone number deduction number are 13979758, so the mobile phone number addition number is 34220972. The ninth to eleventh digits of the mobile phone number deduction number are 785, so the mobile phone processing number is 34220972785.
[0197] In a preferred embodiment of the present invention, the method for processing the mobile phone number in step S113 or S123 to obtain the mobile phone number includes the following steps:
[0198] S1131, retrieve the current date, which is in the format y1′y′2y3′y′4m5′m′6d7′d8′, where y1′y′2y3′y′4 represents the year, m5′m′6 represents the month, and d7′d8′ represents the day;
[0199] S1132, After obtaining the current date, perform the following operations:
[0200] pNO1′ ~8 =pNO 1~8 -y1′y′2y3′y′4m5′m′6d7′d8′,
[0201] Among them, pNO1′ ~8 This indicates the cumulative deduction number on the mobile platform;
[0202] pNO 1~8 This refers to the first 8 digits of the received mobile phone processing number;
[0203] y1′y′2y3′y′4m5′m′6d7′d8′ represents the date obtained by the platform;
[0204] S1133, After executing step S1132, perform the following operations:
[0205] pNO″=pNO1′ ~8 pNO 9~11 ,
[0206] pNO" indicates the mobile platform number;
[0207] pNO1′ ~8 This indicates the cumulative deduction number on the mobile platform;
[0208] pNO 9~11 This refers to the 9th to 11th digits of the received mobile phone processing number;
[0209] S1134, After executing step S1133, perform the following operations:
[0210] pNO″′=pNO″+y1′y′2y3′y′4m5′m′6d7′d8′,
[0211] Where pNO″′ represents the processed mobile phone number;
[0212] pNO" indicates the mobile platform number;
[0213] y1′y′2y3′y′4m5′m′6d7′d8′ represents the date obtained by the platform.
[0214] For example, assuming the received mobile processing number is 34220972785 and the date obtained is 20241214, the mobile platform cumulative decrement number is 13979758. If the 9th to 11th digits of the received mobile processing number are 785, then the mobile platform number is 13979758785, and the processed mobile number is 13999999999.
[0215] In a preferred embodiment of the present invention, the method for generating the login verification code in step S113 is as follows:
[0216] Add N digits to the obtained phone number and treat it as a decimal value. Convert the phone number to hexadecimal and take any six consecutive characters to obtain the verification login code. Here, add 11 zeros to the obtained phone number and take the six consecutive zeros to obtain the verification login code. For example, if the obtained phone number is 13999999999, adding 11 zeros to the obtained phone number gives 1399999999900000000000, which corresponds to qU3AQQTebnsQ in hexadecimal. It can be qU3AQQ, 3AQQTe, or QTebns.
[0217] This invention discloses a platform management method for the entire process of recycling, processing, and reusing recycled metals, comprising the following steps:
[0218] S1, log in to the full-process management platform;
[0219] S2, after logging into the full-process management platform, allows you to select and review the stored video data.
[0220] In a preferred embodiment of the present invention, the source of the stored video data is the secure uploading of video data captured by a camera to the full-process management platform via the Internet of Things. The method of securely uploading video data captured by a camera to the full-process management platform via the Internet of Things includes the following steps: wherein the number of cameras and their installation positions are set according to the actual situation, and are used to capture video data of the entire process of generating products such as phosphor bronze balls, copper plates and strips, copper rods, copper bars, aluminum alloy ingots, aluminum rods and aluminum profiles.
[0221] S2-1, Obtain video capture data from the camera, and obtain video parameters based on the video capture data, including frame rate, resolution, and duration;
[0222] S2-2, Generate new video shooting data based on video shooting data and video parameters;
[0223] S2-3, upload the new video shooting data to the end-to-end management platform;
[0224] S2-4 After receiving new video capture data, the full-process management platform obtains the video capture data captured by the camera based on the new video capture data received by the full-process management platform.
[0225] S2-5 stores the video data captured by the camera in the end-to-end management platform for use in surveillance video.
[0226] In a preferred embodiment of the present invention, the method for generating new video capture data based on video capture data and video parameters in step S2-2 includes the following steps:
[0227] S2-21, generate the number of images P based on the frame rate and duration;
[0228] S2-22, convert the video capture data into P images, and name the P images sequentially according to the playback order as image 1, image 2, image 3, ..., image P;
[0229] S2-23, using a video conversion algorithm to convert video shooting data into a video data string;
[0230] S2-24, use the video data string and P images to generate P new video images;
[0231] S2-25, generate new video capture data from P new video images in sequence, and use the video data string as the video name of the new video capture data.
[0232] In a preferred embodiment of the present invention, the method for generating the number of images based on the frame rate and duration in step S2-21 is as follows:
[0233] P = fps × T,
[0234] Where fps represents the frame rate of the video capture data;
[0235] T represents the duration of the video recording data;
[0236] P represents the number of images in the video capture data.
[0237] In a preferred embodiment of the present invention, the method for converting video capture data into a video data string using a video conversion algorithm in steps S2-23 is as follows:
[0238] Videostring=Video conversion method(picstring),
[0239] Wherein, Videostring represents the video data string;
[0240] Video conversion method() represents the video conversion algorithm; the digest algorithm is preferred; SHA-2 is the best choice.
[0241] picstring represents an image concatenation data string;
[0242] Videostring j =Video conversion method(Q j ),
[0243] Among them, Videostring j This represents the j-th image data string;
[0244] Video conversion method() represents the video conversion algorithm; the digest algorithm is preferred; the best is SHA-2 (SHA256); its binary bit length is 256 bits.
[0245] Q j Let j represent the j-th image; j = 1, 2, 3, ..., P, where P represents the number of images in the video capture data;
[0246] picstring=Videostring1-Videostring2-Videostring3-…-Videostring P
[0247] Where picstring represents the image splicing data string;
[0248] Videostring j Let j represent the j-th image data string; j = 1, 2, 3, ..., P, where P represents the number of images in the video capture data;
[0249] - indicates a data string concatenation operator;
[0250] Videostring1 represents the first image data string;
[0251] Videostring2 represents the second image data string;
[0252] Videostring3 represents the third image data string;
[0253] Videostring P This represents the image data string of the Pth generation.
[0254] For example, Videostring1 = 1011011100, Videostring1 = 10100111011, Videostring1 = 10110001100, Videostring1 = 101110111010, at this time P = 4, picstring = 10110111001010011101110110001100101110111010.
[0255] In a preferred embodiment of the present invention, the method for generating P new video images using the video data string and P images in steps S2-24 is as follows:
[0256]
[0257] Among them, (Q) j (x,y) R Q j (x,y) G Q j (x,y) B () represents the color value of the j-th image at pixel (x,y);
[0258] (Q j ′(x,y) R Q j ′(x,y) G Q j ′(x,y) B () represents the new color value of the j-th image at pixel (x,y);
[0259] j = 1, 2, 3, ..., P, where P represents the number of images in the video capture data;
[0260] x = 1, 2, 3, ..., X, y = 1, 2, 3, ..., Y, where X×Y represents the resolution of the video capture data; X is the number of horizontal pixels in the resolution, and Y is the number of vertical pixels in the resolution.
[0261] ω represents the data string operator;
[0262] Videostring 1~ε This represents the first to ε bits of the video data string; ε represents the color depth; the number of bits in the binary values of the red, green, and blue pixel values should be consistent with ε. If they are inconsistent, 0s should be added to the front of the binary values to make them consistent.
[0263] Videostring ε+1~2ε This represents the (ε+1)th to 2εth bits of the data string in the video data string;
[0264] Videostring 2ε+1~3ε This represents the data string from bit 2ε+1 to bit 3ε in the video data string.
[0265] In a preferred embodiment of the present invention, the rule for the data string operator ω in steps S2-24 is as follows:
[0266]
[0267] A1 is either 0 or 1, A2 is either 0 or 1, and A3 is either 0 or 1. A1, A2, and A3 are the values involved in the calculation.
[0268] For example, Q j (x,y)R =10011110,Videostring=00110111101101010001100100001111011111001001111110111001100011100110011100011000 010001001011000011111110110010010101111000001110000000101101000100101011001010111110010000101001111011 00000100110001001100000101010101010001010101111011010101110110011000101011100011, corresponding to Videostring 1~8 =00110111, then Q j ′(x,y) R =1010110 or 01010110;
[0269] For example, Q j (x,y) G =1010010,Videostring=0011011110110101000110010000111101111100100111111011 1001100011100110011100011000010001001011000011111110110010010101111000001 11000000010110100010010101100101011111001000010100111101100000100110001001100000101010101000010101010101010101111011010110011000101011100011, corresponding to Videostring 9~16 =10110101, then Q j ′(x,y) G =11000 or 00011000.
[0270] In a preferred embodiment of the present invention, obtaining the video capture data captured by the camera based on the new video capture data received by the full-process management platform in steps S2-4 includes the following steps:
[0271] S2-41, Obtain the video parameters of the received new video capture data based on the received new video capture data. The video parameters include frame rate, resolution, and duration.
[0272] S2-42, generate the number of images P′ based on frame rate and duration;
[0273] S2-42, convert the received new video capture data into P′ platform images, and name the P′ images sequentially according to the playback order as Platform Image 1, Platform Image 2, Platform Image 3, ..., Platform Image P′;
[0274] S2-44, Obtain the video name of the newly received video capture data;
[0275] S2-45, generate P platform video images using the video name and P platform images;
[0276] S2-46, generate platform video data by sequentially processing P platform video images.
[0277] In a preferred embodiment of the present invention, the method for generating the number of images P′ based on the frame rate and duration in steps S2-42 is as follows:
[0278] P′=fps′×T′,
[0279] Where fps′ represents the frame rate of the new video capture data received;
[0280] T′ represents the duration of the newly received video capture data;
[0281] P′ represents the number of images in the newly received video capture data.
[0282] In a preferred embodiment of the present invention, the method for generating P platform video images using the video name and P images in steps S2-45 is as follows:
[0283]
[0284] Among them, (Q) j " ′ (x′,y′) R Q j " ′ (x′,y′) G Q j " ′ (x′,y′) B () represents the color value of the j′ platform image at pixel (x′, y′);
[0285] (Q j """(x′,y′) R Q j """(x′,y′) G Q j """(x′,y′)B () represents the new color value of the j′ platform image at pixel (x′, y′);
[0286] j′=1, 2, 3, …, P′, where P′ represents the number of images in the newly received video capture data;
[0287] x′=1, 2, 3, ……, X′, y′=1, 2, 3, ……, Y′, X′×Y′ represents the resolution of the newly received video capture data;
[0288] ω represents the data string operator;
[0289] Videostring1′ ~ε′ This represents the first to ε′ bits of the data string in the video name; ε′ represents the color depth.
[0290] Videostring′ ε′+1~2ε′ This represents the data string from the ε′+1th to the 2ε′th position in the video name;
[0291] Videostring′ 2ε′+1~3ε′ This represents the data string from the 2ε′+1th to the 3ε′th position in the video name.
[0292] In a preferred embodiment of the present invention, step S2-47 is further included, determining whether the platform video data string and the video name are the same:
[0293] If the platform video data string is the same as the video name, then the platform video data is the video data captured by the camera.
[0294] If the platform video data string does not match the video name, then the platform video data is not video data captured by a camera. The platform video data string is calculated as follows:
[0295] Videostring′ j′ =Video conversion method(Q j ""),
[0296] Among them, Videostring′ j′ This represents the image data string of the j′th platform;
[0297] Video conversion method() represents the video conversion algorithm; the digest algorithm is preferred; SHA-2 is the best choice.
[0298] Q j "" represents the image of platform j′; j′ = 1, 2, 3, ..., P′, where P′ represents the number of images of the newly received video capture data;
[0299] picstring′=Videostring1′-Videostring′2′-Videostring3′-…-Videostring′ P′
[0300] Where picstring′ represents the platform image stitching data string;
[0301] Videostring′ j′ Let j′ represent the image data string of the j′ platform; j′ = 1, 2, 3, ..., P′, where P′ represents the number of images in the newly received video capture data.
[0302] - indicates a data string concatenation operator;
[0303] Videostring1′ represents the image data string of the first platform;
[0304] Videostring′2 represents the image data string of the second platform;
[0305] Videostring3′ represents the image data string of the third platform;
[0306] Videostring′ P′ This represents the image data string of platform P′;
[0307] Videostring′=Video conversion method(picstring′),
[0308] Where Videostring′ represents the platform's video data string;
[0309] Video conversion method() represents the video conversion algorithm; the digest algorithm is preferred; SHA-2 is the best choice.
[0310] picstring' represents a platform image stitching data string.
[0311] The present invention also discloses a computer-readable storage medium, comprising:
[0312] A memory on which computer programs are stored;
[0313] A processor is used to execute the program in the memory to implement the full-process platform management and control method for the recycling, processing and reuse of recycled metal resources.
[0314] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
Claims
1. A platform management and control system for the entire process of recycling, processing, and reusing recycled metal resources, characterized in that, This includes a full-process management platform login module and a module for selecting and reviewing stored video data; The data output terminal of the login module of the full-process management platform is connected to the data input terminal of the video data selection and playback module. The login module for the end-to-end management platform is used to log in to the end-to-end management platform. The method for logging in to the end-to-end management platform using this module includes the following steps: S111, Determine whether the control signal for obtaining the login verification code has been triggered: If the control signal for obtaining the login verification code is triggered, proceed to the next step; If the control signal for obtaining the login verification code is not triggered, proceed to step S111; S112, Obtain the smartphone's phone number. After obtaining the smartphone's phone number, process the obtained phone number to obtain a phone processing number; send the phone processing number to the full-process management platform; the method for processing the obtained phone number to obtain the phone processing number in step S112 includes the following steps: S1121, Get the current date; S1122, After obtaining the current date, perform the following operations: , in, Indicates the cumulative deduction of mobile phone numbers; This indicates the obtained mobile phone number; Indicates the current date; S1123, After executing step S1122, perform the following operations: , in, Indicates the cumulative number of mobile phone numbers; This refers to the first 8 digits of the cumulative minus sign in the mobile phone number; Indicates the current date; S1124, After executing step S1123, perform the following operations: , in, Indicates the mobile phone processing number; Indicates the cumulative number of mobile phone numbers; This refers to the 9th to 11th digits of the cumulative minus sign in the mobile phone number; S113, after receiving the mobile processing number sent by the smartphone, the end-to-end management platform processes the mobile processing number to obtain the mobile number; after obtaining the mobile number, it generates a login verification code, and then combines the login verification code and the mobile number to form a mobile number judgment group. Store in the judgment set, This indicates the phone number judgment group. This refers to a mobile phone number. The login verification code is then sent to the obtained mobile phone number, and step S12 is executed. S12, Determine if the login control signal has been triggered: If the login control signal is triggered, proceed to the next step; If the login control signal is not triggered, proceed to step S12; S13, the end-to-end management platform determines whether the login verification code and mobile phone number obtained exist in the judgment set: S131, If the mobile phone number exists in the judgment set, then search for the login verification code corresponding to the mobile phone number in the judgment set; after finding the login verification code corresponding to the mobile phone number in the judgment set, proceed to the next step; If the mobile phone number exists in the judgment set, the login to the management platform will fail; S132, if it is determined that the login verification code corresponding to the mobile phone number found in the centralized search is the same as the login verification code in step S13, then the login to the management platform is successful; If the login verification code corresponding to the mobile phone number found in the centralized search is different from the login verification code in step S13, then the login to the management platform will fail. The video data playback selection module is used to select and play back stored video data after logging into the full-process management platform. If the virtual button for each hour is selected during playback, the following steps are included: S221, Get the length of the time drag area; S222, after obtaining the length of the time drag area, divide the time drag area length into equal parts. Divide into equal parts and mark the corresponding numbers at the division points. ; S223, divide the length of each equally divided time drag area into equal parts. Segment, and mark the corresponding numbers at the equal segment points. ; number The size is larger than the number The size.
2. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 1, characterized in that, Recycled metal resources include one or any combination of phosphor bronze balls, copper plates and strips, copper rods, copper bars, aluminum alloy ingots, aluminum rods and aluminum profiles.
3. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 1, characterized in that, The method for selecting and reviewing stored video data in the stored video data selection and playback module includes the following steps: S21, select the date and camera serial number; S22, after selecting the date and camera serial number, determine whether to select to turn on the virtual button on the hour: If you select to turn on the virtual button for the hour, the hour scale will be displayed in the time drag area; If the virtual button for the hour is not selected, the hour markers will not be displayed in the time dragging area; S23, Determine if the virtual play button has been clicked: If the virtual play button is clicked, the video data will be played. The video data will not be played unless the virtual play button is clicked.
4. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 1, characterized in that, The method for selecting the date and camera serial number in step S21 includes the following steps: S211, the date selection area includes a year selection box, a month selection box, and a day selection box; the camera number selection area includes a camera number selection box; The year selection box contains a list of years and dates to choose from. Year ~ Year; Indicates the starting year. Indicates the current year; > ; The month selection box contains months and dates to choose from, from January to December; The day selection box contains selectable dates, ranging from the 1st to the 31st. The camera serial number selection box contains selectable serial numbers, which are as follows: ~ ; Indicates the starting sequence number. This indicates the termination number; each camera number corresponds to a camera that captures video data from a different area. S212, Determine if a search control command has been triggered: If the search control command is triggered, retrieve the selected date and camera serial number; proceed to the next step; If the search control command is not triggered, proceed to step S212; S213, Determine if the obtained date is incorrect: If the obtained date is incorrect, a prompt will be displayed, requiring the date to be selected again; proceed to step S212; If the date obtained is correct, proceed to the next step; S214, Load the video data of the date and camera number into the playback area.
5. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 1, characterized in that, The method for calculating the length of each piece in step S222 is as follows: , in, For the length of each portion; The length of the dragged area is determined by time. The number of equal parts.
6. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 5, characterized in that, When the time is 24, mark the corresponding number at the division points. From left to right, they are 1, 2, 3, ..., 23.
7. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 1, characterized in that, The method for calculating the length of each segment in step S223 is as follows: , in, The length of each segment; For the length of each portion; The number of equal segments.
8. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 7, characterized in that, When the value is 6, mark the corresponding number at each equal segment. From left to right, they are 10, 20, 30, ..., 50.
9. The whole-process platform management and control system for the recycling, processing, and reuse of recycled metal resources according to claim 1, characterized in that, Step S12 is as follows: S121, Determine if the login control signal has been triggered: If the login control signal is triggered, proceed to the next step; If the login control signal is not triggered, proceed to step S121; S122, Obtain the smartphone's phone number and the entered login verification code; after obtaining the smartphone's phone number and the entered login verification code, process the obtained phone number to obtain a phone number processing number; send the phone number processing number and the login verification code to the full-process management platform; S123, after the full-process management platform receives the mobile processing number and login verification code sent by the smartphone, it processes the mobile processing number to obtain the mobile number; After obtaining the phone number, proceed to step S13.
10. A method for managing the entire process of recycling, processing, and reusing recycled metal resources, characterized in that, Includes the following steps: S1, Log in to the full-process management platform; the method for logging into the full-process management platform in step S1 includes the following steps: S111, Determine whether the control signal for obtaining the login verification code has been triggered: If the control signal for obtaining the login verification code is triggered, proceed to the next step; If the control signal for obtaining the login verification code is not triggered, proceed to step S111; S112, Obtain the smartphone's phone number. After obtaining the smartphone's phone number, process the obtained phone number to obtain a phone processing number; send the phone processing number to the full-process management platform; the method for processing the obtained phone number to obtain the phone processing number in step S112 includes the following steps: S1121, Get the current date; S1122, After obtaining the current date, perform the following operations: , in, Indicates the cumulative deduction of mobile phone numbers; This indicates the obtained mobile phone number; Indicates the current date; S1123, After executing step S1122, perform the following operations: , in, Indicates the cumulative number of mobile phone numbers; This refers to the first 8 digits of the cumulative minus sign in the mobile phone number; Indicates the current date; S1124, After executing step S1123, perform the following operations: , in, Indicates the mobile phone processing number; Indicates the cumulative number of mobile phone numbers; This refers to the 9th to 11th digits of the cumulative minus sign in the mobile phone number; S113, after receiving the mobile processing number sent by the smartphone, the end-to-end management platform processes the mobile processing number to obtain the mobile number; after obtaining the mobile number, it generates a login verification code, and then combines the login verification code and the mobile number to form a mobile number judgment group. Store in the judgment set, This indicates the phone number judgment group. This refers to a mobile phone number. The login verification code is then sent to the obtained mobile phone number, and step S12 is executed. S12, Determine if the login control signal has been triggered: If the login control signal is triggered, proceed to the next step; If the login control signal is not triggered, proceed to step S12; S13, the end-to-end management platform determines whether the login verification code and mobile phone number obtained exist in the judgment set: S131, If the mobile phone number exists in the judgment set, then search for the login verification code corresponding to the mobile phone number in the judgment set; after finding the login verification code corresponding to the mobile phone number in the judgment set, proceed to the next step; If the mobile phone number exists in the judgment set, the login to the management platform will fail; S132, if it is determined that the login verification code corresponding to the mobile phone number found in the centralized search is the same as the login verification code in step S13, then the login to the management platform is successful; If the login verification code corresponding to the mobile phone number found in the centralized search is different from the login verification code in step S13, then the login to the management platform will fail. S2, after logging into the full-process management platform, select and review the stored video data; if you select to open the virtual button at the top of the hour during the review process, the following steps are included: S221, Get the length of the time drag area; S222, after obtaining the length of the time drag area, divide the time drag area length into equal parts. Divide into equal parts and mark the corresponding numbers at the division points. ; S223, divide the length of each equally divided time drag area into equal parts. Segment, and mark the corresponding numbers at the equal segments. ; number The size is larger than the number Dimensions; The stored video data is sourced from video footage captured by cameras and securely uploaded to the end-to-end management platform via the Internet of Things.
11. The method for managing the entire process of recycling, processing, and reusing recycled metal resources according to claim 10, characterized in that, Recycled metal resources include one or any combination of phosphor bronze balls, copper plates and strips, copper rods, copper bars, aluminum alloy ingots, aluminum rods and aluminum profiles.
12. The method for managing the entire process of recycling, processing, and reusing recycled metal resources according to claim 10, characterized in that, The method for selecting and reviewing stored video data in the stored video data selection and playback module includes the following steps: S21, select the date and camera serial number; S22, after selecting the date and camera serial number, determine whether to select to turn on the virtual button on the hour: If you select to turn on the virtual button for the hour, the hour scale will be displayed in the time drag area; If the virtual button for the hour is not selected, the hour markers will not be displayed in the time dragging area; S23, Determine if the virtual play button has been clicked: If the virtual play button is clicked, the video data will be played. The video data will not be played unless the virtual play button is clicked.
13. The method for managing the entire process of recycling, processing, and reusing recycled metal resources according to claim 10, characterized in that, The method for selecting the date and camera serial number in step S21 includes the following steps: S211, the date selection area includes a year selection box, a month selection box, and a day selection box; the camera number selection area includes a camera number selection box; The year selection box contains a list of years and dates to choose from. Year ~ Year; Indicates the starting year. Indicates the current year; > ; The month selection box contains months and dates to choose from, from January to December; The day selection box contains selectable dates, ranging from the 1st to the 31st. The camera serial number selection box contains selectable serial numbers, which are as follows: ~ ; Indicates the starting sequence number. This indicates the termination number; each camera number corresponds to a camera that captures video data from a different area. S212, Determine if a search control command has been triggered: If the search control command is triggered, retrieve the selected date and camera serial number; proceed to the next step; If the search control command is not triggered, proceed to step S212; S213, Determine if the obtained date is incorrect: If the obtained date is incorrect, a prompt will be displayed, requiring the date to be selected again; proceed to step S212; If the date obtained is correct, proceed to the next step; S214, Load the video data of the date and camera number into the playback area.
14. The method for managing the entire process of recycling, processing, and reusing recycled metal resources according to claim 10, characterized in that, The method for calculating the length of each piece in step S222 is as follows: , in, For the length of each portion; The length of the dragged area is determined by time. The number of equal parts.
15. The method for managing the entire process of recycling, processing, and reusing recycled metal resources according to claim 14, characterized in that, When the time is 24, mark the corresponding number at the division points. From left to right, they are 1, 2, 3, ..., 23.
16. The method for managing the entire process of recycling, processing, and reusing recycled metals according to claim 10, characterized in that, The method for calculating the length of each segment in step S223 is as follows: , in, The length of each segment; For the length of each portion; The number of equal segments.
17. The method for managing the entire process of recycling, processing, and reusing recycled metals according to claim 16, characterized in that, When the value is 6, mark the corresponding number at each equal segment. From left to right, they are 10, 20, 30, ..., 50.
18. The method for managing the entire process of recycling, processing, and reusing recycled metal resources according to claim 10, characterized in that, Step S12 is as follows: S121, Determine if the login control signal has been triggered: If the login control signal is triggered, proceed to the next step; If the login control signal is not triggered, proceed to step S121; S122, Obtain the smartphone's phone number and the entered login verification code; after obtaining the smartphone's phone number and the entered login verification code, process the obtained phone number to obtain a phone number processing number; send the phone number processing number and the login verification code to the full-process management platform; S123, after the full-process management platform receives the mobile processing number and login verification code sent by the smartphone, it processes the mobile processing number to obtain the mobile number; After obtaining the phone number, proceed to step S13.
19. A computer-readable storage medium, characterized in that, include: A memory on which computer programs are stored; A processor is configured to execute the program in the memory to implement the whole-process platform management and control method for the recycling, processing and reuse of recycled metal resources as described in any one of claims 10 to 18.
Citation Information
Patent Citations
Intelligent recognition platform video monitoring early warning system
CN105450987A
Display method, intelligent terminal and storage medium
CN115407921A
Method for realizing safe login verification of short message verification code
CN117527364A