管理安全装置中应用的方法和装置与流程

文档序号:15884434发布日期:2018-11-09 18:34阅读:181来源:国知局
本申请实施例涉及信息处理
技术领域
:,尤其涉及一种对安全装置中应用的管理方法和装置。
背景技术
:安全单元(secureelement,se)是实现移动支付业务的关键因素,它提供了一个具有防篡改(tamperresistant)能力的运行和存储环境以及密码学运算功能,可用于安装、运行支付卡应用和保存用户机密数据,如密钥、证书等,还可用于保存se或设备敏感应用程序编程接口(devicesensitiveapplicationprogramminginterface)的访问控制规则(accessrules)等。se可以封装到通用集成电路卡(universalintergratedcircuitcard,uicc)里,然后安装到终端中,也可以封装为嵌入式安全单元(embeddedsecureelement,ese),然后焊接到终端的主板上,无论哪种封装形式,终端的中央处理单元(centralprocessingunit,cpu)都可以和终端的se进行通信。针对se中卡应用的管理(也称卡内容管理或se内容管理),即se中卡应用的安装、删除、个人化等操作,可以由可信应用管理服务器(trustedservicemanager,tsm)通过终端向se发送内容管理命令或内容管理脚本,或者将se中卡应用的安装脚本加密后和安装包(androidpackage,apk)打包在一起,下载到终端中,在se管理服务代理(semanagementservicedeviceagent)控制下进行安装。依据现有的全球平台卡片规范(globalplatformcardspecification,gpcs),对于卡应用,安装到se中,需要关联到一个安全域(securitydomain,sd)以便利用安全域提供的安全通道(securechannel)服务,这一要求带来了额外的空间占用;而支持存储管理特性的se安装卡应用时,要利用预留内存(reservedmemory)参数为卡应用预留存储资源,并利用存储配额(memoryquota)参数为卡应用指定可扩展的存储空间,这种资源预留的管理方式导致卡应用占据了额外的空间,对se空间利用率不高,加剧了se空间的紧张。技术实现要素:本发明实施例提供了一种对安全单元中应用的管理方法和装置。通过迁移(或称卸载)se中的应用,解决了se的用户可用存储空间不足的问题。第一方面,提供了一种管理安全装置中应用的方法,该方法可以包括:内容管理装置获取安全装置中已安装的一个应用(如nfc支付应用)的属性信息。内容管理装置根据应用的属性信息,确定存储有与应用的属性信息对应的可执行加载文件elf,以表明该应用在内容管理装置中已备份相应的elf。内容管理装置向安全装置发送第一指令(或卸载指令),其中,第一指令包括应用的属性信息,第一指令用于指示安全装置卸载该应用。内容管理装置接收安全装置发送的第一应答,第一应答包括该应用的用户数据包的标识信息,第一应答用于指示安全装置已成功卸载该应用。该方法通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间。在一个可选的实现中,内容管理装置接收安全装置发送的第一应答之后,该方法还包括:内容管理装置建立用户数据包的标识信息与应用的属性信息的映射关系,并进行存储,为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。在一个可选的实现中,内容管理装置接收安全装置发送的第一应答之后,该方法还包括:内容管理装置将应用的状态标记为可恢复状态,并通过管理界面呈现给用户,以方便用户在需要时重新安装该应用。在一个可选的实现中,内容管理装置接收安全装置发送的第一应答之后,该方法还包括:内容管理装置向安全装置发送第二指令,第二指令用于指示安全装置增加可用存储空间,增加的存储空间不大于应用在安全装置中占用的存储空间。内容管理装置接收安全装置的第二应答,第二应答用于确认安全装置增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。在一个可选的实现中,内容管理装置获取安全装置中已安装的一个应用的属性信息之前,该方法还包括:内容管理装置获取应用对应的elf的属性信息。内容管理装置向安全装置发送第三指令(或获取数据指令),第三指令包括elf的属性信息,第三指令用于指示安全装置返回elf。内容管理装置接收安全装置发送的第三应答,第三应答包括elf和应用的属性信息。该方法通过内容管理装置存储elf和应用的属性信息,实现在没有增加安全装置可用存储空间占用的基础上,对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现了备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据,保护了用户的数据信息。在一个可选的实现中,内容管理装置接收安全装置发送的第一应答之后,该方法还包括:内容管理装置接收恢复安装请求,恢复安装请求可以包括应用的属性信息。内容管理装置根据应用的属性信息,确定存储有与应用的属性信息对应的用户数据包的标识信息,以确认该应用是曾卸载过的应用。内容管理装置向安全装置发送第四指令,第四指令可以包括应用的属性信息和elf,第四指令用于指示安全装置安装该应用。内容管理装置接收安全装置发送的第四应答,第四应答用于确认该应用已安装成功。该方法通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装。在一个可选的实现中,内容管理装置向安全装置发送第四指令之前,该方法还包括:内容管理装置向安全装置发送第五指令,第五指令用于指示安全装置获取可用存储空间的状态信息。内容管理装置接收安全装置发送的第五应答,第五应答用于指示可用存储空间的状态信息为充足。在一个可选的实现中,内容管理装置接收安全装置发送的第四应答之后,该方法还包括:内容管理装置向安全装置发送第六指令,第六指令包括应用的属性信息和用户数据包的标识信息,第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。内容管理装置接收安全装置发送的第六应答,第六应答用于确认安全装置成功执行应用的个人化,从而完成对该应用进行个人化的恢复安装。在一个可选的实现中,内容管理装置接收安全装置发送的第四应答之后,该方法还包括:内容管理装置向安全装置发送第六指令,第六指令包括该应用的属性信息。第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。内容管理装置接收安全装置发送的第六应答,第六应答用于确认安全装置完成了对该应用的个人化,从而完成对该应用进行个人化的恢复安装。在一个可选的实现中,安全装置向内容管理装置发送第四应答之后,该方法还包括:内容管理装置向安全装置发送第六指令,第六指令可以包括该应用的用户数据包的标识信息。第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。内容管理装置接收安全装置发送的第六应答,第六应答用于确认安全装置成功执行应用的个人化,从而完成对该应用进行个人化的恢复安装。在一个可选的实现中,所述内容管理装置接收安全装置发送的第六应答之后,该方法还包括:内容管理装置将应用的状态标记为可用状态。第二方面,提供了另一种管理安全装置中应用的方法,安全装置接收内容管理装置发送的第一指令,第一指令包括安全装置中已安装的一个应用的属性信息,第一指令用于指示安全装置卸载应用。安全装置根据应用的属性信息,获取应用的用户数据包,该用户数据包包括应用个人化过程中配置的所有数据,并对应用的用户数据包进行存储。安全装置根据用户数据包,配置用户数据包的标识信息。安全装置根据应用的属性信息,卸载应用,已释放占用的存储空间。安全装置向内容管理装置发送第一应答,第一应答包括应用的用户数据包的标识信息,第一应答用于指示安全装置已成功卸载应用。该方法通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间,解决了安全装置的用户可用存储空间不足的问题,同时在安全装置中保存了该应用对应的用户数据包,确保了用户数据的安全。在一个可选的实现中,安全装置根据用户数据包,配置用户数据包的标识信息之后,该方法还包括:安全装置建立用户数据包的标识信息和应用的属性信息的映射关系,并进行存储,为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。在一个可选的实现中,安全装置向内容管理装置发送第一应答之后,该方法还包括:安全装置接收内容管理装置发送的第二指令。安全装置根据第二指令,增加安全装置的可用存储空间,增加的存储空间不大于应用在安全装置中占用的存储空间。安全装置向内容管理装置发送第二应答,第二应答用于通知内容管理装置安全装置增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。在一个可选的实现中,安全装置接收内容管理装置发送的第一指令之前,该方法还包括:安全装置接收内容管理装置发送的第三指令,第三指令包括应用对应的可执行加载文件elf的属性信息,所述第三指令用于指示安全装置返回elf。安全装置根据elf的属性信息,获取elf和应用的属性信息。安全装置向内容管理装置发送第三应答,第三应答包括elf和应用的属性信息。以在没有增加安全装置可用存储空间占用的基础上,使内容管理装置对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据,保护了用户的数据信息。在一个可选的实现中,安全装置向内容管理装置发送第三应答之前,该方法还包括:elf为加密过的elf,安全装置获取加密过的elf的第一哈希值。安全装置对第一哈希值进行存储。安全装置建立第一哈希值与应用的属性信息的映射关系,以便用户在需要时重新安装该应用。该方法通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee(包括内容管理装置)中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装。在一个可选的实现中,安全装置向内容管理装置发送第一应答之后,该方法还包括:安全装置接收内容管理装置发送的第四指令,第四指令包括应用的属性信息和加密过的elf,第四指令用于指示安全装置安装该应用。安全装置获取加密过的elf的第二哈希值。安全装置根据应用的属性信息,获取存储的第一哈希值。当存储的第一哈希值与第二哈希值匹配时,安全装置对加密过的elf进行解密,获取elf。安全装置根据elf,安装应用。之后,安全装置向内容管理装置发送第四应答,以通知内容管理装置应用安装成功。在一个可选的实现中,安全装置接收内容管理装置发送的第四指令之前,该方法还包括:安全装置接收内容管理装置发送的第五指令。安全装置根据第五指令,获取安全装置的可用存储空间的状态信息。当安全装置的可用存储空间的状态信息为充足时,安全装置向内容管理装置发送第五应答。在一个可选的实现中,安全装置向内容管理装置发送第四应答之后,该方法还包括:安全装置接收内容管理装置发送的第六指令,第六指令包括应用的属性信息和应用对应的用户数据包的标识信息。安全装置根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。安全装置向内容管理装置发送第六应答,以通知安全装置完成了对应用的个人化,从而确认安全装置成功执行应用的个人化,完成对该应用进行个人化的恢复安装。在一个可选的实现中,安全装置向内容管理装置发送第四应答之后,该方法还包括:安全装置接收内容管理装置发送的第六指令,第六指令包括该应用的属性信息。安全装置根据存储的用户数据包的标识信息和应用的属性信息的映射关系,获取该应用的用户数据包的标识信息,并根据用户数据包的标识信息对应的用户数据包,对该应用的属性信息对应的待恢复的应用进行个人化。安全装置向内容管理装置发送第六应答,第六应答用于确认安全装置完成了对应用的个人化,从而确认安全装置成功执行应用的个人化,完成对该应用进行个人化的恢复安装。在一个可选的实现中,安全装置向内容管理装置发送第四应答之后,该方法还包括:安全装置接收内容管理装置发送的第六指令,第六指令可以包括该应用的用户数据包的标识信息。处理器根据存储的用户数据包的标识信息和应用的属性信息的映射关系,获取该应用的属性信息,并根据用户数据包的标识信息对应的用户数据包,对待恢复的应用的属性信息对应的待恢复的应用进行个人化,从而确认安全装置成功执行应用的个人化,完成对该应用进行个人化的恢复安装。第三方面,提供了一种内容管理装置,该内容管理装置具有实现上述方法实际中内容管理装置行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。第四方面,提供了一种安全装置,该安全装置具有实现上述方法实际中安全装置行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。第五方面,提供了另一种内容管理装置,该装置可以包括:处理器、发送器、接收器和储存器。处理器用于获取安全装置中已安装的一个应用的属性信息,并根据该应用的属性信息,确定存储有与该应用的属性信息对应的可执行加载文件elf。发送器用于向安全装置发送第一指令,其中,第一指令包括该应用的属性信息,第一指令用于指示安全装置卸载该应用。接收器用于接收安全装置发送的第一应答,第一应答包括应用的用户数据包的标识信息,第一应答用于指示安全装置已成功卸载该应用。通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间。在一个可选的实现中,处理器还用于建立用户数据包的标识信息与该应用的属性信息的映射关系,并进行存储,为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。在一个可选的实现中,处理器还用于将该应用的状态标记为可恢复状态,以通过管理界面呈现给用户,方便用户在需要时重新安装该应用。在一个可选的实现中,发送器还用于向安全装置发送第二指令,第二指令用于指示安全装置增加可用存储空间,增加的存储空间不大于该应用在安全装置中占用的存储空间。接收器还用于接收安全装置的第二应答,第二应答用于确认安全装置增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。在一个可选的实现中,处理器还用于获取该应用对应的elf的属性信息。发送器还用于向安全装置发送第三指令,第三指令包括elf的属性信息,第三指令用于指示安全装置返回elf。接收器还用于接收安全装置发送的第三应答,第三应答包括elf和应用的属性信息。存储器用于存储elf和应用的属性信息,并通过管理界面向用户呈现应用的属性信息。通过内容管理装置存储elf和应用的属性信息,实现在没有增加安全装置可用存储空间占用的基础上,对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现了备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据,保护了用户的数据信息。在一个可选的实现中,接收器还用于接收恢复安装请求,恢复安装请求包括该应用的属性信息。处理器还用于根据该应用的属性信息,确定存储有与该应用的属性信息对应的用户数据包的标识信息。发送器还用于向安全装置发送第四指令,第四指令包括应用的属性信息和elf,第四指令用于指示安全装置安装该应用。接收器还用于接收安全装置发送的第四应答,第四应答用于确认该应用已安装成功。通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装。在一个可选的实现中,发送器还用于向安全装置发送第五指令,第五指令用于指示安全装置获取可用存储空间的状态信息。接收器还用于接收安全装置发送的第五应答,第五应答用于指示可用存储空间的状态信息为充足。在一个可选的实现中,发送器还用于向安全装置发送第六指令,第六指令包括应用的属性信息和用户数据包的标识信息,第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对该应用的属性信息对应的该应用进行个人化。接收器还用于接收安全装置发送的第六应答,第六应答用于确认安全装置完成了对该应用的个人化,从而完成对该应用进行个人化的恢复安装。在一个可选的实现中,发送器还用于向安全装置发送第六指令,第六指令包括该应用的属性信息。第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。内容管理装置接收安全装置发送的第六应答,第六应答用于确认安全装置完成了对该应用的个人化,从而完成对该应用进行个人化的恢复安装。在一个可选的实现中,发送器还用于向安全装置发送第六指令,第六指令可以包括该应用的用户数据包的标识信息。第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。内容管理装置接收安全装置发送的第六应答,第六应答用于确认安全装置成功执行应用的个人化,从而完成对该应用进行个人化的恢复安装。在一个可选的实现中,处理器还用于将该应用的状态标记为可用状态。第六方面,提供了另一种安全装置,该装置可以包括:接收器、处理器、储存器和发送器。接收器用于接收内容管理装置发送的第一指令,第一指令包括安全装置中已安装的一个应用的属性信息,第一指令用于指示处理器卸载该应用。处理器用于根据该应用的属性信息,获取该应用的用户数据包。储存器用于并对该应用的用户数据包进行存储。处理器还用于根据用户数据包,配置用户数据包的标识信息。处理器还用于安全装置根据应用的属性信息,卸载该应用。发送器用于向内容管理装置发送第一应答,第一应答包括该应用的用户数据包的标识信息,第一应答用于指示安全装置已成功卸载该应用。通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间,解决了安全装置的用户可用存储空间不足的问题,同时在安全装置中保存了该应用对应的用户数据包,确保了用户数据的安全。在一个可选的实现中,处理器还用于建立用户数据包的标识信息和应用的属性信息的映射关系,以使储存器进行存储,为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。在一个可选的实现中,接收器还用于接收内容管理装置发送的第二指令。处理器还用于根据第二指令,增加安全装置的可用存储空间,增加的存储空间不大于应用在安全装置中占用的存储空间。发送器还用于向内容管理装置发送第二应答,第二应答用于通知内容管理装置安全装置增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。在一个可选的实现中,接收器还用于接收内容管理装置发送的第三指令,第三指令包括应用对应的可执行加载文件elf的属性信息,第三指令用于指示安全装置返回elf。处理器还用于根据elf的属性信息,获取加密过的elf和应用的属性信息。发送器还用于向内容管理装置发送第三应答,第三应答包括elf和应用的属性信息,以在没有增加安全装置可用存储空间占用的基础上,使内容管理装置对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据,保护了用户的数据信息。在一个可选的实现中,elf可以是加密过的elf,处理器还用于获取加密过的elf的第一哈希值。储存器还用于对该第一哈希值进行存储。处理器还用于建立第一哈希值与应用的属性信息的映射关系,以便用户在需要时重新安装该应用。通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee(包括内容管理装置)中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装。在一个可选的实现中,接收器还用于接收内容管理装置发送的第四指令,第四指令包括应用的属性信息和加密过的elf,第四指令用于指示处理器安装该应用。处理器还用于获取加密过的elf的第二哈希值。处理器还用于根据应用的属性信息,获取存储的第一哈希值,并将存储第一哈希值与计算出的哈希值进行匹配。当存储的第一哈希值与第二哈希值匹配时,处理器对加密过的elf进行解密,获取elf,并根据elf,安装该应用。发送器还用于向内容管理装置发送第四应答,第四应答用于通知内容管理装置该应用安装成功。在一个可选的实现中,接收器还用于接收内容管理装置发送的第五指令。处理器810,还用于根据第五指令,获取安全装置的可用存储空间的状态信息。发送器还用于当安全装置的可用存储空间的状态信息为充足时,向内容管理装置发送可用第五应答。在一个可选的实现中,接收器还用于接收内容管理装置发送的第六指令,第六指令包括应用的属性信息和应用对应的用户数据包的标识信息。处理器还用于根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。发送器还用于向内容管理装置发送第六应答,以通知处理器完成了对应用的个人化,完成对该应用进行个人化的恢复安装。在一个可选的实现中,接收器还用于接收内容管理装置发送的第六指令,第六指令包括该应用的属性信息。处理器还用于根据存储的用户数据包的标识信息和应用的属性信息的映射关系,获取该应用的用户数据包的标识信息,并根据用户数据包的标识信息对应的用户数据包,对该应用的属性信息对应的待恢复的应用进行个人化。发送器还用于向内容管理装置发送第六应答,第六应答用于通知安全装置完成了对应用的个人化,从而确认安全装置成功执行应用的个人化,完成对该应用进行个人化的恢复安装。在一个可选的实现中,接收器还用于安全装置接收内容管理装置发送的第六指令,第六指令可以包括该应用的用户数据包的标识信息。处理器根据存储的用户数据包的标识信息和应用的属性信息的映射关系,获取该应用的属性信息,并根据用户数据包的标识信息对应的用户数据包,对待恢复的应用的属性信息对应的待恢复的应用进行个人化,从而确认安全装置成功执行应用的个人化,完成对该应用进行个人化的恢复安装。第七方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面或第二方面所述的方法。第八方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述第一方面或第二方面所述的方法。由此可知,本申请上述各方面通过在安全环境中备份程序代码,在安全装置中备份用户数据,减少了管理安全装置中应用对服务器的依赖,提高了利用终端管理安全装置中应用的灵活性,并降低服务器压力(重装应用时无需连接可信应用管理服务器(trustedservicemanager,tsm)),同时通过可信执行环境(trustedexcutionenvironment,tee)扩展了安全装置可用存储空间。较便捷的实现了安全装置中应用的安装与卸载,以及对安全装置中可用存储空间的管理,使得可用存储空间有限的安全装置可容纳更多的应用。附图说明图1为本发明实施例提供的一种系统架构图;图2为本发明实施例提供的一种对安全单元se中应用的安装的方法流程图;图3为本发明实施例提供的另一种管理安全单元se中应用的方法流程图;图4为本发明实施例提供的再一种管理安全单元se中应用的方法流程图;图5为本发明实施例提供的一种内容管理装置的结构示意图;图6为本发明实施例提供的一种安全装置的结构示意图;图7为本发明实施例提供的另一种内容管理装置的结构示意图;图8为本发明实施例提供的另一种安全装置的结构示意图。具体实施方式下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。本申请提供的管理se中应用的方法可以应用在图1所示的系统中。如图1所示,该系统可以包括服务器和终端。服务器可以包括可信应用管理服务器(trustedservicemanager,tsm)。终端可以包括富执行环境(richexecutionenvironment,ree)、可信执行环境(trustedexcutionenvironment,tee)和安全单元se。其中,富执行环境可以是安卓操作环境,tee中可以包括se内容管理代理(managementagent/mgtagent)、卡应用代码存储单元(executableloadfilestorage/elfstorage)和卡应用管理界面(managementui/mgtui)。tsmagent是终端中为tsm和se之间通信服务的实体,tsmagent可以存在于ree中,也可以存在于tee中(如图1所示),也就是说,tsmagent可以是ree中的应用也可以是tee中的应用。tsmagent与se之间,以及mgtagent与se之间均可通过安全通道(securechannel)进行通信。其中,通过该安全通道传输的内容都是加密过的。内容管理代理是tee中一个可信应用,或可信操作系统(operatingsystem,os)的一部分。tee和se之间可以通过串行外设接口(serialperipheralinterface,spi)或通用异步收发传输接口(universalasynchronousreceiver/transmitter,uart)连接,还可通过单线协议(singlewireprotocol,swp)接口连接。本申请涉及终端的硬件配置需要同时具有tee和se,并且可以在tee中实现se存储管理功能。该终端可以是用户设备(userequipment,ue),如移动电话、蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、平板电脑、个人数字助手(personaldigitalassistant,pda)、具备无线通信功能的手持设备、计算设备、车载通信模块、m2m设备,智能手表、移动台(mobilestation,ms)、移动终端(mobileterminal),计算机,微机等等,本申请对此并不限定。进一步的,在tee中可以通过tee操作系统(teeos)或可信应用(trustedapplications,ta)来实现se存储管理功能。终端对se进行卡应用管理时,通过位于ree或tee中的tsmagent与se建立的安全通道,tsmagent将内容管理命令或内容管理脚本发送给se,se执行内容管理命令;mgtagent可通过tsmagent从se获得内容管理命令或内容管理脚本;mgtagent还可直接与se建立安全通道,从而直接获得se中的内容管理命令或内容管理脚本。内容管理脚本包含至少一条内容管理命令,所述内容管理命令是gpcs定义的应用协议数据单元(applicationprotocoldataunit,apdu)。在终端上安装卡应用时,mgtagent在tee中缓存该卡应用的可执行加载文件(executableloadfile,elf),并监控se可用存储空间使用状况,其中,卡应用可以是近距离无线通讯技术(nearfieldcommunication,nfc)支付应用(如虚拟银行卡应用、公交卡应用等)、门禁卡应用、会员卡应用、安全域应用,或其他的安全单元中的卡应用。终端根据se内存空间的使用情况或者用户选择,将待卸载的卡应用的用户数据保存于se中,同时卸载该卡应用,以将该卡应用占用空间和预留给该卡应用的空间释放,使之成为可用存储空间。当用户再次需要该卡应用(恢复安装已经卸载的卡应用)时,此时终端无需连接tsm服务器,可直接通过tee中保存的elf向se安装卡应用,并利用se中备份的用户数据对卡应用进行个人化(personalization),从而以方便快捷的方式安装已经卸载过的卡应用并恢复成卸载前的状态。需要说明的是,终端或用户可以根据需要,设定se的最小可用存储空间剩余量m(m大于零)、设定最多加载的卡应用数n(n为自然数)和提供迁出(或卸载)卡应用的功能。其中,下面将卡应用统称为应用。本申请在安装应用、卸载应用与重安装应用的三个阶段实现了对se中应用的管理,通过在终端侧的tee中备份加密后的elf和应用的属性信息,以及在se中备份用户数据,减少了管理se中的应用时对tsm服务器的依赖,扩展了se可用的空间,实现了se中卡应用的安装、卸载和可用存储空间的管理,同时使重装卡应用变得方便快捷。下面针对安装卡应用、卸载卡应用和重安装卡应用三个过程对se中卡应用的管理方法进行详细描述。图2为本发明实施例提供的一种管理安全单元se中应用的方法流程图。如图2所述,该方法可以包括:步骤210、内容管理装置获取安全装置中已安装的一个应用的可执行加载文件的属性信息。其中,内容管理装置可以是前文所述的内容管理代理(mgtagent),安全装置可以是前文所述的安全单元(se)。mgtagent获取se中已安装的一个应用对应的可执行加载文件的属性信息。该应用可以是nfc支付应用,其中,可执行加载文件的属性信息可以是该可执行加载文件的标识信息,如aid1。具体的,mgtagent可以通过以下方式获取se中已安装的一个应用对应的可执行加载文件的属性信息:方式一,tsmagent在向se发送内容管理脚本时,检测到内容管理脚本中包含安装指令,如install[forload]指令;当tsmagent接收到se发送的install[forload]指令的应答,确认该指令执行状态为成功时,tsmagent向mgtagent发送安装通知消息,该安装通知消息可以包括从install[forload]指令中获得的可执行加载文件的属性信息,以指示mgtagent执行本实施例下面的步骤对se中已安装的一个应用对应的可执行加载文件进行备份保存。这里的install[forload]指令是gpcs定义的。方式二,se直接向mgtagent发送安装通知消息,该安装通知消息可以包括可执行加载文件的属性信息,以指示mgtagent执行本实施例下面的步骤对se中已安装的一个应用对应的可执行加载文件进行备份保存。方式三,当tsmagent向se发送内容管理脚本,se成功的执行内容管理脚本,完成一个应用的安装时,se将脚本执行状态信息返回给tsmagent,tsmagent将内容管理脚本和脚本执行成功的状态信息发送给mgtagent,其中,内容管理脚本可以包括安装指令、elf、elf对应的应用的属性信息等,mgtagent从内容管理脚本和脚本执行状态信息中提取elf的属性信息(如elf的标识aid1)。在这一方式中,mgtagent还可以提取利用该elf安装成功的应用的属性信息(如应用的标识信息aid2)。mgtagent还可从内容管理脚本中提取elf,并保存于tee中。方式四,用户通过内容管理界面选中se中已安装的一个应用时,终端将选中的该应用的属性信息(如应用的标识信息aid2)传给mgtagent,mgtagent可以根据应用的属性信息,获得其对应的elf的属性信息,也可以向se发送查询消息获得elf的属性信息。步骤220、内容管理装置向安全装置发送第三指令,第三指令包括可执行加载文件的属性信息。第三指令可以是获取数据指令,如getdata指令。mgtagent可通过tsmagent向se发送获取数据指令,也可直接向se发送获取数据指令。这里的getdata指令是本发明实施例定义的,getdata包含可执行加载文件的属性信息,用于指示se返回可执行加载文件。步骤230、安全装置根据可执行加载文件的属性信息,获取可执行加载文件和可执行加载文件对应的应用的属性信息。se收到获取数据指令后,查找与可执行加载文件的属性信息对应的可执行加载文件,以及可执行加载文件对应的应用的属性信息,如aid2。例如,se可通过查询se中的gp注册表获得应用的属性信息对应的elf,以及elf对应的应用的属性信息。可选地,安全装置根据可执行加载文件的属性信息,还可以获取加密过的可执行加载文件。支持javacardapi的se,具有密钥生成功能。se调用其支持的javacardapi,生成加密密钥(如aeskey),利用加密密钥和加密算法对可执行加载文件进行加密处理,获取加密过的可执行加载文件。se对加密过的可执行加载文件进行预设的哈希运算(例如,sha256,sha512等),获取加密过的可执行加载文件的第一哈希值,以保证可执行加载文件的完整性。最后,se保存加密过的可执行加载文件的第一哈希值和加密密钥,并建立应用的属性信息和加密密钥的映射关系。其中,加密算法可以是利用对称密钥加密的des、aes等算法,或rsa、ecc等利用非对称密钥进行加密的算法,也就是说该加密算法可以是se支持的任一加密算法。可以理解的是,se还可以通过对加密过的可执行加载文件进行签名处理,获取数字签名来保证elf的完整性。其中,该数字签名可以由se利用se生成的非对称密钥的私钥生成,以保证elf的完整性。步骤240、安全装置向内容管理装置发送第三应答,该第三应答包括可执行加载文件和可执行加载文件对应的应用的属性信息。该第三应答还可以包括加密后的可执行加载文件和可执行加载文件对应的应用的属性信息。在执行该步骤之前,se将加密过的可执行加载文件的第一哈希值与该应用的属性信息建立映射关系,并存储该映射关系。该第三应答可以是获取数据指令的应答。步骤250、内容管理装置对可执行加载文件和可执行加载文件对应的应用的属性信息进行备份保存。mgtagent提供管理界面(mgtui),mgtagent将接收到的可执行加载文件或加密过的可执行加载文件和对应的应用的属性信息添加到管理界面,通过该界面向用户呈现,以便用户在必要时利用存储的elf重新安装应用。可选地,获取数据指令的应答还可以只包括可执行加载文件或加密过的可执行加载文件,之后安全单元再向内容管理代理发送可执行加载文件对应的应用的属性信息(aid2)。可选地,可执行加载文件或加密过的可执行加载文件和可执行加载文件对应的应用的属性信息还可以备份存储在内容管理代理之外的tee的可信存储区域中,当内容管理代理需要加密过的可执行加载文件和/或可执行加载文件对应的应用的属性信息时,内容管理代理从该存储区域进行读取。需要说明的是,mgtagent可直接向se或向se中特定的安全域发送第三指令,并获得第三应答;或者mgtagent可通过tsmagent向se转发第三指令,以使mgtagent通过tsmagent获得第三应答,使得mgtagent与se中特定的安全域通信。tsmagent向se发送内容管理脚本时,可向se添加一条访问控制规则,该访问控制规则用于允许mgtagent访问se中正在处理内容管理脚本的安全域(即elf关联的安全域,也是内容管理脚本中要利用elf安装的应用关联的安全域),这样,即使se中不包含预设的访问控制规则,也可通过这种后添加的方式修改se配置,使得mgtagent可与se中特定的安全域通信,例如,允许mgtagent向特定的安全域发送getdata指令用于获得加密过的elf;允许mgtagent向特定的安全域发送install[forload]指令,用于向安全域恢复安装一个应用,mgtagent备份了这个应用的加密过的elf。注意,mgtagent发送的install[forload]指令是本发明实施例定义的,用于从终端tee中向se发送可执行加载文件并指示se利用elf安装应用。本发明上述实施例在没有增加se可用存储空间占用的基础上,对已安装到se中的应用对应的可执行加载文件和该应用的属性信息在tee环境中进行了备份,并且将备份的加密过的可执行加载文件通过管理界面呈现,同时在se中记录了相应加密过的可执行加载文件的完整性数据。图3为本发明实施例提供的另一种管理安全单元se中应用的方法流程图。如图3所述,该方法可以包括:步骤310、内容管理装置获取待卸载的应用的属性信息。其中,内容管理装置可以是前文所述的内容管理代理(mgtagent)。待卸载的应用为se中已安装的一个应用,如nfc支付应用。当mgtagent检测到se的可用存储空间剩余量不足m(m为se预设或用户设定的一个最低可用存储空间值)时,mgtagent依据se中安装的至少一个应用的使用频率和/或上一次使用的时间,将至少一个使用频率低于预设门限频率值或上次使用时间距离现在超过预设门限时间值的应用确定为待卸载的应用,mgtagent获取该应用的属性信息,或者,当用户向mgtagent发送卸载请求时,该卸载请求可以包括应用的属性信息,从而mgtagent获取待卸载的应用的属性信息。步骤320、内容管理装置根据待卸载的应用的属性信息,确定存储有与该应用的属性信息对应的加密过的可执行加载文件。内容管理代理在步骤250中备份的至少一个应用的属性信息中,查找是否存在待卸载的应用的属性信息,若不存在,则表明该应用之前没有安装过,拒绝卸载操作;若存在,则执行步骤330。步骤330、内容管理装置向安全装置发送第一指令,第一指令包括待卸载的应用的属性信息,第一指令用于指示se卸载该应用。其中,安全装置可以是前文所述的安全单元(se)。第一指令可以是卸载指令,如gpcs定义的delete指令。步骤340、安全装置根据待卸载的应用的属性信息,获取待卸载的应用对应的用户数据包的标识信息。在初次安装应用后,使用该应用进行交易之前,以nfc支付应用为例,也就是说,在向se中首次安装某个nfc支付应用,并使用该nfc支付应用与销售点(pointofsale,pos)终端进行交易之前,用户需要通过tsmagent对该nfc支付应用进行数据配置,或个人化(personalization),即tsmagent向nfc支付应用中配置个人数据,如token和卡片密钥等信息,其中,虚拟账号(token)是通过向token服务器提交用户拥有的一张真实卡片的账号信息(personalaccountnumber,pan)、持卡人信息、有效期和其他必要信息获取到的,token服务器由发行借记卡或信用卡的银行,或银行卡组织,如中国银联,维萨(visa),万事达卡(mastercard)等维护,为用户提供token服务;token是保存于nfc支付应用中的一个标识,pos终端和pos终端连接的支付网络可依据token追查到用户真实卡片的账号,完成扣费交易,卡片密钥是指至少一个用于向pos证明卡片是合法卡片的密钥。在安全单元接收到第一指令后,安全单元根据第一指令中包括的应用的属性信息(aid2),获取该应用的用户数据包,该用户数据包包括应用个人化过程中配置的所有数据,例如,对nfc支付应用来说,包括token、有效期和卡片密钥等,并对应用的用户数据包进行备份存储。安全单元可以根据应用的用户数据包,配置用户数据包的标识信息。或者,安全单元可以根据应用的属性信息和应用的用户数据包,配置用户数据包的标识信息,标识信息可以是利用应用的属性信息和备份时间生成的标识,例如,aid2-2017-05-05-14:50:55,以对该用户数据包进行标识。安全单元对获取的用户数据包进行备份存储,利用原关联安全域的密钥或用户密码pin对该用户数据包进行保护后,保存于当前关联安全域或专门的数据备份安全域中,并配置该用户数据包的标识信息,该标识信息可以是se根据应用的属性信息和备份时间生成的标识,还可以是该用户数据包的哈希值。进一步的,安全单元建立用户数据包的标识信息和应用的属性信息的映射关系,并对该映射关系进行存储。安全单元根据步骤240中加密过的可执行加载文件的哈希值与应用的属性信息间的映射关系,可以获取到用户数据包的标识信息与相应加密过的可执行加载文件的哈希值间的映射关系。可选地,安全单元也可以建立步骤230中加密过的可执行加载文件的哈希值与用户数据包的标识信息建立映射关系,并对该映射关系进行存储。之后,安全单元对待卸载的应用进行卸载,以释放待卸载的应用占用的空间,并调整安全单元的可用存储空间。若se中保存了待卸载应用的elf,则se删除该elf。可选地,如果该待卸载的应用的关联安全域(securitydomain,sd)有缓存安全域的可执行加载文件,并且只关联了待卸载的应用,则安全单元可启动安全域清理,备份安全域用户数据后,卸载安全域并调整为安全域预留的空间。步骤350、安全装置向内容管理装置发送第一应答,第一应答包括用户数据包的标识信息。se向mgtagent发送第一应答,该第一应答可以是卸载应答,以指示该待卸载的应用已被成功卸载。可选地,成功卸载该应用后,mgtagent向se发送第二指令,其中,第二指令可以是调整存储空间指令,以指示se增加可用存储空间,且增加的存储空间不大于卸载的该应用在se中占用的存储空间。se收到该指令后,调整se的可用存储空间。在一个例子中,卸载的该应用为nfc支付应用。mgtagent向se发送第二指令,se根据第二指令,增加m的可用存储空间,m为不大于nfc支付应占用的可用存储空间的字节数。se向mgtagent发送第二应答,该第二应答可以是调整可用存储空间应答,以通知mgtagent,se增加了可用存储空间,如增加了m的可用存储空间。可选地,安全单元将用户数据包的标识信息与在安装应用过程中se保存的待卸载的应用对应的哈希值(步骤230中保存的哈希值)建立映射进行关联,即建立用户数据包的标识信息与待卸载的应用对应的哈希值的映射关系。待卸载的应用对应的哈希值,为安装待卸载应用过程中,对该应用的elf进行加密后再对加密过的elf进行预设哈希运算得到的哈希值。步骤360、内容管理装置建立用户数据包的标识信息与待卸载的应用的属性信息的映射关系。mgtagent接收和保存第一应答中包含的用户数据包的标识信息,并建立用户数据包的标识信息与步骤250存储的该应用的属性信息的映射关系,并将该映射关系保存到位于tee中的可恢复应用列表中,该可恢复应用列表可通过界面向用户呈现(即用户通过ui界面可查询到哪些应用可恢复),也就是说,mgtagent通过应用的属性信息,可以查询到与应用的属性信息有映射关系的用户数据包的标识信息,以及elf或加密过的elf。可选地,内容管理代理将该应用标记为可恢复状态,并通过ui呈现给用户,以便用户在需要时恢复安装该应用。本发明上述实施例通过卸载应用释放了se中可用存储空间,同时在se中保存了该应用对应的用户数据,确保了用户数据的安全,并通过设定用户数据包的标识信息与可执行加载文件的关联关系,为用户重新安装该应用提供了便利。图4为本发明实施例提供的再一种管理安全单元se中应用的方法流程图。如图4所示,该方法可以包括:步骤410、内容管理装置接收恢复安装请求,恢复安装请求包括应用的属性信息(aid2)。mgtagent可以接收用户通过管理界面(mgtui)发送的恢复应用请求,该恢复应用请求可以包括待恢复的应用的属性信息(aid2)。该应用可以是nfc支付应用。步骤420、内容管理装置根据待恢复的应用的属性信息,确定存储有与该待恢复的应用的属性信息对应的用户数据包的标识信息。内容管理代理在步骤250中备份的应用的属性信息中,查找是否存在待恢复的应用的属性信息,若存在,则执行步骤430,若不存在,则指示待恢复的应用为新应用需要通过tsm服务器下载安装,拒绝从本地恢复。步骤430、内容管理装置向安全装置发送第四指令,第四指令可以包括待恢复的应用的属性信息和该应用对应的加密过的可执行加载文件。可选地,第四指令可以包括待恢复的应用的属性信息和该应用对应的可执行加载文件。第四指令可以是安装指令,如install[forload]指令,以指示se对该应用进行恢复安装。注意,这里的install[forload]指令是本申请实施例定义的,用于从终端tee向se加载可执行加载文件elf,并指示se利用elf恢复安装应用。内容管理代理根据待恢复的应用的属性信息,获取内容管理代理存储的与该应用对应的由步骤250存储的加密过的可执行加载文件。可选地,内容管理代理根据待恢复的应用的属性信息,获取内容管理代理存储的与该应用对应的由步骤250存储的可执行加载文件。内容管理代理向安全单元发送isntall[forload]指令,该install[forload]指令可以包括待恢复的应用的属性信息和该应用对应的加密过的可执行加载文件,或者,该指令可以包括待恢复的应用的属性信息和该应用对应的可执行加载文件。该install[forload]指令还可以包括待恢复的应用要关联的sd的标识信息,以使se将接收的待恢复的应用的属性信息和加密过的可执行加载文件存储到sd的标识信息对应的可用存储空间中进行安装。或者,在内容管理代理向安全单元发送install[forload]之前,内容管理代理可以向安全单元发送本发明实施例定义的install[forrestore],该指令可以包括待恢复的应用对应的加密过的elf的属性信息和sd的标识信息,用于指示se将后续收到的elf关联到制定的安全域。之后,内容管理代理向安全单元发送install[forload]指令,用于将加密过的可执行加载文件存储到sd的标识信息对应的可用存储空间中进行安装。可选地,在执行该步骤之前,内容管理代理可以向安全单元发送第五指令,以使安全单元根据第五指令向内容管理代理发送第五应答,使得内容管理代理获取可用存储空间的状态信息。该第五指令可以是可用存储空间查询指令。当内容管理代理根据第五应答确定状态信息为不足时,安全单元向内容管理代理发送卸载指令,执行步骤310以获取可用存储空间。当内容管理代理根据第五应答确定状态信息为充足时,安全单元向内容管理代理发送第五应答,第五应答可以是可用存储空间充足应答。步骤440、安全装置将存储的加密过的可执行加载文件的第一哈希值与接收的加密过的可执行加载文件的第二哈希值进行匹配。安全单元根据待恢复的应用的属性信息,获取在步骤230中存储的加密过的可执行加载文件的第一哈希值,同时对接收的加密过的可执行加载文件进行预设的哈希运算(例如,sha256等),获取第二哈希值。安全单元将上述存储的第一哈希值与第二哈希值进行匹配,若匹配成功,则执行步骤450;若匹配不成功,则安全单元向内容管理代理返回拒绝安装指令,以指示待恢复应用已被篡改,并提示mgtagent删除缓存的elf,或者,提示两者哈希值不一致,存在风险,由用户决定是否继续安装。可选地,如果在图2所示的卸载过程中同时卸载了待恢复应用关联的安全域,则在此阶段需要先安装sd,再对该应用进行安装。如果步骤430中第四指令包括的是待恢复的应用的属性信息和该应用对应的可执行加载文件,则可直接利用第四指令中的可执行加载文件进行应用安装而无需执行步骤440的完整性校验。步骤450、安全装置向内容管理装置发送第四应答,第四应答用于确认应用已安装成功。安全单元根据存储的相应密钥,对加密过的elf进行解密,获取elf,并根据elf安装应用,将应用关联到安全域。之后,安全单元向内容管理代理发送安装应答。如果步骤430中第四指令包括的是待恢复的应用的属性信息和该应用对应的可执行加载文件,则可直接利用第四指令中的可执行加载文件进行应用安装,并向内容管理代理发送安装应答。在执行该步骤之后,内容管理代理可以向安全单元发送第六指令,该第六指令可以是个人化指令。其中,第六指令可以包括待恢复的应用的用户数据包的标识信息。se根据步骤360存储的用户数据包的标识信息和应用的属性信息的映射关系,获取待恢复的应用的属性信息;se根据用户数据包的标识信息对应的用户数据包,对待恢复的应用的属性信息对应的待恢复的应用进行个人化。或者,第六指令可以包括待恢复的应用的属性信息。se根据步骤360存储的用户数据包的标识信息和应用的属性信息的映射关系,获取待恢复的应用的用户数据包的标识信息;se根据用户数据包的标识信息对应的用户数据包,对待恢复的应用的属性信息对应的待恢复的应用进行个人化。或者,第六指令可以包括待恢复的应用的属性信息和待恢复的应用的用户数据包的标识信息;se根据用户数据包的标识信息对应的用户数据包,对待恢复的应用的属性信息对应的待恢复的应用进行个人化。se向内容管理代理发送第六应答,以通知se完成了对该应用的个人化。可选地,内容管理代理将该应用的状态标记为可用状态。本发明上述实施例通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是选择从终端的tee中获取可执行加载文件(或称程序安装包),并利用se保存的用户数据对应用进行恢复安装和个人化,提高了管理se中应用的灵活性和安全性,实现了方便快捷的恢复安装方法。从上述安装、卸载、卸载后安装的实施例可知,本申请通过在安全环境中备份程序代码,在安全装置中备份用户数据,减少了管理安全装置中应用对服务器的依赖,提高了利用终端管理安全装置中应用的灵活性,并降低服务器压力(重装应用时无需连接tsm),同时通过tee扩展了安全装置可用存储空间。较便捷的实现了安全装置中应用的安装与卸载,以及对安全装置中可用存储空间的管理,使得可用存储空间有限的安全装置可容纳更多的应用。本发明实施例还提供一种内容管理装置,如图5所示,该装置可以包括:处理单元510、发送单元520和接收单元530。处理单元510,用于获取安全装置中已安装的一个应用的属性信息,并根据该应用的属性信息,确定存储有与该应用的属性信息对应的可执行加载文件elf。发送单元520,用于向安全装置发送第一指令,其中,第一指令包括该应用的属性信息,第一指令用于指示安全装置卸载该应用。接收单元530,用于接收安全装置发送的第一应答,第一应答包括应用的用户数据包的标识信息,第一应答用于指示安全装置已成功卸载该应用。通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间。可选地,处理单元510,还用于建立用户数据包的标识信息与该应用的属性信息的映射关系。为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。可选地,处理单元510,还用于将该应用的状态标记为可恢复状态,以便用户在需要时重新安装该应用。可选地,发送单元520,还用于向安全装置发送第二指令,第二指令用于指示安全装置增加可用存储空间,增加的存储空间不大于该应用在安全装置中占用的存储空间。接收单元530,还用于接收安全装置的第二应答,第二应答用于确认安全装置增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。可选地,该装置还可以包括存储单元540。处理单元510,还用于获取该应用对应的elf的属性信息。发送单元520,还用于向安全装置发送第三指令,第三指令包括elf的属性信息,第三指令用于指示安全装置返回elf。接收单元530,还用于接收安全装置发送的第三应答,第三应答包括elf和应用的属性信息。存储单元540,用于存储elf和应用的属性信息,从而在没有增加安全装置可用存储空间占用的基础上,对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现了备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据。可选地,接收单元530,还用于接收恢复安装请求,恢复安装请求包括该应用的属性信息。处理单元510,还用于根据该应用的属性信息,确定存储有与该应用的属性信息对应的用户数据包的标识信息。发送单元520,还用于向安全装置发送第四指令,第四指令包括应用的属性信息和的elf,第四指令用于指示安全装置安装该应用。接收单元530,还用于接收安全装置发送的第四应答,第四应答用于确认该应用已安装成功。由此通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装。可选地,发送单元520,还用于向安全装置发送第五指令,第五指令用于指示安全装置获取可用存储空间的状态信息。接收单元530,还用于接收安全装置发送的第五应答,第五应答用于指示可用存储空间的状态信息为充足。可选地,发送单元520,还用于向安全装置发送第六指令,第六指令包括应用的属性信息和用户数据包的标识信息,第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对该应用的属性信息对应的该应用进行个人化。接收单元530,还用于接收安全装置发送的第六应答,以确认安全装置完成了对该应用的个人化,从而完成对该应用的个人化恢复安装。可选地,处理单元510,还用于将该应用的状态标记为可用状态。该内容管理装置的各功能单元的功能,可以通过上述图2-图4中实施例的各步骤来实现,其具体实现过程可以参照上述方法实施例的相关描述,在此不复赘述。从上述安装、卸载、卸载后安装的实施例可知,本申请通过在安全环境(如内容管理装置)中备份程序代码,在安全装置中备份用户数据,减少了管理安全装置中应用对服务器的依赖,提高了利用终端管理安全装置中应用的灵活性,并降低服务器压力(重装应用时无需连接tsm),同时通过tee扩展了安全装置可用存储空间。较便捷的实现了安全装置中应用的安装与卸载,以及对安全装置中可用存储空间的管理,使得可用存储空间有限的安全装置可容纳更多的应用。本发明实施例还提供一种安全装置,如图6所示,该装置可以包括:接收单元610、处理单元620、存储单元630和发送单元640。接收单元610,用于接收内容管理装置发送的第一指令,第一指令包括安全装置中已安装的一个应用的属性信息,第一指令用于指示处理单元620卸载该应用。处理单元620,用于根据该应用的属性信息,获取该应用的用户数据包。存储单元630,用于对该应用的用户数据包进行存储。处理单元620,还用于根据用户数据包,配置用户数据包的标识信息。处理单元620,还用于根据应用的属性信息,卸载该应用。发送单元640,用于向内容管理装置发送第一应答,第一应答包括该应用的用户数据包的标识信息,第一应答用于指示安全装置已成功卸载该应用。通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间,解决了安全装置的用户可用存储空间不足的问题,同时在安全装置中保存了该应用对应的用户数据包,确保了用户数据的安全。可选地,处理单元620,还用于建立用户数据包的标识信息和应用的属性信息的映射关系。为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。可选地,接收单元610,还用于接收内容管理装置发送的第二指令。处理单元620,还用于根据第二指令,增加安全装置的可用存储空间,增加的存储空间不大于应用在安全装置中占用的存储空间。发送单元640,还用于向内容管理装置发送第二应答,第二应答用于通知内容管理装置安全装置增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。可选地,接收单元610,还用于接收内容管理装置发送的第三指令,第三指令包括应用对应的可执行加载文件elf的属性信息,第三指令用于指示安全装置返回elf。处理单元620,还用于根据elf的属性信息,获取加密过的elf和应用的属性信息。发送单元640,还用于向内容管理装置发送第三应答,第三应答包括elf和应用的属性信息。由此,在没有增加安全装置可用存储空间占用的基础上,使内容管理装置对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据。可选地,elf可以是加密过的elf,处理单元620,还用于获取加密过的elf的第一哈希值。存储单元630,还用于对该第一哈希值进行存储。处理单元620,还用于建立第一哈希值与应用的属性信息的映射关系,并存储到存储单元630中。由此,通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee(包括内容管理装置)中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装方法。可选地,接收单元610,还用于接收内容管理装置发送的第四指令,第四指令包括应用的属性信息和加密过的elf,第四指令用于指示处理单元620安装该应用。处理单元620,还用于获取加密过的elf的第二哈希值。处理单元620,还用于根据应用的属性信息,获取存储的第一哈希值,并当存储的第一哈希值与第二哈希值匹配时,处理单元620对加密过的elf进行解密,获取elf,并根据elf,安装该应用。发送单元640,还用于向内容管理装置发送第四应答,第四应答用于通知内容管理装置该应用安装成功。可选地,接收单元610,还用于接收内容管理装置发送的第五指令。处理单元620,还用于根据第五指令,获取安全装置的可用存储空间的状态信息。发送单元640还用于当安全装置的可用存储空间的状态信息为充足时,向内容管理装置发送可用第五应答。可选地,接收单元610,还用于接收内容管理装置发送的第六指令,第六指令包括应用的属性信息和应用对应的用户数据包的标识信息。处理单元620,还用于根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。发送单元640,还用于向内容管理装置发送第六应答,第六应答用于通知处理单元620完成了对应用的个人化,从而完成对该应用的个人化恢复安装。该安全装置的各功能单元的功能,可以通过上述图2-图4中实施例的各步骤来实现,其具体实现过程可以参照上述方法实施例的相关描述,在此不复赘述。从上述安装、卸载、卸载后安装的实施例可知,本申请通过在安全环境(如内容管理装置)中备份程序代码,在安全装置中备份用户数据,减少了管理安全装置中应用对服务器的依赖,提高了利用终端管理安全装置中应用的灵活性,并降低服务器压力(重装应用时无需连接tsm),同时通过tee扩展了安全装置可用存储空间。较便捷的实现了安全装置中应用的安装与卸载,以及对安全装置中可用存储空间的管理,使得可用存储空间有限的安全装置可容纳更多的应用。图7为本发明实施例提供的另一种内容管理装置的结构示意图。如图7所示,该内容管理装置可以包括:接收器710、处理器720、存储器730、发送器740和管理界面750。处理器720可以是中央处理器(centralprocessingunit,cpu),或者cpu和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。存储器730用于存储各种应用,操作系统和数据。存储器730可以将存储的数据传输给处理器720。存储器730可以包括易失性存储器,例如非挥发性动态随机存取内存(nonvolatilerandomaccessmemory,nvram)、相变化随机存取内存(phasechangeram,pram)、磁阻式随机存取内存(magetoresistiveram,mram)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、闪存器件,例如反或闪存(norflashmemory)或是反及闪存(nandflashmemory)、半导体器件,例如固态硬盘(solidstatedisk,ssd)等。存储器730还可以包括上述种类的存储器的组合。可以理解的是,存储器730可以集成在处理器720中,也可以独立存在。管理界面750,用于向用户呈现应用的属性信息。各器件的工作过程如下:处理器720,用于获取安全装置中已安装的一个应用的属性信息,并根据该应用的属性信息,确定存储有与该应用的属性信息对应的可执行加载文件elf。发送器740,用于向安全装置发送第一指令,其中,第一指令包括该应用的属性信息,第一指令用于指示安全装置卸载该应用。接收器710,用于接收安全装置发送的第一应答,第一应答包括应用的用户数据包的标识信息,第一应答用于指示安全装置已成功卸载该应用。通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间。可选地,处理器720,还用于建立用户数据包的标识信息与该应用的属性信息的映射关系,为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。可选地,处理器720,还用于将该应用的状态标记为可恢复状态,以便用户在需要时重新安装该应用。可选地,发送器740,还用于向安全装置发送第二指令,第二指令用于指示安全装置增加可用存储空间,增加的存储空间不大于该应用在安全装置中占用的存储空间。接收器710,还用于接收安全装置的第二应答,第二应答用于确认安全装置增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。可选地,处理器720,还用于获取该应用对应的elf的属性信息。发送器740,还用于向安全装置发送第三指令,第三指令包括elf的属性信息,第三指令用于指示安全装置返回elf。接收器710,还用于接收安全装置发送的第三应答,第三应答包括elf和应用的属性信息。存储器730,用于存储elf和应用的属性信息,并通过管理界面750向用户呈现应用的属性信息。由此,可以在没有增加安全装置可用存储空间占用的基础上,对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现了备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据。可选地,接收器710,还用于接收恢复安装请求,恢复安装请求包括该应用的属性信息。处理器720,还用于根据该应用的属性信息,确定存储有与该应用的属性信息对应的用户数据包的标识信息。发送器740,还用于向安全装置发送第四指令,第四指令包括应用的属性信息和elf,第四指令用于指示安全装置安装该应用。接收器710,还用于接收安全装置发送的第四应答,第四应答用于确认该应用已安装成功。由此通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装。可选地,发送器740,还用于向安全装置发送第五指令,第五指令用于指示安全装置获取可用存储空间的状态信息。接收器710,还用于接收安全装置发送的第五应答,第五应答用于指示可用存储空间的状态信息为充足。可选地,发送器740,还用于向安全装置发送第六指令,第六指令包括应用的属性信息和用户数据包的标识信息,第六指令用于指示安全装置根据用户数据包的标识信息对应的用户数据包,对该应用的属性信息对应的该应用进行个人化。接收器710,还用于接收安全装置发送的第六应答,第六应答用于确认安全装置完成了对该应用的个人化,从而完成对该应用的个人化恢复安装。可选地,处理器720,还用于将该应用的状态标记为可用状态。该安全装置的各功能单元的功能,可以通过上述图2-图4中实施例的各步骤来实现,其具体实现过程可以参照上述方法实施例的相关描述,故在此不复赘述。从上述安装、卸载、卸载后安装的实施例可知,本申请通过在安全环境(如内容管理装置)中备份程序代码,在安全装置中备份用户数据,减少了管理安全装置中应用对服务器的依赖,提高了利用终端管理安全装置中应用的灵活性,并降低服务器压力(重装应用时无需连接tsm),同时通过tee扩展了安全装置可用存储空间。较便捷的实现了安全装置中应用的安装与卸载,以及对安全装置中可用存储空间的管理,使得可用存储空间有限的安全装置可容纳更多的应用。图8为本发明实施例提供的另一种安全装置的结构示意图。如图8所示,该内容管理装置可以包括:处理器810、发送器820、接收器830和储存器840。处理器810可以于前文所述的处理器720相同,也可以不同,在此不作限定。存储器840用于存储各种应用,操作系统和数据。存储器840可以将存储的数据传输给处理器810。存储器840可以与前文所述的存储器730相同,也可以不同,在此不作限定。各器件的工作过程如下:接收器830,用于接收内容管理装置发送的第一指令,第一指令包括该安全装置中已安装的一个应用的属性信息,第一指令用于指示处理器810卸载该应用。处理器810,用于根据该应用的属性信息,获取该应用的用户数据包。储存器840,用于对该应用的用户数据包进行存储。处理器810,还用于根据用户数据包,配置用户数据包的标识信息,并根据应用的属性信息,卸载该应用。发送器820,用于向内容管理装置发送第一应答,第一应答包括该应用的用户数据包的标识信息,第一应答用于指示处理器810已成功卸载该应用。由此,通过卸载安全装置中已安装的应用释放了安全装置中可用的用户空间,解决了安全装置的用户可用存储空间不足的问题,同时在安全装置中保存了该应用对应的用户数据包,确保了用户数据的安全。可选地,处理器810,还用于建立用户数据包的标识信息和应用的属性信息的映射关系,为用户在卸载该应用后,确保了可以从终端本地重新安装被卸载的应用,即为用户提供了便利。可选地,接收器830,还用于接收内容管理装置发送的第二指令。处理器810,还用于根据第二指令,增加安全装置的可用存储空间,增加的存储空间不大于应用在安全装置中占用的存储空间。发送器820,还用于向内容管理装置发送第二应答,第二应答用于通知内容管理装置,安全单元增加了可用存储空间,更进一步解决了安全装置的用户可用存储空间不足的问题。可选地,接收器830,还用于接收内容管理装置发送的第三指令,第三指令包括应用对应的可执行加载文件elf的属性信息,第三指令用于指示安全装置返回elf。处理器810,还用于根据elf的属性信息,获取elf和应用的属性信息。发送器820,还用于向内容管理装置发送第三应答,第三应答包括elf和应用的属性信息。由此,可以在没有增加安全装置可用存储空间占用的基础上,使内容管理装置对应用安装后的可执行加载文件或加密过的可执行加载文件和该应用的属性信息在tee环境中实现备份,并且将备份的可执行加载文件或加密过的可执行加载文件通过管理界面呈现,同时在安全装置中记录了相应加密过的可执行加载文件的完整性数据。可选地,elf为加密过的elf,处理器810,还用于获取加密过的elf的第一哈希值。储存器840,还用于对该第一哈希值进行存储。处理器810,还用于建立第一哈希值与应用的属性信息的映射关系,并存储到存储单元630中。由此,通过不依赖于服务器终端间不稳定ota通道进行应用安装,而是通过从终端的tee(包括内容管理装置)中获取可执行加载文件,提高了安全性,实现了方便快捷的恢复安装方法。可选地,接收器830,还用于接收内容管理装置发送的第四指令,第四指令包括应用的属性信息和elf,第四指令用于指示处理器810安装该应用。处理器810,还用于获取接收到的加密过的elf的第二哈希值。处理器810,还用于根据应用的属性信息,获取存储的第一哈希值。当所述存储的第一哈希值与所述第二哈希值匹配时,处理器810对加密过的elf进行解密,获取elf,并根据elf,安装该应用。发送器820,还用于向内容管理装置发送第四应答,第四应答用于通知内容管理装置该应用安装成功。可选地,接收器830,还用于接收内容管理装置发送的第五指令。处理器810,还用于根据第五指令,获取安全装置的可用存储空间的状态信息。发送器820还用于当安全装置的可用存储空间的状态信息为充足时,向内容管理装置发送第五应答。可选地,接收器830,还用于接收内容管理装置发送的第六指令,第六指令包括应用的属性信息和应用对应的用户数据包的标识信息。处理器810,还用于根据用户数据包的标识信息对应的用户数据包,对应用的属性信息对应的应用进行个人化。发送器820,还用于向内容管理装置发送第六应答,第六应答用于确认处理器810完成了对该应用的个人化,从而完成对该应用的个人化恢复安装。该安全装置的各功能单元的功能,可以通过上述图2-图4中实施例的各步骤来实现,其具体实现过程可以参照上述方法实施例的相关描述,故在此不复赘述。从上述安装、卸载、卸载后安装的实施例可知,本申请通过在安全环境(如内容管理装置)中备份程序代码,在安全装置中备份用户数据,减少了管理安全装置中应用对服务器的依赖,提高了利用终端管理安全装置中应用的灵活性,并降低服务器压力(重装应用时无需连接tsm),同时通过tee扩展了安全装置可用存储空间。较便捷的实现了安全装置中应用的安装与卸载,以及对安全装置中可用存储空间的管理,使得可用存储空间有限的安全装置可容纳更多的应用。在上述各个本发明实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读介质向另一个计算机可读介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solidstatedisk,ssd))等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1