亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)流斷開恢復方法及系統(tǒng)的制作方法

文檔序號:7852724閱讀:193來源:國知局
專利名稱:一種數(shù)據(jù)流斷開恢復方法及系統(tǒng)的制作方法
技術(shù)領域
本發(fā)明屬于網(wǎng)絡通信領域,尤其涉及一種數(shù)據(jù)流斷開恢復方法及系統(tǒng)。
背景技術(shù)
隨著信息社會的飛速發(fā)展,各種各樣的通信工具如飛信、QQ等被人們普遍使用,除了個人應用以外,一些企業(yè)版的即時通信方式也逐漸為大眾所熟悉,譬如視頻會議等。在日常應用中,數(shù)據(jù)流傳輸?shù)倪B續(xù)性直接影響到視頻會議的質(zhì)量。然而,實際應用中,當數(shù)據(jù)傳輸過程中網(wǎng)絡異常斷開時,客戶端會將未完整接收的數(shù)據(jù)塊丟棄。即使在網(wǎng)絡斷開前客戶端已接收了數(shù)據(jù)流中部分完整數(shù)據(jù)塊,當客戶端重新連接服務器繼續(xù)發(fā)送未傳輸完成的數(shù) 據(jù)流時,由于原網(wǎng)絡的邏輯鏈路已斷開,重新建立的邏輯鏈路所傳輸?shù)臄?shù)據(jù)流與原數(shù)據(jù)流不具有連續(xù)性,因此,即使客戶端收到了全部數(shù)據(jù)流,也不能正常解碼還原數(shù)據(jù)。

