[go: up one dir, main page]

CN111046219A - Audio file storage and search method, device, terminal, server and system - Google Patents

Audio file storage and search method, device, terminal, server and system Download PDF

Info

Publication number
CN111046219A
CN111046219A CN201811188700.2A CN201811188700A CN111046219A CN 111046219 A CN111046219 A CN 111046219A CN 201811188700 A CN201811188700 A CN 201811188700A CN 111046219 A CN111046219 A CN 111046219A
Authority
CN
China
Prior art keywords
audio file
position information
terminal
target
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811188700.2A
Other languages
Chinese (zh)
Other versions
CN111046219B (en
Inventor
黄翊凇
梁耿
陈宣励
唐伟帼
方焕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Group Guangxi Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Guangxi Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Group Guangxi Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201811188700.2A priority Critical patent/CN111046219B/en
Publication of CN111046219A publication Critical patent/CN111046219A/en
Application granted granted Critical
Publication of CN111046219B publication Critical patent/CN111046219B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/162Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method, a device, a terminal, a server and a system for storing and searching audio files, which are used for solving the problems of low speed and poor user experience in the prior art when audio searching is carried out. The method for searching the audio file comprises the following steps: the method comprises the steps that a server receives an audio search request sent by a terminal, wherein the audio search request carries a first audio file and first position information; determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to position information corresponding to each pre-stored audio file; and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file. The matching duration can be reduced, the result can be fed back to the user in time, and the user experience is improved.

Description

Audio file storage and search method, device, terminal, server and system
Technical Field
The invention relates to the technical field of terminal communication, in particular to a method, a device, a terminal, a server and a system for storing and searching audio files.
Background
With the development of science and technology, the functions of the terminal are more and more, and convenience is provided for the life of a user. The terminal may provide the user with a function of music and play the searched music for the user.
At present, a manual input method is generally adopted for music search on a terminal, and the specific process is that the terminal enters a music website, a keyword such as a song name or a singer is input into a search box of the music website, the terminal makes a search request to a server of the music website, and then the server searches from audio resources stored in the server by using the keyword and sends a search result to the terminal for display.
The user hears some music on the road or in the external environment of a market, but does not know the information of the song name, singer and the like of the music, the user can record the music played in the external environment, the audio file generated by recording is sent to the server, the server carries out audio characteristic identification according to the audio fragment in the audio file, finds the target audio matched with the audio file generated by recording, and sends the related information of the target audio, such as the song name, the singer, lyrics and the like, to the terminal for display.
The terminal only sends the audio files generated by recording to the server, and the server performs matching according to all locally stored audio files when performing audio matching, so that the number of the locally stored all audio files is large, the matching time is long, the matching result cannot be fed back to the terminal efficiently and quickly, the waiting time of a user is long, and the user experience is poor.
Disclosure of Invention
The embodiment of the invention discloses a method, a device, a terminal, a server and a system for storing and searching audio files, which are used for solving the problems of low speed and poor user experience in the prior art when audio searching is carried out.
In order to achieve the above object, an embodiment of the present invention discloses a method for storing an audio file, where the method includes:
the server receives an audio on-demand request which is sent by a terminal and carries the position information of the terminal and the target identification information of a target audio file to be on-demand;
identifying whether a target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file;
if yes, judging whether the position information is stored aiming at the target audio file, and if not, storing the position information corresponding to the target audio file.
Further, the audio on demand request sent by the terminal also carries information whether an earphone is inserted in the terminal, and before the position information corresponding to the target audio file is saved, the method further includes:
judging whether an earphone is inserted into the terminal;
if not, the subsequent steps are carried out.
Further, the method further comprises:
storing the receiving time for receiving the audio on demand request;
when the position information is stored aiming at the target audio file, updating the on-demand time of the stored position information according to the receiving time;
and when the position information is not saved for the target audio file, saving the receiving time as the on-demand time for the position information after the position information is saved.
Further, the method further comprises:
judging whether the time difference between the on-demand time and the current time is greater than a preset time threshold value or not according to the position information saved aiming at the target audio file and the on-demand time corresponding to the position information;
and if so, deleting the position information corresponding to the target audio file.
The embodiment of the invention discloses an audio file searching method based on any one of the audio file storage methods, which comprises the following steps:
the method comprises the steps that a server receives an audio search request sent by a terminal, wherein the audio search request carries a first audio file and first position information;
determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to position information corresponding to each pre-stored audio file;
and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
Further, if there is no second location information matching the first location information or there is no target audio file matching the first audio file in a second audio file corresponding to the second location information matching the first location information, the method further comprises:
matching the first audio file with each pre-stored audio file, and determining whether a target audio file matched with the first audio file exists or not;
and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
The embodiment of the invention discloses a method for storing audio files, which comprises the following steps:
the terminal sends an audio on demand request to the server, wherein the audio on demand request carries the position information of the terminal and the identification information of the audio file to be on demand, so that the server identifies the audio file stored with the identification information and stores the position information corresponding to the audio file when the position information is not stored in the audio file.
Further, the audio on demand request also carries information whether an earphone is inserted into the terminal.
The embodiment of the invention discloses an audio file searching method based on any one of the audio file storage methods, which comprises the following steps:
the method comprises the steps that a terminal sends an audio search request to a server, wherein the audio search request carries a first audio file and first position information, so that the server determines that a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to the position information corresponding to each audio file stored in advance, and then sends recorded related information of the target audio file to the terminal;
and receiving and displaying related information of the target audio file sent by the server, wherein the related information of the target audio file at least comprises a song name corresponding to the target audio file.
The embodiment of the invention discloses a device for storing audio files, which comprises:
the receiving module is used for receiving an audio on-demand request which is sent by a terminal and carries the position information of the terminal and the target identification information of a target audio file to be on-demand;
the identification module is used for identifying whether the target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file;
a first judging module, configured to, if the identification result of the identifying module is yes, judge whether the location information is stored for the target audio file;
and the storage module is used for storing the position information corresponding to the target audio file if the judgment result of the first judgment module is negative.
The embodiment of the invention discloses an audio file searching device based on the audio file storage device, which comprises:
the receiving module is used for receiving an audio searching request sent by a terminal, wherein the audio searching request carries a first audio file and first position information;
the first judgment module is used for determining whether second position information matched with the first position information exists according to the position information corresponding to each pre-stored audio file;
the second judgment module is used for determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information if the judgment result of the first judgment module is positive;
and the sending module is used for sending the recorded related information of the target audio file to the terminal if the judgment result of the second judging module is yes, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
The embodiment of the invention discloses a device for storing audio files, which comprises:
the generating module is used for generating an audio file on-demand request;
the sending module is used for sending an audio on demand request to the server, wherein the audio on demand request carries the position information of the terminal and the identification information of the audio file to be on demand, so that the server identifies the audio file stored with the identification information and stores the position information corresponding to the audio file when the position information is not stored for the audio file.
The embodiment of the invention discloses an audio file searching device based on the audio file storage device, which further comprises:
the sending module is used for sending an audio searching request to a server, wherein the audio searching request carries a first audio file and first position information, so that the server determines that a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to the pre-stored position information corresponding to each audio file, and then sends the recorded related information of the target audio file to the terminal;
and the receiving module is used for receiving and displaying the related information of the target audio file sent by the server, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
The embodiment of the invention discloses a server, which comprises: a processor, a memory, and a transceiver;
the transceiver is used for receiving an audio on-demand request which is sent by a terminal and carries the position information of the terminal and the target identification information of a target audio file to be on-demand under the control of the processor;
the processor is used for reading the program in the memory and executing the following processes: identifying whether a target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file;
if yes, judging whether the position information is stored aiming at the target audio file, and if not, storing the position information corresponding to the target audio file.
Further, the audio on demand request sent by the terminal also carries information whether an earphone is inserted into the terminal, and the processor is further configured to determine whether an earphone is inserted into the terminal before the position information corresponding to the target audio file is stored; if not, the subsequent steps are carried out.
Further, the processor is further configured to save a reception time for receiving the audio on demand request;
when the position information is stored aiming at the target audio file, updating the on-demand time of the stored position information according to the receiving time;
and when the position information is not saved for the target audio file, saving the receiving time as the on-demand time for the position information after the position information is saved.
Further, the processor is further configured to determine whether a time difference between the on-demand time and the current time is greater than a preset duration threshold according to the location information stored for the target audio file and the on-demand time corresponding to the location information;
and if so, deleting the position information corresponding to the target audio file.
The embodiment of the invention discloses a server for searching audio files based on any one of the servers for storing audio files, which comprises: a processor, a memory, and a transceiver;
the transceiver is used for receiving an audio search request sent by a terminal under the control of the processor, wherein the audio search request carries a first audio file and first position information;
the processor is used for reading the program in the memory and executing the following processes: determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to position information corresponding to each pre-stored audio file;
and if so, controlling the transceiver to send the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
Further, the processor is further configured to, if there is no second location information matching the first location information or there is no target audio file matching the first audio file in a second audio file corresponding to the second location information matching the first location information, match the first audio file with each pre-stored audio file, and determine whether there is a target audio file matching the first audio file; and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
The embodiment of the invention discloses a terminal, which comprises: a processor, a memory, and a transceiver;
the processor is used for reading the program in the memory and executing the following processes: generating an audio on demand request;
the transceiver is configured to send an audio on demand request to a server under the control of the processor, where the audio on demand request carries location information of a terminal and identification information of an audio file to be on demand, so that the server identifies the audio file in which the identification information is stored, and stores the location information corresponding to the audio file when the location information is not stored for the audio file.
The embodiment of the invention discloses a terminal for searching audio files based on the terminal for storing audio files, which comprises: a processor, a memory, and a transceiver;
the processor is used for reading the program in the memory and executing the following processes: generating a first audio file and an audio search request;
the transceiver is used for sending an audio search request to a server under the control of the processor, wherein the audio search request carries a first audio file and first position information, so that the server determines that a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to the position information corresponding to each pre-stored audio file, and sends the recorded related information of the target audio file to the terminal; and receiving the related information of the target audio file sent by the server,
the processor is used for displaying the related information of the target audio file, and the related information of the target audio file at least comprises a song name corresponding to the target audio file.
The embodiment of the invention discloses an audio file storage system, which comprises: a server for audio file storage according to any preceding claim, and a terminal for audio file storage according to any preceding claim.
The embodiment of the invention discloses a system for searching audio files, which comprises: the server for searching for audio files according to any one of the above items, and the terminal for searching for audio files according to any one of the above items.
The embodiment of the invention discloses a server, which comprises: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of any of the methods of audio file storage described above, or the steps of any of the methods of audio file searching described above.
The embodiment of the invention discloses a terminal, which comprises: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of the method of audio file storage of any of the above, or the steps of audio file search of any of the above.
The embodiment of the invention discloses a computer readable storage medium, which stores a computer program executable by a server, and when the program runs on the server, the program causes the server to execute the steps of the audio file storage method or the audio file search method.
The embodiment of the invention discloses a computer readable storage medium, which stores a computer program executable by a terminal, and when the program runs on the terminal, the terminal is enabled to execute the steps of the audio file storage method or the audio file search method.
In the embodiment of the invention, the server can store the corresponding relation between the audio file requested to play and the position information of the terminal when the terminal requests the audio file each time. The terminal requests the audio file to be played, and the terminal sends the audio file carried in the audio search request to the server, which is likely to be a segment of the requested audio file. The server can determine a second audio file corresponding to the second position information matched with the first position information according to the first position information, and then match the second audio file, so that the matching duration can be reduced, the result can be fed back to the user in time, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of an audio file storage process according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an audio file searching process according to an embodiment of the present invention;
FIG. 3 is a block diagram of an audio file storage apparatus according to an embodiment of the present invention;
fig. 4 is an apparatus for searching audio files according to an embodiment of the present invention;
FIG. 5 is a block diagram of an audio file storage apparatus according to an embodiment of the present invention;
fig. 6 is an apparatus for searching audio files according to an embodiment of the present invention;
fig. 7 is a server for storing audio files according to an embodiment of the present invention;
fig. 8 is a server for searching audio files according to an embodiment of the present invention;
fig. 9 is a terminal for storing audio files according to an embodiment of the present invention;
fig. 10 is a terminal for searching audio files according to an embodiment of the present invention;
fig. 11 is a system for storing audio files according to an embodiment of the present invention;
fig. 12 is a system for searching audio files according to an embodiment of the present invention;
fig. 13 is a server according to an embodiment of the present invention;
fig. 14 is a terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1:
in the embodiment of the invention, when a user hears some music in an external environment but does not know the related information of the music, the user can record the music, generate an audio file and send the audio file to the server. The server performs audio matching on the audio file sent by the terminal and all the audio files stored in the music library of the server, identifies the audio file matched with the audio file sent by the terminal, and feeds back the relevant information of the identified matched audio file to the terminal.
The music that the user hears in the external environment is generally played by the music that the user requests from the server through the terminal. In order to improve the efficiency of server matching, when the terminal requests music from the server, the server can record the position information of the terminal. Therefore, when a user sends a recorded audio file to the server through the terminal, the server can screen a part of the stored audio files according to the position information of the terminal sending the audio file and the position information of the stored audio files, and then perform audio file matching from the screened audio files, so that the audio file searching is realized, the audio file searching speed is increased, and further the user experience is improved. To this end, an embodiment of the present invention provides a method for storing an audio file, and specifically, refer to the schematic process diagram of the method shown in fig. 1, where the process includes the following steps:
s101: the terminal sends an audio on demand request to the server.
S102: and the server receives an audio on-demand request which is sent by the terminal and carries the position information of the terminal and the target identification information of the target audio file to be on-demand.
When a user wants to listen to a first song or some audio information, an audio on-demand request can be sent to a server through a terminal, and the audio on-demand request carries identification information of an audio file to be on-demand and is used for on-demand of the audio which the user wants to listen to. The audio on demand request can also carry position information of the terminal, so that the server identifies the audio file stored with the identification information and stores the position information corresponding to the audio file when the position information is not stored in the audio file. The terminal is not limited to a mobile phone, a tablet computer, an MP3, a notebook computer, or other mobile terminal devices.
The server receives an audio on-demand request sent by a terminal, wherein the audio on-demand request carries the position information of the terminal and the identification information of an audio file to be on-demand, the audio file to be on-demand is called a target audio file, and the identification information of the audio file carried in the audio on-demand request is called target identification information.
The location information of the terminal carried in the audio on demand request may be the location information of the terminal obtained by a positioning module in the terminal. When the terminal performs data interaction with the server, data transmission needs to be performed through the base station, and the location information of the terminal may be location information of a base station device serving the terminal.
The server stores a plurality of audio files in advance, and stores identification information of each audio file, the identification information of the audio file may be the name of the audio, generally the name of a song, the creator, performer, etc. of the audio file, and certainly, other related information of the audio file may also be stored, such as a vocabulator, a singing style, a song cover image file, a singer face information image file, etc. A data block that stores a plurality of audio files and information related to the audio files is referred to as a "full-volume music library".
After receiving the audio on demand request, the server may analyze target identification information carried in the audio on demand request, and then the server may execute S103: the server identifies whether a target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file; if yes, S104 and S105 are executed, and if no, S106 is executed.
S104: and judging whether the position information is saved for the target audio file, and if not, executing S107.
S105: and sending the target audio file to a terminal.
S106: and sending prompt information without the target audio file to the terminal.
S107: and saving the position information corresponding to the target audio file.
When identifying the target audio file stored with the target identification information in the audio on demand request, the server may send the target audio file to the terminal, that is, send other related information of the target audio file to the terminal. And displaying the terminal. After identifying and storing the target audio file, the server may further determine whether the position information carried in the audio-on-demand request is stored for the target audio file, and if the position information is already stored, no operation may be performed. If the position information is not stored, the corresponding relation between the target audio file and the position information can be stored, so that when a subsequent user sends an audio search request to a server through a terminal, the server can screen the audio file according to the position information, and the rapid matching of the audio file is realized.
The server may store the target audio file in the full-volume Music library when storing the corresponding relationship between the target audio file and the position information, or may store the target audio file separately, and the database storing the identification information of the audio file and the position information is referred to as a "Music-on-Demand analysis file library" (DAMdatabase for short).
Example 2:
when the terminal sends an audio on demand request to the server, the power-on state of the earphone hole can be detected, and if the power is plugged, external equipment is plugged into the earphone hole. When detecting that there is external equipment to insert in the earphone hole, the terminal can also discern that external equipment is the earphone, still play equipment such as stereo set, loudspeaker.
In order to further improve the efficiency of audio search when the server subsequently searches for audio files, when the terminal sends an audio on demand request to the server, the terminal can carry information on whether an earphone is inserted into the terminal in the audio on demand request.
The server analyzes information whether an earphone is inserted into a terminal carried in the server after receiving the audio on demand request, determines whether the earphone is inserted into the terminal according to the information, and if the server judges that the earphone is inserted into the terminal, the server considers that the audio file on demand of the terminal cannot be played outside and cannot be heard by other people, so that the server does not store the position information of the terminal sending the audio on demand request corresponding to the target audio file on demand requested by the audio on demand request. If the earphone is not inserted in the terminal, the audio file requested by the terminal can be considered to be played outside, and the position information of the terminal sending the audio-on-demand request corresponding to the target audio file requested by the audio-on-demand request can be stored, so that when a subsequent user sends an audio search request to the server through the terminal, the server can quickly screen the audio file according to the position information to obtain a search result.
Example 3:
in order to further improve the efficiency of audio search, the server can manage and update the position information corresponding to the stored audio files, delete the position information with longer storage time, the terminal sends an audio on demand request carrying the position information to the server, the server can store the receiving time for receiving the audio on demand request when receiving the audio on demand request sent by the terminal, if the position information carried in the audio on-demand request is stored aiming at the target audio file of the target identification information carried in the audio on-demand request, the fact that the target audio file is already on-demand by the terminal is indicated, in the previous on-demand process, generally, the on-demand time is already stored, and the server may update the on-demand time of the stored location information according to the reception time when it is determined that the location information is stored for the target audio file; if the position information carried in the audio on demand request is not stored aiming at the target audio file of the target identification information carried in the audio on demand request, the server can not only store the position information aiming at the target audio file, but also store the receiving time of receiving the audio on demand request carrying the position information as the on demand time aiming at the position information.
The server may store a time length threshold, and for each audio file, the server stores each piece of location information corresponding to the audio file, and stores the on-demand time corresponding to each piece of location information.
Aiming at the target audio file, the server judges whether the time difference between the on-demand time and the current time is greater than a preset time threshold value or not according to the position information saved aiming at the target audio file and the on-demand time corresponding to the position information; and if the time difference is greater than a preset time length threshold value, deleting the position information corresponding to the target audio file.
The server may perform the above-described update process for each location information of each audio file.
The server may be configured with an update period in advance, and when the update period is reached, the above-mentioned process of determining whether the time difference between the on-demand time and the current time is greater than the preset time threshold is performed to realize periodic update of the on-demand music analysis library, where the update period configured in the server may be 5 minutes, 1 hour, or 2 hours, and the like. The time duration threshold stored in the server may be 0.5 hour, 1 hour, 2 hours, etc.
Example 4:
fig. 2 provides a method for searching an audio file according to an embodiment of the present invention, where the method includes:
s201: the server receives an audio search request sent by a terminal, wherein the audio search request carries a first audio file and first position information.
Firstly, a user can send an audio search request to a server through a terminal, wherein the audio search request carries position information and an audio file. The server receives an audio search request sent by the terminal, the audio file carried in the audio search request is called a first audio file, and the position information carried in the audio search request is called first position information. The first audio file is generally obtained by the terminal through audio recording played by other terminals. The audio file stored in the server is generally a digital audio file, and when the terminal performs recording to generate the first audio file, the terminal may convert an analog audio file obtained by recording into a digital audio file (the english name may be Client recording search request file, which may be abbreviated as CRSR file), so as to obtain the first audio file. The location information of the terminal, which is sent to the server by the terminal, may be sent to the server in the form of an Extensible Markup Language (XML) text.
The location information carried in the audio search request may be location information of a current location of the terminal identified by the positioning mode of the terminal, location information input by a user, or location information of a base station serving the terminal.
S202: determining whether second position information matched with the first position information exists according to the position information corresponding to each pre-stored audio file; if yes, S203 is performed, and if no, S204 is performed.
The server pre-stores the position information corresponding to each audio file, and after identifying the first position information carried in the audio search request, the server may determine second position information matched with the first position information in the position information corresponding to each pre-stored audio file, specifically, the server stores a map, and can know the specific position between any two positions according to the information in the map, and the server determines whether the distance between the position information and the first position information is smaller than a preset distance threshold for each pre-stored position information, and if so, determines that the position information is the second position information matched with the first position information. The distance threshold may be, for example, 50 meters, 100 meters, etc.
S203: determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to the second position information, if so, executing S205; if not, S204 is performed.
After each piece of second position information is determined, the audio file corresponding to each piece of second position information can be identified, the audio file corresponding to the second position information is called a second audio file, the first audio file is matched with each second audio file, and whether a target audio file matched with the first audio file exists in the second audio files or not is determined.
The server may not have a target audio file matching the first audio file in the second audio files screened according to the location information, and at this time, the server may perform S204: matching the first audio file with each audio file in a pre-stored full-volume music library, and determining whether a target audio file matched with the first audio file exists or not; if yes, S205 is performed, and if no, S206 is performed.
S205: and sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
S206: and sending prompt information without the target audio file to the terminal.
The server records the related information of each audio file, wherein the related information at least comprises a song name corresponding to the audio file, and can also comprise a singer, a word song writer, a singing style, a song cover image file, a singer face information image file and the like.
After the server determines the target audio file, the recorded related information of the target audio file is sent to the terminal, so that the terminal can display the related information.
When the terminal is taken as an execution main body, the terminal sends an audio search request to the server, wherein the audio search request carries a first audio file and first position information, so that the server determines that a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to the position information corresponding to each pre-stored audio file, and sends the recorded related information of the target audio file to the terminal;
and the terminal receives and displays the relevant information of the target audio file sent by the server, wherein the relevant information of the target audio file at least comprises the song name corresponding to the target audio file. And may also include a word writer, a singing style, a song cover image file, a singer's facial information image file, etc. The server may also send the target audio file to the terminal.
When the terminal is displaying, not only the song name corresponding to the audio file, but also the related information of the audio file, the audio file playing and the like can be displayed.
And if the terminal receives the prompt message of no target audio file sent by the server, the word of 'related music can not be searched' can be displayed on the display interface.
Example 5:
fig. 3 is a device 30 for storing an audio file according to an embodiment of the present invention, which is applied to a terminal, and the device includes:
a receiving module 31, configured to receive an audio on-demand request that carries location information of a terminal and target identification information of a target audio file to be on-demand and is sent by the terminal;
the identification module 32 is configured to identify whether a target audio file of the target identification information exists according to the identification information of each audio file stored in advance;
a first judging module 33, configured to, if the identification result of the identifying module 32 is yes, judge whether the location information is stored for the target audio file;
a saving module 34, configured to, if the determination result of the first determining module 33 is negative, save the location information corresponding to the target audio file.
Further, the audio on demand request sent by the terminal also carries information whether an earphone is inserted in the terminal, and before the position information corresponding to the target audio file is saved, the apparatus further includes:
a second judging module 35, configured to judge whether an earphone is inserted into the terminal;
if the judgment result of the second judgment module 35 is negative, the saving module 34 is executed.
Further, the saving module 34 is further configured to save a receiving time for receiving the audio on demand request;
when the judgment result of the first judgment module 33 is that the position information is stored for the target audio file, updating the on-demand time of the stored position information according to the receiving time;
when the determination result of the first determining module 33 is that the location information is not saved for the target audio file, the receiving time is saved as the on-demand time for the location information after the location information is saved.
Further, the apparatus further comprises:
a deleting module 36, configured to determine, according to the location information stored for the target audio file and an on-demand time corresponding to the location information, whether a time difference between the on-demand time and a current time is greater than a preset time threshold; and if so, deleting the position information corresponding to the target audio file.
Example 6:
fig. 4 is an apparatus 40 for searching an audio file based on the apparatus for storing an audio file according to an embodiment of the present invention, where the apparatus includes:
a receiving module 41, configured to receive an audio search request sent by a terminal, where the audio search request carries a first audio file and first location information;
the first judging module 42 is configured to determine whether second location information matching the first location information exists according to location information corresponding to each pre-stored audio file;
a second judging module 43, configured to determine whether a target audio file matching the first audio file exists in a second audio file corresponding to the second location information matching the first location information if the judgment result of the first judging module 42 is yes;
a sending module 44, configured to send the recorded related information of the target audio file to the terminal if the determination result of the second determining module 43 is yes, where the related information of the target audio file at least includes the song name corresponding to the target audio file.
Further, the apparatus further comprises:
a third judging module 45, configured to match the first audio file with each pre-stored audio file if the judgment result of the first judging module 42 is negative or the judgment result of the second judging module 43 is negative, and determine whether a target audio file matched with the first audio file exists;
the sending module 44 is further configured to send the recorded related information of the target audio file to the terminal if the determination result of the third determining module 45 is yes, where the related information of the target audio file at least includes the song name corresponding to the target audio file.
Example 7:
fig. 5 is an apparatus 50 for storing audio files according to an embodiment of the present invention, where the apparatus includes:
a generating module 51, configured to generate an audio file on-demand request;
the sending module 52 is configured to send an audio on demand request to the server, where the audio on demand request carries location information of the terminal and identification information of an audio file to be on demand, so that the server identifies the audio file in which the identification information is stored, and stores the location information corresponding to the audio file when the location information is not stored for the audio file.
Example 8:
fig. 6 is an apparatus for searching an audio file based on the apparatus for storing an audio file according to an embodiment of the present invention, where the apparatus further includes:
the sending module 61 is configured to send an audio search request to a server, where the audio search request carries a first audio file and first location information, so that the server, according to location information corresponding to each pre-stored audio file, determines that a target audio file matching the first audio file exists in a second audio file corresponding to second location information matching the first location information, and sends recorded related information of the target audio file to the terminal;
and the receiving module 62 is configured to receive and display relevant information of the target audio file sent by the server, where the relevant information of the target audio file at least includes a song name corresponding to the target audio file.
Example 9:
fig. 7 is a server for storing audio files according to an embodiment of the present invention, including: a processor 71, a memory 72, and a transceiver 73;
the transceiver 73 is configured to receive, under the control of the processor 71, an audio on-demand request that carries the location information of the terminal and the target identification information of the target audio file to be on-demand and is sent by the terminal;
the processor 71 is configured to read the program in the memory 72, and execute the following processes: identifying whether a target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file;
if yes, judging whether the position information is stored aiming at the target audio file, and if not, storing the position information corresponding to the target audio file.
Further, the audio on demand request sent by the terminal also carries information on whether an earphone is inserted into the terminal, and the processor 71 is further configured to determine whether an earphone is inserted into the terminal before storing the position information corresponding to the target audio file; if not, the subsequent steps are carried out.
Further, the processor 71 is further configured to save a receiving time for receiving the audio on demand request;
when the position information is stored aiming at the target audio file, updating the on-demand time of the stored position information according to the receiving time;
and when the position information is not saved for the target audio file, saving the receiving time as the on-demand time for the position information after the position information is saved.
Further, the processor 71 is further configured to determine whether a time difference between the on-demand time and the current time is greater than a preset time threshold according to the location information stored for the target audio file and the on-demand time corresponding to the location information;
and if so, deleting the position information corresponding to the target audio file.
Example 10:
fig. 8 is a server for searching an audio file based on any one of the servers for storing an audio file according to an embodiment of the present invention, including: a processor 81, a memory 82, and a transceiver 83;
the transceiver 83 is configured to receive, under the control of the processor 81, an audio search request sent by a terminal, where the audio search request carries a first audio file and first location information;
the processor 81 is configured to read the program in the memory 82, and execute the following processes: determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to position information corresponding to each pre-stored audio file;
if yes, controlling the transceiver 83 to send the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
The processor 81 is further configured to, if there is no second location information matching the first location information or there is no target audio file matching the first audio file in a second audio file corresponding to the second location information matching the first location information, match the first audio file with each pre-stored audio file, and determine whether there is a target audio file matching the first audio file; and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
Example 11:
fig. 9 is a terminal for storing audio files according to an embodiment of the present invention, where the terminal includes: a processor 91, a memory 92, and a transceiver 93;
the processor 91 is configured to read the program in the memory 92, and execute the following processes: generating an audio on demand request;
the transceiver 93 is configured to send an audio on demand request to a server under the control of the processor 91, where the audio on demand request carries location information of a terminal and identification information of an audio file to be on demand, so that the server identifies the audio file in which the identification information is stored, and stores the location information corresponding to the audio file when the location information is not stored for the audio file.
Example 12:
fig. 10 is a terminal for searching an audio file based on the above terminal for storing an audio file according to an embodiment of the present invention, where the terminal includes: a processor 1001, a memory 1002, and a transceiver 1003;
the processor 1001 is configured to read the program in the memory 1002, and execute the following processes: generating a first audio file and an audio search request;
the transceiver 1003 is configured to send an audio search request to a server under the control of the processor 1001, where the audio search request carries a first audio file and first location information, so that when determining, according to location information corresponding to each pre-stored audio file, that a target audio file matching the first audio file exists in a second audio file corresponding to second location information matching the first location information, the server sends recorded related information of the target audio file to the terminal; receiving related information of the target audio file sent by the server;
the processor 1001 is configured to display relevant information of the target audio file, where the relevant information of the target audio file at least includes a song name corresponding to the target audio file.
7-10, the bus architecture may include any number of interconnected buses and bridges, with various circuits of memory represented by one or more processors and memory, in particular, represented by processors, linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The transceiver may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The processor is responsible for managing the bus architecture and the usual processing, and the memory may store data used by the processor in performing operations.
Alternatively, the processor may be a CPU (central processing unit), an ASIC (Application specific integrated Circuit), an FPGA (Field Programmable Gate Array), or a CPLD (Complex Programmable Logic Device).
Example 13:
fig. 11 is a system 11 for storing audio files according to an embodiment of the present invention, where the system includes: a server 111 for audio file storage, and a terminal 112 for audio file storage.
Example 14:
fig. 12 is a system 12 for searching audio files according to an embodiment of the present invention, where the system includes: or a server 121 for audio file search, and a terminal 122 for audio file search.
Example 15:
fig. 13 is a server according to an embodiment of the present invention, including: the system comprises a processor 131, a communication interface 132, a memory 133 and a communication bus 134, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of any of the methods of audio file storage or the steps of any of the methods of audio file search.
Example 16:
fig. 14 is a terminal provided in an embodiment of the present invention, including: the system comprises a processor 141, a communication interface 142, a memory 143 and a communication bus 144, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform any of the steps of the method for audio file storage or any of the steps of the method for audio file search.
The communication bus mentioned in the above embodiments may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
And the communication interface is used for communication between the equipment and other equipment.
The Memory may include a Random Access Memory (RAM) or a Non-Volatile Memory (NVM), such as at least one disk Memory. Alternatively, the memory may be at least one memory device located remotely from the processor.
The processor may be a general-purpose processor, including a central processing unit, a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP), an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like.
Example 17:
an embodiment of the present invention provides a computer-readable storage medium storing a computer program executable by a server, which when run on the server, causes the server to perform any of the steps of the method for audio file storage or any of the steps of the method for audio file search of the method.
Example 18:
an embodiment of the present invention provides a computer-readable storage medium storing a computer program executable by a terminal, which, when the program is run on the terminal, causes the terminal to perform any one of the steps of the method for storing an audio file or any one of the steps of the method for searching an audio file.
The computer readable storage medium in the above embodiments may be any available medium or data storage device that can be accessed by a processor in an electronic device, including but not limited to magnetic memory such as floppy disks, hard disks, magnetic tape, magneto-optical disks (MOs), etc., optical memory such as CDs, DVDs, BDs, HVDs, etc., and semiconductor memory such as ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), Solid State Disks (SSDs), etc.
For the system/apparatus embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for relevant points.
It is to be noted that, in this document, relational terms such as first and second, and the like are used solely to distinguish one entity or operation from another entity or operation without necessarily requiring or implying any actual such relationship or order between such entities or operations.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely application embodiment, or an embodiment combining application and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (27)

