Media data transmission method, transmission control system and storage medium
Patent Information
- Application Number
- CN202380100454.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-27
- Publication Date
- 2026-02-27
AI Technical Summary
In the prior art, the photos taken by the camera require the user to manually download the photos received by the camera application to the mobile phone, and the camera application must remain open, affecting the user experience.
By setting the first application module and the second application module on the mobile terminal, the first application module communicates with the media data acquisition device, automatically receives and sends media data to the second application module, and the data of the second application module is accessed greater than the first application module.
It realizes that the photos taken by the camera are automatically downloaded to the mobile phone system album, without the need for users to manually select and keep the camera application turned on, improving the user experience.
Smart Images

Figure CN121587017A_ABST
Abstract
Description
Media data transmission method, transmission control system and storage medium Technical Field
[0001] The present application relates to the technical field of media data transmission, and in particular to a media data transmission method, a transmission control system, and a storage medium. Background Art
[0002] With the improvement of people's living standards, photography has become an indispensable necessity in everyone's lives. While smartphones can capture photos, they are limited by device specifications. For scenes requiring higher quality, the images captured by mobile phones may meet daily photography needs, but they lack sufficient detail for post-processing.
[0003] The large sensors installed on cameras and other shooting devices can better capture details and have higher exposure control capabilities, so they can create more professional photos. Then, the camera needs to use a memory card to store the taken photos. When the user needs to process the photos stored in the memory card, the memory card needs to be removed and the data in the memory card needs to be transferred to a computer or other device for processing. The operation is very complicated.
[0004] There are currently some solutions that can transfer photos taken by the camera to the mobile phone for immediate processing. For example, the photos are connected to the camera application in the mobile phone. However, the photos taken by the current camera still require the user to manually download the photos received by the camera application to the mobile phone, and the camera application must remain open, which greatly affects the user experience.
[0005] Summary of the Invention
[0006] The present application provides a media data transmission method, a transmission control system and a storage medium to solve at least one of the above technical problems.
[0007] In a first aspect, the present application provides a media data transmission method, which is applied to a first application module of a mobile terminal, wherein the mobile terminal also includes a second application module communicatively connected to the first application module, and the first application module is used to communicate with a media data acquisition device. The method includes: responding to the media data acquisition device generating media data; receiving the media data generated from the media data acquisition device; and automatically sending the media data to the second application module of the mobile terminal, wherein the data access permission of the second application module is greater than that of the first application module.
[0008] In a second aspect, the present application provides a media data transmission method, which is applied to a media data acquisition device, wherein the media data acquisition device communicates with a first application module of a mobile terminal, and the first application module is communicatively connected with a second application module of the mobile terminal. The method includes: obtaining a user's media data acquisition instruction and generating media data; sending the media data to the first application module of the mobile terminal; the first application module automatically transmits the media data to the second application module, wherein the data of the second application module has greater access rights than the first application module.
[0009] In a third aspect, the present application provides a media data transmission method, which is applied to a second application module of a mobile terminal, wherein the second application module is communicatively connected to the first application module of the mobile terminal, and the first application module is used to communicate with the media data acquisition device. The method includes: in response to the first application module receiving the media data generated by the media data acquisition device, automatically receiving the media data sent by the first application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0010] In a fourth aspect, the present application provides a media data transmission control system including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of any one of the above-mentioned methods for controlling a movable object are implemented.
[0011] The present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements the steps of any one of the above-mentioned media data transmission methods.
[0012] In the media data transmission method of the present application, since the first application module on the mobile terminal can automatically send the received media data to the second application module of the mobile terminal when the media data acquisition device generates new media data, the user does not need to manually select the media data to be downloaded in the first application module. As long as the media data is generated on the media data acquisition device, the media data can be automatically downloaded to the second application module; since the data access permission of the second application module is greater than that of the first application module, the media data processing application on the mobile terminal can directly access the media data on the second application module, thereby improving the user experience.
[0013] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become obvious from the description below, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The above and / or additional aspects and advantages of the present application will become apparent and readily understood from the description taken in conjunction with the following drawings, in which:
[0015] FIG1 is a schematic diagram of media data transmission in the related art;
[0016] FIG2 is a schematic diagram of a partial structure of a media data transmission device of the present application;
[0017] FIG3 is a flow chart of a method for transmitting media data according to the present application;
[0018] FIG4 is a flow chart of a method for transmitting media data according to the present invention;
[0019] FIG5 is a data transmission diagram of a media data transmission method of the present application;
[0020] FIG6 is a data transmission diagram of another media data transmission method of the present application;
[0021] FIG7 is a data transmission diagram of another media data transmission method of the present application;
[0022] FIG8 is a data transmission diagram of another media data transmission method of the present application;
[0023] FIG9 is a data transmission diagram of yet another media data transmission method of the present application;
[0024] FIG10 is a schematic diagram of the logical structure of the media data transmission control system of the present application.
[0025] Description of main component symbols:
[0026] Media data acquisition device 10;
[0027] Mobile terminal 20;
[0028] First application module 201, first display bar 2011, second display bar 203, first identifiers 2011a and 2031, second identifiers 2011b and 2032, and third identifiers 2011c and 2033; second application module 202, and third application 203;
[0029] Media data transmission control system 100 , 200 , memory 210 , processor 220 . DETAILED DESCRIPTION
[0030] In the description of this application, some disclosed examples are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The following description with reference to the accompanying drawings is illustrative and is only used to explain this application, and is not to be construed as limiting this application.
[0031] In the description of the present application, many different situations or examples are disclosed to implement different structures of the present application. In order to simplify the disclosure of the present application, the components and settings of specific examples are described below. Of course, they are only examples and are not intended to limit the present application.
[0032] With the improvement of people's living standards, photography has become an indispensable necessity in everyone's lives. While smartphones can capture photos, they are limited by device specifications. For scenes requiring higher quality, the images captured by mobile phones may meet daily photography needs, but they lack sufficient detail for post-processing.
[0033] The large sensors installed on cameras and other shooting devices can better capture details and have higher exposure control capabilities, so they can create more professional photos. Then, the camera needs to use a memory card to store the photos taken. When the user needs to process the photos stored in the memory card, the memory card needs to be removed and the data in the memory card needs to be transferred to a computer or other device for processing. The operation is very complicated.
[0034] There are currently some solutions that can transfer photos taken by the camera to the mobile phone for immediate processing. For example, the photos are connected to the camera application in the mobile phone. However, the photos taken by the current camera still require the user to manually download the photos received by the camera application to the mobile phone, and the camera application must remain open, which greatly affects the user experience.
[0035] For details, please refer to the media data transmission solution in the related art shown in FIG1 .
[0036] After the camera and application (Application, App) establish a connection via Bluetooth and Wi-Fi, when new photos are taken with the camera and transferred to the App, the user still needs to manually select and download the new photos to the system album. In addition, because the user needs to manually select the new photos they want to download on the App side, the App needs to remain in the foreground at all times, making it impossible for the user to complete other tasks on the phone. Moreover, because the App needs to be kept open at all times, and most current mobile phones are touch-screen phones, when the user uses the camera to take a photo, it is easy to accidentally touch the phone when the phone is placed in a pocket or other storage device, resulting in a poor user experience.
[0037] In addition, it should be noted that in the related art, due to the limitations of the format of the media data transmitted by the camera to the first application module, the memory space occupied by the media data is relatively large. Therefore, for technical personnel in this field, generally only the media data selected by the user is downloaded to the system album.
[0038] To this end, the present application proposes a media data transmission method. Please refer to the partial structural diagram of the media data transmission device shown in Figure 2. The media data transmission method of the present application is applied to the first application module 201 of the mobile terminal 20, wherein the media data transmission device 100 also includes a media data acquisition device 10, and the mobile terminal 20 includes the first application module 201 and a second application module 202 communicatively connected to the first application module, and the first application module 201 and the media data acquisition device 10 communicate with each other. In some embodiments, the communication method between the first application module 201 and the media data acquisition device 10 is wireless communication. This avoids the complexity of wired transmission and improves the convenience of media data transmission.
[0039] In some embodiments, the media data acquisition device 10 may be an image acquisition device for generating or capturing pictures, videos, etc. It may also be an audio acquisition device, such as a recording device or a sound pickup device.
[0040] In some embodiments, the aforementioned image acquisition device or audio acquisition device can be mounted on any mobile object. The movable platform can be an aircraft, an unmanned aerial vehicle, a ground mobile robot, an unmanned vehicle, an intelligent robot, an aquatic robot, an aerial robot, etc. The image acquisition device can be a digital camera, an action camera, a pocket camera, or any other camera categorized by application scenario that needs to transmit captured media data to a mobile terminal for processing, and this application does not impose any restrictions on this.
[0041] In some embodiments, the mobile terminal 20 may be an intelligent electronic component with a display device, such as a smart phone or a smart watch. The first application module 201 is specifically used to establish a connection with the media data acquisition device 10 to control the media data acquisition device or manage and edit the data acquired by the media data acquisition device. If the media data acquisition device is a digital camera, the first application module 201 may be a digital camera App. Furthermore, a private communication connection is established between the first application module and the media data acquisition device, thereby ensuring the communication security between the media data acquisition device and the first application module. Furthermore, the data on the first application module cannot be accessed by applications other than the system App in the mobile terminal, thereby ensuring data security. In some embodiments, please refer to Figure 3, the first application module 201 is connected to the media data acquisition device 10 via Bluetooth, and a WIFI connection is established through the WIFI service.
[0042] In some embodiments, the second application module 202 is used to transfer and obtain data that cannot be obtained by other apps in the mobile terminal, so that users can use other apps to process data in professional apps (such as the aforementioned digital camera app). In some embodiments, the second application module 202 is the system album of the mobile terminal. It is understandable that the media data in the system album can be accessed by any other apps on the mobile terminal. In other words, the data in the system album has greater access rights by other apps than the digital camera app. It is understandable that the mobile terminal can set the data permissions of the app when installing the app, but the permissions opened to the user by the system app are greater than the permissions of the third-party app, and third-party apps often do not open permissions to each other for data security reasons. Due to this data transmission security reason, the user's interactive experience is poor. The solution proposed in this application can just improve the user experience while ensuring the security of data transmission.
[0043] In some embodiments, the mobile terminal 20 also includes a third application 203, which is used to access, edit, or process media data in the second application module. For example, the third application 203 is Meitu Xiuxiu, which allows users to quickly access media data transmitted by the first application module in the second application module and edit or process the media data. If the media data is an image or video, the third application 203 can adjust at least one of the following parameters: exposure, contrast, brightness, saturation, color temperature, sharpening, special effects, filters, stabilization identifier, and beauty parameters. Beauty parameters can include face slimming, skin smoothing, whitening, eye enlargement, and redness. In some embodiments, the third application 203 can be an audio editor, which allows users to quickly access media data transmitted by the first application module in the second application module and edit or process the media data. If the media data is audio, the audio editor can use the equalizer, compression, reverberation, pitch adjustment, and other functions to edit the volume, sound image, and balance of the audio data. It is understood that the third application 203 cannot directly access the data of the first application module.
[0044] Referring to FIG. 4 , a flow chart of a method for transmitting media data is shown. The method is applied to a first application of a mobile terminal and includes:
[0045] S101: In response to a media data acquisition device generating media data;
[0046] S102: Receive the media data generated by the media data acquisition device;
[0047] S103: Automatically sending the media data to a second application module of the mobile terminal, wherein the data access permission of the second application module is greater than that of the first application module.
[0048] In some embodiments, when it is detected that new media data is generated at one end where the media data acquisition device is located, for example, when a user takes a new photo using the media data acquisition device, the first application module automatically sends the media data to the second application module after receiving the new media data. Specifically, the media acquisition device is a camera, the mobile terminal is a mobile phone, the first application module is a camera app, and the second application module is a mobile phone system album. It should be noted that the camera app of this application is not the system camera app that comes with the mobile phone, but an app used to control third-party hardware (such as a digital camera, a sports camera).
[0049] It is understandable that the data access rights of the second application module are greater than those of the first application module. For example, in the aforementioned embodiment, the data access rights of the mobile phone system album are greater than the data access rights of the third-party hardware app (that is, the first application module of this application). Furthermore, other applications can access the media data in the mobile phone system album, but cannot access the media data of the third-party hardware app. In this way, the data security of the third-party data app can be ensured.
[0050] Further, please refer to the schematic diagram of the media data transmission method shown in FIG3 .
[0051] The media data acquisition device 10 first establishes a connection with the first application module 201. Specifically, the connection can be established using Bluetooth or Wi-Fi. In a specific implementation, when the first application module 201 is installed or opened, the first application module 201 can be allowed to obtain Bluetooth and Wi-Fi permissions, and data communication can be established between the first application module 201 and the media acquisition device 10.
[0052] When the media data acquisition device 10 generates a new image, it sends a notification via Bluetooth Low Energy (BLE) mode to inform the first application module of the new image and sends a download address (such as http: / / ... in the accompanying figure). The first application module then requests a download from the media data acquisition device via Wi-Fi and the download address, thereby downloading the new image to the first application module. It should be noted that the data connection and transmission in this embodiment can be completed in the background.
[0053] After the first application module downloads the new image, it will automatically transmit it to the second application module, so that other applications can call the new image from the second application module.
[0054] Further, referring to FIG. 3 , the first application module 201 can obtain background operation permission from the mobile terminal. In some embodiments, before step S102 , the first application module 201 can obtain background operation permission from the mobile terminal. In some embodiments, background operation permission from the mobile terminal is obtained when the first application module 201 is installed on the mobile terminal. Specifically, the first application module 201 sends a background mode permission request to the mobile terminal's system, which returns background mode permission to the first application module, thereby enabling the first application module to run in the background without affecting the first application module's data transmission. It is understood that the reason the first application module in this embodiment can run in the background is that it primarily implements the download and automatic transmission of media data, without requiring the manipulation of hardware devices to assist in media data acquisition by the media data acquisition device. For example, in a scenario where a remote control, a mobile phone, and a drone are used to take photos, the mobile phone app that controls the drone's photography is not the first application module in this embodiment. Since the app needs to control the drone's camera to achieve the photography function, it cannot be used in the background. That is, in this embodiment, the implementation in which the first application module runs in the background is primarily applicable to digital cameras, action cameras, and pocket cameras. In some embodiments, the media data transmission system includes a camera and a mobile phone, which includes a system, a system photo album, and a camera app. When installing an app or using an app to transfer photos, the app requests Background Mode permission from the system, and the system grants Background Mode permission to the app. At this point, the user can choose to set the switch status of the app's automatic background download of new photos and the switch status of the app's automatic transfer of new photos to a second app. In this embodiment, the user's permissions for automatic background download of new photos and automatic transfer of new photos to a second app are enabled by default. A Bluetooth or Wi-Fi connection is then established between the camera and the app. Optionally, the app can exit to the background after the connection is established. The user can choose to set the switch status of the camera's automatic download of photos to the app. When the camera's automatic download of photos to the app switch is turned on, after the user takes a new photo with the camera, the camera sends the download address of the new photo to the app via Bluetooth. The app downloads the new photo via Wi-Fi, transfers the photo file to the app, and the app automatically writes the new photo file to the phone's system photo album. Alternatively, when the camera's automatic download of photos to the App is turned off, the user can select a batch of files on the camera, synchronize the selected files to the mobile app with one click, and then transfer them to the phone's system album.
[0055] Specifically, please refer to the schematic diagram of the media data transmission method shown in Figure 5, wherein Figure 5(a) is a display interface of a media data acquisition device, specifically including an automatic transmission function and its status button; Figure 5(b) is the display status of media data 1 when the first application module in the mobile terminal is in the foreground; Figure 5(c) is the display status of media data 1 displayed when the second application module of the mobile terminal is opened, wherein the first application module automatically transmits the media data to the second application module. It is understood that this figure is for illustration only and does not limit the scope. In some embodiments, when the automatic transmission function is opened, S102 may also include:
[0056] S1021: Automatically receive the media data generated by the media data acquisition device.
[0057] In order to ensure that the new pictures generated by the media data acquisition device 10 can be quickly transmitted to the first application module 201, so that the user does not need to transfer pictures later, in this embodiment, the first application module 201 will automatically receive the media data generated by the media data acquisition device without receiving any user instructions on the first application module, so that the user does not need to make additional selections, and there is no need for the third-party hardware app to be set in the foreground. Specifically, as shown in Figure 6, the first application module can complete the media data sent by the media data transmission device and automatically transmit it to the second application module when it is in the background. It should be noted that the gray in the block diagram of the first application module at this time indicates that the first application module is in the background state. Specifically, Figure 6(a) is a display interface of a media data acquisition device, which specifically includes an automatic transmission function and its status button; Figure 6(b) is the display status of media data 1 when the first application module in the mobile terminal is in the background (that is, during the actual transmission process, the interface of Figure 6(b) can be set on the mobile terminal to complete the data transmission); Figure 6(c) is the display status of the media data 1 displayed when the second application module of the mobile terminal is opened, wherein the first application module automatically transmits the media data to the second application module. In some embodiments, the first application module can also complete the above-mentioned data transmission when the mobile phone is in the lock screen state. That is to say, in this embodiment, it is possible to synchronize photos to the system album when the first application module (third-party hardware App) is in the background or lock screen state, so that the user can focus on camera shooting.
[0058] In some embodiments, the execution progress of the media data transmission is displayed on the mobile terminal. As shown in Figure 7, a schematic diagram of real-time activities during the download synchronization process when the first application module is in the foreground. As shown in Figure 7, a schematic diagram of real-time activities during the download synchronization process when the first application module is in the foreground. More specifically, when the first application module is running in the foreground of the mobile terminal, the execution progress is displayed according to the first display mode. For example, as shown in Figure 7, the first display mode includes a first display bar 2011 displayed on the first application module 201, and the first display bar 2011 is used to specifically display the execution progress of the media data transmission when the first application module 201 is in the foreground. Specifically, the first display bar 2011 includes a first identifier 2011a and a second identifier 2011b. The first identifier 2011a corresponds to different symbols when the execution progress status of the media data transmission is different, and the second identifier 2011b corresponds to the first identifier 2011a and is used to display the text content corresponding to the execution progress symbol of the first identifier 2011a. In some embodiments, as shown in FIG7(a), which illustrates a state of a mobile terminal transmitting media data, when the first indicator 2011a is in an on state (displaying the number of downloaded images X), the second indicator 2011b displays "X images are being downloaded..."; as shown in FIG7(b), which illustrates a state of a mobile terminal transmitting media data, when the first indicator 2011a is in a checked state, the second indicator 2011b displays "Download completed, new images will be automatically downloaded in the background"; and as shown in FIG7(c), which illustrates a state of a mobile terminal transmitting media data, when the first indicator 2011a is in a waiting state, the second indicator 2011b displays "Waiting for new images, will be automatically downloaded." In this embodiment, since the first indicator 2011a can display the specific status of the execution progress of the media data transmission, it is helpful for the user to know which media data has been currently transmitted to the second application module.
[0059] When the first application module is running in the background of the mobile terminal, the execution progress is displayed according to the second display mode. For example, as shown in Figure 8, the second display mode includes a second display bar 203 displayed on the mobile terminal (for example, in the lock screen state or the upper layer of other applications), and the second display bar 203 is used to specifically display the execution progress of the media data transmission when the first application module 201 is in the background. Specifically, the second display bar 203 includes a first identifier 2031, a second identifier 2032 and a third identifier 2033. Among them, the first identifier 2031 corresponds to different symbols when the execution progress state of the media data transmission is different, the second identifier 2032 corresponds to the first identifier 2031, and is used to display the text content corresponding to the execution progress symbol of the first identifier 2031, and the third identifier 2033 is used to display the basic parameter information of the media data acquisition device (such as battery power, available time, etc.). In some embodiments, as shown in FIG8(a), a schematic diagram of a mobile terminal transmitting media data shows that when the first indicator is in the open state, the second indicator displays "X pictures are downloading..."; as shown in FIG8(b), a schematic diagram of a mobile terminal transmitting media data shows that when the first indicator is in the check mark state, the second indicator displays "Download completed, new pictures will be automatically downloaded in the background"; and as shown in FIG8(c), a schematic diagram of a mobile terminal transmitting media data shows that when the first indicator 2033 is in the waiting state, the second indicator displays "Waiting for new pictures, will be automatically downloaded." In this embodiment, since the first indicator 2033 can display the specific status of the media data transmission execution progress, it is helpful for users to know which media data has been transmitted to the second application module. Furthermore, since the second display bar 2032 also includes the third indicator 2033, users can quickly view parameter information of the media data acquisition device when viewing the execution progress of the media data transmission, which is beneficial for improving the user experience.
[0060] Furthermore, in some embodiments, S1021 further includes:
[0061] When the automatic sending function of the media data acquisition device 10 is turned on, the media data generated by the media data acquisition device 10 is automatically received.
[0062] In this embodiment, when the automatic sending function of the media data acquisition device 10 is turned on, the first application module can automatically receive the media data generated by the media data acquisition device 10. In other words, only after the media data acquisition device 10 takes a new photo and automatically sends it, can the first application module automatically obtain the new photo generated by the media data acquisition device. As a result, there is no need for the user to make a selection on the first application module, nor is there a need for the first application module to remain in the foreground when the user uses the data acquisition device 10 to take photos. In this embodiment, the user can choose to turn the automatic sending function on or off, which retains the user's freedom of choice on the camera side. The user can choose to turn off or on the automatic transfer function of new pictures from the camera to the first application module, thereby avoiding the terminal's system album from downloading unnecessary pictures. In some embodiments, special physical hardware can also be set on the media data acquisition device 10 for the user to choose whether to automatically transfer the taken pictures to the mobile terminal.
[0063] In some embodiments, when the media data acquisition device 10 generates new media data, it is automatically stored in the High Efficiency Image File Format (HEIF), thereby allowing the data stored in the media data acquisition device to be automatically sent to the first application module without the user having to make a selection on the media data acquisition device. In other words, it is precisely because of this HEIF format storage that the memory occupied by the photos generated by the media data acquisition device is reduced, and the photos can be automatically sent without the user having to make a selection.
[0064] As shown in FIG9 , in some embodiments, before S102 , the following steps may also be included:
[0065] After receiving the sending instruction from the user, the media data acquisition device 10 receives the media data generated by the media data acquisition device 10 .
[0066] Specifically, the media data is sent to the first application module 201 only after the user clicks the send command on the media data acquisition device 10. That is, the first application module 201 receives the media data generated on the media data acquisition device 10 only after the user clicks the send command on the media data acquisition device 10. This allows the user to select and send the media data they want to keep on the media data acquisition device without having to delete it in the system album later. In some embodiments, the user can select the media data to be transmitted one by one, or select them in batches by dragging and dropping. This application does not limit this.
[0067] Furthermore, the beneficial effects of this embodiment are further explained here. In the related art, it is necessary to perform the user's selection operation on the first application module, while the advantage of this embodiment that the user can make a selection in the media data acquisition device is that when the user uses the media data acquisition device, for example, a digital camera to take pictures, the user actually hopes to have as few devices as possible in his hands. If the pictures are still selected and fed back on the mobile phone as in the related art, the user's experience will be greatly reduced. With the advantage of the user actually using a digital camera, the user's freedom of picture selection can be improved to the camera end, so that the user can still get what he shoots. Although the improvements made in this embodiment do not seem to be so groundbreaking, they do have unexpected effects. Before the present application was proposed, no related technology had made such improvements in this regard.
[0068] In some embodiments, a media data transmission method is applied to a media data acquisition device, wherein the media data acquisition device communicates with a first application module of a mobile terminal, and the first application module is communicatively connected with a second application module of the mobile terminal, including:
[0069] S201: Obtaining a user's media data acquisition instruction and generating media data;
[0070] S202: Send the media data to the first application module of the mobile terminal;
[0071] S203: The first application module automatically transmits the media data to the second application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0072] In this embodiment, the execution subject may be a media data acquisition device. When the media data acquisition device detects the user's media data acquisition instruction, for example, the user presses the shutter to generate new media data, the media data acquisition device sends the new media data to the first application module, so that after the first application module receives the new media data, it automatically sends the media data to the second application module. Specifically, the media acquisition device is a camera, the mobile terminal is a mobile phone, the first application module is a camera App, and the second application module is a mobile phone system album. It should be noted that the camera App of this application is not the system camera App that comes with the mobile phone, but an App used to control third-party hardware (such as a digital camera, a sports camera). The implementation method of the rest of the parts is similar to the solution where the execution subject is the first application module, and will not be repeated here. In some embodiments, S202 may also include:
[0073] S2021: Automatically send the media data to the first application module.
[0074] In some implementations, S2021 may further include:
[0075] When the automatic sending function of the media data acquisition device is turned on, the media data generated by the media data acquisition device is automatically sent to the first application module.
[0076] In some implementations, before S202, the method further includes:
[0077] When the media data acquisition device receives a sending instruction from the user, it sends the media data to the first application module.
[0078] The beneficial effects of these embodiments are similar to those described in the aforementioned embodiments and will not be described in detail here.
[0079] In some embodiments, the media data transmission method is applied to a second application module of a mobile terminal, the second application module being communicatively connected to a first application module of the mobile terminal, the first application module being configured to communicate with the media data acquisition device, and includes:
[0080] S301: In response to the first application module receiving the media data generated by the media data acquisition device, automatically receiving the media data sent by the first application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0081] In this embodiment, the execution subject may be the second application module. When it is detected that new media data is generated at one end where the media data acquisition device is located, for example, the user uses the media data acquisition device to take a new photo, and the media data is sent to the first application module and the first application module automatically sends the media data, the second application module automatically receives the media data sent by the first application module. Specifically, the media acquisition device is a camera, the mobile terminal is a mobile phone, the first application module is a camera App, and the second application module is a mobile phone system album. It should be noted that the camera App of this application is not the system camera App that comes with the mobile phone, but an App used to control third-party hardware (such as a digital camera, a sports camera). The implementation method of the rest of the parts is similar to the solution where the execution subject is the first application module, and will not be repeated here.
[0082] In some embodiments, the first application module receiving the media data generated by the media data acquisition device includes: the first application module automatically receiving the media data generated by the media data acquisition device. Furthermore, the first application module automatically receiving the media data generated by the media data acquisition device includes: when the automatic sending function of the media data acquisition device is enabled, the first application module automatically receives the media data generated by the media data acquisition device.
[0083] In some embodiments, before the first application module receives the media data generated by the media data acquisition device, it also includes: when the media data acquisition device receives a sending instruction from the user, the first application module receives the media data generated by the media data acquisition device.
[0084] The beneficial effects of these embodiments are similar to those described in the aforementioned embodiments and will not be described in detail here.
[0085] 10 , a media data transmission control system 200 of the present application may include a memory 210 and a processor 220. The memory 210 stores a computer program. When the processor 220 executes the computer program, the steps of any one of the above-mentioned media data transmission methods may be implemented.
[0086] For example, when the computer program is executed, the following steps may be implemented:
[0087] S101: In response to a media data acquisition device generating media data;
[0088] S102: Receive the media data generated by the media data acquisition device;
[0089] S103: Automatically sending the media data to a second application module of the mobile terminal, wherein the data access permission of the second application module is greater than that of the first application module.
[0090] And the following steps can be implemented:
[0091] S201: Obtaining a user's media data acquisition instruction and generating media data;
[0092] S202: Send the media data to the first application module;
[0093] S203: The first application module automatically transmits the media data to the second application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0094] And the following steps can be implemented:
[0095] S301: In response to the first application module receiving the media data generated by the media data acquisition device, automatically receiving the media data sent by the first application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0096] The present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by the processor 220, it can implement the steps of any one of the above-mentioned methods for controlling a movable object.
[0097] For example, when the computer program is executed, the following steps may be implemented:
[0098] S101: In response to a media data acquisition device generating media data;
[0099] S102: Receive the media data generated by the media data acquisition device;
[0100] S103: Automatically send the media data to a second application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0101] And the following steps can be implemented:
[0102] S201: Obtaining a user's media data acquisition instruction and generating media data;
[0103] S202: Send the media data to the first application module;
[0104] S203: The first application module automatically transmits the media data to the second application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0105] And the following steps can be implemented:
[0106] S301: In response to the first application module receiving the media data generated by the media data acquisition device, automatically receiving the media data sent by the first application module, wherein the data access permission of the second application module is greater than that of the first application module.
[0107] In the above-mentioned media data transmission method, since the first application module on the mobile terminal can automatically send the received media data to the second application module of the mobile terminal when the media data acquisition device generates new media data, the user does not need to manually select the media data to be downloaded in the first application module. As long as the media data is generated on the media data acquisition device, the media data can be automatically downloaded to the second application module; since the data access permission of the second application module is greater than that of the first application module, the media data processing application on the mobile terminal can directly access the media data on the second application module, thereby improving the user experience.
[0108] More preferably, in some embodiments of the present application, since the pictures are automatically saved to the system album after being taken, there is no need for the user to operate it himself. The App can be exited to the background, the lock screen is put in the pocket, and the pictures taken with the camera will be automatically downloaded to the system album, allowing the user to focus on shooting with the camera. Since the new pictures taken by the camera are stored in HEIF format, they can be automatically transferred to the App side without taking up too much terminal memory. Since the freedom of choice of the user on the camera side is retained, the user can choose to turn off or on the automatic transfer of new pictures from the camera to the App side, thereby avoiding downloading unnecessary pictures to the terminal's system album.
[0109] The computer-readable storage medium may be provided in a camera or in a mobile terminal, and this application does not limit this.
[0110] It is understood that computer-readable storage media may include: any entity or device capable of carrying a computer program, recording media, USB flash drives, mobile hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), and software distribution media. A computer program includes computer program code. The computer program code may be in source code form, object code form, an executable file, or some intermediate form. Computer-readable storage media may include: any entity or device capable of carrying a computer program code, recording media, USB flash drives, mobile hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), and software distribution media.
[0111] In some cases of the present application, the processor may be a central processing unit (CPU), a graphics processing unit (GPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0112] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing the steps of a specific logical function or process, and the preferred scope of the present application includes additional implementations in which functions may be performed in a different order than shown or discussed, including performing functions in a substantially simultaneous manner or in a reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present application belong.
[0113] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processing module, or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in conjunction with such instruction execution systems, apparatuses or devices.
[0114] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, features defined as "first" or "second" may explicitly or implicitly include one or more of the described features. Throughout the description of this application, "plurality" means two or more, unless otherwise specifically defined.
[0115] In the description of this application, it should be understood that the terms used to indicate orientation or positional relationships (such as "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", etc.) are based on the orientation or positional relationships shown in the accompanying drawings, and are only for the convenience of describing this application and facilitating the understanding of the corresponding situations, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, the terms used to indicate orientation or positional relationships cannot be understood as limiting this application.
[0116] In the description of this application, unless otherwise expressly specified or limited, a first feature being "above" or "below" a second feature may include the first and second features being in direct contact, or may include the first and second features being in contact not directly but through another feature between them. Moreover, a first feature being "above," "above," and "above" a second feature includes the first feature being directly above and obliquely above the second feature, or simply indicates that the first feature is higher in level than the second feature. A first feature being "below," "below," and "below" a second feature includes the first feature being directly below and obliquely below the second feature, or simply indicates that the first feature is lower in level than the second feature.
[0117] Although the present application has been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the present application without departing from the principles and spirit of the present application, and the scope of the present application is defined by the claims and their equivalents.
Claims
1. A media data transmission method, applied to a first application module of a mobile terminal, wherein, the mobile terminal further includes a second application module communicatively connected to the first application module, and the first application module is used to communicate with a media data acquisition device. The method is characterized in that the method includes: responding to the media data acquisition device generating media data; receiving the media data generated by the media data acquisition device; automatically sending the media data to the second application module of the mobile terminal, wherein the data access permission of the second application module is greater than that of the first application module.
2. The media data transmission method according to claim 1, characterized in that, the receiving the media data generated by the media data acquisition device includes: automatically receiving the media data generated by the media data acquisition device.
3. The media data transmission method according to claim 1, characterized in that, before the step of receiving the media data generated by the media data acquisition device, it further includes: when a user's sending instruction is received on the media data acquisition device, receiving the media data generated by the media data acquisition device.
4. The media data transmission method according to claim 2, characterized in that, the automatically receiving the media data generated by the media data acquisition device further includes: when the automatic sending function of the media data acquisition device is turned on, automatically receiving the media data generated by the media data acquisition device.
5. A media data transmission method, applied to a media data acquisition device, the media data acquisition device communicates with a first application module of a mobile terminal, and the first application module is communicatively connected to a second application module of the mobile terminal, characterized in that, the method includes: obtaining a user's media data acquisition instruction and generating media data; sending the media data to the first application module of the mobile terminal; the first application module automatically transmits the media data to the second application module, wherein the data access permission of the second application module is greater than that of the first application module.
6. The media data transmission method according to claim 5, characterized in that, the sending the media data to the first application module of the mobile terminal includes: automatically sending the media data to the first application module.
7. The media data transmission method according to claim 6, characterized in that, the automatically sending the media data to the first application module further includes: when the automatic sending function of the media data acquisition device is turned on, automatically sending the media data generated by the media data acquisition device to the first application module.
8. The media data transmission method according to claim 5, characterized in that, before the sending the media data to the first application module, it further includes: when a user's sending instruction is received on the media data acquisition device, sending the media data to the first application module.
9. A media data transmission method, which is applied to a second application module of a mobile terminal. The second application module is communicatively connected to a first application module of the mobile terminal, and the first application module is used to communicate with a media data acquisition device. Characterized in that: The method includes: In response to the first application module receiving media data generated by the media data acquisition device, automatically receive the media data sent by the first application module, where the data access permission of the second application module is greater than that of the first application module.
10. The media data transmission method according to claim 9, Characterized in that: The first application module receiving the media data generated by the media data acquisition device includes: The first application module automatically receives the media data generated by the media data acquisition device.
11. The media data transmission method according to claim 10, Characterized in that: The first application module automatically receiving the media data generated by the media data acquisition device includes: When the automatic sending function of the media data acquisition device is turned on, the first application module automatically receives the media data generated by the media data acquisition device.
12. The media data transmission method according to claim 9, Characterized in that: Before the first application module receives the media data generated by the media data acquisition device, it further includes: When a sending instruction from a user is received on the media data acquisition device, the first application module receives the media data generated by the media data acquisition device.
13. The media data transmission method according to any one of claims 1-12, Characterized in that: The first application module has the background running permission of the mobile terminal.
14. The media data transmission method according to claim 13, Characterized in that: Before the step of the first application module receiving the media data generated by the media data acquisition device, or before the step of sending the media data to the first application module, or before the step of responding to the first application module receiving the media data generated by the media data acquisition device, Obtain the background running permission of the mobile terminal.
15. The media data transmission method according to any one of claims 1-12, Characterized in that: The first application module obtains the background running permission of the mobile terminal when it is installed on the mobile terminal.
16. The media data transmission method according to any one of claims 1-12, Characterized in that: The data of the second application module is used to be accessed, edited or processed by a media data processing application.
17. The media data transmission method according to any one of claims 1-12, Characterized in that: The media data acquisition device is independently set from the mobile terminal.
18. The media data transmission method according to claim 17, Characterized in that: The communication method between the media data acquisition device and the first application module is wireless communication.
19. The media data transmission method according to any one of claims 1-12, It is characterized in that the media data acquired by the media data acquisition device is stored in the HEIF format.
20. The media data transmission method according to any one of claims 1-12, It is characterized in that the mobile terminal displays the execution progress of the media data transmission.
21. The media data transmission method according to claim 20, It is characterized in that when the first application module runs in the foreground of the mobile terminal, the execution progress is displayed in a first display manner; when the first application module runs in the background of the mobile terminal, the execution progress is displayed in a second display manner.
22. The media data transmission method according to any one of claims 1-12, It is characterized in that the media data acquisition device is a digital camera, and the second application module is the system database of the mobile terminal.
23. The media data transmission method according to any one of claims 1-12, It is characterized in that the media data is picture, audio or video data.
24. A media data transmission control system, It is characterized in that it includes a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, the steps of the media data transmission method according to any one of claims 1-23 are implemented.
25. A computer-readable storage medium, on which a computer program is stored, It is characterized in that when the computer program is executed by a processor, the steps of the media data transmission method according to any one of claims 1-23 are implemented.