一種二次確認(rèn)短信的方法、服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通訊中的短信確認(rèn)技術(shù),尤其涉及一種二次確認(rèn)短信的方法、月艮務(wù)器。
【背景技術(shù)】
[0002]二次確認(rèn)短信業(yè)務(wù)是客戶端通過短信營業(yè)廳辦理某項業(yè)務(wù)時,短信營業(yè)廳為客戶端創(chuàng)建一個會話,并向客戶端發(fā)送一條業(yè)務(wù)介紹短信,當(dāng)客戶端回復(fù)確認(rèn)消息以確認(rèn)辦理業(yè)務(wù)后,短信營業(yè)廳才進(jìn)行業(yè)務(wù)的辦理。
[0003]短信營業(yè)廳進(jìn)行業(yè)務(wù)辦理之前,需要查詢數(shù)據(jù)庫以檢索出客戶端所有的上行短信,并按發(fā)送時間倒序方式對客戶端所有的上行短信進(jìn)行排序,得出最近一次的短信內(nèi)容,將該短信內(nèi)容與客戶端回復(fù)的結(jié)果匹配后,再進(jìn)行業(yè)務(wù)的辦理。然而,隨著客戶端的短信數(shù)量的增長,將導(dǎo)致檢索客戶端上行短信內(nèi)容的處理效率降低,增加了業(yè)務(wù)辦理時間;并且,頻繁地在數(shù)據(jù)庫中檢索客戶端的上行短信,將占用數(shù)據(jù)庫磁盤的輸入/輸出(1/0,Input/Output)資源,影響數(shù)據(jù)庫的性能。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實施例的主要目的在于提供一種二次確認(rèn)短信的方法、服務(wù)器,能夠提升二次確認(rèn)短信的處理效率,縮短業(yè)務(wù)辦理時間,節(jié)省數(shù)據(jù)庫的I/o資源。
[0005]為達(dá)到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
[0006]一種二次確認(rèn)短信的方法,所述方法包括:
[0007]接收客戶端發(fā)送的短信請求消息;所述短信請求消息包括上行對象信息;
[0008]基于所述短信請求消息中的上行對象信息確定所述短信請求消息對應(yīng)的客戶端指令;
[0009]在業(yè)務(wù)指令表中查詢與所述客戶端指令相匹配的表項,并基于查詢到的與所述客戶端指令相匹配的表項確定所述短信請求消息是否需要二次確認(rèn);
[0010]當(dāng)確定出所述短信請求消息需要二次確認(rèn)時,將所述上行對象信息存儲至存儲器中,并發(fā)送二次確認(rèn)短信消息至所述客戶端;
[0011]接收到所述客戶端發(fā)送的第一確認(rèn)短信消息時,在所述存儲器中查詢與所述第一確認(rèn)短信消息對應(yīng)的上行對象信息;
[0012]執(zhí)行查詢到的與所述上行對象信息相關(guān)的業(yè)務(wù)。
[0013]優(yōu)選地,所述上行對象信息包括以下信息的至少一種:所述客戶端的標(biāo)識信息、上行端口信息、上行記錄信息;
[0014]相應(yīng)地,所述當(dāng)確定出所述短信請求消息需要二次確認(rèn)時,將所述上行對象信息存儲至存儲器中,包括:
[0015]當(dāng)確定出所述短信請求消息需要二次確認(rèn)時,采用哈希Hash表中的鍵-值對將所述客戶端的標(biāo)識信息、所述上行端口信息以及所述上行記錄信息存儲至存儲器中;其中,所述客戶端的標(biāo)識信息與所述上行端口信息為所述Hash表中鍵-值對的鍵;所述上行記錄信息為所述Hash表中鍵-值對的值;所述Hash表中的鍵與值一一對應(yīng)。
[0016]優(yōu)選地,所述接收到所述客戶端發(fā)送的第一確認(rèn)短信消息時,在所述存儲器中查詢與所述第一確認(rèn)短信消息對應(yīng)的上行對象信息,包括:
[0017]接收到所述客戶端發(fā)送的第一確認(rèn)短信消息時,獲取與所述第一確認(rèn)短信消息對應(yīng)的鍵;所述第一確認(rèn)短信消息對應(yīng)的鍵包括所述第一確認(rèn)短信消息對應(yīng)的客戶端的標(biāo)識信息與上行端口信息;
[0018]基于所述第一確認(rèn)短信消息對應(yīng)的鍵,在所述存儲器中查詢所述短信請求消息對應(yīng)的上行記錄信息。
[0019]優(yōu)選地,所述基于所述短信請求消息中的上行對象信息確定所述短信請求消息對應(yīng)的客戶端指令,包括:
[0020]基于所述短信請求消息中的上行記錄信息確定所述短信請求消息對應(yīng)的客戶端指令。
[0021]優(yōu)選地,所述方法還包括:接收到客戶端發(fā)送的短信請求消息時,建立本地與所述客戶端之間的會話連接;
[0022]相應(yīng)地,所述方法還包括:
[0023]在預(yù)設(shè)的時段內(nèi),未接收到所述客戶端發(fā)送的第一確認(rèn)短信消息時,斷開本地與所述客戶端之間的會話連接。
[0024]一種二次確認(rèn)短信的服務(wù)器,所述服務(wù)器包括:第一接收單元、第一確定單元、第一查詢單元、第二確定單元、存儲單元、發(fā)送單元、第二接收單元、第二查詢單元以及執(zhí)行單元;其中,
[0025]所述第一接收單元,用于接收客戶端發(fā)送的短信請求消息;所述短信請求消息包括上行對象信息;
[0026]所述第一確定單元,用于基于所述短信請求消息中的上行對象信息確定所述短信請求消息對應(yīng)的客戶端指令;
[0027]所述第一查詢單元,用于在業(yè)務(wù)指令表中查詢與所述客戶端指令相匹配的表項;
[0028]所述第二確定單元,用于基于查詢到的與所述客戶端指令相匹配的表項確定所述短信請求消息是否需要二次確認(rèn);
[0029]所述存儲單元,用于當(dāng)確定出所述短信請求消息需要二次確認(rèn)時,將所述上行對象信息存儲至存儲器中;
[0030]所述發(fā)送單元,用于當(dāng)確定出所述短信請求消息需要二次確認(rèn)時,發(fā)送二次確認(rèn)短信消息至所述客戶端;
[0031]所述第二接收單元,用于接收到所述客戶端發(fā)送的第一確認(rèn)短信消息時,通知所述第二查詢單元;
[0032]所述第二查詢單元,用于收到所述第二接收單元的通知后,在所述存儲器中查詢與所述第一確認(rèn)短信消息對應(yīng)的上行對象信息;
[0033]所述執(zhí)行單元,用于執(zhí)行查詢到的與所述上行對象信息相關(guān)的業(yè)務(wù)。
[0034]優(yōu)選地,所述上行對象信息包括以下信息的至少一種:所述客戶端的標(biāo)識信息、上行端口信息、上行記錄信息;
[0035]相應(yīng)地,所述存儲單元,還用于當(dāng)確定出所述短信請求消息需要二次確認(rèn)時,采用Hash表中的鍵-值對將所述客戶端的標(biāo)識信息、所述上行端口信息以及所述上行記錄信息存儲至存儲器中;其中,所述客戶端的標(biāo)識信息與所述上行端口信息為所述Hash表中鍵-值對的鍵;所述上行記錄信息為所述Hash表中鍵-值對的值;所述Hash表中的鍵與值
--對應(yīng)。
[0036]優(yōu)選地,所述第二查詢單元包括:獲取子單元、查詢子單元;其中,
[0037]所述獲取子單元,用于獲取與所述第一確認(rèn)短信消息對應(yīng)的鍵;所述第一確認(rèn)短信消息對應(yīng)的鍵包括所述第一確認(rèn)短信消息對應(yīng)的客戶端的標(biāo)識信息與上行端口信息;
[0038]所述查詢子單元,用于基于所述第一確認(rèn)短信消息對應(yīng)的鍵,在所述存儲器中查詢所述短信請求消息對應(yīng)的上行記錄信息。
[0039]優(yōu)選地,所述第一確定單元,還用于基于所述短信請求消息中的上行記錄信息確定所述短信請求消息對應(yīng)的客戶端指令。
[0040]優(yōu)選地,其特征在于,所述服務(wù)器還包括:建立單元、斷開單元;其中,
[0041]所述建立單元,用于在所述第一接收單元接收到客戶端發(fā)送的短信請求消息時,建立本地與所述客戶端之間的會話連接;
[0042]所述斷開單元,用于在預(yù)設(shè)的時段內(nèi),當(dāng)所述第二接收單元未接收到所述客戶端發(fā)送的第一確認(rèn)短信消息時,斷開本地與所述客戶端之間的會話連接。
[0043]本發(fā)明實施例的技術(shù)方案中,接收客戶端發(fā)送的短信請求消息;所述短信請求消息包括上行對象信息;基于所述短信請求消息中的上行對象信息確定所述短信請求消息對應(yīng)的客戶端指令;在業(yè)務(wù)指令表中查詢與所述客戶端指令相匹配的表項,并基于查詢到的與所述客戶端指令相匹配的表項確定所述短信請求消息是否需要二次確認(rèn);當(dāng)確定出所述短信請求消息需要二次確認(rèn)時,將所述上行對象信息存儲至存儲器中,并發(fā)送二次確認(rèn)短信消息至所述客戶端;接收到所述客戶端發(fā)送的第一確認(rèn)短信消息時,在所述存儲器中查詢與所述第一確認(rèn)短信消息對應(yīng)的上行對象信息;執(zhí)行查詢到的與所述上行對象信息相關(guān)的業(yè)務(wù)。如此,通過將最近一次的短信請求消息的上行對象信息存儲至存儲器中,可以便捷快速地獲取到第一確認(rèn)短信消息對應(yīng)的上行對象信息,從而提升了二次確認(rèn)短信的處理效率,縮短了業(yè)務(wù)辦理時間,節(jié)省了數(shù)據(jù)庫的I/o資源。
【附圖說明】
[0044]圖1為本發(fā)明實施例一的二次確認(rèn)短信的方法的流程示意圖;
[0045]圖2為本發(fā)明實施例二的二次確認(rèn)短信的方法的流程示意圖;
[0046]圖3為本發(fā)明實施例一的二次確認(rèn)短信的服務(wù)器的結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0047]為了能夠更加詳盡地了解本發(fā)明的特點與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明的實現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
[0048]圖1為本發(fā)明實施例一的二次確認(rèn)短信的方法的流程示意圖,如圖1所示,本示例中的二次確認(rèn)短信的方法包括以下步驟:
[0049]步驟101:接收客戶端發(fā)送的短信請求消息。
[0050]具體地,服務(wù)器接收客戶端發(fā)送的短信請求消息;這里,服務(wù)器是指短信營業(yè)廳服務(wù)器;具體實現(xiàn)時,服務(wù)器通過短信中心與短信網(wǎng)關(guān)接收客戶端發(fā)送的短信請求消息,也即客戶端向服務(wù)器發(fā)送短信請求消息時,先將短信請求消息發(fā)送至短信中心,由短信中心將短信請求消息發(fā)送至短信網(wǎng)關(guān),最后由短信網(wǎng)關(guān)將短信請求消息發(fā)送至服務(wù)器。
[0051]這里,所述短信請求消息包括上行對象信息。
[0052]優(yōu)選地,所述上行對象信息包括以下信息的至少一種:所述客戶端的標(biāo)識信息、上行端口信息、上行記錄信息。
[0053]這里,客戶端的標(biāo)識信息可以是客戶端的手機號碼,例如13903117797 ;上行端口信息可以是服務(wù)器的端口信息,