两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種可傳輸多種算法參數(shù)的數(shù)據(jù)傳輸方法

文檔序號:8514457閱讀:442來源:國知局
一種可傳輸多種算法參數(shù)的數(shù)據(jù)傳輸方法
【技術領域】
[0001] 本發(fā)明設及一種可傳輸多算法參數(shù)的數(shù)據(jù)傳輸方法,通過此傳輸方法可W把多種 算法參數(shù)通過一種傳輸方法進行傳輸,屬于通信領域。
【背景技術】
[0002] 任何算法都有輸入?yún)?shù)和輸出參數(shù),在利用下位機進行算法分析W及算法應用 時,經(jīng)常需要上位機與下位機之間進行算法的輸入?yún)?shù)和輸出參數(shù)的傳輸,通常該種傳輸 是沒有固定格式的,若只需要研究一種算法,那么上位機和下位機只需要默認只處理該一 種情況即可。然而,進行算法分析及算法應用時,往往要針對同一類的多種算法而不是一個 算法,該時上位機和下位機就不能只處理一種算法的輸入和輸出了。
[0003] 由于傳統(tǒng)做法是設計者在針對某種算法進行數(shù)據(jù)傳輸時,都會自行設定一種數(shù)據(jù) 格式,該樣導致不同的設計者針對同一種算法的傳輸格式不同。目前同時處理多種算法參 數(shù)傳輸?shù)姆椒ㄒ话闶巧衔粰C和下位機每處理一種算法就進行一次上位機和下位機傳輸數(shù) 據(jù)程序的設計,該樣上位機內(nèi)部并列多個傳輸數(shù)據(jù)程序可W使用,下位機內(nèi)部同樣需要并 列多個傳輸數(shù)據(jù)程序可W使用,該樣就造成了設計能力W及程序資源的浪費,增加了開發(fā) 時間和成本。

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

