
技术摘要:
一种基于混合协议的SIM卡空中传输系统及其工作方法,包括OTI服务模块和至少一个消息传递代理模块;所述OTI服务模块用于接收基于网络应用层协议所发送过来的消息,再基于网络应用层协议将相应消息发送出去;所述消息传递代理模块用于接收由所述OTI服务模块所发送的基于 全部
背景技术:
eSIM 技术是近年来逐渐涌现的用于替代传统 SIM 卡的技术,国际电信联盟 (GSMA)近年来主导 eSIM 技术体系的标准制定,国际或国内也有越来越多的 SIM卡与设备 制造厂商向这一技术靠拢。原有设计的 eSIM 卡空中下发的技术体系中重点强调了卡数据 和应用(本领域对应英文术语为Profile)的下载流程和规范,对如何高效地完成 eSIM 卡 与服务器侧的初始网络连接,以及后续如何管理 eSIM 卡中的数据的问题,现有技术还有 许多待研究和改进的地方。
技术实现要素:
本申请提供一种基于混合协议的SIM卡空中传输系统及其工作方法,下面具体说 明。 根据第一方面,一种实施例中提供一种基于混合协议的SIM卡空中传输系统,包括 OTI服务模块和至少一个消息传递代理模块; 所述OTI服务模块用于接收基于网络应用层协议所发送过来的消息,再基于网络应用 层协议将相应消息发送出去; 所述消息传递代理模块用于接收由所述OTI服务模块所发送的基于网络应用层协议的 消息,并向已订阅的相应物联网设备发布;和/或,所述消息传递代理模块用于接收由已订 阅的物联网设备发送的消息,再基于网络应用层协议将相应消息发送给所述OTI服务模块。 一实施例中,所述OTI服务模块包括内置有消息解析器的应用程序接口和消息模 块; 所述应用程序接口用于接收基于网络应用层协议所发送过来的消息,所述消息解析器 用于解析该所述基于网络应用层协议所发送过来的消息; 所述消息模块包括同步连接模块,所述同步连接模块用于在接收基于网络应用层协议 的同步消息时,保持连接,以接收所述同步消息;和/或, 所述消息模块包括消息队列模块和分发器,所述消息队列模块用于在接收基于网络应 用层协议的异步消息时,将所接收到的异常消息放入消息队列中,所述分发器用于将所述 消息队列中的消息分发出去。 一实施例中,所述OTI服务模块还包括缓存模块和存储模块;所述缓存模块用于缓 存所述OTI服务模块接收到的消息;所述存储模块用于存储所述OTI服务模块接收到的消 息。 一实施例中,所述消息传递代理模块包括MQTT代理模块;所述MQTT代理模块能够 与已订阅的物联网设备保持TCP长连接,并通过心跳机制来监测所连接的物联网设备的状 况;所述MQTT代理模块能够发送和接收MQTT消息。 4 CN 111556487 A 说 明 书 2/13 页 一实施例中,当所述SIM卡空中传输系统包括多个MQTT代理模块时,这些多个MQTT 代理模块互相连接成集群,当任意一MQTT代理模块收到消息时,则该消息被在集群内同步 和保存。 一实施例中,所述消息传递代理模块包括CoAP代理模块。 一实施例中,所述SIM卡空中传输系统包括下行工作模式; 在所述下行工作模式中,所述OTI服务模块接收由第三方基于网络应用层协议所发送 过来的消息,再基于网络应用层协议将相应消息发送给所述消息传递代理模块;所述消息 传递代理模块用于接收由所述OTI服务模块所发送的基于网络应用层协议的消息,并向已 订阅的相应物联网设备发布基于相应代理协议的消息,以使得相应物联网设备中的LPA模 块接收并处理该消息,其中所述LPA模块集成有相应代理协议消息的客户端。 一实施例中,所述SIM卡空中传输系统包括上行工作模式; 在所述上行工作模式中,所述消息传递代理模块接收由已订阅的物联网设备中的LPA 模块发送的基于相应代理协议的消息,再基于网络应用层协议将该消息发送给所述OTI服 务模块;所述OTI服务模块接收由所述消息传递代理模块基于网络应用层协议所发送过来 的消息,再基于网络应用层协议将相应消息发送给第三方;其中所述LPA模块集成有相应代 理协议消息的客户端。 一实施例中,所述SIM卡空中传输系统包括上行工作模式; 在所述上行工作模式中,所述OTI服务模块接收由物联网设备的LPA模块基于网络应用 层协议所发送过来的消息,再基于网络应用层协议将相应消息发送给第三方。 根据第二方面,一种实施例提供一种基于本文中任一实施例所述的SIM卡空中传 输系统的工作方法,该工作方法包括下行工作模式和/或上行工作模式; 所述下行工作模式中,所述OTI服务模块接收由第三方基于网络应用层协议所发送过 来的消息,再基于网络应用层协议将相应消息发送给所述消息传递代理模块;所述消息传 递代理模块用于接收由所述OTI服务模块所发送的基于网络应用层协议的消息,并向已订 阅的相应物联网设备发布基于相应代理协议的消息,以使得相应物联网设备中的LPA模块 接收并处理该消息; 所述上行工作模式中,所述消息传递代理模块接收由已订阅的物联网设备中的LPA模 块发送的基于相应代理协议的消息,再基于网络应用层协议将该消息发送给所述OTI服务 模块;所述OTI服务模块接收由所述消息传递代理模块基于网络应用层协议所发送过来的 消息,再基于网络应用层协议将相应消息发送给第三方;和/或,所述上行工作模式中,所述 OTI服务模块接收由物联网设备的LPA模块基于网络应用层协议所发送过来的消息,再基于 网络应用层协议将相应消息发送给第三方; 其中所述LPA模块集成有相应代理协议消息的客户端。 依据上述实施例的基于混合协议的SIM卡空中传输系统及其工作方法,是采用非 OTA协议,这可以排除对电信运营商在短信服务方面的依赖,极大地节省成本;并且能够对 多种混合的协议支持,可以灵活地根据实际的商业需要,如消息传输质量、传输成本和传输 效率等方面来选择最终的解决方案。 5 CN 111556487 A 说 明 书 3/13 页 附图说明 图1为一种实施例中Google FCM的消息推送机制的示意图; 图2为一种实施例中APNs的消息推送机制的示意图; 图3为一种实施例的eSIM M2M的结构示意图; 图4为一种实施例的基于混合协议的SIM卡空中传输系统的结构示意图; 图5为一种实施例的OTI服务模块的结构示意图; 图6为另一种实施例的OTI服务模块的结构示意图; 图7为一种实施例中,消息传递代理模块包括MQTT代理模块的示意图; 图8为一种实施例中,多个MQTT代理模块构建集群的示意图; 图9为一种实施例中,消息传递代理模块包括CoAP代理模块的示意图; 图10为另一种实施例的基于混合协议的SIM卡空中传输系统的结构示意图; 图11为一种实施例的基于混合协议的SIM卡空中传输系统的下行工作流程图; 图12为一种实施例的基于混合协议的SIM卡空中传输系统进行下行工作的例子; 图13为一种实施例的基于混合协议的SIM卡空中传输系统进行上行工作流程图; 图14为另一种实施例的基于混合协议的SIM卡空中传输系统进行上行工作流程图; 图15为一种实施例的基于混合协议的SIM卡空中传输系统进行上行工作的例子; 图16为一种实施例的基于混合协议的SIM卡空中传输系统的工作方法的流程图; 图17为一种实施例的基于混合协议的SIM卡空中传输系统的工作方法的流程图; 图18为一种实施例的基于混合协议的SIM卡空中传输系统的工作方法的流程图。