一种控制参数存储的方法、装置及播放器转让专利

申请号 : CN200710176345.2

文献号 : CN101419818B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨荣辉

申请人 : 闪联信息技术工程中心有限公司

摘要 :

本发明公开了一种控制参数存储的方法,包括:在播放器接收到用于控制存储器进行工作的触发命令之前,控制所述存储器保持其中的参数不变;当接收到所述命令后,利用播放器当前参数对所述存储器中相对应的参数进行更新。本发明同时还公开了一种控制参数存储的装置及一种包含该装置的播放器。本发明实施例无需每次接收到用于指示调整参数的命令均进行存储器中参数的更新操作,而是只在接收到特定的命令后,利用播放器当前的参数对存储器中的参数进行更新,从而减少了对存储器的擦写次数,进而延长了存储器的使用寿命。

权利要求 :

1.一种控制参数存储的方法,其特征在于,包括:开启状态下的播放器接收用户输入的用于调整播放器参数的命令;

判断所述命令是否为用于控制播放器中的存储器进行工作的触发命令;

如果否,则根据所述命令调整播放器的参数,并控制所述存储器保持其中的参数不变;

如果是,则进一步判断播放器当前参数是否与存储器中相应的参数一致,如果是,则保持所述存储器中的参数不变,否则利用播放器当前参数对所述存储器中相对应的参数进行更新。

2.如权利要求1所述的方法,其特征在于,所述触发命令为用于指示更新存储器中的参数的更新命令,或用于指示关闭播放器的关闭命令。

3.如权利要求2所述的方法,其特征在于,所述播放器的参数为音量或对比度参数。

说明书 :

一种控制参数存储的方法、装置及播放器

技术领域

[0001] 本发明涉及电子技术领域,尤其涉及一种在播放器中控制参数存储的方法、装置及播放器。

背景技术

[0002] 目前,在电视或者其它无盘播放器(如MP3播放器)中,通常需要将音量或者其他用户经常设置或调整的参数保存到存储器中,以使得所述播放器在下一次使用时,以存储器中的参数作为默认播放参数。所述存储器一般为E2PROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)或者闪速存储器(Flash Memory,为了描述方便,下文采用FLASH表示)。
[0003] 所述E2PROM或者FLASH这两种存储器的使用寿命一般采用擦写次数来表示,例如FLASH的使用寿命为100000次擦写。现有技术中,对播放器参数的每一次调节,都会引发对FLASH或者E2PROM的一次擦写操作。而用户使用播放器时,在播放器开机到关机这段时间内,通常情况下,需要对播放器的某个或者某些参数进行多次调节,例如用户在看电视节目时,可能会对音量或者对比度进行多次调节,从而引发对FLASH或者E2PROM的多次擦写操作。因此,现有播放器存在对存储器擦写次数过多的问题,将导致存储器的使用寿命缩短。

发明内容

[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] 图1为本发明一种控制参数存储的方法的实施例一的流程图;
[0037] 图2为本发明一种控制参数存储的方法的实施例二的流程图;
[0038] 图3为本发明一种控制参数存储的方法的实施例三的流程图;
[0039] 图4为本发明一种控制参数存储的方法的实施例四的流程图;
[0040] 图5为本发明一种控制参数存储的装置的实施例一的结构示意图;
[0041] 图6为本发明一种控制参数存储的装置的实施例二的结构示意图;
[0042] 图7为本发明一种控制参数存储的装置的实施例三的结构示意图;
[0043] 图8为本发明一种播放器的实施例一的结构示意图;
[0044] 图9为本发明一种播放器的实施例二的结构示意图;
[0045] 图10为本发明一种播放器的实施例三的结构示意图。

具体实施方式

