一种电池电量处理方法及设备与流程

文档序号:12120044阅读:280来源:国知局
一种电池电量处理方法及设备与流程

本发明涉及电池处理技术领域,更具体地,涉及一种电池电量处理方法及设备。



背景技术:

随着智能设备技术的发展,可穿戴设备作为新兴的智能设备应用越来越普及,用户可以通过可穿戴设备获取虚拟体验、健康管理等多种应用体验。

但是,在可穿戴设备的实际应用中,可穿戴设备的电池电量显示一直存在较大的误差,无法准确显示可穿戴设备的实际电池电量,使得用户体验不佳,一方面是因为受限于可穿戴设备的小体积特性,可穿戴设备配备的电池体积也相应较小,具有较小的电池容量(通常可穿戴设备的电池电量范围为50mAh-350mAh),准确获取电池电量存在难度;另一方面是受限于可穿戴设备的体积,不能在可穿戴设备中设置专门进行电池电量检测的芯片,并且设置芯片还会带来额外的成本,而现有的方法通常是采集电池的电压以确定所对应的电压区间范围,从而获取对应的电量显示值,但由于实际应用中电池(特别是锂电池)充电会出现较高且不稳定的虚电,以及放电时存在压降过大或者回压现象,都会造成电压的较大抖动,从而导致根据采集电压获取电量显示值不准确。

因此,发明人认为,有必要对上述现有技术中存在的问题进行改进。



技术实现要素:

本发明的一个目的是提供一种用于电池电量处理的新技术方案。

根据本发明的第一方面,提供了一种电池电量处理方法,包括:

确定目标电池在当前采样周期内的电池状态,其中,所述电池状态包括充电状态和放电状态;

获取所述目标电池在当前采样周期内的采样电压值;

根据所述电池状态以及预先获取的电池电压与电量的映射信息,获取与所述采样电压值对应的目标电池的显示电量值,其中,所述电池电压与电量的映射信息用于指示分别与预先划分的符合预定等级数目的电量等级对应的电池电压区间以及虚电补偿值,所述电池电压区间包括充电电压区间以及放电电压区间。

可选地,所述获取当前采样周期内目标电池的采样电压值的步骤包括:

获取当前采样周期内符合预定采样数目的目标电池的瞬时电压值;

对所述预定采样数目的瞬时电压值,去除预定数目的畸变电压值后进行平均以获取平均采样值;

根据所述电池状态对所述平均采样值进行消抖处理以获取所述采样电压值,其中,

所述电池状态为充电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较大值,所述电池状态为放电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较小值,所述采样参考值为上一个所述采样周期的采样电压值。

可选地,所述根据所述电池状态以及预先获取的电池电压与电量的映射信息,获取与所述采样电压值对应的目标电池的显示电量值步骤包括:

所述电池状态为充电状态时,确定所述采样电压值对应的充电电压区间以获取对应的所述虚电补偿值,并根据所述采样电压值与所述虚电补偿值获取补偿电压值,以确定补偿电压值对应的目标充电电压区间,获取与所述目标充电电压区间对应的电量等级以确定所述电量显示值;

所述电池状态为放电状态时,确定所述采样电压值对应的放电电压区间以获取对应的所述虚电补偿值,并根据所述采样电压值与所述虚电补偿值获取补偿电压值,以确定补偿电压值对应的目标放电电压区间,获取与所述目标放电电压区间对应的电量等级以确定所述电量显示值。

可选地,所述方法还包括:

当所述电池状态为充电状态时,确定充电电流为零后返回满电状态对应的电池电量显示值,不再执行所述获取与所述采样电压值对应的目标电池的显示电量值的步骤。

可选地,所述方法还包括:

当所述电池状态为充电状态时,确定充电电流为零后返回满电状态对应的电池电量显示值,不再执行所述获取与所述采样电压值对应的目标电池的显示电量值的步骤。

根据本发明的第二方面,提供一种电池电量处理设备,包括:

