獲取客戶端ip地址的數(shù)據(jù)調(diào)用方法、數(shù)據(jù)傳輸方法
【專利摘要】本發(fā)明提供了一種獲取客戶端IP地址的數(shù)據(jù)調(diào)用方法、數(shù)據(jù)傳輸方法以及驅(qū)動(dòng)模塊。本發(fā)明在使用代理服務(wù)器的情況下,基于TCP,在代理服務(wù)器轉(zhuǎn)發(fā)的請求信息中加入提取的客戶端IP地址以及端口,目標(biāo)服務(wù)器在請求信息的TCP報(bào)頭中讀取客戶端IP地址以及端口,并存儲在目標(biāo)服務(wù)器,應(yīng)用程序通過API調(diào)用存儲在目標(biāo)服務(wù)器的客戶端IP地址以及端口。
【專利說明】
獲取客戶端IP地址的數(shù)據(jù)調(diào)用方法、數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)交互領(lǐng)域,尤其涉及使用代理服務(wù)器進(jìn)行數(shù)據(jù)交互時(shí),數(shù)據(jù)傳輸及調(diào)用的方法。
【背景技術(shù)】
[0002]代理服務(wù)器的功能就是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息,形象的說:它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。使用代理服務(wù)器能夠顯著提高瀏覽速度和效率。更重要的是:代理服務(wù)器實(shí)現(xiàn)了重要的服務(wù)器安全功能。通常,代理服務(wù)器接收客戶端發(fā)送的數(shù)據(jù),并將數(shù)據(jù)轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器,目標(biāo)服務(wù)器接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理后,將處理數(shù)據(jù)發(fā)送至代理服務(wù)器,由代理服務(wù)器轉(zhuǎn)發(fā)回客戶端。
[0003]然而,現(xiàn)有技術(shù)中存在一個(gè)問題,由于使用代理服務(wù)器,目標(biāo)服務(wù)器僅能獲得代理服務(wù)器的IP地址,不能獲取客戶端的真實(shí)IP地址,因此導(dǎo)致基于客戶端的真實(shí)IP地址的一些安全策略以及統(tǒng)計(jì)等業(yè)務(wù)無法實(shí)施。
【發(fā)明內(nèi)容】
[0004]針對以上現(xiàn)有技術(shù)中的問題,本發(fā)明的目的在于提供一種獲取客戶端IP地址的數(shù)據(jù)傳輸及調(diào)用方法,在使用代理服務(wù)器的情況下,也能夠容易地獲取客戶端的真實(shí)IP地址。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供一種獲取客戶端IP地址的數(shù)據(jù)調(diào)用方法,包括步驟:目標(biāo)服務(wù)器基于傳輸控制協(xié)議接收來自代理服務(wù)器的第一請求數(shù)據(jù),第一請求數(shù)據(jù)中包括客戶端IP地址以及端口;目標(biāo)服務(wù)器提取第一請求數(shù)據(jù)中的客戶端IP地址以及端口,并將客戶端IP地址以及端口保存在目標(biāo)服務(wù)器;目標(biāo)服務(wù)器的應(yīng)用程序使用保存在目標(biāo)服務(wù)器的客戶端IP地址以及端口進(jìn)行應(yīng)用程序處理。
[0006]根據(jù)本發(fā)明的另一個(gè)方面,提供一種獲取客戶端IP地址的數(shù)據(jù)傳輸方法,其特征在于包括步驟:代理服務(wù)器接收來自客戶端的第二請求數(shù)據(jù),代理服務(wù)器提取第二請求數(shù)據(jù)對應(yīng)的客戶端IP地址以及端口,代理服務(wù)器根據(jù)第二請求數(shù)據(jù),基于傳輸控制協(xié)議生成第一請求數(shù)據(jù),第一請求數(shù)據(jù)包括客戶端IP地址以及端口,代理服務(wù)器將第二請求數(shù)據(jù)發(fā)送至目標(biāo)服務(wù)器。
[0007]根據(jù)本發(fā)明的第三個(gè)方面,提供一種獲取客戶端IP地址的驅(qū)動(dòng)模塊,驅(qū)動(dòng)模塊安裝在目標(biāo)服務(wù)器,使得目標(biāo)服務(wù)器執(zhí)行上述的數(shù)據(jù)調(diào)用方法。
[0008]本發(fā)明中,代理服務(wù)器基于傳輸控制協(xié)議(TCP)生成第一請求數(shù)據(jù)并發(fā)送給目標(biāo)服務(wù)器,由于第一請求數(shù)據(jù)中的TCP報(bào)頭中包括客戶端IP地址以及端口,從而目標(biāo)服務(wù)器通過解析TCP報(bào)頭獲得客戶端IP地址。相對于基于IP協(xié)議生成第一請求數(shù)據(jù),本發(fā)明基于TCP生成第一請求數(shù)據(jù),穩(wěn)定性以及保障性更高。
[0009]目標(biāo)服務(wù)器的應(yīng)用程序通過API使用上述獲得的客戶端IP地址以及端口,從而便捷地實(shí)現(xiàn)了應(yīng)用程序獲取客戶端IP地址。由于通過API實(shí)現(xiàn),因此對于不同的應(yīng)用程序具有通用性,不再需要對不同的應(yīng)用程序使用不同編碼用于獲取客戶端IP地址。
【附圖說明】
[0010]以下結(jié)合附圖和具體實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)的說明,以使本發(fā)明的特性和優(yōu)點(diǎn)更為明顯。
[0011]圖1為本發(fā)明的各主體間數(shù)據(jù)流向的示意圖;
[0012]圖2為代理服務(wù)器實(shí)施本發(fā)明方法的一個(gè)實(shí)例的流程示意圖;
[0013]圖3為目標(biāo)服務(wù)器的內(nèi)核實(shí)施本發(fā)明方法的一個(gè)實(shí)例的流程示意圖;
[0014]圖4為目標(biāo)服務(wù)器的應(yīng)用程序以及內(nèi)核實(shí)施本發(fā)明方法的一個(gè)實(shí)例的流程示意圖。
【具體實(shí)施方式】
[0015]以下將對本發(fā)明的實(shí)施例給出詳細(xì)的說明。盡管本發(fā)明將結(jié)合一些【具體實(shí)施方式】進(jìn)行闡述和說明,但需要注意的是本發(fā)明并不僅僅只局限于這些實(shí)施方式。相反,對本發(fā)明進(jìn)行的修改或者等同替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
[0016]—些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0017]應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個(gè)單元或是數(shù)據(jù),但是這些單元或數(shù)據(jù)不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個(gè)數(shù)據(jù)與另一個(gè)數(shù)據(jù)進(jìn)行區(qū)分。舉例來說,在不背離示例性實(shí)施例的范圍的情況下,第一數(shù)據(jù)可以被稱為第二數(shù)據(jù),并且類似地第二數(shù)據(jù)可以被稱為第一數(shù)據(jù)。
[0018]圖1為本發(fā)明的各主體間數(shù)據(jù)流向的示意圖。如圖1所示,在代理模式下的數(shù)據(jù)交互過程中,參與的各方主體包括客戶端101,代理服務(wù)器201以及目標(biāo)服務(wù)器301??蛻舳?01發(fā)送請求數(shù)據(jù),目標(biāo)服務(wù)器301是指真正處理客戶端101請求的服務(wù)器,目標(biāo)服務(wù)器301可以是某具體的服務(wù)器,也可以是云環(huán)境下的由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級虛擬服務(wù)器。代理服務(wù)器201不真正處理客戶端101的請求,僅是對客戶端101發(fā)出的請求數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),即將客戶端101發(fā)出的請求信息經(jīng)加工后轉(zhuǎn)發(fā)給目標(biāo)服務(wù)器301。通常,目標(biāo)服務(wù)器301與代理服務(wù)器201由不同的主體運(yùn)營,目標(biāo)服務(wù)器301向客戶端101提供應(yīng)用服務(wù),代理服務(wù)器201向目標(biāo)服務(wù)器301提供代理服務(wù)。需要注意的是,一般請求數(shù)據(jù)通過代理服務(wù)器201轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器301,但在一些情況下,也存在設(shè)置部分請求數(shù)據(jù)直接從客戶端101發(fā)送至目標(biāo)服務(wù)器301。
[0019]在使用代理服務(wù)器的情況下,為了解決目標(biāo)服務(wù)器301難以獲得客戶端IP地址以及端口的問題,曾考慮基于超文本傳輸協(xié)議(HTTP),在代理服務(wù)器201轉(zhuǎn)發(fā)的請求信息中加入提取的客戶端IP地址以及端口,然而HTTP協(xié)議只能用于WEB類應(yīng)用程序,對于非WEB類應(yīng)用程序不能采用。
[0020]在不斷地實(shí)踐中發(fā)現(xiàn),基于HTTP的調(diào)用方法,每個(gè)應(yīng)用程序需要使用客戶端IP地址時(shí),都需要進(jìn)行特別編程或是修改,對于不同應(yīng)用程序需要進(jìn)行不同編碼,沒有通用性,實(shí)施維護(hù)困難?;谝陨系倪^程,提出了是否可以找到一種對不同應(yīng)用程序通用的調(diào)用客戶端IP地址的方法的問題。
[0021]下面通過附圖具體介紹本發(fā)明的解決上述技術(shù)問題的方法。
[0022]圖2為代理服務(wù)器實(shí)施本發(fā)明方法的一個(gè)實(shí)例的流程示意圖,結(jié)合圖1與圖2,下面具體說明代理服務(wù)器201實(shí)施本發(fā)明的數(shù)據(jù)調(diào)用方法的過程。
[0023]客戶端101發(fā)送第二請求數(shù)據(jù)401后,如步驟SlOl,代理服務(wù)器201接收來自客戶端101的第二請求數(shù)據(jù)401。接著,如步驟S102,代理服務(wù)器201基于IP協(xié)議在第二請求數(shù)據(jù)401中提取第二請求數(shù)據(jù)401所對應(yīng)的客戶端IP地址以及端口。
[0024]如步驟S103,代理服務(wù)器201基于TCP生成第一請求數(shù)據(jù)501。具體而言,代理服務(wù)器201在TCP的報(bào)頭的opt1n字段中加入步驟S102提取的客戶端IP地址以及端口。代理服務(wù)器201同時(shí)在opt1n字段中添加標(biāo)識符,用于標(biāo)識第一請求數(shù)據(jù)501中包括客戶端IP地址以及端口。
[0025]如步驟S104,代理服務(wù)器201向目標(biāo)服務(wù)器301發(fā)送第一請求數(shù)據(jù)501的TCP握手包(SYN)0
[0026]如步驟S105,當(dāng)目標(biāo)服務(wù)器301確認(rèn)TCP SYN后,目標(biāo)服務(wù)器301會向代理服務(wù)器201返回應(yīng)答包(SYN+ACK),代理服務(wù)器201接收SYN+ACK。
[0027]如步驟S106,代理服務(wù)器201在接收到SYN+ACK后,代理服務(wù)器201向目標(biāo)服務(wù)器回復(fù)確認(rèn)包(ACK),從而完成TCP的三次握手過程。
[0028]圖3為目標(biāo)服務(wù)器的內(nèi)核實(shí)施本發(fā)明方法的一個(gè)實(shí)例的流程示意圖,結(jié)合圖1以及圖3,下面具體說明目標(biāo)服務(wù)器301實(shí)施本發(fā)明的數(shù)據(jù)傳輸方法的過程。
[0029]首先如步驟S201,目標(biāo)服務(wù)器301接收代理服務(wù)器201在步驟S104中發(fā)送的第一請求數(shù)據(jù)501的SYN。如步驟S202,目標(biāo)服務(wù)器301讀取請求數(shù)據(jù)報(bào)頭。如步驟S203,當(dāng)目標(biāo)服務(wù)器301獲取標(biāo)識符時(shí),則判斷目標(biāo)服務(wù)器301接收來自代理服務(wù)器201的第一請求數(shù)據(jù),接著進(jìn)行步驟S204;當(dāng)目標(biāo)服務(wù)器301未獲取標(biāo)識符時(shí),則表明請求數(shù)據(jù)直接來自客戶端101,接著直接進(jìn)行步驟S205。
[0030]如步驟S204,目標(biāo)服務(wù)器301提取客戶端IP地址以及端口,目標(biāo)服務(wù)器301在內(nèi)核302構(gòu)建連接跟蹤數(shù)據(jù)結(jié)構(gòu),并將客戶端IP地址以及端口保存在連接跟蹤數(shù)據(jù)結(jié)構(gòu)中。連接跟蹤數(shù)據(jù)結(jié)構(gòu)可采用現(xiàn)有所公知的數(shù)據(jù)結(jié)構(gòu)。
[0031]如步驟S205,目標(biāo)服務(wù)器301向代理服務(wù)器201或客戶端101返回SYN+ACK。在代理服務(wù)器201或客戶端101收到SYN+ACK后,代理服務(wù)器201或客戶端101會如步驟S106向目標(biāo)服務(wù)器301返回ACK。
[0032]最后如步驟S206目標(biāo)服務(wù)器301接收ACK,完成TCP的三次握手過程。
[0033]通過以上描述可知,本發(fā)明的數(shù)據(jù)傳輸過程基于TCP,相較于IP協(xié)議更為穩(wěn)定。因?yàn)椋绻贗P協(xié)議,可能發(fā)生數(shù)據(jù)包被丟棄的情況,而基于TCP,則不會發(fā)生這樣的情況,從而保證數(shù)據(jù)傳輸可靠性。
[0034]圖4為目標(biāo)服務(wù)器的應(yīng)用程序以及內(nèi)核實(shí)施本發(fā)明方法的一個(gè)實(shí)例的流程示意圖,結(jié)合圖1以及圖4,下面具體說明目標(biāo)服務(wù)器301的應(yīng)用程序?qū)嵤┍景l(fā)明的數(shù)據(jù)調(diào)用方法使用客戶端IP地址以及端口的過程。
[0035]如步驟S301,當(dāng)目標(biāo)服務(wù)器301的應(yīng)用程序303需要使用客戶端IP地址以及端口時(shí),應(yīng)用程序303調(diào)用在內(nèi)核302中的應(yīng)用程序編程接口(API)。
[0036]接著如步驟S302,API查找連接跟蹤數(shù)據(jù)結(jié)構(gòu),如步驟S302當(dāng)查找具有連接跟蹤數(shù)據(jù)結(jié)構(gòu)時(shí),則請求數(shù)據(jù)來自代理服務(wù)器201,接著進(jìn)行步驟S304,當(dāng)查找不到連接跟蹤數(shù)據(jù)結(jié)構(gòu)時(shí),則請求數(shù)據(jù)來自客戶端101,接著進(jìn)行步驟S305。
[0037]如步驟S304,API在連接跟蹤數(shù)據(jù)結(jié)構(gòu)中提取客戶端IP地址以及端口。如步驟S305,API基于IP協(xié)議在請求數(shù)據(jù)中讀取IP地址以及端口。
[0038]最后如步驟S306,API將IP地址以及端口返回應(yīng)用程序303。
[0039]通過這樣的調(diào)用方法,使得應(yīng)用程序303簡單地獲得所需要的客戶端IP地址以及端口。
[0040]需要注意的是,由于應(yīng)用程序303對于客戶端IP地址以及端口的獲取是通過API調(diào)用實(shí)現(xiàn)的,因此應(yīng)用程序本身不再需要為了獲取客戶端IP地址以及端口而特別編程或是修改。由于不同應(yīng)用程序303可調(diào)用同一個(gè)API,因此實(shí)現(xiàn)了多個(gè)應(yīng)用程序303的通用性,避免了類似基于HTTP的獲取客戶端IP地址以及端口的方式中,每一個(gè)應(yīng)用程序需要各自采用不同的編碼實(shí)現(xiàn)。
[0041 ]在具體實(shí)施時(shí),在原有目標(biāo)服務(wù)器301的基礎(chǔ)上,只需要提供驅(qū)動(dòng)模塊,將驅(qū)動(dòng)模塊安裝在目標(biāo)服務(wù)器301的內(nèi)核302中,就能使目標(biāo)服務(wù)器301實(shí)施上述的數(shù)據(jù)調(diào)用方法,對于應(yīng)用程序303則不需做修改,部署方便快速。
[0042]由于本發(fā)明所提供的方法是基于TCP,因此對于非WEB類的應(yīng)用程序也同樣適用,只需要網(wǎng)絡(luò)支持TCP即可。
[0043]需要說明的是,本發(fā)明是計(jì)算機(jī)在數(shù)據(jù)交互領(lǐng)域的一種應(yīng)用。在本發(fā)明的實(shí)現(xiàn)過程中,會涉及到多個(gè)軟件功能模塊的應(yīng)用。如在仔細(xì)閱讀申請文件、準(zhǔn)確理解本發(fā)明的實(shí)現(xiàn)原理和發(fā)明目的以后,在結(jié)合現(xiàn)有公知技術(shù)的情況下,本領(lǐng)域技術(shù)人員完全可以運(yùn)用其掌握的軟件編程技能實(shí)現(xiàn)本發(fā)明。前述軟件功能模塊包括但不限于:代理服務(wù)、代理定向關(guān)聯(lián)模塊等,凡本發(fā)明申請文件提及的均屬此范疇,
【申請人】不再一一列舉。
[0044]以上僅是本發(fā)明的具體應(yīng)用范例,對本發(fā)明的保護(hù)范圍不構(gòu)成任何限制。除上述實(shí)施例外,本發(fā)明還可以有其它實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明所要求保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種獲取客戶端IP地址的數(shù)據(jù)調(diào)用方法,其特征在于包括步驟: 目標(biāo)服務(wù)器基于傳輸控制協(xié)議接收來自代理服務(wù)器的第一請求數(shù)據(jù),所述第一請求數(shù)據(jù)中包括客戶端IP地址以及端口; 所述目標(biāo)服務(wù)器提取所述第一請求數(shù)據(jù)中的客戶端IP地址以及端口,并將所述客戶端IP地址以及端口保存在所述目標(biāo)服務(wù)器; 目標(biāo)服務(wù)器的應(yīng)用程序使用保存在所述目標(biāo)服務(wù)器的客戶端IP地址以及端口進(jìn)行應(yīng)用程序處理。2.如權(quán)利要求1所述的數(shù)據(jù)調(diào)用方法,其特征在于, 所述第一請求數(shù)據(jù)由代理服務(wù)器在接收來自客戶端的第二請求數(shù)據(jù)的基礎(chǔ)上生成,所述代理服務(wù)器基于傳輸控制協(xié)議在所述第一請求數(shù)據(jù)中添加所述第二請求數(shù)據(jù)所對應(yīng)的客戶端IP地址以及端口。3.如權(quán)利要求2所述的數(shù)據(jù)調(diào)用方法,其特征在于, 所述第二請求數(shù)據(jù)所對應(yīng)的客戶端IP地址以及端口由所述代理服務(wù)器基于IP協(xié)議在所述第二請求數(shù)據(jù)中提取。4.如權(quán)利要求3所述的數(shù)據(jù)調(diào)用方法,其特征在于, 所述代理服務(wù)器在所述第一請求數(shù)據(jù)的傳輸控制協(xié)議的報(bào)頭中加入所述第二請求數(shù)據(jù)所對應(yīng)的客戶端IP地址以及端口,并添加標(biāo)識符進(jìn)行標(biāo)識。5.如權(quán)利要求4所述的數(shù)據(jù)調(diào)用方法,其特征在于, 所述客戶端IP地址、端口以及所述標(biāo)識符存儲在傳輸控制協(xié)議的報(bào)頭的opt1n字段中。6.如權(quán)利要求4所述的數(shù)據(jù)調(diào)用方法,其特征在于, 所述目標(biāo)服務(wù)器基于傳輸控制協(xié)議接收來自代理服務(wù)器的第一請求數(shù)據(jù)的步驟包括: 所述目標(biāo)服務(wù)器解析所接收到的請求數(shù)據(jù)的傳輸控制協(xié)議的報(bào)頭,當(dāng)所述目標(biāo)服務(wù)器獲取所述標(biāo)識符時(shí),則判斷所述目標(biāo)服務(wù)器接收來自代理服務(wù)器的第一請求數(shù)據(jù)。7.如權(quán)利要求1所述的數(shù)據(jù)調(diào)用方法,其特征在于, 所述目標(biāo)服務(wù)器的應(yīng)用程序使用保存在所述目標(biāo)服務(wù)器的客戶端IP地址以及端口進(jìn)行應(yīng)用程序處理的步驟包括: 所述目標(biāo)服務(wù)器的應(yīng)用程序調(diào)用應(yīng)用程序編程接口,應(yīng)用程序編程接口讀取保存在所述目標(biāo)服務(wù)器中的所述客戶端IP地址以及端口,并將所述客戶端IP地址以及端口反饋給所述應(yīng)用程序。8.如權(quán)利要求7所述的數(shù)據(jù)調(diào)用方法,其特征在于, 當(dāng)應(yīng)用程序編程接口未在所述目標(biāo)服務(wù)器中找到所述客戶端IP地址以及端口時(shí),所述應(yīng)用程序編程接口在目標(biāo)服務(wù)器所接收到的請求數(shù)據(jù)中讀取IP地址以及端口。9.如權(quán)利要求7所述的數(shù)據(jù)調(diào)用方法,其特征在于, 所述目標(biāo)服務(wù)器構(gòu)建連接跟蹤數(shù)據(jù)結(jié)構(gòu),并將所述從第一請求數(shù)據(jù)中提取的客戶端IP以及端口保存在所述連接跟蹤數(shù)據(jù)結(jié)構(gòu)中,所述連接跟蹤數(shù)據(jù)結(jié)保存在所述目標(biāo)服務(wù)器內(nèi)核中。10.一種獲取客戶端IP地址的數(shù)據(jù)傳輸方法,其特征在于包括步驟: 代理服務(wù)器接收來自客戶端的第二請求數(shù)據(jù), 所述代理服務(wù)器提取所述第二請求數(shù)據(jù)對應(yīng)的客戶端IP地址以及端口, 所述代理服務(wù)器根據(jù)所述第二請求數(shù)據(jù),基于傳輸控制協(xié)議生成第一請求數(shù)據(jù),所述第一請求數(shù)據(jù)包括所述客戶端IP地址以及端口, 所述代理服務(wù)器將所述第二請求數(shù)據(jù)發(fā)送至目標(biāo)服務(wù)器。11.如權(quán)利要求10所述的數(shù)據(jù)傳輸方法,其特征在于, 所述代理服務(wù)器在所述第一請求數(shù)據(jù)的傳輸控制協(xié)議的報(bào)頭中加入所述第二請求數(shù)據(jù)所對應(yīng)的客戶端IP地址以及端口,并添加標(biāo)識符進(jìn)行標(biāo)識。12.一種獲取客戶端IP地址的驅(qū)動(dòng)模塊,其特征在于, 所述驅(qū)動(dòng)模塊安裝在目標(biāo)服務(wù)器,使得所述目標(biāo)服務(wù)器執(zhí)行如權(quán)利要求1-9所述的數(shù)據(jù)調(diào)用方法。
【文檔編號】H04L29/08GK105915658SQ201610517593
【公開日】2016年8月31日
【申請日】2016年7月4日
【發(fā)明人】白驚濤, 方勇
【申請人】上海優(yōu)刻得信息科技有限公司