锁网数据升级方法和装置与流程

文档序号:11961850阅读:186来源:国知局
锁网数据升级方法和装置与流程

本发明涉及通信领域,尤其涉及一种锁网数据升级方法和装置。



背景技术:

随着通信技术的发展,各种移动设备的数据经常会出现新版本,新版本的数据都会比旧版本的数据多增加一些功能,人们在使用自己移动设备一段时间后,一般都会对自己移动设备中的数据进行升级。现有的数据升服务器的升级功能包括软件和硬件的更新,可以对大批量的移动设备进行相同数据的更新,使得更新后的各个移动设备都升级了相同的数据,但是对于较安全的锁网数据,因具有每个设备的唯一性,因为现有技术无法完成升级。

锁网即用于限制移动设备只可以使用一些运营商的SIM卡,而不允许使用其它运营商的SIM卡。例如,中国移动运营商的MCC、MNC分别为460、02和460、00那么将460、02和460、00写入移动设备,那么插入任何其它非460、02或非460、00的SIM卡,移动设备都限制SIM卡的使用,以此达到锁网的目的。因为交换两台移动设备的锁网数据的破解手法,是黑客的惯用手,因此锁网数据通常与移动设备的某关键信息复本(比如,此复本由硬件ID等一个或多个信息原数据直接使用或算法变换生成或加密生成)一起加密保存,这样样机之间互相拷备数据无法使用,以此阻止黑客的破解。例如有2台中国移动公司的手机,标识为Phone1和Phone2,另有两台中国联通公司的手机,标识为Phone3和Phone4,Phone1和Phone2中保存的MCC、MNC信息是相同的,都为460、02和460、00;Phone3和Phone4中保存中国联通的MCC、MNC,为460,01,两台样机是相同的。黑客可以将Phone3或Phone4的MCC、MNC信息拷备到Phone1或Phone2,那么Phone1或Phone2就可以使用中国联通(460、01)的SIM卡啦,因为中国移动公司的手机可以插入联通的SIM卡使用,又或者中国移动的手机终端是免费赠送给用户增加产品竞争力的手段产品,这种破解对于中国移动来讲损失很大。渐渐的,锁网数据与手机终端设备的硬件ID一起加密保存,每次手机启动都会验证这个加密数据,并验证是否为该设备的硬件ID,如果不是则视为无效数据,这样便提高了数据的安全性。但是提升 安全性的同时,因为每个设备加密的数据均不同,目前FOTA升级服务器升级这些锁网数据还有些欠缺。



技术实现要素:

本发明的主要目的在于提出一种锁网数据升级方法和装置,旨在解决无法对移动终端的锁网数据进行升级的技术问题。

为实现上述目的,本发明提供的一种锁网数据升级方法,所述锁网数据升级方法包括以下步骤:

在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息;

所述服务器获取所述关联标识信息对应的锁网数据;

所述服务器将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级。

优选地,所述在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息的步骤包括:

在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的加密关联标识信息;

所述服务器对获取的所述加密关联标识信息进行解密,以获取解密后的关联标识信息。

优选地,所述服务器获取所述关联标识信息对应的锁网数据的步骤包括:

所述服务器提取所述述关联标识信息对应的锁网信息;

所述服务器基于获取的所述关联标识信息以及所述锁网信息生成所述关联标识信息对应的锁网数据。

优选地,所述服务器基于获取的所述关联标识信息以及所述锁网信息生成所述关联标识信息对应的锁网数据的步骤包括:

所述服务器对获取的所述关联标识信息以及所述锁网信息进行加密,以生成所述关联标识信息对应的锁网数据。

优选地,所述在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息的步骤之前,所述锁网数据升级方法包括:

在检测到锁网信息更新时,服务器获取待更新移动终端;

所述服务器发送锁网信息的更新指令至获取的所述待更新移动终端,以供所述待更新移动终端在接收到所述更新指令时,基于其关联标识信息向所述服务器发送锁网数据升级请求。

此外,为实现上述目的,本发明还提出一种锁网数据升级装置,所述锁网数据升级装置包括:

第一获取模块,用于在接收到移动终端发送的锁网数据升级请求时,根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息;

