传输短消息的方法、服务器及智能卡的制作方法

文档序号:7898139阅读:172来源:国知局
专利名称:传输短消息的方法、服务器及智能卡的制作方法
技术领域
本发明涉及通信领域技术,尤其涉及一种传输短消息的方法、服务器及智能卡。
技术背景
手机除了语音通话外,最大的功能是短消息的发送与接收,短消息采用存储转发 机制,发送端先将短消息发送到短信中心,然后由短信中心再转发给相应的接收端。当短消 息发送端与接收端不在一个服务区内,如分别在新加坡和中国,两者之间发送短消息时需 要更换运行商。
然而,国际间的点对点直接传送短消息,会产生大量的国际通信费用。而且,由于 需要更换运营商,可能导致短消息传输时的迟延或者丢包等情况。发明内容
本发明实施例提供了一种传输短消息的方法、服务器及智能卡,智能卡发送端将 短消息发送到本地服务器后,由本地服务器通过互联网传输到异地服务器,再由异地服务 器将该短消息下发到相应的接收端,避免了更换运营商所带来的短消息延迟或丢包情况。
本发明实施例提供了一种传输短消息的方法,该方法包括
本地服务器接收本地第一智能卡发送端发送的短消息;
本地服务器根据所述短消息携带的异地服务器地址,通过互联网向异地服务器发 送所述短消息;
所述异地服务器将接收的所述短消息下发到异地服务器所在地的至少一个第二 智能卡接收端。
相应的,本发明实施例还提供了一种传输短消息的服务器,包括
发送短消息的装置和接收短消息的装置;
所述发送短消息的装置,用于接收智能卡发送端发送的短消息;根据所述短消息 携带的异地服务器地址,通过互联网向异地服务器发送所述短消息;
所述接收短消息的装置,用于通过互联网接收另一服务器发送的短消息,将所述 短消息下发到智能卡接收端。
本发明实施例提供了一种智能卡,包括
初始化模块,用于智能卡初始化时,将智能卡发送端的国际移动设备标识进行保 存,并发送到本地服务器;
标识比对模块,用于所述智能卡更换发送端时,将当前智能卡发送端的国际移动 设备标识与保存的原国际移动设备标识进行比对,若不相同,则替换原国际移动设备标识, 并发送到所述本地服务器;
消息发送模块,用于向所述本地服务器发送短消息,其中所述本地服务器将所述 短消息通过互联网发送到异地服务器。
本发明实施例提供了一种传输短消息的方法、服务器及智能卡,用于本地服务器接收本地第一智能卡发送端发送的短消息;本地服务器根据所述短消息携带的异地服务器 地址,通过互联网向异地服务器发送所述短消息;所述异地服务器将接收的所述短消息下 发到异地服务器所在地的至少一个第二智能卡接收端。使用本发明实施例提供的传输短消 息的方法、服务器及智能卡,智能卡发送端将短消息发送到本地服务器后,由本地服务器通 过互联网传输到异地服务器,再由异地服务器将该短消息下发到相应的接收端,避免了更 换运营商所带来的短消息延迟或丢包情况。


