System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據處理方法領域,尤其涉及sutp數據傳輸協議使用方法。
技術介紹
1、隨著科技的飛速發展,終端設備(尤其是手持設備)的功能日益豐富,這些設備搭載了多樣化的硬件和操作系統平臺,如windows、linux、android、ios和mac?os等。用戶需求的不斷增長促使他們可能擁有多個不同平臺的終端設備,這導致了存儲在終端設備上的數據量急劇上升。然而,終端設備的內置存儲器往往無法滿足這種日益增長的存儲需求,因此用戶需要將數據備份或轉移到其他不同平臺的終端設備上。usb智能存儲設備,成為了數據備份和轉移的理想選擇。
2、然而,目前市場上的usb智能存儲設備在與終端設備進行數據通訊時,普遍使用的是usb批量傳輸方式,這種方式雖然在一定程度上滿足了數據傳輸的需求,但在使用過程中,針對不同的操作系統分別存在以下問題:
3、1、macos系統:在macos上實現usb智能存儲設備的安全加密管理等功能時,需要自定義非標準協議,這不僅需要開發kernel擴展程序和app,還需要復雜的簽名證書申請流程,此外,由于不同系統版本的安全級別和安裝方式不同,軟件很難安裝,且安裝后可能因權限等問題導致自定義協議命令傳輸失敗,從而使usb智能存儲設備的安全管理等功能無法使用;
4、2、ios系統:在ios上使用usb智能存儲設備進行數據存儲時,通常需要使用iap2協議等蘋果自定義傳輸協議,但使用iap2協議需要向蘋果公司申請并通過mfi認證,同時在usb智能存儲設備上搭載蘋果的認證芯片,這不僅增加了開發難度和
5、3、android系統:android系統的開放性導致了眾多生產廠商的存在,基于標準批量傳輸方式來傳輸標準scsi命令和自定義命令時,常因系統權限問題導致app無法安裝或使用,這給用戶帶來了極大的不便。
6、因此,有必要提供一種新的sutp數據傳輸協議使用方法解決上述技術問題。
技術實現思路
1、為解決上述技術問題,本專利技術提供一種sutp數據傳輸協議使用方法。
2、本專利技術提供的sutp數據傳輸協議使用方法包括如下步驟:s1、將sutp數據傳輸協議部署于智能usb存儲設備接口,并在終端設備上集成具有sutp數據傳輸協議的app;
3、s2、將智能usb存儲設備插接至需要進行數據傳輸的終端設備的usb接口處,終端設備識別到智能usb存儲設備并啟動相應的app;
4、s3、智能usb存儲設備對終端設備的操作系統進行識別,并根據不同平臺系統特點,該系統平臺app使用與該系統平臺相應的傳輸協議與其進行初始化握手,確保彼此支持的命令集與服務,并構建通信通道;
5、s4、通過操作app使終端設備對數據進行傳輸,在傳輸過程中sutp數據傳輸協議對數據進行加密、認證;
6、s5、數據傳輸完成后對智能usb存儲設備進行安全彈出操作。
7、優選的,所述步驟s3中,智能usb存儲設備與終端設備構建通信通道包括如下步驟:
8、s31、智能usb存儲設備在插接到終端設備后,首先進行初始化操作,準備與終端設備建立通信;
9、s32、智能usb存儲設備通過其內部的識別機制,對終端設備的操作系統進行快速識別;
10、s33、根據識別到的操作系統,選取與其相匹配的協議與終端設備構建連接。
11、優選的,所述步驟s4中,當智能usb存儲設備識別到操作系統為ios終端設備時的數據傳輸步驟如下:
12、智能usb存儲設備對操作終端進行識別并確認為ios終端設備,同時ios設備檢測到新的硬件連接后,啟動設備枚舉過程,讀取智能usb存儲設備的描述符信息;
13、智能usb存儲設備和ios操作系統內的app通過sutp數據傳輸協議中的自定義mtp協議進行初始化握手,交換配置參數,確認支持的命令和服務,并建立通信通道;
14、建立通信通道后,ios操作系統內的app通過sutp數據傳輸協議中的自定義mtp協議發送指令,智能usb存儲設備執行操作并將結果返回;
15、智能usb存儲設備定期向ios操作系統內的app發送狀態更新,確保用戶了解操作進度和任何錯誤信息。
16、優選的,所述步驟s4中,當智能usb存儲設備識別到操作系統為mac?os電腦終端時的數據傳輸步驟如下:
17、智能usb存儲設備對操作終端進行識別并確認為mac?os電腦終端,同時設備向macos電腦終端發出信號,表明有新硬件接入;
18、智能usb存儲設備與mac?os電腦終端的app通過sutp數據傳輸協議中的自定義usb中斷傳輸協議進行初始化握手,確認雙方支持的命令集和服務并建立使雙方通信通道;
19、通信通道建立后通過mac?os電腦終端的app發送命令給智能usb存儲設備,智能usb存儲設備根據接收到的命令執行相應的操作,并將結果反饋至mac?os電腦終端的app。
20、優選的,所述步驟s4中,當智能usb存儲設備識別到操作系統為android終端設備時的數據傳輸步驟如下:
21、智能usb存儲設備對操作終端進行識別并確認為android終端設備,同時設備向android終端設備發出信號,表明有新硬件接入;
22、智能usb存儲設備與android終端設備的app通過系統api進行初始化握手,確認雙方支持的標準scsi協議命令集和服務,app使用系統api通過標準scsi協議與智能usb存儲設備建立通信通道;
23、通信通道建立后通過android終端設備的app發送命令給智能usb存儲設備,智能usb存儲設備根據接收到的命令執行相應的操作,并將結果反饋至android終端設備的app。
24、優選的,所述sutp數據傳輸協議包括自定義mtp協議以及自定義usb中斷傳輸協議。
25、與相關技術相比較,本專利技術提供的sutp數據傳輸協議使用方法具有如下有益效果:
26、1、跨平臺兼容性:sutp協議能夠兼容多種操作系統平臺,包括windows、linux、android、ios和mac?os等,這大大降低了軟件開發難度和成本,使開發者能夠輕松地為不同平臺的終端設備開發usb智能存儲設備的通訊軟件;
27、2、簡化安裝與使用:sutp協議簡化了安裝和使用過程,用戶無需進行復雜的配置和設置,即可輕松地將數據備份或轉移到不同平臺的終端設備上,這大大提高了用戶體驗和便捷性;
28、3、降低產品成本:由于sutp協議無需搭載額外的認證芯片或進行復雜的認證流程,因此可以降低usb智能存儲設備的生產成本,這使得產品更具競爭力,能夠更好地滿足市場需求。
本文檔來自技高網...【技術保護點】
1.SUTP數據傳輸協議使用方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的SUTP數據傳輸協議使用方法,其特征在于,所述步驟S3中,智能USB存儲設備與終端設備構建通信通道包括如下步驟:
3.根據權利要求2所述的SUTP數據傳輸協議使用方法,其特征在于,所述步驟S4中,當智能USB存儲設備識別到操作系統為IOS終端設備時的數據傳輸步驟如下:
4.根據權利要求3所述的SUTP數據傳輸協議使用方法,其特征在于,所述步驟S4中,當智能USB存儲設備識別到操作系統為Mac?OS電腦終端時的數據傳輸步驟如下:
5.根據權利要求4所述的SUTP數據傳輸協議使用方法,其特征在于,所述步驟S4中,當智能USB存儲設備識別到操作系統為Android終端設備時的數據傳輸步驟如下:
6.根據權利要求5所述的SUTP數據傳輸協議使用方法,其特征在于,所述SUTP數據傳輸協議包括自定義MTP協議以及自定義USB中斷傳輸協議。
【技術特征摘要】
1.sutp數據傳輸協議使用方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的sutp數據傳輸協議使用方法,其特征在于,所述步驟s3中,智能usb存儲設備與終端設備構建通信通道包括如下步驟:
3.根據權利要求2所述的sutp數據傳輸協議使用方法,其特征在于,所述步驟s4中,當智能usb存儲設備識別到操作系統為ios終端設備時的數據傳輸步驟如下:
4.根據權利要求3所述的sutp數據傳輸協議使用方...
【專利技術屬性】
技術研發人員:劉茂文,孟慶勇,王佳,
申請(專利權)人:深圳市四季宏勝科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。