1.一種數(shù)據(jù)庫訪問方法,其特征在于,該方法包括:
接收用戶側(cè)發(fā)送的用戶訪問請求;
根據(jù)接收到的用戶訪問請求,使用NIO方式向數(shù)據(jù)庫側(cè)發(fā)送數(shù)據(jù)庫訪問請求;
確認(rèn)所述數(shù)據(jù)訪問請求發(fā)送成功后,生成數(shù)據(jù)庫訪問請求任務(wù),并將該任務(wù)添加至工作隊(duì)列,所述數(shù)據(jù)庫訪問請求任務(wù)中,攜帶有本次用戶訪問請求標(biāo)識以及數(shù)據(jù)庫訪問請求標(biāo)識;
釋放當(dāng)前的處理線程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用戶側(cè)發(fā)送的用戶訪問請求,包括:
使用NIO方式接收用戶側(cè)發(fā)送的用戶訪問請求,根據(jù)接收到的用戶訪問請求,生成用戶訪問請求任務(wù),并將該任務(wù)添加至工作隊(duì)列。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)接收到的用戶訪問請求,使用NIO方式向數(shù)據(jù)庫側(cè)發(fā)送數(shù)據(jù)庫訪問請求,包括:
從工作隊(duì)列中獲取用戶訪問請求任務(wù),針對所獲取的用戶訪問請求任務(wù),使用NIO方式向數(shù)據(jù)庫側(cè)發(fā)送數(shù)據(jù)庫訪問請求。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
使用NIO方式接收數(shù)據(jù)庫側(cè)發(fā)送的數(shù)據(jù)庫訪問響應(yīng);
根據(jù)所述數(shù)據(jù)庫訪問響應(yīng)中攜帶的數(shù)據(jù)庫訪問請求標(biāo)識,從工作隊(duì)列中獲取具有相同標(biāo)識的數(shù)據(jù)庫訪問請求任務(wù);
根據(jù)所獲取的數(shù)據(jù)庫訪問請求任務(wù)中所攜帶的用戶訪問請求標(biāo)識,向用戶側(cè)發(fā)送用戶訪問響應(yīng)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向用戶側(cè)發(fā)送用戶訪問響應(yīng),包括:
使用NIO方式向用戶側(cè)發(fā)送用戶訪問響應(yīng)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所獲取的數(shù)據(jù)庫訪問請求任務(wù)中所攜帶的用戶訪問請求標(biāo)識,向所述用戶側(cè)發(fā)送用戶訪問響應(yīng),包括:
根據(jù)所獲取的數(shù)據(jù)庫訪問請求任務(wù)中所攜帶的用戶訪問請求標(biāo)識,生成數(shù)據(jù)庫訪問響應(yīng)任務(wù),并將該任務(wù)添加至工作隊(duì)列;
從工作隊(duì)列中獲取數(shù)據(jù)庫訪問響應(yīng)任務(wù),針對所獲取的數(shù)據(jù)庫訪問響應(yīng)任務(wù),使用NIO方式向用戶側(cè)發(fā)送用戶訪問響應(yīng)。
7.一種數(shù)據(jù)庫訪問裝置,其特征在于,該裝置包括:
用戶訪問請求接收模塊,用于接收用戶側(cè)發(fā)送的用戶訪問請求;
數(shù)據(jù)庫訪問請求發(fā)送模塊,用于根據(jù)接收到的用戶訪問請求,使用NIO方式向數(shù)據(jù)庫側(cè)發(fā)送數(shù)據(jù)庫訪問請求;
數(shù)據(jù)庫訪問請求任務(wù)添加模塊,用于在確認(rèn)所述數(shù)據(jù)訪問請求發(fā)送成功后,生成數(shù)據(jù)庫訪問請求任務(wù),并將該任務(wù)添加至工作隊(duì)列,所述數(shù)據(jù)庫訪問請求任務(wù)中,攜帶有本次用戶訪問請求標(biāo)識以及數(shù)據(jù)庫訪問請求標(biāo)識;
線程釋放模塊,用于釋放當(dāng)前的處理線程。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述用戶訪問請求接收模塊,具體用于:
使用NIO方式接收用戶側(cè)發(fā)送的用戶訪問請求。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)庫訪問請求發(fā)送模塊,具體用于:
根據(jù)接收到的用戶訪問請求,生成用戶訪問請求任務(wù),并將該任務(wù)添加至工作隊(duì)列;
從工作隊(duì)列中獲取用戶訪問請求任務(wù),針對所獲取的用戶訪問請求任務(wù),使用NIO方式向數(shù)據(jù)庫側(cè)發(fā)送數(shù)據(jù)庫訪問請求。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:
數(shù)據(jù)庫訪問響應(yīng)接收模塊,用于使用NIO方式接收數(shù)據(jù)庫側(cè)發(fā)送的數(shù)據(jù)庫 訪問響應(yīng);
數(shù)據(jù)庫訪問請求任務(wù)獲取模塊,用于根據(jù)所述數(shù)據(jù)庫訪問響應(yīng)中攜帶的數(shù)據(jù)庫訪問請求標(biāo)識,從工作隊(duì)列中獲取具有相同標(biāo)識的數(shù)據(jù)庫訪問請求任務(wù);
用戶訪問響應(yīng)發(fā)送模塊,用于根據(jù)所獲取的數(shù)據(jù)庫訪問請求任務(wù)中所攜帶的用戶訪問請求標(biāo)識,向用戶側(cè)發(fā)送用戶訪問響應(yīng)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述用戶訪問響應(yīng)發(fā)送模塊,具體用于:
使用NIO方式向用戶側(cè)發(fā)送用戶訪問響應(yīng)。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于:
所述數(shù)據(jù)庫訪問請求任務(wù)獲取模塊,還用于根據(jù)所獲取的數(shù)據(jù)庫訪問請求任務(wù)中所攜帶的用戶訪問請求標(biāo)識,生成數(shù)據(jù)庫訪問響應(yīng)任務(wù),并將該任務(wù)添加至工作隊(duì)列;
所述用戶訪問響應(yīng)發(fā)送模塊,具體用于從工作隊(duì)列中獲取數(shù)據(jù)庫訪問響應(yīng)任務(wù),針對所獲取的數(shù)據(jù)庫訪問響應(yīng)任務(wù),使用NIO方式向用戶側(cè)發(fā)送用戶訪問響應(yīng)。