数据处理方法和数据处理装置的制造方法
【技术领域】
[0001]本发明涉及数据存储技术领域,具体而言,涉及一种数据处理方法和一种数据处理装置。
【背景技术】
[0002]目前手机终端针对S頂卡上的联系人、短信等关键信息没有特殊的安全保护,直接保存在SIM卡的内置存储中。现有的SIM卡中数据存储的缺陷在于:没有针对卡联系人做安全等级划分,卡上所有联系人、短信对所有用户都是可见的。
[0003]因此需要一种新的技术方案,可以对身份识别卡做安全等级划分,从而保证身份识别卡内存储的数据的安全性。
【发明内容】
[0004]本发明正是基于上述问题,提出了一种新的技术方案,可以对身份识别卡做安全等级划分,从而保证身份识别卡内存储的数据的安全性。
[0005]有鉴于此,本发明提出了一种数据处理方法,用于终端,所述终端包括多个操作系统,包括:当接收到将数据存储至所述终端中的身份识别卡的命令时,确定所述终端当前使用的第一操作系统;在所述当前使用的第一操作系统为所述终端的多个操作系统中的指定操作系统时,将所述数据存储至所述身份识别卡的第一存储区域,在所述当前使用的第一操作系统为所述终端的多个操作系统中的非指定操作系统时,将所述数据存储至所述身份识别卡的第二存储区域。
[0006]在该技术方案中,可以根据终端当前使用的操作系统,确定存储至身份识别卡的数据在身份识别卡中具体的存储位置。比如,在操作系统为指定操作系统时,将数据存储至身份识别卡的一个存储区域,在操作系统为非指定操作系统时,将数据存储至另一个存储区域,具体地,指定存储区域可以是终端中安全级别最高的操作系统,也可以是用户指定的某个操作系统,如现有双系统终端中的安全系统。例如,当终端处于普通系统时,将需存储的数据存储至身份识别卡的普通存储区域作为普通信息,当终端处于安全系统时,将需存储的数据存储至身份识别卡的安全存储区域作为安全信息,这样,将身份识别卡中的数据进行安全级别划分,区别普通信息和安全信息,可以保证数据的安全,保护用户的隐私信肩、Ο
[0007]在上述技术方案中,优选地,还包括:在所述当前使用的第一操作系统为所述指定操作系统时,判断所述身份识别卡中是否存在所述第一存储区域;以及在所述身份识别卡中不存在所述第一存储区域时,在所述身份识别卡中创建所述第一存储区域。
[0008]在该技术方案中,如果身份识别卡中,已存在第一存储区域,则可以直接将指定操作系统时存储的数据存储至第一存储区域,但是当身份识别卡中不存在第一存储区域时,需要根据预先设置的第一存储区域的参数创建第一存储区域,其中,第一存储区域的数据包括该存储区域的容量大小等参数。
[0009]在上述技术方案中,优选地,还包括:将所述数据存储至所述身份识别卡的第一存储区域时,根据所述终端的标识信息生成密钥,并将所述密钥分别存储至所述指定操作系统和所述身份识别卡中的第一存储区域。
[0010]在上述技术方案中,优选地,当接收到对所述身份识别卡的读取命令时,确定所述终端当前使用的第二操作系统;当所述当前使用的第二操作系统为所述非指定操作系统时,只允许所述当前使用的第二操作系统读取所述身份识别卡的第二存储区域中的第二数据;当所述当前使用的第二操作系统为所述指定操作系统时,检测所述身份识别卡中是否存在所述第一存储区域;在判断结果为所述身份识别卡中存在所述第一存储区域时,判断所述当前使用的第二操作系统中存储的密钥和所述第一存储区域中存储的密钥是否匹配;在判断结果为匹配时,允许所述当前使用的第二操作系统读取所述第一存储区域中的第一数据,否则,不允许所述当前使用的第二操作系统读取所述第一存储区域中的第一数据。
[0011]在将数据存储至第一存储区域时,根据终端的标识信息,如IMEI (Internat1nalMobile Equipment Identity,移动设备国际识别码)、IMSI (Internat1nal MobileSubscriber Identificat1n,国际移动用户识别码)、MEID(Mobile Equipment Identifier,移动设备识别码)等信息生成密钥,并将该密钥分别存储至终端的指定操作系统和身份识别卡的第一存储区域。这样,在任一终端想读取身份识别卡的第一存储区域的数据时,需要其将自身存储的密钥和身份识别卡中存储的密钥进行匹配,如果两者匹配,则允许读取第一存储区域的数据,如果不匹配,则只允许其读取第二存储区域中的数据,这样,如果用户使用自己的终端的指定操作系统将数据存储至身份识别卡的第一存储区域,则该终端的其他操作系统以及其他终端的操作系统,均不能读取到其身份识别卡中第一存储区域中的内容,从而保证了用户的信息安全,提升用户的使用体验。
[0012]在上述技术方案中,优选地,还包括:采用所述指定操作系统生成的所述密钥对所述第一存储区域中的第一数据进行加密处理;以及在判断结果为匹配时,采用所述第一存储区域中存储的密钥对所述第一存储区域中的第一数据进行解密处理。
[0013]在该技术方案中,为了进一步保证数据的安全,还可以对存储的数据进行加密,这样,终端在进行读取时,只有能解密的终端的操作系统可以读取,进一步抱枕了数据的安全。
[0014]在上述技术方案中,优选地,还包括:根据接收到的设置命令,在所述身份识别卡中设置所述第一存储区域和所述第二存储区域,以及所述第一存储区域和所述第二存储区域对应的容量。
[0015]在该技术方案中,用户或厂商可以根据个人需要设置身份识别卡中的不同存储区域,并设置每个存储区域的容量,从而满足不同用户或不同厂商的不同需求,提升用户的使用体验。
[0016]根据本发明的另一方面,还提供了一种数据处理装置,用于终端,所述终端包括多个操作系统,包括:确定单元,当接收到将数据存储至所述终端中的身份识别卡的命令时,确定所述终端当前使用的第一操作系统;存储单元,在所述当前使用的第一操作系统为所述终端的多个操作系统中的指定操作系统时,将所述数据存储至所述身份识别卡的第一存储区域,在所述当前使用的第一操作系统为所述终端的多个操作系统中的非指定操作系统时,将所述数据存储至所述身份识别卡的第二存储区域。
[0017]在该技术方案中,可以根据终端当前使用的操作系统,确定存储至身份识别卡的数据在身份识别卡中具体的存储位置。比如,在操作系统为指定操作系统时,将数据存储至身份识别卡的一个存储区域,在操作系统为非指定操作系统时,将数据存储至另一个存储区域,具体地,指定存储区域可以是终端中安全级别最高的操作系统,也可以是用户指定的某个操作系统,如现有双系统终端中的安全系统。例如,当终端处于普通系统时,将需存储的数据存储至身份识别卡的普通存储区域作为普通信息,当终端处于安全系统时,将需存储的数据存储至身份识别卡的安全存储区域作为安全信息,这样,将身份识别卡中的数据进行安全级别划分,区别普通信息和安全信息,可以保证数据的安全,保护用户的隐私信肩、Ο
[0018]在上述技术方案中,优选地,还包括:判断单元,在所述当前使用的第一操作系统为所述指定操作系统时,判断所述身份识别卡中是否存在所述第一存储区域;以及创建单元,在所述身份识别卡中不存在所述第一存储区域时,在所述身份识别卡中创建所述第一存储区域。
[0019]在该技术方案中,如果身份识别卡中,已存在第一存储区域,则可以直接将指定操作系统时存储的数据存储至第一存储区域,但是当身份识别卡中不存在第一存储区域时,需要根据预先设置的第一存储区域的参数创建第一存储区域,其中,第一存储区域的数据包括该