电池状态确定单元,用于确定目标电池在当前采样周期内的电池状态,其中,所述电池状态包括充电状态和放电状态;

采样电压值获取单元,用于所述获取目标电池在当前采样周期内的采样电压值;

显示电量值获取单元,用于根据所述电池状态以及预先获取的电池电压与电量的映射信息,获取与所述采样电压值对应的目标电池的显示电量值,其中,所述电池电压与电量的映射信息用于指示分别与预先划分的符合预定等级数目的电量等级对应的电池电压区间以及虚电补偿值,所述电池电压区间包括充电电压区间以及放电电压区间。

可选地,所述采样电压值获取单元还用于:

获取当前采样周期内符合预定采样数目的目标电池的瞬时电压值;

对所述预定采样数目的瞬时电压值,去除预定数目的畸变电压值后进行平均以获取平均采样值;

根据所述电池状态对所述平均采样值进行消抖处理以获取所述采样电压值,其中,

所述电池状态为充电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较大值,所述电池状态为放电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较小值,所述采样参考值为上一个所述采样周期的采样电压值。

可选地,所述采样电压值获取单元还用于:

获取当前采样周期内符合预定采样数目的目标电池的瞬时电压值;

对所述预定采样数目的瞬时电压值,去除预定数目的畸变电压值后进行平均以获取平均采样值;

根据所述电池状态对所述平均采样值进行消抖处理以获取所述采样电压值,其中,

所述电池状态为充电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较大值,所述电池状态为放电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较小值,所述采样参考值为上一个所述采样周期的采样电压值。

可选地,所述设备还包括:

满电处理单元,用于当所述电池状态为充电状态时,确定充电电流为零后返回满电状态对应的电池电量显示值,不再触发所述显示电量值获取单元进行工作。

可选地,所述设备还包括:

所述设备还包括:

满电处理单元,用于当所述电池状态为充电状态时,确定充电电流为零后返回满电状态对应的电池电量显示值,不再触发所述显示电量值获取单元进行工作。

本发明的发明人发现,在现有技术中,尚未存在一种电池电量处理方法及设备,可以准确获取电池电量显示值并且不增加额外的处理成本。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1是显示可用于实现本发明的实施例的电子设备的硬件配置的例子的框图。

图2示出了本发明实施例中电池电量处理方法的流程图。

图3示出了本发明实施例中电池电量处理方法的又一流程图。

图4示出了本发明实施例中电池电量处理方法的例子的流程图。

图5示出了本发明实施例中电池电量处理方法的例子示意图。

图6示出了本发明实施例中电池电量处理方法的又一例子的流程图。

图7示出了本发明实施例中电池电量处理设备的示意性框图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

<硬件配置>

图1是示出可以实现本发明的实施例的电子设备1000的硬件配置的框图。

如图1所示,电子设备1000可以是可穿戴设备例如运动手表、运动手环、头戴式设备等,还可以是手机、掌上电脑、平板电脑等。如图1所示,电子设备1000可以包括处理器1110、存储器1120、接口装置1130、通信装置1140、显示装置1150、输入装置1160、扬声器1170、麦克风1180,等等。其中,处理器1110可以是中央处理器CPU、微处理器MCU等。存储器1120例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1130例如包括USB接口、耳机接口等。通信装置1140例如能够进行有线或无线通信。显示装置1150例如是液晶显示屏、触摸显示屏等。输入装置1160例如可以包括触摸屏、键盘等。用户可以通过扬声器1170和麦克风1180输入/输出语音信息。

图1所示的配置环境1100仅是解释性的,并且决不是为了要限制本发明、其应用或用途。应用于本发明的实施例中,电子设备1000的所述存储器1120用于存储指令,所述指令用于控制所述处理器1110进行操作以执行本发明实施例提供的任意一项电池电量处理方法。本领域技术人员应当理解,尽管在图1中对电子设备1000都示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及处理器1110和存储装置1220等。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。

<实施例>

在本实施例中,提供一种电池电量处理方法,如图2所示,包括:

