Intelligent photo album management method and system, electronic equipment and storage medium
By storing and processing multimedia data at edge nodes near the geographical location of the user access device, using edge computing and blockchain cross-chain technology, the problem of data synchronization delay between smart albums between different operating systems is solved, and efficient and secure data management and rapid response are achieved.
Patent Information
- Application Number
- CN202510891205.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-08-08
AI Technical Summary
The existing smart photo album technology needs to frequently resynchronize data when switching between different operating systems, resulting in delays in data synchronization and affecting the consistency and efficiency of user experience.
By storing and processing multimedia data at edge nodes near the geographical location of the user access device, using edge computing technology to reduce dependence on remote central cloud services, and using blockchain cross-chain technology and heterogeneous computing resources for data management and processing.
It improves the security and response speed of multimedia data, reduces data transmission delay, and improves the efficiency and user experience of smart album data synchronization.
Smart Images

Figure CN120455465A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of smart album technology, and in particular to a smart album management method, system, electronic device and storage medium. Background Art
[0002] Smart Album is a digital photo album system that uses artificial intelligence and machine learning technologies to manage and optimize photo storage and retrieval.
[0003] With the widespread adoption of digital photography and mobile devices, the number of photos users capture and store has increased dramatically, leading to a growing demand for efficient and intelligent photo management. However, related smart album technologies rely on a single cloud service platform, significantly limiting data synchronization, consistency, and privacy protection. Frequent data resynchronization and latency are required when switching between devices running different operating systems, such as Windows, macOS, and Linux. This not only impacts the consistency and continuity of the user experience but also adds additional time and costs, severely impacting the efficiency of smart album data synchronization and user experience. Summary of the Invention
[0004] In order to solve or partially solve the problems existing in the related art, the present application provides a smart album management method, system, electronic device and storage medium, which can effectively improve the efficiency of smart album data synchronization and user experience.
[0005] A first aspect of the present application provides a smart album management method, the method comprising: Transmitting multimedia data of a user access device to an edge node according to a first geographic location of the user access device, wherein the user access device is a device used by the user to log in to the smart album; storing the multimedia data in the edge node, and implementing business processing of the multimedia data by the smart album through the edge node; The multimedia data after service processing is transmitted to the user access device.
[0006] In one embodiment, transmitting multimedia data of the user access device to the edge node according to the first geographic location of the user access device includes: Transmitting multimedia data of the user access device to a device access node, and preprocessing the multimedia data by the device access node to obtain preprocessed multimedia data, wherein the preprocessing includes data format conversion, data compression, and data encryption; The pre-processed multimedia data is transmitted to an edge node according to a first geographical location of the user access device.
[0007] In one embodiment, transmitting the pre-processed multimedia data to the edge node according to the first geographical location of the user access device includes: Acquire, based on a first geographic location of a user access device, an edge node that satisfies a set distance relationship with the first geographic location; The pre-processed multimedia data is transmitted to an edge node that meets a set distance relationship with the first geographical location.
[0008] In one embodiment, transmitting the pre-processed multimedia data to an edge node that satisfies a set distance relationship with the first geographical location includes: Obtaining, based on the load of the edge node that satisfies a set distance relationship with the first geographical location, an edge node that satisfies a set distance relationship and a set load condition; The pre-processed multimedia data is transmitted to the edge node that meets the set distance relationship and the set load condition through the edge gateway, wherein the edge gateway is deployed on the edge node.
[0009] In one embodiment, storing the multimedia data in the edge node and implementing service processing of the multimedia data by the smart album through the edge node includes: Using blockchain cross-chain technology, the multimedia data is stored in the alliance chain of the edge node; Through the public chain of the edge node, the smart album realizes the business processing of the multimedia data stored in the alliance chain.
[0010] In one embodiment, the smart album processes the multimedia data stored in the consortium chain through the public chain of the edge node, including: The smart photo album realizes the business processing of the multimedia data stored in the alliance chain through a public chain with integrated heterogeneous computing resources, wherein the integrated heterogeneous computing resources are the computing resources of the graphics processor and the central processing unit of the integrated edge node.
[0011] In one embodiment, transmitting the multimedia data after service processing to the user access device includes: caching the multimedia data after the service processing at an edge node that has a set distance relationship with the second geographical location and meets a set load condition according to the second geographical location of the user access device; The cached multimedia data after service processing is transmitted to the user access device through the edge gateway.
[0012] A second aspect of the present application provides an intelligent photo album management system, the system comprising: a data uploading unit, configured to transmit multimedia data of a user access device to an edge node according to a first geographic location of the user access device, wherein the user access device is a device used by the user to log in to the smart album; a data processing unit, configured to store the multimedia data transmitted by the data uploading unit to the edge node in the edge node, and implement business processing of the multimedia data by the smart album through the edge node; The data sending unit is used to transmit the multimedia data processed by the data processing unit to the user access device.
[0013] A third aspect of the present application provides an electronic device, including: processor; and The memory stores executable codes thereon, and when the executable codes are executed by the processor, the processor is caused to execute the method described above.
[0014] A fourth aspect of the present application provides a computer-readable storage medium having executable code stored thereon. When the executable code is executed by a processor of an electronic device, the processor is caused to execute the method described above.
[0015] A fifth aspect of the present application provides a computer program product, which includes computer instructions, and when the computer instructions are executed by a processor, implements the method described above.
[0016] The technical solution provided by this application may include the following beneficial results: The technical solution of the present application transmits the multimedia data of the user access device to the edge node according to the first geographical location of the user access device, wherein the user access device is the device for the user to log in to the smart album; stores the multimedia data in the edge node, and implements business processing of the multimedia data by the smart album through the edge node; and transmits the multimedia data after business processing to the user access device. The multimedia data of the user access device is transmitted to the edge node close to the user access device, and the smart album performs business processing on the multimedia data through the edge node close to the user access device; and transmits the multimedia data after business processing to the user access device. When the smart album performs business processing on the multimedia data, there is no need to upload it to the remote central cloud service, reducing the dependence on the remote central cloud service, which can greatly enhance the privacy protection of the multimedia data and improve the security of the multimedia data. It can also use the edge node close to the user access device to implement the functions of the smart album, shorten the data transmission distance, significantly improve the response speed of the smart album, reduce the data transmission delay, and effectively improve the efficiency of smart album data synchronization and user experience. It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The above and other objects, features and advantages of the present application will become more apparent by describing in more detail exemplary embodiments of the present application in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments of the present application.
[0018] Figure 1 1 is a flow chart of the smart album management method according to an embodiment of the present application; Figure 2 This is another flowchart of the smart album management method shown in an embodiment of the present application; Figure 3 This is another flowchart of the smart album management method shown in an embodiment of the present application; Figure 4 This is a schematic diagram of the structure of the smart photo album management system shown in an embodiment of the present application; Figure 5 It is a structural diagram of an electronic device shown in an embodiment of the present application. DETAILED DESCRIPTION
[0019] The following describes embodiments of the present application in more detail with reference to the accompanying drawings. Although the accompanying drawings illustrate embodiments of the present application, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. Rather, these embodiments are provided to make the present application more thorough and complete, and to fully convey the scope of the present application to those skilled in the art.
[0020] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. As used in this application and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0021] It should be understood that although the terms "first", "second", "third", etc. may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0022] Smart Album is a digital album system that uses artificial intelligence and machine learning to manage and optimize photo storage and retrieval. It provides users with an efficient and personalized photo management experience by automatically identifying, categorizing, and tagging photos on a central cloud service. Smart Album can identify and tag people, scenes, and objects in photos, and intelligently sort and search based on metadata such as time and location. It also supports cross-device syncing, privacy protection, and secure photo storage, providing features and services that are superior to those of related albums. Leveraging advanced algorithms and a user-friendly interface, Smart Album not only improves content distribution efficiency but also enhances the user experience, allowing users to more conveniently browse, share, and save multimedia data.
[0023] The converged edge refers to a distributed computing model that integrates cloud computing and network services at edge nodes close to users. Its goal is to provide broadband users with an efficient and secure experience similar to that of a local area network (LAN), fostering business growth and innovation by leveraging the strengths of new metropolitan area networks (MANs) and edge clouds. Leveraging high bandwidth and low latency (1-5 milliseconds), and relying on edge data centers, including shallow and deep edge nodes, edge networks can deliver extended enterprise intranet services and enhanced security at the user's location, achieving service quality and user experience that surpasses that of over-the-top (OTT) applications.
[0024] With the development of converged edge technologies, more and more applications are leveraging edge nodes close to users to improve response speed and reduce latency. For smart photo albums, this means that operations such as photo recognition, classification, and tag generation can be performed closest to the user, reducing reliance on central cloud services and significantly improving the user experience.
[0025] With the widespread adoption of digital photography and mobile devices, the number of photos users capture and store has increased dramatically, leading to a growing demand for efficient and intelligent photo management. However, related smart album technologies rely on a single cloud service platform, significantly limiting data synchronization, consistency, and privacy protection. Frequent data resynchronization and latency are required when switching between devices running different operating systems, such as Windows, macOS, and Linux. This not only impacts the consistency and continuity of the user experience but also adds additional time and costs, severely impacting the efficiency of smart album data synchronization and user experience.
[0026] In response to the above problems, the embodiments of the present application provide a smart album management method that can effectively improve the efficiency of smart album data synchronization and user experience.
[0027] The technical solutions of the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0028] Figure 1 It is a flow chart of the smart album management method shown in an embodiment of the present application.
[0029] See also Figure 1 , an intelligent photo album management method, comprising: Step 101 : transmitting multimedia data of a user access device to an edge node according to a first geographic location of the user access device, wherein the user access device is a device used by the user to log in to the smart album.
[0030] In one embodiment, the user access device may be a device used by the user to log into the smart album, including but not limited to a mobile phone, iPad (tablet), computer, or other user terminal. The user may log into the smart album through the user access device, and intelligently manage multimedia data on the user access device based on the relevant functions of the smart album, thereby obtaining the corresponding album.
[0031] In one embodiment, an edge node is the core physical carrier of edge computing and the smallest logical unit of edge computing. It can be a physical device or lightweight server (for example, an edge server, gateway, or intelligent controller) with computing and storage capabilities deployed at the edge of the network.
[0032] In one embodiment, when a user logs in to a smart album through a user access device and intelligently manages the multimedia data of the user access device through the smart album, the first geographic location of the user access device can be obtained; based on the first geographic location of the user access device, an edge node near the first geographic location is obtained, and the multimedia data of the user access device is transmitted to the edge node through the device access node and the edge gateway.
[0033] Step 102: The multimedia data is stored in the edge node, and the smart album processes the multimedia data through the edge node.
[0034] In one embodiment, multimedia data can be stored in edge nodes, allowing the smart album to process the multimedia data based on user data requests using the computing resources of the edge nodes. This processing includes, but is not limited to, identifying, classifying, and tagging the multimedia data. For example, the processing can include identifying content, characters, scenes, and objects in the multimedia data; categorizing the multimedia data based on the content, characters, scenes, and objects; automatically generating and categorizing the multimedia data tags; and aggregating photos by timeline or scene.
[0035] Step 103: Transmit the multimedia data after service processing to the user access device.
[0036] In one embodiment, a user can log in to a smart album through a user access device and obtain multimedia data processed by the smart album service. When the user obtains the multimedia data processed by the smart album service through the user access device, an edge node near the second geographical location of the user access device can be obtained, and the processed multimedia data can be transmitted to the edge node near the second geographical location. The processed multimedia data from the edge node near the second geographical location can then be transmitted to the user access device via an edge gateway and a device access node.
[0037] The smart album management method of the embodiment of the present application transmits multimedia data of the user access device to the edge node according to the first geographic location of the user access device, wherein the user access device is the device through which the user logs into the smart album; stores the multimedia data in the edge node, and implements business processing of the multimedia data by the smart album through the edge node; and transmits the multimedia data after business processing to the user access device. The multimedia data of the user access device is transmitted to the edge node close to the user access device, and the smart album performs business processing on the multimedia data through the edge node close to the user access device; and transmits the multimedia data after business processing to the user access device; when the smart album performs business processing on the multimedia data, it does not need to be uploaded to the remote central cloud service, reducing dependence on the remote central cloud service, which can greatly enhance the privacy protection of the multimedia data and improve the security of the multimedia data, and can use the edge node close to the user access device to implement the function of the smart album, shorten the data transmission distance, significantly improve the response speed of the smart album, reduce data transmission delay, and effectively improve the efficiency of smart album data synchronization and user experience.
[0038] Figure 2 This is another flowchart of the smart album management method shown in an embodiment of the present application; Figure 3 This is another flowchart of the smart album management method shown in an embodiment of the present application.
[0039] The smart album management method shown in the embodiment of this application realizes efficient distributed intelligent management of smart albums by integrating edge technology. Figure 2 and Figure 3 , an intelligent photo album management method, which can be applied to an intelligent photo album management system, includes: Step 201: The multimedia data of the user access device is transmitted to the device access node, and the multimedia data is pre-processed by the device access node to obtain the pre-processed multimedia data.
[0040] In one embodiment, a user may access multimedia data through a user access device. The multimedia data includes, but is not limited to, image data, video data, and audio data. For example, photos and videos. When a user logs into a smart album through a user access device and the smart album intelligently manages the multimedia data from the user access device, the smart album management system may transmit the multimedia data from the user access device to a device access node using an encryption protocol. The device access node may then pre-process the multimedia data and obtain the pre-processed multimedia data. The pre-processing may include data format conversion, data compression, and data encryption.
[0041] In one embodiment, the encryption protocol may include HTTPS (Hypertext Transfer Protocol Secure). Transmitting multimedia data using the encryption protocol can ensure the security of the multimedia data during network transmission.
[0042] In one embodiment, the device access node may include, but is not limited to, a home gateway, a home super server, a home cloud, and personal private networks and protocols. The smart album management system may utilize FFmpeg (FastForward Mpeg, an open-source multimedia processing tool) through the device access node to encode and decode multimedia data, perform data format conversion, and compress the multimedia data, converting the multimedia data to WebP format (a reversibly compressed image file format). Converting multimedia data to WebP format significantly reduces the file size of the multimedia data while maintaining image quality, thereby saving storage space for the multimedia data. Transmitting multimedia data in WebP format can accelerate the loading of multimedia data, reduce bandwidth usage and synchronization time, and improve multimedia data storage efficiency and end-to-end loading speed.
[0043] In one embodiment, the smart album management system can encrypt multimedia data in WebP format using an encryption algorithm that combines homomorphic encryption and differential privacy technology to obtain encrypted multimedia data in WebP format. Homomorphic encryption allows specific operations to be performed on ciphertext, allowing multimedia data to be processed even in an encrypted state, thereby avoiding security risks faced by multimedia data during decryption. Differential privacy technology adds a set amount of noise to the multimedia data, ensuring that even if the multimedia data is leaked, it is difficult to obtain the actual multimedia data.
[0044] In one embodiment, the smart album management system can deploy an intelligent traffic monitoring device, use machine learning algorithms to perform intelligent traffic monitoring on the transmission network, analyze network traffic in real time, and be able to quickly identify and intercept abnormal traffic and malicious attacks, further ensuring the security of multimedia data transmission; at the same time, by performing intelligent traffic monitoring on the transmission network, dynamically adjust the data transmission strategy, increase the synchronization frequency and data volume when the network conditions are good; and when the network conditions are poor, prioritize synchronization of key data to ensure business continuity and data integrity.
[0045] In one embodiment, the multimedia data of the user access device may include multimedia data newly added to the user access device and multimedia data describing changes (for example, multimedia data with tags manually added or changed by the user through the user access device). When the user switches categories, updates multimedia data tags, and other operations on the smart album, the smart album management system can use an incremental synchronization algorithm to only transmit the multimedia data newly added to the user access device and / or the multimedia data describing changes to the device access node, pre-process the multimedia data through the device access node, and obtain the pre-processed multimedia data. For example, on an album page with a large number of photo thumbnails, if a user modifies the description of a photo, the smart album management system can accurately locate and update only the corresponding elements. The smart album management system only pre-processes the multimedia data newly added to the user access device and / or the multimedia data describing changes, rather than the entire multimedia data file of the user access device. This not only significantly reduces the bandwidth occupied by subsequent multimedia data transmission, but also reduces unnecessary subsequent business processing of the smart album, and speeds up the synchronization of multimedia data after business processing.
[0046] Step 202: transmit the pre-processed multimedia data to an edge node according to the first geographical location of the user access device.
[0047] In one embodiment, the edge cloud is a cloud data center located at the edge of the network, providing real-time data processing, analysis, and decision-making. Edge nodes are the physical carriers of the edge cloud. The edge cloud integrates edge node resources through virtualization technology, ultimately delivering computing power to users as a service (edge cloud services).
[0048] In one embodiment, user access devices, device access nodes, and edge nodes can be connected via wired and / or wireless networks (e.g., new metropolitan area networks). When building a new metropolitan area network, the low latency and high bandwidth characteristics of the new metropolitan area network are fully utilized to construct a broad-based edge network infrastructure. High-speed fiber optic links are used to connect the core nodes of the new metropolitan area network to the edge cloud, ensuring stable and efficient data transmission. By optimizing the network topology of the new metropolitan area network, multiple redundant links are provided to users, improving network reliability. The home gateway can be upgraded with software and expanded with hardware. A network interface module supporting Layer 2 protocol dedicated line connections is integrated into the home gateway. The network interface module has traffic management and security protection functions. The home gateway establishes a stable Layer 2 connection with the edge gateway (ECGW) in the edge cloud, enabling Layer 2 dedicated line connections between user access devices and edge nodes, achieving seamless integration between user access devices and edge nodes.
[0049] In one embodiment, an edge gateway deployed in the edge cloud serves as a key hub connecting user access devices with edge cloud services. It not only performs gateway routing and forwarding functions but also integrates intelligent traffic scheduling, security protection, and service proxy capabilities. By deploying intelligent algorithms at the edge gateway, refined user traffic management is achieved, supporting three-way traffic diversion to user access devices, the edge cloud, and the wide area network (WAN). This allows users to directly access services within the edge cloud and obtain an optimized Layer 2 or Layer 3 service access experience. Deploying the edge gateway in the edge cloud effectively integrates edge nodes with the edge gateway, optimizing data exchange processes and further improving data transmission efficiency.
[0050] In one embodiment, the smart album management system can obtain an edge node that meets a set distance relationship with the first geographic location based on the first geographic location of the user access device; and transmit the preprocessed multimedia data to the edge node that meets the set distance relationship with the first geographic location.
[0051] In one embodiment, the smart album management system can obtain the first geographic location of the user access device through network IP address positioning, user access device GPS information, or positioning technology based on network base stations / Wi-Fi hotspots; based on the first geographic location of the user access device, combined with the network topology of the new metropolitan area network, determine the edge node coverage area where the first geographic location of the user access device is located, query the edge node deployment map, and obtain a list of edge nodes in the area; based on the distance between each edge node in the edge node list and the first geographic location of the user access device, obtain the edge node that meets the set distance relationship with the first geographic location, for example, obtain the edge node with the smallest distance to the first geographic location; and transmit the preprocessed multimedia data to the edge node that meets the set distance relationship with the first geographic location.
[0052] In one embodiment, the smart album management system can obtain an edge node that meets a set distance relationship with the first geographical location based on the first geographical location of the user access device; obtain an edge node that meets the set distance relationship and the set load conditions based on the load of the edge node that meets the set distance relationship with the first geographical location; and transmit the preprocessed multimedia data to the edge node that meets the set distance relationship and the set load conditions through the edge gateway, wherein the edge gateway is deployed on the edge node.
[0053] In one embodiment, the smart album management system can determine the edge node coverage area where the first geographical location of the user access device is located based on the first geographical location of the user access device in combination with the network topology of the new metropolitan area network, query the edge node deployment map, and obtain a list of edge nodes in the area; based on the distance between each edge node in the edge node list and the first geographical location of the user access device, obtain multiple edge nodes that meet a set distance relationship with the first geographical location, for example, obtain multiple edge nodes whose distance from the first geographical location is less than a set distance threshold; monitor the load and network delay of each of the multiple edge nodes in real time, and use a load balancing algorithm (for example, a polling algorithm, a minimum number of connections) to screen out edge nodes that meet the set load conditions from the multiple edge nodes, for example, screen out the edge nodes with the lowest load from the multiple edge nodes; obtain edge nodes that meet the set distance relationship with the first geographical location and meet the set load conditions; and transmit the preprocessed multimedia data to the edge node that meets the set distance relationship with the first geographical location and meets the set load conditions through an edge gateway deployed at the edge node.
[0054] In one embodiment, the smart album management system can transmit the pre-processed multimedia data to an edge node that satisfies a set distance relationship with the first geographical location and meets the set load conditions through an edge gateway deployed at the edge node. The smart album management system can obtain the first geographical location of the user access device, the network status, and the resource usage of the edge cloud in real time, and adopt an intelligent algorithm to comprehensively consider factors such as the distance from the first geographical location, network latency, bandwidth utilization, and the load of the edge node, and select the edge node with the best distance from the first geographical location and the best load, and accurately select the optimal data access entry to ensure that the transmission path of the pre-processed multimedia data is the shortest, reduce latency, and improve access speed. Even if the network conditions are poor, the smart album management system can dynamically adjust the routing strategy to achieve fast response and efficient data processing, provide users with a seamless and secure multimedia data management solution, and comprehensively optimize the performance and service quality of ordinary Internet services and edge cloud-based smart albums. In one embodiment, the smart album management system can use end-to-end encryption to encrypt multimedia data transmitted between device access nodes, edge gateways, edge nodes, and edge nodes to ensure the security of multimedia data transmission.
[0055] Step 203: store the pre-processed multimedia data in the edge node, and implement the business processing of the multimedia data by the smart album through the edge node.
[0056] In one embodiment, the smart album management system can use blockchain cross-chain technology to store multimedia data in the alliance chain of edge nodes; through the public chain of the edge nodes, the smart album can realize business processing of the multimedia data stored in the alliance chain.
[0057] In one embodiment, the smart album management system can utilize a distributed deployment based on cross-chain blockchain technology, constructing edge nodes into a distributed network composed of multiple blockchains of different types. Different functional modules of the smart album management system can be deployed on different blockchains. For example, the user data storage module for multimedia data deployed on edge nodes can be deployed on a privacy-preserving consortium blockchain, leveraging its strict access control and encryption mechanisms to ensure the security and privacy of multimedia data. The business logic and computing tasks of the smart album management system are deployed on a high-performance public blockchain. Leveraging the public blockchain's powerful computing power and extensive node network, the processing capabilities and responsiveness of the smart album are enhanced. A cross-chain communication protocol enables data exchange and collaboration between different chains, breaking down data silos and ensuring the efficient operation of the smart album management system as a whole.
[0058] In one embodiment, the smart album management system can build a consortium chain based on Hyperledger Fabric (an open source enterprise-level blockchain platform) at the edge node, use the Ethereum blockchain as the public chain, and deploy the business logic and computing tasks of the smart album management system on the Ethereum blockchain. By leveraging the powerful computing power and extensive node network of the Ethereum blockchain as a public chain, the processing capability and response speed of the smart album can be improved. For example, the smart album management system can use Ethereum smart contracts (Ethereum smart contracts are programmable codes stored on the Ethereum blockchain that can automatically execute logic under specific conditions to implement business rules of decentralized applications) and node computing power to complete distributed computing of complex image recognition algorithms.
[0059] In one embodiment, the smart album management system can parse and convert multimedia data transmitted between different blockchain types through a cross-chain communication protocol (Cross Chain Link), encrypt the multimedia data transmitted between different blockchain types using an encryption algorithm (e.g., the Advanced Encryption Standard (AES-256) encryption algorithm with a 256-bit key length). Through the cross-chain communication protocol, the smart album management system enables data exchange and collaboration between different blockchain types, ensuring data security, coordinating the consensus mechanisms of different blockchain types, and ensuring consistent and accurate data exchange between different blockchain types.
[0060] In one embodiment, the smart album management system can use homomorphic encryption to encrypt pre-processed multimedia data and store the encrypted multimedia data on the consortium chain of edge nodes, ensuring the secure transmission of multimedia data and preventing data leakage. Homomorphic encryption allows specific operations to be performed on ciphertext, allowing encrypted multimedia data to be processed, thus avoiding the security risks faced by multimedia data during decryption.
[0061] In one embodiment, edge nodes can be deployed as network-attached storage devices. These devices not only possess vast storage capacity but also incorporate lightweight machine learning models and image processing algorithms, enabling smart albums to process multimedia data. The smart album management system can utilize distributed deployment based on cross-chain blockchain technology, constructing the storage space of the network-attached storage device into a distributed network comprised of multiple blockchains of different types. Different functional modules are deployed on different blockchain chains, and multimedia data is stored on consortium chains. Through public chains, lightweight machine learning models and image processing algorithms are used to enable smart albums to process multimedia data stored on the consortium chains.
[0062] In one embodiment, the smart album management system can select an edge node with a load lower than a set load threshold based on the load of the edge node; transmit the multimedia data corresponding to the user data request stored in the edge node alliance chain to the edge node with a load lower than the set load threshold through a cross-chain communication protocol; enable the smart album to use a lightweight machine learning model and image processing algorithm through the public chain of the edge node with a load lower than the set load threshold to perform business processing on the multimedia data corresponding to the user data request, identify the content, characters, scenes, and objects of the multimedia data, classify the multimedia data according to the content, characters, scenes, and objects of the multimedia data, automatically generate tags for the multimedia data and classify them, aggregate photos by timeline or by scene, and obtain multimedia data after smart album business processing.
[0063] In one embodiment, the smart album management system can use a lightweight machine learning inference framework (for example, the open source machine learning framework TensorFlow Lite) to perform lightweight machine learning tasks on edge nodes, pre-train lightweight machine learning models, and deploy the pre-trained lightweight machine learning models on edge nodes.
[0064] In one embodiment, when using lightweight machine learning models and image processing algorithms to perform business processing on multimedia data corresponding to user data requests, the smart album management system can integrate open source libraries through Go language binding or external calls. The open source libraries include OpenCV, C++ libraries, and the machine learning algorithm library dlib. The open source libraries are used as the supporting libraries behind the image processing functions to enhance the image processing functions of edge nodes, including but not limited to image filtering, edge detection, and color space conversion. The smart album management system uses a lightweight machine learning model and image processing algorithm combined with an integrated open source library to process multimedia data, which can greatly enrich the image processing capabilities of the smart album management system, provide additional functionality and flexibility, and significantly improve the efficiency of processing multimedia data.
[0065] In one embodiment, the smart album management system can accurately identify and mark people in multimedia data through integrated open source libraries and advanced facial recognition algorithms, improve the accuracy of face recognition, improve the overall response speed and accuracy of the smart album, and provide users with a more intelligent multimedia data management experience.
[0066] In one embodiment, the smart album management system can realize the business processing of multimedia data stored in the alliance chain by the smart album through a public chain with integrated heterogeneous computing resources, wherein the integrated heterogeneous computing resources are the computing resources of the graphics processor and the central processing unit of the integrated edge node.
[0067] In one embodiment, the smart album management system can select edge nodes with loads below a set load threshold based on the edge node load. These edge nodes have a public chain that integrates heterogeneous computing resources. The integrated heterogeneous computing resources are the computing resources of the edge node's graphics processing unit (GPU) and central processing unit (CPU) through heterogeneous computing. The smart album management system can use this public chain with integrated heterogeneous computing resources to implement smart album business processing for multimedia data stored in the consortium chain.
[0068] In one embodiment, when the smart album's business processing of multimedia data stored on a consortium blockchain requires large-scale image recognition and complex classification, the smart album management system can accurately determine the characteristics of different types of business processing tasks based on the smart album's business processing of multimedia data. It then uses a dynamic load balancing algorithm (for example, the MC public chain's real-time sharding algorithm) to automatically allocate the optimal computing unit for each task. Computationally intensive tasks suitable for parallel processing, such as image rendering and complex image recognition, are prioritized for allocation to the GPU. Logically demanding tasks requiring sequential execution, such as file storage path planning and user permission verification, are assigned to the CPU. The smart album management system uses a load balancing algorithm to monitor CPU and GPU load in real time and dynamically adjust task allocation. If GPU utilization reaches 90% during peak hours, the smart album management system can shift some low-priority image classification tasks to the CPU to balance system resource utilization and ensure overall stable performance.
[0069] In one embodiment, the GPU features powerful parallel computing units that can simultaneously process large numbers of data blocks, accelerating computational processes. For example, when processing image recognition tasks involving tens of thousands of photos, it can simultaneously extract features from multiple regions of each photo. The CPU is responsible for coordinating task allocation, rationally scheduling the GPU and other system resources based on task priority and type. It also manages system resource management tasks such as memory allocation and storage I / O scheduling to ensure smooth system operation. The edge node's GPU and CPU can utilize an NVIDIA A100 GPU paired with an Intel Xeon Platinum 8380 CPU, connected via a high-speed PCI Express 4.0 bus to achieve 64GB / s of data transfer bandwidth, meeting the requirements for rapid data exchange. Large-capacity DDR4 ECC memory is also provided for data caching during large-scale data processing. In one embodiment, heterogeneous computing is used to integrate the GPU and CPU of edge nodes into a fused heterogeneous computing resource. This deeply blends the parallel computing capabilities of the GPU with the general-purpose computing advantages of the CPU to support the core logic of the smart album management system. When processing massive amounts of photo data, such as large-scale image recognition and complex classification tasks, the GPU's powerful parallel computing unit can simultaneously process numerous data blocks, significantly accelerating the computational process. Simultaneously, the CPU coordinates key tasks such as task allocation and system resource management to ensure the smooth operation of the entire smart album management system. Dynamically and rationally allocating computing tasks to the CPU and GPU leverages their respective performance advantages, significantly improving the processing efficiency and stability of the smart album management system under high load. For example, when processing an image recognition task containing tens of thousands of photos, compared to smart album management systems that rely solely on the CPU, this embodiment of the application, through a public chain with fused heterogeneous computing resources, enables smart album processing of multimedia data stored on a consortium chain, reducing processing time several times and increasing computing resource utilization by over 30%.
[0070] In one embodiment, a database engine can be deployed in the edge node's server to store and manage metadata for multimedia data on that node. A key-value store database can also be deployed in the edge node's memory or high-speed storage media as a local cache database to accelerate temporary data access. The smart album management system utilizes independently deployed database engines and key-value store databases to serve metadata management and temporary data caching, respectively, jointly optimizing storage strategies.
[0071] In one embodiment, the smart album management system can store metadata for multimedia data after business processing based on a database engine selected by the user (e.g., SQLite, PostgreSQL), achieving an optimal balance between flexibility and performance in the storage of multimedia data after business processing. Metadata is structured data that describes multimedia data and includes basic information, content tags, user annotations, and storage locations. Basic information includes the time, location, and device model of the multimedia data. Content tags include recognition results of content, characters, scenes, objects, etc. generated by analyzing multimedia data using machine learning models at edge nodes. User annotations include tags and descriptions added to multimedia data through user interaction input. The storage location includes the storage path of automatically generated multimedia data at the edge node. In one embodiment, the smart album management system can use a key-value storage database (e.g., BoltDB, BadgerDB) for internal state management and temporary data storage. Storing frequently read data in a key-value storage database can further enhance the performance of the system.
[0072] In one embodiment, the smart album management system uses Redis (Remote Dictionary Server) as part of the cache mechanism for session management and fast data retrieval, thereby significantly accelerating data access speed and improving the overall response speed of the system.
[0073] In one embodiment, the smart album management system may encrypt multimedia data after service processing stored in the edge node to prevent multimedia data leakage.
[0074] Step 204: Transmit the multimedia data after service processing to the user access device.
[0075] In one embodiment, the smart album management system can cache the multimedia data after business processing at an edge node that meets a set distance relationship and a set load condition with the second geographical location of the user access device based on the second geographical location of the user access device; and transmit the cached multimedia data after business processing to the user access device through the edge gateway.
[0076] In one embodiment, when a user logs in to a smart album through a user access device and requests multimedia data processed by a service through the smart album, the user sends a data request through the user access device. The smart album management system can search for multimedia data processed by a service corresponding to the data request at the edge node of the edge cloud based on the data request; obtain the second geographical location of the user access device based on the user access device that sends the data request; determine the edge node coverage area where the second geographical location of the user access device is located based on the second geographical location of the user access device, query the edge node deployment map, and obtain a list of edge nodes in the area; obtain multiple edge nodes that meet a set distance relationship with the second geographical location based on the distance between each edge node in the edge node list and the second geographical location of the user access device, for example, obtain multiple edge nodes whose distance to the second geographical location is less than a set distance threshold; and obtain multiple edge nodes that meet a set distance relationship with the second geographical location based on the distance between each edge node in the edge node list and the second geographical location of the user access device. The load and network delay of multiple edge nodes in the relationship are measured, and a load balancing algorithm is used to screen out edge nodes that meet the set load conditions from the multiple edge nodes. For example, the edge node with the lowest load is screened out from the multiple edge nodes; an edge node that meets the set distance relationship with the second geographical location and meets the set load conditions is obtained; the multimedia data after business processing corresponding to the data request is transmitted to the edge node that meets the set distance relationship with the second geographical location and meets the set load conditions; and the multimedia data after business processing corresponding to the data request is cached in the edge node; the multimedia data after business processing cached by the edge node is transmitted to the device access node and the user access device through the edge gateway, and the multimedia data after business processing is displayed through the smart photo album logged in by the user access device.
[0077] In one embodiment, the smart album management system can transmit the multimedia data after business processing cached by the edge node to the device access node through the edge gateway, and use FFmpeg to encode and decode the multimedia data after business processing through the device access node, and perform data conversion on the multimedia data after business processing, and convert the multimedia data after business processing into a data format that can be processed by the user access device; and transmit the multimedia data after data conversion to the user access device.
[0078] It should be noted that the first geographical location and the second geographical location may be the same geographical location or different geographical locations. The user access device at the first geographical location and the user access device at the second geographical location may be the same user access device or different user access devices.
[0079] The smart album management method of the embodiment of the present application transmits the pre-processed multimedia data to the edge node that meets the set distance relationship and the set load condition through the edge gateway according to the first geographical location of the user access device, and realizes the business processing of the multimedia data by the smart album through the edge node. Business processing such as image recognition, classification and label generation of multimedia data is performed at the edge node close to the user access device without uploading to the remote central cloud service, reducing the dependence on the remote central cloud service, which can greatly enhance the privacy protection of multimedia data and improve the security of multimedia data. In addition, the function of the smart album can be realized by using the edge node close to the user access device, which can significantly improve the response speed of the smart album, shorten the data transmission distance, reduce the data transmission delay, improve the response speed of the smart album, and effectively improve the efficiency of smart album data synchronization and user experience. The smart album management method of the embodiment of the present application meets the user's needs for data security, convenient access anytime and anywhere, and efficient data management, and can provide users with a smart album that is both safe and efficient.
[0080] Furthermore, the intelligent album management method of the present embodiment caches the processed multimedia data at an edge node that meets a set distance relationship and load conditions with the second geographic location of the user access device, based on the second geographic location of the user access device; and transmits the cached processed multimedia data to the user access device via an edge gateway. By implementing an intelligent caching strategy, frequently accessed multimedia data is cached at an edge node that is closer to the user and has a lower load, which can reduce multimedia data retrieval delays and improve access speeds.
[0081] In summary, the smart album management method of the embodiment of the present application selects the edge node with the optimal distance and load from the geographical location according to the geographical location of the user access device, and realizes data storage, business processing and data distribution of the smart album through the edge node with the optimal geographical distance and load, shortens the data transmission distance, reduces the data transmission delay, and improves the response speed of the smart album, which can effectively improve the efficiency of smart album data synchronization and user experience.
[0082] Corresponding to the aforementioned application function implementation method embodiment, the present application also provides an intelligent photo album management system, an electronic device and corresponding embodiments.
[0083] Figure 4 It is a structural diagram of the intelligent photo album management system shown in an embodiment of the present application.
[0084] See also Figure 4 , an intelligent photo album management system includes a data uploading unit 401, a data processing unit 402, and a data sending unit 403.
[0085] The data uploading unit 401 is configured to transmit multimedia data of the user access device to the edge node according to the first geographic location of the user access device, wherein the user access device is a device used by the user to log in to the smart album.
[0086] In one embodiment, when a user logs in to a smart album through a user access device and intelligently manages the multimedia data of the user access device through the smart album, the data upload unit 401 can obtain the first geographic location of the user access device; based on the first geographic location of the user access device, obtain the edge node near the first geographic location, and transmit the multimedia data of the user access device to the edge node through the device access node and the edge gateway.
[0087] The data processing unit 402 is configured to store the multimedia data transmitted to the edge node by the data uploading unit 401 in the edge node, and implement business processing of the multimedia data by the smart album through the edge node.
[0088] In one embodiment, the data processing unit 402 may store the multimedia data transmitted to the edge node by the data upload unit 401 on the edge node, so that the smart album can perform business processing on the multimedia data based on the user's data request using the computing resources of the edge node. The business processing of the multimedia data includes, but is not limited to, identifying, classifying, and tagging the multimedia data. For example, the processing may include identifying the content, characters, scenes, and objects in the multimedia data; classifying the multimedia data based on the content, characters, scenes, and objects in the multimedia data; automatically generating and categorizing the multimedia data tags; and aggregating photos by timeline or by scene.
[0089] The data sending unit 403 is configured to transmit the multimedia data processed by the data processing unit 402 to the user access device.
[0090] In one embodiment, a user can log in to a smart album through a user access device and obtain multimedia data processed by the smart album service. When the user obtains the multimedia data processed by the smart album service through the user access device, the data delivery unit 403 can obtain an edge node near the second geographical location based on the second geographical location of the user access device, and transmit the multimedia data processed by the service to the edge node near the second geographical location. The multimedia data processed by the edge node near the second geographical location is then transmitted to the user access device via the edge gateway and the device access node.
[0091] The smart album management system of the embodiment of the present application transmits multimedia data of the user access device to the edge node according to the first geographic location of the user access device, wherein the user access device is the device used by the user to log in to the smart album; stores the multimedia data in the edge node, and implements business processing of the multimedia data by the smart album through the edge node; and transmits the multimedia data after business processing to the user access device. The multimedia data of the user access device is transmitted to the edge node close to the user access device, and the smart album performs business processing on the multimedia data through the edge node close to the user access device; and transmits the multimedia data after business processing to the user access device; when the smart album performs business processing on the multimedia data, it does not need to upload it to the remote central cloud service, reducing the dependence on the remote central cloud service, which can greatly enhance the privacy protection of the multimedia data and improve the security of the multimedia data, and can use the edge node close to the user access device to implement the functions of the smart album, shorten the data transmission distance, significantly improve the response speed of the smart album, reduce the data transmission delay, and effectively improve the efficiency of smart album data synchronization and user experience.
[0092] In one embodiment, the front-end interactive framework of the smart album management system can adopt the ultra-lightweight responsive framework SwiftUIX, and implement DOM Diffing optimization in SwiftUI to quickly and accurately identify the changed data of the page. SwiftUIX is an extended open source library for the official SwiftUI framework, which can provide richer UI components, practical tools and cross-platform support. The SwiftUIX framework focuses on code simplicity and readability, which can greatly simplify the front-end development process of the smart album management system, and developers can implement complex user interface functions with less code. When implementing the album switching function with complex animation effects, the SwiftUIX framework can reduce the amount of code by 30%, significantly improving development efficiency. At the same time, with the help of resource packaging tools to extreme compression and optimization of front-end resources, the page loading speed can be further accelerated, bringing convenient and efficient experience to users.
[0093] In one embodiment, the smart album management system connects user devices running Windows, macOS, Linux, or mobile operating systems to the smart album management system through a standard API (Application Programming Interface) interface. This allows users running different operating systems to access the smart album management system. This standard API communicates with different blockchain nodes, forwarding user requests to the corresponding blockchain for processing. For example, when an iOS device uploads a photo, the request is sent to the corresponding blockchain node for storage via the standard API. This standard API interface significantly improves the deployment efficiency and flexibility of the smart album management system, enabling seamless cross-platform integration. The distributed nature of blockchain ensures high consistency and stability between development and production environments, allowing users to enjoy stable, efficient, and secure services regardless of operating system.
[0094] In one embodiment, the standard API interface of the smart album management system's user interface enables extreme scalability, enabling the flexible addition of new blockchain nodes based on user growth and business needs. During the business rollout phase, if the number of users increases by 50% in a short period of time, three consortium chain nodes can be added to store more multimedia data, while two public chain nodes can be added to increase computing power. These new nodes quickly integrate into the existing blockchain network through cross-chain communication protocols, easily handling high-concurrency access requests, effectively improving system accessibility and user satisfaction, and bringing a new deployment concept and practical solution to smart album management.
[0095] In one embodiment, ensuring security and user privacy for smart albums is a key consideration for smart album management systems. Through a behavioral analysis engine, the smart album management system employs an access control system that integrates the open authorization standard framework OAuth 2.0 and JWT (JSON Web Token, a lightweight token protocol based on open standards) into a Zero Trust Architecture (ZTA). This system dynamically evaluates each access request, analyzing user behavioral characteristics in real time, such as operating habits, access frequency, and commonly used devices, to build a user behavioral profile. When a user initiates an access request, the behavioral analysis engine compares the request's behavioral data with the pre-set behavioral profile. Any anomalies detected trigger additional authentication procedures.
[0096] In one embodiment, blockchain technology can be introduced into the JWT verification process. Through the distributed ledger and tamper-proof characteristics of the blockchain, the generation, transmission and verification process of the JWT can be recorded and traced, greatly enhancing the security and credibility of the JWT.
[0097] In one embodiment, the smart photo album management system uses a big data-based security audit platform to collect and integrate log data from all levels of the system, including user operation logs, device logs, and network logs. Using data mining and machine learning algorithms, in-depth analysis of log data not only detects system security threats but also identifies potential security risks. Furthermore, the security audit platform supports visualization, allowing users to intuitively view the system's security status and promptly identify and address security issues.
[0098] In one embodiment, the smart album management system uses the WebDAV protocol (Web-based Distributed Authoring and Versioning, a communication protocol based on HTTP 1.1) to provide a WebDAV client. Users can directly access and manage stored multimedia data through the WebDAV client. Standardized HTTP requests simplify and universally communicate between different services, enhancing the platform compatibility of the smart album.
[0099] In one embodiment, through the RESTful API interface (RepresentationalStateTransferAPI, a web service interface based on the REST architectural style) of the smart album management system, developers can interact with the system programmatically to perform operations such as searching for images and obtaining metadata.
[0100] The smart photo album management system of the embodiment of the present application not only improves the overall performance of the system and user experience by integrating advanced multimedia processing technology, optimized data transmission mechanism and flexible front-end and back-end interaction methods, but also makes significant progress in data security and privacy protection, providing users with a more convenient, secure and efficient smart photo album.
[0101] In one embodiment, the smart album management system can implement automated testing and continuous integration and continuous delivery (CI / CD) through GitHub Actions (a continuous integration / continuous delivery tool provided by GitHub) and Travis CI (a continuous integration service). Through automated testing and CI / CD, the smart album management system automatically performs comprehensive testing and deploys new versions, ensuring that every update goes live smoothly. The smart album management system uses a detailed CI / CD process configuration file to define the entire automated process, from code submission, build, testing, to deployment. This not only reduces the risks associated with manual intervention but also significantly improves development efficiency and product quality. For example, when a developer pushes a new code change, GitHub Actions automatically triggers a series of predefined tasks, including compiling the code, running unit and integration tests, generating a new build, and deploying the new version to the specified environment. Through automated testing and CI / CD, the smart album management system achieves an efficient and reliable development, testing, and deployment process. The seamless automated process of developing, testing, and deploying the smart photo album management system enables faster discovery and repair of problems in the smart photo album management system, accelerates the development cycle, ensures that each new version released undergoes rigorous testing and verification, guarantees the quality and stability of the smart photo album management system's hardware and software, ensures the high quality and reliability of the system, provides users with a more reliable and stable system experience, and meets users' needs for rapid iteration and stable services.
[0102] In one embodiment, the smart album management system can use integrated static code analysis tools to identify potential security vulnerabilities and code quality issues in the early operation stage after the smart album management system is deployed, thereby further improving the overall quality and security of the code.
[0103] In order to demonstrate the performance advantages of the smart photo album management system of the embodiment of the present application, some key test results are listed below, and how these results reflect the technical advantages of the smart photo album management system of the embodiment of the present application is explained in detail.
[0104] Application testing of multi-edge networks: When performing image processing tasks at edge nodes close to user access devices, the average response time of the smart album management system is significantly reduced to less than 100 milliseconds, and the data transmission delay is significantly reduced. The smart album management system can dynamically adjust the data access path under different network conditions to ensure the shortest transmission path and the fastest response speed. Functional testing shows that the smart album management system has consistent performance on different operating systems such as Windows, macOS, and Linux, with a delay difference of no more than 5%. Compared with the smart album management system using a cloud service model, the data transmission delay is significantly reduced. The new metropolitan area network provides a Layer 2 dedicated line connection to the edge gateway, realizing three-way traffic diversion, optimizing business access experience, improving user experience, maintaining efficient data processing capabilities even when network conditions are poor, and providing users with seamless and secure multimedia data management.
[0105] Heterogeneous computing and distributed deployment testing based on cross-chain blockchain technology demonstrated that the smart photo album management system demonstrated exceptional concurrent processing capabilities and high performance. Under high load, it was able to process over 1,000 requests per second with an error rate of less than 1%, demonstrating its exceptional scalability and stability. User interface usability testing reduced task completion time by 25% and increased user satisfaction by 40%. Front-end pages loaded quickly, providing a seamless user experience. Deployment was simple and fast, allowing both development and production environments to be quickly established with simple commands, ensuring consistent and stable environments.
[0106] Intelligent application testing of image processing and recognition: When implementing smart album business processing through edge nodes, such as image classification and label generation tasks, the smart album management system was able to complete operations quickly and accurately, significantly improving processing efficiency. It performed excellently in complex image preprocessing and feature extraction tasks, enhancing the system's image processing capabilities. The facial recognition function accurately identified and tagged people in photos, improving the user management experience. The entire process was responsive and highly accurate, providing users with a more intelligent photo management experience and increasing data retrieval speed by 30%, optimizing the user experience.
[0107] Optimization testing of data storage and caching strategies: By selecting an appropriate database engine for metadata storage, the smart photo album management system achieves an optimal balance between storage flexibility and performance. Using Redis as a caching mechanism significantly accelerates data access and improves overall system response speed by 40%. Using efficient key-value storage for internal state management and temporary data storage further enhances system performance. This significantly reduces latency, improves data retrieval efficiency, and ensures efficient system operation.
[0108] Security and User Authentication Testing: The Smart Album Management System utilizes a zero-trust access control system that integrates OAuth 2.0 and JWT to implement secure authentication and authorization processes, allowing only authorized users to access specific resources. All data transmission is protected by HTTPS encrypted connections to prevent data theft or tampering. The TLS (Secure Sockets Layer) / SSL (Transport Layer Security) settings in the HTTPS configuration file enhance data exchange security, ensuring that every interaction takes place in a secure environment. The Smart Album Management System's access control system and HTTPS encryption effectively enhance system security through a multi-layered security strategy, providing users with a reliable and secure service experience.
[0109] Multimedia Data Preprocessing and Data Transfer Optimization Testing: The intelligent photo album management system efficiently processes multimedia data such as photos, videos, and audio in various formats, with fast and accurate conversion. It supports the WebP image compression format, saving storage space and accelerating web page loading. In incremental synchronization algorithm testing, data synchronization efficiency increased by 50%, significantly reducing bandwidth usage and synchronization time. Intelligent caching strategies further reduce data retrieval latency. Standard methods based on the WebDAV protocol and RESTful API interface enable simple and universal communication between different services, enhancing the user experience.
[0110] Regarding the system in the above embodiment, the specific manner in which each unit performs operations has been described in detail in the embodiment of the method, and will not be elaborated again here.
[0111] Figure 5 It is a structural diagram of an electronic device shown in an embodiment of the present application.
[0112] See also Figure 5 , the electronic device 1000 includes a memory 1010 and a processor 1020.
[0113] The processor 1020 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor. Memory 1010 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage. ROM may store static data or instructions required by processor 1020 or other computer modules. Permanent storage may be a readable and writable storage device. Permanent storage may be a non-volatile storage device that retains stored instructions and data even when the computer is powered off. In some embodiments, the permanent storage device utilizes a mass storage device (e.g., a magnetic or optical disk, flash memory). In other embodiments, the permanent storage device may be a removable storage device (e.g., a floppy disk, optical drive). System memory may be a readable and writable storage device or a volatile readable and writable storage device, such as dynamic random access memory (DRAM). System memory may store some or all instructions and data required by the processor during operation. Furthermore, memory 1010 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), as well as magnetic disks and / or optical disks. In some embodiments, the memory 1010 may include a readable and / or writable removable storage device, such as a compact disc (CD), a read-only digital versatile disc (e.g., DVD-ROM, double-layer DVD-ROM), a read-only Blu-ray disc, an ultra-density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not include carrier waves and transient electronic signals transmitted wirelessly or wired.
[0114] The memory 1010 stores executable codes. When the executable codes are processed by the processor 1020 , the processor 1020 may execute part or all of the above-mentioned methods.
[0115] In addition, the method according to the present application may also be implemented as a computer program or a computer program product, which includes computer program code instructions for executing some or all of the steps in the above method of the present application.
[0116] Alternatively, the present application can also be implemented as a computer-readable storage medium (or non-transitory machine-readable storage medium or machine-readable storage medium), which stores executable code (or computer program or computer instruction code) and, when executed by a processor of an electronic device (or server, etc.), enables the processor to perform part or all of the steps of the above-mentioned method according to the present application.
[0117] The present application also provides a computer program product, which includes computer instructions, and when the computer instructions are executed by a processor, the method described above is implemented.
[0118] The embodiments of the present application have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or improvements to the technology in the market, or to enable other persons skilled in the art to understand the embodiments disclosed herein.
Claims
1. A smart album management method, characterized in that: include: Transmitting multimedia data of a user access device to an edge node according to a first geographic location of the user access device, wherein the user access device is a device used by the user to log in to the smart album; storing the multimedia data in the edge node, and implementing service processing of the multimedia data by the smart album through the edge node; The multimedia data after service processing is transmitted to the user access device.
2. The method according to claim 1, characterized in that The transmitting, according to the first geographical location of the user access device, the multimedia data of the user access device to the edge node includes: Transmitting multimedia data of the user access device to a device access node, and preprocessing the multimedia data by the device access node to obtain preprocessed multimedia data, wherein the preprocessing includes data format conversion, data compression, and data encryption; The pre-processed multimedia data is transmitted to an edge node according to a first geographical location of the user access device.
3. The method according to claim 2, characterized in that The transmitting the pre-processed multimedia data to the edge node according to the first geographical location of the user access device includes: Acquire, based on a first geographic location of a user access device, an edge node that satisfies a set distance relationship with the first geographic location; The pre-processed multimedia data is transmitted to an edge node that meets a set distance relationship with the first geographical location.
4. The method according to claim 3, characterized in that The transmitting the pre-processed multimedia data to an edge node that satisfies a set distance relationship with the first geographical location includes: Obtaining, based on the load of the edge node that satisfies a set distance relationship with the first geographical location, an edge node that satisfies a set distance relationship and a set load condition; The pre-processed multimedia data is transmitted to the edge node that meets the set distance relationship and the set load condition through the edge gateway, wherein the edge gateway is deployed on the edge node.
5. The method according to claim 1, wherein The storing the multimedia data in the edge node and implementing the business processing of the multimedia data by the smart album through the edge node includes: Using blockchain cross-chain technology, the multimedia data is stored in the alliance chain of the edge node; Through the public chain of the edge node, the smart album realizes the business processing of the multimedia data stored in the alliance chain.
6. The method according to claim 5, characterized in that The smart album implements business processing of the multimedia data stored in the alliance chain through the public chain of the edge node, including: The smart photo album realizes the business processing of the multimedia data stored in the alliance chain through a public chain with integrated heterogeneous computing resources, wherein the integrated heterogeneous computing resources are the computing resources of the graphics processor and the central processing unit of the integrated edge node.
7. The method according to claim 1, characterized in that The transmitting the multimedia data after the service processing to the user access device includes: caching the multimedia data after the service processing at an edge node that has a set distance relationship with the second geographical location and meets a set load condition according to the second geographical location of the user access device; The cached multimedia data after service processing is transmitted to the user access device through the edge gateway.
8. An intelligent photo album management system, characterized in that: include: a data uploading unit, configured to transmit multimedia data of a user access device to an edge node according to a first geographic location of the user access device, wherein the user access device is a device used by the user to log in to the smart album; a data processing unit, configured to store the multimedia data transmitted by the data uploading unit to the edge node in the edge node, and implement business processing of the multimedia data by the smart album through the edge node; The data sending unit is used to transmit the multimedia data processed by the data processing unit to the user access device.
9. An electronic device, characterized in that: include: processor; as well as A memory having executable codes stored thereon, which, when executed by the processor, causes the processor to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that An executable code is stored thereon, and when the executable code is executed by a processor of an electronic device, the processor is caused to execute the method according to any one of claims 1 to 7.
Citation Information
Cited By
Photo album synchronization method, system and equipment based on swan Mongolia cloud mobile phone and medium
CN121037069A