论文部分内容阅读
目前,伴随着物联网的高速发展,传统SIM卡由于其在通信设备上是可拆卸,使用中常常会出现换卡、剪卡等容易磨损卡的情况,造成了实体SIM卡的使用寿命短,而且其占用通信设备物理空间、运营商绑定等特点,已经不能满足当下物联网设备在极端环境下的通信要求。于是,eSIM卡诞生了,一种嵌入式的SIM卡,在通信终端设备生产中直接将物理形态的SIM卡嵌入到终端设备芯片上,而通信终端设备也不需要再单独插入SIM卡就可以进行通信,最为重要的是,eSIM卡没有绑定固定的运营商,从技术角度来说,使用eSIM卡的设备不需要通过换卡,就能实现远程更换运营商。eSIM卡的发明可以说是手机SIM卡再一次革命性的进化。而随着eSIM卡技术的普及,eSIM卡远程配置管理的意义也将越来越重要。SIM卡需要实名认证和开户激活,eSIM卡也不例外。本论文从eSIM的发展现状进行研究,对当下eSIM的远程配置管理进行调查与研究,设计开发出了一套针对eSIM卡远程配置管理的APP系统,主要研究内容就是远程为eSIM卡实名认证,远程开户,远程激活。eSIM通信设备只需要通过蓝牙的方式连接上我们的APP系统,就可以在APP上完成选号,选套餐,实名认证,写卡激活的整个流程。整个开户过程只需在APP上操作,简单便利,避免了前往营业厅排队办理业务的环节,让用户体验更加友好。本文设计并实现了对eSIM卡远程配置管理的APP系统。整个系统的开发分为了APP的开发和APP后台系统的开发,APP采用了C/S架构的模式,使用Android studio平台开发,APP后台系统则主要负责给APP提供接口以及对接外部系统。后台系统采用Spring+SpringMVC+MyBatis三大框架搭建而成,数据库使用关系型数据库Oracle,数据缓存采用的Redis缓存技术,而整个项目对JAR包依赖以及对JAR包的管理,则是交给了Maven来管理。为了实现APP系统的空中写卡和实名认证功能,APP后台系统需要对接3个Boss外部系统。分别是实名外部系统,负责对eSIM卡的实名制,移动外部系统,负责选号、号码预占、开户、写卡,能力开发外部系统,负责查询号码基本信息。用户的实名制身份信息和写卡信息是整个系统非常重要的数据,而且对接外部系统都是采用远程调用接口来实现的,所以保证数据在传输当中的安全性也是本轮文研究重点之一。本论文采用的是敏感信息加密以及双方部署加密机的方案来保证数据安全性。双方系统在发起接口调用时,需要将请求报文里的关键信息采用RSA加密算法加密,然后用HTTP请求携带密文的方式,把信息传输到本系统侧加密机,加密机对整体报文加密后再以HTTPS协议的方式请求到对方系统加密机上,而对方系统加密机收到请求以后,再解密转发到内部系统,最后返回响应结果,完成整个接口的调用。使用加密机转发请求的方案,保证了数据在APP和外部系统之间传输的安全性。APP系统结合数据交互技术、Redis缓存技术、加密机请求转发技术、RSA数据加密技术、HTTP/HTTPS技术以及多种主流开发模式实现,解决远程实名认证、空中写卡、保证数据远程传输安全性等众多技术难点,实现了在APP上对eSIM终端设备的选号、选套餐、远程实名制、写卡激活、基本信息查询的众多功能。这对于eSIM卡的远程配置管理以及eSIM卡技术的普及具有重要意义。