Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in further detail with reference to the accompanying drawings, and it is obvious that the described embodiments are only a part of examples of the embodiments of the present invention, and not all examples. Based on the description of the embodiments of the present invention, all other contents obtained by a person of ordinary skill in the art without any creative effort belong to the protection scope of the embodiments of the present invention.
Example one
Fig. 2 is a flowchart of a reminding method according to a first embodiment of the present invention, where the flowchart includes:
step 21: after sending communication information to a communication receiving end, starting timing;
step 22: judging whether the communication information is successfully sent to a communication receiving end within a set timing range;
step 23: and if the communication information is not successfully sent to the communication receiving end within the set timing range, outputting a reminding signal to the user.
The reminding method provided by the embodiment of the invention can start timing after sending the communication information to the communication receiving end, and output the reminding signal to the user if the communication information is not successfully sent to the communication receiving end within the set timing range, so that the user can know that the communication information is not successfully sent to the communication receiving end through the reminding signal without paying attention to the communication state report frequently, and the operation burden of the user is reduced.
Example two
Fig. 3 is a flowchart of a reminding method in the second embodiment of the present invention, where the flowchart includes:
step 31: after sending communication information to a communication receiving end, starting timing;
step 32: judging whether a communication state report corresponding to the communication information is received within a set timing range, if so, executing step 33, otherwise, determining that the communication information is not successfully sent to a communication receiving end, and executing step 34;
step 33: analyzing the content of the communication state report, judging whether the communication information is successfully sent to a communication receiving end according to the analysis result, if so, stopping timing, otherwise, executing step 34;
step 34: and outputting a reminding signal to the user.
In step 32, the communication status report corresponding to the communication information is a communication status report indicating the delivery status of the communication information, and as an optional implementation, the communication status report includes indication information of the transmitted communication information, so that the communication transmitting end can identify the correspondence between the transmitted communication information and the received communication status report.
In step 33, as an alternative embodiment, keywords indicating the delivery status in the communication status report, such as "delivery", "not delivery", and "delivery error", may be analyzed, or setting flags indicating the delivery status in the communication status report, such as a flag a indicating "delivery", a flag B indicating "not delivery", and a flag C indicating "delivery error", may be analyzed.
In step 34, as an optional implementation manner, the alert signal output to the user may be a vibration signal, a sound signal, a vibration alert signal, or a sound alert signal.
In the method provided in the second embodiment of the present invention, on one hand, whether the communication information is successfully delivered to the communication receiving end is determined according to the receiving condition of the communication status report and the analysis condition of the content of the communication status report, which is simple and easy to implement, and on the other hand, two specific implementation manners of the alert signal are provided.
EXAMPLE III
Fig. 4 is a schematic structural diagram of a reminding device in a third embodiment of the present invention, where the reminding device includes: a sending unit 41, a timing unit 42, a judging unit 43 and a reminding unit 44.
A sending unit 41, configured to send the communication information to the communication receiving end.
A timing unit 42, configured to start timing after the sending unit 41 sends the communication information to the communication receiving end.
A determining unit 43, configured to determine whether the communication information is successfully delivered to the communication receiving end within the set timing range of the timing unit 42.
And a reminding unit 44 for outputting a reminding signal to the user when the communication information is not successfully transmitted to the communication receiving end within the set timing range of the timing unit 42 according to the judgment result of the judging unit 43.
The reminding device provided by the third embodiment of the invention can start timing after sending the communication information to the communication receiving end, and output the reminding signal to the user if the communication information is not successfully sent to the communication receiving end within the set timing range, so that the user can know that the communication information is not successfully sent by the reminding signal without paying attention to the communication state report frequently, and the operation burden of the user is reduced.
Example four
Fig. 5 is a schematic structural diagram of a reminding device in a fourth embodiment of the present invention, where the reminding device includes: the device comprises a sending unit 51, a timing unit 52, a judging unit 53, a reminding unit 54 and a triggering unit 55.
A sending unit 51, configured to send communication information to a communication receiving end.
A timing unit 52, configured to start timing after the sending unit 51 sends the communication information to the communication receiving end.
The judgment unit 53 includes: a judging module 531, a first determining module 532 and a second determining module 533.
The judging module 531 is configured to judge whether a communication status report corresponding to the communication information is received within a set time counting range of the time counting unit 52.
A first determining module 532, configured to, according to the determination result of the determining module 531, analyze the content of the communication status report when the communication status report corresponding to the communication information is received, and determine whether the communication information is successfully sent to the communication receiving end according to the analysis result. As an alternative embodiment, the first determining module 532 may analyze a keyword indicating the delivery status in the communication status report, or may also analyze a setting flag indicating the delivery status in the communication status report.
The second determining module 533 is configured to determine, according to the determination result of the determining module 531, that the communication information is not successfully delivered to the communication receiving end when the communication status report corresponding to the communication information is not received.
And a reminding unit 54 for outputting a reminding signal to the user when the communication information is not successfully transmitted to the communication receiving end within the set timing range of the timing unit 52 according to the judgment result of the judging unit 53.
And a triggering unit 55, configured to trigger the timing unit 52 to stop timing when the communication information is successfully transmitted to the communication receiving end within the set timing range of the timing unit 52 according to the determination result of the determining unit 53.
An application example of the embodiment of the present invention is given below, in which a user uses a short message to perform communication through an operator, a communication initiating terminal is a terminal a, and a communication receiving terminal is a terminal B.
The terminal A sends a short message to the terminal B, then starts timing, and within 5 minutes of timing time, if a communication state report corresponding to the short message is not received, a reminding signal is output to a user, if the communication state report corresponding to the short message is received, the content of the communication state report is analyzed, when the content successfully delivered is analyzed, timing is stopped, and when the content unsuccessfully delivered is analyzed, the reminding signal is output to the user.
In the above application example, the user uses the short message to communicate through the operator as an example, but the technical solution provided by the embodiment of the present invention may also be applied to other communication scenarios, such as instant messaging, email, and the like.
It should be noted that: the reminding device provided in the above embodiment is only illustrated by dividing the functional modules, and in practical applications, the functions may be distributed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the embodiments of the present invention and should not be taken as limiting the embodiments of the present invention, and any modifications, equivalents, improvements, etc. made within the spirit and principle of the embodiments of the present invention should be included in the scope of the embodiments of the present invention.