1. A method of audio file storage, the method comprising:
the server receives an audio on-demand request which is sent by a terminal and carries the position information of the terminal and the target identification information of a target audio file to be on-demand;
identifying whether a target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file;
if yes, judging whether the position information is stored aiming at the target audio file, and if not, storing the position information corresponding to the target audio file.
2. The method of claim 1, wherein the audio-on-demand request sent by the terminal further carries information on whether an earphone is inserted in the terminal, and before storing the location information corresponding to the target audio file, the method further comprises:
judging whether an earphone is inserted into the terminal;
if not, the subsequent steps are carried out.
3. The method of claim 1, wherein the method further comprises:
storing the receiving time for receiving the audio on demand request;
when the position information is stored aiming at the target audio file, updating the on-demand time of the stored position information according to the receiving time;
and when the position information is not saved for the target audio file, saving the receiving time as the on-demand time for the position information after the position information is saved.
4. The method of claim 3, wherein the method further comprises:
judging whether the time difference between the on-demand time and the current time is greater than a preset time threshold value or not according to the position information saved aiming at the target audio file and the on-demand time corresponding to the position information;
and if so, deleting the position information corresponding to the target audio file.
5. A method of audio file searching based on the method of audio file storage according to any of the preceding claims 1 to 4, characterized in that the method comprises:
the method comprises the steps that a server receives an audio search request sent by a terminal, wherein the audio search request carries a first audio file and first position information;
determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to position information corresponding to each pre-stored audio file;
and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
6. The method of claim 5, wherein if there is no second location information matching the first location information or there is no target audio file matching the first audio file in a second audio file corresponding to the second location information matching the first location information, the method further comprises:
matching the first audio file with each pre-stored audio file, and determining whether a target audio file matched with the first audio file exists or not;
and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
7. A method of audio file storage, the method comprising:
the terminal sends an audio on demand request to the server, wherein the audio on demand request carries the position information of the terminal and the identification information of the audio file to be on demand, so that the server identifies the audio file stored with the identification information and stores the position information corresponding to the audio file when the position information is not stored in the audio file.
8. The method of claim 7, wherein the audio-on-demand request further carries information on whether an earphone is inserted into the terminal.
9. A method of audio file searching based on the method of audio file storage according to any of the preceding claims 7-8, characterized in that the method comprises:
the method comprises the steps that a terminal sends an audio search request to a server, wherein the audio search request carries a first audio file and first position information, so that the server determines that a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to the position information corresponding to each audio file stored in advance, and then sends recorded related information of the target audio file to the terminal;
and receiving and displaying related information of the target audio file sent by the server, wherein the related information of the target audio file at least comprises a song name corresponding to the target audio file.
10. An apparatus for audio file storage, the apparatus comprising:
the receiving module is used for receiving an audio on-demand request which is sent by a terminal and carries the position information of the terminal and the target identification information of a target audio file to be on-demand;
the identification module is used for identifying whether the target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file;
a first judging module, configured to, if the identification result of the identifying module is yes, judge whether the location information is stored for the target audio file;
and the storage module is used for storing the position information corresponding to the target audio file if the judgment result of the first judgment module is negative.
11. An apparatus for searching audio files based on the apparatus for storing audio files of claim 10, wherein the apparatus comprises:
the receiving module is used for receiving an audio searching request sent by a terminal, wherein the audio searching request carries a first audio file and first position information;
the first judgment module is used for determining whether second position information matched with the first position information exists according to the position information corresponding to each pre-stored audio file;
the second judgment module is used for determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information if the judgment result of the first judgment module is positive;
and the sending module is used for sending the recorded related information of the target audio file to the terminal if the judgment result of the second judging module is yes, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
12. An apparatus for audio file storage, the apparatus comprising:
the generating module is used for generating an audio file on-demand request;
the sending module is used for sending an audio on demand request to the server, wherein the audio on demand request carries the position information of the terminal and the identification information of the audio file to be on demand, so that the server identifies the audio file stored with the identification information and stores the position information corresponding to the audio file when the position information is not stored for the audio file.
13. An apparatus for searching audio files based on the apparatus for storing audio files of claim 12, the apparatus further comprising:
the sending module is used for sending an audio searching request to a server, wherein the audio searching request carries a first audio file and first position information, so that the server determines that a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to the pre-stored position information corresponding to each audio file, and then sends the recorded related information of the target audio file to the terminal;
and the receiving module is used for receiving and displaying the related information of the target audio file sent by the server, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
14. A server, comprising: a processor, a memory, and a transceiver;
the transceiver is used for receiving an audio on-demand request which is sent by a terminal and carries the position information of the terminal and the target identification information of a target audio file to be on-demand under the control of the processor;
the processor is used for reading the program in the memory and executing the following processes: identifying whether a target audio file with the target identification information exists or not according to the pre-stored identification information of each audio file;
if yes, judging whether the position information is stored aiming at the target audio file, and if not, storing the position information corresponding to the target audio file.
15. The server according to claim 14, wherein the audio-on-demand request sent by the terminal further carries information on whether an earphone is inserted into the terminal, and the processor is further configured to determine whether an earphone is inserted into the terminal before storing the location information corresponding to the target audio file; if not, the subsequent steps are carried out.
16. The server of claim 14, wherein the processor is further configured to save a reception time for receiving the audio on demand request;
when the position information is stored aiming at the target audio file, updating the on-demand time of the stored position information according to the receiving time;
and when the position information is not saved for the target audio file, saving the receiving time as the on-demand time for the position information after the position information is saved.
17. The server according to claim 16, wherein the processor is further configured to determine whether a time difference between the on-demand time and a current time is greater than a preset time threshold according to the location information saved for the target audio file and an on-demand time corresponding to the location information;
and if so, deleting the position information corresponding to the target audio file.
18. A server for audio file search based on the server for audio file storage according to any one of claims 14 to 17, comprising: a processor, a memory, and a transceiver;
the transceiver is used for receiving an audio search request sent by a terminal under the control of the processor, wherein the audio search request carries a first audio file and first position information;
the processor is used for reading the program in the memory and executing the following processes: determining whether a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to position information corresponding to each pre-stored audio file;
and if so, controlling the transceiver to send the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
19. The server according to claim 18, wherein the processor is further configured to, if there is no second location information matching the first location information or there is no target audio file matching the first audio file in the second audio files corresponding to the second location information matching the first location information, match the first audio file with each audio file saved in advance, and determine whether there is a target audio file matching the first audio file; and if so, sending the recorded related information of the target audio file to the terminal, wherein the related information of the target audio file at least comprises the song name corresponding to the target audio file.
20. A terminal, characterized in that the terminal comprises: a processor, a memory, and a transceiver;
the processor is used for reading the program in the memory and executing the following processes: generating an audio on demand request;
the transceiver is configured to send an audio on demand request to a server under the control of the processor, where the audio on demand request carries location information of a terminal and identification information of an audio file to be on demand, so that the server identifies the audio file in which the identification information is stored, and stores the location information corresponding to the audio file when the location information is not stored for the audio file.
21. A terminal for audio file search based on the terminal for audio file storage of claim 20, characterized in that the terminal comprises: a processor, a memory, and a transceiver;
the processor is used for reading the program in the memory and executing the following processes: generating a first audio file and an audio search request;
the transceiver is used for sending an audio search request to a server under the control of the processor, wherein the audio search request carries a first audio file and first position information, so that the server determines that a target audio file matched with the first audio file exists in a second audio file corresponding to second position information matched with the first position information according to the position information corresponding to each pre-stored audio file, and sends the recorded related information of the target audio file to the terminal;
and receiving the related information of the target audio file sent by the server,
the processor is used for displaying the related information of the target audio file, and the related information of the target audio file at least comprises a song name corresponding to the target audio file.
22. A system for audio file storage, the system comprising: a server according to any of claims 14-17, and a terminal according to claim 20.
23. A system for audio file searching, the system comprising: a server according to any of claims 18-19, and a terminal according to claim 21.
24. A server, comprising: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of the method of any one of claims 1-4 or any one of claims 5-6.
25. A terminal, comprising: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of the method of any one of claims 7 to 8 or 9.
26. A computer-readable storage medium, characterized in that it stores a computer program executable by a server, which program, when run on the server, causes the server to perform the steps of the method of any one of claims 1-4 or any one of claims 5-6.
27. A computer-readable storage medium, characterized in that it stores a computer program executable by a terminal, which program, when run on the terminal, causes the terminal to carry out the steps of the method of any one of claims 7-8 or claim 9.
CN201811188700.2A 2018-10-12 2018-10-12 Audio file storage and search methods, devices, terminals, servers and systems Active CN111046219B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811188700.2A CN111046219B (en) 2018-10-12 2018-10-12 Audio file storage and search methods, devices, terminals, servers and systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811188700.2A CN111046219B (en) 2018-10-12 2018-10-12 Audio file storage and search methods, devices, terminals, servers and systems

