短信发送方法和系统的制作方法

文档序号:7777102阅读:555来源:国知局
短信发送方法和系统的制作方法
【专利摘要】本发明提供一种短信发送方法和系统,方法包括:S1,设置中转服务器,所述中转服务器包括第一服务器和第二服务器;S2,所述第一服务器按预设规则调用各应用系统中需发送的短消息内容;其中,所述短消息内容中携带有接收端ID;S3,所述第一服务器将调用到的所述短消息内容按调用时间先后顺序依次存入消息队列中;S4,所述第二服务器按顺序处理消息队列中所存储的各条短消息内容。将传统的中转服务器拆分为两个服务器:即:第一服务器和第二服务器,第一服务器和第二服务器之间通过消息队列的方式传输数据,从而提高了中转服务器并发处理多条短信的功能,有效提高了中转服务器短信处理效率。
【专利说明】短信发送方法和系统

【技术领域】
[0001] 本发明属于通信【技术领域】,具体涉及一种短信发送方法和系统。

【背景技术】
[0002] 随着通信技术的迅速发展,借助手机等终端设备发送短信,已成为人们交流沟通 的重要方式之一。
[0003] 现有短信发送流程为:发送端手机和接收端手机借助中转服务器进行信息交互; 具体的,当发送端手机需要向接收端手机发送一条短信时,首先由中转服务器通过串口接 收到该条短信,然后中转服务器通过串口向接收端手机转发该条短信。
[0004] 上述短信发送流程存在的主要不足为:由于中转服务器与发送端手机和接收端手 机之间均通过串口进行信息交互,因此,中转服务器只有在将一条短信转发到接收端手机 之后,才能处理下一条发送端手机所发送的短信,可见,中转服务器不支持并发处理多条短 信的功能,具有转发短信效率较低的不足。


【发明内容】

[0005] 针对现有技术存在的缺陷,本发明提供一种短信发送方法和系统,服务器端支持 并发处理多条短信的功能,有效提高了服务器端短信处理效率。
[0006] 本发明采用的技术方案如下:
[0007] 本发明提供一种短信发送方法,包括以下步骤:
[0008] S1,设置中转服务器,所述中转服务器包括第一服务器和第二服务器;
[0009] S2,所述第一服务器按预设规则调用各应用系统中需发送的短消息内容;其中,所 述短消息内容中携带有接收端ID ;
[0010] S3,所述第一服务器将调用到的所述短消息内容按调用时间先后顺序依次存入消 息队列中;
[0011] S4,所述第二服务器按顺序处理消息队列中所存储的各条短消息内容,针对任意 一条短消息内容,具体处理方法为:
[0012] 所述第二服务器读取所述短消息内容,基于接收端ID将所述短消息内容发送到 对应的接收端。
[0013] 优选的,S2中,所述应用系统包括企业数据管理系统或智能手机终端系统;
[0014] 所述接收端ID为:当接收端为具有通话功能的设备时,接收端ID为手机号码;
[0015] 当接收端为具有上网功能的设备时,接收端ID为目标网页URL地址。
[0016] 优选的,S4中,所述第二服务器将所述短消息内容发送到对应的接收端,具体为:
[0017] 所述第二服务器对所述短消息内容进行编码,然后将编码后的消息通过PDU协议 发送到接收端。
[0018] 优选的,S3之后,还包括:
[0019] 所述第一服务器向所述应用系统返回短信成功发送到消息队列的通知消息。
[0020] 优选的,S4之后,还包括:
[0021] S5,在接收端成功接收到所述短消息内容之后,所述第二服务器将本次短消息发 送情况存入数据库中。
[0022] 优选的,所述本次短消息发送情况包括:接收端成功接收到短消息内容的时间、第 一服务器调用短消息的调用时间、发送成功的状态信息、短消息内容和接收端ID。
[0023] 本发明还提供一种短信发送系统,包括中转服务器;所述中转服务器包括第一服 务器和第二服务器;
[0024] 所述第一服务器通过web调用接口与各应用系统连接;
[0025] 所述第一服务器的输出接口通过消息队列与所述第二服务器的输入接口连接;所 述第二服务器的输出接口通过通信网络与接收端设备通信。
[0026] 本发明提供的短信发送方法和系统,具有以下优点:
[0027] 将传统的中转服务器拆分为两个服务器:S卩:第一服务器和第二服务器,第一服 务器和第二服务器之间通过消息队列的方式传输数据,从而提高了中转服务器并发处理多 条短信的功能,有效提高了中转服务器短信处理效率。

【专利附图】

【附图说明】
[0028] 图1为本发明提供的短信发送方法的流程示意图;
[0029] 图2为本发明提供的短信发送系统的结构示意图。

