專(zhuān)利名稱(chēng):一種基于tcp長(zhǎng)連接的提高數(shù)據(jù)傳輸效率的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)傳播中數(shù)據(jù)的傳輸,分析和處理,尤其專(zhuān)用網(wǎng)絡(luò)或者類(lèi)似網(wǎng)絡(luò)中數(shù)據(jù)包的傳輸,分析和處理,具體地說(shuō)是一種基于TCP長(zhǎng)連接的提高數(shù)據(jù)傳輸效率的方法。
背景技術(shù):
計(jì)算機(jī)網(wǎng)絡(luò)中傳輸數(shù)據(jù)分為兩種,一種是無(wú)連接的不可靠傳輸,采用UDP協(xié)議,一種是確保數(shù)據(jù)可靠、面向連接的TCP協(xié)議。對(duì)于無(wú)連接的UDP連接,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù),因此,對(duì)通信可靠性有一定要求的通信設(shè)計(jì),一般不會(huì)采用UDP連接。TCP是一種面向連接(連接導(dǎo)向)的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,鑒于通信可靠性要求,大多采用TCP作為通信協(xié)議。傳統(tǒng)的通信設(shè)計(jì)方式,若采用TCP長(zhǎng)連接,一般采用阻塞分析TCP數(shù)據(jù)包的方法, 具體過(guò)程是在收到TCP數(shù)據(jù)包后,對(duì)數(shù)據(jù)包的內(nèi)容進(jìn)行分析,通過(guò)相應(yīng)的分析流程,處理流程處理完畢后,該數(shù)據(jù)包的接收才結(jié)束,從而繼續(xù)接收下一個(gè)數(shù)據(jù)包。這種方式,對(duì)于分析,處理過(guò)程需要較長(zhǎng)時(shí)間的情況,無(wú)疑會(huì)造成系統(tǒng)瓶頸。隨著網(wǎng)絡(luò)通信技術(shù)的進(jìn)步,網(wǎng)絡(luò)流量的不斷增大,網(wǎng)絡(luò)帶寬已經(jīng)不是通信處理的瓶頸,必須通過(guò)提高分析,處理速度來(lái)提高通信速度。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于TCP長(zhǎng)連接的提高數(shù)據(jù)傳輸效率的方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,客戶(hù)端和服務(wù)端之間采用TCP長(zhǎng)連接進(jìn)行數(shù)據(jù)通信,客戶(hù)端和服務(wù)端的接收和處理采用異步方式并行處理,通信數(shù)據(jù)包采用編號(hào)機(jī)制保證數(shù)據(jù)可靠性和處理一致性,通過(guò)心跳檢測(cè)和失效重連機(jī)制保證通信可靠性,使用連接池提高并行傳輸效率,通過(guò)客戶(hù)端和服務(wù)端對(duì)多隊(duì)列,多線程的處理,提高數(shù)據(jù)處理的并行性,提聞處理效率;其中
(1)客戶(hù)端和服務(wù)端是人為指定;節(jié)點(diǎn)間或各為客戶(hù)端和服務(wù)端;節(jié)點(diǎn)間或互為客戶(hù)端和服務(wù)端;
(2)客戶(hù)端包括以下線程
1)發(fā)送線程,負(fù)責(zé)執(zhí)行發(fā)送動(dòng)作;
2)接收線程,負(fù)責(zé)執(zhí)行接收動(dòng)作;
3)發(fā)送包處理線程,負(fù)責(zé)將請(qǐng)求轉(zhuǎn)化為通信包,加入待發(fā)送隊(duì)列;
4)接收包處理線程,負(fù)責(zé)處理已返回的請(qǐng)求;
5)連接線程,負(fù)責(zé)與服務(wù)端的心跳檢測(cè)與失效重連;
6)超時(shí)掃描線程,負(fù)責(zé)檢測(cè)命令超時(shí)和重發(fā)處理;
(3)客戶(hù)端包括以下隊(duì)列
1)新任務(wù)隊(duì)列,存放新收到的請(qǐng)求;
2)待發(fā)送包隊(duì)列,存放即將被發(fā)送的通信包;3)已接收包隊(duì)列,存放收到的通信包;
4)待完成任務(wù)隊(duì)列,新任務(wù)被發(fā)送后,存放在該隊(duì)列中,等待任務(wù)完成后,從該隊(duì)列中刪除;
(4)服務(wù)端包括以下線程
1)接收線程,負(fù)責(zé)從客戶(hù)端接收通信包;
2)發(fā)送線程,負(fù)責(zé)將通信包發(fā)送到客戶(hù)端;
3)接收包處理線程,負(fù)責(zé)將接收到的通信包包轉(zhuǎn)化為請(qǐng)求;
4)發(fā)送包處理線程,負(fù)責(zé)將恢復(fù)轉(zhuǎn)化為即將發(fā)送的通信包;
5)工作線程,負(fù)責(zé)實(shí)際的處理工作,允許有多個(gè)工作線程;
(5)服務(wù)端包括以下隊(duì)列
1)接收包隊(duì)列,存放收到的通信包;
2)未完成請(qǐng)求隊(duì)列,存放還未進(jìn)行的處理的請(qǐng)求;
3)已完成請(qǐng)求隊(duì)列,存放經(jīng)過(guò)工作線程處理完成的請(qǐng)求;
4)發(fā)送包隊(duì)列,存放要發(fā)送的通信包;
(6)包編號(hào)機(jī)制包括
I)客戶(hù)端向同一個(gè)服務(wù)端發(fā)送的命令是編號(hào)的,服務(wù)端根據(jù)包的編號(hào)來(lái)判斷是同一個(gè)命令的包;
2 )由于一條命令包含多個(gè)通信包,只有接收到的包的數(shù)量達(dá)到該命令的包個(gè)數(shù)時(shí),該命令才接收完整;
3)每一個(gè)數(shù)據(jù)包都對(duì)應(yīng)一個(gè)索引,代表該數(shù)據(jù)包在相應(yīng)命令所有數(shù)據(jù)包中的序號(hào);
(7)心跳檢測(cè)和失效重連機(jī)制包括
1)定時(shí)檢測(cè)連接是否暢通;
2)發(fā)現(xiàn)連接失效時(shí)進(jìn)行重連;
3)對(duì)于超時(shí)命令進(jìn)行重發(fā);
4)重發(fā)次數(shù)達(dá)到上限的命令,返回處理失敗;
(8)使用連接池包括
1)客戶(hù)端和通信端可以有多個(gè)TCP長(zhǎng)連接,組成連接池;
2)客戶(hù)端和服務(wù)端進(jìn)行發(fā)送和接收時(shí),從連接池中選擇連接;
(9)客戶(hù)端和服務(wù)端處理流程如下
1)其他模塊通過(guò)“內(nèi)部命令”的方式向本模塊提交命令,在客戶(hù)端,該命令被加入到新任務(wù)隊(duì)列;
2)客戶(hù)端的命令轉(zhuǎn)換處理線程,從新任務(wù)隊(duì)列中取出一個(gè)新的命令,轉(zhuǎn)換為發(fā)送包后,從連接池中選擇一個(gè)連接,將發(fā)送包加入到連接的待發(fā)送包隊(duì)列,并將該命令從新任務(wù)隊(duì)列移到待完成任務(wù)隊(duì)列中;
3)客戶(hù)端的發(fā)送線程從連接的待發(fā)送包隊(duì)列中取出待發(fā)送的包,發(fā)送到服務(wù)端;
4)服務(wù)端接收線程接收包,通過(guò)轉(zhuǎn)換處理線程將包轉(zhuǎn)換為新請(qǐng)求加入新請(qǐng)求隊(duì)列;
5)判斷服務(wù)端是否接收了一個(gè)新請(qǐng)求的所有包,若是,將該請(qǐng)求從新請(qǐng)求隊(duì)列中移至待處理請(qǐng)求隊(duì)列;
6)服務(wù)端工作線程從待處理請(qǐng)求隊(duì)列中獲取一個(gè)請(qǐng)求并執(zhí)行,完成后將該請(qǐng)求從待處理請(qǐng)求隊(duì)列移至已完成請(qǐng)求隊(duì)列;
7)服務(wù)端發(fā)送處理線程從已完成請(qǐng)求隊(duì)列中取出一個(gè)已完成請(qǐng)求,轉(zhuǎn)換為發(fā)送包,力口入待發(fā)送包隊(duì)列;
8)服務(wù)端發(fā)送線程遍歷各連接,從待發(fā)送包隊(duì)列中取出通信包,發(fā)送;
9)客戶(hù)端接收線程接收通信包,返回包處理線程將通信包加入已接收包隊(duì)列中;
10)命令對(duì)應(yīng)的通信包全部接收完成后,從待完成隊(duì)列中找到該請(qǐng)求,并刪除。本發(fā)明的有益效果是客戶(hù)端和服務(wù)端之間采用TCP長(zhǎng)連接進(jìn)行數(shù)據(jù)通信,客戶(hù)端和服務(wù)端的接收和處理采用異步方式并行處理,通信數(shù)據(jù)包采用編號(hào)機(jī)制保證數(shù)據(jù)可靠性和處理一致性,通過(guò)心跳檢測(cè)和失效重連機(jī)制保證通信可靠性,使用連接池提高并行傳輸效率,通過(guò)客戶(hù)端和服務(wù)端對(duì)多隊(duì)列,多線程的處理,提高數(shù)據(jù)處理的并行性,提高處理 效率。
圖I是本發(fā)明組成結(jié)構(gòu) 圖2是本發(fā)明中客戶(hù)端處理流程 圖3是本發(fā)明中遠(yuǎn)端寫(xiě)流程圖。
具體實(shí)施例方式參照說(shuō)明書(shū)附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說(shuō)明。本發(fā)明的方法是節(jié)點(diǎn)間通過(guò)TCP長(zhǎng)連接進(jìn)行數(shù)據(jù)通信,客戶(hù)端和服務(wù)端的接收和處理采用異步方式并行處理,通信數(shù)據(jù)包采用編號(hào)機(jī)制保證數(shù)據(jù)可靠性和處理一致性,通過(guò)心跳檢測(cè)和失效重連機(jī)制保證通信可靠性,使用連接池提高并行傳輸效率。通信數(shù)據(jù)包采用編號(hào)機(jī)制保證數(shù)據(jù)可靠性和處理一致性。客戶(hù)端和服務(wù)端的通信任務(wù)以命令的形式進(jìn)行,一個(gè)命令可以通過(guò)一個(gè),或者兩個(gè)以上的包進(jìn)行發(fā)送,例如,需要傳送數(shù)據(jù)的命令,可以分為命令包和數(shù)據(jù)包分別發(fā)送。包編號(hào)機(jī)制,即客戶(hù)端向同一個(gè)服務(wù)端發(fā)送的命令是編號(hào)的,服務(wù)端根據(jù)包的編號(hào)來(lái)判斷是同一個(gè)命令的包。同時(shí),由于一條命令可以包含多個(gè)通信包,只有接收到的包的數(shù)量達(dá)到該命令的包個(gè)數(shù)是該命令才接收完整。每一個(gè)數(shù)據(jù)包都對(duì)應(yīng)一個(gè)索引,代表該數(shù)據(jù)包在相應(yīng)命令所有數(shù)據(jù)包中的序號(hào)。本發(fā)明中所述客戶(hù)端和服務(wù)端是人為指定的,例如兩個(gè)節(jié)點(diǎn),可以分別作為客戶(hù)端和服務(wù)端,也可以互為客戶(hù)端和服務(wù)端。客戶(hù)端用于發(fā)送請(qǐng)求命令,處理返回的應(yīng)答。服務(wù)端負(fù)責(zé)接收客戶(hù)端的命令、執(zhí)行和應(yīng)答。本發(fā)明中客戶(hù)端采用新任務(wù)隊(duì)列,待發(fā)送包隊(duì)列,待完成任務(wù)隊(duì)列,已接收包隊(duì)列來(lái)實(shí)現(xiàn)異步通信和處理。服務(wù)端采用已接收包隊(duì)列,待處理請(qǐng)求隊(duì)列,已完成請(qǐng)求隊(duì)列,待發(fā)送包隊(duì)列實(shí)現(xiàn)實(shí)現(xiàn)異步通信和處理??蛻?hù)端包括處理線程(發(fā)送包處理線程和接收包處理線程)、連接線程、發(fā)送線程、接收線程,超時(shí)掃描線程,處理線程用于將各種遠(yuǎn)程命令和任務(wù)轉(zhuǎn)化為通信包傳遞給發(fā)送線程,并分析接收線程接收的數(shù)據(jù)包,應(yīng)答各種命令。超時(shí)掃描線程會(huì)定時(shí)掃描待完成任務(wù)隊(duì)列,將超時(shí)的命令進(jìn)行重發(fā)或失敗處理。服務(wù)端分為連接線程、發(fā)送線程、接收線程、處理線程(發(fā)送包處理線程和接收包處理線程)和工作線程(若干個(gè)),其中工作線程啟動(dòng)多個(gè),并發(fā)處理從客戶(hù)端接收的命令。一條命令的處理需要通過(guò)以下流程
1)其他模塊通過(guò)“內(nèi)部命令”的方式向本模塊提交命令,在客戶(hù)端,該命令被加入到新任務(wù)隊(duì)列
2)客戶(hù)端的發(fā)送包處理線程從新任務(wù)隊(duì)列中取出一個(gè)新的命令,轉(zhuǎn)換為發(fā)送包后, 從連接池中選擇一個(gè)連接,將發(fā)送包加入到連接的待發(fā)送包隊(duì)列,并將該命令從新任務(wù)隊(duì)列移到待完成任務(wù)隊(duì)列中
3)客戶(hù)端的發(fā)送線程從連接的待發(fā)送包隊(duì)列中取出待發(fā)送的包,發(fā)送到服務(wù)端
4)服務(wù)端接收線程接收包,通過(guò)接收包處理線程將包轉(zhuǎn)換為新請(qǐng)求加入新請(qǐng)求隊(duì)列;
5)判斷服務(wù)端是否接收了一個(gè)新請(qǐng)求的所有包,若是,將該請(qǐng)求從新請(qǐng)求隊(duì)列中移至待處理請(qǐng)求隊(duì)列
6)服務(wù)端工作線程從待處理請(qǐng)求隊(duì)列中獲取一個(gè)請(qǐng)求并執(zhí)行,完成后將該請(qǐng)求從待處理請(qǐng)求隊(duì)列移至已完成請(qǐng)求隊(duì)列
7)服務(wù)端發(fā)送包處理線程從已完成請(qǐng)求隊(duì)列中取出一個(gè)已完成請(qǐng)求,轉(zhuǎn)換為發(fā)送包,加入待發(fā)送包隊(duì)列
8)服務(wù)端發(fā)送線程遍歷各連接,從待發(fā)送包隊(duì)列中取出通信包,發(fā)送
9)客戶(hù)端接收線程接收通信包,接收包處理線程將通信包加入已接收包隊(duì)列中
10)命令對(duì)應(yīng)的通信包全部接收完成后,從待完成隊(duì)列中找到該請(qǐng)求,并刪除
本發(fā)明中,客戶(hù)端和服務(wù)端的連接線程用來(lái)執(zhí)行心跳檢測(cè)和失效重連??蛻?hù)端和服務(wù)端建立TCP長(zhǎng)連接后,通過(guò)連接線程進(jìn)行一定時(shí)間間隔的通信檢測(cè),確定兩段通信暢通。若發(fā)現(xiàn)通信鏈路失效,則使用失效重連機(jī)制嘗試連接對(duì)端。本發(fā)明中,使用連接池管理TCP連接,即可以同時(shí)建立多個(gè)TCP 連接,客戶(hù)端和通信段的發(fā)送接收線程從連接池中選擇連接進(jìn)行發(fā)送和接收。
實(shí)施例圖I是本發(fā)明的組成結(jié)構(gòu)圖。本發(fā)明中客戶(hù)端和服務(wù)端可以創(chuàng)建多個(gè)連接,組成連接池,客戶(hù)端和服務(wù)端通過(guò)各自的發(fā)送線程和接收線程進(jìn)行通信,通過(guò)處理線程進(jìn)行任務(wù)處理,通過(guò)連接線程進(jìn)行心跳檢測(cè)和失效重連,客戶(hù)端通過(guò)超時(shí)掃描線程進(jìn)行任務(wù)的超時(shí)重發(fā)。圖2是本發(fā)明中客戶(hù)端處理流程的流程圖??蛻?hù)端通過(guò)發(fā)送線程,接收線程,處理線程對(duì)新任務(wù)隊(duì)列,待發(fā)送包隊(duì)列,待完成任務(wù)隊(duì)列,已接收包隊(duì)列完成異步操作
圖3是本發(fā)明中服務(wù)端處理流程的流程圖。服務(wù)端通過(guò)發(fā)送線程,接收線程,處理線程對(duì)已接收包隊(duì)列,待處理請(qǐng)求隊(duì)列,已完成請(qǐng)求隊(duì)列,待發(fā)送包隊(duì)列的異步操作完成處理。除說(shuō)明書(shū)所述的技術(shù)特征外,均為本專(zhuān)業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1. 一種基于TCP長(zhǎng)連接的提高數(shù)據(jù)傳輸效率的方法,其特征在于客戶(hù)端和服務(wù)端之間采用TCP長(zhǎng)連接進(jìn)行數(shù)據(jù)通信,客戶(hù)端和服務(wù)端的接收和處理采用異步方式并行處理,通信數(shù)據(jù)包采用編號(hào)機(jī)制保證數(shù)據(jù)可靠性和處理一致性,通過(guò)心跳檢測(cè)和失效重連機(jī)制保證通信可靠性,使用連接池提高并行傳輸效率,通過(guò)客戶(hù)端和服務(wù)端對(duì)多隊(duì)列,多線程的處理,提高數(shù)據(jù)處理的并行性,提高處理效率;包括如下內(nèi)容 (1)客戶(hù)端和服務(wù)端是人為指定;節(jié)點(diǎn)間或各為客戶(hù)端和服務(wù)端;節(jié)點(diǎn)間或互為客戶(hù)端和服務(wù)端; (2)客戶(hù)端包括以下線程 1)發(fā)送線程,負(fù)責(zé)執(zhí)行發(fā)送動(dòng)作 2)接收線程,負(fù)責(zé)執(zhí)行接收動(dòng)作 3)發(fā)送包處理線程,負(fù)責(zé)將請(qǐng)求轉(zhuǎn)化為通信包,加入待發(fā)送隊(duì)列 4)接收包處理線程,負(fù)責(zé)處理已返回的請(qǐng)求 5)連接線程,負(fù)責(zé)與服務(wù)端的心跳檢測(cè)與失效重連 6)超時(shí)掃描線程,負(fù)責(zé)檢測(cè)命令超時(shí)和重發(fā)處理 (3)客戶(hù)端包括以下隊(duì)列 1)新任務(wù)隊(duì)列,存放新收到的請(qǐng)求; 2)待發(fā)送包隊(duì)列,存放即將被發(fā)送的通信包; 3)已接收包隊(duì)列,存放收到的通信包; 4)待完成任務(wù)隊(duì)列,新任務(wù)被發(fā)送后,存放在該隊(duì)列中,等待任務(wù)完成后,從該隊(duì)列中刪除; (4)服務(wù)端包括以下線程 1)接收線程,負(fù)責(zé)從客戶(hù)端接收通信包; 2)發(fā)送線程,負(fù)責(zé)將通信包發(fā)送到客戶(hù)端; 3)接收包處理線程,負(fù)責(zé)將接收到的通信包包轉(zhuǎn)化為請(qǐng)求; 4)發(fā)送包處理線程,負(fù)責(zé)將恢復(fù)轉(zhuǎn)化為即將發(fā)送的通信包; 5)工作線程,負(fù)責(zé)實(shí)際的處理工作,允許有多個(gè)工作線程; (5)服務(wù)端包括以下隊(duì)列 1)接收包隊(duì)列,存放收到的通信包; 2)未完成請(qǐng)求隊(duì)列,存放還未進(jìn)行的處理的請(qǐng)求; 3)已完成請(qǐng)求隊(duì)列,存放經(jīng)過(guò)工作線程處理完成的請(qǐng)求; 4)發(fā)送包隊(duì)列,存放要發(fā)送的通信包; (6)包編號(hào)機(jī)制包括 1)客戶(hù)端向同一個(gè)服務(wù)端發(fā)送的命令是編號(hào)的,服務(wù)端根據(jù)包的編號(hào)來(lái)判斷是同一個(gè)命令的包; 2)由于一條命令包含多個(gè)通信包,只有接收到的包的數(shù)量達(dá)到該命令的包個(gè)數(shù)時(shí),該命令才接收完整; 3)每一個(gè)數(shù)據(jù)包都對(duì)應(yīng)一個(gè)索引,代表該數(shù)據(jù)包在相應(yīng)命令所有數(shù)據(jù)包中的序號(hào); (7)心跳檢測(cè)和失效重連機(jī)制包括 I)定時(shí)檢測(cè)連接是否暢通;2)發(fā)現(xiàn)連接失效時(shí)進(jìn)行重連; 3)對(duì)于超時(shí)命令進(jìn)行重發(fā); 4)重發(fā)次數(shù)達(dá)到上限的命令,返回處理失??; (8)使用連接池包括 1)客戶(hù)端和通信端可以有多個(gè)TCP長(zhǎng)連接,組成連接池; 2)客戶(hù)端和服務(wù)端進(jìn)行發(fā)送和接收時(shí),從連接池中選擇連接; (9)客戶(hù)端和服務(wù)端處理流程如下 1)其他模塊通過(guò)“內(nèi)部命令”的方式向本模塊提交命令,在客戶(hù)端,該命令被加入到新 任務(wù)隊(duì)列; 2)客戶(hù)端的命令轉(zhuǎn)換處理線程,從新任務(wù)隊(duì)列中取出一個(gè)新的命令,轉(zhuǎn)換為發(fā)送包后,從連接池中選擇一個(gè)連接,將發(fā)送包加入到連接的待發(fā)送包隊(duì)列,并將該命令從新任務(wù)隊(duì)列移到待完成任務(wù)隊(duì)列中; 3)客戶(hù)端的發(fā)送線程從連接的待發(fā)送包隊(duì)列中取出待發(fā)送的包,發(fā)送到服務(wù)端; 4)服務(wù)端接收線程接收包,通過(guò)轉(zhuǎn)換處理線程將包轉(zhuǎn)換為新請(qǐng)求加入新請(qǐng)求隊(duì)列; 5)判斷服務(wù)端是否接收了一個(gè)新請(qǐng)求的所有包,若是,將該請(qǐng)求從新請(qǐng)求隊(duì)列中移至待處理請(qǐng)求隊(duì)列; 6)服務(wù)端工作線程從待處理請(qǐng)求隊(duì)列中獲取一個(gè)請(qǐng)求并執(zhí)行,完成后將該請(qǐng)求從待處理請(qǐng)求隊(duì)列移至已完成請(qǐng)求隊(duì)列; 7)服務(wù)端發(fā)送處理線程從已完成請(qǐng)求隊(duì)列中取出一個(gè)已完成請(qǐng)求,轉(zhuǎn)換為發(fā)送包,力口入待發(fā)送包隊(duì)列; 8)服務(wù)端發(fā)送線程遍歷各連接,從待發(fā)送包隊(duì)列中取出通信包,發(fā)送; 9)客戶(hù)端接收線程接收通信包,返回包處理線程將通信包加入已接收包隊(duì)列中; 10)命令對(duì)應(yīng)的通信包全部接收完成后,從待完成隊(duì)列中找到該請(qǐng)求,并刪除。
全文摘要
本發(fā)明提供一種基于TCP長(zhǎng)連接的提高數(shù)據(jù)傳輸效率的方法,是客戶(hù)端和服務(wù)端之間采用TCP長(zhǎng)連接進(jìn)行數(shù)據(jù)通信,客戶(hù)端和服務(wù)端的接收和處理采用異步方式并行處理,通信數(shù)據(jù)包采用編號(hào)機(jī)制保證數(shù)據(jù)可靠性和處理一致性,通過(guò)心跳檢測(cè)和失效重連機(jī)制保證通信可靠性,使用連接池提高并行傳輸效率,通過(guò)客戶(hù)端和服務(wù)端對(duì)多隊(duì)列,多線程的處理,提高數(shù)據(jù)處理的并行性,提高處理效率。
文檔編號(hào)H04L29/06GK102957627SQ20121046530
公開(kāi)日2013年3月6日 申請(qǐng)日期2012年11月19日 優(yōu)先權(quán)日2012年11月19日
發(fā)明者王倩, 張?jiān)诶?申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司