Publications (2)

Publication Number Publication Date
CN111046219A true CN111046219A (en) 2020-04-21
CN111046219B CN111046219B (en) 2023-10-27

Family

ID=70229675

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811188700.2A Active CN111046219B (en) 2018-10-12 2018-10-12 Audio file storage and search methods, devices, terminals, servers and systems

Country Status (1)

Country Link
CN (1) CN111046219B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050023859A (en) * 2003-09-03 2005-03-10 유엔젤주식회사 Method of providing integrated music data
JP2006318312A (en) * 2005-05-13 2006-11-24 Victor Co Of Japan Ltd Information delivery management server
US20080109404A1 (en) * 2006-11-03 2008-05-08 Sony Ericsson Mobile Communications Ab Location dependent music search
EP2613496A1 (en) * 2012-01-09 2013-07-10 Research In Motion Limited Method to geo-tag streaming music
US20140297259A1 (en) * 2013-03-27 2014-10-02 Jonathan Kruse Apparatus and method for wirelessly triggering the simultaneous playing of multiple language tour commentaries in a group tour environment
CN104598502A (en) * 2014-04-22 2015-05-06 腾讯科技(北京)有限公司 Method, device and system for obtaining background music information in played video
US20150370892A1 (en) * 2014-06-23 2015-12-24 Sony Corporation System and method for audio identification
CN105488042A (en) * 2014-09-15 2016-04-13 小米科技有限责任公司 Audio frequency information storage method and device
US20170200465A1 (en) * 2016-01-11 2017-07-13 International Business Machines Corporation Location-specific audio capture and correspondence to a video file

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050023859A (en) * 2003-09-03 2005-03-10 유엔젤주식회사 Method of providing integrated music data
JP2006318312A (en) * 2005-05-13 2006-11-24 Victor Co Of Japan Ltd Information delivery management server
US20080109404A1 (en) * 2006-11-03 2008-05-08 Sony Ericsson Mobile Communications Ab Location dependent music search
EP2613496A1 (en) * 2012-01-09 2013-07-10 Research In Motion Limited Method to geo-tag streaming music
US20140297259A1 (en) * 2013-03-27 2014-10-02 Jonathan Kruse Apparatus and method for wirelessly triggering the simultaneous playing of multiple language tour commentaries in a group tour environment
CN104598502A (en) * 2014-04-22 2015-05-06 腾讯科技(北京)有限公司 Method, device and system for obtaining background music information in played video
US20150370892A1 (en) * 2014-06-23 2015-12-24 Sony Corporation System and method for audio identification
CN105488042A (en) * 2014-09-15 2016-04-13 小米科技有限责任公司 Audio frequency information storage method and device
US20170200465A1 (en) * 2016-01-11 2017-07-13 International Business Machines Corporation Location-specific audio capture and correspondence to a video file

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
靳毅力;钟勇;: "移动设备上基于内容的多媒体检索技术研究" *

