发明名称 短信推送方法、短信推送系统及短信推送云端服务器
摘要 本发明提出一种短信推送方法、短信推送系统及短信推送云端服务器。其中,方法包括以下步骤:在云端服务器上注册接收短信的应用程序组件的信息;所述云端服务器根据指定的封装协议将所述信息和待发送的短信内容编码和加密以生成封装短信;所述云端服务器将所述封装短信推送到所述用户终端;所述用户终端对所述封装短信进行解码和解密以获得所述短信内容和所述信息;以及所述用户终端根据所述信息将所述短信内容发送给对应的应用程序组件。本发明实现了从服务器端到用户终端的指定应用程序之间的点到点的、封闭的、私密的安全通道,保证短信发送的安全可靠,同时减少成本。
申请公布号 CN103209389B 申请公布日期 2016.04.20
申请号 CN201310132256.3 申请日期 2013.04.16
申请人 百度在线网络技术(北京)有限公司 发明人 李厚辰
分类号 H04W4/02(2009.01)I;H04W4/14(2009.01)I;H04L29/08(2006.01)I 主分类号 H04W4/02(2009.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 宋合成
主权项 一种短信推送方法,其特征在于,包括:在云端服务器上注册接收短信的应用程序组件的信息;所述云端服务器根据指定的封装协议将所述应用程序组件的信息和待发送的短信内容编码和加密以生成封装短信;所述云端服务器将所述封装短信推送到用户终端;所述用户终端对所述封装短信进行解码和解密以获得所述短信内容和所述应用程序组件的信息;以及所述用户终端根据所述应用程序组件的信息将所述短信内容发送给对应的应用程序组件;其中,所述云端服务器根据指定的封装协议将所述应用程序组件的信息和待发送的短信内容编码和加密以生成封装短信包括:所述云端服务器获取应用程序组件的信息、时间戳以及短信发送者和接收者的号码;根据获取的应用程序组件的信息、时间戳以及短信发送者和接收者的号码构建动态密钥;根据获取的应用程序组件的信息和待发送的短信内容构建需要加密的数据;根据构建的动态密钥对需要加密的数据进行加密;根据封装短信的数据格式对加密的数据进行封装,以生成封装短信;所述封装短信的数据格式包括:安全短信标识符,用于标识所述封装短信是所述云端服务器为推送数据而发送的安全数据;时间戳,用于标识封装时间以及用于生成动态密钥;标识码,用于标识所述动态密钥;密文,所述密文是使用所述动态密钥加密得到的,所述密文包括:应用程序包名,应用程序组件名,应用程序签名信息以及所述短信内容。
地址 100085 北京市海淀区上地十街10号百度大厦三层