第二获取模块,用于获取所述关联标识信息对应的锁网数据;

发送模块,用于将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级。

优选地,所述第一获取模块包括:

获取单元,用于在接收到移动终端发送的锁网数据升级请求时,根据所述锁网数据升级请求获取所述移动终端对应的加密关联标识信息;

解密单元,用于对获取的所述加密关联标识信息进行解密,以获取解密后的关联标识信息。

优选地,所述第二获取模块包括:

提取单元,还用于提取所述述关联标识信息对应的锁网信息;

生成单元,用于基于获取的所述关联标识信息以及所述锁网信息生成所述关联标识信息对应的锁网数据。

优选地,所述生成单元还用于对获取的所述关联标识信息以及所述锁网信息进行加密,以生成所述关联标识信息对应的锁网数据。

优选地,所述第一获取模块,还用于在检测到锁网信息更新时,获取待更新移动终端;所述发送模块,还用于发送锁网信息的更新指令至获取的所述待更新移动终端,以供所述待更新移动终端在接收到所述更新指令时,基于其关联标识信息向所述服务器发送锁网数据升级请求。

本发明提出的锁网数据升级方法和装置,在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应 的关联标识信息,并获取所述关联标识信息对应的锁网数据,再将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级,所述服务器基于移动终端的关联标识信息生成所述关联标识信息对应的锁网数据,实现了对移动终端对应的锁网数据进行升级。

附图说明

图1为本发明数据锁网方法第一实施例的流程示意图;

图2为图1中步骤S10的细化流程示意图;

图3为图1中步骤S20的细化流程示意图;

图4为本发明数据锁网方法第二实施例的流程示意图;

图5为本发明数据锁网装置第一实施例的功能模块示意图;

图6为图5中第一获取模块10的细化功能模块示意图;

图7为图5中第二获取模块20的细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种锁网数据升级方法。

参照图1,图1为本发明数据锁网方法第一实施例的流程示意图。

本实施例提出一种锁网数据升级方法,所述锁网数据升级方法包括:

步骤S10,在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息;

在本实施例中,所述移动终端的关联标识信息优选包括移动终端的硬件序列号、CPU序列号或其它ID信息,所述服务器优选包括FOTA(Firmware Over-The Air,空中固件升级)服务器。

在本实施例中,参照图2,所述步骤S10包括:

步骤S11,在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的加密关联标识信息;

在本实施例中,为提高服务器升级移动终端对应的锁网数据的安全性,优选在所述服务器中通过预设的加密算法如RSA算法(一种非对称加密算法)生成一对公钥和私钥,根据所述公钥和私钥进行信息加密和解密过程,从而提高了锁网数据的升级过程的安全性,所述公钥是对外公开的,即各个移动终端都可使用所述服务器的公钥,而所述私钥是服务器存储的。可以理解的是,移动终端为了安全地从服务器上获取锁网数据而不泄露其关联标识信息如移动终端的硬件序列号时,在与服务器中建立通信连接关系时,所述锁网数据升级请求优选为移动终端先获取其关联标识信息,然后利用服务器中的公钥对其关联标识信息进行加密,以生成加密关联标识信息,并将所述加密关联标识信息作为数据升级请求发送给服务器。

所述服务器根据所述锁网数据升级请求获取所述移动终端对应的加密关联标识信息的方式可为,每接收到一个移动终端发送的数据升级请求时,获取所述移动终端对应的加密关联标识信息,或者在每接收到预设个数的移动终端发送的数据升级请求时(如50个),获取各个移动终端对应的加密关联标识信息。

步骤S12,所述服务器对获取的所述加密关联标识信息进行解密,以获取解密后的关联标识信息。

在本实施例中,在接收到移动终端发送的锁网数据升级请求时,服务器获取所述移动终端对应的加密关联标识信息时如加密后的硬件序列号,通过预存的私钥,对所述加密关联标识信息进行解密,以获取原始的关联标识信息,如移动终端原始的硬件序列号。本领域技术人员可以理解的是,通过所述关联标识信息的加密和解密过程,提高了移动终端发送锁网数据升级请求的安全性,以及有效防止其关联标识信息的泄露,即使所述数据升级请求被其他服务器获取,其他服务器也不能获取所述移动终端的关联标识信息。