【具体实施方式】
[0030] 以下结合附图对本发明进行详细说明:
[0031] 如图1所示,本发明提供一种短信发送方法,包括以下步骤:
[0032] S1,设置中转服务器,中转服务器包括第一服务器和第二服务器;
[0033] S2,第一服务器按预设规则调用各应用系统中需发送的短消息内容;其中,短消息 内容中携带有接收端ID ;
[0034] 其中,应用系统包括但不限于企业数据管理系统或智能手机终端系统;
[0035] 接收端ID为:当接收端为具有通话功能的设备时,如手机,则接收端ID为手机号 码;当接收端为具有上网功能的设备时,如电脑,则接收端ID为目标网页URL地址。
[0036] S3,所述第一服务器将调用到的所述短消息内容按调用时间先后顺序依次存入消 息队列中;
[0037] 第一服务器可以为web服务器,其调用某一应用系统的短消息,并存入消息队列 中,可以采用以下方式:
[0038] 启动web服务器的浏览器,在其URL地址栏中输入需要读取的应用系统的页面地 址、附加手机号和短消息内容参数,例如:可输入以下内容:
[0039] http://sms.club.api.autohome.com.cn/sendsms.ashx ? mobile = 13661355768 £message = who〇
[0040] 调用成功后,returncode值返回0, Msg参数提示"短信成功发送到消息队列"。
[0041] 在第一服务器将短消息内容存入消息队列之后,还可以包括:第一服务器向应用 系统返回短信成功发送到消息队列的通知消息。应用系统在接收到该条通知消息后,可以 释放相关资源,而执行其他事务,而不需要一直处于等待状态,直到将短信发送到接收端后 才执行其他事务,从而提高了应用系统执行效率。
[0042] S4,所述第二服务器按顺序处理消息队列中所存储的各条短消息内容,针对任意 一条短消息内容,具体处理方法为:
[0043] 所述第二服务器读取所述短消息内容,基于接收端ID将所述短消息内容发送到 对应的接收端。具体实现上,可采用以下方式发送:第二服务器对短消息内容进行编码,然 后将编码后的消息通过PDU协议发送到接收端。
[0044] 本发明中,当采用PDU协议传输消息时,可以使用三种编码方式:7-bit编码、 8-bit编码和UCS2编码。
[0045] 其中,7-bit编码用于发送普通的ASCII字符;8-bit编码通常用于发送数据消息, 如图片或铃声等;UCS2编码用于发送Unicode字符。由于本发明在系统中要实现中文短消 息的发送,所以优选采用UCS2编码,即中文Unicode码。
[0046] UCS2编码将单个的字符(1-2个字节)按IS0/IEC10646的规定,转变为16位的 Unicode宽字符。即将单个的字符转换为由四位的'0' - '9'、'A' - 'F'的数字和字母组 成的字符串。待发送的消息以UCS2码的形式进行发送。
[0047] 通过UCS2编码得到中文Unicode码,接着进行发送H)U串的编制。从表面上看, PDU串是ASCII码串,同样由'9'、'A'- 'F'这些数字和字母组成,是8位字节的十六 进制数,或者B⑶码十进制数。PDU串除了包含所发送的消息本身外,还包含很多其它参数 信息,如目标号码和编码方式等。现用一个实例说明发送rou串的结构和编排方式。
[0048] 例:08 91 683108100005F0 31 00 0D91 683119109991F2 00 08C2 0660A8597DFF01。具体对照如表1所示:
[0049] 表IPDU编码表
[0050]

【权利要求】
1. 一种短信发送方法,其特征在于,包括以下步骤: S1,设置中转服务器,所述中转服务器包括第一服务器和第二服务器; 52, 所述第一服务器按预设规则调用各应用系统中需发送的短消息内容;其中,所述短 消息内容中携带有接收端ID; 53, 所述第一服务器将调用到的所述短消息内容按调用时间先后顺序依次存入消息队 列中; 54, 所述第二服务器按顺序处理消息队列中所存储的各条短消息内容,针对任意一条 短消息内容,具体处理方法为: 所述第二服务器读取所述短消息内容,基于接收端ID将所述短消息内容发送到对应 的接收端。
2. 根据权利要求1所述的短信发送方法,其特征在于,S2中,所述应用系统包括企业数 据管理系统或智能手机终端系统; 所述接收端ID为:当接收端为具有通话功能的设备时,接收端ID为手机号码; 当接收端为具有上网功能的设备时,接收端ID为目标网页URL地址。
3. 根据权利要求1所述的短信发送方法,其特征在于,S4中,所述第二服务器将所述短 消息内容发送到对应的接收端,具体为: 所述第二服务器对所述短消息内容进行编码,然后将编码后的消息通过PDU协议发送 到接收端。
4. 根据权利要求1所述的短信发送方法,其特征在于,S3之后,还包括: 所述第一服务器向所述应用系统返回短信成功发送到消息队列的通知消息。
5. 根据权利要求1所述的短信发送方法,其特征在于,S4之后,还包括: 55, 在接收端成功接收到所述短消息内容之后,所述第二服务器将本次短消息发送情 况存入数据库中。
6. 根据权利要求2所述的短信发送方法,其特征在于,所述本次短消息发送情况包括: 接收端成功接收到短消息内容的时间、第一服务器调用短消息的调用时间、发送成功的状 态信息、短消息内容和接收端ID。
7. -种短信发送系统,其特征在于,包括中转服务器;所述中转服务器包括第一服务 器和第二服务器; 所述第一服务器通过web调用接口与各应用系统连接; 所述第一服务器的输出接口通过消息队列与所述第二服务器的输入接口连接;所述第 二服务器的输出接口通过通信网络与接收端设备通信。
【文档编号】H04W4/12GK104378746SQ201310585520
【公开日】2015年2月25日 申请日期:2013年11月19日 优先权日:2013年11月19日
【发明者】何大红 申请人:北京齐尔布莱特科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1