步骤S2100,确定所述目标电池在当前采样周期内的电池状态,其中,所述电池状态包括充电状态和放电状态。

在本实施例中,所述目标电池是设置于移动智能设备内,例如目标电池可以是如运动手表、运动手环这类可穿戴设备的电池。所述采样周期可以根据工程经验值或者试验仿真值设置,在一个例子中,所述采样周期设置为1秒。

步骤S2200,获取目标电池在当前采样周期内的采样电压值。

在本实施例中,不限制步骤S2100与步骤S2200的前后顺序,步骤S2100与步骤S2200可以并行执行,也可以根据实际场景以合适的顺序执行。

具体地,所述步骤S2200可以如图3所示,包括:

步骤2201,获取当前采样周期内符合预定采样数目的目标电池的瞬时电压值,

其中,所述预定采样数目可以根据预定的采样间隔确定,例如,预定的采样周期为T,预定的采样间隔为t,则预定的采样数目为T/t,所述预定的采样间隔可以根据,所述采样间隔可以根据工程经验值或者试验仿真值设置,在一个例子中,所述采样间隔设置为5毫秒,若采样周期设置为1秒,则预定的采样数目为200;

步骤S2202,对所述预定采样数目的瞬时电压值,去除预定数目的畸变电压值后进行平均以获取平均采样值,

所述瞬时电压值是在采样周期内的每个采样间隔内获取的目标电池的电压瞬时值,为了避免可能出现的电压畸变影响后续获取的采样电压值的准确性,可以通过去除预定数目的畸变电压值后进行平均值计算来避免电压畸变值的影响。预定数目的瞬时电压值,可以是预定采样数目的瞬时电压值中最大的N个瞬时电压值和最小的N个瞬时电压值,N的取值可以给根据工程经验值或者仿真实验值确定,一个例子中,N的取值为5;

步骤S2203,根据所述电池状态对所述平均采样值进行消抖处理以获取所述采样电压值,

其中,所述电池状态为充电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较大值,所述电池状态为放电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较小值,所述采样参考值为上一个所述采样周期的采样电压值,

通过所述消抖处理,可以使得目标电池处于充电状态时,在当前采样周期获取的采样电压值不小于上一个所述采样周期的采样电压值,目标电池处于放电状态时,在当前采样周期获取的采样电压值不大于上一个所述采样周期的采样电压值,可以一定程度降低由于电池充电时的虚电现象或者电池放电时的回压现象带来的采样电压值的过大抖动,避免出现电池充电时显示电量减少或者电池放电时电量反而增加的电量显示不准确现象。

在如图3所示的电池电量处理方法中,步骤S2201、S2202可以与步骤S2100可以并行执行,也可以根据实际场景以合适的先后顺序执行,而步骤S2203在S2100之后执行。具体地,所述步骤S2203可以如图4所示,包括:

步骤S2201-1,在当前采样周期,确定是否为目标电池所在的设备首次开机,如果是首次开机,进入步骤S2203-2,否则,进入步骤S2203-3;

步骤S2203-2,将通过步骤S2201、步骤S2202获取的平均采样值作为采样电压值,进入步骤S2203-8;

步骤S2203-3,确定当前目标电池的电池状态,若电池状态为充电状态,进入步骤S2203-4,若电池状态为放电状态,进入步骤S2203-5;

步骤S2203-4,电池状态为充电状态下,若平均采样值小于采样参考值,进入步骤S2203-6,否则,进入步骤S2203-7,

步骤S2203-5,电池状态为放电状态下,若平均采样值大于采样参考值,进入步骤S2203-6,否则,进入步骤S2203-7,

步骤S2203-6,将采样参考值作为采样电压值,进入步骤S2203-8;

步骤S2203-7,将平均采样值作为采样电压值,进入步骤S2203-8;

步骤S2203-8,将采样电压值存储为采样参考值,在下一个采样周期,重新进入步骤S2203-1。