步骤S20,所述服务器获取所述关联标识信息对应的锁网数据;

在本实施例中,所述服务器获取所述关联标识信息对应的锁网数据的实施例包括:

1)第一实施例:在服务器预存各个移动终端对应的锁网数据,在获取到各个移动终端对应的关联标识信息时,确定所述各个关联标识信息对应的锁网数据,并将确定的各个所述锁网数据作为待发送的锁网数据。即可将各个 移动终端对应的锁网数据设置在所述服务器上,所述服务器在获取到关联标识信息时,确定获取的所述关联标识信息对应的锁网数据,再将所述锁网数据作为待发送对象。

2)第二实施例:参照图3,所述步骤S20包括:

步骤S21,所述服务器提取所述述关联标识信息对应的锁网信息;

在本实施例中,优选方案为,所述服务器预存各种不同类型的锁网信息,所述锁网信息优选包括所述移动终端的MCC(Mobile Country Code,移动国家号码)号或MNC(Mobile Network Code,移动网络号码)号,即所述服务器可预存在美国市场销售的手机终端设备的MCC号、在日本市场销售的手机终端设备的MCC号或在中国市场销售的手机终端设备的MCC号,并在获取到所述关联标识信息时,提取所述关联标识信息对应的锁网信息,例如,中国市场销售的手机终端设备的硬件序列号对应的编码方式与美国市场销售的手机终端设备的硬件序列号不相同或者对应的编码方式不同,若在获取到中国市场销售的手机终端设备的硬件序列号时,识别所述硬件序列号,根据确定的硬件序列号获取中国市场销售的手机终端设备的MCC号。

步骤S22,所述服务器基于获取的所述关联标识信息以及所述锁网信息生成所述关联标识信息对应的锁网数据。

在本实施例中,优选方案为,服务器中预存着锁网信息,而锁网数据由所述锁网信息加终端的关联标识信息生成,由于各个终端的关联标识信息是不同的,即使加上相同的锁网信息也会生成不同的锁网数据,实现了服务器仅存储同一个锁网信息,也可对各个移动终端对应的不同锁网数据进行升级。

进一步地,为提高通信的安全性,所述步骤S22包括所述服务器对获取的所述关联标识信息以及所述锁网信息进行加密,以生成所述关联标识信息对应的锁网数据。

在本实施例中,基于获取的所述关联标识信息以及所述锁网信息,所述服务器利用预存的私钥对所述关联标识信息以及所述锁网信息进行加密,以生成锁网数据,即服务器在解密出移动终端的关联标识信息后,所述服务器获取所述移动终端对应的唯一标识ID如硬件序列号,然后,所述服务器基于预设的锁网数据生成算法如RSA算法,利用预存的私钥对所述关联标识信息如硬件序列号以及所述锁网信息如MCC信息进行加密或签名,以生成所述关 联标识信息对应的锁网数据,具体实施例如下:FOTA服务器使用其私钥解密出移动终端原始的硬件序列号、CPU序列号或其它ID的原始数据信息后,使用所述私钥,对MCC锁网信息和各个移动终端对应的唯一标识ID进行加密,如MCC与Id1绑定加密后会升级S1,MCC与Id2绑定加密后会升级S2,同理MCC与Idn绑定加密后会升级Sn。即MCC+Id(n)通过预设加密算法可生成Sn,即使MCC相同,但如果Id(n)均不同的情况下,Sn也均不同,则所述服务器将利用各个终端的关联标识信息进行加密后,生成各个关联标识信息对应的锁网数据。

步骤S30,所述服务器将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级。

在本实施例中,所述步骤S30的实施例包括:

1)第一实施例,服务器根据各个移动终端的关联标识信息,获取各个关联标识信息对应的锁网数据,再将获取的各个移动终端对应的锁网数据发送给各个移动终端。例如,服务器根据硬件序列号为1的移动终端获取编号为1锁网数据,根据硬件序列号为2的移动终端获取编号为2锁网数据,同理,根据硬件序列号为N的移动终端获取编号为N锁网数据,并将获取的各个锁网数据发送至各个对应的移动终端,以供各个移动终端进行锁网数据的升级。

