一种数据传输进度显示方法及系统的制作方法
【技术领域】
[0001]本发明涉及信息处理领域,特别是涉及一种数据传输进度显示方法及系统。
【背景技术】
[0002]为了提高电子设备的数据安全性,一部分电子设备具有双操作系统。双操作系统中的一个操作系统为安全系统,另一个操作系统为开放系统。开放系统具体可以为安卓系统。
[0003]当电子设备工作在安全系统时,与互联网隔离。由于彻底隔离互联网连接,所以可以彻底隔离木马安装或访问,从而确保安全系统中的数据的安全性。当电子设备工作在开放系统时,可以与互联网相连,从而正常运行各种需要使用网络的应用。
[0004]但是,发明人经过研究发现,具有双操作系统的电子设备在采用开放系统传输数据时,安全系统无法获知开放系统中的数据传输进度。当电子设备工作在安全系统下时,只有切换至开放系统才能够显示数据传输进度。这导致用户使用工作在安全系统下的电子设备时,需要频繁切换至开放系统,才能查看到数据传输进度,从而增加了电子设备的能量消耗,并且增加了操作的复杂程度,降低了用户体验。
【发明内容】
[0005]本发明的目的是提供一种数据传输进度显示方法及系统,可以在安全系统显示开放系统中的数据传输进度,从而简化用户操作,降低电子设备的能量消耗,提升用户体验。
[0006]为实现上述目的,本发明提供了如下方案:
[0007]一种数据传输进度显示方法,包括:
[0008]电子设备通过开放系统获取所述开放系统中的数据传输进度;所述电子设备工作在安全系统,所述开放系统在所述电子设备的后台运行;
[0009]将所述数据传输进度在所述开放系统中进行广播;
[0010]所述安全系统在所述开放系统中注册的进程接收所述开放系统广播的所述数据传输进度;
[0011 ] 在所述安全系统显示所述数据传输进度。
[0012]可选的,所述将所述数据传输进度在所述开放系统中进行广播之前,还包括:
[0013]基于所述数据传输进度与最近一次获取的数据传输进度,确定数据传输进度增巾畐;
[0014]判断所述数据传输进度增幅是否达到最小数据传输推进量,得到第一判断结果;
[0015]当所述第一判断结果表示所述数据传输进度增幅达到最小数据传输推进量时,将所述数据传输进度在所述开放系统中进行广播。
[0016]可选的,所述将所述数据传输进度在所述开放系统中进行广播之前,还包括:
[0017]基于当前时间与最近一次在所述开放系统中广播数据传输进度的时间,确定广播间隔时间;
[0018]判断所述广播间隔时间是否达到预设间隔时间,得到第二判断结果;
[0019]当所述第二判断结果表示所述广播间隔时间达到预设间隔时间时,将所述数据传输进度在所述开放系统中进行广播。
[0020]可选的,所述将所述数据传输进度在所述开放系统中进行广播之前,还包括:
[0021]基于待传输数据的总数据量与当前数据传输速度,确定所述待传输数据传输完成所需的预估时间;
[0022]判断所述预估时间是否小于设定传输时间,得到第三判断结果;
[0023]当所述第三判断结果表示所述预估时间小于设定传输时间时,基于所述数据传输进度与最近一次获取的数据传输进度,确定数据传输进度增幅;
[0024]判断所述数据传输进度增幅是否达到最小数据传输推进量,得到第一判断结果;
[0025]当所述第一判断结果表示所述数据传输进度增幅达到最小数据传输推进量时,将所述数据传输进度在所述开放系统中进行广播;
[0026]当所述第三判断结果表示所述预估时间不小于设定传输时间时,基于当前时间与最近一次在所述开放系统中广播数据传输进度的时间,确定广播间隔时间;
[0027]判断所述广播间隔时间是否达到预设间隔时间,得到第二判断结果;
[0028]当所述第二判断结果表示所述广播间隔时间达到预设间隔时间时,将所述数据传输进度在所述开放系统中进行广播。
[0029]可选的,所述将所述数据传输进度在所述开放系统中进行广播,具体包括:
[0030]将所述数据传输进度在安卓系统中进行广播;
[0031]所述安全系统在所述开放系统中注册的进程接收所述开放系统广播的所述数据传输进度,具体包括:
[0032]所述安全系统在所述安卓系统中注册的广播接收器接收所述开放系统广播的所述数据传输进度。
[0033]—种数据传输进度显示系统,包括:
[0034]数据传输进度获取单元,用于通过开放系统获取所述开放系统中的数据传输进度;所述电子设备工作在安全系统,所述开放系统在所述电子设备的后台运行;
[0035]数据传输进度广播单元,用于将所述数据传输进度在所述开放系统中进行广播;
[0036]数据传输进度接收单元,用于所述安全系统在所述开放系统中注册的进程接收所述开放系统广播的所述数据传输进度;
[0037]数据传输进度显示单元,用于在所述安全系统显示所述数据传输进度。
[0038]可选的,还包括:
[0039]数据传输进度增幅确定单元,用于在将所述数据传输进度在所述开放系统中进行广播之前,基于所述数据传输进度与最近一次获取的数据传输进度,确定数据传输进度增巾畐;
[0040]第一判断单元,用于判断所述数据传输进度增幅是否达到最小数据传输推进量,得到第一判断结果;
[0041]所述数据传输进度广播单元,具体用于当所述第一判断结果表示所述数据传输进度增幅达到最小数据传输推进量时,将所述数据传输进度在所述开放系统中进行广播。
[0042]可选的,还包括:
[0043]广播间隔时间确定单元,用于在将所述数据传输进度在所述开放系统中进行广播之前,基于当前时间与最近一次在所述开放系统中广播数据传输进度的时间,确定广播间隔时间;
[0044]第二判断单元,用于判断所述广播间隔时间是否达到预设间隔时间,得到第二判断结果;
[0045]所述数据传输进度广播单元,具体用于当所述第二判断结果表示所述广播间隔时间达到预设间隔时间时,将所述数据传输进度在所述开放系统中进行广播。
[0046]可选的,还包括:
[0047]预估时间确定单元,用于在将所述数据传输进度在所述开放系统中进行广播之前,基于待传输数据的总数据量与当前数据传输速度,确定所述待传输数据传输完成所需的预估时间;
[0048]第三判断单元,用于判断所述预估时间是否小于设定传输时间,得到第三判断结果;
[0049]数据传输进度增幅确定单元,用于当所述第三判断结果表示所述预估时间小于设定传输时间时,基于所述数据传输进度与最近一次获取的数据传输进度,确定数据传输进度增幅;
[0050]第一判断单元,用于判断所述数据传输进度增幅是否达到最小数据传输推进量,得到第一判断结果;
[0051]第一数据传输进度广播单元,用于当所述第一判断结果表示所述数据传输进度增幅达到最小数据传输推进量时,将所述数据传输进度在所述开放系统中进行广播;
[0052]广播间隔时间确定单元,用于当所述第三判断结果表示所述预估时间不小于设定传输时间时,基于当前时间与最近一次在所述开放系统中广播数据传输进度的时间,确定广播间隔时间;
[0053]第二判断单元,用于判断所述广播间隔时间是否达到预设间隔时间,得到第二判断结果;
[0054]第二数据传输进度广播单元,用于当所述第二判断结果表示所述广播间隔时间达到预设间隔时间时,将所述数据传输进度在所述开放系统中进行广播。
[0055]可选的,所述数据传输进度广播单元,具体包括:
[0056]安卓系统广播子单元,用于将所述数据传输进度在安卓系统中进行广播;
[0057]所述数据传输进度接收单元,具体包括:
[0058]安卓系统广播接收子