Also Published As

Publication number Publication date
CN111046219B (en) 2023-10-27

Similar Documents

Publication Publication Date Title
CN107967357B (en) Friend pushing method and system and terminal equipment
CN107766482B (en) Information pushing and sending method, device, electronic equipment and storage medium
US11295069B2 (en) Speech to text enhanced media editing
US8666749B1 (en) System and method for audio snippet generation from a subset of music tracks
CN109542743B (en) Log checking method and device, electronic equipment and computer readable storage medium
US20200218760A1 (en) Music search method and device, server and computer-readable storage medium
CN110889263A (en) Document backlog generation method, device, equipment and storage medium
US20210286839A1 (en) File synchronization system
CN111984239A (en) Page configuration method, device, server and storage medium
CN107544734A (en) A kind of information displaying method, device and storage medium
CN111324700A (en) Resource recall method and device, electronic equipment and computer-readable storage medium
CN106506868B (en) A kind of music recommendation method and terminal
CN114461790A (en) Automatic news event theme generation method and device, electronic equipment and storage medium
CN112417831A (en) Table merging method and device
CN111225285A (en) Bluetooth device display name modification and display method, device, equipment and medium
CN111198861A (en) Logic log processing method and device and electronic equipment
CN110489412B (en) Data processing method, device, medium and electronic equipment
CN111581228A (en) Search method and device for correcting search condition, storage medium and electronic equipment
US20170212876A1 (en) Method and Apparatus for Editing Audio File
CN116204740A (en) Label determining method, information recommending method, device, equipment and storage medium
CN114048797A (en) Method, device, medium and electronic equipment for determining address similarity
WO2022134683A1 (en) Method and device for generating context information of written content in writing process
US10970332B2 (en) Electronic device and digital content managing method
CN110515803B (en) Processing method and device for log message and electronic equipment
CN111046219A (en) Audio file storage and search method, device, terminal, server and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: No. 117, Minzu Avenue, Qingxiu District, Nanning City, Guangxi Zhuang Autonomous Region, 530028

Applicant after: GUANGXI BRANCH, CHINA MOBILE COMMUNICATION Group

Applicant after: CHINA MOBILE COMMUNICATIONS GROUP Co.,Ltd.

Address before: 530000 No. 55, Jinhu Road, Nanning, the Guangxi Zhuang Autonomous Region

Applicant before: GUANGXI BRANCH, CHINA MOBILE COMMUNICATION Group

Applicant before: CHINA MOBILE COMMUNICATIONS GROUP Co.,Ltd.

GR01 Patent grant
GR01 Patent grant