2)第二实施例,所述服务器根据预设的锁网信息以及各个移动终端的关联标识信息生成各个关联标识信息对应的锁网数据,再将所述锁网数据发送给所述移动终端,以供移动终端在接收到锁网数据时,通过所述服务器的公钥对所述锁网数据进行解密并应用所述解密后的锁网数据;或者所述移动终端在接收到锁网数据时,通过所述服务器的公钥验证所述锁网数据,并在验证所述锁网数据为其关联标识信息对应的锁网数据时,应用所述锁网数据。优选方案为,当所述移动终端接收到所述关联标识信息对应的锁网数据时,通过预存的公钥对所述锁网数据进行解密,如接收到加密后的锁网数据MCC+Id(n)后,通过预存的公钥解密出所述锁网数据,在解密成功后,即将MCC+Id(n)还原为MCC信息,并应用所述解密出的锁网数据MCC,也就是将旧版本的锁网信息升级为新版本锁网信息;或者所述移动终端通过所述公钥验证所述锁网数据的合法性,并在验证成功后,应用所述加密后的锁网数据。同时,如果Id号为1的移动终端,接收到锁网数据为MCC+Id(2),那么 在利用公钥进行解密时,Id号为1的移动终端验证解密出所述锁网数据MCC+Id(2),但是Id号验证失败会被拒绝,实现了锁网数据升级过程中的安全性。可以理解的是,本实施例中,通过服务器预存的锁网信息,以及接收到的各个移动终端对应的关联标识信息,将所述各个移动终端的关联标识信息以及锁网信息进行加密,以生成各个关联标识信息对应的锁网数据,并发送给各个移动终端,以对各个终端的锁网数据进行升级,解决了移动终端的锁网数据出现故障或需要更新时,要将所述移动终端返厂更新或升级的问题,实现了对各个移动终端锁网数据的大规模升级。

本实施例提出的锁网数据升级方法,在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息,并获取所述关联标识信息对应的锁网数据,再将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级,所述服务器基于移动终端的关联标识信息生成所述关联标识信息对应的锁网数据,实现了对移动终端对应的锁网数据进行升级。

进一步地,为提高锁网数据升级的灵活性,参照图4,基于第一实施例提出本发明锁网数据升级方法第二实施例,在本实施例中,所述步骤S10之前,所述锁网数据升级方法包括:

步骤S40,在检测到锁网信息更新时,服务器获取待更新移动终端;

步骤S50,所述服务器发送锁网信息的更新指令至获取的所述待更新移动终端,以供所述待更新移动终端在接收到所述更新指令时,基于其关联标识信息向所述服务器发送锁网数据升级请求。

在本实施例中,所述服务器获取待更新移动终端的方式包括:

1)方式一,当服务器中将预设的移动终端作为待更新移动终端时,如服务器存储ID号为1-1000中的单数的移动终端的ID,即ID号为1、3、5。。。997、999,则在检测到锁网信息更新时,服务器将所述预设的移动终端作为待更新移动终端。再根据所述获取的移动终端,所述服务器发送锁网信息的更新指令至所述获取的移动终端。

2)方式二,当服务器将预设范围的移动终端作为待更新移动终端时,如服务器存储ID号为5-500的移动终端的ID,则在检测到锁网信息更新时,服 务器将所述预设范围的移动终端作为待更新移动终端。也就是说,服务器将预设范围的移动终端作为待更新的移动终端时,在检测到锁网信息更新时,搜索各个移动终端的ID号是否在所述预设范围内,例如,服务器仅升级ID号为5-500的移动终端,在搜索待更新的移动终端时,根据已经连接的通信连接关系搜索ID号为5-500的移动终端,将搜索到的ID号为5-500的移动终端作为待更新的移动终端,而ID号小于等于5或大于等于500的移动终端均不满足升级条件。然后根据所述获取的移动终端,所述服务器发送锁网信息的更新指令至所述获取的移动终端,以供所述移动终端在接收到所述更新指令时,基于其关联标识信息向所述服务器发送锁网数据升级请求。