發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)流斷開恢復方法及系統(tǒng)以解決上述問題。本發(fā)明提供一種數(shù)據(jù)流斷開恢復方法,包括以下步驟。發(fā)送端建立與接收端的連接后向所述接收端發(fā)送數(shù)據(jù)流,所述數(shù)據(jù)流攜帶的信息包括前一鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息。所述接收端接收所述數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲所述前一鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息。所述連接斷開后,所述發(fā)送端重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向所述接收端繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流。所述接收端根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息,合并所述連接斷開前已接收的數(shù)據(jù)塊信息及未傳輸完的所述數(shù)據(jù)流攜帶的數(shù)據(jù)塊信息。本發(fā)明提供一種數(shù)據(jù)流斷開恢復系統(tǒng),包括發(fā)送端與接收端,所述發(fā)送端連接所述接收端。所述發(fā)送端,用于建立與接收端的連接后向所述接收端發(fā)送數(shù)據(jù)流,所述數(shù)據(jù)流攜帶的信息包括前一鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息。所述發(fā)送端,還用于所述連接斷開后,重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向所述接收端繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流。所述接收端,用于接收所述數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲所述前一鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息。所述接收端,還用于根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息,合并所述連接斷開前已接收的數(shù)據(jù)塊信息及未傳輸完的所述數(shù)據(jù)流攜帶的數(shù)據(jù)塊信息。相較于先前技術(shù),根據(jù)本發(fā)明提供的數(shù)據(jù)流斷開恢復方法及系統(tǒng),發(fā)送端建立與接收端的連接后發(fā)送數(shù)據(jù)流,接收端接收數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲數(shù)據(jù)流攜帶的所述前一鏈路標識信息、所述當前鏈路標識信息、流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息。當連接斷開后,發(fā)送端重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向接收端繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流并且接收端根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息,合并所述連接斷開前已接收的數(shù)據(jù)塊信息及未傳輸完的所述數(shù)據(jù)流攜帶的數(shù)據(jù)塊信息。如此,接收端通過流標識合并連接斷開前傳輸?shù)臄?shù)據(jù)塊信息及重新建立連接后繼續(xù)傳輸?shù)臄?shù)據(jù)塊信息,有效保證了數(shù)據(jù)傳輸?shù)倪B接性。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖I所示為根據(jù)本發(fā)明的較佳實施例提供的數(shù)據(jù)流斷開恢復方法的流程圖;
圖2所示為根據(jù)本發(fā)明的較佳實施例提供的數(shù)據(jù)流結(jié)構(gòu)示意圖;圖3所示為根據(jù)本發(fā)明的較佳實施例提供的數(shù)據(jù)流斷開恢復系統(tǒng)的示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖I所示為根據(jù)本發(fā)明的較佳實施例提供的數(shù)據(jù)流斷開恢復方法的流程圖。如圖I所示,本發(fā)明的較佳實施例提供的數(shù)據(jù)流斷開恢復方法包括步驟IOf 104。步驟101 :發(fā)送端建立與接收端的連接后向所述接收端發(fā)送數(shù)據(jù)流,所述數(shù)據(jù)流攜帶的信息包括前一鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息。具體而言,發(fā)送端具有以數(shù)據(jù)塊信息形式存儲的待發(fā)送數(shù)據(jù),并將數(shù)據(jù)塊信息按順序存儲在本地的等待隊列中。當發(fā)送端建立與接收端的連接后,所述發(fā)送端從等待隊列中依次獲取待發(fā)送數(shù)據(jù)塊信息,并為所述數(shù)據(jù)塊信息添加前一鏈路標識信息、當前鏈路標識信息、流標識信息后,以數(shù)據(jù)流方式發(fā)送至接收端。所述數(shù)據(jù)流攜帶信息包括前一鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息,所述數(shù)據(jù)塊信息包括數(shù)據(jù)塊名稱、數(shù)據(jù)塊大小及數(shù)據(jù)塊內(nèi)容。其中,若發(fā)送端第一次與接收端建立連接,所述前一鏈路標識信息與所述當前鏈路標識信息相同。于本實施例中,所述流標識信息是為數(shù)據(jù)塊信息添加后由數(shù)據(jù)流攜帶,于其它實施例中,所述流標識信息也可以數(shù)據(jù)流自身具備,對此本發(fā)明并不作限定。步驟102 :所述接收端接收所述數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲所述前一鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息。具體而言,接收端本地包含數(shù)據(jù)信息表,所述數(shù)據(jù)信息表包括所述前一鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息。所述當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,包括當前鏈路上已傳輸?shù)臄?shù)據(jù)大小、對應的數(shù)據(jù)塊名稱及對應數(shù)據(jù)塊信息的存儲地址。所述接收端接收數(shù)據(jù)流中的數(shù)據(jù)塊信息,可以為完整數(shù)據(jù)塊信息或者部分數(shù)據(jù)塊信息,且可讀取所述數(shù)據(jù)流攜帶的鏈路信息及流標識信息。當接收端開始接收數(shù)據(jù)流后,將接收到的數(shù)據(jù)塊信息存儲在接收端的接收隊列中,所述數(shù)據(jù)塊信息包括數(shù)據(jù)塊名稱、數(shù)據(jù)塊大小及數(shù)據(jù)塊內(nèi)容。步驟103 :所述連接斷開后,所述發(fā)送端重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向所述接收端繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流。
具體而言,若在發(fā)送端向接收端發(fā)送的數(shù)據(jù)流未發(fā)送完成時,連接非正常斷開,則發(fā)送端需重新建立與接收端的邏輯鏈路作為當前鏈路,繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流。當發(fā)送端成功發(fā)送數(shù)據(jù)塊信息后,發(fā)送端從等待隊列中刪除所述數(shù)據(jù)塊信息。步驟104 :所述接收端根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息,合并所述連接斷開前已接收的數(shù)據(jù)塊信息及未傳輸完的所述數(shù)據(jù)流攜帶的數(shù)據(jù)塊信息。具體而言,當前一連接斷開后,發(fā)送端建立新的邏輯鏈路向接收端發(fā)送未傳輸完的數(shù)據(jù)流,接收端根據(jù)所述數(shù)據(jù)流攜帶的前一鏈路標識信息在數(shù)據(jù)信息表中查找所述連接斷開前的鏈路已傳輸?shù)臄?shù)據(jù)信息,根據(jù)所述數(shù)據(jù)流攜帶的當前鏈路標識信息在數(shù)據(jù)信息表中查找所述新的邏輯鏈路已傳輸?shù)臄?shù)據(jù)信息,并根據(jù)所述數(shù)據(jù)信息指示的存儲地址分別查找接收隊列中連接斷開前的鏈路已傳輸?shù)臄?shù)據(jù)塊信息及新的邏輯鏈路已傳輸?shù)臄?shù)據(jù)塊信息后,根據(jù)所述流標識合并所述接收隊列中查找到的數(shù)據(jù)塊信息。下面結(jié)合圖2說明連接斷開后發(fā)送端創(chuàng)建新的邏輯鏈路繼續(xù)發(fā)送未傳輸完的數(shù)據(jù)流的過程。圖2所示為根據(jù)本發(fā)明的較佳實施例提供的數(shù)據(jù)流結(jié)構(gòu)示意圖。如圖2所、示,本發(fā)明的較佳實施例提供的數(shù)據(jù)流包括當前鏈路標識信息、前一鏈路標識信息、流標識信息及數(shù)據(jù)塊信息,所述數(shù)據(jù)塊信息包括數(shù)據(jù)塊名稱、數(shù)據(jù)塊大小及數(shù)據(jù)塊內(nèi)容。若發(fā)送端建立與接收端鏈路標識為LI的第一次連接后,從等待隊列中獲取數(shù)據(jù)塊I信息,并填寫數(shù)據(jù)塊I信息的前一鏈路標識、當前鏈路標識均為LI、流標識a后,發(fā)送流標識為a的數(shù)據(jù)流至接收端。接收端在接收數(shù)據(jù)塊I信息后,在數(shù)據(jù)信息表中存儲前一鏈路標識信息及當前鏈路標識信息均為LI、流標識信息為a,并存儲在LI鏈路上已傳輸?shù)臄?shù)據(jù)信息。若LI鏈路斷開時接收端已接收了大小為150kb的完整數(shù)據(jù)塊I信息,且發(fā)送端建立與接收端鏈路標識為L2的新邏輯鏈路后,發(fā)送端為數(shù)據(jù)塊2信息添加鏈路信息及流標識信息,繼續(xù)發(fā)送流標識為a的數(shù)據(jù)流。于此,所述此時數(shù)據(jù)流中攜帶的鏈路信息包括前一鏈路標識LI及當前鏈路標識L2。若在L2鏈路中,已傳輸大小為IOOkb的全部數(shù)據(jù)塊2信息,所述數(shù)據(jù)信息表格式例如下表所示。
前- 鏈路標識信息LI[Tl
當前鏈路標識信息H"L2流標識信息aa
當前鏈路上已傳輸LI鏈路已傳輸150kb數(shù)據(jù)L2鏈路已傳輸IOOkb數(shù)據(jù)的數(shù)據(jù)信息塊I信息,存儲地址為addl塊2信息,存儲地址為add2如上表所示,接收端接收新的L2鏈路繼續(xù)傳輸?shù)乃鰯?shù)據(jù)流后,根據(jù)數(shù)據(jù)流攜帶的前一鏈路標識信息LI在數(shù)據(jù)信息表中查找之前斷開的LI鏈路已傳輸?shù)臄?shù)據(jù)信息(即,LI鏈路已傳輸150kb數(shù)據(jù)塊I信息,存儲地址為addl),并根據(jù)所述數(shù)據(jù)信息中的存儲地址addl查找接收隊列中的數(shù)據(jù)塊I信息。同時,根據(jù)所述數(shù)據(jù)流攜帶的當前鏈路標識信息L2查找L2鏈路已傳輸?shù)臄?shù)據(jù)信息(即,L2鏈路已傳輸IOOkb數(shù)據(jù)塊2信息,存儲地址為add2),并根據(jù)存儲地址add2查找接收隊列中的數(shù)據(jù)塊2信息。最后接收端根據(jù)流標識a合并已查找到的接收隊列中的數(shù)據(jù)塊I信息及數(shù)據(jù)塊2信息。
圖3所示為根據(jù)本發(fā)明的較佳實施例提供的數(shù)據(jù)流斷開恢復系統(tǒng)的示意圖。如圖3所示,本發(fā)明的較佳實施例提供的數(shù)據(jù)流斷開恢復系統(tǒng)包括發(fā)送端201與接收端202,所述發(fā)送端201連接所述接收端202。所述發(fā)送端201,用于建立與接收端202的連接后向所述接收端202發(fā)送數(shù)據(jù)流,所述數(shù)據(jù)流攜帶的信息包括前一鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息。所述發(fā)送端201,還用于所述連接斷開后,重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向所述接收端202繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流。所述接收端202,用于接收所述數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲所述前一鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的所述數(shù)據(jù)塊信息。所述接收端202,還用于根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息合并所述連接斷開前已接收的數(shù)據(jù)塊信息及所述未傳輸完的數(shù)據(jù)流攜帶的數(shù)據(jù)塊信息。綜上所述,根據(jù)本發(fā)明提供的數(shù)據(jù)流斷開恢復方法及系統(tǒng),發(fā)送端建立與接收端的連接后發(fā)送數(shù)據(jù)流,接收端接收數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲數(shù)據(jù)流攜帶的所述前 一鏈路標識信息、所述當前鏈路標識信息、流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息。當連接斷開后,發(fā)送端重新創(chuàng)建新的邏輯鏈路向接收端繼續(xù)發(fā)送未傳輸完的數(shù)據(jù)流后,接收端根據(jù)所述數(shù)據(jù)流攜帶的前一鏈路標識信息在數(shù)據(jù)信息表中查找所述連接斷開前的鏈路已傳輸?shù)臄?shù)據(jù)信息,根據(jù)所述數(shù)據(jù)流攜帶的當前鏈路標識信息在數(shù)據(jù)信息表中查找所述新的邏輯鏈路已傳輸?shù)臄?shù)據(jù)信息,并根據(jù)所述數(shù)據(jù)信息指示的存儲地址分別查找接收隊列中連接斷開前的鏈路已傳輸?shù)臄?shù)據(jù)塊信息及新的邏輯鏈路已傳輸?shù)臄?shù)據(jù)塊信息后,接收端根據(jù)流標識信息合并所述接收隊列中查找到的數(shù)據(jù)塊信息。如此,接收端通過流標識合并連接斷開前傳輸?shù)臄?shù)據(jù)塊信息及重新建立連接后繼續(xù)傳輸?shù)臄?shù)據(jù)塊信息,有效保證了數(shù)據(jù)傳輸?shù)倪B接性。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)流斷開恢復方法,其特征在于,包括以下步驟 發(fā)送端建立與接收端的連接后向所述接收端發(fā)送數(shù)據(jù)流,所述數(shù)據(jù)流攜帯的信息包括前ー鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息; 所述接收端接收所述數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲所述前ー鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息; 所述連接斷開后,所述發(fā)送端重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向所述接收端繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流; 所述接收端根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息,合并所述連接斷開前已接收的數(shù)據(jù)塊信息及未傳輸完的所述數(shù)據(jù)流攜帯的數(shù)據(jù)塊信息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述接收端接收所述發(fā)送端發(fā)送的未傳輸完的數(shù)據(jù)流后,根據(jù)所述數(shù)據(jù)流攜帯的前一鏈路標識信息在數(shù)據(jù)信息表中查找所述連接斷開前的鏈路已傳輸?shù)臄?shù)據(jù)信息,根據(jù)所述數(shù)據(jù)流攜帯的當前鏈路標識信息在數(shù)據(jù)信息表中查找所述新的邏輯鏈路已傳輸?shù)臄?shù)據(jù)信息,并根據(jù)所述數(shù)據(jù)信息指示的存儲地址分別查找接收隊列中連接斷開前的鏈路已傳輸?shù)臄?shù)據(jù)塊信息及新的邏輯鏈路已傳輸?shù)臄?shù)據(jù)塊信息,根據(jù)所述流標識信息合并所述接收隊列中查找到的數(shù)據(jù)塊信息。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述發(fā)送端建立與接收端的第一次連接時,向所述接收端發(fā)送的數(shù)據(jù)流攜帯的當前鏈路標識與前ー鏈路標識相同。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述接收端合并所述接收隊列中連接斷開前已接收的數(shù)據(jù)塊信息及所述未傳輸完的數(shù)據(jù)流攜帯的數(shù)據(jù)塊信息后,判斷合并后的所述數(shù)據(jù)塊信息是否完整,若是,所述接收端提交完整數(shù)據(jù)塊信息。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述發(fā)送端向所述接收端發(fā)送數(shù)據(jù)流吋,從所述發(fā)送端的等待隊列中依次獲取待發(fā)送數(shù)據(jù)塊信息,并在所述數(shù)據(jù)塊信息中添加所述連接的鏈路信息后以數(shù)據(jù)流方式發(fā)送至接收端。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述發(fā)送端成功發(fā)送所述數(shù)據(jù)塊信息后,從所述等待隊列中刪除所述數(shù)據(jù)塊信息。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,數(shù)據(jù)塊信息包括數(shù)據(jù)塊名稱、數(shù)據(jù)塊大小及數(shù)據(jù)塊內(nèi)容。
8.一種數(shù)據(jù)流斷開恢復系統(tǒng),其特征在于,包括發(fā)送端與接收端,所述發(fā)送端連接所述接收端, 所述發(fā)送端,用于建立與接收端的連接后向所述接收端發(fā)送數(shù)據(jù)流,所述數(shù)據(jù)流攜帯的信息包括前一鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息; 所述發(fā)送端,還用于所述連接斷開后,重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向所述接收端繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流; 所述接收端,用于接收所述數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲所述前ー鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息; 所述接收端,還用于根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息,合并所述連接斷開前 已接收的數(shù)據(jù)塊信息及所述未傳輸完的數(shù)據(jù)流攜帯的數(shù)據(jù)塊信息。
全文摘要
本發(fā)明提供一種數(shù)據(jù)流斷開恢復方法及系統(tǒng)。本發(fā)明方法包括以下步驟。發(fā)送端建立與接收端的連接后向所述接收端發(fā)送數(shù)據(jù)流,所述數(shù)據(jù)流攜帶的信息包括前一鏈路標識信息、當前鏈路標識信息、流標識信息及數(shù)據(jù)塊信息。所述接收端接收所述數(shù)據(jù)流后在本地數(shù)據(jù)信息表中存儲所述前一鏈路標識信息、所述當前鏈路標識信息、所述流標識信息及當前鏈路上已傳輸?shù)臄?shù)據(jù)信息,并在接收隊列中存儲已接收的數(shù)據(jù)塊信息。所述連接斷開后,所述發(fā)送端重新創(chuàng)建新的邏輯鏈路作為當前鏈路,并向所述接收端繼續(xù)發(fā)送未傳輸完的所述數(shù)據(jù)流。所述接收端根據(jù)未傳輸完的所述數(shù)據(jù)流的流標識信息,合并所述連接斷開前已接收的數(shù)據(jù)塊信息及未傳輸完的所述數(shù)據(jù)流攜帶的數(shù)據(jù)塊信息。
文檔編號H04L12/58GK102739777SQ20121017833
公開日2012年10月17日 申請日期2012年6月1日 優(yōu)先權(quán)日2012年6月1日
發(fā)明者胡加明 申請人:蘇州闊地網(wǎng)絡科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1