电子设备的软件版本标识显示方法及电子设备转让专利

申请号 : CN200810173074.X

文献号 : CN101425116B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 雷鹏

申请人 : 华为终端有限公司

摘要 :

本发明公开了电子设备的软件版本标识显示方法及电子设备,应用于电子设备技术领域。本实施例中电子设备的软件版本标识需要通过变值和变值与电子设备软件版本标识的数学转化关系信息来计算,并进行显示,与现有技术中源软件版本号是通过读取某一菜单或页面来显示相比,本发明的电子设备只有在获得变值和数学转化关系信息才可以获得软件版本标识,这样软件版本标识可以对不需要知道的用户进行隐藏,只有授权的用户才能通过电子设备将软件版本标识进行显示,也防止了他人通过软件版本标识对电子设备的软件恶意更改。

权利要求 :

1.一种电子设备的软件版本标识显示方法,其特征在于,包括:调用电子设备中预置的变值;获得所述变值与电子设备的软件版本标识之间的数学转化关系信息;所述数学转化关系信息是被授权的;

利用所述变值和所述数学转化关系信息计算所述电子设备的软件版本标识,并将计算结果进行显示。

2.如权利要求1所述的方法,其特征在于,所述电子设备的软件版本标识包括所述电子设备的生产信息和标识源软件版本的信息。

3.如权利要求1或2所述的方法,其特征在于,所述调用电子设备中预置的变值之前还包括:将所述电子设备的软件版本标识按照所述数学转化关系信息得到多个变值;将所述多个变值储存在所述电子设备中。

4.如权利要求1或2所述的方法,其特征在于,所述调用电子设备中预置的变值之前还包括:将用户输入信息与所述电子设备中预置的调用鉴权信息进行比较;

若比较的结果是所述调用鉴权信息中包含所述用户输入信息,则执行调用电子设备中预置的变值的步骤。

5.如权利要求4所述的方法,其特征在于,所述调用鉴权信息为:用户账号或用户身份认证号或数学运算方法。

6.一种电子设备,其特征在于,包括:

存储单元,用于储存软件版本标识利用数学转化关系信息得到的变值;所述数学转化关系信息是被授权的;标识还原单元,用于调用所述存储单元中储存的变值,并利用所述变值和所述数学转化关系信息计算电子设备的软件版本标识,并将计算结果进行显示。

7.如权利要求6所述的电子设备,其特征在于,所述标识还原单元包括:调用单元,用于调用所述存储单元中储存的一组变值,并将所述一组变值发送给运算单元;

运算单元,用于当接收到所述调用单元发送的一组变值,并利用所述变值和所述数学转化关系信息计算软件版本标识;

标识显示单元,用于将所述运算单元得到的软件版本标识进行显示。

8.如权利要求6所述的电子设备,其特征在于,所述标识还原单元包括:第二调用单元,用于调用所述存储单元中储存的一个变值,并将所述变值发送给第二运算单元;

第二运算单元,用于当接收到所述第二调用单元发送的一个变值,并利用所述一个变值、数学转化关系信息及软件版本标识计算另一变值;

标识运算显示单元,用于将所述第二调用单元调用的一个变值和所述第二运算单元得到的另一变值根据所述数学转化关系信息得到软件版本标识,并进行显示。

9.如权利要求6所述的电子设备,其特征在于,所述标识还原单元包括:调用单元,用于调用所述存储单元中储存的一个变值,并将所述变值发送给运算单元;

运算单元,用于当接收到所述调用单元发送的一个变值,通过所述数学转化关系信息及软件版本标识计算另一变值;

显示单元,用于显示所述运算单元得到的另一变值;

标识显示单元,用于将所述调用单元调用的一个变值和所述显示单元显示的另一变值根据所述数学转化关系信息得到软件版本标识,并进行显示。

10.如权利要求9所述的电子设备,其特征在于,所述标识还原单元还包括:比较单元,用于将用户输入信息与电子设备中预置的调用鉴权信息进行比较,若比较的结果是所述调用鉴权信息中包含所述用户输入信息,则通知所述调用单元进行调用。

说明书 :

电子设备的软件版本标识显示方法及电子设备

技术领域