进一步地,所述服务器根据所述获取的移动终端,发送锁网信息的更新指令至所述获取的移动终端时,当移动终端接收到所述更新指令时,可选择响应所述更新指令,也可选择不响应所述更新指令,当所述移动终端响应所述更新指令时,优选发送锁网数据的升级请求,以供服务器发送待升级的锁网数据,进一步地,为提高锁网数据升级的智能性,当所述移动终端想要查询是否有新版本的锁网数据时,可向服务器发送锁网数据查询指令,当所述服务器响应所述锁网数据查询指令时,则所述移动终端即可得知是否存在新版本的锁网数据,以选择是否更新锁网数据。

本发明进一步提供一种锁网数据升级装置。

参照图5,图5为本发明锁网数据升级装置第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的锁网数据升级装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该锁网数据升级装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

本实施例提出一种锁网数据升级装置,所述锁网数据升级装置包括:

第一获取模块10,用于在接收到移动终端发送的锁网数据升级请求时,根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息;

在本实施例中,所述移动终端的关联标识信息优选包括移动终端的硬件 序列号、CPU序列号或其它ID信息,所述服务器优选包括FOTA(Firmware Over-The Air,空中固件升级)服务器。

在本实施例中,参照图6,所述第一获取模块10包括:

获取单元11,用于在接收到移动终端发送的锁网数据升级请求时,根据所述锁网数据升级请求获取所述移动终端对应的加密关联标识信息;

在本实施例中,为提高移动终端对应的锁网数据升级的安全性,优选通过预设的加密算法如RSA算法(一种非对称加密算法)生成一对公钥和私钥,根据所述公钥和私钥进行信息加密和解密过程,从而提高了锁网数据的升级过程的安全性,所述公钥是对外公开的,即各个移动终端都可使用所述锁网数据升级装置的公钥,而所述私钥是锁网数据升级装置中存储的。可以理解的是,移动终端为了安全地从锁网数据升级装置上获取锁网数据而不泄露其关联标识信息如移动终端的硬件序列号时,在建立通信连接关系时,所述锁网数据升级请求优选为移动终端先获取其关联标识信息,然后利用所述公钥对其关联标识信息进行加密,以生成加密关联标识信息,并将所述加密关联标识信息作为数据升级请求发送给锁网数据升级装置。

所述获取单元11根据所述锁网数据升级请求获取所述移动终端对应的加密关联标识信息的方式可为,每接收到一个移动终端发送的数据升级请求时,获取所述移动终端对应的加密关联标识信息,或者在每接收到预设个数的移动终端发送的数据升级请求时(如50个),获取各个移动终端对应的加密关联标识信息。

解密单元12,用于对获取的所述加密关联标识信息进行解密,以获取解密后的关联标识信息。

在本实施例中,在接收到移动终端发送的锁网数据升级请求时,所述获取单元11获取所述移动终端对应的加密关联标识信息时如加密后的硬件序列号,所述解密单元12通过预存的私钥,对所述加密关联标识信息进行解密,以获取原始的关联标识信息,如移动终端原始的硬件序列号。本领域技术人员可以理解的是,通过所述关联标识信息的加密和解密过程,提高了移动终端发送锁网数据升级请求的安全性,以及有效防止其关联标识信息的泄露,即使所述数据升级请求被其他锁网数据升级装置获取,其他锁网数据升级装置也不能获取所述移动终端的关联标识信息。

第二获取模块20,用于获取所述关联标识信息对应的锁网数据;

在本实施例中,所述第二获取模块20获取所述关联标识信息对应的锁网数据的实施例包括:

1)第一实施例:在锁网数据升级装置预存各个移动终端对应的锁网数据,在获取到各个移动终端对应的关联标识信息时,确定所述各个关联标识信息对应的锁网数据,并将确定的各个所述锁网数据作为待发送的锁网数据。即可将各个移动终端对应的锁网数据设置在所述锁网数据升级装置上,所述第一获取模块10在获取到关联标识信息时,确定获取的所述关联标识信息对应的锁网数据,再将所述锁网数据作为待发送对象。

2)第二实施例:参照图7,所述第二获取模块20包括:

提取单元21,还用于提取所述述关联标识信息对应的锁网信息;

