Method, electronic device, and computer storage medium for transmitting composite photo data
By compressing composite photo data to match the data facade of the photo data, the method addresses the issue of unrecognized compressed formats, improving user experience and data transmission efficiency.
Patent Information
- Application Number
- DE112022004725
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-04-18
- Filing Date
- 2022-05-07
- Publication Date
- 2025-05-22
- Estimated Expiration
- 2042-05-07
AI Technical Summary
Existing methods for transmitting composite photo data, which combine photo and video data, result in compressed formats that are not recognizable by systems or users, leading to inferior user experience and potential misoperations.
A method that compresses and processes composite photo data to have an identical data facade as the corresponding photo data, allowing for transparent transmission and recognition by users.
This approach enables users to maintain a subjective perception of the photo data during transmission, reducing user misoperation and enhancing the overall experience by ensuring data integrity and recognition.
Smart Images

Figure 00000024_0000 
Figure 00000024_0001 
Figure 00000024_0002
Abstract
Description
Technical field
[0001] The present disclosure relates to the technical field of data transmission and, more particularly, to a method, apparatus, system, device, storage medium, and program product for transmitting composite photo data. State of the art
[0002] With the advancement of photography technology, more and more companies began to develop new photography techniques to appeal to consumers. Composite Photo technology is one such technology that creates composite photo data that includes both photo data and video data before and after the time the photo data was captured, such as Live Photos in iPhones. Similar photography technology has also been introduced in Samsung's Galaxy S7 and Camera MX software.
[0003] However, when transferring such composite photo data, such as cloud backup, due to the complexity of the data content and the need to maintain the uniformity of a large amount of data during transmission, it is common practice to package it into a compressed format for transfer using existing data transfer technology, such as the iPhone, which packages it into the LIVP format. However, such compressed formats are generally not recognized by the system and are not directly recognizable by the user.
[0004] With the current method it is not possible to recognize during data transmission which photo data is the currently transmitted compressed data, so that the user experience is inferior and incorrect operation due to incorrect recognition of the data is easy to occur. It is obvious that the state of the art is deficiencies and a solution is urgently needed. US 2007 / 0 065 143 A1 focuses on chroma key photography at events. The focus here is on creating a composite photo or video and making it available to the participant of such a photography event. CN 1 07 948 724 A deals with the creation of preview images (“thumbnails”) for videos. WO 02 / 121 943 A1 deals with the transmission of composite media assets together with files containing information for displaying or printing these media assets.GB2458636A relates to a method of manufacturing a color screen for color cinematography. Disclosure of the invention
[0005] The present disclosure presents a method, an apparatus, a system, a device, a storage medium, and a program product for transmitting composite photo data that enables the user to transmit the composite photo data in such a way that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.
[0006] In order to solve the aforementioned technical problem, in a first aspect of the present disclosure, a method for transmitting composite photo data is disclosed, the method comprising: Responding to a first transmission request initiated by a first user; Obtaining composite target photo data passed by the first transmission request, the composite target photo data comprising at least one piece of first photo data and at least one piece of first video data corresponding to the first photo data; Compressing and processing the composite target photo data according to the first photo data to obtain first compressed data having an identical data facade to the first photo data; and Transmitting the first compressed data to a first terminal location corresponding to the first transmission request.
[0007] In an optional implementation of the first aspect of the present disclosure, compressing and processing the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data facade as the first photo data comprises: Obtaining a first data title and a first data suffix of the first photo data; Compressing the composite target data to obtain the first compressed data; identifying a data title of the first compressed data as the first data title; and Identifying a data suffix of the first compressed data as the first data suffix.
[0008] In an optional implementation of the first aspect of the present disclosure, the method further comprises: receiving first data to be assessed transmitted by a second user at the first terminal position, the first data to be assessed having an identical data facade to that of the first compressed data; Determining whether the first data to be judged is the first compressed data to obtain a first determination result; and Decompress and save the first data to be assessed if the first determination result is yes.
[0009] In an optional implementation of the first aspect of the present disclosure, decompressing and storing the first data to be assessed comprises: decompressing the first data to be judged to obtain at least one piece of second photo data and at least one piece of second video data corresponding to the second photo data; Determining a data correspondence between the second photo data and the second video data; and Saving the second photo data and the second video data.
[0010] In an optional implementation of the first aspect of the present disclosure, the method further comprises: Responding to a second transmission request initiated by a third user; Obtaining at least one piece of third photo data and at least one piece of third video data corresponding to the third photo data; Determining whether the third user is capable of having equipment for processing composite photo data; obtaining a second determination result; and Transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result.
[0011] In an optional implementation of the first aspect of the present disclosure, transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result comprises: Compressing and processing the third photo data and the third video data to obtain second compressed data if the second determination result is yes, and transmitting the second compressed data to the second terminal position corresponding to the second transmission request, the second compressed data having an identical data facade to that of the third photo data; and Transmit the third photo data to the second terminal position if the second determination result is no.
[0012] In an optional implementation of the first aspect of the present disclosure, the method further comprises: Obtaining second data to be judged at the second terminal position, the second data to be judged having an identical data facade to that of the second compressed data; Determining whether the second data to be judged is the second compressed data to obtain a third determination result; and Decompress and save the second data to be assessed if the third determination result is yes.
[0013] In an optional implementation of the first aspect of the present disclosure, the data facade comprises at least a data title, a data thumbnail, a data suffix, and a data identification.
[0014] In a second aspect of the present disclosure, an apparatus for transmitting composite photo data is disclosed, the apparatus comprising: a data obtaining module used to respond to a first transmission request initiated by a first user; obtaining composite target photo data passed by the first transmission request, the composite target photo data comprising at least one piece of first photo data and at least one piece of first video data corresponding to the first photo data; a compression processing module used to compress and process the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data facade to that of the first photo data; and a data transmission module used to transmit the first compressed data to a first terminal position corresponding to the first transmission request.
[0015] In an optional implementation of the second aspect of the present disclosure, specific methods of the compression processing module when compressing and processing the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data facade to that of the first photo data include: Obtaining a first data title and a first data suffix of the first photo data; Compressing the composite target data to obtain the first compressed data; identifying a data title of the first compressed data as the first data title; and Identifying a data suffix of the first compressed data as the first data suffix.
[0016] In an optional implementation of the second aspect of the present disclosure, the apparatus further comprises a data storage module for performing the following steps: receiving first data to be assessed transmitted by a second user at the first terminal position, the first data to be assessed having an identical data facade to that of the first compressed data; Determining whether the first data to be judged is the first compressed data to obtain a first determination result; and Decompress and save the first data to be assessed if the first determination result is yes.
[0017] In an optional implementation of the second aspect of the present disclosure, specific methods of the data storage module when decompressing and storing the first data to be assessed include: decompressing the first data to be judged to obtain at least one piece of second photo data and at least one piece of second video data corresponding to the second photo data; Determining a data correspondence between the second photo data and the second video data; and Saving the second photo data and the second video data.
[0018] In an optional implementation of the second aspect of the present disclosure, the apparatus further comprises a destination transmission module for performing the following steps: Responding to a second transmission request initiated by a third user; Obtaining at least one piece of third photo data and at least one piece of third video data corresponding to the third photo data; Determining whether the third user is capable of having equipment for processing composite photo data; obtaining a second determination result; and Transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result.
[0019] In an optional implementation of the second aspect of the present disclosure, specific methods of the determination transmission module when transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result include: Compressing and processing the third photo data and the third video data to obtain second compressed data if the second determination result is yes, and transmitting the second compressed data to the second terminal position corresponding to the second transmission request, the second compressed data having an identical data facade to that of the third photo data; and Transmit the third photo data to the second terminal position if the second determination result is no.
[0020] In an optional implementation of the second aspect of the present disclosure, the apparatus further comprises a destination storage module for performing the following steps: Obtaining second data to be judged at the second terminal position, the second data to be judged having an identical data facade to that of the second compressed data; Determining whether the second data to be judged is the second compressed data to obtain a third determination result; and Decompress and save the second data to be assessed if the third determination result is yes.
[0021] In an optional implementation of the second aspect of the present disclosure, the data façade comprises at least a data title, a data thumbnail, a data suffix, and a data identification.
[0022] In a third aspect of the present disclosure, a composite photo data transmission system is disclosed, the system comprising a first terminal, a second terminal, and a composite photo data transmission apparatus disclosed in the second aspect of the present disclosure.
[0023] In a fourth aspect of the present disclosure, an electronic device is disclosed that a memory in which executable code is stored, and comprises a processor coupled to the memory, wherein the processor calls the executable code stored in the memory to perform some or all of the steps of the method for transmitting composite photo data disclosed in the first aspect of the present disclosure.
[0024] In a fifth aspect of the present disclosure, a non-transitory computer storage medium is disclosed comprising computer instructions, wherein the computer instructions are invoked to perform some or all of the steps in the method for transferring composite photo data disclosed in the first aspect of the present disclosure.
[0025] In a sixth aspect of the present disclosure, a computer program product is disclosed comprising computer programs or instructions, the computer programs or instructions executed by a processor, to implement some or all of the steps in the method for transmitting composite photo data disclosed in the first aspect of the present disclosure.
[0026] Compared to the prior art, the present disclosure offers the following advantages.
[0027] In the present disclosure, the composite photo data may be compressed to modify the data facade to be identical to that of the photo data, and then the data may be transmitted, which allows the user to transmit the composite photo data so that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience. Short description of the drawings
[0028] To more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following drawings are briefly described as required in the context of the embodiments. Obviously, the following drawings show only some of the embodiments of the present disclosure. Other relevant drawings can be obtained by those skilled in the art without creative effort based on these drawings. Fig. 1 is a schematic flow diagram of a method for transmitting composite photo data disclosed in one embodiment of the present disclosure; Fig. 2 is a schematic flow diagram of another method for transmitting composite photo data disclosed in an embodiment of the present disclosure; Fig. 3 is a schematic flow diagram of another method for transmitting composite photo data disclosed in an embodiment of the present disclosure; Fig. 4 is a schematic flow diagram of another method for transmitting composite photo data disclosed in an embodiment of the present disclosure; Fig. 5 is a schematic structural diagram of an apparatus for transmitting composite photo data disclosed in an embodiment of the present disclosure; Fig. 6 is a schematic structural diagram of an electronic device disclosed in an embodiment of the present disclosure. Example(s)
[0029] To better understand the solutions of the present disclosure by those skilled in the art, the technical solutions in the embodiments of the present disclosure are clearly and completely described and discussed below in conjunction with the attached drawings in the embodiments of the present disclosure. Obviously, the embodiments described here are only some of the embodiments of the present disclosure, but not all of them. Based on the embodiments in the present disclosure, all other embodiments that can be obtained by those skilled in the art without creative effort also fall within the scope of the present disclosure.
[0030] The terms "first," "second," and the like in the description, claims, and aforementioned drawings of the present disclosure are used to identify various objects and are not intended to describe a particular order. Furthermore, the terms "comprise" and "include," and all derivatives and conjugations of these terms, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that comprises a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units unique to those processes, methods, products, or devices.
[0031] As used herein, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the present disclosure. The presence of the term in various positions in the description does not necessarily indicate the same embodiment, nor does it indicate a separate or alternative embodiment that is mutually exclusive with other embodiments. It will be understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0032] The present disclosure discloses a method, apparatus, system, device, storage medium, and program product for transmitting composite photo data, wherein the composite photo data can be compressed to modify the data facade to be identical to that of the photo data, and then the data can be transmitted, allowing the user to transmit the composite photo data in a manner that allows the user to always maintain a subjective perception of the photo data, thereby effectively reducing user misoperation and improving the user experience. Detailed descriptions are provided below. Example 1
[0033] Please refer to Fig. 1. Fig. 1 is a schematic flow diagram of a method for transmitting composite photo data disclosed in the present embodiment of the disclosure. Fig. 1 can be applied to a corresponding apparatus for transmitting composite photo data, such as a transmission terminal, a transmission device, or a transmission server, which is either a cloud-based server or a local server, which is not limited in the present embodiment.
[0034] Preferably, the method of the present embodiment of the disclosure may be deployed on a user terminal, such as a computer, a mobile phone, or other terminal device that stores the composite photo data, and executed by the user terminal to enable transmission of composite photo data, such as saving the composite photo to a server in the cloud.
[0035] In particular, as in Fig. 1, the method for transmitting composite photo data may comprise the following steps:
[0036] In step 101, responding to a first transmission request initiated by a first user; obtaining compiled target photo data passed by the first transmission request.
[0037] In the present disclosure, the composite target photo data includes at least one piece of first photo data and at least one piece of first video data corresponding to the first photo data. Optionally, the first video data includes the first photo data. For example, at least one frame representing the first photo data may be included in the first video data. In some optional embodiments, a frame in the first video data corresponding to the first photo data is located at a position of a central frame. For example, the photographing period corresponding to the first video data may be a preset period before and after a time at which the first photo data is captured. In the prior art, composite photo data, such asa live photo, generally photo data and video data in the relationship described above, but it should be noted that other composite photo data types corresponding to the data content described in the present disclosure should also be included within the scope of the present disclosure.
[0038] Optionally, the first transmission request may be initiated by the first user via a human-computer interaction device such as a keyboard, a mouse, or a touchscreen, e.g., via the touchscreen of a mobile phone terminal. Optionally, the first transmission request may indicate a first terminal position to be transmitted and a storage location of the composite target photo data, so that the executing subject of the present method can obtain the composite target photo data directly from the storage location.
[0039] In step 102, compressing and processing the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data facade as the first photo data.
[0040] In the present disclosure, the data façade may optionally include at least a data title, a data thumbnail, a data suffix, and a data identification. Optionally, the data title may be, for example, a file name of a data file. Optionally, the data thumbnail may be a file icon of a data file or a thumbnail image of a data file in a particular program. Optionally, the data suffix may be used to indicate a suffix of the data file format. For example, ".txt" is used to indicate data in text format and ".ipg" is used to indicate data in image format. Optionally, the data identification may be an identification carried by data that identifies its data content, for example, the data content of a particular data bit.
[0041] Optionally, compressing the composite target photo data can be performed using a data compression algorithm for compression or using existing compression software such as ZIP or RAR.
[0042] In this step, the compressed composite target photo data has an identical data facade to that of the first photo data. Since the user can generally only perceive the photo data in the composite photo data when taking a photo, this step allows the user to directly recognize that the first compressed data being transmitted at the moment is the data corresponding to the first photo data, so that the user can recognize which photo data is the compressed data transmitted during subsequent data transmission, which can prevent misoperation due to misrecognition of the data and provides a good user experience.
[0043] In step 103, transmitting the first compressed data to a first terminal position corresponding to the first transmission request.
[0044] Optionally, the first terminal position may be a position of a device other than the device in which the subject of the present method is located, such as a network address of a NAS (Network Attached Storage) server, so that a type of inter-device data transfer can be achieved. Optionally, the first terminal position may also be a storage location other than the storage location of the composite target photo data in the device in which the subject of the present method is located, so that a type of intra-device data transfer can be achieved, which is not limited in the present disclosure.
[0045] It is obvious that by performing the method described in the present embodiment of the disclosure, the composite photo data can be compressed to modify the data facade to be identical to that of the photo data, and then the data can be transmitted, which allows the user to transmit the composite photo data so that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.
[0046] As an optional embodiment, the aforementioned step 102 comprises compressing and processing the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data facade to that of the first photo data: Obtaining a first data title and a first data suffix of the first photo data; Compressing the composite target data to obtain the first compressed data; identifying a data title of the first compressed data as the first data title; and Identifying a data suffix of the first compressed data as the first data suffix.
[0047] Optionally, other data facades of the first compressed data, such as a data thumbnail or data identification, can also be modified so that the data facade of the first compressed data is identical to that of the first photo data.
[0048] It is obvious that by implementing the present optional embodiment, the composite photo data can be compressed to change the data title and data suffix to be the same as those of the photo data, and then the data can be transmitted, which allows the user to transmit the composite photo data so that the user can more explicitly maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience. Example 2
[0049] Please refer to Fig. 2. Fig. 2 is a schematic flow diagram of another method for transmitting composite photo data disclosed in the present embodiment of the disclosure. Fig. The method described in Embodiment 2 can be applied to a corresponding apparatus for transmitting composite photo data, such as a transmission terminal, a transmission device, or a transmission server, which is either a cloud-based server or a local server, which is not limited in the present embodiment. Preferably, the method of the present embodiment of the disclosure can be applied to a server terminal that receives the composite photo data uploaded by the user for backup, such as a local server or a cloud server, corresponding to the first terminal position described in Embodiment 1, to achieve online backup of the composite photo data.Optionally, the method for transmitting data in the present embodiment of the disclosure may be performed in conjunction with the method for transmitting data in Embodiment 1 or independently thereof, which is not limited by the present disclosure.
[0050] In particular, as in Fig. 2, the method for transmitting composite photo data may comprise the following steps: In step 201, obtaining first data to be judged transmitted by a second user at the first terminal position.
[0051] In particular, the first data to be evaluated has an identical data facade to that of the first compressed data. Optionally, the data facade of the first data to be evaluated can consist of photo data. For a detailed description of the data facade, reference is made to the illustration in Example 1.
[0052] Optionally, the first data to be judged may be sent from a user terminal corresponding to the second user to the first terminal position by performing the steps in Embodiment 1. Optionally, the first compressed data may be obtained from the user terminal corresponding to the second user after compressing and processing the composite photo data corresponding to the second user by performing the steps in Embodiment 1. For a detailed description of the composite photo data, reference is made to the illustration of the target composite photo data in Embodiment 1.
[0053] In step 202, determining whether the first data to be judged is the first compressed data to obtain a first determination result.
[0054] Since in this step the data facade of the first data to be judged is identical to that of the first compressed data, so that it is unclear to the executing subject of the present embodiment whether the obtained data is compressed composite photo data or normal photo data, it is necessary to perform a determination action to identify a subsequent processing step.
[0055] Optionally, the method for determining whether the first data to be judged is the first compressed data may be determined directly by the identification information attached to the first data to be judged during transmission. For example, the user terminal corresponding to the second user may transmit a parameter used to indicate the data content thereof as the identification information when sending the first data to be judged. Optionally, the determination may also be made by analyzing the data content of the first data to be judged. For example, the determination may be made by reading the header data of the data file of the first data to be judged. For example, by reading the first 3 bytes of the data file of the first data to be judged and determining whether the first 3 bytes are 504B03. If so, it is determined that the first data to be judged is a compressed file, that is,This is the first compressed data.
[0056] In step 203, decompress and store the first data to be judged if the first determination result is yes.
[0057] Optionally, the first data to be assessed can be saved directly if the first result is No, because it is the data file whose data facade is currently displayed and it is not the case that the data facade has been changed.
[0058] It is obvious that by implementing the method described in the present embodiment of the disclosure, on the one hand, the composite photo data can be compressed to modify the data facade to be identical to that of the photo data, and on the other hand, the data can be transmitted, which allows the user to transmit the composite photo data in such a way that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.On the other hand, it is capable of determining whether the obtained data is compressed and modified composite photo data, and decompressing and storing the data if so, thus completing the complete process of data transmission, and the decompressed and stored data can be used for further data recovery or data processing.
[0059] In an optional embodiment, decompressing and storing the first data to be assessed in the aforementioned step 203 comprises: decompressing the first data to be judged to obtain at least one piece of second photo data and at least one piece of second video data corresponding to the second photo data; Determining a data correspondence between the second photo data and the second video data; and Saving the second photo data and the second video data.
[0060] Optionally, the data correspondence between the second photo data and the second video data can be achieved by establishing a data correspondence table or changing the data facade of both data. For further technical details of the second photo data and the second video data, reference can be made to the description of the first photo data and the first video data in Embodiment 1, which will not be repeated here.
[0061] Optionally, the second photo data and the second video data are stored separately, and the second photo data may be stored in a storage area visible to the second user to receive operation information instructed by the second user, and the second video data may be stored in a storage area at a different storage position than the second photo data to categorize them.
[0062] Optionally, the procedure also includes: Responding to a viewing request from the second user; identifying the second photo data; Transmitting the second photo data to a user terminal corresponding to the second user for viewing.
[0063] In the above step, the viewing request of the second user can be responded to, and the second photo data stored in the storage area visible to the second user is sent to the user terminal corresponding to the second user, so that the second user simply views the unified data including the photo data as a data facade either when transmitting the first data to be judged (the first compressed data) or when subsequently checking the storage of the data, which allows the user to always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.
[0064] It is obvious that by implementing the present optional embodiment, the first data to be judged can be decompressed after determining that the first data to be judged is compressed composite photo data and detecting a correspondence between the video data and the photo data, thereby completing the entire process of data transmission, and the data after detecting the correspondence enables further data recovery or data processing operations to be performed more efficiently. Example 3
[0065] Please refer to Fig. 3. Fig. 3 is a schematic flow diagram of another method for transmitting composite photo data disclosed in the present embodiment of the disclosure. Fig. The method described in Embodiment 3 can be applied to a corresponding apparatus for transmitting composite photo data, such as a transmission terminal, a transmission device, or a transmission server, which is either a cloud-based server or a local server, which is not limited in the present embodiment. Preferably, the method of the present embodiment of the disclosure can be applied to a server terminal that stores the composite photo data uploaded by the user for backup, such as a local server or a cloud server corresponding to the first terminal location described in Embodiment 1, to achieve transmission of the composite photo data to a user terminal, for example, to achieve restoration of the composite photo data at a local site.Optionally, the method for transmitting data in the present embodiment of the disclosure may be performed in conjunction with the method for transmitting data in Embodiment 1 and / or Embodiment 2 or independently thereof, which is not limited by the present disclosure.
[0066] In particular, as in Fig. As shown in Figure 3, the method for transmitting composite photo data may comprise the following steps: In step 301, responding to a second transmission request initiated by a third user; obtaining at least one piece of third photo data and at least one piece of third video data corresponding to the third photo data.
[0067] Optionally, the second transmission request may be initiated by the third user via a human-computer interaction device of the corresponding user terminal, such as a keyboard, a mouse, or a touchscreen, e.g., via a touchscreen of a mobile phone terminal. Optionally, the second transmission request may indicate the position of the second terminal to be transmitted and the storage location of the composite photo data at the executing subject of the present embodiment, so that the executing subject of the present method can obtain the composite photo data, i.e., at least one piece of the third photo data and at least one piece of the third video data corresponding to the third photo data, directly from the storage location. For a detailed description of the composite photo data, reference is made to the illustration of the target composite photo data in Embodiment 1.
[0068] Optionally, the at least one piece of third photo data and the at least one piece of third video data corresponding to the third photo data may be sent from the user terminal corresponding to the third user to the executing subject of the present embodiment by implementing the steps in Embodiment 1, and stored by the executing subject of the present embodiment by implementing the steps in Embodiment 2. For further technical details of the third photo data and the third video data, reference may be made to the description of the first photo data and the first video data in Embodiment 1, which will not be repeated here.
[0069] In step 302, determining whether the third user is capable of having composite photo data processing equipment; obtaining a second determination result.
[0070] Optionally, determining whether the third user is capable of having equipment to process composite photo data may include: Obtaining terminal device information of a user terminal corresponding to the third user; Determine whether the third user is capable of having composite photo data processing equipment according to the terminal device information.
[0071] The terminal device information includes at least one of the following: installed software information, performance information, and historical data processing records of the user terminal. Optionally, determining whether software that processes composite photo data is installed in the user terminal according to the information about the installed software of the user terminal, and confirming that the third user is capable of having composite photo data processing equipment if a determination result is yes. Optionally, determining whether the performance information of the user terminal is better than a preset performance threshold, and confirming that the third user is capable of having composite photo data processing equipment if a determination result is yes.Optionally, determining whether a record of composite photo data processing is present or whether a record of composite photo data processing failure is absent in the historical data processing record of the user terminal, and confirming that the third user is able to have composite photo data processing equipment when a determination result is yes.
[0072] In step 303, transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result.
[0073] Optionally, the second terminal position corresponding to the second transfer request may be used to indicate a user terminal corresponding to the third user, thereby achieving inter-device data transfer, and may also be used to indicate a device storage position in the executing subject of the present embodiment, thereby achieving intra-device data transfer.
[0074] It is apparent that by implementing the method described in the present embodiment of the disclosure, it is possible to determine whether the user is qualified to process the composite photo data to identify the data transmission method, thereby allowing the data to be flexibly transmitted according to the performance of the user's device in a data transmission scenario such as data recovery, and improving the user's experience.
[0075] In an optional embodiment, transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result in the aforementioned step 303 comprises:
[0076] Compressing and processing the third photo data and the third video data to obtain second compressed data when the second determination result is yes, and transmitting the second compressed data to the second terminal position corresponding to the second transmission request;
[0077] Transmit the third photo data to the second terminal position if the second determination result is no.
[0078] The second compressed data has an identical data facade to that of the third photo data. Optionally, the steps of compressing and processing the third photo data and the third video data may refer to the steps of compressing and processing the first photo data and the first video data in Embodiment 1, which are not repeated here.
[0079] If the user is not qualified to process the composite photo data, the photo data will be directly sent to the user for viewing, and if the user is qualified, the composite photo data will be compressed. The compressed composite photo data has an identical data facade to the third photo data. Since the user can generally only perceive the photo data in the composite photo data when taking photos, this step allows the user to directly recognize that the second compressed data being transmitted is the data corresponding to the third photo data, so that the user can recognize which photo data is the compressed data being transmitted during subsequent data transmission, which can avoid misoperation due to misrecognition of the data and provides a good user experience.
[0080] By implementing the present optional embodiment, the data processing can be flexibly performed according to the user's device, and if the user is qualified, the composite photo data can be compressed to change the data facade to be identical to that of the photo data therein, and then the data can be transmitted, which allows the user to transmit the composite photo data so that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience. Example 4
[0081] Please refer to Fig. 4. Fig. 4 is a schematic flow diagram of another method for transmitting composite photo data disclosed in the present embodiment of the disclosure. Fig. The method described in Embodiment 4 can be applied to a corresponding apparatus for transmitting composite photo data, such as a transmission terminal, a transmission device, or a transmission server, which is either a cloud-based server or a local server, which is not limited in the present embodiment. Preferably, the method of the present embodiment of the disclosure can be applied to a user terminal intending to restore data from a server terminal storing composite photo data uploaded and backed up by a user to a local user terminal, such as a user terminal corresponding to the second terminal position described in Embodiment 3, to achieve restoration of the composite photo data on the user terminal.Optionally, the method for transmitting data in the present embodiment of the disclosure may be performed in conjunction with the method for transmitting data in at least one of the aforementioned embodiments or independently thereof, which is not limited by the present disclosure.
[0082] In particular, as in Fig. As shown in Figure 4, the method for transmitting composite photo data may comprise the following steps: In step 401, obtaining the second data to be judged at a second terminal position. In particular, the second data to be assessed has an identical data facade to that of the second compressed data. Optionally, the second data to be assessed can be sent from the server terminal to the second terminal position of the executing subject of the present embodiment. Optionally, the data facade of the second data to be assessed can be a data facade of the photo data. For the technical details of the data facade, reference is made to the description in Embodiment 1.
[0083] Optionally, the second compressed data may be the compressed and processed composite photo data obtained from the server terminal according to the steps in Embodiment 3.
[0084] In step 402, determining whether the second data to be judged is the second compressed data to obtain a third determination result.
[0085] Since in this step the data facade of the second data to be judged is identical to that of the second compressed data, so that it is unclear to the executing subject of the present embodiment whether the obtained data is compressed composite photo data or normal photo data, it is necessary to perform a determination action to identify a subsequent processing step.
[0086] Optionally, the method for determining whether the second data to be judged is the second compressed data may refer to the description of the method for determining whether the first data to be judged is the first compressed data in Embodiment 2, which is not repeated here.
[0087] In step 403, decompress and store the second data to be judged if the third determination result is yes.
[0088] If the third determination result is No, the second data to be judged can be saved directly because it is the data file whose data facade is currently displayed and it is not the case that the data facade has been changed.
[0089] Optionally, the method for decompressing and storing the second data to be judged may refer to the description of the method for decompressing and storing the first data to be judged in Embodiment 2, which is not repeated here.
[0090] It is obvious that by implementing the method described in the present embodiment of the disclosure, on the one hand, the composite photo data can be compressed to modify the data facade to be identical to that of the photo data, and then the data can be transmitted, which allows the user to transmit the composite photo data so that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.On the other hand, it is capable of determining whether the obtained data is compressed and modified composite photo data, and decompressing and storing the data if so, thus completing the complete process of data transmission, and the decompressed and stored data can be used for further data recovery or data processing. Example 5
[0091] Please refer to Fig. 5. Fig. 5 is a schematic structural diagram of an apparatus for transmitting composite photo data as disclosed in the present embodiment of the disclosure. Fig. The apparatus described in paragraph 5 can be applied to a corresponding apparatus for processing data, such as a transmission terminal, a transmission device, or a transmission server, which is either a cloud-based server or a local server. As in Fig. 5, the apparatus may comprise:
[0092] A data preservation module 501 is used to respond to a first transfer request initiated by a first user and to obtain composite target data for photos determined by the first transfer request.
[0093] Optionally, the first transmission request may be initiated by the first user via a human-computer interaction device such as a keyboard, mouse, or touchscreen, e.g., the touchscreen of a mobile phone terminal. Optionally, the first transmission request may indicate a first terminal position to be transmitted and a storage location of the composite target photo data, so that the data preservation module 501 can obtain the composite target photo data directly from the storage location.
[0094] A compression processing module is used to compress and process the composite target photo data according to the first photo data to obtain first compressed data having an identical data facade to that of the first photo data.
[0095] In the present disclosure, the data façade may optionally include at least a data title, a data thumbnail, a data suffix, and a data identification. Optionally, the data title may be, for example, a file name of a data file. Optionally, the data thumbnail may be a file icon of a data file or a thumbnail image of a data file in a particular program. Optionally, the data suffix may be used to indicate a suffix of the data file format. For example, ".txt" is used to indicate data in text format and ".ipg" is used to indicate data in image format. Optionally, the data identification may be an identification carried by data that identifies its data content, for example, the data content of a particular data bit.
[0096] Optionally, compressing the composite target photo data can be performed using a data compression algorithm for compression or using existing compression software such as ZIP or RAR.
[0097] Through the compression processing module 502, the compressed target composite photo data has an identical data facade to the first photo data. Since the user can generally only perceive the photo data in the composite photo data when taking a photo, this step allows the user to directly recognize that the first compressed data being transmitted at the moment is the data corresponding to the first photo data, so that the user can recognize which photo data is the compressed data transmitted during subsequent data transmission, which can prevent misoperation due to misrecognition of the data and provides a good user experience.
[0098] A data transmission module 503 is used to transmit the first compressed data to a first terminal location corresponding to the first transmission request.
[0099] Optionally, the first terminal position may be a position of a device other than the device in which the present transmission apparatus is located, such as a network address of a NAS (Network Attached Storage) server, so that a type of inter-device data transmission can be achieved. Optionally, the first terminal position may also be a storage location other than the storage location of the composite target photo data in the device in which the present transmission apparatus is located, so that a type of intra-device data transmission can be achieved, which is not limited in the present disclosure.
[0100] It is obvious that by implementing the transmission apparatus described in the present embodiment of the disclosure, the composite photo data can be compressed to change the data facade to be identical to that of the photo data, and the data can then be transmitted, which allows the user to transmit the composite photo data so that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.
[0101] As an optional embodiment, specific methods of the compression processing module 502 in compressing and processing the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data facade to that of the first photo data include: Obtaining a first data title and a first data suffix of the first photo data; Compressing the composite target data to obtain the first compressed data; identifying a data title of the first compressed data as the first data title; and Identifying a data suffix of the first compressed data as the first data suffix.
[0102] Optionally, other data facades of the first compressed data, such as a data thumbnail or data identification, can also be modified so that the data facade of the first compressed data is identical to that of the first photo data.
[0103] It is obvious that by implementing the present optional embodiment, the composite photo data can be compressed to change the data title and data suffix to be the same as those of the photo data, and then the data can be transmitted, which allows the user to transmit the composite photo data so that the user can more explicitly maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.
[0104] As an optional embodiment, the apparatus further comprises a data storage module for performing the following steps: receiving first data to be assessed transmitted by a second user at the first terminal position, the first data to be assessed having an identical data facade to that of the first compressed data; Determining whether the first data to be judged is the first compressed data to obtain a first determination result; and Decompress and save the first data to be assessed if the first determination result is yes.
[0105] In particular, the first data to be assessed has an identical data facade to that of the first compressed data; optionally, the data facade of the first data to be assessed may consist of photo data.
[0106] Since in this step the data facade of the first data to be judged is identical to that of the first compressed data, so that it is unclear to the executing subject of the present embodiment whether the obtained data is compressed composite photo data or normal photo data, it is necessary to perform a determination action to identify a subsequent processing step.
[0107] In the present optional embodiment, since the data facade of the first data to be judged is identical to that of the first compressed data, so that it is unclear to the data storage module whether the obtained data is compressed composite photo data or normal photo data, it is necessary to perform a determination action to identify a subsequent processing step.
[0108] Optionally, the method for determining whether the first data to be judged is the first compressed data may be determined directly by the identification information attached to the first data to be judged during transmission. For example, the user terminal corresponding to the second user may transmit a parameter used to indicate the data content thereof as the identification information when sending the first data to be judged. Optionally, the determination may also be made by analyzing the data content of the first data to be judged. For example, the determination may be made by reading the header data of the data file of the first data to be judged. For example, by reading the first 3 bytes of the data file of the first data to be judged and determining whether the first 3 bytes are 504B03. If so, it is determined that the first data to be judged is a compressed file, that is,This is the first compressed data.
[0109] Optionally, the first data to be assessed can be saved directly if the first result is No, because it is the data file whose data facade is currently displayed and it is not the case that the data facade has been changed.
[0110] It will be appreciated that, by means of the present optional embodiment, it is possible to determine whether the obtained data is compressed and modified composite photo data, and to decompress and store the data if so, thereby completing the entire process of data transmission, and the decompressed and stored data can be used for further data recovery or data processing.
[0111] As an optional embodiment, the specific methods of the data storage module for decompressing and storing the first data to be evaluated include: decompressing the first data to be judged to obtain at least one piece of second photo data and at least one piece of second video data corresponding to the second photo data; Determining a data correspondence between the second photo data and the second video data; and Saving the second photo data and the second video data.
[0112] Optionally, the data correspondence between the second photo data and the second video data can be achieved by establishing a data correspondence table or modifying the data facade of both data. For further technical details of the second photo data and the second video data, please refer to the above description of the first photo data and the first video data, which will not be repeated here.
[0113] Optionally, the second photo data and the second video data are stored separately, and the second photo data may be stored in a storage area visible to the second user to receive operation information instructed by the second user, and the second video data may be stored in a storage area at a different storage position than the second photo data to categorize them.
[0114] Optionally, the apparatus may also include a viewing module to perform the following steps: Responding to a viewing request from the second user; identifying the second photo data; Transmitting the second photo data to a user terminal corresponding to the second user for viewing.
[0115] The above-mentioned viewing module can respond to the viewing request of the second user and send the second photo data stored in the storage area visible to the second user to the user terminal corresponding to the second user, so that the second user simply views the unified data with the photo data as a data facade either when transmitting the first data to be judged (the first compressed data) or when subsequently checking the storage of the data, which allows the user to always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.
[0116] It is obvious that by implementing the present optional embodiment, the first data to be judged can be decompressed after determining that the first data to be judged is compressed composite photo data and detecting a correspondence between the video data and the photo data, thereby completing the entire process of data transmission, and the data after detecting the correspondence enables further data recovery or data processing operations to be performed more efficiently.
[0117] As an optional embodiment, the apparatus further comprises a destination transmission module for performing the following steps: Responding to a second transmission request initiated by a third user; Obtaining at least one piece of third photo data and at least one piece of third video data corresponding to the third photo data; Determining whether the third user is capable of having equipment for processing composite photo data; obtaining a second determination result; and Transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result.
[0118] Optionally, the second transmission request may be initiated by the third user via a human-computer interaction device of the corresponding user terminal, such as a keyboard, a mouse, or a touchscreen, e.g., a touchscreen of a mobile phone terminal. Optionally, the second transmission request may indicate the second terminal position to be transmitted and a storage position of the composite photo data in the destination transmission module, so that the destination transmission module can obtain the composite photo data, i.e., at least a piece of the third photo data and at least a piece of the third video data corresponding to the third photo data, directly from the storage position. For further technical details of the third photo data and the third video data, reference may be made to the above-mentioned description of the first photo data and the first video data, which will not be repeated here.
[0119] Optionally, determining whether the third user is capable of having equipment to process composite photo data may include: Obtaining terminal device information of a user terminal corresponding to the third user; Determine whether the third user is capable of having composite photo data processing equipment according to the terminal device information.
[0120] The terminal device information includes at least one of the following: installed software information, performance information, and historical data processing records of the user terminal. Optionally, determining whether software that processes composite photo data is installed in the user terminal according to the information about the installed software of the user terminal, and confirming that the third user is capable of having composite photo data processing equipment if a determination result is yes. Optionally, determining whether the performance information of the user terminal is better than a preset performance threshold, and confirming that the third user is capable of having composite photo data processing equipment if a determination result is yes.Optionally, determining whether a record of composite photo data processing is present or whether a record of composite photo data processing failure is absent in the historical data processing record of the user terminal, and confirming that the third user is able to have composite photo data processing equipment when a determination result is yes.
[0121] Optionally, the second terminal position corresponding to the second transmission request may be used to indicate a user terminal corresponding to the third user, thereby achieving inter-device data transmission, and it may also be used to indicate a device storage position in a device in which the destination transmission module is located, thereby achieving intra-device data transmission.
[0122] It is apparent that by implementing the present optional embodiment, it is possible to determine whether the user is qualified to process the composite photo data to identify the data transmission methods, thereby making it possible to flexibly transmit the data according to the performance of the user's device in a data transmission scenario such as data recovery and improve the user's experience.
[0123] As an optional embodiment, specific methods of the determination transmission module when transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result include: Compressing and processing the third photo data and the third video data to obtain second compressed data when the second determination result is yes, and transmitting the second compressed data to the second terminal position corresponding to the second transmission request; Transmit the third photo data to the second terminal position if the second determination result is no.
[0124] The second compressed data has an identical data facade to that of the third photo data. Optionally, the steps of compressing and processing the third photo data and the third video data may refer to the aforementioned steps of compressing and processing the first photo data and the first video data, which are not repeated here.
[0125] If the user is not qualified to process the composite photo data, the photo data will be directly sent to the user for viewing, and if the user is qualified, the composite photo data will be compressed. The compressed composite photo data has an identical data facade to the third photo data. Since the user can generally only perceive the photo data in the composite photo data when taking photos, this step allows the user to directly recognize that the second compressed data being transmitted is the data corresponding to the third photo data, so that the user can recognize which photo data is the compressed data being transmitted during subsequent data transmission, which can avoid misoperation due to misrecognition of the data and provides a good user experience.
[0126] By implementing the present optional embodiment, the data processing can be flexibly performed according to the user's device, and if the user is qualified, the composite photo data can be compressed to change the data facade to be identical to that of the photo data, and then the data can be transmitted, which allows the user to transmit the composite photo data so that the user can always maintain a subjective perception of the photo data, thereby effectively reducing the user's misoperation and improving the user's experience.
[0127] As an optional embodiment, the apparatus further comprises a destination memory module for performing the following steps: Obtaining second data to be assessed at the second terminal position; Determining whether the second data to be judged is the second compressed data to obtain a third determination result; and Decompress and save the second data to be assessed if the third determination result is yes.
[0128] In particular, the second data to be judged has a data facade identical to that of the second compressed data. Optionally, the second data to be judged may be sent from the server terminal to the second terminal location of the executing subject of the present embodiment. Optionally, the data facade of the second data to be judged may be a data facade of the photo data.
[0129] In the present optional embodiment, since the data facade of the second data to be judged is identical to that of the second compressed data, making it unclear to the determination storage module whether the obtained data is compressed composite photo data or normal photo data, it is necessary to perform a determination action to identify a subsequent processing step. Optionally, the method for determining whether the second data to be judged is the second compressed data may refer to the above-mentioned method for determining whether the first data to be judged is the first compressed data, which will not be repeated here.
[0130] If the third determination result is No, the second data to be judged can be saved directly because it is the data file whose data facade is currently displayed, and the data facade has not been changed. Optionally, the method of decompressing and saving the second data to be judged can refer to the above description of the method for decompressing and saving the first data to be judged, which will not be repeated here.
[0131] It is apparent that by implementing the present optional embodiment, it is possible to determine whether the obtained data is compressed and modified composite photo data, and to decompress and store the data if so, thereby completing the entire process of data transmission, and the decompressed and stored data can be used for further data recovery or data processing. Example 6
[0132] In the present embodiment of the disclosure, a composite photo data transmission system is disclosed, which includes a first terminal, a second terminal, and a composite photo data transmission apparatus disclosed in Embodiment 5, wherein the composite photo data transmission apparatus can achieve the transmission of composite photo data by means of the functional modules disclosed in Embodiment 5 to transmit the data to at least one of a first terminal position of the first terminal and a second terminal position of the second terminal. Example 7
[0133] Please refer to Fig. 6. Fig. 6 is a structural diagram of an electronic device disclosed in the present embodiment of the disclosure. As in Fig. 6, the electronic device may comprise: a memory 601 in which an executable code is stored, and a processor 602 coupled to the memory 601, in which the processor 602 calls the executable code stored in the memory 601 to perform some or all of the steps of the method for transmitting composite photo data disclosed in at least one of the embodiments 1-4 of the present disclosure.
[0134] Specific technical details regarding the implementation of the transmission of composite photo data when the computer program is executed by the above-mentioned electronic device have been discussed in detail in the above-mentioned procedures and steps, which are therefore not repeated here. Example 8
[0135] In the present embodiment of the disclosure, a non-transitory computer storage medium is disclosed comprising computer instructions, wherein the computer instructions are invoked to perform some or all of the steps in the method for transferring composite photo data disclosed in at least one of embodiments 1-4 of the present disclosure. Example 9
[0136] In the present embodiment of the disclosure, a computer program product is disclosed comprising computer programs or instructions, wherein the computer programs or instructions are executed by a processor to implement some or all of the steps in the method for transmitting composite photo data disclosed in at least one of embodiments 1-4 of the present disclosure. Example 10
[0137] In the present embodiment of the disclosure, a user terminal is disclosed, wherein the user terminal is used to perform some or all of the steps in the method for transmitting composite photo data disclosed in Embodiment 1 and / or Embodiment 4 of the present disclosure. Example 11
[0138] In the present embodiment of the disclosure, a server is disclosed, wherein the server is used to perform some or all of the steps in the method for transmitting composite photo data disclosed in Embodiment 2 and / or Embodiment 3 of the present disclosure.
[0139] The foregoing describes specific embodiments of the present description, and other embodiments still fall within the scope of the appended claims. In some cases, the acts or steps documented in the claims may be performed in a different order than in the embodiments and still achieve the desired results. Furthermore, the methods illustrated in the accompanying drawings need not necessarily be performed in the order illustrated or in the order of operation to achieve the desired results. In some implementations, multitasking and parallel processing are also possible or advantageous.
[0140] The various embodiments in the present specification are described step by step, wherein it is sufficient to refer to each embodiment for the same and similar parts of each embodiment, and each embodiment focuses on the differences from the other embodiments. In particular, with respect to the embodiments of the apparatus, the device, and the non-transitory computer-readable storage medium, the descriptions are relatively simple because they are substantially similar to the embodiments of the method, and it is sufficient to refer to the part of the description of the embodiments of the method.
[0141] The apparatus, device, and non-transitory computer-readable storage medium provided in the embodiments of the present description correspond to the method, and therefore, the apparatus, device, and non-transitory computer-readable storage medium also provide advantageous technical effects similar to those of the corresponding method. Since the advantageous technical effects of the method have already been described in detail above, the advantageous technical effects of the corresponding apparatus, device, and non-transitory computer-readable storage medium will not be repeated here.
[0142] In the 1990s, it became clear that improvements in technology could be distinguished either as hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) or as software (improvements in methods and processes). However, as technology has evolved, many of today's improvements in methods and processes are now considered direct improvements to the structure of the hardware circuits. Designers almost always obtain the appropriate hardware circuit structure by programming the improved methods and processes into the hardware circuit. Therefore, it cannot be claimed that an improvement in a method and process cannot be implemented with a hardware entity module. A "Programmable Logic Device" (PLD) (e.g.A Field Programmable Gate Array (FPGA) is an integrated circuit whose logical function is determined by the user programming the device. A digital system is programmed by the designers themselves so that it can be "integrated" into a PLD, without the need for a chip manufacturer to design and manufacture a special integrated circuit chip. Furthermore, integrated circuits are no longer manufactured manually but are programmed using "logic compiler" software, which is similar to the software compiler used in program development and creation. To compile the original code, it should also be written in a specific programming language called Hardware Description Language (HDL).HDL is not just one, but many types, such as Advanced Boolean Expression Language (ABEL), Altera Hardware Description Language (AHDL), Confluence, Cornell University Programming Language (CUPL), HDCal, Java Hardware Description Language (JHDL), Lava, Lola, MyHDL, PALASM, and Ruby Hardware Description Language (RHDL). The most commonly used are Very-High-Speed Integrated Circuit Hardware Description Language (VHDL) and Verilog. It should also be clear to those skilled in the art that hardware circuits implementing the logical methods and processes are readily available by easily logically programming the methods and processes into an integrated circuit in one of the various hardware description languages described above.
[0143] The control device may be implemented in any suitable manner, such as a microprocessor or processor and computer-readable media storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: the ARC 625D, the Atmel AT91SAM, the Microchip PIC18F26K20, and the Silicone Labs C8051F320. Memory controllers may also be implemented as part of the control logic for the memory.Those skilled in the art will also appreciate that, in addition to implementing the control unit in the form of pure computer-readable program code, it is entirely possible to logically program the method and steps so that the control unit can perform the same function in the form of logic gates, switches, special integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a control unit can be considered a hardware component, and the device contained therein for implementing various functions can also be considered a structure within the hardware component. Alternatively, the apparatus for implementing various functions can be considered a structure that can be both a software module for implementing the method and a structure within a hardware component.
[0144] The systems, apparatus, modules, or units explained in the above embodiments can be implemented, in particular, by a computer chip or unit, or by a product with a specific functionality. A typical implementation device is a computer. The computer can be, for example, a personal computer, a laptop, a mobile phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of these devices.
[0145] For simplicity, the above-mentioned devices are described in terms of their function in different units. Of course, it is possible to implement the functions of the devices in the same or different software and / or hardware when implementing the present description.
[0146] It should be apparent to those skilled in the art that embodiments of the present description may be provided as methods, systems, or computer program products. Accordingly, the embodiments of the present description may take the form of entirely hardware embodiments, entirely software embodiments, or embodiments that combine software and hardware aspects. Furthermore, embodiments of the present description may be in the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) containing computer-usable program code.
[0147] This description is described with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present description. It should be understood that each of the processes and / or blocks in a flowchart and / or block diagram, as well as the combination of processes and / or blocks in a flowchart and / or block diagram, may be implemented by computer program instructions.The computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce an apparatus for implementing the functions specified in one or more of the operations of the flowchart and / or one or more of the blocks of the block diagram.
[0148] These computer program instructions may also be stored in a computer-readable memory that instructs a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable memory result in a product that includes an instruction apparatus that implements the functions specified in one or more of the operations of the flowchart and / or one or more of the blocks of the block diagram.
[0149] These computer program instructions may also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on the computer or other programmable device to produce computer-implementable processing such that the instructions executing on the computer or other programmable device provide for the implementation of functions specified in one or more of the operations of the flowchart and / or in one or more of the blocks of the block diagram.
[0150] In an example configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0151] Memory may include non-persistent storage on a computer-readable medium in the form of RAM (random access memory) and / or non-transitory memory such as ROM (read-only memory) or Flash RAM (flash random access memory). Memory is an example of a computer-readable medium.
[0152] Computer-readable media, including permanent, non-permanent, removable, and non-removable media, can be implemented using any method or technique for storing information. The information can be computer-readable instructions, data structures, program modules, or other data.Examples of computer storage media include, but are not limited to, phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other storage technologies, compact disk read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, cassette tapes, tape-based disk storage, other magnetic storage devices, or other non-transferable media that can be used to store information accessible by a computer. As defined herein, a computer-readable medium excludes transitory computer-readable media, such as modulated data signals and carriers.
[0153] It should also be noted that the related terms such as "include," "comprise," or all other derivatives and conjugations thereof are intended to cover a non-exclusive inclusion. Thus, a process, procedure, good, or apparatus that includes a number of elements includes not only those elements, but also other elements not expressly listed or that are inherent in such process, procedure, good, or apparatus. In the absence of further limitation, an element defined by the phrase "comprises a..." does not exclude the presence of another identical element in the process, procedure, goods, or apparatus that includes the aforementioned element.
[0154] This description may be described in a general context of computer-executable instructions executed by a computer, such as a program module. In general, a program module includes, for example, a routine, a program, an object, a component, and a data structure that performs a particular task or implements a particular abstract data type. This description may also be applied in distributed computing environments in which tasks are executed by remote processing devices connected by a communications network. In a distributed computing environment, program modules may be located on a local and a remote computer storage medium including a storage device.
[0155] The various embodiments in the present specification are described step by step, wherein it is sufficient to refer to each embodiment for identical and similar parts of each embodiment, and each embodiment focuses on the differences from the other embodiments. In particular, for a system embodiment, the description is relatively simple because it is substantially similar to a method embodiment, and it is sufficient to refer to the description of a part of the method embodiment.
[0156] Finally, it should be noted that the method, apparatus, system, device, storage medium, and program product for transmitting composite photo data disclosed in the embodiments of the present disclosure are only preferred embodiments of the present disclosure and are used only to illustrate the technical solutions of the present disclosure, but not to limit them.Despite the detailed description of the disclosure with reference to the above-mentioned embodiments, it should be understood by those skilled in the art that the technical solutions recorded in the above-mentioned embodiments may still be modified, or equivalent substitutions may be made for some of the technical features thereof, which is the essence of the corresponding technical solutions of these changes or substitutions without departing from the spirit and scope of the technical solutions of the various embodiments of the disclosure.
Claims
[1] A method for transmitting composite photo data, comprising: Responding to a first transmission request initiated by a first user; Obtaining composite target photo data passed by the first transmission request, the composite target photo data comprising at least one piece of first photo data and at least one piece of first video data corresponding to the first photo data; Compressing and processing the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data appearance to the first photo data; and Transmitting the first compressed data to a first terminal location corresponding to the first transmission request. [2] A method for transmitting composite photo data according to claim 1, wherein compressing and processing the composite target photo data corresponding to the first photo data to obtain first compressed data having an identical data appearance to the first photo data comprises: Obtaining a first data title and a first data suffix of the first photo data; Compressing the composite target data to obtain the first compressed data; identifying a data title of the first compressed data as the first data title; and Identifying a data suffix of the first compressed data as the first data suffix. [3] Method for transmitting composite photo data according to claim 1, characterized by that it further includes: Obtaining first data to be judged transmitted from a second user at the first terminal position, the first data to be judged having an identical data appearance to that of the first compressed data; Determining whether the first data to be judged is the first compressed data to obtain a first determination result; and Decompress and save the first data to be assessed if the first determination result is yes. [4] A method for transmitting composite photo data according to claim 3, wherein determining whether the first data to be judged is the first compressed data comprises: Determining whether the first data to be judged is the first compressed data based on the identification information accompanying the first data to be judged during transmission; and / or, Determining whether the first data to be judged is the first compressed data by analyzing the data content of the first data to be judged; and / or, Determine whether the first data to be judged is the first compressed data by reading the header information of the first data to be judged. [5] A method for transmitting composite photo data according to claim 4, wherein decompressing and storing the first data to be judged comprises: decompressing the first data to be judged to obtain at least one piece of second photo data and at least one piece of second video data corresponding to the second photo data; Determining a data correspondence between the second photo data and the second video data; and Saving the second photo data and the second video data. [6] A method for transmitting composite photo data according to claim 5, further characterized by : Responding to a viewing request from the second user; identifying the second photo data; Transmitting the second photo data to a user terminal corresponding to the second user for viewing. [7] Method for transmitting composite photo data according to claim 1, characterized by that it further includes: Responding to a second transmission request initiated by a third user; Obtaining at least one piece of third photo data and at least one piece of third video data corresponding to the third photo data; Determining whether the third user is capable of having equipment for processing composite photo data; obtaining a second determination result; and Transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result. [8] A method for transmitting composite photo data according to claim 7, wherein determining whether the third user is capable of having composite photo data processing equipment comprises: Obtaining terminal device information of a user terminal corresponding to the third user; Determine whether the third user is capable of having composite photo data processing equipment according to the terminal device information. [9] The composite photo data transmission method according to claim 8, wherein the terminal device information includes at least one of the following: installed software information, performance information, and historical data processing records of the user terminal; and / or, determining whether the third user is capable of having equipment for processing composite photo data according to the terminal device information comprises: Determining whether software that processes composite photo data is installed in the user terminal according to the information about the installed software of the user terminal, and confirming that the third user is able to have equipment for processing composite photo data when a determination result is yes; and / or, Determining whether the performance information of the user terminal is better than a preset performance threshold, and confirming that the third user is capable of having composite photo data processing equipment if a determination result is yes; and / or, Determining whether a composite photo data processing record is present or whether a composite photo data processing failure record is absent in the historical data processing record of the user terminal, and confirming that the third user is able to have composite photo data processing equipment if a determination result is yes; [10] A method for transmitting composite photo data according to claim 7, wherein transmitting the third photo data and / or the third video data to a second terminal position corresponding to the second transmission request according to the second determination result comprises: Compressing and processing the third photo data and the third video data to obtain second compressed data if the second determination result is yes, and transmitting the second compressed data to the second terminal position corresponding to the second transmission request, the second compressed data having an identical data appearance to that of the third photo data; and Transmit the third photo data to the second terminal position if the second determination result is no. [11] Method for transmitting composite photo data according to claim 10, characterized by that it further includes: Obtaining second data to be judged at the second terminal position, the second data to be judged having an identical data appearance to that of the second compressed data; Determining whether the second data to be judged is the second compressed data to obtain a third determination result; and Decompress and save the second data to be assessed if the third determination result is yes. [12] A method for transmitting composite photo data according to claim 11, wherein determining whether the second data to be judged is the second compressed data comprises: determining whether the second data to be judged is the second compressed data based on the identification information accompanying the second data to be judged during transmission; and / or, determining whether the second data to be judged is the second compressed data by analyzing the data content of the second data to be judged; and / or, Determining whether the second data to be judged is the second compressed data by reading the header information of the second data to be judged. [13] A method for transmitting composite photo data according to claim 1, wherein the data appearance comprises at least a data title, a data thumbnail, a data suffix, and a data identification. [14] The method for transmitting composite photo data according to claim 13, wherein the data title is a file name of a data file; and / or, the data thumbnail is a file icon of a data file or a thumbnail image of a data file in a specific program. [15] A method for transmitting composite photo data according to claim 13, wherein the data suffix is used to indicate a suffix of the data file format; and / or, the data identification is an identification carried by the data that identifies its data content, [16] Electronic device, whereby a memory (601) in which an executable code is stored, and a processor (602) coupled to the memory (601), wherein the processor (602) calls the executable code stored in the memory (601) to perform the method for transmitting composite photo data claimed in any one of claims 1 to 15. [17] A non-transitory computer storage medium, wherein the non-transitory computer storage medium stores computer instructions, and the method for transferring composite photo data according to any one of claims 1-15 is performed when the computer instructions are invoked.
Citation Information
Patent Citations
CN000107948724A
Combining Low Resolution Video to Produce a High Resolution Still Image
GB2458636A
Chroma-key event photography messaging
US20070065143A1
Apparatus and method of transmitting / storing print or display control information, and recording medium thereof
WO2005121943A1