一种二次确认短信的方法、服务器的制造方法

文档序号:8384284阅读:350来源:国知局
一种二次确认短信的方法、服务器的制造方法
【技术领域】
[0001]本发明涉及移动通讯中的短信确认技术,尤其涉及一种二次确认短信的方法、月艮务器。
【背景技术】
[0002]二次确认短信业务是客户端通过短信营业厅办理某项业务时,短信营业厅为客户端创建一个会话,并向客户端发送一条业务介绍短信,当客户端回复确认消息以确认办理业务后,短信营业厅才进行业务的办理。
[0003]短信营业厅进行业务办理之前,需要查询数据库以检索出客户端所有的上行短信,并按发送时间倒序方式对客户端所有的上行短信进行排序,得出最近一次的短信内容,将该短信内容与客户端回复的结果匹配后,再进行业务的办理。然而,随着客户端的短信数量的增长,将导致检索客户端上行短信内容的处理效率降低,增加了业务办理时间;并且,频繁地在数据库中检索客户端的上行短信,将占用数据库磁盘的输入/输出(1/0,Input/Output)资源,影响数据库的性能。

【发明内容】

[0004]有鉴于此,本发明实施例的主要目的在于提供一种二次确认短信的方法、服务器,能够提升二次确认短信的处理效率,缩短业务办理时间,节省数据库的I/o资源。
[0005]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0006]一种二次确认短信的方法,所述方法包括:
[0007]接收客户端发送的短信请求消息;所述短信请求消息包括上行对象信息;
[0008]基于所述短信请求消息中的上行对象信息确定所述短信请求消息对应的客户端指令;
[0009]在业务指令表中查询与所述客户端指令相匹配的表项,并基于查询到的与所述客户端指令相匹配的表项确定所述短信请求消息是否需要二次确认;
[0010]当确定出所述短信请求消息需要二次确认时,将所述上行对象信息存储至存储器中,并发送二次确认短信消息至所述客户端;
[0011]接收到所述客户端发送的第一确认短信消息时,在所述存储器中查询与所述第一确认短信消息对应的上行对象信息;
[0012]执行查询到的与所述上行对象信息相关的业务。
[0013]优选地,所述上行对象信息包括以下信息的至少一种:所述客户端的标识信息、上行端口信息、上行记录信息;
[0014]相应地,所述当确定出所述短信请求消息需要二次确认时,将所述上行对象信息存储至存储器中,包括:
[0015]当确定出所述短信请求消息需要二次确认时,采用哈希Hash表中的键-值对将所述客户端的标识信息、所述上行端口信息以及所述上行记录信息存储至存储器中;其中,所述客户端的标识信息与所述上行端口信息为所述Hash表中键-值对的键;所述上行记录信息为所述Hash表中键-值对的值;所述Hash表中的键与值一一对应。
[0016]优选地,所述接收到所述客户端发送的第一确认短信消息时,在所述存储器中查询与所述第一确认短信消息对应的上行对象信息,包括:
[0017]接收到所述客户端发送的第一确认短信消息时,获取与所述第一确认短信消息对应的键;所述第一确认短信消息对应的键包括所述第一确认短信消息对应的客户端的标识信息与上行端口信息;
[0018]基于所述第一确认短信消息对应的键,在所述存储器中查询所述短信请求消息对应的上行记录信息。
[0019]优选地,所述基于所述短信请求消息中的上行对象信息确定所述短信请求消息对应的客户端指令,包括:
[0020]基于所述短信请求消息中的上行记录信息确定所述短信请求消息对应的客户端指令。
[0021]优选地,所述方法还包括:接收到客户端发送的短信请求消息时,建立本地与所述客户端之间的会话连接;
[0022]相应地,所述方法还包括:
[0023]在预设的时段内,未接收到所述客户端发送的第一确认短信消息时,断开本地与所述客户端之间的会话连接。
[0024]一种二次确认短信的服务器,所述服务器包括:第一接收单元、第一确定单元、第一查询单元、第二确定单元、存储单元、发送单元、第二接收单元、第二查询单元以及执行单元;其中,
[0025]所述第一接收单元,用于接收客户端发送的短信请求消息;所述短信请求消息包括上行对象信息;
[0026]所述第一确定单元,用于基于所述短信请求消息中的上行对象信息确定所述短信请求消息对应的客户端指令;
[0027]所述第一查询单元,用于在业务指令表中查询与所述客户端指令相匹配的表项;
[0028]所述第二确定单元,用于基于查询到的与所述客户端指令相匹配的表项确定所述短信请求消息是否需要二次确认;
[0029]所述存储单元,用于当确定出所述短信请求消息需要二次确认时,将所述上行对象信息存储至存储器中;
[0030]所述发送单元,用于当确定出所述短信请求消息需要二次确认时,发送二次确认短信消息至所述客户端;
[0031]所述第二接收单元,用于接收到所述客户端发送的第一确认短信消息时,通知所述第二查询单元;
[0032]所述第二查询单元,用于收到所述第二接收单元的通知后,在所述存储器中查询与所述第一确认短信消息对应的上行对象信息;
[0033]所述执行单元,用于执行查询到的与所述上行对象信息相关的业务。
[0034]优选地,所述上行对象信息包括以下信息的至少一种:所述客户端的标识信息、上行端口信息、上行记录信息;
[0035]相应地,所述存储单元,还用于当确定出所述短信请求消息需要二次确认时,采用Hash表中的键-值对将所述客户端的标识信息、所述上行端口信息以及所述上行记录信息存储至存储器中;其中,所述客户端的标识信息与所述上行端口信息为所述Hash表中键-值对的键;所述上行记录信息为所述Hash表中键-值对的值;所述Hash表中的键与值
--对应。
[0036]优选地,所述第二查询单元包括:获取子单元、查询子单元;其中,
[0037]所述获取子单元,用于获取与所述第一确认短信消息对应的键;所述第一确认短信消息对应的键包括所述第一确认短信消息对应的客户端的标识信息与上行端口信息;
[0038]所述查询子单元,用于基于所述第一确认短信消息对应的键,在所述存储器中查询所述短信请求消息对应的上行记录信息。
[0039]优选地,所述第一确定单元,还用于基于所述短信请求消息中的上行记录信息确定所述短信请求消息对应的客户端指令。
[0040]优选地,其特征在于,所述服务器还包括:建立单元、断开单元;其中,
[0041]所述建立单元,用于在所述第一接收单元接收到客户端发送的短信请求消息时,建立本地与所述客户端之间的会话连接;
[0042]所述断开单元,用于在预设的时段内,当所述第二接收单元未接收到所述客户端发送的第一确认短信消息时,断开本地与所述客户端之间的会话连接。
[0043]本发明实施例的技术方案中,接收客户端发送的短信请求消息;所述短信请求消息包括上行对象信息;基于所述短信请求消息中的上行对象信息确定所述短信请求消息对应的客户端指令;在业务指令表中查询与所述客户端指令相匹配的表项,并基于查询到的与所述客户端指令相匹配的表项确定所述短信请求消息是否需要二次确认;当确定出所述短信请求消息需要二次确认时,将所述上行对象信息存储至存储器中,并发送二次确认短信消息至所述客户端;接收到所述客户端发送的第一确认短信消息时,在所述存储器中查询与所述第一确认短信消息对应的上行对象信息;执行查询到的与所述上行对象信息相关的业务。如此,通过将最近一次的短信请求消息的上行对象信息存储至存储器中,可以便捷快速地获取到第一确认短信消息对应的上行对象信息,从而提升了二次确认短信的处理效率,缩短了业务办理时间,节省了数据库的I/o资源。
【附图说明】
[0044]图1为本发明实施例一的二次确认短信的方法的流程示意图;
[0045]图2为本发明实施例二的二次确认短信的方法的流程示意图;
[0046]图3为本发明实施例一的二次确认短信的服务器的结构组成示意图。
【具体实施方式】
[0047]为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0048]图1为本发明实施例一的二次确认短信的方法的流程示意图,如图1所示,本示例中的二次确认短信的方法包括以下步骤:
[0049]步骤101:接收客户端发送的短信请求消息。
[0050]具体地,服务器接收客户端发送的短信请求消息;这里,服务器是指短信营业厅服务器;具体实现时,服务器通过短信中心与短信网关接收客户端发送的短信请求消息,也即客户端向服务器发送短信请求消息时,先将短信请求消息发送至短信中心,由短信中心将短信请求消息发送至短信网关,最后由短信网关将短信请求消息发送至服务器。
[0051]这里,所述短信请求消息包括上行对象信息。
[0052]优选地,所述上行对象信息包括以下信息的至少一种:所述客户端的标识信息、上行端口信息、上行记录信息。
[0053]这里,客户端的标识信息可以是客户端的手机号码,例如13903117797 ;上行端口信息可以是服务器的端口信息,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1