国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)儲(chǔ)存媒體上所存儲(chǔ)數(shù)據(jù)傳輸軟件及數(shù)據(jù)傳輸方法

      文檔序號(hào):9375524閱讀:477來源:國知局
      一種數(shù)據(jù)儲(chǔ)存媒體上所存儲(chǔ)數(shù)據(jù)傳輸軟件及數(shù)據(jù)傳輸方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于計(jì)算機(jī)通訊領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法以及一數(shù)據(jù)儲(chǔ)存媒體上所儲(chǔ)存數(shù)據(jù)傳輸軟件以執(zhí)行此方法。
      【背景技術(shù)】
      [0002]在現(xiàn)今計(jì)算機(jī)與信息發(fā)達(dá)時(shí)代,為了有效地運(yùn)用信息,將各種數(shù)據(jù)首先在計(jì)算機(jī)主機(jī)或服務(wù)器中作各種處理運(yùn)算,然后將經(jīng)處理數(shù)據(jù)在計(jì)算機(jī)主機(jī)或服務(wù)器之間以有線或無線方式互相傳輸,以達(dá)成所設(shè)計(jì)功能。
      [0003]目前,在嵌入式裝置(例如:觸控式人機(jī)接口)與計(jì)算機(jī)之間常使用通用序列總線(USB: Universal Serial Bus)進(jìn)行數(shù)據(jù)傳輸。此種傳輸通常進(jìn)行的方式為:嵌入式裝置接收數(shù)據(jù)傳輸軟件所傳送之?dāng)?shù)據(jù)并加載運(yùn)行或數(shù)據(jù)傳輸軟件接收嵌入式裝置傳送之?dāng)?shù)據(jù)并顯示數(shù)據(jù)內(nèi)容。
      [0004]一般而言,使用USB進(jìn)行數(shù)據(jù)傳輸可以有以下四種:控制型傳輸(ControlTransfer),巨量型傳輸(Bulk Transfer),中斷型傳輸(Interrupt Transfer),以及等時(shí)型傳輸(Isochronous Transfer)。在人機(jī)接口裝置與計(jì)算機(jī)之間進(jìn)行USB傳輸目前使用兩種現(xiàn)有技術(shù):
      1.USB控制型傳輸(Control Transfer),其將傳輸過程分解為多個(gè)工作步驟,使人機(jī)接口裝置及數(shù)據(jù)傳輸軟件在傳輸過程中能根據(jù)指令依序執(zhí)行各個(gè)傳輸步驟的工作。
      [0005]2.USB巨量型傳輸(Bulk Transfer),使用人機(jī)接口裝置的USB host。當(dāng)將計(jì)算機(jī)的數(shù)據(jù)傳送給人機(jī)接口裝置時(shí),必須先把數(shù)據(jù)轉(zhuǎn)成檔案形式,然后將USB隨身碟插入計(jì)算機(jī)的USB host,接著操作數(shù)據(jù)傳輸軟體將資料寫入U(xiǎn)SB隨身碟。隨后將隨身碟從計(jì)算機(jī)上移除,再將USB隨身碟插入人機(jī)接口裝置的USB host。操作人機(jī)接口裝置的命令接口,令其加載USB隨身碟資料。反的,當(dāng)將人機(jī)接口裝置數(shù)據(jù)傳送給計(jì)算機(jī)時(shí),人機(jī)接口裝置將數(shù)據(jù)寫入U(xiǎn)SB隨身碟,數(shù)據(jù)傳輸軟件再從USB隨身碟上讀取數(shù)據(jù),而加載于計(jì)算機(jī)中。
      [0006]現(xiàn)有技術(shù)I的缺點(diǎn)為,使用控制型傳輸需要對其所支持各種計(jì)算機(jī)操作系統(tǒng)撰寫該專用USB驅(qū)動(dòng)程序,例如winXP、win7、win8各需要撰寫相對應(yīng)驅(qū)動(dòng)程序。在研發(fā)人力與設(shè)備有限的情形下,難以確保USB驅(qū)動(dòng)程序在不同計(jì)算機(jī)系統(tǒng)平臺(tái)上的兼容性及穩(wěn)定性。當(dāng)計(jì)算機(jī)操作系統(tǒng)升級或進(jìn)一步換時(shí)常需要重新撰寫USB驅(qū)動(dòng)程序。因此,從重新撰寫USB驅(qū)動(dòng)程序到作業(yè)端通知使用者下載及進(jìn)一步新其數(shù)據(jù)傳輸軟件,耗費(fèi)相當(dāng)多時(shí)間與人力。
      [0007]在現(xiàn)有技術(shù)2中,雖然不同的計(jì)算機(jī)操作系統(tǒng)會(huì)支持USB隨身碟,不必對于個(gè)別操作系統(tǒng)撰寫USB驅(qū)動(dòng)程序,但其缺點(diǎn)為USB隨身碟插拔的動(dòng)作對使用者造成不便,且容易因插錯(cuò)導(dǎo)致無法達(dá)成數(shù)據(jù)下載或上傳功能。對于嵌入式裝置,使用者通常使用USB傳輸線以達(dá)成數(shù)據(jù)傳輸。
      [0008]由于實(shí)際情況中存在的上述些問題,而且目前還沒有解決這些問題的產(chǎn)品或者方法出現(xiàn),因此確有作出改進(jìn)的必要。

      【發(fā)明內(nèi)容】

      [0009]針對現(xiàn)有技術(shù)中存在的不足,本發(fā)明的目的在于提供一種數(shù)據(jù)傳輸方法以及一數(shù)據(jù)儲(chǔ)存媒體上所儲(chǔ)存的數(shù)據(jù)傳輸軟件以執(zhí)行此方法,以避免現(xiàn)有技術(shù)嵌入式裝置(即人機(jī)接口裝置)與計(jì)算機(jī)操作系統(tǒng)間數(shù)據(jù)傳輸?shù)娜笔c缺點(diǎn):對于不同計(jì)算機(jī)操作系統(tǒng)必須撰寫不同USB驅(qū)動(dòng)程序;USB隨身碟插拔不便容易插錯(cuò),無法將數(shù)據(jù)有效下載或上傳。
      [0010]本發(fā)明提供一種數(shù)據(jù)傳輸軟件,儲(chǔ)存于一計(jì)算機(jī)的輔助內(nèi)存中,其技術(shù)方案如下:
      一種數(shù)據(jù)傳輸方法,包括以下步驟:
      提供一數(shù)據(jù)傳輸軟件,其由一處理器執(zhí)行以實(shí)施以下步驟:
      當(dāng)進(jìn)行數(shù)據(jù)下載時(shí),檢查一計(jì)算機(jī)是否連接上一人機(jī)接口裝置的一 USB快閃磁盤;檢查傳輸前相關(guān)狀態(tài):韌體版本是否可配合傳輸、硬件型號(hào)是否可配合傳輸、人機(jī)接口裝置的USB快閃磁盤空間是否足夠以及人機(jī)接口裝置的內(nèi)部存儲(chǔ)器空間是否足夠;
      產(chǎn)生一「下載數(shù)據(jù)命令文件」,并將其寫入該USB快閃磁盤;
      將一數(shù)據(jù)文件寫入該人機(jī)接口裝置的該USB快閃磁盤;以及
      確認(rèn)該人機(jī)接口裝置的該USB快閃磁盤是否產(chǎn)生「接收完畢命令檔」,以完成數(shù)據(jù)下載傳送。
      [0011]上述的數(shù)據(jù)傳輸方法,該「將該數(shù)據(jù)文件寫入人機(jī)接口裝置的USB快閃磁盤」步驟包括以下步驟:
      該人機(jī)接口裝置的一 USB快閃磁盤監(jiān)視器監(jiān)視該USB快閃磁盤是否有來自計(jì)算機(jī)的該數(shù)據(jù)傳輸軟件的「下載數(shù)據(jù)命令文件」;
      如果有,則USB快閃磁盤監(jiān)視器監(jiān)視「數(shù)據(jù)寫入完成命令文件」來確認(rèn)資料文件是否已寫入U(xiǎn)SB快閃磁盤,如果已寫入,則表示該數(shù)據(jù)傳輸軟體已將數(shù)據(jù)文件寫入該USB快閃磁盤;
      該USB快閃磁盤監(jiān)視器將該數(shù)據(jù)文件寫入內(nèi)部存儲(chǔ)器;以及刪除該USB快閃磁盤中所有的檔案。
      [0012]上述的數(shù)據(jù)傳輸方法,還包括以下步驟;
      該數(shù)據(jù)傳輸軟件由該處理器執(zhí)行,以進(jìn)一步實(shí)施以下步驟:
      當(dāng)進(jìn)行數(shù)據(jù)上傳時(shí);檢查該計(jì)算機(jī)是否連接上該人機(jī)接口裝置的該USB快閃磁盤;將該「上傳數(shù)據(jù)命令文件」寫入該人機(jī)接口裝置的該USB快閃磁盤;確認(rèn)該人機(jī)接口裝置USB的該快閃磁盤產(chǎn)生一數(shù)據(jù)文件;
      復(fù)制該人機(jī)接口裝置的該快閃磁盤數(shù)據(jù)文件至一計(jì)算機(jī)暫存數(shù)據(jù)夾;以及刪除該人機(jī)接口裝置中該USB快閃磁盤中的數(shù)據(jù)文件,以完成該數(shù)據(jù)上傳。
      [0013]上述的數(shù)據(jù)傳輸方法,該「確認(rèn)該人機(jī)接口裝置的該USB快閃磁盤產(chǎn)生該數(shù)據(jù)文件」步驟包括以下步驟:
      該人機(jī)接口裝置的該USB快閃磁盤監(jiān)視器監(jiān)視該USB快閃磁盤是否有來自計(jì)算機(jī)的該數(shù)據(jù)傳輸軟件的「上傳數(shù)據(jù)命令文件」;
      如果有,則表示計(jì)算機(jī)的該數(shù)據(jù)傳輸軟件發(fā)起一次數(shù)據(jù)傳輸,則將數(shù)據(jù)文件寫入該USB快閃磁盤;
      將「數(shù)據(jù)寫入完成命令文件」寫入該USB快閃磁盤,否則繼續(xù)進(jìn)行監(jiān)視。
      [0014]本發(fā)明還提供一種數(shù)據(jù)記憶媒體上所儲(chǔ)存數(shù)據(jù)傳輸軟件,其技術(shù)方案如下: 一種數(shù)據(jù)記憶媒體上所儲(chǔ)存數(shù)據(jù)傳輸軟件,其由一處理器執(zhí)行以實(shí)施以下步驟:
      當(dāng)進(jìn)行數(shù)據(jù)下載時(shí),檢查一計(jì)算機(jī)是否連接上一人機(jī)接口裝置的一 USB快閃磁盤; 檢查傳輸前相關(guān)狀態(tài):韌體版本是否可配合傳輸、硬件型號(hào)是否可配合傳輸、該人機(jī)接口裝置的該USB快閃磁盤空間是否足夠以及該人機(jī)接口裝置的內(nèi)部存儲(chǔ)器空間是否足夠; 產(chǎn)生一「下載數(shù)據(jù)命令文件」,并將其寫入該USB快閃磁盤;
      將一數(shù)據(jù)文件寫入該人機(jī)接口裝置的該USB快閃磁盤;以及
      確認(rèn)該人機(jī)接口裝置的該USB快閃磁盤是否產(chǎn)生「接收完畢命令檔」,以完成數(shù)據(jù)下載傳送。
      [0015]上述的軟件,由該處理器執(zhí)行,以進(jìn)一步實(shí)施以下步驟:
      該「將該數(shù)據(jù)文件寫入該人機(jī)接口裝置的該USB快閃磁盤」步驟包括以下步驟:該人機(jī)接口裝置的該USB快閃磁盤監(jiān)視器監(jiān)視該USB快閃磁碟是否有來自計(jì)算機(jī)的數(shù)據(jù)傳輸軟件的「下載數(shù)據(jù)命令文件」;
      如果有,則USB快閃磁盤監(jiān)視器監(jiān)視「數(shù)據(jù)寫入完成命令文件」來確認(rèn)資料文件是否已寫入U(xiǎn)SB快閃磁盤,如果已寫入,則表示計(jì)算機(jī)的該數(shù)據(jù)傳輸軟件已將數(shù)據(jù)文件寫入該USB快閃磁盤;
      該USB快閃磁盤監(jiān)視器將數(shù)據(jù)文件寫入內(nèi)部存儲(chǔ)器;以及刪除該USB快閃磁盤中所有的檔案。
      [0016]上述的軟件,其由該處理器執(zhí)行,進(jìn)一步實(shí)施以下步驟:
      當(dāng)進(jìn)行數(shù)據(jù)上傳時(shí),檢查該計(jì)算機(jī)是否連接上該人機(jī)接口裝置的該USB快閃磁盤;將該「上傳數(shù)據(jù)命令文件」寫入該人機(jī)接口裝置的該USB快閃磁盤;確認(rèn)該人機(jī)接口裝置USB的該快閃磁盤產(chǎn)生該數(shù)據(jù)文件;
      復(fù)制該人機(jī)接口裝置的該快閃磁盤數(shù)據(jù)文件至該計(jì)算機(jī)暫存數(shù)據(jù)夾;以及刪除該人機(jī)接口裝置中該USB快閃磁盤中數(shù)據(jù)文件,以完成數(shù)據(jù)上傳。
      [0017]上述的軟件,其由該處理器執(zhí)行以進(jìn)一步實(shí)施以下步驟:
      該「確認(rèn)人機(jī)接口裝置USB快閃磁盤產(chǎn)生數(shù)據(jù)文件」步驟包括以下步驟:
      該人機(jī)接口裝置的該USB快閃磁盤監(jiān)視器監(jiān)視該USB快閃磁盤否有來自計(jì)算機(jī)的該數(shù)據(jù)傳輸軟件的「上傳數(shù)據(jù)命令文件」;
      如果有,則表示計(jì)算機(jī)的該數(shù)據(jù)傳輸軟件發(fā)起一次數(shù)據(jù)傳輸,則將該數(shù)據(jù)文件寫入該USB快閃磁盤;以及
      將「數(shù)據(jù)寫入完成命令文件」寫入該USB快閃磁盤,否則繼續(xù)進(jìn)行監(jiān)視。
      [0018]本發(fā)明的有益效果為:以此儲(chǔ)存于計(jì)算機(jī)中數(shù)據(jù)傳輸軟件主導(dǎo)并控制數(shù)據(jù)的下載與上傳,其可使用一般計(jì)算機(jī)操作系統(tǒng)所支持的USB快閃磁盤,不需要再為人機(jī)接口裝置研發(fā)計(jì)算機(jī)操作系統(tǒng)的專用USB驅(qū)動(dòng)程序,且能通過USB傳輸線實(shí)現(xiàn)與異質(zhì)平臺(tái)系統(tǒng)數(shù)據(jù)交互傳送。當(dāng)計(jì)算機(jī)操作系統(tǒng)升級時(shí),也不需要再重新研發(fā)驅(qū)動(dòng)程序。
      【附圖說明】
      [0019]圖1為根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)方框圖。
      [0020]圖2為根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)傳輸方法中數(shù)據(jù)下載的步驟流程圖。
      [0021]圖3為根據(jù)本發(fā)明一實(shí)施例的人機(jī)接口裝置接收數(shù)據(jù)傳輸軟件的數(shù)據(jù)文件的步驟流程圖。
      [0022]圖4為根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)傳輸方法中數(shù)據(jù)上傳的步驟流程圖。
      [0023]圖5為根據(jù)本發(fā)明一實(shí)施例的人機(jī)接口裝置傳送數(shù)據(jù)文件至數(shù)據(jù)傳輸軟件的步驟流程圖。
      [0024]其中:
      10計(jì)算機(jī)
      11中央處理單元 12主存儲(chǔ)器 13數(shù)據(jù)儲(chǔ)存媒體 14數(shù)據(jù)傳輸軟件 15 USB Host 界面 20人機(jī)接口裝置
      21USB快閃磁盤監(jiān)視器
      22USB快閃磁盤
      23USB Slave 界面30 USB傳輸線。
      【具體實(shí)施方式】
      [0025]首先,參考圖1,其顯示根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)方框圖。如同于圖1中所示,該計(jì)算機(jī)10包括:一中央處理單元(CPU) 11: 一主存儲(chǔ)器(Main Memory) 12, 一數(shù)據(jù)儲(chǔ)存媒體13: —數(shù)據(jù)傳輸軟件14;一 USB主界面15;以及上傳/下載按鈕(未圖標(biāo))。該中央處理單元(CPU) 11連接該主存儲(chǔ)器(Main Memory) 12,其連接該數(shù)據(jù)儲(chǔ)存媒體13,以及其再連接該USB主接口 15。
      [0026]另外,該人機(jī)接口裝置20包括:一 USB快閃磁盤監(jiān)視器21 ;— USB快閃磁盤22 ;以及USB從(slave)接口 23。該USB快閃磁盤監(jiān)視器21連接USB快閃磁盤22,其再連接該 USB 從(slave)接口 23。
      [0027]在以上結(jié)構(gòu)中,以USB線30連接計(jì)算機(jī)10的USB Host接
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1