图1为本发明实施例中传输短消息的系统示意图2为本发明另一实施例中智能卡示意图3为本发明另一实施例中传输短消息的方法流程示意图4为本发明另一实施例中发送短消息的方法流程示意图5为本发明另一实施例中接收短消息的方法流程示意图6为本发明另一实施例中传输短消息的服务器示意图7为本发明另一实施例中发送短消息的装置示意图8为本发明另一实施例中接收短消息的装置示意图。
具体实施方式
下面结合各个附图对本发明实施例技术方案的主要实现原理具体实施方式
及其 对应能够达到的有益效果进行详细地阐述。
为了解决现有技术存在的问题,本发明实施例提供了一种传输短消息的系统,如 图1所示,包括第一智能卡发送端101、本地服务器102、异地服务器103和第二智能卡接 收端104 ;
其中,第一智能卡发送端101,用于向本地服务器102发送短消息;
本地服务器102,用于接收本地第一智能卡发送端101发送的短消息,根据所述短 消息携带的异地服务器地址,通过互联网向异地服务器103发送该短消息;
异地服务器103,用于将接收的该短消息下发到异地服务器所在地的至少一个第 二智能卡接收端104 ;
第二智能卡接收端104,用于接收异地服务器103下发的该短消息。
通过上述描述,可以看出,使用本发明实施例提供的传输短消息的系统,通过将智 能卡发送端发送的短消息由本地服务器通过互联网发送到异地服务器,再由异地服务器将 该短消息下发到智能卡接收端,由此避免了由于更换运营商带来的传输时的迟延或者丢包 等情况。
上述实施例中,智能卡发送端和智能卡接收端均需使用本发明实施例提供的智能 卡,该智能卡如图2所示,包括
初始化模块201,用于智能卡初始化时,将智能卡发送端的国际移动设备标识进行 保存,并发送到本地服务器;
标识比对模块202,用于智能卡更换发送端时,将当前发送端的国际移动设备标识 与保存的原国际移动设备标识进行比对,若不相同,则替换原国际移动设备标识,并发送到6本地服务器;
消息发送模块203,用于向本地服务器发送短消息,其中所述本地服务器将所述短 消息通过互联网发送到异地服务器。
较佳的,该智能卡还包括
身份认证模块204,用于激活智能卡时,对智能卡进行身份认证;
激活模块205,用于当身份认证模块204身份认证成功后,向本地服务器发送激活 请求;该本地服务器验证智能卡合法后,将智能卡的状态更新为已激活。
较佳的,该智能卡还包括线上软件接口模块206,用于接收线上软件发送的信 息,并发送到本地服务器,所述本地服务器根据所述信息的软件形式,将所述信息发送到异 地服务器的相应软件进行显示。
具体的,首次将智能卡置于智能卡发送端/接收端(如手机)时,需要进行初始化 处理,智能卡获取并保存该发送端/接收端的国际移动设备标识,然后将其发送到本地服 务器。当该智能卡更换到另一个发送端/接收端时,首先获取当前发送端/接收端的国际 移动设备标识,与原国际移动设备标识进行比对,若不相同,则使用当前的国际移动设备标 识替换原国际移动设备标识,然后发送到本地服务器,以便确保数据传输的安全性。
其中,在初始化状态下,需要激活智能卡,例如通过用户身份识别码和密码进行身 份认证,待认证成功后,向本地服务器发送激活请求。本地服务器对该智能卡进行合法性验 证,验证合法后,将智能卡的状态更新为已激活。
将上述智能卡放置于智能卡发送端,并应用于上述传输短消息的系统时,可使用 本发明实施例提供的传输短消息的方法,如图3所示,包括以下步骤
步骤301、本地服务器接收智能卡发送端发送的短消息;
步骤302、本地服务器根据短消息携带的异地服务器地址,通过互联网向异地服务 器发送该短消息;
步骤302、异地服务器将接收的所述短消息下发到智能卡接收端。
本地服务器将短消息发送到异地服务器的具体过程,如图4所示,包括以下步骤
步骤401、根据短消息携带的异地服务器地址,获取与异地服务器对应的公钥;
具体的,本地服务器接收到智能卡发送端发送的短消息后,根据该短消息携带的 标识,验证智能卡发送端是否为合法用户;若为非法用户,向该智能卡发送端返回验证失败 消息,抛弃短消息;若为合法用户,验证该短消息是否完整,若不完整,向智能卡发送端返回 验证失败消息,抛弃短消息。
验证该智能卡发送端为合法用户,即使用了本发明实施例提供的智能卡,并且该 预传输的短消息完整后,对该短消息进行解析,获取到其携带的异地地址,进而获得该短消 息的异地服务器及其对应的公钥。
步骤402、根据公钥,对第一验证文件和短消息进行加密,生成加密文件,并通过互 联网发送到异地服务器;
具体的,使用获得的公钥对第一验证文件和短消息进行加密,并将加密生成的加 密文件通过互联网发送到异地服务器。其中,第一验证文件作为比对标准,用于验证异地服 务器是否解密正确。
步骤403、接收异地服务器发送的第二验证文件,并将第二验证文件与第一验证文件进行比对,该第二验证文件为异地服务器根据保存的私钥对加密文件进行解密获得;
步骤404、将比对结果通过互联网发送到异地服务器。
具体的,异地服务器接收到该加密文件后,根据对应的私钥对其进行解密,获取到 第二验证文件及短消息,然后缓存该短消息并将该第二验证文件通过互联网发送到本地服 务器。本地服务器将接收到的第二验证文件与第一验证文件进行比对,若相同,则说明异地 服务器解密正确,通过互联网向异地服务器发送比对结果为相同,验证成功;若不相同,则 说明异地服务器解密不正确,通过互联网向异地服务器发送比对结果为不相同,验证失败。
异地服务器接收到比对结果为相同,验证成功时,向智能卡接收端下发该缓存的 短消息;若接收到比对结果为不相同,验证失败时,抛弃缓存的该短消息。异地服务器接收 短消息的具体过程,如图5所示,包括以下步骤
步骤501、接收本地服务器发送的加密文件;
步骤502、根据保存的私钥,对加密文件进行解密,获取第二验证文件和短消息; 具体的,接收到本地服务器发送的加密文件后,获取相应的私钥,并根据该私钥对该加密文 件进行解密,获得第二验证文件和短消息。
步骤503、缓存短消息,并通过互联网向本地服务器发送第二验证文件;
步骤504、接收本地服务器发送的第二验证文件与第一验证文件的比对结果,第一 验证文件和短消息经过公钥加密获得加密文件;
步骤505、根据比对结果处理短消息。
当比对结果为相同时,验证智能卡接收端为合法用户后,向智能卡接收端发送该 短消息;比对结果为不相同时,抛弃短消息。其中,智能卡接收端为非法用户时,将该短消息 发送到短消息中心,由短消息中心下发该短消息。
较佳的,当本地第一智能卡通过线上软件向本地服务器发送信息时,例如QQ、MSN 等软件,本地服务器将该信息通过互联网发送到异地服务器,该异地服务器将该信息发送 到相应的第二智能卡用户。当然,本地第一智能卡发送的短消息也可以由本地服务器通过 互联网发送到异地服务器,再由异地服务器下发到相应的第二智能卡的运行软件显示,例 如智能卡A将短消息发送到本地服务器B,本地服务器B通过互联网将该短消息发送到异 地服务器C,该异地服务器C解析获得该短消息的目的地址为QQ号,则该短消息发送到该 QQ号。
通过上述描述,可以看出,使用本发明实施例提供的方法,通过将智能卡发送端发 送的短消息由本地服务器发送到异地服务器,再由异地服务器将该短消息下发到智能卡接 收端,并且对传输的短消息进行加密,确保传输的安全性,然后对异地服务器解密获得的数 据进行验证,确保短消息的正确性。而且,当智能卡接收端为使用本发明实施例提供的智能 卡时,异地服务器将短消息发送到短消息中心,由其下发到接收端。
相应的,本发明实施例还提供一种传输短消息的服务器,如图6所示,具体包括 发送短消息的装置601和接收短消息的装置602 ;
该发送短消息的装置601,用于接收智能卡发送端发送的短消息;根据短消息携 带的异地服务器地址,通过互联网向异地服务器发送短消息;
该接收短消息的装置602,用于通过互联网接收另一服务器发送的短消息,将该短 消息下发到智能卡接收端。
较佳的,如图7所示,该发送短消息的装置601包括
获取模块701,用于根据短消息携带的异地服务器地址,获取与异地服务器对应的 公钥;
加密模块702,用于根据所述公钥,对第一验证文件和所述短消息进行加密,生成 加密文件,并发送到所述异地服务器;
比对模块703,用于接收所述异地服务器发送的第二验证文件,并将所述第二验证 文件与所述第一验证文件进行比对,所述第二验证文件为所述异地服务器根据保存的私钥 对所述加密文件进行解密获得;
发送模块704,用于将比对结果发送到所述异地服务器。
较佳的,该发送短消息的装置601还包括
第一验证模块705,用于接收智能卡发送端发送的短消息;根据所述短消息携带 的标识,验证所述智能卡发送端是否为合法用户;
第二验证模块706,用于所述第一验证模块705验证所述智能卡发送端为合法用 户时,验证所述短消息是否完整;
处理模块707,用于验证所述智能卡发送端若为非法用户或者所述短消息不完整 时,向所述智能卡发送端返回验证失败消息,抛弃所述短消息。
较佳的,如图8所示,该接收短消息的装置602,包括
文件接收模块801,用于接收本地服务器发送的加密文件;
解密模块802,用于根据保存的私钥,对所述加密文件进行解密,获取第二验证文 件和短消息;
缓存模块803,用于缓存所述短消息;
文件发送模块804,用于向所述本地服务器发送所述第二验证文件;
比对接收模块805,用于接收所述本地服务器发送的所述第二验证文件与第一验 证文件的比对结果,所述第一验证文件和所述短消息经过公钥加密获得所述加密文件;
处理模块806,用于根据所述比对结果处理所述短消息。
较佳的,该处理模块806包括
第一处理子模块8061,用于所述比对结果为相同时,验证智能卡接收端为合法用 户后,向所述智能卡接收端发送所述短消息;
第二处理子模块8062,所述比对结果为不相同时,抛弃所述缓存模块中缓存的短消息。
本发明实施例提供的服务器将短信直接发送到指定服务器,而该指定的服务器只 接收本发明实施例提供的智能卡发送的信息。也就是说智能卡不会将该短信发送给运营 商,而是发送给本地服务器。本发明实施例提供的方法不依赖于运营商,例如,不同运营商 的用户可以采用本发明实施例提供的方法进行异地之间的信息传送,无需依赖运营商的协 议。
通过上述描述,可以看出,使用本发明实施例提供的服务器,通过将智能卡发送端 发送的短消息由本地服务器发送到异地服务器,再由异地服务器将该短消息下发到智能卡 接收端,并且对传输的短消息进行加密,确保传输的安全性,然后对异地服务器解密获得的 数据进行验证,确保短消息的正确性。9
通过上述描述,可以看出,使用本发明实施例提供的传输短消息的方法、服务器及 智能卡,通过将智能卡发送端发送的短消息由本地服务器发送到异地服务器,再由异地服 务器将该短消息下发到指定的一个或多个智能卡接收端,并且对传输的短消息进行加密, 确保传输的安全性,然后对异地服务器解密获得的数据进行验证,确保短消息的正确性。而 且,当智能卡接收端为使用本发明实施例提供的智能卡时,异地服务器将短消息发送到短 消息中心,由其下发到接收端。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种传输短消息的方法,其特征在于,包括本地服务器接收本地第一智能卡发送端发送的短消息;本地服务器根据所述短消息携带的异地服务器地址,通过互联网向异地服务器发送所 述短消息;所述异地服务器将接收的所述短消息下发到异地服务器所在地的至少一个第二智能 卡接收端。
2.如权利要求1所述的方法,其特征在于,所述本地服务器接收本地第一智能卡发送 端发送的短消息后,还包括根据短消息携带的异地服务器地址,获取与异地服务器对应的公钥;根据所述公钥,对 第一验证文件和所述短消息进行加密,生成加密文件,并通过互联网发送到所述异地服务 器;接收所述异地服务器发送的第二验证文件,并将所述第二验证文件与所述第一验证文 件进行比对,所述第二验证文件为所述异地服务器根据保存的私钥对所述加密文件进行解 密获得;将比对结果通过互联网发送到所述异地服务器。
3.如权利要求2所述的方法,其特征在于,所述根据所述短消息携带的异地服务器地 址,获取与异地服务器对应的公钥之前,还包括根据所述短消息携带的标识,验证所述第一智能卡发送端是否为合法用户;若为非法用户,向所述第一智能卡发送端返回验证失败消息,抛弃所述短消息 ’若为 合法用户,验证所述短消息是否完整,若不完整,向所述第一智能卡发送端返回验证失败消 息,抛弃所述短消息。
4.如权利要求1所述的方法,其特征在于,所述本地服务器接收本地第一智能卡发送 端发送的短消息之前,还包括智能卡初始化时,保存所述本地第一智能卡发送端的国际移动设备标识,并发送到所 述本地服务器;所述智能卡更换发送端时,将当前发送端的国际移动设备标识与保存的原国际移动设 备标识进行比对,若不相同,则替换原国际移动设备标识,并发送到所述本地服务器。
5.如权利要求4所述的方法,其特征在于,激活所述智能卡时,智能卡身份认证成功 后,向所述本地服务器发送激活请求;所述本地服务器验证所述智能卡合法后,将所述智能 卡的状态更新为已激活。
6.如权利要求1所述的方法,其特征在于,所述异地服务器接收所述本地服务器发送 的短消息,包括接收本地服务器发送的加密文件;根据保存的私钥,对所述加密文件进行解密,获取第二验证文件和所述短消息。
7.如权利要求6所述的方法,其特征在于,所述获取第二验证文件和所述短消息之后, 还包括缓存所述短消息,并向所述本地服务器发送所述第二验证文件;接收所述本地服务器发送的所述第二验证文件与第一验证文件的比对结果,所述第一 验证文件和所述短消息经过公钥加密获得所述加密文件;所述比对结果为相同时,验证智能卡接收端为合法用户后,向所述智能卡接收端发送 所述短消息;所述比对结果为不相同时,抛弃所述短消息。
8.一种传输短消息的服务器,其特征在于,包括发送短消息的装置和接收短消息的 装置;所述发送短消息的装置,用于接收智能卡发送端发送的短消息;根据所述短消息携带 的异地服务器地址,通过互联网向异地服务器发送所述短消息;所述接收短消息的装置,用于通过互联网接收另一服务器发送的短消息,将所述短消 息下发到智能卡接收端。
9.如权利要求8所述的服务器,其特征在于,所述发送短消息的装置,包括 获取模块,用于根据短消息携带的异地服务器地址,获取与异地服务器对应的公钥; 加密模块,用于根据所述公钥,对第一验证文件和所述短消息进行加密,生成加密文件,并发送到所述异地服务器;比对模块,用于接收所述异地服务器发送的第二验证文件,并将所述第二验证文件与 所述第一验证文件进行比对,所述第二验证文件为所述异地服务器根据保存的私钥对所述 加密文件进行解密获得;发送模块,用于将比对结果发送到所述异地服务器。
10.如权利要求9所述的服务器,其特征在于,还包括第一验证模块,用于接收智能卡发送端发送的短消息;根据所述短消息携带的标识,验 证所述智能卡发送端是否为合法用户;第二验证模块,用于所述第一验证模块验证所述智能卡发送端为合法用户时,验证所 述短消息是否完整;处理模块,用于验证所述智能卡发送端若为非法用户或者所述短消息不完整时,向所 述智能卡发送端返回验证失败消息,抛弃所述短消息。
11.如权利要求8所述的服务器,其特征在于,所述接收短消息的装置,包括 文件接收模块,用于接收本地服务器发送的加密文件;解密模块,用于根据保存的私钥,对所述加密文件进行解密,获取第二验证文件和短消息;缓存模块,用于缓存所述短消息;文件发送模块,用于向所述本地服务器发送所述第二验证文件; 比对接收模块,用于接收所述本地服务器发送的所述第二验证文件与第一验证文件的 比对结果,所述第一验证文件和所述短消息经过公钥加密获得所述加密文件; 处理模块,用于根据所述比对结果处理所述短消息。
12.如权利要求11所述的服务器,其特征在于,所述处理模块包括第一处理子模块,用于所述比对结果为相同时,验证智能卡接收端为合法用户后,向所 述智能卡接收端发送所述短消息;第二处理子模块,所述比对结果为不相同时,抛弃所述缓存模块中缓存的短消息。
13.一种智能卡,其特征在于,包括初始化模块,用于智能卡初始化时,将智能卡发送端的国际移动设备标识进行保存,并发送到本地服务器;标识比对模块,用于所述智能卡更换发送端时,将当前智能卡发送端的国际移动设备 标识与保存的原国际移动设备标识进行比对,若不相同,则替换原国际移动设备标识,并发 送到所述本地服务器;消息发送模块,用于向所述本地服务器发送短消息,其中所述本地服务器将所述短消 息通过互联网发送到异地服务器。
14.如权利要求13所述的智能卡,其特征在于,还包括身份认证模块,用于激活所述智能卡时,对智能卡进行身份认证;激活模块,用于当所述身份认证模块身份认证成功后,向所述本地服务器发送激活请 求;所述本地服务器验证所述智能卡合法后,将所述智能卡的状态更新为已激活。
15.如权利要求13所述的智能卡,其特征在于,还包括线上软件接口模块,用于接收 线上软件发送的信息,并发送到本地服务器,所述本地服务器根据所述信息的软件形式,将 所述信息发送到异地服务器的相应软件进行显示。
全文摘要
本发明涉及通信领域技术,尤其涉及一种传输短消息的方法、服务器及智能卡,该方法包括本地服务器接收智能卡发送端发送的短消息;本地服务器根据所述短消息携带的异地服务器地址,通过互联网向异地服务器发送所述短消息;所述异地服务器将接收的所述短消息下发到智能卡接收端。使用本发明实施例提供的传输短消息的方法、服务器及智能卡,通过本地服务器将短消息通过互联网传输到异地服务器,避免了更换运营商所带来的短消息延迟或丢包情况。
文档编号H04W4/14GK102045670SQ20101061574
公开日2011年5月4日 申请日期2010年12月30日 优先权日2010年12月30日
发明者李诗遥, 盛春雷 申请人:北京握奇数据系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1