[0046] 现有的播放器对应用户对参数的每一次调节,需要对E2PROM或者FLASH进行一次擦写。而用户在对播放器正常使用时,通常需要对其参数进行多次调节,由此导致了对E2PROM或者FLASH的擦写次数过多,进而使得E2PROM或者FLASH的使用寿命缩短。
[0047] 为了解决这个问题,本发明提供了一种改进的技术方案,其基本思想是:在播放器处于开启状态的情况下,当且仅当接收到用于触发控制存储器进行工作的命令后,利用播放器当前参数对所述存储器中相对应的参数进行更新。
[0048] 为了使得本领域技术人员更好理解本发明技术方案,下面结合附图和实施例进行详细描述。
[0049] 请参考图1,为本发明一种控制参数存储的方法的实施例一的流程图。
[0050] 预先设置用于触发控制播放器中的存储器进行工作的命令后,按照以下步骤对播放器的参数存储进行控制:
[0051] 步骤S101:播放器接收用户输入的用于调整播放器参数的命令。
[0052] 步骤S102:判断该命令是否为预先设置的命令,若是,进入步骤S103;否则,进入步骤S104。
[0053] 判断该命令是否为用于控制播放器中的存储器进行工作的触发命令。
[0054] 步骤S103:获取当前播放器的参数,并利用该参数更新存储器中相应参数。
[0055] 步骤S104:忽略该命令,保持存储器中的参数不变。
[0056] 所述播放器可以为电视机或者其他无磁盘播放器(如MP3播放器),步骤S101中,播放器接收到用户通过用于信息输入的装置(如按键或触屏,或者遥控器)输入的命令。
[0057] 播放器接收到用于调整播放器参数的命令,即按照该命令对当前参数进行调整,现有技术中,播放器对当前参数进行调整后,将当前参数对存储器存储的相应参数进行更新(即对存储器进行1次擦写)。
[0058] 所述参数可以为播放器的音量或者对比度,所述存储器可以为E2PROM存储器或者FLASH存储器,所述用于触发控制播放器中的存储器进行工作的命令最好是关闭命令。
[0059] 相对于现有技术,本发明实施例无需每次接收到用于指示调整参数的命令均进行存储器中参数的更新操作,而是只在接收到特定的命令后,对存储器中的参数进行更新。减少了对存储器的擦写次数,提高了存储器的使用寿命。
[0060] 需要说明的是,所述触发命令可以是预先设置用于指示更新存储器中的参数的专用命令,也可以是播放器已有的命令,如指示关闭播放器的关闭命令。
[0061] 下面通过一个实例对本发明进行进一步的详细描述:
[0062] 假设播放器为电视机,参数为电视机的音量,电视机中的存储器为E2PROM存储器。所述用于触发控制播放器中的存储器进行工作的命令为用于指示关闭电视机的关闭命令。电视机在开启,并从E2PROM存储器读取用于指示音量的参数(Volume=18),以音量为18声音的进行播放后,按照图2所示流程图控制参数存储,图2为本发明一种控制参数存储的方法的实施例二的流程图,该流程图具体包括以下步骤:
[0063] 步骤S201:接收用户输入的命令。
[0064] 步骤S202:判断该命令是否为音量调整命令,若是,进入步骤S203;否则,进入步骤S204。
[0065] 步骤S203:根据所述命令对电视机音量进行调整,返回步骤S201。
[0066] 步骤S204:判断该命令是否为电视机关闭命令,若是,进入步骤S205;否则,进入步骤S206。
[0067] 步骤S205:获取电视机当前的音量,利用指示该音量的参数更新存储器中的相应参数,结束。
[0068] 获取电视机当前的音量(假设音量为18),利用用于指示该音量的参数Volume=18更新当前存储器中的相对应的参数,更新之后,当前存储器中的相对应的参数为Volume=18。
[0069] 步骤S206:电视机执行与该命令相对应的操作。
[0070] 如果采用现有技术的话,则电视机在根据音量调整命令对音量进行调整之后,对E2PROM存储器进行擦写,在开启电视机至关闭电视机的这段时间内,用户有可能会由于各种原因对电视机音量进行十几次甚至几十次的调整,电视机会对E2PROM存储器中的参数进行十几次甚至几十次的更新,也就是说,电视机会对E2PROM存储器进行十几次甚至几十次的擦写,由此快速缩短了E2PROM存储器的使用寿命。
[0071] 而上述本发明实施例在接收到用于指示调整音量的命令后,按照该命令对音量进行调整,但是不对存储器中的音量参数进行调整,仅在接收到关闭命令后,根据电视机当前音量对存储器中的音量参数进行调整。也就是说,在用户开启电视机至关闭电视机这段时间内,无论用户对电视机音量作多少次调整,电视机都不对存储器中的音量参数进行调整,而仅在接收到关闭命令时,进行调整。换句话说,本发明实施例中,在用户开启电视机至关闭电视机这段时间内,对存储器的擦写次数最多为1次。大大提高了存储器的使用寿命。
[0072] 图3示出了本发明一种控制参数存储的方法的实施例三的流程图。
[0073] 预先设置用于触发控制播放器中的存储器进行工作的命令后,按照以下步骤对播放器的参数存储进行控制:
[0074] 步骤S301:播放器接收用户输入的用于调整播放器参数的命令。
[0075] 步骤S302:判断该命令是否为预先设置的命令,若是,进入步骤S303;否则,进入步骤S304。
[0076] 判断该命令是否为用于触发控制播放器中的存储器进行工作的命令。
[0077] 步骤S303:获取播放器当前的参数,进入步骤S305。
[0078] 步骤S304:调整播放器参数,保持存储器中的参数不变,结束。
[0079] 步骤S305:判断所述参数是否与存储器中相应参数一致,若是,进入步骤S306;否则,进入步骤S307。
[0080] 步骤S306:保持存储器中的参数不变,结束。
[0081] 步骤S307:利用当前播放器的参数替换掉存储器中相应的参数,结束。
[0082] 所述播放器可以为电视机或者其他无磁盘播放器(如MP3播放器),步骤S301中,播放器接收到用户通过用于信息输入的装置(如按键或触屏,或者遥控器)输入的命令。播放器接收到用于调整播放器参数的命令,即按照该命令对当前参数进行调整, 所述参数可以为播放器的音量或者对比度,所述存储器可以为E2PROM存储器或者FLASH存储器,所述用于触发控制播放器中的存储器进行工作的命令可以是关闭命令。
[0083] 图4示出了本发明一种控制参数存储的方法的实施例四的流程图。
[0084] 假设播放器为电视机,参数为电视机的音量,电视机中的存储器为E2PROM存储器。所述用于触发控制播放器中的存储器进行工作的命令为用于指示关闭电视机的关闭命令。电视机开启后,从E2PROM存储器读取用于指示音量的参数(Volume=18),以音量为18声音的进行播放,并按照以下步骤控制参数存储:
[0085] 步骤S401:接收用户输入的命令。
[0086] 步骤S402:判断该命令是否为音量调整命令,若是,进入步骤S403;否则,进入步骤S404。
[0087] 步骤S403:根据所述命令对播放器音量进行调整,返回步骤S401。
[0088] 步骤S404:判断该命令是否为播放器关闭命令,若是,进入步骤S405;否则,进入步骤S406。
[0089] 步骤S405:获取播放器当前的音量,进入步骤S407。
[0090] 步骤S406:执行与该命令相对应的操作,保持存储器中的参数不变,并结束。
[0091] 步骤S407:判断所述音量是否与存储器中的音量参数指示的音量一致,若是,进入步骤S408;否则,进入步骤S409。
[0092] 步骤S408:保持存储器中的参数不变,并结束。
[0093] 假设步骤S405中获取播放器当前的音量(假设音量为18),如果存储器中的相对应的参数为Volume=18,则意味着无需对所述进行参数更新。
[0094] 步骤S409:利用播放器当前的音量更新存储器中的音量参数,结束。
[0095] 利用用于指示该音量的参数Volume=18更新当前存储器中的相对应的参数,更新之后,当前存储器中的相对应的参数为Volume=18。
[0096] 有可能会出现这样一种情况:用户在对播放器的音量进行多次调整之后,播放器的音量与刚开机的时候的音量相同,这时,如果采用现有技术,对存储器进行多次擦写,采用上述实施例二,也需要对存储器进行至少1次擦写,而如果采用上述本发明实施例,则可实现对存储器零擦写。相比现有技术,本实施例可以极大减少擦写次数,从而大大延长了存储器的使用寿命。
[0097] 本发明同时还公开了一种控制参数存储的装置。
[0098] 请参考图5,为本发明一种控制参数存储的装置的实施例一的结构示意图。
[0099] 本装置包括:第一处理单元111、第二处理单元112和第三处理单元113。
[0100] 本装置的工作过程和工作原理如下:
[0101] 所述第一处理单元111接收来自外部的命令,该外部的命令为用户输入的命令,判断该命令为用于控制存储器进行工作的触发命令。所述第二处理单元112获取所述第一处理单元111的判断结果,当所述判断结果指示所述来自外部的命令不是所述触发命令时,控制所述存储器保持其中的参数不变。所述第三处理单元113获取所述第一处理单元111的判断结果,当所述判断结果指示所述来自外部的命令是所述触发命令时,利用播放器当前参数对所述存储器中相对应的参数进行更新。
[0102] 所述播放器可以为电视机或者其他无磁盘播放器(如MP3播放器),播放器接收到用户通过用于信息输入的装置(如按键或触屏,或者遥控器)输入的命令。所述存储器可以为E2PROM存储器或者FLASH存储器。
[0103] 需要说明的是,所述触发命令可以是预先设置用于指示更新存储器中的参数的专用命令,也可以是播放器已有的命令,如指示关闭播放器的关闭命令。
[0104] 下面通过一个实例对本发明进行进一步的详细介绍:
[0105] 假设播放器为电视机,所述用于触发控制播放器中的存储器进行工作的命令是关闭命令,所述参数为音量。
[0106] 所述第一处理单元111接收来自外部的命令,判断该命令是否为关闭命令,若是,由第二处理单元112控制所述存储器保持其中的用于指示音量的参数不变;如果所述命令不是关闭命令,则由第三处理单元113获取电视机当前音量,并利用用于指示该音量的参数对存储器中相应的参数进行更新。
[0107] 可以看出,相对于现有技术,本发明实施例无需每次接收到用于指示调整参数的命令均进行存储器中参数的更新操作,而是只在接收到特定的命令(如关闭命令)后,对存储器中的参数进行更新,从而减少了对存储器的擦写次数,提高了存储器的使用寿命。
[0108] 需要说明的是,上述实施例中的第三处理单元113可以在接收到关闭命令后,直接利用播放器当前参数替换存储器中相应的参数,实现存储器中参数的更新,也可以在接收到关闭命令后,将播放器当前参数与存储器中的相对应参数进行比较,在比较结果指示播放器当前参数与存储器中相对应参数不一致时,利用播放器当前参数替换存储器中相应的参数,而在比较结果指示播放器当前参数与存储器中相对应参数一致时,控制存储器保持其中的参数不变。
[0109] 图6示出了本发明一种控制参数存储的装置的实施例二的结构示意图。
[0110] 所述第三处理单元113包括:比较单元1131和第四处理单元1132。
[0111] 所述比较单元1131获取第一处理单元111的判断结果,在所述判断结果指示所述来自外部的命令为触发命令时,对播放器当前参数与存储器中的相对应的参数进行比较。所述第四处理单元1132获取比较单元1131的比较结果,当该比较结果显示播放器当前参数与存储器中的相对应的参数不一致时,利用所述播放器当前参数更新所述存储器中相对应的参数。
[0112] 图7示出了本发明一种控制参数存储的装置的实施例三的结构示意图。
[0113] 在上述实施例二的基础上,本装置还可以包括:
[0114] 第五处理单元114,用于获取比较单元1131的比较结果,当所述比较结果指示播放器当前参数与存储器中的相对应的参数相同时,控制存储器保持其中的参数不变。
[0115] 所述播放器可以为电视机或者其他无磁盘播放器(如MP3播放器),所述存储器可以为E2PROM存储器或者FLASH存储器,所述参数可以是电视机的音量或对比度。
[0116] 在对电视机的音量进行调整时,可以会出现这样一种情况:用户在对电视机的音量进行多次调整之后,电视机的音量与刚开机的时候的音量相同。这时,如果采用现有技术,由于在每次调整音量时,都对存储器进行一次擦写,所以多次调整音量时对存储器也进行了多次擦写,采用上述实施例二,也需要对存储器进行至少1次擦写,而如果采用上述本发明实施例,则可实现对存储器零擦写。相比现有技术,本实施例可以极大减少擦写次数,从而大大延长了存储器的使用寿命。
[0117] 本发明同时还公开了一种播放器,请参考图8,为本发明一种播放器的实施例一的结构示意图。
[0118] 本播放器包括:控制装置100、命令获取单元200、存储器300,其中,所述命令获取单元200用于获取用户输入的命令,所述存储器300用于保存参数。
[0119] 所述控制装置100包括:第一处理单元111、第二处理单元112和第三处理单元113。
[0120] 该控制装置的工作过程和工作原理如下在前文已详细描述过,在此不再赘述。
[0121] 需要说明的是,所述述播放器可以为电视机或者其他无磁盘播放器(如MP3播放器),所述存储器可以为E2PROM存储器或者FLASH存储器,所述参数根据播放器的不同而不同,当播放器为电视时,所述参数可以是音量或对比度或其他参数,当播放器为MP3时,所述参数可以是音量或者播放模式等。
[0122] 与现有的播放器相比,本播放器无需在每次进行参数调整时(如调整音量),对存储器进行擦写,而在收到某一特定命令时,才对存储器进行擦写,所以相比之下,减少了擦写次数,特别是当所述特定命令为关闭命令时,更进一步减少了擦写次数,从而延长了存储器的使用寿命。
[0123] 图9示出了本发明一种播放器的实施例二的结构示意图。
[0124] 在所述控制装置100中,所述第三处理单元113包括:比较单元1131和第四处理单元1132。
[0125] 所述比较单元1131获取第一处理单元111的判断结果,在所述判断结果指示所述来自外部的命令为触发命令时,对播放器当前参数与存储器中的相对应的参数进行比较。所述第四处理单元1132获取比较单元1131的比较结果,当该比较结果显示播放器当前参数与存储器中的相对应的参数不一致时,利用所述播放器当前参数更新所述存储器中相对应的参数。
[0126] 图10示出了本发明一种播放器的实施例三的结构示意图。
[0127] 所述控制装置100在上述实施例的基础上,还包括:
[0128] 第五处理单元114,用于获取所述比较单元1131的比较结果,当所述比较结果指示播放器当前参数与存储器中的相对应的参数相同时,控制存储器保持其中的参数不变。
[0129] 在对电视机的音量进行调整时,可以会出现这样一种情况:用户在对电视机的音量进行多次调整之后,电视机的音量与刚开机的时候的音量相同。这时,如果采用现有技术,由于在每次调整音量时,都对存储器进行一次擦写,所以多次调整音量时对存储器也进行了多次擦写,采用上述实施例二,也需要对存储器进行至少1次擦写,而如果采用上述本发明实施例,则可实现对存储器零擦写。相比现有技术,本实施例可以极大减少擦写次数,从而大大延长了存储器的使用寿命。
[0130] 与现有技术相比,本发明实施例对存储器的擦写次数大大减少,使得存储器的使用寿命大大延长了。
[0131] 以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。