在如图3或图4所示的电池电量获取方法中,通过设置符合数目的采样间隔、对瞬时电压值去除电压畸变值以及根据电池状态进行消抖处理,可以使得获取的采样电压值更为准确地反映电池电量状态。

如图2所示,在确定目标电池的电池状态和获取采样电压值之后,进入步骤S2300,根据所述电池状态以及预先获取的电池电压与电量的映射信息,获取与所述采样电压值对应的目标电池的显示电量值。

其中,所述电池电压与电量的映射信息包括分别与预先划分的符合预定等级数目的电量等级对应的电池电压区间以及虚电补偿值,所述电池电压区间包括充电电压区间以及放电电压区间。

在本实施例中,所述电池电压与电量的映射信息用于指示通过对目标电池的性能进行实际测试获取,也可以根据实际测试数据对目标电池出厂时制造商提供的目标电池的电压电量曲线进行修正后获取。所述电量等级可以根据目标电池的电量显示需求进行预先划分,以符合预定等级数目。所述电池电压区间包括区间上限电压和区间下限电压。所述虚电补偿值用于补偿对应的电池电压区间下虚电现象(充电状态时)或者回压现象(放电状态时)对电池电压带来的影响。

具体的一个例子中,假设预先划分的电量等级分为0、10%、20%、30%、40%、50%、60%、70%、80%、90%、100%共11个电量等级(预定等级数目为11),电池电压与电量的映射信息可以通过数组Charger[]和数组DisCharger[]表示:

数组DisCharger[]用于指示每个电量等级对应的放电电压区间以及虚电补偿值,其中包含与电量等级数目相同的数据元素,例如,本例中包含11个数据元素(元素序号为0-10,分别对应电量等级0-100%),每个数据元素的数据格式为{Data_A,Data_B,Offset},其中Data_A表示区间下限电压、Data_B表示区间上限电压、Offset表示虚电补偿值;

数组Charger[]用于指示每个电量等级对应的充电电压区间以及虚电补偿值,其中,由于可以通过检测当前充电电流来确定电池是否满电,因此数组Charger[]可以只包含与未满电的电量等级(电池电量等级0-90%共10个等级)数目相同的数据元素,例如,本例中包含10个数据元素(元素序号为0-9,分别对应电量等级0-90%),数据元素的数据格式可以同数组DisCharger[]中的数据元素的格式,不再赘述。

在一个示意性的例子中,通过数组Charger[]和数组DisCharger[]表示的电池电压与电量的映射信息可以如图5所示。

而具体地,所述步骤S2300可以包括:

所述电池状态为充电状态时,确定所述采样电压值对应的充电电压区间以获取对应的所述虚电补偿值,并根据所述采样电压值与所述虚电补偿值获取补偿电压值,以确定补偿电压值对应的目标充电电压区间,获取与所述目标充电电压区间对应的电量等级以确定所述电量显示值;

所述电池状态为放电状态时,确定所述采样电压值对应的放电电压区间以获取对应的所述虚电补偿值,并根据所述采样电压值与所述虚电补偿值获取补偿电压值,以确定补偿电压值对应的目标放电电压区间,获取与所述目标放电电压区间对应的电量等级以确定所述电量显示值。

例如,假设电池电压与电量的映射信息如图5所示:

当电池状态为充电状态时,采样电压值为4.025V,确定对应的充电电压区间为[4.006,4.036](数组Charger[]中元素序号为3的数据元素,对应电池电量等级为30%),获取对应的虚电补偿值为-0.018,获取的补偿电压值为4.025+(-0.018)=4.007,确定补偿电压值对应的目标充电电压区间为[4.006,4.036],对应还是数组Charger[]元素序号为3的数据元素,对应的电量等级为30%,从而确定所述电量显示值为30%;

当电池状态为放电状态时,采样电压值为4.025V,确定对应的充电电压区间为[3.974,4.077](数组DisCharger[]中元素序号为7的数据元素,对应电池电量等级为70%),获取对应的虚电补偿值为-0.006,获取的补偿电压值为4.025+0.006=4.031,确定补偿电压值对应的目标充电电压区间为[3.974,4.077],对应还是数组DisCharger[]元素序号为7的数据元素,对应的电量等级为70%,从而确定所述电量显示值为70%。

