一种教学系统的信息发送的方法及装置的制造方法_3

文档序号:9688604阅读:来源:国知局
br>[0085]在一个实施例中,如图3所示,还包括如下步骤S31-S37:
[0086]在步骤S31中,当发送所述信息失败时,根据所述存储地址和所述UUID来获取在所述硬盘中保存的所述信息;
[0087]在步骤S32中,自动重新发送所述信息,同时发送失败次数自增一;
[0088]在步骤S33中,当所述发送失败次数达到预设的失败次数阈值时,暂停发送所述信息;
[0089]在步骤S34中,询问用户是否重新发送;
[0090]在步骤S35中,获取用户的反馈信息;
[0091]在步骤S36中,当所述反馈信息为确定重新发送时,重新发送所述信息,同时清零所述发送失败次数;
[0092]在步骤S37中,当所述反馈信息为撤销重新发送时,终止发送所述信息。
[0093]在一个实施例中,设置发送失败次数作为是否重新自动发送信息的判断标准,在该发送失败次数达到预设的失败次数阈值时,暂停发送该信息。因为网络拥塞或者网络丢包等网络异常状况,导致信息发送失败。在信息发送失败后,尝试自动重发信息,每次自动重发信息后,发送失败次数自增一。当信息发送成功,停止重新发送信息。在自动重新发送的次数达到预设的失败次数阈值时,仍未发送信息成功的情况下,才询问用户。当收到的反馈信息为确定重新发送,重新发送该信息,并且清零该发送失败次数。当反馈信息为撤销重新发送时,终止发送该信息。
[0094]举例而言,当用户发送B信息,第一次发送失败后,系统自动重新发送B信息。当自动重发信息成功时,终止发送信息,提示用户发送成功。预设的发送失败次数为5次,自动重发5次信息,均未发送成功,才询问用户是否重新发送。当用户确定重新发送时,清零该发送失败次数,并再次自动重新发送B信息。当用户撤销重新发送时,终止发送B信息。
[0095]本公开的实施例提供的技术方案可以包括以下有益效果:通过多次自动重发的信息,避免在不必要的情况下,打扰用户。在多次自动发送信息均失败的情况下,再询问用户是否重发,让用户根据当前的网络状况来选择是否重发,避免在网络不良好的情况,进行无效的重发。
[0096]在一个实施例中,如图4所示,还包括如下步骤S41-S43:
[0097]在步骤S41中,在所述询问用户是否重新发送之后,立即统计等待回复时长;
[0098]在步骤S42中,当获取用户的反馈信息时,清零所述等待回复时长;
[0099]在步骤S43中,当所述等待回复时长超过预设的等待时长阈值时,清零所述等待回复时长,同时终止发送所述信息。
[0100]在一个实施例中,当询问用户之后,在某些情况下,在较长的一段时间内未能得到用户的反馈,需要设置一个等待回复时长,来解决这种系统进入长时间的等待状态。当询问用户是否重新发送之后,立即统计等待回复时长。当获取到用户的反馈信息时,无论是确定重新发送还是撤销重新发送,都清零该等待回复时长,以免在下次出现询问用户是否重新发送之后,该次的等待时长不是预设的等待时长阈值,而是部分的预设的等待时长阈值。当该等待回复时长超过预设的等待时长阈值时,清零该等待回复时长,同时终止发送所述信息。
[0101]举例而言,当系统询问用户是否重新发送之后,立即统计等待回复时长。预设的等待时长阈值为1分钟。若当等待的时间超过1分钟时,清零该等待回复时长,同时终止发送所述信息。若在等待的时间为8分钟时,获取到用户的反馈信息,立即清零等待回复时长。避免用户在下一次等待时,只有2分钟的等待时长。
[0102]本公开的实施例提供的技术方案可以包括以下有益效果:避免在特殊情况下,系统等待用户的反馈时间过长,设置预设的等待时长阈值可避免系统进入太久的等待状态。
[0103]在一个实施例中,图5是根据一示例性实施例示出的一种教学系统的信息发送的装置框图。如图5示,该装置包括获取模块51、生产模块52、记录模块53、发送模块54和重发模块55。
[0104]该获取模块51,用于获取待发送的信息,并将所述信息保存到硬盘中,所述信息包括笔迹信息、原图信息和合成图信息,所述原图信息为接收所述笔迹信息的原始界面的截图,所述合成图信息为所述原始界面接收到所述笔迹信息之后形成的界面的截图;
[0105]该生产模块52,用于生成所述信息包括的所述笔迹信息、所述原图信息和所述合成图信息各自对应的UUID;
[0106]该记录模块53,用于记录所述信息包括的所述笔迹信息、所述原图信息和所述合成图信息各自对应的存储地址;
[0107]该发送模块54,用于发送所述信息;
[0108]该重发模块55,用于当发送所述信息失败时,根据所述存储地址和所述UUID来获取在所述硬盘中保存的所述信息,重新发送所述信息。
[0?09]如图6所不,该重发模块55包括第一询问子模块61、第一获取子模块62、第一重发子模块63和第一终止子模块64。
[0110]该第一询问子模块61,用于当发送所述信息失败时,询问用户是否重新发送;
[0111]该第一获取子模块62,用于获取用户的反馈信息;
[0112]该第一获取子模块63,用于当所述反馈信息为确定重新发送时,根据所述存储地址和所述UUID来获取在所述硬盘中保存的所述信息,重新发送所述信息;
[0113]该第一获取子模块64,用于当所述反馈信息为撤销重新发送时,终止发送所述信息。
[0114]如图7所示,该重发模块55还包括第二获取子模块71、自动重发子模块72、暂停子模块73、第二询问子模块74、第二获取子模块75、第二重发子模块76和第二终止子模块77。
[0115]该第一询问子模块71,用于当发送所述信息失败时,根据所述存储地址和所述UUID来获取在所述硬盘中保存的所述信息;
[0116]该自动重发子模块72,用于自动重新发送所述信息,同时发送失败次数自增一;
[0117]该暂停子模块73,用于当所述发送失败次数达到预设的失败次数阈值时,暂停发送所述信息;
[0118]该第二询问子模块74,用于询问用户是否重新发送;
[0119]该第三获取子模块75,用于获取用户的反馈信息;;
[0120]该第二重发子模块76,用于当所述反馈信息为确定重新发送时,重新发送所述信息,同时清零所述发送失败次数;
[0121]该第二终止子模块77,用于当所述反馈信息为撤销重新发送时,终止发送所述信息。
[0122]如图8所示,该重发模块55还包括统计子模块81、第一清零子模块82和第二清零子模块83。
[0123]该统计子模块81,用于在所述询问用户是否重新发送之后,立即统计等待回复时长;
[0124]该第一清零子模块82,用于当获取用户的反馈信息时,清零所述等待回复时长;
[0125]该第二清零子模块83,当所述等待回复时长超过预设的等待时长阈值时,清零所述等待回复时长,同时终止发送所述信息。
[0126]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1