一种信息处理方法和电子设备的制造方法_2

文档序号:9634179阅读:来源:国知局
]本发明实施例一提供的一种信息处理方法,应用于电子设备,如图1所示,该方法主要包括:
[0056]步骤101,获得用于指示数据更新的第一指令。
[0057]电子设备在有数据待更新的情况下,获得用于指示数据更新的第一指令;可以是在用户触发电子设备的某个操作或事件后,电子设备获得用于指示数据更新的第一指令。
[0058]步骤102,确定所述电子设备的Ν个可用网络通道。
[0059]在获得所述第一指令后,电子设备确定其自身可用于数据更新的网络通道,如:4G(第四代移动通信技术)网络通道、3G (第三代移动通信技术)网络通道、2G(第二代移动通信技术)网络通道、WiFi (无线局域网)通道、ΒΤ (蓝牙)通道等等。N为正整数,通常N的取值大于1。
[0060]其中,可以根据电子设备自身的硬件和/或软件配置信息,来确定所述电子设备的N个可用网络通道。
[0061]步骤103,计算所述电子设备通过所述N个网络通道各自进行所述数据更新所需的功耗。
[0062]步骤103具体可以通过以下方式来实施:
[0063]获得所述N个网络通道各自的工作电流量,以及所述Ν个网络通道各自传输所述待更新数据所需的传输时间;
[0064]根据获得的所述工作电流量和传输时间,计算所述电子设备通过所述Ν个网络通道各自传输所述待更新数据所需的功耗。
[0065]其中,可以通过以下方式获得Ν个网络通道的工作电流量:
[0066]检测所述Ν个网络通道各自的信号量(信号量可以通过测量得到),基于预设的第一映射关系,获得所述Ν个网络通道各自的工作电流量;其中,所述第一映射关系用于保存预设的信号量和工作电流量之间的映射。
[0067]其中,可以通过以下方式获得Ν个网络通道各自传输待更新数据所需的传输时间:
[0068]测量所述Ν个网络通道各自的网络带宽(网络带宽可以通过测量得到);
[0069]获得所述待更新数据的数据量大小(待更新数据的数据量大小可以从数据更新的服务器处获得);
[0070]基于所述网络带宽和所述数据量大小,计算所述Ν个网络通道各自传输待更新数据所需的传输时间(数据量大小除以网络带宽即可获得传输待更新数据所需的传输时间
[0071]其中,可以通过以下方式获得待更新数据的数据量大小:
[0072]从所述Ν个网络通道中选择一个网络通道连接数据更新的服务器,并从所述服务器获得待更新数据的数据量大小。
[0073]选择网络通道连接数据更新的服务器的方式可以是:
[0074]选择默认的第一网络通道连接数据更新的服务器(例如:选择默认的2G网络通道连接数据更新的服务器);或者,
[0075]选择所述电子设备当前处于连接状态的网络通道连接数据更新的服务器(例如:选择当前处于连接状态的3G网络通道连接数据更新的服务器)。
[0076]步骤104,从所述Ν个网络通道中选取功耗满足第一条件的通道作为第一网络通道。
[0077]步骤104具体可以通过以下方式来实施:
[0078]从所述Ν个网络通道中选择功耗最低的网络通道作为所述第一网络通道,用于传输待更新数据(例如,根据步骤103的计算,2G网络通道传输待更新数据所用的功耗最低,那么选择2G网络通道作为第一网络通道);或者,
[0079]从所述Ν个网络通道中选择功耗小于第一阈值的Μ个网络通道,并从所述Μ个网络通道中选择满足第二条件(如网络通道的优先级大小、数据传输速率大小等等)的网络通道作为所述第一网络通道,用于传输待更新数据;其中,Ν和Μ为正整数。
[0080]步骤105,响应所述第一指令,控制所述电子设备通过所述第一网络通道执行数据更新。
[0081]在步骤104选择了第一网络通道后,电子设备即可通过所述第一网络通道执行数据更新,即通过所述第一网络通道连接数据更新的服务器,并从所述服务器下载待更新的数据,依据下载的数据执行电子设备本地的数据更新。
[0082]实施例二
[0083]对应本发明实施例一的信息处理方法,本发明实施例二还提供了一种电子设备,如图2所示,该电子设备包括:
[0084]指令获得单元10,用于获得第一指令,所述第一指令用于指示数据更新;可以是在用户触发电子设备的某个操作或事件后,指令获得单元10获得用于指示数据更新的第一指令;
[0085]可用网络通道确定单元20,用于确定所述电子设备的N个可用网络通道;可用网络通道如:4G网络通道、3G网络通道、2G网络通道、WiFi通道、BT通道等等;可用网络通道确定单元20可以根据电子设备自身的硬件和/或软件配置信息,来确定所述电子设备的N个可用网络通道;
[0086]功耗计算单元30,用于计算所述电子设备通过所述N个网络通道各自进行所述数据更新所需的功耗;
[0087]网络通道选择单元40,用于从所述N个网络通道中选取功耗满足第一条件的通道作为第一网络通道;
[0088]数据更新单元50,用于响应所述第一指令,控制所述电子设备通过所述第一网络通道执行数据更新;即,数据更新单元50通过所述第一网络通道连接数据更新的服务器,并从所述服务器下载待更新的数据,依据下载的数据执行电子设备本地的数据更新。
[0089]其中,功耗计算单元30包括:
[0090]工作电流量获得子单元31,用于获得所述N个网络通道各自的工作电流量;
[0091]传输时间获得子单元32,用于获得所述N个网络通道各自传输所述待更新数据所需的传输时间;
[0092]功耗计算子单元33,用于根据获得的所述工作电流量和传输时间,计算所述电子设备通过所述N个网络通道各自传输所述待更新数据所需的功耗。
[0093]所述工作电流量获得子单元31进一步用于,检测所述N个网络通道各自的信号量(信号量可以通过测量得到),基于预设的第一映射关系,获得所述N个网络通道各自的工作电流量;其中,所述第一映射关系用于保存预设的信号量和工作电流量之间的映射。
[0094]所述传输时间获得子单元32进一步用于,
[0095]测量所述N个网络通道各自的网络带宽(网络带宽可以通过测量得到);
[0096]获得所述待更新数据的数据量大小(待更新数据的数据量大小可以从数据更新的服务器处获得);
[0097]基于所述网络带宽和所述数据量大小,计算所述N个网络通道各自传输待更新数据所需的传输时间(数据量大小除以网络带宽即可获得传输待更新数据所需的传输时间
[0098]所述传输时间获得子单元32进一步用于,从所述N个网络通道中选择一个网络通道连接数据更新的服务器,并从所述服务器获得待更新数据的数据量大小。
[0099]所述传输时间获得子单元32进一步用于,选择默认的第一网络通道连接数据更新的服务器(例如:选择默认的2G网络通道连接数据更新的服务器);或者,选择所述电子设备当前处于连接状态的网络通道连接数据更新的服务器(例如:选择当前处于连接状态的3G网络通道连接数据更新的服务器)。
[0100]所述网络通道选择单元40进一步用于,
[0101]从所述N个网络通道中选择功耗最低的网络通道作为所述第一网络通道,用于传输待更新数据;或者,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1