以上已经结合附图和例子说明了如图2或图3或图4所示的电池电量获取方法,通过用于指示与不同电量等级对应的电池电压区间以及虚电补偿值的电池电压与电量的映射信息,可以在根据目标电池的采样电压值获取对应的目标电池的显示电量值时,针对虚电现象或者回压现象进行电压补偿,使得获取的显示电量值更准确。并且,实施复杂度低,可以快速获取显示电量值。此外,消耗的处理资源较少,无需增加额外的芯片成本。

而在实施应用中,为了进一步提高处理效率,可以通过检测当前充电电流来确定目标电池是否处于满电状态从而获取对应的电量显示值,而不必通过步骤S2300以获取目标电池的电量显示值,因此,在本实施例中提供的电池电量处理方法,还包括:当所述电池状态为充电状态时,确定充电电流为零后返回满电状态对应的电池电量显示值,不再执行所述获取与所述采样电压值对应的目标电池的显示电量值的步骤。

而在另一个例子中,在本实施例中提供的电池电量处理方法,还可以包括:当所述电池状态为放电状态时,确定所述电压采样值低于低电关机阈值时触发产生关机提醒,和/或确定所述电压采样值低于低电提醒阈值时触发产生低电提醒。

所述低电提醒阈值、低电关机阈值可以根据工程经验值或者实际应用场景进行预设,也可以提供界面供用户根据自身需求设置。通过上述方法触发关机提醒或者低电提醒,可以提升用户使用目标电池的使用体验。

<例子>

以下将结合图6举例进一步说明本实施例中提供的电池电量处理方法,其中,电池电压与电量的映射信息如图5所示,包括:

步骤S601,在当前采样周期,确定目标电池的电池状态,电池状态为放电状态时,进入步骤S602,电池状态为充电状态时,进入步骤S603;

步骤S602,获取当前采样周期的采样电压值,可以通过如图3或图4所示的方法,不再赘述,进入步骤S603;

步骤S603,判断采样电压值小于低电关机阈值,进入步骤S604,否则进入步骤S605;

步骤S604,判断采样电压值小于低电提醒阈值,进入步骤S606,否则,进入步骤S607;

步骤S605,产生关机提醒,进入步骤S607;

步骤S606,产生低电提醒,进入步骤S607;

步骤S607,根据电池电压与电量的映射信息中数组DisCharger[],获取与采样电压值对应的电量显示值,进入步骤S612;

步骤S608,获取当前采样周期的采样电压值,可以通过如图3或图4所示的方法,不再赘述,进入步骤S609;

步骤S609,判断目标电池的充电电流为零,进入步骤S611,否则,进入步骤S610;

步骤S610,根据电池电压与电量的映射信息中数组Charger[],获取与采样电压值对应的电量显示值,进入步骤S612;

步骤S611,返回电量显示值为100%,进入步骤S612;

步骤S612,判断电量显示值与历史电量值相同,进入步骤S614,否则,进入步骤S613,其中,历史电量值为上一个采样周期的电量显示值;

步骤S613,根据电量显示值更新电池电量,进入步骤S615;

步骤S614,不更新电池电量,进入步骤S615;

步骤S615,将电量显示值存储为历史电量值,在下一个采样周期,重新进入步骤S601。

以上已经结合附图和例子说明本实施例中提供的电池电量处理方法,本实施例中还提供一种电池电量处理设备7000,如图7所示,包括电池状态确定单元7100、采样电压值获取单元7200、显示电量值获取单元7300,可选地,还包括满电处理单元7400、低电处理单元7500,用于实施本实施例提供的任意一项电池电量处理方法,在此不再赘述。

电池电量处理设备7000,包括:

