單向數(shù)據(jù)傳輸?shù)姆椒把b置制造方法
【專利摘要】本發(fā)明提供了一種單向數(shù)據(jù)傳輸?shù)姆椒ê脱b置,包括預(yù)置用于發(fā)送數(shù)據(jù)的應(yīng)用的數(shù)據(jù)輸出端設(shè)備和用于接收數(shù)據(jù)的應(yīng)用的數(shù)據(jù)接收端設(shè)備,兩設(shè)備通過預(yù)置USB線連接,預(yù)置USB線包括通信連接的第一、第二模擬USB設(shè)備單元且分別連接于數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,該方法包括:當(dāng)檢測到第一數(shù)據(jù)后,獲取第一模擬USB設(shè)備單元的端點(diǎn)信息;將第一數(shù)據(jù)拆分為多個(gè)數(shù)據(jù)包并選取第一數(shù)據(jù)包發(fā)到第一模擬USB設(shè)備單元的輸出端點(diǎn),以便該輸出端點(diǎn)接收第一數(shù)據(jù)包并緩存,再將第一數(shù)據(jù)包通過預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并緩存后再傳送到數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)被傳到數(shù)據(jù)接收端設(shè)備。該方法可降低設(shè)備成本,提高數(shù)據(jù)傳輸效率。
【專利說明】單向數(shù)據(jù)傳輸?shù)姆椒把b置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,特別涉及一種單向數(shù)據(jù)傳輸?shù)姆椒把b置。
【背景技術(shù)】
[0002]根據(jù)數(shù)據(jù)傳遞的方向,數(shù)據(jù)傳輸可分為單向數(shù)據(jù)傳輸和雙向數(shù)據(jù)傳輸?,F(xiàn)有實(shí)現(xiàn)單向數(shù)據(jù)傳輸?shù)姆绞街饕ㄒ韵聝煞N,一種是光單向傳輸,另一種是光像單向傳輸。
[0003]其中,光單向傳輸是通過在數(shù)據(jù)輸出網(wǎng)絡(luò)中預(yù)設(shè)光發(fā)生器,在數(shù)據(jù)接收網(wǎng)絡(luò)中預(yù)設(shè)光接收器,且光發(fā)生器與光接收器可通過光纖相連接,此種方式雖然數(shù)據(jù)傳輸速度比較快,但是安裝過程復(fù)雜,操作不方便,設(shè)備成本也較高,而且安裝完成后僅能在上述固定的兩個(gè)網(wǎng)絡(luò)間進(jìn)行數(shù)據(jù)傳輸,不能實(shí)現(xiàn)即插即傳,實(shí)現(xiàn)方式不夠靈活;
光像單向傳輸是通過在數(shù)據(jù)輸出網(wǎng)絡(luò)預(yù)置的二維碼圖片生成裝置將數(shù)據(jù)轉(zhuǎn)換為二維碼圖片并傳送到數(shù)據(jù)接收網(wǎng)絡(luò),通過數(shù)據(jù)接收網(wǎng)絡(luò)中預(yù)置的解析裝置將二維碼圖片解析并轉(zhuǎn)換為原始數(shù)據(jù),此種方式雖然安裝及操作過程簡單,成本也相對低,且可實(shí)現(xiàn)即插即傳,但數(shù)據(jù)傳輸速度非常慢,只適合小數(shù)據(jù)量的傳輸。
[0004]在涉及數(shù)據(jù)傳輸?shù)墓ぷ髦?,根?jù)對數(shù)據(jù)機(jī)密性的要求,很多時(shí)候需要以單向數(shù)據(jù)傳輸?shù)姆绞竭M(jìn)行數(shù)據(jù)傳輸,比如要將數(shù)據(jù)從低密級網(wǎng)絡(luò)傳輸?shù)礁呙芗壘W(wǎng)絡(luò),同時(shí)保證高密級網(wǎng)絡(luò)中的數(shù)據(jù)不能流向低密級網(wǎng)絡(luò)的情況。
[0005]針對此情況,現(xiàn)有的做法是將高密級網(wǎng)絡(luò)與低密級網(wǎng)絡(luò)通過一個(gè)單向數(shù)據(jù)傳輸網(wǎng)閘連接于一起,先將數(shù)據(jù)導(dǎo)入到低密級網(wǎng)絡(luò)中,再將數(shù)據(jù)從低密級網(wǎng)絡(luò)通過單向數(shù)據(jù)傳輸網(wǎng)閘傳輸?shù)礁呙芗壘W(wǎng)絡(luò),此種方式存在的問題是單向數(shù)據(jù)傳輸網(wǎng)閘的成本比較高,且安裝、操作過程都比較復(fù)雜。
[0006]總之,如何更好的實(shí)現(xiàn)單向數(shù)據(jù)傳輸,成為迫切需要本領(lǐng)域技術(shù)人員解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供了一種單向數(shù)據(jù)傳輸?shù)姆椒把b置,無需使用單向數(shù)據(jù)傳輸網(wǎng)閘,可降低設(shè)備成本,而且可實(shí)現(xiàn)即插即傳,提高數(shù)據(jù)傳輸效率。
[0008]根據(jù)本發(fā)明的一方面,本發(fā)明提出了一種單向數(shù)據(jù)傳輸?shù)姆椒?,包括?shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其中,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接,
所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接,
在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,在數(shù)據(jù)輸出端設(shè)備側(cè),包括: 當(dāng)在預(yù)設(shè)數(shù)據(jù)預(yù)存位置檢測到第一數(shù)據(jù)后,獲取第一模擬舊8設(shè)備單元的端點(diǎn)信息;根據(jù)獲取結(jié)果將所述第一數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬舊8設(shè)備單元的輸出端點(diǎn),以便所述第一模擬舊8設(shè)備單元的輸出端點(diǎn)接收第一數(shù)據(jù)包并進(jìn)行緩存,再將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬舊8設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)的所有數(shù)據(jù)包都被傳送到所述數(shù)據(jù)接收端設(shè)備。
[0009]進(jìn)一步的,所述預(yù)置…8線中還包括信號處理單元,在將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬舊8設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備之后,還包括:
接收由信號處理單元發(fā)送來的指示數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)包的應(yīng)答信號,以便根據(jù)所述應(yīng)答信號繼續(xù)傳輸剩余的數(shù)據(jù)包。
[0010]進(jìn)一步的,所述預(yù)置…8線中還包括信號處理單元,所述數(shù)據(jù)輸出端設(shè)備還包括計(jì)時(shí)器,
在將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬舊8設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備之后,還包括:
啟動計(jì)時(shí)器,如果在預(yù)設(shè)時(shí)間后沒有接收到來自信號處理單元的指示數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)包的應(yīng)答信號,則重新發(fā)送所述第一數(shù)據(jù)包。
[0011]本發(fā)明還提出了一種單向數(shù)據(jù)傳輸?shù)姆椒?,包括?shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其中,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置舊8線相連接,
所述預(yù)置舊8線中包括第一模擬舊8設(shè)備單元和第二模擬舊8設(shè)備單元,所述第一模擬舊8設(shè)備單元通過預(yù)置舊8線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬…8設(shè)備單元通過預(yù)置舊8線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬舊8設(shè)備單元與所述第二模擬舊8設(shè)備單元通過預(yù)置通道通信連接,
在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,在預(yù)置舊8線側(cè),包括:
通過第一模擬舊8設(shè)備單元的輸出端點(diǎn)接收所述數(shù)據(jù)輸出端設(shè)備發(fā)送來的第一數(shù)據(jù)包并存入與第一模擬舊8設(shè)備單元的輸出端點(diǎn)對應(yīng)的第一緩存中;
識別第二模擬舊8設(shè)備單元的輸入端點(diǎn),根據(jù)識別結(jié)果將第一緩存中的第一數(shù)據(jù)包通過預(yù)置通道傳送到所述第二模擬舊8設(shè)備單元的輸入端點(diǎn)并存入與其對應(yīng)的第二緩存中;將第二緩存中的第一數(shù)據(jù)包傳送到所述數(shù)據(jù)接收端設(shè)備。
[0012]進(jìn)一步的,所述預(yù)置1138線中還包括初始化單元,所述方法還包括:
通過所述初始化單元將預(yù)置通道的數(shù)據(jù)傳輸方向初始化為預(yù)設(shè)方向;
所述預(yù)設(shè)方向?yàn)閺牡谝荒M舊8設(shè)備單元到第二模擬舊8設(shè)備單元。
[0013]進(jìn)一步的,所述預(yù)置舊8線中還包括信號處理單元,所述方法還包括:
通過所述信號處理單元接收所述數(shù)據(jù)接收端設(shè)備發(fā)送來的指示成功接收第一數(shù)據(jù)包的應(yīng)答信號,并將所述應(yīng)答信號發(fā)送給所述數(shù)據(jù)輸出端設(shè)備。
[0014]本發(fā)明另外提出了一種單向數(shù)據(jù)傳輸?shù)姆椒?,包括?shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其中,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接,
所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接,
在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,在數(shù)據(jù)接收端設(shè)備側(cè),包括:
獲取第二模擬USB設(shè)備單元的端點(diǎn)信息;
根據(jù)獲取結(jié)果檢測第二模擬USB設(shè)備單元的輸入端點(diǎn)對應(yīng)的第二緩存中是否包含所述第一數(shù)據(jù)包,若是,則接收從第二緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下。
[0015]進(jìn)一步的,所述預(yù)置USB線中還包括信號處理單元,
在接收從第二模擬USB設(shè)備單元的輸入端點(diǎn)對應(yīng)的緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下之后,還包括:
向所述信號處理單元發(fā)送指示成功接收第一數(shù)據(jù)包的應(yīng)答信號。
[0016]進(jìn)一步的,所述方法還包括,所述第二應(yīng)用先啟動于所述第一應(yīng)用。
[0017]根據(jù)本發(fā)明的另一方面,本發(fā)明提出了一種單向數(shù)據(jù)傳輸?shù)难b置,包括數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其中,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接,
所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接,
所述數(shù)據(jù)輸出端設(shè)備中,包括:
第一獲取單元,用于當(dāng)在預(yù)設(shè)數(shù)據(jù)預(yù)存位置檢測到第一數(shù)據(jù)后,獲取第一模擬USB設(shè)備單元的端點(diǎn)信息;
數(shù)據(jù)發(fā)送單元,用于根據(jù)獲取結(jié)果將所述第一數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬USB設(shè)備單元的輸出端點(diǎn),以便所述第一模擬USB設(shè)備單元的輸出端點(diǎn)接收第一數(shù)據(jù)包并進(jìn)行緩存,再將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)的所有數(shù)據(jù)包都被傳送到所述數(shù)據(jù)接收端設(shè)備。
[0018]本發(fā)明還提出了一種單向數(shù)據(jù)傳輸?shù)难b置,包括數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其中,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接,
所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬舊8設(shè)備單元通過預(yù)置通道通信連接,
在預(yù)置138線中,包括:
第二接收單元,用于通過第一模擬舊8設(shè)備單元的輸出端點(diǎn)接收所述數(shù)據(jù)輸出端設(shè)備發(fā)送來的第一數(shù)據(jù)包并存入與第一模擬舊8設(shè)備單元的輸出端點(diǎn)對應(yīng)的第一緩存中;第一傳送單元,用于識別第二模擬舊8設(shè)備單元的輸入端點(diǎn),根據(jù)識別結(jié)果將第一緩存中的第一數(shù)據(jù)包通過預(yù)置通道傳送到所述第二模擬舊8設(shè)備單元的輸入端點(diǎn)并存入與其對應(yīng)的第二緩存中;
第二傳送單元,用于將第二緩存中的第一數(shù)據(jù)包傳送到所述數(shù)據(jù)接收端設(shè)備。
[0019]本發(fā)明另外提出了一種單向數(shù)據(jù)傳輸?shù)难b置,包括數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其中,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置^88線相連接,
所述預(yù)置舊8線中包括第一模擬。58設(shè)備單元和第二模擬舊8設(shè)備單元,所述第一模擬舊8設(shè)備單元通過預(yù)置舊8線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬…8設(shè)備單元通過預(yù)置舊8線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬舊8設(shè)備單元與所述第二模擬舊8設(shè)備單元通過預(yù)置通道通信連接,
所述數(shù)據(jù)接收端設(shè)備中,包括:
第二獲取單元,用于獲取第二模擬舊8設(shè)備單元的端點(diǎn)信息;
第三接收單元,用于根據(jù)獲取結(jié)果檢測第二模擬舊8設(shè)備單元的輸入端點(diǎn)對應(yīng)的第二緩存中是否包含所述第一數(shù)據(jù)包,若是,則接收從第二緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下。
[0020]根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果:
本發(fā)明實(shí)施例的單向數(shù)據(jù)傳輸?shù)姆椒ê脱b置,通過在數(shù)據(jù)輸出端設(shè)備中預(yù)置用于發(fā)送數(shù)據(jù)的第一應(yīng)用,在數(shù)據(jù)接收端設(shè)備預(yù)置用于接收數(shù)據(jù)的第二應(yīng)用,將數(shù)據(jù)輸出端設(shè)備與數(shù)據(jù)接收端設(shè)備通過預(yù)置舊8線連接,且在預(yù)置舊8線中設(shè)有第一模擬。58設(shè)備單元和第二模擬舊8設(shè)備單元,其中,第一模擬舊8設(shè)備單元和第二模擬舊8設(shè)備單元分別連接于數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,該第一模擬舊8設(shè)備單元與第二模擬舊8設(shè)備單元通過預(yù)置通道通信連接,在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,根據(jù)獲取到的第一模擬舊8設(shè)備單元的端點(diǎn)信息,將需要發(fā)送的數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬舊8設(shè)備單元的輸出端點(diǎn),該輸出端點(diǎn)接收到第一數(shù)據(jù)包后進(jìn)行緩存,然后將該第一數(shù)據(jù)包通過預(yù)置通道傳送到第二模擬舊8設(shè)備單元的輸入端點(diǎn)并緩存后,該輸入端點(diǎn)在將第一數(shù)據(jù)包傳送到數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)包含的所有數(shù)據(jù)包都被傳送到數(shù)據(jù)接收設(shè)備,通過利用舊8設(shè)備的批量傳輸端點(diǎn)(即第一模擬舊8設(shè)備單元的輸出端點(diǎn)和第二模擬舊8設(shè)備單元的輸入端點(diǎn))以批量傳輸方式,實(shí)現(xiàn)數(shù)據(jù)的單向傳輸(即從數(shù)據(jù)輸出端設(shè)備到第一模擬。58設(shè)備單元到第二模擬…8設(shè)備單元到數(shù)據(jù)接收端設(shè)備),該方法無需使用現(xiàn)有價(jià)格較高的單向數(shù)據(jù)傳輸網(wǎng)閘,僅使用一條舊8線即可實(shí)現(xiàn)對數(shù)據(jù)進(jìn)行單向傳輸,可大大降低設(shè)備成本,而且還可實(shí)現(xiàn)即插即傳,提高安裝、操作的效率,進(jìn)而提高數(shù)據(jù)傳輸效率,此外由于通過批量傳輸方式進(jìn)行傳輸,還可保證較高的數(shù)據(jù)傳輸速度。
[0021]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1是本發(fā)明單向數(shù)據(jù)傳輸?shù)姆椒ǖ谝粚?shí)施例的流程示意圖;
圖2是本發(fā)明單向數(shù)據(jù)傳輸?shù)姆椒ǖ诙?shí)施例的流程示意圖;
圖3是本發(fā)明單向數(shù)據(jù)傳輸?shù)姆椒ǖ谌龑?shí)施例的流程示意圖;
圖4是本發(fā)明單向數(shù)據(jù)傳輸?shù)难b置第一實(shí)施例的結(jié)構(gòu)示意圖;
圖5是本發(fā)明單向數(shù)據(jù)傳輸?shù)难b置第二實(shí)施例的結(jié)構(gòu)示意圖;
圖6是本發(fā)明單向數(shù)據(jù)傳輸?shù)难b置第三實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0025]首先對USB的相關(guān)概念進(jìn)行簡單介紹以更好地理解本申請。
[0026]USB全名叫通用串行總線(USB,Universal Serial Bus),是一種主從結(jié)構(gòu)的系統(tǒng)。只能發(fā)生在USB主機(jī)與USB設(shè)備之間,USB主機(jī)與USB主機(jī)、USB設(shè)備與USB設(shè)備之間不能直接互連和交換數(shù)據(jù)。USB主機(jī)叫做Host,USB從機(jī)叫做Device (也叫做USB設(shè)備)。雖然USB定義了數(shù)據(jù)在總線上傳輸?shù)幕締挝皇菙?shù)據(jù)包,但是不能隨意地使用數(shù)據(jù)包來傳輸數(shù)據(jù),必須按照一定的關(guān)系把這些不同的數(shù)據(jù)包組織成事務(wù)(Transact1n)才能傳輸數(shù)據(jù)。USB事務(wù)傳輸類型包括:控制傳輸(Control Transfers)、批量傳輸OulkDataTransfers)、中斷傳輸(Interrupt Data Transfers)和同步傳輸(Isochronous DataTransfers)四種不同類型,其中:
控制傳輸:為通過控制端點(diǎn)(比如端點(diǎn)0)進(jìn)行數(shù)據(jù)傳輸,屬于雙向傳輸,用來控制對USB設(shè)備不同部分的訪問,通常用于配置設(shè)備、獲取設(shè)備信息、發(fā)送命令到設(shè)備、獲取設(shè)備的狀態(tài)報(bào)告等,每個(gè)USB設(shè)備都會有一個(gè)的控制端點(diǎn),被USB內(nèi)核用來在設(shè)備插入時(shí)進(jìn)行設(shè)備的配置,USB協(xié)議保證有足夠的帶寬留給控制端點(diǎn)傳送數(shù)據(jù)到USB設(shè)備。
[0027]批量傳輸:通過批量端點(diǎn)(比如端點(diǎn)I和端點(diǎn)2,對應(yīng)于輸出(out)端點(diǎn)和輸入(in)端點(diǎn))進(jìn)行數(shù)據(jù)傳輸,主要用來傳輸和接收沒有帶寬和間隔時(shí)間要求的大量數(shù)據(jù),可確保沒有數(shù)據(jù)丟失,但并不保證傳輸會在特定的時(shí)間內(nèi)完成,如果USB總線上沒有足夠的空間來發(fā)送整個(gè)批量數(shù)據(jù)包,則會被分為多個(gè)數(shù)據(jù)包進(jìn)行傳輸,比如U盤、打印機(jī)等使用的就是批量傳輸方式。
[0028]中斷傳輸:通過中斷端點(diǎn)(比如端點(diǎn)3)進(jìn)行數(shù)據(jù)傳輸,屬于單向傳輸且對于USB主機(jī)來說只有輸入的方式,用來當(dāng)USB主機(jī)向USB設(shè)備請求數(shù)據(jù)時(shí),以一個(gè)固定的速率傳送少量的數(shù)據(jù),比如舊8鍵盤、…8鼠標(biāo)等使用的就是這種數(shù)據(jù)傳輸方式,它還用以傳送數(shù)據(jù)到舊8設(shè)備來控制舊8設(shè)備,通過并不用來傳送大量數(shù)據(jù),^88協(xié)議保證有足夠的帶寬留給中斷端點(diǎn)傳送數(shù)據(jù)到3服設(shè)備。
[0029]等時(shí)傳輸:通過等時(shí)端點(diǎn)進(jìn)行數(shù)據(jù)傳呼,用來傳輸大量的數(shù)據(jù),但并不保證數(shù)據(jù)能夠到達(dá),等時(shí)端點(diǎn)用在可以處理數(shù)據(jù)丟失的設(shè)備中,可以穩(wěn)定的速率發(fā)送和接收數(shù)據(jù),比如音頻設(shè)備、視頻設(shè)備等則以此種傳輸方式。
[0030]上述端點(diǎn)(此辦^丨!^)是…8設(shè)備中的可以進(jìn)行數(shù)據(jù)收發(fā)的最小單元,支持單向或者雙向的數(shù)據(jù)傳輸。一個(gè)具體的端點(diǎn),只能工作在一種傳輸模式下。通常,我們把工作在什么模式下的端點(diǎn)就叫做什么端點(diǎn)。例如,控制端點(diǎn)、批量端點(diǎn)、中斷端點(diǎn)、等時(shí)端點(diǎn)等等。
[0031]在本發(fā)明實(shí)施例中,涉及到的執(zhí)行主體包括數(shù)據(jù)輸出端設(shè)備、數(shù)據(jù)接收端設(shè)備和預(yù)置138線。
[0032]在本實(shí)施例中,在數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,在數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,并將數(shù)據(jù)輸出端設(shè)備與數(shù)據(jù)接收端設(shè)備通過預(yù)置舊8線相連接。
[0033]該預(yù)置舊8線中包括預(yù)先設(shè)置的第一模擬舊8設(shè)備單元和第二模擬舊8設(shè)備單元,該第一模擬舊8設(shè)備單元通過預(yù)置舊8線的第一接頭連接于數(shù)據(jù)輸出端設(shè)備,第二模擬舊8設(shè)備單元通過預(yù)置舊8線的第二接頭連接于數(shù)據(jù)接收端設(shè)備,且第一模擬舊8設(shè)備單元與第二模擬…8設(shè)備單元通過預(yù)置通道通信連接,比如可通過直接內(nèi)存存取(0嫩,1)11-60^1611101*7八(^688)通道相連接,以更好的實(shí)現(xiàn)數(shù)據(jù)的先進(jìn)先出,進(jìn)而提高數(shù)據(jù)傳輸效率。
[0034]在進(jìn)行數(shù)據(jù)傳輸之前,可使第一應(yīng)用和第二應(yīng)用都處于啟動狀態(tài),比如在數(shù)據(jù)輸出端設(shè)備側(cè)的第一應(yīng)用啟動后,可顯示第一應(yīng)用的預(yù)置發(fā)送頁面,在數(shù)據(jù)接收端設(shè)備側(cè)的第二應(yīng)用啟動后,可顯示第二應(yīng)用的預(yù)置接收頁面,當(dāng)然也可根據(jù)實(shí)際需要顯示其他預(yù)置頁面或也可不顯示任何頁面。
[0035]在具體實(shí)現(xiàn)過程中,數(shù)據(jù)輸出端設(shè)備、數(shù)據(jù)接收端設(shè)備和預(yù)置…8線各自獨(dú)立,同時(shí)有相互聯(lián)系,共同實(shí)現(xiàn)本發(fā)明實(shí)施例提供的技術(shù)方案。為了便于描述,下面分別從數(shù)據(jù)輸出端設(shè)備側(cè)、數(shù)據(jù)接收端設(shè)備側(cè)和預(yù)置舊8線側(cè)的角度出發(fā),對本發(fā)明實(shí)施例進(jìn)行介紹。
[0036]參看圖1,為本發(fā)明單向數(shù)據(jù)傳輸?shù)姆椒ǖ谝粚?shí)施例的流程示意圖。
[0037]在數(shù)據(jù)輸出端設(shè)備側(cè),該方法包括如下步驟:
3101,當(dāng)在預(yù)設(shè)數(shù)據(jù)預(yù)存位置檢測到第一數(shù)據(jù)后,獲取第一模擬舊8設(shè)備單元的端點(diǎn)信息。
[0038]比如,該第一應(yīng)用可包括預(yù)置發(fā)送頁面,該預(yù)設(shè)數(shù)據(jù)預(yù)存位置即可為該預(yù)置發(fā)送頁面,當(dāng)用戶將想要傳送的第一數(shù)據(jù)(比如某一文件)通過選取或拖入到該預(yù)置發(fā)送頁面,則可檢測到該預(yù)置發(fā)送頁面中包含該第一數(shù)據(jù),此時(shí)則為檢測到第一數(shù)據(jù)。
[0039]再比如,可預(yù)先設(shè)置該數(shù)據(jù)輸出端設(shè)備的預(yù)設(shè)文件目錄即為預(yù)設(shè)數(shù)據(jù)預(yù)存位置,當(dāng)用戶將想要傳送的第一數(shù)據(jù)存儲于該預(yù)設(shè)文件目錄下,即可通過第一應(yīng)用檢測到該預(yù)設(shè)文件目錄下包括第一數(shù)據(jù),也即檢測到第一數(shù)據(jù)。
[0040]該第一模擬舊8設(shè)備單元可看做一個(gè)普通的具有多個(gè)端點(diǎn)的舊8設(shè)備,獲取第一模擬舊8設(shè)備單元的端點(diǎn)信息,也就是獲取該第一模擬舊8設(shè)備單元的控制端點(diǎn)、批量端點(diǎn)、中斷端點(diǎn)、等時(shí)端點(diǎn)等端點(diǎn)的信息,以便后續(xù)根據(jù)獲取到的第一模擬舊8設(shè)備單元的端點(diǎn)信息,將第一數(shù)據(jù)發(fā)送到選擇的端點(diǎn),以實(shí)現(xiàn)與選擇的端點(diǎn)相應(yīng)的傳輸模式進(jìn)行數(shù)據(jù)傳輸。S102,根據(jù)獲取結(jié)果將所述第一數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬USB設(shè)備單元的輸出端點(diǎn),以便所述第一模擬USB設(shè)備單元的輸出端點(diǎn)接收第一數(shù)據(jù)包并進(jìn)行緩存,再將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)的所有數(shù)據(jù)包都被傳送到所述數(shù)據(jù)接收端設(shè)備。
[0041]由于USB設(shè)備的輸出端點(diǎn)及輸入端點(diǎn)對應(yīng)的緩存最大為512KB,因此可將第一數(shù)據(jù)拆分為多個(gè)512KB的數(shù)據(jù)包,并可任意選取或根據(jù)預(yù)置順序選取一個(gè)數(shù)據(jù)包作為第一數(shù)據(jù)包。
[0042]由于USB的批量傳輸模式為通過USB設(shè)備的輸入端點(diǎn)和輸出端點(diǎn)進(jìn)行的傳輸,由該方法實(shí)施例中所選擇傳輸?shù)降亩它c(diǎn)可知,該步驟的數(shù)據(jù)傳輸過程是利用了第一模擬USB設(shè)備單元的批量端點(diǎn)(即輸出端點(diǎn)),以批量傳輸模式對第一數(shù)據(jù)包進(jìn)行傳輸,由于每個(gè)數(shù)據(jù)包的長度為512字節(jié),因此可實(shí)現(xiàn)較高的數(shù)據(jù)傳輸速度,此外,由于USB設(shè)備的輸入端點(diǎn)只能從USB主機(jī)向USB設(shè)備傳送數(shù)據(jù),因此該傳輸過程是單向的,即從數(shù)據(jù)輸出端設(shè)備到第一模擬USB設(shè)備單兀。
[0043]此外,可在預(yù)置USB線中設(shè)置有信號處理單元,以在將第一數(shù)據(jù)包發(fā)送到數(shù)據(jù)接收端設(shè)備之后,該數(shù)據(jù)輸出端設(shè)備可接收由該信號處理單元發(fā)送來的指示數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)包的應(yīng)答信號,通過該應(yīng)答信號的接收,可及時(shí)了解數(shù)據(jù)傳輸情況,且可根據(jù)該應(yīng)答信號選取第一數(shù)據(jù)中剩余的數(shù)據(jù)包繼續(xù)傳輸,直至第一數(shù)據(jù)的所有數(shù)據(jù)全部傳輸完畢。
[0044]進(jìn)一步的,在該數(shù)據(jù)輸出端設(shè)備還可設(shè)置計(jì)時(shí)器,當(dāng)將第一數(shù)據(jù)包發(fā)送到數(shù)據(jù)接收端設(shè)備之后,還可啟動該計(jì)時(shí)器,如果在預(yù)設(shè)時(shí)間后沒有接收到來自信號處理單元的指示數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)的應(yīng)答信號,也就是說該數(shù)據(jù)接收端設(shè)備沒能成功接收到該第一數(shù)據(jù)包,該數(shù)據(jù)輸出端設(shè)備則可對所述第一數(shù)據(jù)包進(jìn)行重新發(fā)送,直至該第一數(shù)據(jù)包被數(shù)據(jù)接收端設(shè)備成功地接收,通過是否接收到應(yīng)答信號的確認(rèn)機(jī)制,以進(jìn)一步保證數(shù)據(jù)的正確接收。
[0045]其中,該預(yù)設(shè)時(shí)間可根據(jù)需要進(jìn)行設(shè)置,比如可設(shè)置為30秒等。
[0046]另一方面,本發(fā)明實(shí)施例還從數(shù)據(jù)預(yù)置USB線的角度提供了一種單向數(shù)據(jù)傳輸?shù)姆椒ā?br>
[0047]參看圖2所示,為本發(fā)明單向數(shù)據(jù)傳輸?shù)姆椒ǖ诙?shí)施例的流程示意圖。
[0048]在該實(shí)施例中,在預(yù)置USB線側(cè),該方法包括如下步驟:
S201,通過第一模擬USB設(shè)備單元的輸出端點(diǎn)接收數(shù)據(jù)輸出端設(shè)備發(fā)送來的第一數(shù)據(jù)包并存入與第一模擬USB設(shè)備單元的輸出端點(diǎn)對應(yīng)的第一緩存中。
[0049]第一模擬USB設(shè)備單元包括多個(gè)端點(diǎn),且每個(gè)端點(diǎn)都對應(yīng)有相應(yīng)的緩存,在該步驟中,僅使用該第一模擬USB設(shè)備單元的輸出端點(diǎn)來接收第一數(shù)據(jù)包,并且將接收到的第一數(shù)據(jù)包緩存于與該輸出端點(diǎn)對應(yīng)的第一緩存中。
[0050]S201,識別第二模擬USB設(shè)備單元的輸入端點(diǎn),根據(jù)識別結(jié)果將第一緩存中的第一數(shù)據(jù)包通過預(yù)置通道傳送到所述第二模擬USB設(shè)備單元的輸入端點(diǎn)并存入與其對應(yīng)的第二緩存中。
[0051]在該步驟中,先識別出第二模擬舊8設(shè)備單元的輸入端點(diǎn),然后根據(jù)識別出的第二模擬舊8設(shè)備單元的輸入端點(diǎn),將第一緩存中的第一數(shù)據(jù)包通過預(yù)置通道傳送到第二模擬舊8設(shè)備單元的輸入端點(diǎn),并將該第一數(shù)據(jù)包緩存入于該第二模擬舊8設(shè)備單元的輸入端端點(diǎn)對應(yīng)的第二緩存中。
[0052]該預(yù)置通道可為0嫩通道,具體可通過在預(yù)置舊8線中預(yù)置0嫩控制單元,以實(shí)現(xiàn)第一模擬舊8設(shè)備單元與第二模擬舊8設(shè)備單元之間的通信連接、數(shù)據(jù)傳輸?shù)取?br>
[0053]3203,將第二緩存中的第一數(shù)據(jù)包傳送到數(shù)據(jù)接收端設(shè)備,由于上述輸入端點(diǎn)只能從舊8設(shè)備向舊8主機(jī)傳送數(shù)據(jù),因此可實(shí)現(xiàn)將第一數(shù)據(jù)包從該輸入端點(diǎn)對應(yīng)的第二緩存中單向傳送到數(shù)據(jù)接收端設(shè)備。
[0054]進(jìn)一步的,該預(yù)置舊8線中還可設(shè)置初始化單元,以通過該初始化單元將預(yù)置通道的數(shù)據(jù)傳輸方向初始化為預(yù)設(shè)方向,其中,該預(yù)設(shè)方向可為從第一模擬舊8設(shè)備單元到第二模擬舊8設(shè)備單元,以進(jìn)一步保證數(shù)據(jù)單向傳輸?shù)膶?shí)現(xiàn)。
[0055]進(jìn)一步的,該預(yù)置舊8線中還包括信號處理單元,可用來接收在數(shù)據(jù)接收端設(shè)備成功接收到第一數(shù)據(jù)包后發(fā)送來的指示成功接收第一數(shù)據(jù)包的應(yīng)答信號,并可將該指示成功接收第一數(shù)據(jù)包的應(yīng)答信號發(fā)送給數(shù)據(jù)輸出端設(shè)備,以使得數(shù)據(jù)輸出端設(shè)備側(cè)及時(shí)得知數(shù)據(jù)傳輸?shù)慕Y(jié)果,以進(jìn)行進(jìn)一步的操作。
[0056]另一方面,本發(fā)明實(shí)施例還從數(shù)據(jù)接收端設(shè)備的角度提供了一種單向數(shù)據(jù)傳輸?shù)姆椒ā?br>
[0057]參看圖3所示,為本發(fā)明單向數(shù)據(jù)傳輸?shù)姆椒ǖ谌龑?shí)施例的流程示意圖。
[0058]在本實(shí)施例中,在數(shù)據(jù)接收端設(shè)備側(cè),該方法包括如下步驟:
3301,獲取第二模擬舊8設(shè)備單元的端點(diǎn)信息。
[0059]該第二模擬舊8設(shè)備單元可看做一個(gè)普通的具有多個(gè)端點(diǎn)的舊8設(shè)備,獲取第二模擬舊8設(shè)備單元的端點(diǎn)信息,也就是獲取該第二模擬舊8設(shè)備單元的控制端點(diǎn)、批量端點(diǎn)、中斷端點(diǎn)、等時(shí)端點(diǎn)等端點(diǎn)的信息,以便后續(xù)根據(jù)獲取到的第二模擬舊8設(shè)備單元的端點(diǎn)信息,根據(jù)選擇的端點(diǎn)來接收數(shù)據(jù)。
[0060]3302,根據(jù)獲取結(jié)果檢測第二模擬…8設(shè)備單元的輸入端點(diǎn)對應(yīng)的第二緩存中是否包含所述第一數(shù)據(jù)包,若是,則接收從第二緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下。
[0061]根據(jù)對第二模擬舊8設(shè)備單元的端點(diǎn)信息的獲取結(jié)果,檢測第二模擬舊8設(shè)備單元的輸入端點(diǎn)對應(yīng)的第二緩存中是否包含所述第一數(shù)據(jù)包,如果檢測結(jié)果為包含第一數(shù)據(jù)包,則可接收從第二模擬舊8設(shè)備單元的輸入端點(diǎn)所對應(yīng)的第二緩存中傳送過來的第一數(shù)據(jù)包,并且將第一數(shù)據(jù)包存儲于預(yù)置文件存儲目錄下,由于…8的輸入端點(diǎn)僅能實(shí)現(xiàn)從…8設(shè)備到舊8主機(jī)的數(shù)據(jù)傳輸,因此可保證該數(shù)據(jù)傳輸過程的單向性。
[0062]進(jìn)一步的,該預(yù)置…8線中還可預(yù)置信號處理單元,基于此,在接收從第二模擬舊8設(shè)備單元的輸入端點(diǎn)對應(yīng)的緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下之后,還可向信號處理單元發(fā)送指示成功接收第一數(shù)據(jù)包的應(yīng)答信號,以便信號處理單元在接收到該應(yīng)答信號后,將該應(yīng)答信號發(fā)送給數(shù)據(jù)輸出端設(shè)備,以便數(shù)據(jù)輸出端設(shè)備側(cè)可及時(shí)了解數(shù)據(jù)發(fā)送情況并進(jìn)行進(jìn)一步的操作。
[0063]進(jìn)一步的,在要進(jìn)行數(shù)據(jù)傳輸之前,可將第一應(yīng)用與第二應(yīng)用同時(shí)啟動,優(yōu)選是將第二應(yīng)用先啟動于第一應(yīng)用,以使用于第二應(yīng)用先處于運(yùn)行狀態(tài),以避免在有數(shù)據(jù)從數(shù)據(jù)輸出端設(shè)備傳輸過來的情況下,數(shù)據(jù)接收端設(shè)備還沒有處于接收狀態(tài)的情況發(fā)生,以更好的保證數(shù)據(jù)的接收。
[0064]本發(fā)明實(shí)施例的單向數(shù)據(jù)傳輸?shù)姆椒ǎㄟ^在數(shù)據(jù)輸出端設(shè)備中預(yù)置用于發(fā)送數(shù)據(jù)的第一應(yīng)用,在數(shù)據(jù)接收端設(shè)備預(yù)置用于接收數(shù)據(jù)的第二應(yīng)用,將數(shù)據(jù)輸出端設(shè)備與數(shù)據(jù)接收端設(shè)備通過預(yù)置舊8線連接,且在預(yù)置舊8線中設(shè)有第一模擬舊8設(shè)備單元和第二模擬舊8設(shè)備單元,其中,第一模擬舊8設(shè)備單元和第二模擬舊8設(shè)備單元分別連接于數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,該第一模擬舊8設(shè)備單元與第二模擬舊8設(shè)備單元通過預(yù)置通道通信連接,在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,根據(jù)獲取到的第一模擬舊8設(shè)備單元的端點(diǎn)信息,將需要發(fā)送的數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬舊8設(shè)備單元的輸出端點(diǎn)并緩存,然后將該第一數(shù)據(jù)包通過預(yù)置通道傳送到第二模擬舊8設(shè)備單元的輸入端點(diǎn)并緩存后,再傳送到數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)包含的所有數(shù)據(jù)包都被傳送到數(shù)據(jù)接收設(shè)備,通過利用舊8設(shè)備的批量傳輸端點(diǎn)(即第一模擬舊8設(shè)備單元的輸出端點(diǎn)和第二模擬舊8設(shè)備單元的輸入端點(diǎn))以批量傳輸方式,實(shí)現(xiàn)數(shù)據(jù)的單向傳輸(即從數(shù)據(jù)輸出端設(shè)備到第一模擬舊8設(shè)備單元到第二模擬舊8設(shè)備單元到數(shù)據(jù)接收端設(shè)備),該方法無需使用現(xiàn)有價(jià)格較高的單向數(shù)據(jù)傳輸網(wǎng)閘,僅使用一條舊8線即可實(shí)現(xiàn)對數(shù)據(jù)進(jìn)行單向傳輸,可大大降低設(shè)備成本,而且還可實(shí)現(xiàn)即插即傳,提高安裝、操作的效率,進(jìn)而提高數(shù)據(jù)傳輸效率,此外由于通過批量傳輸方式進(jìn)行傳輸,還可保證較高的數(shù)據(jù)傳輸速度。
[0065]對應(yīng)上述本發(fā)明單向數(shù)據(jù)傳輸?shù)姆椒▽?shí)施例,還提供了單向數(shù)據(jù)傳輸?shù)难b置實(shí)施例,下面結(jié)合附圖進(jìn)行具體說明。
[0066]圖4示出了本發(fā)明單向數(shù)據(jù)傳輸?shù)难b置第一實(shí)施例的結(jié)構(gòu)示意圖。
[0067]在數(shù)據(jù)輸出端設(shè)備中,包括:
第一獲取單元41,用于當(dāng)在預(yù)設(shè)數(shù)據(jù)預(yù)存位置檢測到第一數(shù)據(jù)后,獲取第一模擬舊8設(shè)備單元的端點(diǎn)信息。
[0068]數(shù)據(jù)發(fā)送單元42,用于根據(jù)獲取結(jié)果將所述第一數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬舊8設(shè)備單元的輸出端點(diǎn),以便所述第一模擬舊8設(shè)備單元的輸出端點(diǎn)接收第一數(shù)據(jù)包并進(jìn)行緩存,再將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬舊8設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)的所有數(shù)據(jù)包都被傳送到所述數(shù)據(jù)接收端設(shè)備。
[0069]進(jìn)一步的,在預(yù)置…8線中還包括信號處理單元,基于此,該數(shù)據(jù)輸出端設(shè)備中,還可包括:
第一接收單元,用于接收由信號處理單元發(fā)送來的數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)包的應(yīng)答信號,以便根據(jù)所述應(yīng)答信號選取剩余的數(shù)據(jù)包進(jìn)行傳輸。
[0070]進(jìn)一步的,該數(shù)據(jù)輸出端設(shè)備中還可包括計(jì)時(shí)器,基于此,所述數(shù)據(jù)發(fā)送單元,還可用于:
啟動計(jì)時(shí)器,如果在預(yù)設(shè)時(shí)間后沒有接收到來自信號處理單元的指示數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)包的應(yīng)答信號,則重新發(fā)送所述第一數(shù)據(jù)包。
[0071]圖5示出了本發(fā)明單向數(shù)據(jù)傳輸?shù)难b置第二實(shí)施例的結(jié)構(gòu)示意圖。
[0072]在預(yù)置USB線中,包括:
第二接收單元51,用于通過第一模擬USB設(shè)備單元的輸出端點(diǎn)接收所述數(shù)據(jù)輸出端設(shè)備發(fā)送來的第一數(shù)據(jù)包并存入與第一模擬USB設(shè)備單元的輸出端點(diǎn)對應(yīng)的第一緩存中。
[0073]第一傳送單元52,用于識別第二模擬USB設(shè)備單元的輸入端點(diǎn),根據(jù)識別結(jié)果將第一緩存中的第一數(shù)據(jù)包通過預(yù)置通道傳送到所述第二模擬USB設(shè)備單元的輸入端點(diǎn)并存入與其對應(yīng)的第二緩存中。
[0074]第二傳送單元53,用于將第二緩存中的第一數(shù)據(jù)包傳送到所述數(shù)據(jù)接收端設(shè)備。
[0075]進(jìn)一步的,該預(yù)置USB線中還可包括初始化單元,用于通過所述初始化單元將預(yù)置通道的數(shù)據(jù)傳輸方向初始化為預(yù)設(shè)方向,其中,所述預(yù)設(shè)方向?yàn)閺牡谝荒MUSB設(shè)備單元到第二模擬USB設(shè)備單元。
[0076]進(jìn)一步的,該預(yù)置USB線中還包括信號處理單元,用于通過所述信號處理單元接收所述數(shù)據(jù)接收端設(shè)備發(fā)送來的指示成功接收第一數(shù)包的應(yīng)答信號,并將該應(yīng)答信號發(fā)送給所述數(shù)據(jù)輸出端設(shè)備。
[0077]參看圖6所示,為本發(fā)明單向數(shù)據(jù)傳輸?shù)难b置第三實(shí)施例的流程示意圖。
[0078]在數(shù)據(jù)接收端設(shè)備中,包括:
第二獲取單元61,用于獲取第二模擬USB設(shè)備單元的端點(diǎn)信息。
[0079]第三接收單元62,用于根據(jù)獲取結(jié)果檢測第二模擬USB設(shè)備單元的輸入端點(diǎn)對應(yīng)的第二緩存中是否包含所述第一數(shù)據(jù)包,若是,則接收從第二緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下。
[0080]進(jìn)一步的,該預(yù)置USB線中還可包括信號處理單元,基于此,該數(shù)據(jù)接收端設(shè)備中,還可包括:
消息發(fā)送單元,用于向所述信號處理單元發(fā)送指示成功接收第一數(shù)據(jù)包的應(yīng)答信號。
[0081]進(jìn)一步的,所述第二應(yīng)用先啟動于所述第一應(yīng)用。
[0082]本發(fā)明實(shí)施例的單向數(shù)據(jù)傳輸?shù)难b置,通過在數(shù)據(jù)輸出端設(shè)備中預(yù)置用于發(fā)送數(shù)據(jù)的第一應(yīng)用,在數(shù)據(jù)接收端設(shè)備預(yù)置用于接收數(shù)據(jù)的第二應(yīng)用,將數(shù)據(jù)輸出端設(shè)備與數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線連接,且在預(yù)置USB線中設(shè)有第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,其中,第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元分別連接于數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,該第一模擬USB設(shè)備單元與第二模擬USB設(shè)備單元通過預(yù)置通道通信連接,在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,根據(jù)獲取到的第一模擬USB設(shè)備單元的端點(diǎn)信息,將需要發(fā)送的數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬USB設(shè)備單元的輸出端點(diǎn),該輸出端點(diǎn)接收到第一數(shù)據(jù)包后進(jìn)行緩存,然后將該第一數(shù)據(jù)包通過預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并緩存后,該輸入端點(diǎn)再第一數(shù)據(jù)包傳送到數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)包含的所有數(shù)據(jù)包都被傳送到數(shù)據(jù)接收設(shè)備,通過利用USB設(shè)備的批量傳輸端點(diǎn)(即第一模擬USB設(shè)備單元的輸出端點(diǎn)和第二模擬USB設(shè)備單元的輸入端點(diǎn))以批量傳輸方式,實(shí)現(xiàn)數(shù)據(jù)的單向傳輸(即從數(shù)據(jù)輸出端設(shè)備到第一模擬USB設(shè)備單元到第二模擬USB設(shè)備單元到數(shù)據(jù)接收端設(shè)備),該方法無需使用現(xiàn)有價(jià)格較高的單向數(shù)據(jù)傳輸網(wǎng)閘,僅使用一條USB線即可實(shí)現(xiàn)對數(shù)據(jù)進(jìn)行單向傳輸,可大大降低設(shè)備成本,而且還可實(shí)現(xiàn)即插即傳,提高安裝、操作的效率,進(jìn)而提高數(shù)據(jù)傳輸效率,此外由于通過批量傳輸方式進(jìn)行傳輸,還可保證較高的數(shù)據(jù)傳輸速度。
[0083]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如801/狀1、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0084]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的系統(tǒng)及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
[0085]以上對本發(fā)明所提供的在單向數(shù)據(jù)傳輸?shù)姆椒把b置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1.一種單向數(shù)據(jù)傳輸?shù)姆椒?,包括?shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其特征在于,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接, 所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接, 在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,在數(shù)據(jù)輸出端設(shè)備側(cè),包括: 當(dāng)在預(yù)設(shè)數(shù)據(jù)預(yù)存位置檢測到第一數(shù)據(jù)后,獲取第一模擬USB設(shè)備單元的端點(diǎn)信息;根據(jù)獲取結(jié)果將所述第一數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬USB設(shè)備單元的輸出端點(diǎn),以便所述第一模擬USB設(shè)備單元的輸出端點(diǎn)接收第一數(shù)據(jù)包并進(jìn)行緩存,再將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)的所有數(shù)據(jù)包都被傳送到所述數(shù)據(jù)接收端設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)置USB線中還包括信號處理單元, 在將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備之后,還包括: 接收由信號處理單元發(fā)送來的指示數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)包的應(yīng)答信號,以便根據(jù)所述應(yīng)答信號繼續(xù)傳輸剩余的數(shù)據(jù)包。
3.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)置USB線中還包括信號處理單元,所述數(shù)據(jù)輸出端設(shè)備還包括計(jì)時(shí)器, 在將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備之后,還包括: 啟動計(jì)時(shí)器,如果在預(yù)設(shè)時(shí)間后沒有接收到來自信號處理單元的指示數(shù)據(jù)接收端設(shè)備成功接收第一數(shù)據(jù)包的應(yīng)答信號,則重新發(fā)送所述第一數(shù)據(jù)包。
4.一種單向數(shù)據(jù)傳輸?shù)姆椒?,包括?shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其特征在于,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接, 所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接, 在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,在預(yù)置USB線側(cè),包括: 通過第一模擬USB設(shè)備單元的輸出端點(diǎn)接收所述數(shù)據(jù)輸出端設(shè)備發(fā)送來的第一數(shù)據(jù)包并存入與第一模擬USB設(shè)備單元的輸出端點(diǎn)對應(yīng)的第一緩存中; 識別第二模擬USB設(shè)備單元的輸入端點(diǎn),根據(jù)識別結(jié)果將第一緩存中的第一數(shù)據(jù)包通過預(yù)置通道傳送到所述第二模擬USB設(shè)備單元的輸入端點(diǎn)并存入與其對應(yīng)的第二緩存中;將第二緩存中的第一數(shù)據(jù)包傳送到所述數(shù)據(jù)接收端設(shè)備。
5.如權(quán)利要求4所述的單向數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述預(yù)置USB線中還包括初始化單元,所述方法還包括: 通過所述初始化單元將預(yù)置通道的數(shù)據(jù)傳輸方向初始化為預(yù)設(shè)方向; 所述預(yù)設(shè)方向?yàn)閺牡谝荒MUSB設(shè)備單元到第二模擬USB設(shè)備單元。
6.如權(quán)利要求4所述的單向數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述預(yù)置USB線中還包括信號處理單元,所述方法還包括: 通過所述信號處理單元接收所述數(shù)據(jù)接收端設(shè)備發(fā)送來的指示成功接收第一數(shù)據(jù)包的應(yīng)答信號,并將所述應(yīng)答信號發(fā)送給所述數(shù)據(jù)輸出端設(shè)備。
7.一種單向數(shù)據(jù)傳輸?shù)姆椒ǎ〝?shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其特征在于,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接, 所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接, 在第一應(yīng)用和第二應(yīng)用均處于啟動狀態(tài)的情況下,在數(shù)據(jù)接收端設(shè)備側(cè),包括: 獲取第二模擬USB設(shè)備單元的端點(diǎn)信息; 根據(jù)獲取結(jié)果檢測第二模擬USB設(shè)備單元的輸入端點(diǎn)對應(yīng)的第二緩存中是否包含所述第一數(shù)據(jù)包,若是,則接收從第二緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下。
8.如權(quán)利要求7所述的單向數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述預(yù)置USB線中還包括信號處理單兀, 在接收從第二模擬USB設(shè)備單元的輸入端點(diǎn)對應(yīng)的緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下之后,還包括: 向所述信號處理單元發(fā)送指示成功接收第一數(shù)據(jù)包的應(yīng)答信號。
9.如權(quán)利要求7所述的單向數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟?,還包括,所述第二應(yīng)用先啟動于所述第一應(yīng)用。
10.一種單向數(shù)據(jù)傳輸?shù)难b置,包括數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其特征在于,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接, 所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接, 所述數(shù)據(jù)輸出端設(shè)備中,包括: 第一獲取單元,用于當(dāng)在預(yù)設(shè)數(shù)據(jù)預(yù)存位置檢測到第一數(shù)據(jù)后,獲取第一模擬USB設(shè)備單元的端點(diǎn)信息; 數(shù)據(jù)發(fā)送單元,用于根據(jù)獲取結(jié)果將所述第一數(shù)據(jù)拆分為多個(gè)預(yù)置大小的數(shù)據(jù)包,在多個(gè)數(shù)據(jù)包中選取第一數(shù)據(jù)包發(fā)送到第一模擬USB設(shè)備單元的輸出端點(diǎn),以便所述第一模擬USB設(shè)備單元的輸出端點(diǎn)接收第一數(shù)據(jù)包并進(jìn)行緩存,再將所述第一數(shù)據(jù)包通過所述預(yù)置通道傳送到第二模擬USB設(shè)備單元的輸入端點(diǎn)并進(jìn)行緩存后再傳送到所述數(shù)據(jù)接收端設(shè)備,直至第一數(shù)據(jù)的所有數(shù)據(jù)包都被傳送到所述數(shù)據(jù)接收端設(shè)備。
11.一種單向數(shù)據(jù)傳輸?shù)难b置,包括數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其特征在于,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接, 所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接, 在預(yù)置USB線中,包括: 第二接收單元,用于通過第一模擬USB設(shè)備單元的輸出端點(diǎn)接收所述數(shù)據(jù)輸出端設(shè)備發(fā)送來的第一數(shù)據(jù)包并存入與第一模擬USB設(shè)備單元的輸出端點(diǎn)對應(yīng)的第一緩存中; 第一傳送單元,用于識別第二模擬USB設(shè)備單元的輸入端點(diǎn),根據(jù)識別結(jié)果將第一緩存中的第一數(shù)據(jù)包通過預(yù)置通道傳送到所述第二模擬USB設(shè)備單元的輸入端點(diǎn)并存入與其對應(yīng)的第二緩存中; 第二傳送單元,用于將第二緩存中的第一數(shù)據(jù)包傳送到所述數(shù)據(jù)接收端設(shè)備。
12.—種單向數(shù)據(jù)傳輸?shù)难b置,包括數(shù)據(jù)輸出端設(shè)備和數(shù)據(jù)接收端設(shè)備,其特征在于,所述數(shù)據(jù)輸出端設(shè)備中預(yù)置有用于發(fā)送數(shù)據(jù)的第一應(yīng)用,所述數(shù)據(jù)接收端設(shè)備預(yù)置有用于接收數(shù)據(jù)的第二應(yīng)用,所述數(shù)據(jù)輸出端設(shè)備與所述數(shù)據(jù)接收端設(shè)備通過預(yù)置USB線相連接, 所述預(yù)置USB線中包括第一模擬USB設(shè)備單元和第二模擬USB設(shè)備單元,所述第一模擬USB設(shè)備單元通過預(yù)置USB線的第一接頭連接于所述數(shù)據(jù)輸出端設(shè)備,所述第二模擬USB設(shè)備單元通過預(yù)置USB線的第二接頭連接于所述數(shù)據(jù)接收端設(shè)備,所述第一模擬USB設(shè)備單元與所述第二模擬USB設(shè)備單元通過預(yù)置通道通信連接, 所述數(shù)據(jù)接收端設(shè)備中,包括: 第二獲取單元,用于獲取第二模擬USB設(shè)備單元的端點(diǎn)信息; 第三接收單元,用于根據(jù)獲取結(jié)果檢測第二模擬USB設(shè)備單元的輸入端點(diǎn)對應(yīng)的第二緩存中是否包含所述第一數(shù)據(jù)包,若是,則接收從第二緩存中傳送來的所述第一數(shù)據(jù)包,并存儲于預(yù)置文件存儲目錄下。
【文檔編號】G06F13/38GK104461978SQ201410574654
【公開日】2015年3月25日 申請日期:2014年10月24日 優(yōu)先權(quán)日:2014年10月24日
【發(fā)明者】沈順孝, 郭文瓊, 胡鳳日, 陳明輝 申請人:廈門市美亞柏科信息股份有限公司