Pixel screen carousel control method and device, equipment and product
The method and device for pixel screen control address performance and compatibility issues by adapting playback strategies to device resolution and monitoring download states, ensuring smooth and timely playback across varying pixel screens, enhancing user experience and display quality.
Patent Information
- Application Number
- CN202510815956.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-18
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2045-06-18
AI Technical Summary
Existing pixel screen control technologies face challenges with low-performance devices due to limited processing and network capabilities, leading to long wait times and inflexible playback strategies, as well as compatibility issues with varying pixel screen performance, resulting in poor display quality and user experience.
A method and device for pixel screen control that involves obtaining a file sorting list from a server with image files adapted to the device's resolution, monitoring download states, and dynamically adjusting playback based on real-time status to ensure smooth playback and reduced wait times.
Enhances user experience by allowing immediate playback upon file completion, adapts to varying device performance, and ensures consistent display quality across different pixel screens, expanding their applicability in smart home environments.
Smart Images

Figure CN120321428A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of pixel screen control, and particularly to a pixel screen carousel control method, device, equipment, and product. Background Art
[0002] As an important decorative display device, pixel screens are applied in home environments and mainly used to display various images, animations, or video content to enhance the aesthetics and technological sense of homes. Different from display devices for commercial purposes such as advertising screens, home-use pixel screens are usually composed of sparse pixels, have a relatively small number of pixels, and are mainly for decorative purposes.
[0003] Considering performance matching and cost control comprehensively, such pixel screens usually do not come with high-performance chips, resulting in certain limitations in their processing power and network transmission capabilities. In addition, there are performance differences among different models of pixel screens on the market, which further increases the difficulty for manufacturers to provide standardized services for these devices. In view of this, traditional pixel screen control technologies, due to the inherent product and market characteristics of pixel screens, have technical problems to be coordinated and solved in many aspects, including but not limited to: First of all, when facing pixel screens with different performances, traditional technologies cannot effectively solve the problems of smooth downloading and playing of low-performance devices. Due to the performance limitations of pixel screens, some devices need to wait for the entire carousel image data to be downloaded before starting the carousel when downloading carousel image data, which causes users to wait for a long time and seriously affects the user experience. Especially in the case of limited network bandwidth or low device performance, this waiting time will be further extended, making users feel inconvenient during use.
[0004] Secondly, traditional technologies lack the ability to flexibly adjust the carousel strategy according to the download status. Once the download task of carousel image data starts, the device usually cannot dynamically adjust the carousel content according to the status of the downloaded files. For example, even if some image files have been downloaded, the device cannot start playing these files immediately but must wait for all files to be downloaded completely. This fixed carousel strategy not only wastes users' time but also fails to make full use of the device's real-time processing capabilities, further reducing the flexibility and response speed of the carousel system.
[0005] In addition, there is a lack of an adaptation mechanism for pixel screens with different performances in the existing technologies. Due to the performance differences of pixel screens, some devices cannot play carousel images with high resolution or large files smoothly, resulting in poor display effects, or even stuttering or display errors. This not only affects the decorative effect of pixel screens but also limits the universal applicability of carousel image data to various pixel screens.
[0006] As can be seen, there are many technical problems in the existing pixel screen carousel control technology when facing pixel screens with different performances. These problems not only affect the user experience and display effect of the pixel screen, but also limit its further popularization and application in the field of smart home. Summary of the Invention
[0007] The purpose of this application is to provide a pixel screen carousel control method, device, equipment and product.
[0008] According to one aspect of this application, a pixel screen carousel control method is provided, including: obtaining a file sorting list corresponding to the target carousel group from the server, where the list includes download identifiers of multiple effect image files adapted to the resolution information of the pixel screen of the local device arranged in the display order; downloading each effect image file in the file sorting list according to the download identifier; monitoring the download status of each effect image file in real time and marking it in the file sorting list; monitoring the download status of each effect image file in the file sorting list in real time, and cyclically carousel-displaying each downloaded effect image file in the file sorting list according to the display order.
[0009] According to another aspect of this application, a pixel screen carousel control device is provided, including: a list obtaining module configured to obtain a file sorting list corresponding to the target carousel group from the server, where the list includes download identifiers of multiple effect image files adapted to the resolution information of the pixel screen of the local device arranged in the display order; a file downloading module configured to download each effect image file in the file sorting list according to the download identifier; a status updating module configured to monitor the download status of each effect image file in real time and mark it in the file sorting list; a carousel control module configured to monitor the download status of each effect image file in the file sorting list in real time, and cyclically carousel-displaying each downloaded effect image file in the file sorting list according to the display order.
[0010] According to another aspect of this application, a pixel screen carousel control device is provided, including a pixel screen and a controller. The controller includes a central processing unit and a memory. The central processing unit is used to call and run the computer program stored in the memory to execute the steps of the pixel screen carousel control method, so as to obtain the images of each effect image file through the pixel screen carousel controller.
[0011] According to another aspect of this application, a computer program product is provided, including a computer program or computer instructions. When the computer program or computer instructions are called and run by the central processing unit, the steps of the pixel screen carousel control method are executed.
[0012] This application proposes a solution to the problems existing in the existing pixel screen carousel control technology. Compared with the traditional technology, corresponding beneficial effects are achieved, significantly improving the user experience and display effect of the pixel screen. Specifically, this application solves the smoothness problem of low-performance pixel screens when downloading and playing carousel image data by obtaining effect image files adapted to the local resolution, avoiding the long waiting time caused by waiting for all files to be downloaded in the traditional technology. Especially in the case of low-performance devices or limited network bandwidth, this application can start carousel immediately in the display order after the file download is completed, significantly shortening the waiting time of users. At the same time, this application realizes flexible adjustment of the carousel strategy by monitoring the download status in real time and marking it in the file sorting list, enabling the device to start carousel immediately after some files are downloaded, making full use of the real-time processing ability of the device and improving the flexibility and response speed of the carousel system. In addition, this application also solves the adaptation problem between pixel screens with different performances. By obtaining the file sorting list adapted to the local resolution from the server, it ensures that pixel screens with different performances can smoothly play carousel images according to their own characteristics, improving the general applicability of carousel image data to various pixel screens and further expanding the application scope of pixel screens in the field of smart home. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 is a schematic electrical structure diagram of an exemplary pixel screen carousel control device of this application; Figure 2 is a schematic flowchart of a pixel screen carousel control method in an embodiment of this application; Figure 3 is a schematic structural diagram of a pixel screen carousel control device in an embodiment of this application; Figure 4 is a schematic structural diagram of a computer device in an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0014] Please refer to Figure 1 and it can be seen from the schematic structural diagram of a pixel screen carousel control device provided in an embodiment of this application that it includes a controller 1 and a pixel screen 2. Among them, the controller 1 is mainly responsible for converting the effect image file corresponding to the carousel group into a display signal and outputting it to the pixel screen 2, and the pixel screen 2 displays the corresponding image.
[0015] The controller 1 usually includes a control chip and a communication component. In some embodiments, the controller 1 can also be configured with a power adapter, a control panel, a display screen, etc. as needed.
[0016] The power adapter is mainly used to convert the mains power into direct current to supply power to the entire device. The control chip can be implemented by various embedded chips, such as various types of chips like Bluetooth SoC (System on Chip), WiFi SoC, MCU (Micro Controller Unit), DSP (Digital Signal Processing), etc. The control chip usually includes a central processor and a memory. The memory and the central processor are respectively used to store and execute program instructions to implement corresponding functions. The above various types of control chips can come with communication components or be additionally configured with communication components as needed.
[0017] The communication component can be used to communicate with external devices. For example, it can communicate with a personal computer or a mobile terminal such as various smart phones. After the user issues various configuration instructions through their mobile terminal, the control chip of Controller 1 can receive the configuration instructions through the communication component to complete the basic configuration to control the operation of the light chain. In addition, Controller 1 can also communicate with the server through the communication component to process corresponding carousel services, such as sending requests and various data to the server, or vice versa, obtaining relevant data and instructions from the server.
[0018] The display screen can be used to display various control information to cooperate with the buttons on the control panel to support the realization of the human-machine interaction function. In some embodiments, the control panel and the display screen can be integrated into the same touch display screen.
[0019] The pixel screen 2 of the present application can be a curtain light 4 composed of multiple light strips 21, or a product composed of one or more light boards 22. It is not difficult to understand that the light board itself can also be composed of multiple light strips 21 or in other ways. Their commonality is that by arranging multiple lamp beads 210 sparsely according to the determinant rule in the planar space, each lamp bead 210 forms a pixel, thereby forming a lighting product with relatively sparse pixels visually.
[0020] When Controller 1 needs to control the pixel screen 2 to display an image, it will convert the corresponding effect image file into a corresponding display signal, output the display signal to the display circuit inside the pixel screen 2, and the display circuit will drive each lamp bead in the pixel screen 2 to display colors according to the display signal, so as to display the image corresponding to the effect image file.
[0021] The effect image file in this application is usually a single picture file, including but not limited to files with bitmap properties such as JPG, PNG, TIF, BMP, etc. When it is necessary to carousel multiple effect image files through the pixel screen 2, these effect image files constitute a carousel group file data. In terms of file format, the carousel group file data can be a file collection composed of multiple picture files, or a file format such as an animation file or a video file that encodes multiple frames of images. It is not difficult to understand that as long as the carousel group file data is parsed in advance, the corresponding individual effect image files can be obtained for carousel use.
[0022] The controller 1 in the pixel screen carousel control device of this application can install a computer program product implemented according to the pixel screen carousel control method of this application and run the corresponding computer program to achieve the carousel display control of the pixel screen. By installing the computer program product of this application into pixel screen carousel control devices with different performances, such as the controllers of pixel screen devices and curtain light products, the upgrade of related products can be realized. For manufacturers, they only need to upgrade the software of various sold products to be compatible with products with different performances while taking care of products with low performance, standardize the carousel service logic, and improve the user experience of the entire line of products.
[0023] Please refer to Figure 2 , in some embodiments, the pixel screen carousel control method of this application is applied to the pixel screen carousel control device, that is, the local device, and includes: Step S5100: Obtain a file sorting list corresponding to the target carousel group from the server. This list includes download identifiers of multiple effect image files adapted to the resolution information of the pixel screen of the local device arranged in the display order. The local device can obtain one or more carousel group identifiers in advance by actively requesting from the server or passively receiving the server's push. When the local device determines one of the carousel group identifiers as the carousel group identifier of the target carousel group according to the established service logic, and then obtains the file sorting list corresponding to the target carousel group through interaction with the server.
[0024] The file sorting list is an index file generated or called by the server according to the target carousel group and device resolution information. It details the download identifiers of each effect image file in the carousel group, but does not directly contain the effect image files themselves. The purpose is to optimize the download efficiency and flexibility of the pixel screen carousel control device. The download identifier can be a link or a unique identifier, as long as the server can identify and call the data to be downloaded by itself. By only providing the download identifier, the device can download the required effect image files according to its own network conditions and performance characteristics, without obtaining all the image data at one time.
[0025] The download identifiers in the file sorted list are arranged in the display order required for carousel, ensuring that the device can display the effect image files in the predetermined order during the download and carousel processes. This ordered arrangement not only facilitates the device management and carousel control but also can be adjusted according to the personalized needs of users. The structure of the file sorted list is simple and easy to parse, enabling the pixel screen carousel control device to quickly read and process, further improving the system response speed and user experience.
[0026] The local device can obtain the file sorted list adapted to the resolution information of the local device for the target carousel group through various alternative embodiments from the server. For example: In one embodiment, the server pre-stores the resolution information of various pixel screens and constructs the corresponding file sorted list for the target carousel group for each resolution information. When the local device requests from the server, it can call the file sorted list corresponding to the identifier by submitting the carousel group identifier of the target carousel group. This way of pre-constructing and storing the file sorted list enables the device to quickly obtain the required resources, reduces the waiting time, and improves the system response speed.
[0027] In another embodiment, the local device can also submit the specific resolution information of its pixel screen and the carousel group identifier of the target carousel group to the server. The server then obtains the carousel group file data of the target carousel group according to the carousel group identifier, parses it, and extracts each effect image file. Based on the resolution information submitted by the device, the server performs scaling and matching processing on these effect image files, generates the image files adapted to this resolution, and constructs the corresponding file sorted list. This method further enhances the flexibility of the system and can dynamically adapt to the resolution requirements of different devices.
[0028] In yet another embodiment, the device can also submit only the carousel group identifier of the target carousel group without submitting the resolution information. The server queries the pre-recorded resolution information according to this identifier and dynamically generates the file sorted list by calling the carousel group file data according to the process of the previous embodiment. This dynamic generation mechanism not only improves the adaptability of the system but also reduces the occupation of storage resources because the server does not need to pre-generate the file sorted lists of all possible resolutions for each carousel group.
[0029] The carousel group file data is a collection of original image files of the carousel group, which can be a collection of image files such as a folder sorted by file name, video files such as MP4 files, animation files such as Gif files, or other file formats encoding multiple frame images. These file data usually contain multiple effect image files and are arranged in a certain order. This order is both the sorting basis of the effect image files in the file sorting list and the display order during carousel. For example, a carousel group file data may contain 10 image files arranged in the order from 1 to 10, and the server will generate a file sorting list according to this order.
[0030] The effect image files can be stored in common image formats (such as JPG, PNG, BMP, etc.). These files can be static images or single-frame images of dynamic effects, used to compose animation or video effects. During the carousel process of this application, the device can sequentially obtain these effect image files according to the download identifiers in the file sorting list and play them in a loop according to a predetermined order.
[0031] In some embodiments, the user can customize the carousel group file data and upload it to the server. The server is responsible for storing these customized carousel group file data and generating a file sorting list adapted to various resolutions. The server will also generate a unique carousel group identifier for each carousel group file data and return it to the user. The user can store this identifier as the target carousel group to be carouseled or share it with other pixel screen carousel control devices for use. This user customization function greatly enhances the personalization and flexibility of the system.
[0032] To further optimize resource management and security, the server can set a carousel group sharing list, which stores the mapping relationship between the carousel group identifier and the authorized device identifier. The user can specify which devices are authorized to use a specific carousel group identifier. When a device requests the file sorting list of the target carousel group, it needs to provide its own device identifier to the server. The server will query the carousel group sharing list and only return the corresponding file sorting list after confirming that the authorized device identifier of the target carousel group contains its own device identifier. This authorization mechanism ensures the security and privacy of the carousel content and prevents unauthorized devices from accessing or using specific carousel group content.
[0033] Step S5200: Download each effect image file in the file sorting list according to the download identifier; After the device obtains the sorted file list of the target carousel group, it creates corresponding download tasks according to the download identifiers in the sorted file list and downloads each effect image file one by one. Specifically, the device first parses the sorted file list and extracts the download identifiers of the effect image files. These links point to the effect image files adapted to the device resolution stored on the server. The device accesses these links through network requests and downloads each effect image file in sequence through the corresponding download tasks according to the order in the sorted file list. For example, if the sorted file list contains the download identifiers of 10 effect image files, the device will initiate download requests in sequence until all files are downloaded.
[0034] To improve the download efficiency, in some embodiments, the device can dynamically adjust the download strategy according to the network bandwidth. When the network bandwidth is low, the device can choose to preferentially download the smaller effect image files in the sorted file list, so as to quickly complete the download of some files and start the carousel, reducing the user's waiting time. On the contrary, when the network bandwidth is sufficient, the device can download multiple effect image files simultaneously to accelerate the download process of the entire carousel group. For example, if the device detects that the network bandwidth is 10 Mbps, it can download 3 effect image files simultaneously; when the network bandwidth drops to 2 Mbps, the device switches to downloading the smallest files in sequence to ensure the smoothness of the download process.
[0035] Step S5300, monitor the download status of each effect image file in real time and mark it in the sorted file list; During the process of downloading the effect image files, the device will monitor the download status of each effect image file in real time and mark these status information in the sorted file list, so as to ensure that the device can dynamically master the download progress of each file and even the overall download progress of all effect image files, thereby providing an accurate basis for subsequent carousel operations.
[0036] Specifically, after the device starts the download task, it will continuously monitor the download status of each effect image file. These status information includes but is not limited to: whether the file has started downloading, the current download progress (e.g., expressed as a percentage), whether the download is completed, and whether there is a download error, etc. For example, when the device starts to download an effect image file, it will mark its status as "downloading" and update the download progress in real time; once the download is completed, the status is updated to "downloaded"; if an error occurs during the download (such as network interruption or file corruption), the status will be marked as "download failed".
[0037] To implement this function, the device can adopt various specific implementation methods. One way is to set a status field for each effect image file in the file sorted list to record its download status. For example, the status field can be a simple flag such as "not started", "downloading", "downloaded", and "download failed". Another way is to use an independent status table to record the detailed status information of each file, including download progress, error codes, etc., and then correspond to the files in the file sorted list through an index.
[0038] In addition, the device can also dynamically adjust the download strategy according to the download status. For example, when it is detected that a certain effect image file fails to download, the device can choose to pause the current download task, initiate a new download request, or skip this file and give priority to downloading other files. This dynamic adjustment mechanism not only improves the robustness of the system but also ensures the continuity of the carousel process.
[0039] In some embodiments, the device can also feedback the download status information to the server. The server can further optimize the generation strategy of the file sorted list according to this information. For example, it can dynamically adjust the order of the files, give priority to providing files with fast download speeds, or reprocess the files that have failed to download. This interaction mechanism between the server and the device further enhances the flexibility and adaptability of the system.
[0040] Step S5400: Monitor the download status of each effect image file in the file sorted list in real time, and cyclically carousel the downloaded effect image files in the file sorted list according to the display order.
[0041] The local device cyclically carousels the downloaded effect image files according to the download status of each effect image file in the file sorted list and the display order, which can ensure that the pixel screen can instantaneously display the acquired content during the download process without waiting for all files to be downloaded completely, thus significantly improving the user experience and the response speed of the system.
[0042] Specifically, while downloading the effect image files, the device monitors the download status of each file in the file sorted list in real time. As revealed above, this status information includes whether the file has been downloaded completely and whether there are download errors. The device dynamically selects the effect image files that have been downloaded completely according to this status information and carousels them in the preset display order in the file sorted list. For example, if there are 10 effect image files in the file sorted list and the first 3 files have been downloaded completely, the device will start carouseling these 3 files in sequence from the first file while continuing to download the subsequent files. Once the 4th file is downloaded completely, the device will automatically include it in the carousel sequence and continue to play according to the display order.
[0043] To further optimize the carousel effect, the device can dynamically adjust the carousel strategy according to the number and display order of the downloaded files. For example, when it detects that the network condition is poor or the download speed is slow, the device can choose to prioritize the carousel of the smaller downloaded files, thereby reducing the user's waiting time. In addition, the device can also adjust the carousel order or skip certain files according to the user's personalized settings to meet different usage requirements.
[0044] In some embodiments, during the carousel process, the device continuously monitors the download status of each file in the file sorting list. If a file fails to download or encounters an error, the device can choose to skip that file and continue the carousel from the next downloaded file. This mechanism ensures the continuity of the carousel process. Even if some files fail to download successfully, it will not affect the overall carousel effect.
[0045] In addition, the device can also dynamically adjust the display parameters according to the overall download progress. For example, when the file download progress is low, the device can choose to reduce the display resolution or color depth to optimize power consumption and display speed, and also serve to represent the overall download progress. As the download progress increases, the device gradually returns to the preset display parameters, thereby improving the flexibility and adaptability of the system while ensuring the display effect.
[0046] To reduce the user's sense of latency when the first effect image file has not been downloaded completely, the device can take various measures to optimize the user experience. In some embodiments, during the process of waiting for the first effect image file to be downloaded completely, the device can display a preset default image file, which can be a simple static picture or a short animation, to immediately occupy the screen display area and prevent the user from seeing a blank screen. In other embodiments, the device can also independently display or overlay a dynamic loading animation or progress bar on the default image file to display the download progress of the first effect image file in real time, so that the user can clearly know that the device is actively loading content, thereby alleviating the anxiety of waiting.
[0047] According to the above embodiments, it can be seen that this application overcomes the problems existing in the existing pixel screen carousel control technology and achieves various beneficial effects, including but not limited to: First, by obtaining the effect image file adapted to the local resolution, the present application effectively solves the smoothness problem of low-performance pixel screens when downloading and playing carousel image data. In the traditional technology, pixel screens usually need to wait for all carousel image data to be downloaded before starting to play, which may cause users to wait for a long time in the case of low-performance devices or limited network bandwidth. However, the present application can use the effect image file as the download unit, monitor the download status of each effect image file in real time during the download process, and start the carousel immediately in the display order after the file is downloaded, without waiting for all files to be downloaded, thus significantly shortening the user's waiting time and improving the user experience.
[0048] Secondly, on the one hand, the present application monitors the download status in real time and marks it in the file sorting list, and on the other hand, it identifies the download status in the file sorting list in real time, and realizes the flexible adjustment of the carousel strategy according to the download status. Different from the fixed carousel strategy in the traditional technology, the present application can start the carousel immediately after some files are downloaded, making full use of the real-time processing ability of the device, improving the flexibility and response speed of the carousel system. This dynamic adjustment mechanism enables the pixel screen to instantaneously display the downloaded image files during the download process, further optimizing the user experience.
[0049] In addition, by adapting the effect image file to the local resolution, the present application effectively solves the adaptation problem between different-performance pixel screens. In the traditional technology, due to the lack of an adaptation mechanism for different-performance pixel screens, some devices cannot smoothly play carousel images with high resolution or large files, resulting in poor display effects or even freezing or display errors. However, the present application ensures that pixel screens with different performances can smoothly play carousel images according to their own characteristics by obtaining the sorted file list adapted to the local resolution from the server, improving the general applicability of carousel image data to various pixel screens, and further expanding the application scope of pixel screens in the field of smart home.
[0050] Based on any embodiment of the method of the present application, before obtaining the sorted file list corresponding to the target carousel group from the server, it further includes: Step S4100: Submit the user-defined carousel group file data and the authorized device identifier to the server, and the server parses the carousel group file data to obtain each effect image file organized in order therein; In order to realize the upload and management of user-defined carousel content, the user can submit the user-defined carousel group file data and the authorized device identifier to the server through the local device or other mobile terminal devices. The authorized device identifier can be the device identifier of the pixel screen carousel control device, such as the local device, authorized by the user to use the carousel group file data for carousel.
[0051] Specifically, users can upload custom carousel group file data through the device's user interface (such as a mobile app or web interface). These file data can be a collection of image files, video files, animation files (such as GIFs), or other file formats encoding multiple frame images, usually containing multiple effect image files and arranged in a certain order. For example, users can upload a folder containing 10 pictures, and these pictures will be arranged in the order of file names to form carousel group file data. At the same time, users also need to provide authorized device identifiers, which are used to specify which devices are authorized to use the carousel group content.
[0052] After the server receives the carousel group file data submitted by the user, it will parse it and extract each orderly organized effect image file. The parsing process includes identifying the file format, extracting the file content, and determining the display order of the files. For example, the server can parse a ZIP compressed package containing multiple image files, extract each image file, and record its order as the display order.
[0053] Step S4200: The server stores each effect image file of the carousel group file data and constructs a file sort list by arranging the generated download identifiers in the original order. After parsing, the server stores these effect image files and generates a unique download identifier for each file. These download identifiers will be arranged in the original order of the files in the carousel group and constructed into a file sort list. The file sort list is an index file that details the download identifiers of each effect image file in the carousel group but does not directly contain the effect image files themselves. This design aims to optimize the download efficiency and flexibility of pixel screen carousel control devices, enabling the devices to download the required effect image files according to their own network conditions and performance characteristics, rather than obtaining all image data at once.
[0054] Step S4300: The server generates a carousel group identifier corresponding to the carousel group file data, maps the carousel group identifier to the authorized device identifier and the file sort list, and stores them in the carousel group sharing list. After parsing the user-defined carousel group file data and constructing the file sort list, the server will further generate a carousel group identifier corresponding to the carousel group file data. This carousel group identifier is unique and is used to distinguish different carousel group contents. The server maps the generated carousel group identifier to the authorized device identifier and the file sort list and stores these mapping relationships in the carousel group sharing list. The carousel group sharing list is a database for managing the sharing and authorization of carousel group content, which records which carousel groups can be used by which devices.
[0055] Specifically, after the user completes the upload of carousel group file data and the designation of authorized devices, the server will automatically generate a unique identifier for the carousel group. This identifier can be a number, a letter, or a combination thereof, or it can be a hash value, as long as it can uniquely identify a carousel group. For example, the server can generate the identifier "RBG1234567890" for a carousel group containing 10 pictures. Subsequently, the server associates this identifier with the authorized device identifier (such as the device's MAC address or device ID) and the corresponding sorted file list, and stores this information in the carousel group sharing list.
[0056] Step S4400: Receive and store the carousel group identifier returned by the server to indicate the target carousel group.
[0057] After the server generates the carousel group identifier, it will return it to the device where the user is located, such as an external device or the local device where the user is located. When it is the local device, the local device can use this carousel group identifier as the carousel group identifier of the target carousel group to quickly obtain the sorted file list for carousel.
[0058] The storage structure of the carousel group sharing list can be a table, where each row represents the authorization information of a carousel group. Each row contains the carousel group identifier, the list of authorized device identifiers, and the storage path or index of the sorted file list. In some embodiments, the carousel group sharing list can only contain the carousel group identifier and the list of authorized device identifiers, and the file sorted list path and its corresponding resolution information are separately associated with the carousel group identifier to independently construct a corresponding mapping table.
[0059] Through the above embodiments, after the user submits the custom carousel group file data and the authorized device identifier to the server, the server can quickly process the file data and generate the carousel group identifier, ensuring the security and privacy of the carousel content and facilitating subsequent efficient access.
[0060] Based on any embodiment of the method of the present application, after receiving and storing the carousel group identifier returned by the server to indicate the target carousel group, it further includes: Step S4500: In response to the carousel group sharing event triggered by the user, submit the target carousel group identifier and the target authorized device identifier specified by this event as mapping data to the server to be written into the carousel group sharing list.
[0061] The user can share the custom obtained carousel group identifier for use by the pixel screen carousel control device. For example, the user can send the carousel group identifier to the local device through their mobile terminal, so that the local device can use it as the target carousel group identifier to call and obtain the sorted file list for local carousel.
[0062] When a user triggers a carousel group sharing event through an external device or the local device they are using, the device submits the target carousel group identifier and the target authorized device identifier specified by the event to the server as mapping data to be written into the carousel group sharing list. Thereby, the user can share the customized carousel group content with other devices, and the server is responsible for managing the authorization and distribution of these shared contents. When the local device or other authorized devices that obtain the target carousel group identifier request the file sorted list of the target carousel group, they send a request to the server, attaching the local device identifier. The server queries the carousel group sharing list to check whether the requested carousel group identifier exists in the list and whether the requested device identifier is in the authorized device identifier list. If the conditions are met, the server returns the corresponding file sorted list to the device, and the device can then obtain the effect image file according to the download identifier in the file sorted list and perform carousel display.
[0063] Through the above embodiments, the present application not only realizes the flexible management and sharing of user-defined carousel content, generates a file sorted list with index nature that is convenient for low-performance devices to download efficiently, but also ensures the security and privacy of the carousel content through the management of the carousel group sharing list on the server side, preventing unauthorized devices from accessing or using specific carousel group content. This design provides strong functional support for pixel screen carousel control in the smart home environment and meets the user's needs for personalization and security.
[0064] Based on any embodiment of the method of the present application, the server stores each effect image file of the carousel group file data, and constructs the download identifiers generated after storage into a file sorted list in the original order, including: Step S4210, traverse and determine the resolution information of each authorized device identifier in the carousel group sharing list; When it is necessary to construct file sorted lists corresponding to various resolutions for the carousel group file data, the server traverses the carousel group sharing list to determine the pre-filed resolution information corresponding to each authorized device identifier therein. These resolution information are submitted to the server by the device during registration or configuration, or can also be pre-written into the server by the manufacturer according to the information mastered at the time of factory. In short, the server has a mapping relationship data between different device identifiers and their corresponding resolution information, which is used to describe the display capabilities of various pixel screen carousel control devices. By obtaining this mapping relationship data, the pre-filed resolution information of each authorized device identifier can be known. For example, some pixel screen devices may have a resolution of 128×128, while others may have a resolution of 256×256. The server queries the carousel group sharing list to obtain the resolution information of each authorized device for subsequent adaptation processing.
[0065] Step S4220: Perform scaling and matching processing on each effect image file in the carousel group file data according to each resolution information, and store the corresponding effect image files for each resolution information accordingly. After obtaining the resolution information of the authorized device, the server performs scaling and matching processing on each effect image file in the carousel group file data, so that each effect image file can adapt to the display requirements of different devices. For example, for an effect image file with an original resolution of 512×512, the server will scale it according to the resolution of the target device (such as 128×128 or 256×256) to generate an effect image file adapted to this resolution. This scaling processing can be achieved through various algorithms, such as bilinear interpolation or nearest neighbor interpolation, etc., to ensure that the image still maintains good visual quality after scaling.
[0066] Step S4230: Construct the download identifiers of each effect image file corresponding to each resolution information into a file sort list corresponding to this resolution information according to the original order of each effect image file in the carousel group file data.
[0067] After completing the scaling and matching processing, the server will store each effect image file corresponding to each resolution information and generate a unique download identifier for each file. These download identifiers will be arranged in the original order of the effect image files in the carousel group file data to construct a file sort list. As revealed above, the file sort list is an index file that details the download identifiers of each effect image file in the carousel group, but does not directly contain the effect image files themselves. This design aims to optimize the download efficiency and flexibility of the pixel screen carousel control device, enabling the device to download the required effect image files on demand according to its own network conditions and performance characteristics, rather than obtaining all image data at once.
[0068] For example, assume that a carousel group file data contains 10 effect image files. The server will generate a corresponding file sort list for each or each type of authorized device with the same resolution information. If the resolution of the authorized device is 128×128, the server will generate a file sort list containing the download identifiers of 10 effect image files adapted to the 128×128 resolution; if the resolution of another authorized device is 256×256, the server will generate another file sort list containing the download identifiers of the effect image files adapted to the 256×256 resolution. Each file sort list is arranged in the original order of the effect image files in the carousel group file data to ensure that the device can display the effect image files in the predetermined order during the download and carousel process.
[0069] Through the above embodiments, the present application not only realizes the flexible management and sharing of user-defined carousel content, but also provides a standardized file sorted list applicable to the same resolution information through the adaptation process on the server side, avoiding the repeated construction of file sorted lists for devices with the same resolution information, reducing the waiting time of users caused by waiting for the server to construct file sorted lists, and ensuring the display effects and user experiences of devices with different performances.
[0070] Based on any embodiment of the method of the present application, obtaining a file sorted list corresponding to a target carousel group from a server includes: Step S5110: After detecting that the network connection status is connected, send a list acquisition request to the server according to the carousel group identifier of the target carousel group and the local device identifier; The basis for the pixel screen carousel control device to implement carousel is to obtain a file sorted list corresponding to a default or specified target carousel group. Therefore, after clarifying the target carousel group, a list acquisition request needs to be initiated to the server according to the carousel group identifier of the target carousel group. Specifically, when the device is powered on and it is detected that the network connection status is connected, a list acquisition request will be sent to the server according to the carousel group identifier of the target carousel group and the local device identifier. The sending of this request marks that the device starts to obtain a file sorted list corresponding to the target carousel group from the server, preparing for subsequent download and carousel operations.
[0071] Step S5120: After the server responds to the list acquisition request and uses the carousel group sharing list to verify that the local device identifier belongs to the authorized device identifier mapped by the carousel group identifier, determine the resolution information according to the local device identifier; After receiving the list acquisition request sent by the device, the server will perform permission verification using the carousel group sharing list. The carousel group sharing list is a database that stores the mapping relationship between the carousel group identifier and the authorized device identifier, and is used to manage which devices are authorized to use the content of a specific carousel group. The server queries this list to verify whether the local device identifier in the request belongs to the authorized device identifier mapped by the target carousel group identifier. If the verification passes, the server will determine the pre-filed resolution information according to the local device identifier. As revealed above, these resolution information are submitted to the server when the device is factory-produced, registered or configured, and the server can determine the corresponding mapping relationship data according to the local device identifier.
[0072] Step S5130: The server determines a file sorted list according to the resolution information, and the file sorted list includes download identifiers of each effect image file obtained by scaling and adapting each effect image file in the carousel group file data corresponding to the carousel group identifier according to the resolution information; After verification passes, the server checks whether there is already a sorted list of files adapted to the resolution information. If it exists, the server will directly call this list without any additional processing. Such a pre-built sorted list of files can significantly improve the system's response speed and reduce the device waiting time.
[0073] However, in some cases, the server may not have built a sorted list of files for a specific resolution. For example, when the resolution information of the device first appears, or when the server's sorted list of files has not been updated, the server needs to generate a sorted list of files adapted to this resolution in real time. In this case, the server will call the corresponding carousel group file data according to the carousel group identifier, parse it, and extract each effect image file. Subsequently, the server will perform scaling and matching processing on these effect image files according to the resolution information of the device. For example, if the original resolution of the effect image file is 512×512 and the resolution of the device is 128×128, the server will scale the effect image file to a resolution of 128×128 and store these adapted effect image files to obtain the storage addresses. Finally, the server will generate a unique download identifier for each adapted effect image file according to the storage address and construct a sorted list of files in the original order.
[0074] To improve efficiency, the server will store the sorted list of files built in real time in association with the corresponding resolution information. In this way, when other devices with the same resolution request the same carousel group, the server can directly call the stored sorted list of files without repeating the scaling and matching process. This mechanism not only improves the system's flexibility but also reduces the server's computational burden while ensuring the display effects and user experiences of devices with different resolutions.
[0075] Step S5140: Receive and store the sorted list of files returned by the server.
[0076] After the above processing is completed, the server returns the adapted sorted list of files to the requesting device. The device receives and stores this sorted list of files so that it can subsequently download the effect image files one by one according to the download identifiers in the list and perform carousel display in the display order.
[0077] Through the above embodiments, the present application realizes the efficient carousel function of the pixel screen carousel control device under different network and device performance conditions. First, after detecting the network connection, the device sends a list acquisition request to the server according to the target carousel group identifier and the local device identifier, ensuring that the device can quickly obtain the sorted file list adapted to the target carousel group. The server performs permission verification through the carousel group sharing list and determines the sorted file list adapted according to the resolution information of the device, which not only improves security but also ensures the display effect of devices with different resolutions. In addition, after the verification is passed, the server checks whether there is already a sorted file list adapted to this resolution. If not, it generates a sorted file list adapted in real time and stores the sorted file list constructed in real time in association with the resolution information. This mechanism not only improves flexibility but also reduces the computing burden on the server, while ensuring the display effect and user experience of devices with different resolutions. Finally, the device receives and stores the sorted file list returned by the server, quickly providing the necessary resource index for subsequent download and carousel operations, significantly improving the response speed of the device and the user experience.
[0078] Based on any embodiment of the method of the present application, downloading each effect image file in the sorted file list according to the download identifier includes: Step S5210: Create corresponding download tasks for each effect image file in the sorted file list respectively; When downloading each effect image file in the sorted file list, the device first creates corresponding download tasks according to each effect image file in the sorted file list. These download tasks are independent threads or processes for managing the download process of each effect image file. For example, if there are 10 effect image files in the sorted file list, the device will create an independent download task for each file to ensure that the download progress of each file can be monitored and managed independently.
[0079] Step S5220: Dynamically adjust the download strategy according to the network bandwidth. When the network bandwidth is lower than the preset value, preferentially execute the download task corresponding to the smallest file among each effect image file; To optimize the download efficiency, the device will dynamically adjust the download strategy according to the current network bandwidth. When the network bandwidth is lower than the preset value, the device will preferentially execute the download task corresponding to the smallest file in the download tasks. The purpose of this strategy is to quickly complete the download of some files so that the device can start the carousel as soon as possible, reducing the waiting time of users. For example, if the network bandwidth is low, the device may preferentially download those effect image files smaller than 100KB and temporarily shelve larger files (such as files larger than 1MB). This strategy is especially suitable for environments with poor network conditions, which can effectively improve the user experience.
[0080] Step S5230: When it is higher than the preset value, simultaneously execute the download tasks corresponding to multiple effect image files.
[0081] On the contrary, when the network bandwidth is higher than the preset value, the device will simultaneously execute the download tasks of multiple effect image files. This strategy can make full use of the advantages of high-speed networks and quickly complete the download of all files. For example, if the network bandwidth reaches or exceeds 10 Mbps, the device may simultaneously start 3 or more download tasks, thereby accelerating the download process of the entire carousel group. This parallel download strategy not only improves the download efficiency but also reduces the idle time of the device during the download process.
[0082] Through the above embodiments, the present application can flexibly adjust the download strategy according to different network bandwidths reflecting the device performance and network conditions, ensuring that devices with various performances can efficiently complete the download tasks of effect image files in various network environments. This dynamic adjustment mechanism not only improves the adaptability to device and network conditions but also optimizes the user experience, enabling the pixel screen device to display the carousel content in the shortest time.
[0083] Based on any embodiment of the method of the present application, downloading each effect image file in the file sorted list according to the download identifier includes: Step S6100: During the download process, when it is detected that an abnormal condition is reached due to network abnormality or download failure, pause the download task and continue to carousel the downloaded effect image files; To ensure the stability of the download task and the normal operation of the device, the device will monitor the network status and device power in real time during the download of effect image files. Specifically, when the device detects an abnormal condition due to network abnormality or download failure during the download process, such as network connection interruption, download timeout, or download error, etc., the device will automatically pause the current download task and maintain the normal carousel of the already downloaded effect image files. This mechanism can prevent resource waste and device lag caused by network problems, and at the same time ensure that the already downloaded effect image files can continue to be normally carouseled, thereby maintaining the display function of the pixel screen and avoiding the situation of blank screen or display interruption.
[0084] Step S6200: During the download process, when it is detected that the power of the device is lower than the preset threshold and an abnormal condition is reached, pause the download task and continue to carousel the downloaded effect image files; The device also monitors its own power level. When it detects that the device's power is below the preset threshold, for example, the power is less than 20%, it is considered that an abnormal condition is reached. In this case, the device will also suspend the download task to give priority to ensuring the basic operation of the device and the carousel function of the downloaded effect image files. This measure can effectively prevent the device from shutting down unexpectedly due to insufficient power, thereby protecting the data security in the device and ensuring that the user can still normally use the carousel function when the device's power is limited.
[0085] Step S6300: When all abnormal conditions are eliminated, automatically resume the download task until all effect image files in the file sorting list are downloaded.
[0086] After the above two abnormal conditions are eliminated, for example, the network is restored or the device is reconnected to the power supply, the device will automatically resume the previously suspended download task and continue to download the remaining effect image files until all files in the file sorting list are downloaded. This automatic recovery mechanism not only improves the robustness and reliability of the device, but also reduces the need for user intervention and enhances the user experience.
[0087] Through the above embodiments, the present application can effectively handle various abnormal situations that may occur during the download process. When the device encounters network or power abnormalities, by suspending the download task, it takes care of low-performance devices, saves the system overhead of the device, and gives priority to using the device's operating resources to ensure the carousel effect of the pixel screen. While ensuring the stable operation and efficient carousel of the device in different environments, it effectively maintains the user's perceptual experience of the core functions of the product itself.
[0088] Based on any embodiment of the method of the present application, downloading each effect image file in the file sorting list according to the download identifier further includes: Step S7100: During the download process, monitor the storage status of the local storage space. When it detects that the local storage space is insufficient, automatically clean up the old files or large files in the cache according to a preset policy; During the process of downloading the effect image files, the device will monitor the status of the local storage space in real time to ensure that the device has enough space to complete the file download. Specifically, the device will continuously monitor the usage of the storage space. When it detects that the storage space is insufficient, for example, it is not enough to store the file being downloaded, it will automatically start a preset cleaning policy. For example, the device can give priority to cleaning up the old files or large files in the cache that do not belong to the files being downloaded according to the last usage time or file size of the files, thereby releasing the storage space. This automatic cleaning mechanism can quickly free up space without interrupting the download task, ensuring the continuity of the download process.
[0089] Step S7200: When the local storage space is still insufficient after automatic cache cleaning, pause the download task corresponding to the largest file among all the effect image files, and trigger a reminder event for the user to clean up the storage space. If the storage space is still insufficient after automatic cache cleaning, the device will pause the download task of the largest file currently being downloaded. This measure can prevent download failures or device lags caused by insufficient storage space or the overly large size of the largest file being downloaded. Meanwhile, the device will trigger a reminder event for the user to clean up the storage space, such as through a screen prompt or a sound alert, notifying the user to manually delete unnecessary files to free up more storage space. This reminder mechanism not only improves the flexibility of the device but also ensures that users can take timely measures to avoid download interruptions due to insufficient storage space.
[0090] Step S7300: When it is detected that the local storage space has returned to a sufficient state, restart the paused download task.
[0091] When the device detects that the storage space has returned to a sufficient state, for example, when the user manually clears some storage space or the device automatically clears more cache, the device will automatically restart the download task that was previously paused due to insufficient storage space. This automatic recovery mechanism ensures the continuity of the download task, reduces the need for user intervention, and improves the reliability of the system and the user experience.
[0092] Through the above embodiments, the present application can effectively address the problem of insufficient storage space. It not only checks for the problem of low remaining storage space but also can avoid the inability to carousel due to the overly large size of the effect image file being downloaded by pausing the download task corresponding to the largest file among all the effect image files. This ensures that the device can efficiently execute file download tasks under various conditions, provide effective effect image files for carousel appropriately, and guarantee the carousel effect even on devices with low performance, ensuring that users have a good product usage experience.
[0093] Based on any embodiment of the method of the present application, cyclically carousel all the downloaded effect image files in the file sorted list in the stated display order, including: Step S5410: Determine the total carousel duration based on the unicast time of all the effect image files in the file sorted list, and determine the temporary unicast time proportion of each downloaded effect image file in the total unicast time sum of the downloaded effect image files. When the device cyclically plays the downloaded effect image files in the display order, according to the following embodiments, the unicast duration of each effect image file and its total carousel duration can be determined based on the time information in the file sorting list. The time information in the file sorting list can be associated and defined by the user who uploads the carousel group file data, and transferred and recorded in the file sorting list, or provided to the local device in association with the file sorting list.
[0094] In one embodiment, the file sorting list may include the unicast duration of each effect image file, and the device determines the total carousel duration by directly summing up these unicast durations. For example, if there are 5 effect image files in the file sorting list, and their unicast durations are 2 seconds, 3 seconds, 2 seconds, 4 seconds, and 3 seconds respectively, then the total carousel duration is 14 seconds.
[0095] In another embodiment, the file sorting list may provide a total carousel duration and define the time-sharing ratio of each effect image file. The device determines the unicast duration of each effect image file based on the time-sharing ratio and the total carousel duration. For example, if the total carousel duration is 10 seconds and the time-sharing ratio of the first file is 20%, then its unicast duration is 2 seconds.
[0096] Although the unicast duration of each effect image file has been determined, during the download process, the download of each effect image file can only be completed successively. The un-downloaded effect image files do not meet the conditions for being played. Therefore, according to the change of the file download status in the file sorting list, when each effect image file is downloaded, the total carousel duration can be re-allocated to determine the temporary unicast duration ratio of the downloaded effect image files, so as to update the temporary unicast duration ratio according to the download situation.
[0097] When determining the temporary unicast duration ratio, it can be normalized by dividing the unicast duration of the effect image file by the sum of the unicast durations of all the downloaded effect image files to obtain the corresponding temporary unicast duration ratio. For example, assume that the total carousel duration is 10 seconds. The device first completes the download of the first two files during the download process, and their unicast durations are 2 seconds and 3 seconds respectively. Then the sum of the unicast durations of these two files is 5 seconds, and the temporary unicast duration ratios of these two files are 40% and 60% respectively. As more files are downloaded, the device will dynamically adjust the temporary unicast duration ratio of each downloaded file according to the total carousel duration, but the total carousel duration remains unchanged.
[0098] Step S5420: Allocate the total carousel duration according to the temporary unicast duration ratio, determine the corresponding temporary unicast durations of each downloaded effect image file, and cyclically play each downloaded effect image file according to the corresponding temporary unicast durations; When the device cyclically plays the downloaded effect image files in a loop, it allocates the total carousel duration according to the proportion of the temporary unicast time used, so as to determine the actual playback duration of each downloaded effect image file. This process is dynamic. As more files are downloaded and completed, the proportion of the temporary unicast time used will be continuously updated to ensure the smoothness of the carousel and the user experience. Specifically, the device first calculates the proportion of the temporary unicast time used for each downloaded file according to the total unicast time used of the downloaded files in the file sorting list. In the above example, the temporary unicast time used for the first file is 10 seconds × 40% = 4 seconds, and the temporary unicast time used for the second file is 10 seconds × 60% = 6 seconds. These two files are played in a loop for the entire total carousel duration. Step S5430, when the event of the completion of the download of the effect image file is triggered, after recalculating the temporary unicast time used for each downloaded effect image file, continue to cyclically play each downloaded effect image file.
[0099] As more files are downloaded and completed, the corresponding download completion event is triggered, and the device will dynamically update the proportion of the temporary unicast time used. For example, when the third file is downloaded and completed with a unicast time of 2 seconds, the total unicast time used for the three files becomes 7 seconds. At this time, the proportion of the temporary unicast time used for the first file is updated to 2 seconds / 7 seconds ≈ 28.57%, the second file is updated to 3 seconds / 7 seconds ≈ 42.86%, and the third file is 2 seconds / 7 seconds ≈ 28.57%. The device will reallocate the total carousel duration according to these new proportions to determine the temporary unicast time used for each file. At this time, the temporary unicast time used for the first file is 10 seconds × 28.57% ≈ 2.86 seconds, the second file is 10 seconds × 42.86% ≈ 4.29 seconds, and the third file is 10 seconds × 28.57% ≈ 2.86 seconds. Accordingly, playing the three downloaded effect image files in a loop according to these three times can also maintain a smooth carousel experience.
[0100] Through the above embodiments, the device can dynamically adjust the temporary unicast time used for each file according to the unicast time used for the downloaded files, ensuring the continuity and smoothness of the carousel process. This dynamic adjustment mechanism not only improves the flexibility of the carousel, but also can instantaneously display the downloaded image files during the download process, further optimizing the user experience.
[0101] Based on any embodiment of the method of the present application, cyclically playing each downloaded effect image file in the file sorting list in the described display order includes: Step S8100, when all the effect image files in the file sorting list have not been downloaded and completed, display the preset default image file until at least one effect image file is downloaded and completed, and then start to cyclically play each downloaded effect image file; Before starting the carousel, the device checks the download status of the effect image files in the sorted file list. If it is detected that all effect image files have not been downloaded completely, the device will display a preset default image file. This default image file can be a static picture or a simple animation, aiming to provide a visual transition for the user before the first effect image file is downloaded completely, and avoid the pixel screen showing a blank or contentless state. For example, the device can display a brand logo, a download status progress bar animation, a static decorative picture, or a simple loading animation, which are usually stored in the local storage of the device and can be displayed immediately without network download.
[0102] When the device detects that at least one effect image file has been downloaded completely, it will immediately stop displaying the default image file and start cycling through the downloaded effect image files in the display order. This mechanism ensures that while the user is waiting for other files to be downloaded, the content on the pixel screen can still be updated, thus enhancing the user experience. For example, if there are 10 effect image files in the sorted file list, and the first file has not been downloaded completely but the second file has been downloaded, the device will start the carousel from the second file. As more files are downloaded one after another, the device will sequentially include these files in the carousel sequence according to the order in the sorted file list to ensure the continuity and smoothness of the carousel process.
[0103] Accordingly, it is possible to maintain the basic display function of the pixel screen by displaying the default image file when the file download is not completed, and seamlessly switch to the actual carousel of the effect image files after the file is downloaded, thus reducing the user's waiting time while ensuring the display effect.
[0104] Step S8200: During the carousel process, when it is detected that the download status of the effect image file in the current display order is not completed, switch to the next downloaded effect image file for display; As revealed above, the device will monitor the download status of the effect image file in the current display order in real time during the carousel process. If it is detected that the effect image file that should be displayed in the current order has not been downloaded completely, the device will automatically switch to the next downloaded effect image file in the sorted file list for display. This mechanism ensures the continuity of the carousel process and avoids display interruptions or lags caused by a single file not being downloaded completely.
[0105] For example, assume there are 10 effect image files in a sorted file list, and the device carousel these files in sequence. If when the 3rd file is being carouseled, it is detected that this file has not been downloaded completely while the 4th file has been downloaded, the device will immediately skip the 3rd file and directly display the 4th file. This dynamic switching mechanism not only improves the flexibility of the system but also optimizes the user experience, such that users will not be affected by the download delay of a single file when watching the carousel content.
[0106] In addition, the device will maintain the coherence of the display order when switching files. Even if some files have not been downloaded completely, the device will display the downloaded files in sequence according to the sorted file list. For example, if the 3rd file has not been downloaded, the device will display the 4th, 5th files in sequence until all files are downloaded. This sequentiality ensures the logic and consistency of the carousel content, which conforms to the viewing habits of users.
[0107] As revealed above, to implement this function, the device needs to monitor the download status of each effect image file in real time and dynamically adjust the carousel order based on this status information. The device can achieve this monitoring mechanism by marking the download status of each file in the sorted file list (such as "downloaded" or "not downloaded"). When it is detected that the current file has not been downloaded completely, the device will automatically jump to the next file marked as "downloaded", thus achieving seamless switching.
[0108] Accordingly, it is possible to maintain the continuity and smoothness of the carousel process when the file download is not completed, ensuring that users will not feel an obvious interruption due to the delay of a single file during the viewing process, thus significantly improving the user experience.
[0109] Step S8300, after the carousel in the current carousel group reaches a preset time or number of times, actively obtain from the server a carousel group identifier randomly determined by the server or matched according to the local device identifier, which is used to indicate the target carousel group corresponding to the next carousel.
[0110] After the device completes the carousel of the current carousel group, it can detect whether a preset condition is met. After the preset condition is met, it actively requests a new carousel group identifier from the server to obtain new carousel content, so as to ensure the dynamic update and diversity of the carousel content and improve the user experience.
[0111] Specifically, when the device completes the carousel of the current carousel group, it will send a request to the server according to preset conditions such as the carousel reaching the preset duration or number of times. After meeting these conditions, the server will randomly determine or match a new carousel group identifier based on the device identifier of the local device and return it to the device. The device will then use the new carousel group identifier as the target carousel group identifier for the next carousel. For example, the device can request a new carousel group identifier from the server after completing 10 carousels. The server may recommend suitable new carousel group content for it based on the device's usage habits, geographical location, or other factors.
[0112] This dynamic update mechanism not only increases the freshness of the carousel content but also allows the device to automatically switch to a new carousel group according to the user's personalized needs or the server's recommendation. For example, the server can recommend a carousel group containing more festival themes or seasonal content based on the user's preferences. In addition, this mechanism also supports content sharing between devices. For example, a user can share the carousel group they created with other devices, and the server will include the identifiers of these shared carousel groups in the recommendation scope.
[0113] Through the above embodiments, the pixel screen carousel control device of the present application can achieve beneficial effects in many aspects, especially showing significant positive advantages for devices with relatively low performance.
[0114] First, when all effect image files are not downloaded completely, the device displays a preset default image file. This mechanism ensures that the pixel screen can still maintain the basic display function during the waiting for downloading, avoiding a blank screen or no content display caused by incomplete file downloading. This design is especially suitable for devices with relatively low performance because these devices usually have limited network bandwidth and processing power and slow download speeds. By displaying the default image file, the device can provide instant visual feedback to the user without adding additional burden, reducing the user's waiting anxiety.
[0115] Second, during the carousel process, the device can monitor the download status of each effect image file in real time and automatically switch to the next downloaded file for display when the current file is not downloaded completely. This dynamic switching mechanism not only improves the flexibility of the carousel but also ensures the continuity and smoothness of the carousel process, avoiding display interruptions or lags caused by the download delay of a single file. For devices with relatively low performance, this mechanism is particularly important because it can optimize the user experience to the greatest extent with limited resources, ensuring that users do not feel obvious interruptions due to insufficient device performance when watching the carousel content.
[0116] Finally, after completing the current carousel group, the device actively requests a new carousel group identifier from the server, enabling dynamic updates and personalized recommendations for the carousel content. This mechanism not only adds freshness to the carousel content but also allows the device to automatically switch to a new carousel group based on the user's personalized needs or server recommendations. For devices with low performance, this dynamic update mechanism is particularly important as it can provide users with richer and more personalized carousel content through intelligent server-side recommendations without increasing the device's burden. In addition, this mechanism also supports content sharing between devices, further enhancing the system's interactivity and user experience.
[0117] Based on any embodiment of the method of the present application, cyclically carousel each downloaded effect image file in the file sorted list in the display order, including: Step S9100, during the carousel process, dynamically adjust the display parameters of the effect image file according to the overall download progress of all the effect image files in the file sorted list, wherein when the overall download progress is not completed, based on the display parameters preset by the device itself and lower than the preset value, synchronously increase the display parameters corresponding to the growth of the overall download progress, so that when the overall download progress is completed, the display parameters just return to the level preset by the device itself.
[0118] During the carousel process, the device will dynamically adjust the display parameters according to the overall download progress of all the effect image files in the file sorted list. These display parameters mainly affect power consumption, such as any one or more of, for example, but not limited to, screen brightness, refresh rate, color depth, etc. Specifically, when the overall download progress is not completed, the device will display based on the display parameters preset by the device itself and lower than the preset value, and gradually increase these display parameters as the overall download progress increases until they return to the level preset by the device itself when the download is completed.
[0119] For example, when the download progress is 0%, the device can reduce the screen brightness to 50% and reduce the color depth to 16 bits. As the download progress increases, the device will gradually increase the screen brightness to 75% and increase the color depth to 24 bits. When the download progress reaches 100%, the device will restore the screen brightness and color depth to the preset full brightness and full color depth (such as 32 bits). This dynamic adjustment mechanism can not only present a gradual change effect on the pixel screen, allowing users to have an intuitive perception of the download progress, but also reduce power consumption when the download is not completed, especially suitable for devices powered by batteries.
[0120] In addition, the device can flexibly adjust the adjustment strategy of display parameters according to different usage scenarios and user requirements. For example, in the night or low-light environment, the device can appropriately reduce the screen brightness to save power; while in the daytime or strong-light environment, the device can appropriately increase the screen brightness to ensure the display effect. This adaptive adjustment mechanism not only optimizes the user experience but also further improves the energy efficiency ratio of the device.
[0121] Through the above embodiments, the present application can further optimize the usage experience of the pixel carousel control device. The beneficial effects of this embodiment are summarized as follows: First of all, by dynamically adjusting the display parameters, the device can present a gradual change effect according to the overall download progress during the download process, enabling the user to have an intuitive perception of the download progress. This visual feedback mechanism enhances the user experience, allowing the user to more intuitively understand the current progress while waiting for the download to complete.
[0122] Secondly, for devices powered by batteries, dynamically adjusting the display parameters can reduce power consumption when the download is not completed, extending the usage time of the device. For example, by reducing the screen brightness and resolution, the device can save a large amount of power during the download process, ensuring that the download task can be completed with a limited battery capacity.
[0123] Finally, this dynamic adjustment mechanism is also adaptive and can flexibly adjust the display parameters according to different usage scenarios and user requirements, further optimizing the energy efficiency ratio and display effect of the device. For example, reducing the screen brightness in a low-light environment can not only save power but also ensure the readability of the displayed content.
[0124] Please refer to Figure 3 , another embodiment of the present application also provides a pixel screen carousel control device, which includes a list acquisition module 5100, a file download module 5200, a status update module 5300, and a carousel control module 5400. Among them, the list acquisition module 5100 is configured to obtain a file sorted list corresponding to the target carousel group from the server, and this list includes download identifiers of multiple effect image files adapted to the resolution information of the pixel screen of the local device arranged in the display order; the file download module 5200 is configured to download each effect image file in the file sorted list according to the download identifier; the status update module 5300 is configured to monitor the download status of each effect image file in real time and mark it in the file sorted list; the carousel control module 5400 is configured to monitor the download status of each effect image file in the file sorted list in real time and circularly carousel each downloaded effect image file in the file sorted list according to the display order.
[0125] Based on any embodiment of the device in the present application, prior to the list acquisition module 5100, the device further includes: a data upload module configured to submit user-defined carousel group file data and an authorized device identifier to a server, and the server parses the carousel group file data to obtain each effect image file organized in order therein; a cloud construction module configured to store each effect image file of the carousel group file data by the server, and construct the download identifiers generated after storage into a file sorting list in the original order; an identifier generation module configured to generate a carousel group identifier corresponding to the carousel group file data by the server, and map the carousel group identifier to the authorized device identifier and the file sorting list, and then store it in the carousel group sharing list; an identifier return module configured to receive and store the carousel group identifier returned by the server to indicate the target carousel group.
[0126] Based on any embodiment of the device in the present application, after the identifier return module, the device further includes: a sharing execution module configured to respond to a carousel group sharing event triggered by a user, and submit the target carousel group identifier and the target authorized device identifier specified by the event as mapping data to the server to be written into the carousel group sharing list.
[0127] Based on any embodiment of the device in the present application, the cloud construction module includes: a size traversal module configured to traverse and determine the resolution information of each authorized device identifier in the carousel group sharing list; a scaling matching module configured to perform scaling matching processing on each effect image file in the carousel group file data according to each resolution information, and obtain each effect image file corresponding to each resolution information for corresponding storage; a classification construction module configured to construct the download identifiers of each effect image file corresponding to each resolution information into a file sorting list corresponding to the resolution information according to the original order of each effect image file in the carousel group file data.
[0128] Based on any embodiment of the device in the present application, the list acquisition module 5100 includes: a request sending module configured to send a list acquisition request to the server according to the carousel group identifier of the target carousel group and the device identifier of the local device after detecting that the network connection status is connected; an authentication processing module configured to, after the server responds to the list acquisition request and uses the carousel group sharing list to verify that the device identifier of the local device belongs to the authorized device identifier mapped to the carousel group identifier, determine the resolution information according to the device identifier of the local device; a size adaptation module configured to, according to the resolution information, the server determines a sorted file list, and the sorted file list includes download identifiers of each effect image file obtained by scaling and adapting each effect image file in the carousel group file data corresponding to the carousel group identifier according to the resolution information; an interaction return module configured to receive and store the sorted file list returned by the server.
[0129] Based on any embodiment of the device in the present application, the file download module 5200 includes: a task creation module configured to create corresponding download tasks for each effect image file in the sorted file list; a low-speed download module configured to dynamically adjust the download policy according to the network bandwidth. When the network bandwidth is lower than a preset value, the download task corresponding to the smallest file among each effect image file is preferentially executed; a high-speed download module configured to, when it is higher than the preset value, simultaneously execute the download tasks corresponding to multiple effect image files.
[0130] Based on any embodiment of the device in the present application, the file download module 5200 includes: a failure pause module configured to, during the download process, when detecting network anomalies or download failures and reaching abnormal conditions, pause the download task and continue to carousel the downloaded effect image files; a power-saving pause module configured to, during the download process, when detecting that the battery power of the device is lower than a preset threshold and reaching abnormal conditions, pause the download task and continue to carousel the downloaded effect image files; a download resume module configured to, when all abnormal conditions are eliminated, automatically resume the download task until all effect image files in the sorted file list are downloaded.
[0131] Based on any embodiment of the device in the present application, the file download module 5200 further includes: a cache cleaning module configured to monitor the storage status of the local storage space during the download process. When detecting that the local storage space is insufficient, automatically clean the old files or large files in the cache according to a preset policy; a download coordination module configured to, when the local storage space is still insufficient after automatically cleaning the cache, pause the download task corresponding to the largest file among each effect image file and trigger a reminder event corresponding to the user to clean the storage space; a download restart module configured to, when detecting that the local storage space has returned to a sufficient state, restart the paused download task.
[0132] Based on any embodiment of the device in the present application, the carousel control module 5400 includes: a proportion determination module configured to determine the total carousel duration based on the unicast duration of all effect image files in the file sorting list, and determine the temporary unicast duration proportion of the downloaded effect image files in the total unicast duration sum of the downloaded effect image files; a time-sharing carousel module configured to allocate the total carousel duration according to the temporary unicast duration proportion, determine the corresponding temporary unicast duration of each downloaded effect image file, and cyclically carousel each downloaded effect image file according to the corresponding temporary unicast duration; an updated carousel module configured to, when triggering the event that the download of an effect image file is completed, recalculate the temporary unicast duration of each downloaded effect image file and then continue to cyclically carousel each downloaded effect image file.
[0133] Based on any embodiment of the device in the present application, the carousel control module 5400 includes: a pre-display module configured to display a preset default image file when all effect image files in the file sorting list have not been downloaded completely, and start cyclically carousel each downloaded effect image file until at least one effect image file is downloaded completely; a skip-order display module configured to, during the carousel process, when detecting that the download status of the effect image file in the current display order is not completed, switch to the next downloaded and completed effect image file for display; a prognosis update module configured to, after the current carousel group has been carouseled to a preset time or number of times, actively obtain from the server a carousel group identifier randomly determined by the server or matched according to the local device identifier, which is used to indicate the target carousel group corresponding to the next carousel.
[0134] Based on any embodiment of the device in the present application, the carousel control module 5400 includes: a parameter adjustment module configured to dynamically adjust the display parameters of the effect image files during the carousel process according to the overall download progress of all effect image files in the file sorting list. Among them, when the overall download progress is not completed, based on the display parameters preset by the local machine and in synchronization with the increase of the overall download progress, the display parameters are correspondingly increased, so that when the overall download progress is completed, the display parameters just return to the preset level of the local machine.
[0135] Based on any embodiment of the present application, please refer to Figure 4 , another embodiment of the present application further provides a computer device, which can be used as a controller in the pixel screen carousel control device, such as Figure 4As shown, it is a schematic diagram of the internal structure of a computer device. The computer device includes a processor, a computer-readable storage medium, a memory, and a network interface connected through a system bus. Among them, the computer-readable storage medium of the computer device stores an operating system, a database, and a computer program encapsulating computer-readable instructions. The database can store a control information sequence. When the computer-readable instructions are executed by the processor, the processor can implement a pixel screen carousel control method. The processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device. The memory of the computer device can store computer-readable instructions. When the computer-readable instructions are executed by the processor, the processor can execute the pixel screen carousel control method of this application. The network interface of the computer device is used to connect and communicate with a terminal. Those skilled in the art can understand, Figure 4 The structure shown in [the figure] is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0136] In this embodiment, the processor is used to execute Figure 3 the specific functions of each module and its sub-modules in [the figure]. The memory stores the program code and various types of data required to execute the above modules or sub-modules. The network interface is used for data transmission between the user terminal and the server. The memory in this embodiment stores the program code and data required to execute all modules / sub-modules in the pixel screen carousel control device of this application. The server can call the program code and data of the server to execute the functions of all sub-modules.
[0137] This application also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors are caused to execute the steps of the pixel screen carousel control method described in any embodiment of this application.
[0138] This application also provides a computer program product, including a computer program / instructions. When the computer program / instructions are executed by one or more processors, the steps of the pixel screen carousel control method described in any embodiment of this application are implemented.
[0139] Those of ordinary skill in the art can understand that all or part of the processes in the above-described embodiments of the method of this application can be completed by instructing relevant hardware through a computer program. This computer program can be stored in a computer-readable storage medium. When this program is executed, it can include the processes of the embodiments of the above-described various methods. Among them, the aforementioned storage medium can be a computer-readable storage medium such as a magnetic disk, an optical disc, a read-only memory (ROM), or a random access memory (RAM), etc.
[0140] The above are only some embodiments of this application. It should be noted that for those of ordinary skill in the art, without departing from the principle of this application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of this application.
[0141] This application realizes an efficient, flexible and good user experience carousel effect by comprehensively considering factors such as the performance differences of pixel screens, user needs, and network environment. First, by obtaining the effect image file adapted to the local resolution, it ensures that pixel screens with different performances can smoothly play carousel images according to their own characteristics, effectively solving the problems of poor display effect or lag caused by device performance differences in the traditional technology. Secondly, by monitoring the download status in real time and marking it in the file sorting list, this application can start the carousel immediately after some files are downloaded, without waiting for all files to be downloaded, significantly shortening the user's waiting time and improving the flexibility and response speed of the carousel system. In addition, this application also introduces the function of uploading and sharing user-defined content, enabling users to customize carousel content according to their own needs and share it with other devices after being adapted by the server, further enhancing the diversity and personalization of carousel content. At the same time, for situations such as network anomalies, insufficient battery power or insufficient storage space, this application designs corresponding exception handling mechanisms to ensure the stability and continuity of the carousel process. Finally, by dynamically adjusting the display parameters and carousel duration, this application further optimizes the carousel effect and improves the adaptability and user experience of pixel screens in different usage scenarios. In summary, the technical solution of this application not only effectively solves many problems in the prior art, but also provides strong support for the wide application of pixel screens in the field of smart home through a series of innovative designs, with significant application advantages and broad application prospects.
Claims
1. A pixel screen carousel control method, characterized in that, Including: Obtain a sorted file list corresponding to the target carousel group from the server, where the list includes download identifiers of multiple effect image files adapted to the resolution information of the pixel screen of the local device arranged in the display order; Download each effect image file in the sorted file list according to the download identifier; Monitor the download status of each effect image file in real time and mark it in the sorted file list; Monitor the download status of each effect image file in the sorted file list in real time, and circularly carousel each downloaded effect image file in the sorted file list according to the display order.
2. The pixel screen carousel control method according to claim 1, wherein Before obtaining a sorted file list corresponding to the target carousel group from the server, it further includes: Submit the user-defined carousel group file data and the authorized device identifier to the server, and the server parses the carousel group file data to obtain each effect image file organized in order; The server stores each effect image file of the carousel group file data, and constructs the download identifiers generated after storage into a sorted file list in the original order; The server generates a carousel group identifier corresponding to the carousel group file data, and after mapping the carousel group identifier with the authorized device identifier and the sorted file list, stores it in the carousel group sharing list; Receive and store the carousel group identifier returned by the server to indicate the target carousel group.
3. The pixel screen carousel control method according to claim 2, wherein, After receiving and storing the carousel group identifier returned by the server to indicate the target carousel group, it includes: In response to the carousel group sharing event triggered by the user, submit the target carousel group identifier and the target authorized device identifier specified by this event as mapping data to the server to write into the carousel group sharing list.
4. The pixel screen carousel control method according to claim 3, wherein, The server stores each effect image file of the carousel group file data, and constructs the download identifiers generated after storage into a sorted file list in the original order, including: Traverse and determine the resolution information of each authorized device identifier in the carousel group sharing list; Perform scaling and matching processing on each effect image file in the carousel group file data according to each resolution information, and store the corresponding effect image files obtained for each resolution information; In the original order of each effect image file in the carousel group file data, construct the download identifiers of the corresponding effect image files for each resolution information into a sorted file list corresponding to this resolution information.
5. The pixel screen carousel control method according to claim 1, wherein Obtain a sorted file list corresponding to the target carousel group from the server, including: After detecting that the network connection status is connected, send a list acquisition request to the server according to the carousel group identifier of the target carousel group and the local device identifier; In response to the list acquisition request by the server, after verifying that the local device identifier belongs to the authorized device identifier mapped to the carousel group identifier by using the carousel group sharing list, determine the resolution information according to the local device identifier; The server determines a sorted file list according to the resolution information, and the sorted file list contains the download identifiers of each effect image file obtained by performing scaling adaptation on each effect image file in the carousel group file data corresponding to the carousel group identifier according to the resolution information. Receive and store the sorted file list returned by the server.
6. The pixel screen carousel control method according to claim 1, wherein Download each effect image file in the sorted file list according to the download identifier, including: For each effect image file in the sorted file list, create a corresponding download task respectively; Dynamically adjust the download strategy according to the network bandwidth. When the network bandwidth is lower than the preset value, preferentially execute the download task corresponding to the smallest file among the effect image files; When it is higher than the preset value, execute the download tasks corresponding to multiple effect image files simultaneously.
7. The pixel screen carousel control method according to claim 1, wherein Download each effect image file in the sorted file list according to the download identifier, including: During the download process, when network anomalies or download failures are detected and abnormal conditions are met, pause the download task and continue to carousel the downloaded effect image files; During the download process, when it is detected that the battery level of the device is lower than the preset threshold and abnormal conditions are met, pause the download task and continue to carousel the downloaded effect image files; When all abnormal conditions are eliminated, automatically resume the download task until all effect image files in the sorted file list are downloaded.
8. The pixel screen carousel control method according to claim 1, wherein Download each effect image file in the sorted file list according to the download identifier, and further include: During the download process, monitor the storage status of the local storage space. When it is detected that the local storage space is insufficient, automatically clean up the old files or large files in the cache according to the preset strategy; When the local storage space is still insufficient after automatically cleaning the cache, pause the download task corresponding to the largest file among the effect image files and trigger a reminder event corresponding to the user to clean up the storage space; When it is detected that the local storage space resumes to a sufficient state, restart the paused download task.
9. The pixel screen carousel control method according to any one of claims 1 to 8, characterized in that, Carousel each downloaded effect image file in the sorted file list in the display order, including: Determine the total carousel duration based on the unicast duration of all effect image files in the sorted file list, and determine the temporary unicast duration ratio of each downloaded effect image file in the sum of the unicast durations of the downloaded effect image files; Allocate the total carousel duration according to the temporary unicast duration ratio, determine the temporary unicast duration corresponding to each downloaded effect image file, and carousel each downloaded effect image file according to the corresponding temporary unicast duration; When the event of the completion of the download of an effect image file is triggered, recalculate the temporary unicast duration of each downloaded effect image file and then continue to carousel each downloaded effect image file.
10. The pixel screen carousel control method according to any one of claims 1 to 8, characterized in that, Carousel each downloaded effect image file in the sorted file list in the display order, including: When all effect image files in the sorted file list are not downloaded, display a preset default image file until at least one effect image file is downloaded, and then start to carousel each downloaded effect image file; During the carousel process, when it is detected that the download status of the effect image file in the current display order is not completed, switch to the next downloaded and completed effect image file for display; After the carousel in the current carousel group reaches the preset time or number of times, actively obtain from the server the carousel group identifier randomly determined by the server or matched according to the local device identifier, which is used to indicate the target carousel group corresponding to the next carousel.
11. The pixel screen carousel control method according to any one of claims 1 to 8, characterized in that, Circularly carousel each downloaded effect image file in the file sorted list in the display order, including: During the carousel process, dynamically adjust the display parameters of the effect image files according to the overall download progress of all the effect image files in the file sorted list. Among them, when the overall download progress is not completed, based on the display parameters preset on the local machine, synchronously increase the display parameters corresponding to the growth of the overall download progress, so that when the overall download progress is completed, the display parameters just return to the preset level on the local machine.
12. A pixel screen carousel control device, characterized in that, Including: A list acquisition module, configured to obtain from the server a file sorted list corresponding to the target carousel group, and this list includes the download identifiers of multiple effect image files adapted to the resolution information of the pixel screen of the local device arranged in the display order; A file download module, configured to download each effect image file in the file sorted list according to the download identifier; A status update module, configured to monitor the download status of each effect image file in real time and mark it in the file sorted list; A carousel control module, configured to monitor the download status of each effect image file in the file sorted list in real time and circularly carousel each downloaded effect image file in the file sorted list in the display order.
13. A pixel screen carousel control device, comprising a pixel screen and a controller, the controller comprising a central processing unit and a memory, characterized in that, The central processing unit is used to call and run the computer program stored in the memory to execute the steps of the method described in any one of claims 1 to 11, so as to carousel the images of each effect image file obtained by the controller through the pixel screen.
14. A computer program product, comprising a computer program or computer instructions, characterized in that, When the computer program or computer instruction is called and run by the central processing unit, it executes the steps of the method described in any one of claims 1 to 11.
Citation Information
Patent Citations
Method for downloading image and server
CN106210401A
Method and device for providing adaptive multimedia
CN109981728A
Animation picture processing method and device, storage medium and processor
CN110876078A
Multimedia resource carousel method, electronic equipment and storage medium
CN111131845A