在本实施例中,优选方案为,所述锁网数据升级装置预存各种不同类型的锁网信息,所述锁网信息优选包括所述移动终端的MCC(Mobile Country Code,移动国家号码)号或MNC(Mobile Network Code,移动网络号码)号,即所述锁网数据升级装置可预存在美国市场销售的手机终端设备的MCC号、在日本市场销售的手机终端设备的MCC号或在中国市场销售的手机终端设备的MCC号,并在所述第一获取模块10获取到所述关联标识信息时,所述提取单元21提取所述关联标识信息对应的锁网信息,例如,中国市场销售的手机终端设备的硬件序列号对应的编码方式与美国市场销售的手机终端设备的硬件序列号不相同或者对应的编码方式不同,若在获取到中国市场销售的手机终端设备的硬件序列号时,识别所述硬件序列号,根据确定的硬件序列号获取中国市场销售的手机终端设备的MCC号。

生成单元22,用于基于获取的所述关联标识信息以及所述锁网信息生成所述关联标识信息对应的锁网数据。

在本实施例中,优选方案为,锁网数据升级装置中预存着锁网信息,而锁网数据由生成单元22根据所述锁网信息加终端的关联标识信息生成,由于各个终端的关联标识信息是不同的,即使加上相同的锁网信息也会生成不同的锁网数据,实现了锁网数据升级装置仅存储同一个锁网信息,也可对各个移动终端对应的不同锁网数据进行升级。

进一步地,为提高通信的安全性,所述生成单元22还用于对获取的所述 关联标识信息以及所述锁网信息进行加密,以生成所述关联标识信息对应的锁网数据。

在本实施例中,基于获取的所述关联标识信息以及所述锁网信息,所述生成单元22利用预存的私钥对所述关联标识信息以及所述锁网信息进行加密,以生成锁网数据,即所述解密单元12在解密出移动终端的关联标识信息后,所述获取单元11获取所述移动终端对应的唯一标识ID如硬件序列号,然后,所述生成单元22基于预设的锁网数据生成算法如RSA算法,利用预存的私钥对所述关联标识信息如硬件序列号以及所述锁网信息如MCC信息进行加密或签名,以生成所述关联标识信息对应的锁网数据,具体实施例如下:解密单元12使用其私钥解密出移动终端原始的硬件序列号、CPU序列号或其它ID的原始数据信息后,使用所述私钥,对MCC锁网信息和各个移动终端对应的唯一标识ID进行加密,如MCC与Id1绑定加密后会升级S1,MCC与Id2绑定加密后会升级S2,同理MCC与Idn绑定加密后会升级Sn。即MCC+Id(n)通过预设加密算法可生成Sn,即使MCC相同,但如果Id(n)均不同的情况下,Sn也均不同,则所述生成单元22将利用各个终端的关联标识信息进行加密后,生成各个关联标识信息对应的锁网数据。

发送模块30,用于将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级。

在本实施例中,所述发送模块30将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级的实施例包括:

1)第一实施例,根据各个移动终端的关联标识信息,获取各个关联标识信息对应的锁网数据,再将获取的各个移动终端对应的锁网数据发送给各个移动终端。例如,获取模块10根据硬件序列号为1的移动终端获取编号为1锁网数据,根据硬件序列号为2的移动终端获取编号为2锁网数据,同理,根据硬件序列号为N的移动终端获取编号为N锁网数据,所述发送模块30将获取的各个锁网数据发送至各个对应的移动终端,以供各个移动终端进行锁网数据的升级。