电池状态确定单元7100,用于确定目标电池在当前采样周期内的电池状态,其中,所述电池状态包括充电状态和放电状态;

采样电压值获取单元7200,用于所述获取目标电池在当前采样周期内的采样电压值;

显示电量值获取单元7300,用于根据所述电池状态以及预先获取的电池电压与电量的映射信息,获取与所述采样电压值对应的目标电池的显示电量值,其中,所述电池电压与电量的映射信息用于指示分别与预先划分的符合预定等级数目的电量等级对应的电池电压区间以及虚电补偿值,所述电池电压区间包括充电电压区间以及放电电压区间。

可选地,所述采样电压值获取单元7200还用于:

获取当前采样周期内符合预定采样数目的目标电池的瞬时电压值;

对所述预定采样数目的瞬时电压值,去除预定数目的畸变电压值后进行平均以获取平均采样值;

根据所述电池状态对所述平均采样值进行消抖处理以获取所述采样电压值,其中,

所述电池状态为充电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较大值,所述电池状态为放电状态时,通过所述消抖处理使得所述采样电压值为所述采样参考值与所述平均采样值两者中的较小值,所述采样参考值为上一个所述采样周期的采样电压值。

可选地,所述显示电量值获取单元7300还用于:

所述电池状态为充电状态时,确定所述采样电压值对应的充电电压区间以获取对应的所述虚电补偿值,并根据所述采样电压值与所述虚电补偿值获取补偿电压值,以确定补偿电压值对应的目标充电电压区间,获取与所述目标充电电压区间对应的电量等级以确定所述电量显示值;

所述电池状态为放电状态时,确定所述采样电压值对应的放电电压区间以获取对应的所述虚电补偿值,并根据所述采样电压值与所述虚电补偿值获取补偿电压值,以确定补偿电压值对应的目标放电电压区间,获取与所述目标放电电压区间对应的电量等级以确定所述电量显示值。

可选地,所述电池电量处理设备7000还包括:

满电处理单元7400,用于当所述电池状态为充电状态时,确定充电电流为零后返回满电状态对应的电池电量显示值,不再触发所述显示电量值获取单元进行工作。

可选地,所述电池电量处理设备7000还包括:

低电处理单元7500,用于当所述电池状态为放电状态时,确定所述电压采样值低于低电关机阈值时触发产生关机提醒,和/或确定所述电压采样值低于低电提醒阈值时触发产生低电提醒。

以上已经结合附图描述了本发明的实施例,根据本实施例,通过用于指示与不同电量等级对应的电池电压区间以及虚电补偿值的电池电压与电量的映射信息,可以在根据目标电池的采样电压值获取对应的目标电池的显示电量值时,针对虚电现象或者回压现象进行电压补偿,使得获取的显示电量值更准确。并且,实施复杂度低,可以快速获取显示电量值。此外,消耗的处理资源较少,无需增加额外的芯片成本。

本领域技术人员应当明白,可以通过各种方式来实现电池电量处理设备7000。例如,可以通过指令配置处理器来实现电池电量处理设备7000。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现电池电量处理设备7000。例如,可以将电池电量处理设备7000固化到专用器件(例如ASIC)中。可以将电池电量处理设备7000分成相互独立的单元,或者可以将它们合并在一起实现。电池电量处理设备7000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。

本领域技术人员公知的是,随着诸如大规模集成电路技术的电子信息技术的发展和软件硬件化的趋势,要明确划分计算机系统软、硬件界限已经显得比较困难了。因为,任何操作可以软件来实现,也可以由硬件来实现。任何指令的执行可以由硬件完成,同样也可以由软件来完成。对于某一机器功能采用硬件实现方案还是软件实现方案,取决于价格、速度、可靠性、存储容量、变更周期等非技术性因素。因此,对于电子信息技术领域的普通技术人员来说,更为直接和清楚地描述一个技术方案的方式是描述该方案中的各个操作。在知道所要执行的操作的情况下,本领域技术人员可以基于对所述非技术性因素的考虑直接设计出期望的产品。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1