CN108880993A - Voice instant messaging method, system and mobile terminal - Google Patents
Voice instant messaging method, system and mobile terminal Download PDFInfo
- Publication number
- CN108880993A CN108880993A CN201810705700.9A CN201810705700A CN108880993A CN 108880993 A CN108880993 A CN 108880993A CN 201810705700 A CN201810705700 A CN 201810705700A CN 108880993 A CN108880993 A CN 108880993A
- Authority
- CN
- China
- Prior art keywords
- voice
- slice
- received
- terminal
- unit
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000005540 biological transmission Effects 0.000 claims abstract description 111
- 230000004044 response Effects 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 19
- 238000001514 detection method Methods 0.000 claims description 15
- 238000003032 molecular docking Methods 0.000 claims description 2
- 230000015654 memory Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003306 harvesting Methods 0.000 description 3
- 244000078534 Vaccinium myrtillus Species 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 235000017848 Rubus fruticosus Nutrition 0.000 description 1
- 235000003095 Vaccinium corymbosum Nutrition 0.000 description 1
- 235000017537 Vaccinium myrtillus Nutrition 0.000 description 1
- 235000021029 blackberry Nutrition 0.000 description 1
- 235000021014 blueberries Nutrition 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/16—Storage of analogue signals in digital stores using an arrangement comprising analogue/digital [A/D] converters, digital memories and digital/analogue [D/A] converters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
Abstract
A voice instant messaging method, a system and a mobile terminal are provided, the method comprises: the sending terminal records external voice, and when the recording duration of the external voice reaches a specified duration, the voice data recorded in the specified duration is used as a voice slice which carries a voice serial number; and the sending terminal sends the voice slice to the receiving terminal. A receiving terminal receives a voice slice sent by a sending terminal and detects whether a voice serial number carried by the received voice slice indicates that the voice slice is an ending voice slice of a target voice message or not; if yes, assembling all the received voice slices according to the voice sequence numbers carried by all the received voice slices to obtain the target voice message. By implementing the embodiment of the invention, the delay of voice data transmission in the voice instant messaging can be reduced, and the transmission rate of the voice data is improved.
Description
Technical field
The present invention relates to fields of communication technology, and in particular to a kind of voice instant communicating method, system and mobile terminal.
Background technique
It is universal with smartwatch, real-time phonetic communication is carried out on wrist-watch has become a kind of trend and trend.Mesh
Before, smartwatch realizes that the process of voice transmitting-receiving is as follows:Voice is disposably uploaded to clothes after the completion of voice recording by transmitting terminal
Business device, then voice data is disposably pushed to receiving end by server.However, it has been found in practice that in amount of voice data mistake
Big or in the case that network performance is poor, this voice transmitting-receiving mode can generate more obvious delay, and user experience is bad.
Summary of the invention
The embodiment of the invention discloses a kind of voice instant communicating method, system and mobile terminals, can reduce voice i.e.
The delay of voice data transmission in Shi Tongxin, improves the transmission rate of voice data.
First aspect of the embodiment of the present invention discloses a kind of voice instant communicating method, the method includes:
Record external voice;
When the recording duration of the external voice reaches specified duration, voice that will be recorded in the specified duration
Data are sliced as a voice;The voice slice carries voice sequence number;
Voice slice is sent to reception terminal.
As an alternative embodiment, described be sliced the voice is sent out in first aspect of the embodiment of the present invention
Reception terminal is given, including:
Voice slice is sent to server, so that voice slice is transmitted to the reception by the server
Terminal;
Described be sliced the voice is sent to after reception terminal, the method also includes:
Judge whether to receive the response message that the server is sent, the response message is used to indicate the server
Have received the voice slice;
If not receiving the response message, the voice slice is retransmitted.
As another optional embodiment, in first aspect of the embodiment of the present invention, judging not receive institute
After stating response message, the method also includes:
Whether the number for judging that the voice slice repeats to send is more than specified threshold, is cut if so, storing the voice
Piece;
If the number that the voice slice repeats to send is less than the specified threshold, execute described in the retransmission
Voice slice.
Second aspect of the embodiment of the present invention discloses another voice instant communicating method, the method includes:
It receives and sends the voice slice that terminal is sent;The voice slice is the transmission terminal when recording external voice
The voice data recorded in specified duration, the voice slice carry voice sequence number;
Detect whether the entrained voice sequence number of the voice slice received indicates that the voice slice is target
The end voice of speech message is sliced;
If so, the voice sequence number entrained according to all voice slices received, to the institute received
Predicate sound slice carries out group and is filled with acquisition target voice message.
As an alternative embodiment, in second aspect of the embodiment of the present invention, described receive is being detected
After the voice slice is the end voice slice of target voice message, and all institute's predicates received in the basis
The entrained voice sequence number of sound slice carries out group to all voice slices received and is filled with acquisition target voice message
Before, the method also includes:
Identify that the entrained transmission total amount of the end voice slice, the transmission total amount are used to indicate the transmission terminal
The quantity of all voice slices sent;
Judge whether the quantity of all voice slices received is corresponding with the transmission total amount, if so, holding
The entrained voice sequence number of all voice slices that the row basis receives, cuts all voices received
Piece carries out group and is filled with acquisition target voice message.
As another optional embodiment, in second aspect of the embodiment of the present invention, if detecting the reception
The voice slice arrived is not sliced for the end voice of target voice message, the method also includes:
Store the voice slice received.
The third aspect of the embodiment of the present invention discloses a kind of mobile terminal, including:
Recording elements, for recording external voice;
It is sliced unit, it, will be in the specified duration for when the recording duration of the external voice reaches specified duration
Obtained voice data is recorded to be sliced as a voice;The voice slice carries voice sequence number;
Transmission unit, for voice slice to be sent to reception terminal.
As an alternative embodiment, the transmission unit is used for institute in the third aspect of the embodiment of the present invention
Predicate sound slice be sent to receive terminal mode be specially:
The transmission unit, for voice slice to be sent to server, so that the server is by the voice
Slice is transmitted to the reception terminal;
And the mobile terminal further includes:
First judging unit, for judging after voice slice is sent to reception terminal by the transmission unit
Whether receive the response message that the server is sent, the response message be used to indicate the server have received it is described
Voice slice;
The transmission unit is also used to after first judging unit is judged not receive the response message,
Retransmit the voice slice.
As another optional embodiment, in the third aspect of the embodiment of the present invention, the mobile terminal further includes:
Second judgment unit, for sentencing after first judging unit is judged not receive the response message
Whether the number that the voice slice repeats to send that breaks is more than specified threshold;
First storage unit is super for judging that the voice slice repeats the number sent in the second judgment unit
It crosses after the specified threshold, stores the voice slice;
The transmission unit is used for after first judging unit judges not receive the response message again
Sending the mode that the voice is sliced is specially:
The transmission unit, for judging not receive the response message and described in first judging unit
The number that second judgment unit judges that the voice slice repeats to send is less than after the specified threshold, retransmits institute
Predicate sound slice.
Fourth aspect of the embodiment of the present invention discloses another mobile terminal, including:
Receiving unit, for receiving the voice slice for sending terminal and sending;The voice slice is that the transmission terminal exists
The voice data recorded in specified duration when recording external voice, the voice slice carry voice sequence number;
Detection unit, for detecting whether the entrained voice sequence number of the voice received slice indicates institute's predicate
Sound slice is that the end voice of target voice message is sliced;
Assembling unit disappears for detecting that the voice received is sliced in the detection unit for target voice
After the end voice slice of breath, according to the entrained voice sequence number of all voices slices received, to receiving
All voices slices carry out group and be filled with to obtain target voice message.
As an alternative embodiment, in fourth aspect of the embodiment of the present invention, the mobile terminal further includes:
Recognition unit disappears for detecting that the voice received is sliced in the detection unit for target voice
After the end voice slice of breath, and the language entrained according to all voice slices received in the assembling unit
Sound sequence number carries out group to all voice slices received and is filled with before obtaining target voice message, identifies the knot
The entrained transmission total amount of Shu Yuyin slice, the total amount that sends are used to indicate all voices that the transmission terminal is sent
The quantity of slice;
Third judging unit, for all voices slices for judging to receive quantity whether with the transmission total amount
It is corresponding;
The assembling unit, specifically for judging that all voices received are sliced in the third judging unit
Quantity it is corresponding with the transmission total amount when, according to the entrained voice sequence number of all voices slices received,
Group is carried out to all voice slices received and is filled with acquisition target voice message.
As another optional embodiment, in fourth aspect of the embodiment of the present invention, the mobile terminal further includes:
Second storage unit, for detecting that the voice slice received is not target in the detection unit
When the end voice slice of speech message, the voice slice being currently received is stored.
The 5th aspect of the embodiment of the present invention discloses a kind of voice instantaneous communication system, including:
The mobile terminal any one of as disclosed in the third aspect of the embodiment of the present invention;
And the mobile terminal any one of as disclosed in fourth aspect of the embodiment of the present invention.
Sixth aspect present invention discloses a kind of computer readable storage medium, stores computer program, wherein the meter
Calculation machine program makes computer execute any one of the disclosed method of first aspect of the embodiment of the present invention and/or the embodiment of the present invention the
The disclosed any one method of two aspects.
The 7th aspect of the embodiment of the present invention discloses a kind of computer program product, when the computer program product is calculating
When being run on machine, so that the computer executes the disclosed any one method of first aspect of the embodiment of the present invention and/or the present invention
The disclosed any one method of embodiment second aspect.
Compared with prior art, the embodiment of the present invention has the advantages that:
In the embodiment of the present invention, terminal is sent when recording external voice, if the recording duration of external voice reaches finger
Timing is long, is sent to reception terminal for the voice data being recorded to as a voice slice then sending terminal.Correspondingly, it connects
It receives terminal and receives the voice slice for sending terminal transmission, and detecting that received voice slice is the knot of target voice message
When Shu Yuyin is sliced, all voices slice received is assembled, to obtain target voice message.As it can be seen that implementing this hair
Bright embodiment can make full use of the recording time of external voice, while sending terminal recorded speech data, receive terminal
The synchronous reception for carrying out voice data receives terminal and part or complete has been received when the voice recording for sending terminal is completed
The voice data in portion improves the transmission rate of voice data so as to reduce the delay of voice data transmission, improves user's body
It tests.
Detailed description of the invention
It to describe the technical solutions in the embodiments of the present invention more clearly, below will be to needed in the embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for ability
For the those of ordinary skill of domain, without creative efforts, it can also be obtained according to these attached drawings other attached
Figure.
Fig. 1 is a kind of flow diagram of voice instant communicating method disclosed by the embodiments of the present invention;
Fig. 2 is the flow diagram of another voice instant communicating method disclosed by the embodiments of the present invention;
Fig. 3 is a kind of structural schematic diagram of mobile terminal disclosed by the embodiments of the present invention;
Fig. 4 is the structural schematic diagram of another mobile terminal disclosed by the embodiments of the present invention;
Fig. 5 is a kind of structural schematic diagram of voice instantaneous communication system disclosed by the embodiments of the present invention;
Fig. 6 is a kind of workflow schematic diagram of voice instantaneous communication system disclosed by the embodiments of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that the described embodiment is only a part of the embodiment of the present invention, instead of all the embodiments.Based on this
Embodiment in invention, every other reality obtained by those of ordinary skill in the art without making creative efforts
Example is applied, shall fall within the protection scope of the present invention.
It should be noted that term " includes " and " having " and their any changes in the embodiment of the present invention and attached drawing
Shape, it is intended that cover and non-exclusive include.Such as contain the process, method of a series of steps or units, system, product or
Equipment is not limited to listed step or unit, but optionally further comprising the step of not listing or unit or optional
Ground further includes the other step or units intrinsic for these process, methods, product or equipment.
The embodiment of the invention discloses a kind of voice instant communicating method, system and mobile terminals, can reduce voice i.e.
The delay of voice data transmission in Shi Tongxin, improves the transmission rate of voice data.It is described in detail separately below.
Embodiment one
Referring to Fig. 1, Fig. 1 is a kind of flow diagram of voice instant communicating method disclosed by the embodiments of the present invention.It should
Voice instant communicating method is suitable for the mobile terminals such as smartwatch, mobile phone, tablet computer, private tutor's machine, transmission shown below
Terminal and reception terminal can be any one above-mentioned mobile terminal, and the embodiment of the present invention is without limitation.Wherein, above-mentioned shifting
The operating system of dynamic terminal may include but be not limited to Android operation system, IOS operating system, Symbian (Saipan) operation system
System, Black Berry (blackberry, blueberry) operating system, Windows Phone8 operating system etc., the embodiment of the present invention is without limitation.
As shown in Figure 1, the voice instant communicating method may comprise steps of:
101, it sends terminal and records external voice, and when the recording duration of external voice reaches specified duration, will refer to
Obtained voice data is recorded in timing is long to be sliced as a voice.
In the embodiment of the present invention, user can input voice recording by modes such as screen key, gesture or voices and open
Begin to instruct, starts the voice recording function of sending terminal to trigger.It can wrap during sending terminal and recording external voice
Multiple time-count cycles for recording duration are included, the time zero of voice recording duration can be voice recording in first time-count cycle
Function is triggered at the time of start, and when voice recording duration is when reaching specified duration, first time-count cycle terminates, and sends eventually
The voice data recorded in first time-count cycle is sliced by end as a voice;Voice recording enters second meter simultaneously
When the period, the time zero of voice recording duration is the finish time of first time-count cycle in second time-count cycle, according to
It is secondary to analogize, until sending the voice recording END instruction that terminal detects input, terminate the recording of external voice.It is understood that
It is that, if send terminal detects voice recording END instruction within a certain time-count cycle, which can be recognized
To be the last one time-count cycle, the timing end point of voice recording duration is to detect voice recording in the last one time-count cycle
At the time of END instruction, that is to say, that send the last one voice that terminal is recorded within the last one time-count cycle and cut
The duration of piece can be less than or equal to a specified duration, and the embodiment of the present invention is without limitation.
For example, specified duration can be set to 1 second, then terminal is sent when recording external voice, every recording
To 1 second voice data, just using this when a length of 1 second voice data be sliced as a voice, until the recording knot of external voice
Beam.Detect voice recording sign on to detecting that the time interval between voice recording END instruction is assuming that sending terminal
32.5 seconds, then sending the available at least 33 voice slices of terminal, and record obtained the last one voice slice
Practical duration can be less than or equal to 1 second.
In addition, the sequencing for the ease of identifying each voice slice generation, sends terminal according to the language being recorded to
When sound data generate voice slice, voice sequence number can be added, so that carrying voice sequence in the voice slice generated
Number.As an alternative embodiment, may include in the voice sequence number added in the last one voice slice for referring to
Show voice slice for the end label of the last one slice.Specifically, it can be the special word made an appointment that this, which terminates label,
Symbol, character string etc., the embodiment of the present invention is without limitation.
102, it sends terminal and above-mentioned voice slice is sent to reception terminal.
In the embodiment of the present invention, sends terminal and often obtain a voice slice, voice slice is sent to reception immediately
Terminal.
103, it receives terminal and receives the voice slice for sending terminal transmission.
In the embodiment of the present invention, receives the voice slice that terminal receives and referring to send terminal when recording external voice
Obtained voice data is recorded in timing is long, voice slice carries voice sequence number.
104, receive whether voice sequence number entrained by the voice slice that terminal detection receives indicates that the voice is sliced
It is sliced for the end voice of target voice message, if so, step 105 is executed, if not, receiving terminal continues to execute step
103。
In the embodiment of the present invention, cut as an alternative embodiment, receiving terminal and can detecte the voice received
Whether containing the end label made an appointment in voice sequence number entrained by piece, if it is then it is considered that the voice is cut
Piece is that the end voice of target voice message is sliced, if not, so it is considered that voice slice is not target voice message
End voice slice.Detect that the voice slice received is not sliced for the end voice of target voice message when receiving terminal
When, reception state can be labeled as " not harvesting " state, in the state of " not harvesting ", reception terminal receives next spontaneous always
It makes arrangements for his funeral the data at end;When reception terminal detects that the voice slice received is the end voice slice of target voice message,
Reception state can be labeled as " finishing receiving " state, in the state of " finishing receiving ", receive terminal and no longer receive transmission
The data that terminal is sent.
105, the terminal voice sequence number entrained according to all voices slice received is received, it is all to what is received
Voice slice carries out group and is filled with acquisition target voice message.
In the embodiment of the present invention, reception terminal can receive all according to the assembling of the sequence indicated by voice sequence number
Voice slice, so that the elder generation that the order of connection of each voice slice and voice slice generate in the target voice message that assembling obtains
Sequentially it is consistent afterwards, to guarantee the accuracy rate of voice message transmission.In addition, being completed to obtain target voice message when receiving terminal
Later, target voice message can be exported, so that the user for receiving terminal can know the information that target voice message is included.
As it can be seen that in the method depicted in fig. 1, sending the every recording of terminal and obtaining the voice data of specified duration, just should
Voice data is sent to reception terminal as a voice slice, rather than disposably sends out all voice data after the completion of recording
It send to reception terminal;Correspondingly, it receives terminal and receives voice slice, be sliced it receiving all voices for sending terminal transmission
Afterwards, group being carried out to all voices slice to be filled with to obtain target voice message, sending and receiving for voice data can synchronize progress,
The time for taking full advantage of voice recording carries out data transmission, it is possible to reduce voice data transmission prolongs in voice instant messaging
Late, the transmission rate of voice data is improved.In addition, in the method depicted in fig. 1, if since Network Abnormal causes to receive eventually
When end can not receive some voice slice, voice slice need to only be retransmitted by sending terminal, without retransmitting
All voice data being recorded to, compared with the disposable mode for transmitting whole voice data, method described in Fig. 1 is further
Reduce influence of the Network Abnormal to voice data transmission.
Embodiment two
Referring to Fig. 2, Fig. 2 is the flow diagram of another voice instant communicating method disclosed by the embodiments of the present invention.
As shown in Fig. 2, the voice instant communicating method may comprise steps of:
201, it sends terminal and records external voice, and when the recording duration of external voice reaches specified duration, will refer to
Obtained voice data is recorded in timing is long to be sliced as a voice.
202, it sends terminal and voice slice is sent to server.
203, voice slice is transmitted to reception terminal by server.
204, server sends response message to terminal is sent.
In the embodiment of the present invention, response message is used to indicate server and has received voice slice, what server received
Each voice slice corresponds to a response message.
205, it sends terminal to judge whether to receive the response message of server transmission, if so, executing step 206, such as
Fruit is no, executes step 207.
206, it sends the new voice slice that terminal continues to obtain and is sent to server.
In the embodiment of the present invention, if send terminal send some voice slice after receive server send with
The voice is sliced corresponding response message, then sending terminal after getting new voice slice, new voice is sliced
It is sent to server.
207, send whether the number that terminal judges that voice slice repeats to send is more than specified threshold, if so, executing
Step 208, if not, executing step 209.
208, terminal storage voice slice is sent.
In the embodiment of the present invention, it is more than if executing the number that step 207 judges that some voice slice repeats to send
Specified threshold, then it is considered that there may be exceptions for the data connection between transmission terminal and server at this time, and this is different
It is lower often to restore normal probability in a short time.Therefore, voice slice will be stored by sending terminal, until detecting transmission eventually
The data connection of end and server restores normal and then retransmits voice slice;Or it sends terminal and is storing the language
After sound slice, switches other communication modes for voice slice and be sent to reception terminal.
209, it sends terminal and voice slice is sent to server again.
In the embodiment of the present invention, if send terminal is not received by server hair after sending some voice slice
The response message corresponding with voice slice sent, then sending terminal retransmits voice slice.Implementation steps 209, can
To reduce the probability for sending the data exception between terminal and server and voice slice transmission being caused to be lost, voice can be improved i.e.
The stability of Shi Tongxin.
210, it receives terminal and receives the voice slice for sending terminal transmission.
In the embodiment of the present invention, receives the voice slice that terminal receives and referring to send terminal when recording external voice
Obtained voice data is recorded in timing is long, voice slice carries voice sequence number.
211, receive whether voice sequence number entrained by the voice slice that terminal detection receives indicates that the voice is sliced
It is sliced for the end voice of target voice message, if so, step 212 is executed, if not, continuing to execute step 213.
In the embodiment of the present invention, as an alternative embodiment, if detecting that the voice received slice is not
The end voice of target voice message is sliced, then receiving terminal may store the received voice slice, in order to subsequent group
Dress.
212, receiving terminal recognition terminates the entrained transmission total amount of voice slice.
In the embodiment of the present invention, sends total amount and be used to indicate the quantity for sending all voices slice that terminal is sent.
213, whether the quantity for receiving all voices slice that terminal judgement receives is opposite with the transmission total amount identified
It answers, if so, step 214 is executed, if not, terminating this process.
In the embodiment of the present invention, the quantity of all voices slice received is corresponding with total amount is sent to include:It receives
All voices slice quantity be equal to send total amount.That is, when receive all voices slice quantity be less than or
When person is greater than transmission total amount, think that the quantity of all voices received slice and transmission total amount be not corresponding.If received
The quantity of all voices slice be less than and send total amount, possible lack part voice slice, reception terminal can be cut according to voice
The voice slice of the identification missing of voice sequence number entrained by piece, and reissue commands are sent to terminal is sent, so as to send terminal
The voice slice of missing is sent again;If Qi Hey of all voices received by quantity be greater than send total amount, it is understood that there may be
Duplicate voice slice, receiving terminal can identify that duplicate voice is sliced according to the entrained voice sequence number of voice slice,
And extra voice slice is deleted, each voice sequence number only retains a corresponding voice slice and carries out subsequent assembling.
214, the terminal voice sequence number entrained according to all voices slice received is received, it is all to what is received
Voice slice carries out group and is filled with acquisition target voice message.
In the embodiment of the present invention, as another optional embodiment, terminal is received when executing step 211, is received
The quantity of all voices slice arrived is corresponding with total amount is sent to may be:The quantity of all voices slice received is greater than
Equal to transmission total amount.That is, only when the quantity of all voices slice received is less than and sends total amount, it is believed that receive
To all voices slice quantity with transmission total amount it is not corresponding.
If the quantity of all voices slice received, which is greater than, sends total amount, when receiving terminal execution step 212,
The entrained voice sequence number of the current voice slice to be assembled of identification, and judge be in assembled speech message
The no voice sequence number identical voice entrained with current voice slice to be assembled there are voice sequence number is sliced, if
It is to receive terminal to skip the current voice slice to be assembled, obtains next voice slice to be assembled.
As it can be seen that in the method depicted in fig. 2, send terminal for the voice data fragment being recorded to and be sent to server,
Voice slice is forwarded to reception terminal by server.Server is rung after receiving voice slice to sending terminal and sending
Information is answered, sends terminal according to whether receiving response message judges whether voice slice sends success, and cuts in voice
Piece, which is sent, retransmits voice slice in unsuccessful situation, so as to reduce the data connection for sending terminal and server
It deposits when abnormal, the probability that voice slice transmission is lost improves the stability of voice instant messaging.In addition, if sending terminal
Judging that some voice slice repeats the number sent is more than specified threshold, then terminal storage voice slice is sent, etc.
Pending data connection retransmits voice slice or switches to other communication modes after restoring normal sends voice slice, from
And the probability of voice slice transmission loss can be further decreased.Further, in the method depicted in fig. 2, terminal is received
Assembling target voice message is assisted using voice sequence number, while the quantity of the voice slice received is carried out before assembly
Verification, if the quantity of the voice slice received with to send the actual transmission total amount of terminal not corresponding, reception terminal wouldn't be into
The assembling of row target voice message improves the accurate of voice instant messaging so as to improve the integrality of target voice message
Degree.
Example IV
Referring to Fig. 3, Fig. 3 is a kind of structural schematic diagram of mobile terminal disclosed by the embodiments of the present invention.As shown in figure 3,
The mobile terminal may include:
Recording elements 301, for recording external voice;
It is sliced unit 302, it, will when the recording duration for recording external voice in recording elements 301 reaches specified duration
Obtained voice data is recorded in specified duration to be sliced as a voice;Wherein, voice slice carries voice sequence number;As
A kind of optional embodiment may include in the last one voice slice in the voice sequence number that adds and be used to indicate the voice
Slice marks for the end of the last one slice.Specifically, it can be the spcial character made an appointment, character string that this, which terminates label,
Deng the embodiment of the present invention is without limitation.
Transmission unit 303 is sent to reception terminal for will be sliced the voice slice that unit 302 obtains.
In the embodiment of the present invention, slice unit 302 often obtains a voice slice, is immediately sent to voice slice
Unit 303 is sent, voice slice is sent to immediately by reception terminal by transmission unit 303.In addition, transmission unit 303 is used to incite somebody to action
The mode that voice slice is sent to reception terminal is specifically as follows:
Transmission unit 303, for voice slice to be sent to server, so that voice slice is transmitted to reception by server
Terminal;
Optionally, mobile terminal shown in Fig. 3 can also include:
First judging unit 304, for after voice slice is sent to reception terminal by transmission unit 303, judgement to be
The no response message for receiving server transmission, the response message are used to indicate server and have received voice slice;
Above-mentioned transmission unit 303 is also used to after the first judging unit 304 is judged not receive response message,
Retransmit voice slice.
Implement above-mentioned embodiment, mobile terminal shown in Fig. 3 can judge server by the first judging unit 304
The voice slice of the transmission of transmission unit 303 whether is received, and when judging that server does not receive voice slice, is sent out again
It gives the voice to be sliced, is deposited when abnormal so as to reduce the data connection of transmission terminal and server, voice slice transmission is lost
The probability of mistake improves the stability of voice instant messaging.
Further alternative, mobile terminal shown in Fig. 3 can also include:
Second judgment unit 305, for judging after the first judging unit 304 is judged not receive response message
Whether the number that voice slice repeats to send is more than specified threshold;
First storage unit 306 is super for judging that voice slice repeats the number sent in second judgment unit 305
It crosses after specified threshold, storaged voice slice;
Correspondingly, above-mentioned transmission unit 303 be used for the first judging unit 304 judge not receive response message it
Retransmitting the mode that voice is sliced afterwards is specially:
Transmission unit 303 does not receive response message and the second judgement list for judging in the first judging unit 304
The number that member 305 judges that voice slice repeats to send is less than after specified threshold, retransmits voice slice.
Implement above-mentioned embodiment, mobile terminal shown in Fig. 3 can be sliced the number for repeating to send in a certain voice
When exceeding a prescribed threshold value, voice slice is kept in, so as to retransmit voice slice when data connection restores normal,
Or switch to other communication modes and send voice slice, the transmission for being further reduced voice slice is lost, and is improved voice and is
The stability of Shi Tongxin.
In the embodiment of the present invention, mobile terminal shown in Fig. 3, which can be used as, sends terminal recording external voice and transmission language
Sound slice.Therefore, mobile terminal shown in implementing Fig. 3, the voice number that recording can be obtained while recording external voice
According to slice transmission is carried out, so that the time of voice recording be made full use of to carry out data transmission, the transmission delay of voice data is reduced,
Improve the transmission rate of voice data.Further, mobile terminal shown in implementing Fig. 3 can also receive not in time in server
To transmission voice slice when retransmit voice slice, so as to reduce due to data connection exception caused by voice cut
The probability that piece transmission is lost, improves the stability of voice instant messaging.It, can also be in addition, mobile terminal shown in implementing Fig. 3
When a certain voice slice repeats the number sent more than specified threshold, voice slice is stored, temporarily so as to further subtract
The transmission of hypologia sound slice is lost, and the stability of voice instant messaging is improved.
Example IV
Referring to Fig. 4, Fig. 4 is the structural schematic diagram of another mobile terminal disclosed by the embodiments of the present invention.Such as Fig. 4 institute
Show, which may include:
Receiving unit 401, for receiving the voice slice for sending terminal and sending;Voice slice is being recorded to send terminal
The voice data recorded in specified duration when external voice processed, voice slice carry voice sequence number;
Detection unit 402, for whether detecting voice sequence number entrained by the voice slice that receiving unit 401 receives
Indicate that voice slice is that the end voice of target voice message is sliced;Optionally, detection unit 402 specifically can be used for detecting
Whether containing the end label made an appointment in the entrained voice sequence number of the voice slice received, if it is then can
To think that voice slice is that the end voice of target voice message is sliced;
Assembling unit 403, for detecting that the voice received slice is the knot of target voice message in detection unit 402
After Shu Yuyin slice, according to the entrained voice sequence number of all voices slice received, to all voices received
Slice carries out group and is filled with acquisition target voice message.
Optionally, mobile terminal shown in Fig. 4 can also include:
Recognition unit 404, for detecting that the voice received slice is the knot of target voice message in detection unit 402
After Shu Yuyin slice, and the voice sequence number entrained according to all voices slice received in assembling unit 403, it is right
All voices slice received carries out group and is filled with before obtaining target voice message, the entrained hair of end of identification voice slice
Total amount is sent, this send total amount to be used to indicate the quantity for sending all slices that terminal is sent;
Third judging unit 405, for judge all voices slice that receiving unit 401 receives quantity whether with knowledge
The transmission total amount that other unit identification 404 goes out is corresponding;In the embodiment of the present invention, receiving unit 401 can count received
The quantity of voice slice, so that third judging unit 405 is judged;Further, the judgement of third judging unit 405 receives
The quantity of all voices slice may include with the corresponding condition of transmission total amount:The quantity of all voices slice received
Equal to transmission total amount;Alternatively, the quantity of all voices slice received, which is more than or equal to, sends total amount.
Above-mentioned assembling unit 403, specifically for judging that all voices received are sliced in third judging unit 405
Quantity it is corresponding with total amount is sent when, according to the entrained voice sequence number of all voices slice received, to receiving
All voices slice carry out group be filled with obtain target voice message.
Further alternative, mobile terminal shown in Fig. 4 can also include:
Second storage unit 406, for detecting that the voice received slice does not disappear for target voice in detection unit 402
When the end voice slice of breath, the voice slice being currently received is stored;
Correspondingly, assembling unit 403 obtains voice from the second storage unit 406 when assembling to voice slice
Slice.
In the embodiment of the present invention, mobile terminal shown in Fig. 4, which can be used as, receives terminal reception voice slice, and will receive
To voice slice carry out group and be filled with to obtain target voice message.As it can be seen that implementing mobile terminal shown in Fig. 4, can send
Terminal receives voice slice while recording external voice, without starting to receive voice again after external voice recording is completed
Data improve the transmission rate of voice instant messages so as to reduce the transmission delay of voice data.Further, implement
Mobile terminal shown in Fig. 4 can first judge the transmission total amount the phase whether quantity of the voice received slice is sliced with voice
It is corresponding, and voice slice is assembled again when judging corresponding, so as to improve the target voice that assembling obtains
The integrality of message improves the accuracy of voice instant messaging.
Embodiment six
Referring to Fig. 5, Fig. 5 is a kind of structural schematic diagram of voice instantaneous communication system disclosed by the embodiments of the present invention.Such as
Shown in Fig. 5, which may include:
It sends terminal 501 and receives terminal 502.Wherein:
Terminal 501 is sent, for recording external voice, and when the recording duration of external voice reaches specified duration,
The voice data recorded in specified duration is sliced as a voice;And obtained voice slice is sent to reception eventually
End 502;Voice slice carries voice sequence number;
Terminal 502 is received, for receiving the voice slice for sending terminal 501 and sending;Voice slice is transmission terminal 501
The voice data recorded in specified duration when recording external voice, voice slice carry voice sequence number;With
And detect whether the entrained voice sequence number of the voice slice received indicates that voice slice is the knot of target voice message
Shu Yuyin slice, and be mesh detecting that the entrained voice sequence number of the voice received slice indicates that the voice is sliced
After the end voice slice for marking speech message, according to the entrained voice sequence number of all voices slice received, docking
All voices slice received carries out group and is filled with acquisition target voice message.
It, can be by target voice message after the reception assembling of terminal 502 obtains target voice message in the embodiment of the present invention
It exports to user.
Optionally, voice instantaneous communication system shown in fig. 5 can also include:
Server 503, for receiving the voice slice for sending terminal 501 and sending, and after receiving voice slice,
Response message is sent to terminal 501 is sent;And the voice received slice is transmitted to and receives terminal 502;
Correspondingly, the voice slice that above-mentioned transmission terminal 501 is used to obtain is sent to the mode for receiving terminal 502 and has
Body can be:
Terminal 501 is sent, for obtained voice slice to be sent to server 503, so that server 503 cuts voice
Piece, which is transmitted to, receives terminal 502.
The mode that above-mentioned reception terminal 502 is used to receive the voice slice that transmission terminal 501 is sent is specifically as follows:
Terminal 502 is received, for receiving the voice slice of the forwarding of server 503, voice slice is sent out to send terminal 501
Give the voice slice of server 503.
It is a kind of work of voice instantaneous communication system disclosed by the embodiments of the present invention also referring to Fig. 5 and Fig. 6, Fig. 6
Flow diagram.Workflow shown in fig. 6 is based on voice instantaneous communication system shown in fig. 5.As shown in Figure 6:
It sends terminal 501 and records external voice, and when the recording duration of external voice reaches specified duration, when will be specified
Obtained voice data is recorded in long is sliced (voice slice 1, voice slice 2 and voice slice as shown in FIG. 6 as a voice
3), voice slice carries voice sequence number;
In the embodiment of the present invention, specified duration can be any one preset duration numerical value.A length of 1 when specifying
It is time zero at the time of external voice is recorded since sending terminal 501 for second, records obtained voice data within the 1st second
The voice data recorded for the 1, the 2nd second and obtained is sliced as voice as voice slice 2, it is assumed that the total duration of the external voice is 3
Second, then recording within the 3rd second obtained voice data can be used as voice slice 3, and voice slice 3 is target voice message
Terminate voice slice.It is used to indicate in addition, sending terminal 501 and can also be added in terminating voice slice (i.e. voice slice 3)
Send the label of total amount.In workflow as shown in FIG. 6, the transmission total amount for sending terminal 501 can be 3, be used to indicate hair
It makes arrangements for his funeral and holds 501 to have sent 3 voices slices altogether.
It sends terminal 501 and obtained voice slice is sent to server 503.
Server 503 receives the voice slice for sending the transmission of terminal 501 and sends response message to terminal 501 is sent, with
And voice slice is transmitted to and receives terminal 502.
In the embodiment of the present invention, the response message that server 503 is sent can be corresponded with the voice slice received,
A voice slice is often received, server 503 sends a response message to terminal 501 is sent, therefore sending terminal 501 can
To judge whether server 503 receives voice slice by receiving response message, and send out after sending voice slice
Making arrangements for his funeral end 501 can be when receiving response message, and whether the number for judging that voice slice repeats to send is more than specified threshold
Value, if being less than specified threshold, voice slice can be retransmitted by sending terminal 501;If being more than specified threshold, hair
It makes arrangements for his funeral and holds 501 to can store voice slice, in order to send voice slice by other communication modes or wait to be sent
Communication connection between terminal 501 and server 503 retransmits voice slice again after restoring normal.
The voice slice that the reception server 503 of terminal 502 forwards is received, and is detected entrained by the voice slice received
Whether voice sequence number indicates that voice slice is that the end voice of target voice message is sliced, if so, receiving 502, terminal
According to the entrained voice sequence number of all voices slice received, group is carried out to all voices slice received and is filled with acquisition
Target voice message.
In the embodiment of the present invention, receives terminal 502 and each voice received is sliced, detect entrained by it
Whether voice sequence number indicates that voice slice is that the end voice of target voice message is sliced.In addition, as a kind of optional
Embodiment receives terminal 502 after the voice slice for detecting to receive is terminates voice slice, and according to reception
The entrained voice sequence number of all voices slice arrived, carries out group to all voices slice received and is filled with acquisition target language
Before sound message, receiving terminal 502 further can also be sliced entrained transmission total amount by end of identification voice, and judge to receive
Whether the quantity of all voices slice arrived is corresponding with total amount is sent, if corresponding, reception terminal 502 executes basis again and connects
The entrained voice sequence number of all voices slice received, carries out group to all voices slice received and is filled with acquisition target
The operation of speech message.
As shown in fig. 6, receiving terminal 502 receives voice slice 1, and detect voice sequence entrained by voice slice 1
Row number indicates that voice slice 1 is not sliced for the end voice of target voice message, and receiving terminal 502 can store voice slice 1,
Its reception state is labeled as " not harvesting " state, continues to voice slice.Voice slice 3 is received when receiving terminal 502,
And detect that voice sequence number instruction voice slice 3 entrained by voice slice 3 is cut for the end voice of target voice message
When piece, reception terminal 502 can identify transmission total amount entrained by voice slice 3, and (in workflow shown in fig. 6, voice is cut
Transmission total amount entrained by piece 3 can for 3), if receive terminal 502 receive altogether 3 voices slices (i.e. voice slice 1,
3) voice slice 2 and voice are sliced, then it is considered that receiving the quantity and transmission for all voices slice that terminal 502 receives
Total amount is corresponding, receives terminal 502 according to the entrained voice sequence number of voice slice to voice slice 1, voice slice 2 and language
Sound slice 3 is assembled, to obtain target voice message.
As it can be seen that in voice instantaneous communication system shown in Fig. 5, send terminal can while recording external voice incite somebody to action
The voice data progress fragment transmission that duration reaches specified duration is recorded, correspondingly, receiving terminal can be in the record of external voice
It is received during system and sends the voice slice that terminal is sent, it, can so as to make full use of the recording time of voice data
The transmission delay of voice data is reduced, the efficiency of transmission of voice instant messaging is improved.Further, voice shown in Fig. 5 is
When communication system in, send terminal can not receive server transmission response message when retransmit voice slice, Yi Ji
Voice slice repeats storaged voice when the number sent is more than specified threshold and is sliced, and can reduce the general of voice slice transmission loss
Rate improves the stability of the instant data transmission of voice.Further, it in voice instantaneous communication system shown in Fig. 5, receives
Terminal can the quantity before assembly to all voices slice received verify, obtained so as to improve assembling
The integrality of target voice message improves the accuracy of voice instant messaging.
The embodiment of the present invention discloses a kind of computer readable storage medium, stores computer program, wherein the computer
Program makes computer execute any voice instant communicating method shown in fig. 1 or fig. 2.
The embodiment of the present invention discloses a kind of computer program product, which includes storing computer journey
The non-transient computer readable storage medium of sequence, and the computer program is operable to execute computer shown in Fig. 1 or Fig. 2
Any voice instant communicating method.
It should be understood that " one embodiment " or " embodiment " that specification is mentioned in the whole text mean it is related with embodiment
A particular feature, structure, or characteristic is included at least one embodiment of the present invention.Therefore, occur everywhere in the whole instruction
" in one embodiment " or " in one embodiment " not necessarily refer to identical embodiment.In addition, these special characteristics, structure
Or characteristic can combine in any suitable manner in one or more embodiments.Those skilled in the art should also know that
Embodiment described in this description belongs to alternative embodiment, and not necessarily the present invention must for related actions and modules
Must.
In various embodiments of the present invention, it should be appreciated that magnitude of the sequence numbers of the above procedures are not meant to execute suitable
Successively, the execution sequence of each process should be determined by its function and internal logic the certainty of sequence, without coping with the embodiment of the present invention
Implementation process constitutes any restriction.
Above-mentioned unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown can be or voice instantaneous communication system may not be object unit, can be in one place, or can also
To be distributed over a plurality of network elements.Some or all of units can be selected to realize the present embodiment according to the actual needs
The purpose of scheme.
In addition, each functional unit in various embodiments of the present invention can integrate in one processing unit, it is also possible to
Each unit physically exists alone, and can also be integrated in one unit with two or more units.Above-mentioned integrated unit
Both it can take the form of hardware realization, can also realize in the form of software functional units.
If above-mentioned integrated unit is realized in the form of SFU software functional unit and when sold or used as an independent product,
It can store in a retrievable memory of computer.Based on this understanding, technical solution of the present invention substantially or
Person says all or part of of the part that contributes to existing technology or the technical solution, can be in the form of software products
It embodies, which is stored in a memory, including several requests are with so that a computer is set
Standby (can be personal computer, server or network equipment etc., specifically can be the processor in computer equipment) executes
Some or all of each embodiment above method of the invention step.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of above-described embodiment is can
It is completed with instructing relevant hardware by program, which can be stored in a computer readable storage medium, storage
Medium include read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory,
RAM), programmable read only memory (Programmable Read-only Memory, PROM), erasable programmable is read-only deposits
Reservoir (Erasable Programmable Read Only Memory, EPROM), disposable programmable read-only memory (One-
Time Programmable Read-Only Memory, OTPROM), the electronics formula of erasing can make carbon copies read-only memory
(Electrically-Erasable Programmable Read-Only Memory, EEPROM), CD-ROM (Compact
Disc Read-Only Memory, CD-ROM) or other disc memories, magnetic disk storage, magnetic tape storage or can
For carrying or any other computer-readable medium of storing data.
A kind of voice instant communicating method disclosed by the embodiments of the present invention, system and mobile terminal have been carried out in detail above
It introduces, used herein a specific example illustrates the principle and implementation of the invention, the explanation of above embodiments
It is merely used to help understand method and its core concept of the invention.At the same time, for those skilled in the art, according to this
The thought of invention, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification is not answered
It is interpreted as limitation of the present invention.
Claims (13)
1. a kind of voice instant communicating method, which is characterized in that the method includes:
Record external voice;
When the recording duration of the external voice reaches specified duration, voice data that will be recorded in the specified duration
It is sliced as a voice;The voice slice carries voice sequence number;
Voice slice is sent to reception terminal.
2. voice instant communicating method according to claim 1, which is characterized in that described to be sent to voice slice
Terminal is received, including:
Voice slice is sent to server, so that voice slice is transmitted to the reception eventually by the server
End;
Described be sliced the voice is sent to after reception terminal, the method also includes:
Judge whether to receive the response message that the server is sent, the response message is used to indicate the server and has connect
Receive the voice slice;
If not receiving the response message, the voice slice is retransmitted.
3. voice instant communicating method according to claim 2, which is characterized in that judging not receive the response
After information, the method also includes:
Whether the number for judging that the voice slice repeats to send is more than specified threshold, if so, storing the voice slice;
If the number that the voice slice repeats to send is less than the specified threshold, the retransmission voice is executed
Slice.
4. a kind of voice instant communicating method, which is characterized in that the method includes:
It receives and sends the voice slice that terminal is sent;The voice slice is that the transmission terminal is referring to when recording external voice
Obtained voice data is recorded in timing is long, the voice slice carries voice sequence number;
Detect whether the entrained voice sequence number of the voice slice received indicates that the voice slice is target voice
The end voice of message is sliced;
If so, the voice sequence number entrained according to all voice slices received, to all institutes received
Predicate sound slice carries out group and is filled with acquisition target voice message.
5. voice data transmission method according to claim 6, which is characterized in that detecting described in described receive
After voice slice is the end voice slice of target voice message, and all voices received in the basis are cut
Voice sequence number entrained by piece, to all voices slices received carry out group be filled with obtain target voice message it
Before, the method also includes:
Identify that the entrained transmission total amount of the end voice slice, the transmission total amount are used to indicate the transmission terminal and send
All voices slices quantity;
Judge whether the quantity of all voice slices received is corresponding with the transmission total amount, if so, executing institute
State the voice sequence number entrained according to all voices slices received, to all voices received be sliced into
Row group, which is filled with, obtains target voice message.
6. voice data transmission method according to claim 4 or 5, which is characterized in that if detecting described receive
The voice slice for target voice message end voice be sliced, the method also includes:
Store the voice slice received.
7. a kind of mobile terminal, which is characterized in that including:
Recording elements, for recording external voice;
It is sliced unit, for will record in the specified duration when the recording duration of the external voice reaches specified duration
Obtained voice data is sliced as a voice;The voice slice carries voice sequence number;
Transmission unit, for voice slice to be sent to reception terminal.
8. mobile terminal according to claim 7, which is characterized in that the transmission unit is used to for the voice being sliced and send out
Give receive terminal mode be specially:
The transmission unit, for voice slice to be sent to server, so that the voice is sliced by the server
It is transmitted to the reception terminal;
And the mobile terminal further includes:
First judging unit, for judging whether after voice slice is sent to reception terminal by the transmission unit
The response message that the server is sent is received, the response message is used to indicate the server and has received the voice
Slice;
The transmission unit is also used to after first judging unit is judged not receive the response message, again
Send the voice slice.
9. mobile terminal according to claim 8, which is characterized in that the mobile terminal further includes:
Second judgment unit, for judging institute after first judging unit is judged not receive the response message
Whether the number that predicate sound slice repeats to send is more than specified threshold;
First storage unit is more than institute for judging that the voice slice repeats the number sent in the second judgment unit
After stating specified threshold, the voice slice is stored;
The transmission unit in first judging unit for judging to retransmit after not receiving the response message
The mode of voice slice is specially:
The transmission unit does not receive the response message and described second for judging in first judging unit
The number that judging unit judges that the voice slice repeats to send is less than after the specified threshold, retransmits institute's predicate
Sound slice.
10. a kind of mobile terminal, which is characterized in that including:
Receiving unit, for receiving the voice slice for sending terminal and sending;The voice slice is that the transmission terminal is being recorded
The voice data recorded in specified duration when external voice processed, the voice slice carry voice sequence number;
Detection unit, for detecting whether the entrained voice sequence number of the voice received slice indicates that the voice is cut
Piece is that the end voice of target voice message is sliced;
Assembling unit, for detecting that the voice slice received is target voice message in the detection unit
After terminating voice slice, according to the entrained voice sequence number of all voice slices received, to the institute received
Predicate sound slice carries out group and is filled with acquisition target voice message.
11. mobile terminal according to claim 10, which is characterized in that the mobile terminal further includes:
Recognition unit, for detecting that the voice slice received is target voice message in the detection unit
After terminating voice slice, and the voice sequence entrained according to all voice slices received in the assembling unit
Row number carries out group to all voice slices received and is filled with before obtaining target voice message, identifies the conclusion
The entrained transmission total amount of sound slice, the total amount that sends are used to indicate all voice slices that the transmission terminal is sent
Quantity;
Whether the quantity of third judging unit, all voice slices for judging to receive is opposite with the transmission total amount
It answers;
The assembling unit, specifically for the number for all voice slices for judging to receive in the third judging unit
When measuring corresponding with the transmission total amount, according to the entrained voice sequence number of all voice slices received, docking
All voice slices received carry out group and are filled with acquisition target voice message.
12. mobile terminal described in 0 or 11 according to claim 1, which is characterized in that the mobile terminal further includes:
Second storage unit, for detecting that the voice slice received is not target voice in the detection unit
When the end voice slice of message, the voice slice being currently received is stored.
13. a kind of voice instantaneous communication system, which is characterized in that including:
Such as the described in any item mobile terminals of claim 7~9;
And such as the described in any item mobile terminals of claim 10~12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810705700.9A CN108880993A (en) | 2018-07-02 | 2018-07-02 | Voice instant messaging method, system and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810705700.9A CN108880993A (en) | 2018-07-02 | 2018-07-02 | Voice instant messaging method, system and mobile terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108880993A true CN108880993A (en) | 2018-11-23 |
Family
ID=64297703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810705700.9A Pending CN108880993A (en) | 2018-07-02 | 2018-07-02 | Voice instant messaging method, system and mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108880993A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110113342A (en) * | 2019-05-10 | 2019-08-09 | 甄十信息科技(上海)有限公司 | Voice communication method and equipment under 2G network |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220423A (en) * | 2013-04-10 | 2013-07-24 | 威盛电子股份有限公司 | Voice answering method and mobile terminal device |
EP2648364A2 (en) * | 2012-03-07 | 2013-10-09 | Accenture Global Services Limited | Communication collaboration |
CN103841002A (en) * | 2012-11-22 | 2014-06-04 | 腾讯科技(深圳)有限公司 | Method and terminal for voice transmission, voice server and voice transmission system |
CN104616652A (en) * | 2015-01-13 | 2015-05-13 | 小米科技有限责任公司 | Voice transmission method and device |
CN107274882A (en) * | 2017-08-08 | 2017-10-20 | 腾讯科技(深圳)有限公司 | Data transmission method and device |
-
2018
- 2018-07-02 CN CN201810705700.9A patent/CN108880993A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2648364A2 (en) * | 2012-03-07 | 2013-10-09 | Accenture Global Services Limited | Communication collaboration |
CN103841002A (en) * | 2012-11-22 | 2014-06-04 | 腾讯科技(深圳)有限公司 | Method and terminal for voice transmission, voice server and voice transmission system |
CN103220423A (en) * | 2013-04-10 | 2013-07-24 | 威盛电子股份有限公司 | Voice answering method and mobile terminal device |
CN104616652A (en) * | 2015-01-13 | 2015-05-13 | 小米科技有限责任公司 | Voice transmission method and device |
CN107274882A (en) * | 2017-08-08 | 2017-10-20 | 腾讯科技(深圳)有限公司 | Data transmission method and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110113342A (en) * | 2019-05-10 | 2019-08-09 | 甄十信息科技(上海)有限公司 | Voice communication method and equipment under 2G network |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106033393B (en) | A kind of applied program testing method and system and mobile terminal | |
CN105069617B (en) | A kind of method and apparatus for restoring imperfect transaction | |
CN106330687B (en) | Message treatment method, apparatus and system | |
CN104424094B (en) | A kind of exception information acquisition methods, device and intelligent terminal | |
CN103019923B (en) | The method and system of simulation hit testing | |
CN104461903B (en) | The method and apparatus of test client based on browser | |
CN101295280B (en) | Automatic software debugging method and system | |
CN102708454B (en) | Solution of terminal fault provides method and device | |
CN110096437A (en) | The test method and Related product of micro services framework | |
CN106844217A (en) | Control to applying bury method and device, readable storage medium storing program for executing a little | |
CN107622054A (en) | The error correction method and device of text data | |
CN110069403A (en) | Position method and device, the storage medium, electronic device of crash event | |
CN107180631A (en) | Voice interaction method and device | |
CN106681849A (en) | Data processing method and device | |
CN108399124A (en) | Application testing method, device, computer equipment and storage medium | |
CN109036378A (en) | Home appliance voice recognizing test method, device, system and storage medium | |
CN105790801B (en) | The pairing test method and test device of a kind of electronic equipment and bluetooth equipment | |
CN109992269A (en) | A kind of development approach and device of operation platform | |
CN108880993A (en) | Voice instant messaging method, system and mobile terminal | |
CN106791036A (en) | A kind of information processing method, device and mobile terminal | |
CN107678955A (en) | A kind of computational methods, device, equipment and the storage medium of functional interface time delay | |
CN109061585B (en) | Radar data storage method and device | |
CN109993999A (en) | Intelligent reading method based on writing progress and electronic equipment | |
CN105979058A (en) | Method and device for recording voice content | |
CN108763097A (en) | Automated testing method, device, electronic equipment, storage medium |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181123 |