2)第二实施例,所述生成单元22根据预设的锁网信息以及各个移动终端的关联标识信息生成各个关联标识信息对应的锁网数据,所述发送模块30再将所述锁网数据发送给所述移动终端,以供移动终端在接收到锁网数据时, 通过所述公钥对所述锁网数据进行解密并应用所述解密后的锁网数据;或者所述移动终端在接收到锁网数据时,通过所述公钥验证所述锁网数据,并在验证所述锁网数据为其关联标识信息对应的锁网数据时,应用所述锁网数据。优选方案为,当所述移动终端接收到所述关联标识信息对应的锁网数据时,通过预存的公钥对所述锁网数据进行解密,如接收到加密后的锁网数据MCC+Id(n)后,通过预存的公钥解密出所述锁网数据,在解密成功后,即将MCC+Id(n)还原为MCC信息,并应用所述解密出的锁网数据MCC,也就是将旧版本的锁网信息升级为新版本锁网信息;或者所述移动终端通过所述公钥验证所述锁网数据的合法性,并在验证成功后,应用所述加密后的锁网数据。同时,如果Id号为1的移动终端,接收到锁网数据为MCC+Id(2),那么在利用公钥进行解密时,Id号为1的移动终端验证解密出所述锁网数据MCC+Id(2),但是Id号验证失败会被拒绝,实现了锁网数据升级过程中的安全性。可以理解的是,本实施例中,所述生成单元22通过预存的锁网信息,以及接收到的各个移动终端对应的关联标识信息,将所述各个移动终端的关联标识信息以及锁网信息进行加密,以生成各个关联标识信息对应的锁网数据,所述发送模块30发送给各个移动终端,以对各个终端的锁网数据进行升级,解决了移动终端的锁网数据出现故障或需要更新时,要将所述移动终端返厂更新或升级的问题,实现了对各个移动终端锁网数据的大规模升级。

本实施例提出的锁网数据升级装置,在接收到移动终端发送的锁网数据升级请求时,服务器根据所述锁网数据升级请求获取所述移动终端对应的关联标识信息,并获取所述关联标识信息对应的锁网数据,再将所述锁网数据发送给所述移动终端,以供所述移动终端进行锁网数据的升级,所述服务器基于移动终端的关联标识信息生成所述关联标识信息对应的锁网数据,实现了对移动终端对应的锁网数据进行升级。

进一步地,为提高锁网数据升级的灵活性,参照图7,基于第一实施例提出本发明锁网数据升级装置第二实施例,在本实施例中,所述第一获取模块10,还用于在检测到锁网信息更新时,获取待更新移动终端;

所述发送模块30,还用于发送锁网信息的更新指令至获取的所述待更新移动终端,以供所述待更新移动终端在接收到所述更新指令时,基于其关联 标识信息向所述服务器发送锁网数据升级请求。

在本实施例中,所述第一获取模块10获取待更新移动终端的方式包括:

1)方式一,当锁网数据升级装置将预设的移动终端作为待更新移动终端时,如存储ID号为1-1000中的单数的移动终端的ID,即ID号为1、3、5。。。997、999,则在检测到锁网信息更新时,将所述预设的移动终端作为待更新移动终端。再根据所述第一获取模块10获取的移动终端,所述发送模块30发送锁网信息的更新指令至所述获取的移动终端。

2)方式二,当锁网数据升级装置将预设范围的移动终端作为待更新移动终端时,如存储ID号为5-500的移动终端的ID,则在检测到锁网信息更新时,将所述预设范围的移动终端作为待更新移动终端。也就是说,将预设范围的移动终端作为待更新的移动终端时,在检测到锁网信息更新时,搜索各个移动终端的ID号是否在所述预设范围内,例如,仅升级ID号为5-500的移动终端,在搜索待更新的移动终端时,根据已经连接的通信连接关系搜索ID号为5-500的移动终端,将搜索到的ID号为5-500的移动终端作为待更新的移动终端,而ID号小于等于5或大于等于500的移动终端均不满足升级条件。然后根据所述第一获取模块10获取的移动终端,所述发送模块30发送锁网信息的更新指令至所述获取的移动终端,以供所述移动终端在接收到所述更新指令时,基于其关联标识信息向所述服务器发送锁网数据升级请求。

进一步地,根据所述获取的移动终端,发送锁网信息的更新指令至所述获取的移动终端时,当移动终端接收到所述更新指令时,可选择响应所述更新指令,也可选择不响应所述更新指令,当所述移动终端响应所述更新指令时,优选发送锁网数据的升级请求,以供服务器发送待升级的锁网数据,进一步地,为提高锁网数据升级的智能性,当所述移动终端想要查询是否有新版本的锁网数据时,可发送锁网数据查询指令,当所述锁网数据升级装置响应所述锁网数据查询指令时,则所述移动终端即可得知是否存在新版本的锁网数据,以选择是否更新锁网数据。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还 包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

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