[0004] 針對現(xiàn)有技術中存在的技術問題,本發(fā)明的目的是提供一種可傳輸多種算法參數(shù) 的數(shù)據(jù)傳輸方法,在上位機(如PC端)使用此方法時可W產(chǎn)生適用多種算法的且格式統(tǒng)一 的數(shù)據(jù)傳輸包,不必針對每一種算法都需要設計其對應的傳輸格式;在下位機端(如FPGA 開發(fā)板,智能卡巧片等),可W利用本發(fā)明寫出統(tǒng)一的解碼程序,不必針對一種算法設計一 個控制程序進行數(shù)據(jù)包的解碼。
[0005] 本發(fā)明的技術方案為:
[0006] -種可傳輸多種算法參數(shù)的數(shù)據(jù)傳輸方法,其步驟為:
[0007] 1)分別創(chuàng)建算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型映射表和數(shù)據(jù)產(chǎn)生方 式映射表,并分別將其保存到上位機和下位機中;其中,所述算法映射表中每一算法對應一 唯一標識碼,所述請求映射表中每一請求對應一唯一標識碼,所述操作映射表中每一操作 對應一唯一標識碼,所述數(shù)據(jù)類型映射表中每一操作類型對應一唯一標識碼,所述數(shù)據(jù)產(chǎn) 生方式映射表中每一種數(shù)據(jù)產(chǎn)生方式對應一唯一標識碼;
[0008] 2)設置一用于算法參數(shù)傳輸?shù)臄?shù)據(jù)帖結構;對于每一所選算法,上位機每次獲取 該算法的一待傳輸?shù)膮?shù),然后根據(jù)所述算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型 映射表和數(shù)據(jù)產(chǎn)生方式映射表,將該算法的標識碼,該參數(shù)對應的請求、操作、數(shù)據(jù)類型、數(shù) 據(jù)對應的標識碼填充到所述數(shù)據(jù)帖結構對應字段中,然后將該數(shù)據(jù)帖結構打包發(fā)送給下位 機;
[0009] 3)下位機根據(jù)所述算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型映射表和數(shù)據(jù) 產(chǎn)生方式映射表對收到數(shù)據(jù)包中的該數(shù)據(jù)帖結構進行解析,并根據(jù)解析出的請求信息返回 相應的結果給上位機。
[0010] 進一步的,所述數(shù)據(jù)帖結構的字段包括;帖起始、算法、請求、操作、數(shù)據(jù)類型、數(shù)據(jù) 產(chǎn)生方式、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容、帖結束。
[0011] 進一步的,所述數(shù)據(jù)帖結構還包括一保留命令字字段,用于存儲擴展命令。
[0012] 進一步的,對于每一算法,設定一參數(shù)傳輸順序,上位機根據(jù)該參數(shù)傳輸順序從所 述算法中依次獲取待傳輸?shù)膮?shù)。
[0013] 進一步的,所述請求包括:發(fā)送數(shù)據(jù)、開始操作、返回結果;其中,對于請求為發(fā)送 數(shù)據(jù)或開始操作時,下位機返回一確認信息給上位機,當請求為返回結果時,下位機將計算 結果通過數(shù)據(jù)總線發(fā)送到對應的輸出寄存器中,然后打包后傳回上位機;當上位機收到下 位機發(fā)出的對前一數(shù)據(jù)包的確認信息后,生成并發(fā)送下一數(shù)據(jù)包。
[0014] 進一步的,所述下位機將返回數(shù)據(jù)填充到一設定的下位機到上位機數(shù)據(jù)傳輸結構 后打包發(fā)送給上位機,其中所述下位機到上位機數(shù)據(jù)傳輸結構的字段包括;開始、數(shù)據(jù)長 度、數(shù)據(jù)內(nèi)容、結束。
[0015] 進一步的,所述下位機根據(jù)所述數(shù)據(jù)帖結構采用狀態(tài)機跳轉的方式對收到的數(shù)據(jù) 包進行解析。
[0016] 本發(fā)明的核屯、內(nèi)容是該種可傳輸多種算法參數(shù)的數(shù)據(jù)傳輸方法對應的數(shù)據(jù)帖結 構,下面介紹本發(fā)明的內(nèi)容。
[0017] (一)上位機傳送數(shù)據(jù)到下位機的數(shù)據(jù)傳輸方法
[001引表1中給出了上位機與下位機之間的通信協(xié)議的數(shù)據(jù)帖結構。
[0019] 表1參數(shù)傳遞協(xié)議的數(shù)據(jù)帖結構
[0020]
【主權項】
1. 一種可傳輸多種算法參數(shù)的數(shù)據(jù)傳輸方法,其步驟為: 1) 分別創(chuàng)建算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型映射表和數(shù)據(jù)產(chǎn)生方式映 射表,并分別將其保存到上位機和下位機中;其中,所述算法映射表中每一算法對應一唯一 標識碼,所述請求映射表中每一請求對應一唯一標識碼,所述操作映射表中每一操作對應 一唯一標識碼,所述數(shù)據(jù)類型映射表中每一操作類型對應一唯一標識碼,所述數(shù)據(jù)產(chǎn)生方 式映射表中每一種數(shù)據(jù)產(chǎn)生方式對應一唯一標識碼; 2) 設置一用于算法參數(shù)傳輸?shù)臄?shù)據(jù)幀結構;對于每一所選算法,上位機每次獲取該算 法的一待傳輸?shù)膮?shù),然后根據(jù)所述算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型映射 表和數(shù)據(jù)產(chǎn)生方式映射表,將該算法的標識碼,該參數(shù)對應的請求、操作、數(shù)據(jù)類型、數(shù)據(jù)對 應的標識碼填充到所述數(shù)據(jù)幀結構對應字段中,然后將該數(shù)據(jù)幀結構打包發(fā)送給下位機; 3) 下位機根據(jù)所述算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型映射表和數(shù)據(jù)產(chǎn)生 方式映射表對收到數(shù)據(jù)包中的該數(shù)據(jù)幀結構進行解析,并根據(jù)解析出的請求信息返回相應 的結果給上位機。
2. 如權利要求1所述的方法,其特征在于,所述數(shù)據(jù)幀結構的字段包括:幀起始、算法、 請求、操作、數(shù)據(jù)類型、數(shù)據(jù)產(chǎn)生方式、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容、幀結束。
3. 如權利要求2所述的方法,其特征在于,所述數(shù)據(jù)幀結構還包括一保留命令字字段, 用于存儲擴展命令。
4. 如權利要求1或2所述的方法,其特征在于,對于每一算法,設定一參數(shù)傳輸順序,上 位機根據(jù)該參數(shù)傳輸順序從所述算法中依次獲取待傳輸?shù)膮?shù)。
5. 如權利要求1所述的方法,其特征在于,所述請求包括:發(fā)送數(shù)據(jù)、開始操作、返回結 果;其中,對于請求為發(fā)送數(shù)據(jù)或開始操作時,下位機返回一確認信息給上位機,當請求為 返回結果時,下位機將計算結果通過數(shù)據(jù)總線發(fā)送到對應的輸出寄存器中,然后打包后傳 回上位機;當上位機收到下位機發(fā)出的對前一數(shù)據(jù)包的確認信息后,生成并發(fā)送下一數(shù)據(jù) 包。
6. 如權利要求1或5所述的方法,其特征在于,所述下位機將返回數(shù)據(jù)填充到一設定的 下位機到上位機數(shù)據(jù)傳輸結構后打包發(fā)送給上位機,其中所述下位機到上位機數(shù)據(jù)傳輸結 構的字段包括:開始、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容、結束。
7. 如權利要求1或2所述的方法,其特征在于,所述下位機根據(jù)所述數(shù)據(jù)幀結構采用狀 態(tài)機跳轉的方式對收到的數(shù)據(jù)包進行解析。
【專利摘要】一種可傳輸多種算法參數(shù)的數(shù)據(jù)傳輸方法。本方法為:1)分別創(chuàng)建算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型映射表和數(shù)據(jù)產(chǎn)生方式映射表,并保存到上位機和下位機中;2)設置一用于算法參數(shù)傳輸?shù)臄?shù)據(jù)幀結構;對于每一所選算法,上位機每次獲取該算法的一待傳輸?shù)膮?shù),然后根據(jù)算法映射表、請求映射表、操作映射表、數(shù)據(jù)類型映射表和數(shù)據(jù)產(chǎn)生方式映射表,將該算法的標識碼,該參數(shù)對應的請求、操作、數(shù)據(jù)類型、數(shù)據(jù)對應的標識碼填充到數(shù)據(jù)幀結構對應字段中打包發(fā)送給下位機;3)下位機根據(jù)映射表對收到數(shù)據(jù)包中的該數(shù)據(jù)幀結構進行解析,并根據(jù)解析出的請求信息返回相應的結果給上位機。本發(fā)明大大節(jié)約了開發(fā)時間和成本,提高了傳輸效率。
【IPC分類】H04L1-00, H04L9-06, H04L9-32
【公開號】CN104836639
【申請?zhí)枴緾N201510153464
【發(fā)明人】周永彬, 張倩, 高旭
【申請人】中國科學院信息工程研究所
【公開日】2015年8月12日
【申請日】2015年4月2日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
合作市| 牡丹江市| 泸水县| 中超| 东城区| 井研县| 桓台县| 缙云县| 合水县| 远安县| 洛浦县| 深泽县| 鄂托克前旗| 玉林市| 渑池县| 南宫市| 宜春市| 锡林浩特市| 遂昌县| 康乐县| 元谋县| 阿拉善右旗| 大新县| 前郭尔| 光泽县| 调兵山市| 古蔺县| 会东县| 阿拉善左旗| 集贤县| 荃湾区| 荣成市| 临猗县| 吐鲁番市| 砚山县| 黑水县| 德安县| 延庆县| 奉节县| 双江| 镇赉县|