[發(fā)明專利]串口批量數(shù)據(jù)傳輸方法、裝置及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201810588569.2 | 申請(qǐng)日: | 2018-06-08 |
| 公開(公告)號(hào): | CN108804362A | 公開(公告)日: | 2018-11-13 |
| 發(fā)明(設(shè)計(jì))人: | 張寒冰 | 申請(qǐng)(專利權(quán))人: | 北京無(wú)線電測(cè)量研究所 |
| 主分類號(hào): | G06F13/38 | 分類號(hào): | G06F13/38;G06F13/42 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 付生輝 |
| 地址: | 100851*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 串口 批量數(shù)據(jù) 傳輸 并行 存儲(chǔ)介質(zhì) 接收頻率 數(shù)據(jù)接收緩沖區(qū) 初始化模塊 傳輸可靠性 串口波特率 差錯(cuò)控制 處理模塊 發(fā)送模塊 技術(shù)效果 接收模塊 數(shù)據(jù)重傳 系統(tǒng)資源 運(yùn)行環(huán)境 數(shù)據(jù)處理 互斥 流水線 發(fā)送 占用 | ||
本發(fā)明公開了一種串口批量數(shù)據(jù)傳輸方法、裝置及存儲(chǔ)介質(zhì),包括:根據(jù)運(yùn)行環(huán)境確定串口批量數(shù)據(jù)接收頻率;根據(jù)串口批量數(shù)據(jù)接收頻率和串口波特率,確定數(shù)據(jù)接收緩沖區(qū)大小;串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)處理進(jìn)行流水線并行工作;根據(jù)串口設(shè)定的工作狀態(tài),串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)發(fā)送并行工作,或互斥并行工作。方法還包括串口批量數(shù)據(jù)傳輸采用差錯(cuò)控制和數(shù)據(jù)重傳,以及使用DMA方式進(jìn)行傳輸。另外,本發(fā)明公開的裝置包括初始化模塊、接收模塊、處理模塊和發(fā)送模塊。相比于現(xiàn)有技術(shù),本發(fā)明達(dá)到了較少占用系統(tǒng)資源,提高串口批量數(shù)據(jù)傳輸可靠性的技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及串口通信領(lǐng)域,尤其涉及一種串口批量數(shù)據(jù)傳輸方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù)
在現(xiàn)代的通信技術(shù)中,串口通信開發(fā)難度小,物理上只需要三根電纜RxD、TxD和GND的連接即可實(shí)現(xiàn)串口通信,大部分現(xiàn)有設(shè)備上都集成了串口,因此串口通信有廣泛的應(yīng)用基礎(chǔ)。在工程實(shí)踐中,串口本身校驗(yàn)方法比較簡(jiǎn)單,因此誤碼率相對(duì)較高。另一方面,大多數(shù)串口通信應(yīng)用都是采用接收中斷的方式來(lái)完成串口數(shù)據(jù)的接收,適用于數(shù)據(jù)量較小應(yīng)用場(chǎng)景。對(duì)于串口批量數(shù)據(jù)的傳輸,中斷方式會(huì)造成系統(tǒng)頻繁切換至串口接收中斷,造成占用系統(tǒng)的資源過(guò)多。
鑒于此,本發(fā)明的目的在于提供一種串口批量數(shù)據(jù)傳輸方法、裝置及存儲(chǔ)介質(zhì),根據(jù)系統(tǒng)環(huán)境確定串口批量數(shù)據(jù)接收查詢機(jī)制,較少占用系統(tǒng)資源,同時(shí)增加數(shù)據(jù)傳輸?shù)牟铄e(cuò)控制,以提高串口批量數(shù)據(jù)的傳輸可靠性。
發(fā)明內(nèi)容
為了解決上述技術(shù)問(wèn)題,本發(fā)明的目的在于提供一種串口批量數(shù)據(jù)傳輸方法、裝置及存儲(chǔ)介質(zhì),以緩解現(xiàn)有技術(shù)存在的問(wèn)題。
第一方面,本發(fā)明提供了一種串口批量數(shù)據(jù)傳輸方法,包括:根據(jù)運(yùn)行環(huán)境確定串口批量數(shù)據(jù)接收頻率;根據(jù)串口批量數(shù)據(jù)接收頻率和串口波特率,確定數(shù)據(jù)接收緩沖區(qū)大小;串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)處理進(jìn)行流水線并行工作;根據(jù)串口設(shè)定的工作狀態(tài),串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)發(fā)送并行工作,或互斥并行工作。
進(jìn)一步地,根據(jù)運(yùn)行環(huán)境確定串口批量數(shù)據(jù)接收頻率包括:在分時(shí)操作系統(tǒng)環(huán)境下,串口批量數(shù)據(jù)接收頻率由分時(shí)操作系統(tǒng)最小定時(shí)周期確定;在實(shí)時(shí)操作系統(tǒng)環(huán)境下,串口批量數(shù)據(jù)接收頻率由實(shí)時(shí)操作系統(tǒng)任務(wù)周期確定;在無(wú)操作系統(tǒng)環(huán)境下,串口批量數(shù)據(jù)接收頻率根據(jù)系統(tǒng)時(shí)鐘的精度確定。。
進(jìn)一步地,串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)處理進(jìn)行流水線并行工作,還包括:串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)處理采用共享數(shù)據(jù)結(jié)構(gòu)或消息通信機(jī)制實(shí)現(xiàn)數(shù)據(jù)傳遞,以進(jìn)行流水線并行工作。
可選地,包括:串口批量數(shù)據(jù)傳輸采用差錯(cuò)控制和數(shù)據(jù)重傳。
可選地,還包括:串口批量數(shù)據(jù)使用DMA方式進(jìn)行傳輸。
第二方面,本發(fā)明提供了一種串口批量數(shù)據(jù)傳輸裝置,包括:初始化模塊,根據(jù)運(yùn)行環(huán)境確定串口批量數(shù)據(jù)接收頻率,根據(jù)串口批量數(shù)據(jù)接收頻率和波特率,確定數(shù)據(jù)接收緩沖區(qū)大小;接收模塊,接收串口批量數(shù)據(jù);處理模塊,處理串口批量數(shù)據(jù),串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)處理進(jìn)行流水線并行工作;發(fā)送模塊,發(fā)送串口批量數(shù)據(jù),根據(jù)串口設(shè)定的工作狀態(tài),串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)發(fā)送并行工作,或互斥并行工作。
可選地,包括:差錯(cuò)控制模塊,串口批量數(shù)據(jù)傳輸采用差錯(cuò)控制和數(shù)據(jù)重傳。
可選地,還包括:DMA模塊:串口批量數(shù)據(jù)使用DMA方式進(jìn)行傳輸。
第三方面,本發(fā)明提供了一種串口批量數(shù)據(jù)傳輸裝置,包括:處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,處理器被配置為:根據(jù)運(yùn)行環(huán)境確定串口批量數(shù)據(jù)接收頻率;根據(jù)串口批量數(shù)據(jù)接收頻率和串口波特率,確定數(shù)據(jù)接收緩沖區(qū)大小;串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)處理進(jìn)行流水線并行工作;根據(jù)串口設(shè)定的工作狀態(tài),串口批量數(shù)據(jù)接收和串口批量數(shù)據(jù)發(fā)送并行工作,或互斥并行工作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京無(wú)線電測(cè)量研究所,未經(jīng)北京無(wú)線電測(cè)量研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810588569.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 串口服務(wù)器
- 一種控制外圍串口設(shè)備的方法、系統(tǒng)及控制設(shè)備
- 串口測(cè)試方法、系統(tǒng)和裝置
- 串口設(shè)備的串口設(shè)定裝置及其方法
- 一種串口數(shù)據(jù)的處理方法、裝置及智能影音設(shè)備
- 一種串口號(hào)自定義重配方法和裝置
- 串口測(cè)試方法、裝置、通訊管理機(jī)和存儲(chǔ)介質(zhì)
- 一種串口級(jí)聯(lián)調(diào)控方法及串口設(shè)備
- 一種調(diào)試串口和數(shù)據(jù)串口復(fù)用的方法、裝置和控制器
- 一種串口通訊方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)
- 批量數(shù)據(jù)處理裝置和批量數(shù)據(jù)處理方法
- ERP系統(tǒng)中數(shù)據(jù)批量操作的方法和系統(tǒng)
- 機(jī)型批量整改中的差異數(shù)據(jù)查找方法及裝置
- 一種基于ID緩存的數(shù)據(jù)批量插入更新實(shí)現(xiàn)方法
- 一種批量處理方法、裝置及系統(tǒng)
- 一種批量運(yùn)維方法及系統(tǒng)
- 區(qū)塊鏈上的數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種處理批量任務(wù)的方法、裝置、計(jì)算設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)批量值調(diào)整方法、裝置、可讀存儲(chǔ)介質(zhì)和設(shè)備
- 業(yè)務(wù)數(shù)據(jù)的批量處理方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì)
- 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議設(shè)備的數(shù)據(jù)并行采集歸并方法及系統(tǒng)
- 減少EMI的并行數(shù)據(jù)傳輸方法
- 一種多媒體數(shù)據(jù)并行處理系統(tǒng)及方法
- 一種高速并行OQPSK解調(diào)時(shí)鐘的恢復(fù)系統(tǒng)
- 一種海量地震數(shù)據(jù)并行抽道集方法
- 3G協(xié)議的turbo碼并行譯碼方法及裝置
- 并行擴(kuò)展輸入輸出的教學(xué)裝置
- 數(shù)據(jù)的并行處理
- 并行式插件機(jī)
- 一種SPI總線與并行總線的橋接方法、設(shè)備、系統(tǒng)及介質(zhì)