[0001] 本发明涉及电子设备技术领域,特别涉及电子设备的软件版本标识显示方法及电子设备。
[0002] 背景技术
[0003] 在电子信息技术领域中,在电子设备如手机、电脑、电子相册等的生产中过程,都要在电子设备中写入该电子设备的信息,这些信息有硬件信息和软件信息等,来保护产品的版权。其中电子设备的软件版本标识作为软件的合法标识,是运营商和原始设备制造商(OEM,Original EquipmentManufacture)的合同信息的重要组成,依据软件版本标识,运营商可以对电子设备的软件进行标识、授权和跟踪维护。
[0004] 现有技术中,对电子设备的软件版本进行标识是通过如下方法来实现:在生产电子设备时,将该电子设备使用的源软件版本标识写入电子设备中,并放置在某一个菜单或页面内,用户可以通过查看该菜单或页面来取得该电子设备的软件版本标识。 [0005] 在现有技术中电子设备是通过读取某一菜单或页面的信息来显示软件版本标识,这样电子设备的软件版本号容易被他人获知。
[0006] 发明内容
[0007] 本发明实施例提供的电子设备的软件版本标识显示方法及电子设备,使得只有被授权的用户才可以通过电子设备来获得软件版本标识,保护了电子设备的软件。 [0008] 本发明提供的一种电子设备的软件版本标识显示方法,包括:调用电子设备中预置的变值;获得所述变值与电子设备的软件版本标识之间的数学转化关系信息;所述数学转化关系信息是被授权的;利用所述变值和所述数学转化关系信息计算所述电子设备的软件版本标识,并将计算结果进行显示。
[0009] 本发明提供的一种电子设备,包括:
[0010] 存储单元,用于储存软件版本标识利用数学转化关系信息得到的变值;所述数学转化关系信息是被授权的;
[0011] 标识还原单元,用于调用所述存储单元中储存的变值,并利用所述变值和所述数学转化关系信息计算电子设备的软件版本标识,并将计算结果进行显示。 [0012] 可见在本实施例中,电子设备的软件版本标识需要通过变值和变值与电子设备软件版本标识的数学转化关系信息来计算,并进行显示,与现有技术中源软件版本号是通过读取某一菜单或页面来显示相比,本发明的电子设备只有在获得变值和数学转化关系信息才可以获得软件版本标识,这样软件版本标识可以对不需要知道的用户进行隐藏,只有授权的用户才能通过电子设备将软件版本标识进行显示,也防止了他人通过软件版本标识对电子设备的软件恶意更改。
[0013] 附图说明
[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015] 图1是实施例一提供的一种电子设备的标识显示方法的流程图; [0016] 图2是实施例一在电子设备中预置变值的流程图;
[0017] 图3是实施例二提供的一种电子设备的标识显示方法的流程图; [0018] 图4是实施例三提供的一种电子设备的结构示意图;
[0019] 图5是实施例四提供的一种电子设备的结构示意图;
[0020] 图6是实施例五提供的一种电子设备的结构示意图。
[0021] 具体实施方式
[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 实施例一、一种电子设备的标识显示方法,流程图如图1所示,包括: [0024] 步骤101、调用电子设备中预置的变值;
[0025] 本步骤,在电子设备中预置变值可以通过以下步骤来实现,但并不限于下述流程,流程图如图2所示:
[0026] A1、将电子设备的软件版本标识按照数学转化关系信息得到多个变值。 [0027] 可以理解,这里数学转化关系信息是数学运算方法,以数学转化关系信息为C=(A+B)%10(If B<0,B=B+10),电子设备的软件版本标识为6为例说明,电子设备的软件版本标识通过上述数学转化关系信息可以得到多组变值:(1,5)、(3,3)、(-5,1)等。 [0028] 可以理解,数学转化关系信息还可以使用更为复杂的算法或增加位数以增大版本标识容量。
[0029] A2、将所述多个变值储存在所述电子设备中。
[0030] 这里的储存过程可以包括:将所述多组变值中的每个变值和其它变值随机地储存在所述电子设备中;也可以包括:将所述多组变值的每一组变值作为一个整体和其它组变值随机地储存在所述电子设备中。
[0031] 以上述的算法为例说明,可以将分解的多组变值(1,5)、(3,3)、(-5,1)......的中的1、5、-5、3等值随机地储存,也可以是将(1,5)作为一个整体与其它组的变值随机地储存,这样就可以通过调用储存的变值,并利用数学转化关系信息将电子设备的软件版本标识还原出来。
[0032] 这里可以将数学转化关系信息封装在电子设备中,也可以输入接口,用户在使用时才输入的。
[0033] 可以理解,电子设备的软件版本标识可以包括所述电子设备的生产信息和标识源软件版本的信息。这里标识源原件版本的信息可以是源软件版本号等信息。而电子设备的生产信息可以是在电子设备的生产中对使用的软件进行改动的信息,如:源软件中的音频(如NV)文件的修改中,对没有修改源软件代码(CODE),而修改了一些固件(FIRMWARE);电子设备的生产信息也可以是批次、来料等信息,这些信息对于电子设备的认证是很必要的,如在电子设备的生产过程中,由于外部环境的改变,使得电子设备的参数需要进行微调;还可以是其它的信息,这并不够成对本发明的限定。本实施例中可以将实际生产电子设备的信息加入软件版本标识中,与现有技术中在使用相同源软件版本的电子设备中写入的软件版本标识相同比,简化了这些电子设备认证和维护。
[0034] 步骤102、获得所述变值与电子设备的软件版本标识之间的数学转化关系 信息; [0035] 可以理解,获得数学转化关系信息可以通过读取预置的,也可以是由用户输入,还可以通过其他方法如:向服务器进行请求获得。本发明中所述的数学转化关系信息是需要被授权的。
[0036] 步骤103、利用所述变值和所述数学转化关系信息计算所述电子设备的软件版本标识,并将计算结果进行显示。
[0037] 可以理解本实施例中电子设备的软件版本标识的计算是步骤101之前预置变值的逆运算,如果步骤101中调用的是一组变值,如(1,5),而步骤102得到的数学转化关系信息为C=(A+B)%10,则该步骤中计算得到的软件版本标识为6。
[0038] 本实施例中步骤101和步骤102没有绝对的顺序关系,只要在执行步骤103时已经获得了变值和数学转化关系信息即可。
[0039] 可见在本实施例中,电子设备的软件版本标识需要通过变值和变值与电子设备软件版本标识的数学转化关系信息来计算,并进行显示,与现有技术中源软件版本号是通过读取某一菜单或页面来显示相比,本发明的电子设备只有在获得变值和数学转化关系信息才可以获得软件版本标识,这样软件版本标识可以对不需要知道的用户进行隐藏,只有授权的用户才能通过电子设备将软件版本标识进行显示,也防止了他人通过软件版本标识对电子设备的软件恶意更改。
[0040] 实施例二、一种电子设备的标识显示方法,流程图如图3所示,包括: [0041] 步骤201、将用户输入信息与电子设备中预置的调用鉴权信息进行比较,若比较的结果是所述调用鉴权信息中包含所述用户输入信息,则执行步骤202,若比较的结果是所述调用鉴权信息中不包含所述用户输入信息,则结束流程;
[0042] 可以理解,所述调用鉴权信息可以为:用户账号或用户身份认证号或所述数学运算方法等。
[0043] 如:电子设备中储存的调用鉴权信息为用户账号A和B,若用户输入信息为C则结束流程,若用户输入信息为B,则执行步骤203。
[0044] 步骤202、调用电子设备中预置的变值;
[0045] 步骤203、获得所述变值与电子设备的软件版本标识之间的数学转化关系信息; [0046] 步骤204、利用所述变值和数学转化关系信息计算所述电子设备的软件版本标识,并将计算结果进行显示。
[0047] 可以理解,电子设备的软件版本标识可以包括所述电子设备的生产信息和标识源软件版本的信息。
[0048] 本实施例与实施例一的区别在于,本实施例中需要在电子设备中预置的调用鉴权信息中用户输入的信息时,才可以调用变值,并显示软件版本标识,可见只有知道调用鉴权信息的用户才能得到软件版本标识,更安全保护了电子设备的软件版本标识,从而保护了电子设备的软件。
[0049] 实施例三、一种电子设备,结构示意图如图4所示,包括:存储单元31,用于储存软件版本标识利用数学运算方法得到的变值;
[0050] 可以理解,所述软件版本标识中可以包含所述电子设备的生产信息和标识源软件版本的信息。
[0051] 标识还原单元32,用于调用所述存储单元31中储存的变值,并利用所述变值和所述数学转化关系信息将所述软件版本标识进行显示。
[0052] 可选地,所述标识还原单元32可以包括:
[0053] 调用单元320,用于调用所述存储单元31中储存的一组变值,并将所述一组变值发送给运算单元321;
[0054] 运算单元321,用于当接收到所述调用单元320发送的一组变值,利用所述数学转化关系信息计算软件版本标识;
[0055] 标识显示单元322,用于将所述运算单元321得到的软件版本标识进行显示。 [0056] 以数学运算方法为C=(A+B)%10(If B<0,B=B+10),电子设备的软件版本标识为6为例说明,如果调用单元320调用了(4,2),则运算单元321就会利用所述数学运算方法计算软件版本标识得到6,再通过标识显示单元322将电子设备的软件版本标识6进行显示。
[0057] 可选地,所述标识还原单元32还可以包括:比较单元323,用于将用户输入信息与电子设备中预置的调用鉴权信息进行比较,若比较的结果是所述调 用鉴权信息中包含所述用户输入信息,则通知所述调用单元320进行调用。
[0058] 本实施例的电子设备可以通过标识还原单元32调用存储单元31储存的变值,通过数学转化关系信息将电子设备的软件版本标识进行显示,且软件版本标识中可以包含所述电子设备的生产信息和标识源软件版本的信息,这样可以很好的对电子设备进行区分,减少了现有技术中使用相同源软件版本的电子设备的重复认证环节;且还原算法比较简单,易于实现。
[0059] 实施例四、一种电子设备,结构示意图如图5所示,包括:
[0060] 存储单元41,用于储存软件版本标识利用数学转化关系信息得到的变值; [0061] 可以理解,所述软件版本标识中可以包含所述电子设备的生产信息和标识源软件版本的信息。
[0062] 标识还原单元42,用于调用所述存储单元41中储存的变值,并所述变值和所述数学转化关系信息将所述软件版本标识进行显示。
[0063] 可选地,所述标识还原单元42包括:
[0064] 第二调用单元420,用于调用所述存储单元41中储存的一个变值,并将所述变值发送给第二运算单元421;
[0065] 第二运算单元421,用于当接收到所述第二调用单元420发送的一个变值,利用所述数学运算方法及软件版本标识计算另一变值;
[0066] 标识运算显示单元422,用于将所述第二调用单元420调用的一个变值和所述第二运算单元421计算的另一变值根据所述数学转化关系信息得到软件版本标识,并进行显示。
[0067] 以数学运算方法为C=(A+B)%10(If B<0,B=B+10),电子设备的软件版本号为6为例说明,如果第二调用单元420调用了4,则第二运算单元421就会利用所述数学运算方法及软件版本标识6计算另一变值2,再通过标识运算显示单元422将电子设备的软件版本标识6进行显示。
[0068] 可选地,所述标识还原单元42还可以包括:比较单元423,用于将用户输入信息与电子设备中预置的调用鉴权信息进行比较,若比较的结果是所述调用鉴权信息中包含所述用户输入信息,则通知所述第二调用单元420进行调用。
[0069] 本实施例和实施例三中的电子设备的区别在于电子设备的标识还原单元 42进行显示软件版本标识的方法,能达到和实施例三一样的技术效果。
[0070] 实施例五、一种电子设备,结构示意图如图6所示,包括:
[0071] 存储单元51,用于储存软件版本标识利用数学转化关系信息得到的变值; [0072] 可以理解,所述软件版本标识中可以包含所述电子设备的生产信息和标识源软件版本的信息。
[0073] 标识还原单元52,用于调用所述存储单元51中储存的变值,并利用所述变值和所述数学转化关系信息将所述软件版本标识进行显示。
[0074] 可选地,所述标识还原单元52包括:
[0075] 调用单元520,用于调用所述存储单元51中储存的一个变值,并将所述随机变值发送给运算单元521;
[0076] 运算单元521,用于当接收到所述调用单元520发送的一个变值,通过所述数学运算方法及软件版本标识计算另一变值;
[0077] 显示单元522,用于显示所述运算单元521得到的另一变值;
[0078] 标识显示单元523,用于将所述调用单元520调用的一个变值和所述显示单元522显示的另一变值根据所述数学转化关系信息得到软件版本标识,并进行显示。 [0079] 可选地,电子设备还可以包括:比较单元524,用于将用户输入信息与电子设备中预置的调用鉴权信息进行比较,若比较的结果是所述调用鉴权信息中包含所述用户输入信息,则通知所述调用单元520进行调用。
[0080] 本实施例中的电子设备和实施例四的区别在于,本实施例中在运算单元521得到另一随变值时,通过显示单元522进行显示。
[0081] 以电子设备为手机为例,本发明中手机在硬件上增加了变值储存单元和标识还原单元,并将标识还原单元作为用户得到软件版本标识的接口。在需要进行软件版本标识的显示时,用户可以在手机中隐藏的菜单下,首先通过鉴权连接到软件版本标识还原单元接口,这样用户就可以点击调用菜单,手机调用变值;然后用户输入数学转化关系信息;最后手机通过计算得到软件版本标识,显示给用户。
[0082] 可见在本实施例中,电子设备的软件版本标识需要通过变值和变值与电子设备软件版本标识的数学转化关系信息来计算,并进行显示,与现有技术 中源软件版本号是通过读取某一菜单或页面来显示相比,本发明的电子设备只有在获得变值和数学转化关系信息才可以获得软件版本标识,这样软件版本标识可以对不需要知道的用户进行隐藏,只有授权的用户才能通过电子设备将软件版本标识进行显示,也防止了他人通过软件版本标识对电子设备的软件恶意更改。
[0083] 以上对本发明实施例所提供的电子设备的标识显示方法及电子设备进行了详细介绍,本文中应用了具体的实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。