智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于國產CPU的嵌入式醫療電子無線網絡設計

來源:網絡

點擊:1149

A+ A-

所屬頻道:新聞中心

關鍵詞: 國產CPU,嵌入式設計,醫療電子,無線網絡

      傳統的醫療電子設備并不具備無線功能,不能實現隨時隨地的醫療監控.文中提出一個基于IPV6的用于醫療電子無線網絡的路由協議,并基于國產CK610CPU和TI公司的CC2520射頻芯片實現了基本無線通信,并在PC上通過圖形界面顯示出醫療檢驗結果.

      0引言

      醫療電子領域中,在嵌入式處理器方面,目前使用最廣泛和主流的象ARM.MIPS都是國外廠商生產的CPU,而國內的具有自主知識產權的CPU卻很少被人注意.

      此外,隨著無線技術的進步和無線設備成本的降低,醫療電子無線化必將是未來發展的趨勢.目前已經有一些企業和團體在醫療電子無線化的方向上作出了研究和開發,但是目前的無線醫療電子使用的網絡協議基本都是基于IPV4的,將更加先進的IPV6網絡運用到無線醫療電子是未來發展必須面臨的問題.

      本文主要為醫療電子設計了一個基于IPV6的網絡協議,為實現該協議編寫了路由協議程序和射頻適配程序,實現了醫療電子的無線功能.

      1系統概述

      主要系統架構如圖1所示:單個節點由CK610開發板與醫療電子板和CC2520射頻芯片組成,控制器為普通節點與PC相連接.Linux用作CK610的操作系統,CK610通過操作FPGAIP核模擬的SPI來控制CC2520,CC2591由CC2520的管腳控制.

    基于國產CPU的嵌入式醫療電子無線網絡設計

      在整個醫療電子應用的網絡系統中,可以有多個節點,但是只有一個控制器.所有節點數據發送的終點是控制器,距離較遠的節點可以通過其他節點轉發來傳輸數據.

      2網絡協議設計

      為了實現圖1的系統架構,需要為系統設計一個基于IPV6的網絡協議.

      2.1路由算法設計

      建立和維護無線網絡,必須要發送和處理三種形式的數據包,分別是路由請求包.路由廣播包和路由匯報包.

      網絡中的每個節點都維護一個路由表,路由表的每項都是與本節點相鄰的節點.一個典型節點路由表內容如表1所示.(點擊可查看大圖)

    基于國產CPU的嵌入式醫療電子無線網絡設計

      每個節點會對路由表中的每項根據總鏈路代價進行排序,總鏈路代價最小的對應的節點會被選為默認路由,只要節點有數據要發送或者轉發,都會將數據發往默認路由.

      總鏈路代價表示的是這條鏈路信道的質量,該值越小越好,它是本地鏈路代價和前驅節點鏈路代價兩者之和.前驅節點鏈路代價是從本節點定期發送的路由廣播包中獲取的.如果前驅節點是控制器,那么前驅節點鏈路代價是0.本地鏈路代價指的是自身節點同前驅節點之間信道的鏈路代價,表示的是通信信道質量,該值越小越好.為了計算本地鏈路代價,必須要維護長期發送數據包總數LT.長期發送數據包成功數LS.近期發送數據包總數ST和近期發送數據包成功數SS這四個數據.

      ST和SS從零開始計數,節點每發送一次數據(包括重傳),近期發送數據包總數ST就會加1,而近期發送數據包成功數SS則是每成功發送一次數據就加1.這兩個值會在RTIMER定時器到期之時更新完長期發送數據包總數LT和長期發送數據包成功數LS之后清零.長期發送數據包總數LT和長期發送數據包成功數LS在RTIMER定時器到期之時更新,更新的規則是將當前長期發送數據包總數LT加上近期發送數據包總數ST作為新的長期發送數據包總數LT,將長期發送數據包成功數LS加上近期發送數據包成功數SS作為新的長期發送數據包成功數LS,如果此時長期發送數據包總數LT大于0XF000,那么將長期發送數據包總數LT和長期發送數據包成功數LS右移一位.這樣做有兩個好處:

      (1)避免長期發送數據包總數LT和長期發送數據包成功數LS無限增大到無法存儲.

      (2)離當前時間越遠的統計值對計算鏈路代價的影響越小,符合自然規律.

      本地鏈路代價的計算公式如下:

    基于國產CPU的嵌入式醫療電子無線網絡設計

      節點會在收到鄰居節點的路由廣播包和RTIMER定時器到期的時候更新路由表鏈路代價信息.

      2.2網絡節點的加入

      當節點1要加入網絡中時首先要發送一個路由請求包,申請加入無線網絡.控制器接收到這個請求之后,向節點1發送一個路由廣播包.節點1接收到該路由廣播包之后,將網絡地址前綴加上自己的節點ID組成自己的網絡地址,并且將控制器加入自己的路由表.此時節點1的默認路由是控制器.

      同時,節點1會立即啟動TTIMER和RTIMER兩個定時器,當TTIMER到期時,節點1就會向控制器發送路由匯報包,控制器收到該包及時更新網絡拓撲.

      而控制器的RTIMER到期之時,也會給節點1發送路由廣播,節點1立即更新路由表.

      網絡運行的過程中,有新的節點要加入這個網絡,且該節點能夠直接同控制器通信,此時的情況比第一個節點加入網絡的情況復雜些.節點2啟動時,首先發送一個路由請求包,控制器和節點1接收到該包后會先后發送路由廣播包,節點2收到這些包之后修改自己的網絡地址,并且將控制器和節點1都加入自己的路由表中.當RTIMER定時器到期時,會發送路由匯報包給控制器,經過一段時間穩定之后,路由匯報包的內容應該包括節點1和控制器.

      之后節點1的RTIMER定時器到期,發送路由廣播包,控制器和節點2都能收到,節點2更新其路由表,節點2的RTIMER定時器到期也會發送路由廣播包,此時節點1將節點2加入自己的路由表.

      如果新加入的節點無法直接同控制器通信,即節點1已經存在于網絡中,節點2無法同控制器通信.節點2啟動的時候也會發送路由請求包,這個包只有節點1可以收到,于是節點1給節點2回復一個路由廣播包,節點2和控制器都可以收到.節點2收到這個包之后,會設置好自己的網絡地址,同時將節點1加入自己的路由表中.此時節點2的路由表只有節點1這一項,因此節點2的默認路由是節點1.節點2的TTIMER定時器到期時會向默認路由,即節點1發送路由匯報包,節點1收到路由匯報包之后將其轉發給控制器.節點1的RTIMER定時器到期,發送路由廣播包,節點2更新其路由表.

      節點2的RTIMER定時器到期之時發送路由廣播包,節點1接收到該包之時更新路由表.

      2.3網絡的維護與更新

      網絡運行過程中,信道都是隨時變化的.為了使整個網絡工作正常,必須要及時更新網絡參數.

      網絡的維護和更新是通過每個節點的RTIMER定時器實現的,每當該定時器到期,節點都會廣播路由廣播包,所有接收到該廣播包的節點都會更新自己的路由表信息,這樣整個網絡的信道信息得到了更新.

      3軟件和硬件設計

      3.1硬件結構

      圖1中的硬件主要包括CK610開發板.CC2591和CK610為杭州中天微系統有限公司生產的CPU,主要特性有:八級流水線;雙發射超標量流水線技術,提升性能近50%;非阻塞指令發射.投機執行和按序退休;返回地址預測(4–entryreturnstack);哈佛結構數據/指令Cache和SPM,大小可配置;數據CacheWrite–back/Write–through動態可配置;內部雙通用數據總線;AHB/AXI總線接口,和可擴展的協處理器接口.

      CC2520為TI公司生產的一款低功耗射頻芯片,主要特性有:發射功率可達到5dBm;數據傳輸速率最大可達250kbps;工作在2.4GHzISM頻段;4–線SPI;6個可配置

      CC2591為TI公司生產的一款高性能低成本前端,適用于如ZigBee網絡等2.4GHz無線系統,可以改善RF性能.

      CC2520與CC2591結合使用可以使得輸出功率范圍擴大到-24dBm~22dBm,接收靈敏度增加到-90dBm,傳輸距離可達到幾百米甚至上千米.

      3.2網絡系統架構

      為了實現在第3節中定義的網絡協議,需要在Linux之上編寫一個應用程序,該程序需要實現網絡協議中的規則.除此以外,還需要根據協議,選擇合適的路由,該程序稱為路由協議程序.此外,為了使IPV6運行在CC2520射頻芯片上,移植了6LoWPAN協議到Linux系統中,大大減小了包頭的字節,減少了能量消耗.

      在用戶應用程序中,當有數據要發送時,Linux內核會查找內核路由表,找到下一跳的地址,然后將數據交給相應的設備以發送數據.系統所用的網絡設備是CC2520射頻芯片,但是Linux并沒用為CC2520開發對應的網絡驅動,因此可以虛擬一個網絡設備tun,將網絡層傳過來的數據都交給tun,讀取tun接口便能夠得到要發送的網絡數據.射頻適配層得到該數據之后,經過適配層6LoWPAN協議的壓縮之后,然后再通過SPI操作CC2520芯片發送數據.對應從底層來的數據,其處理過程跟上述方式類似.

      3.3射頻適配程序的設計

      當內核有數據要發送之時,要使用正確的方法驅動CC2520芯片無線發送出去,負責這部分內容的程序稱為射頻適配程序.

      在實現過程中,使用CC2520芯片作為無線網絡收發設備.在Linux內核中,并無CC2520作為網絡設備的驅動.為了實現使用CC2520收發數據的功能,可以建立一個虛擬網絡設備tun.字符設備tun是內核空間和用戶空間的數據接口,內核將數據包發送到虛擬網絡設備上,數據包會被保存到設備的隊列中,此時用戶空間可以通過打開字符設備tun并調用read函數讀取其中的數據,此時數據傳遞到了用戶空間,程序可以對這些數據進行處理.

      同樣,用戶空間程序可以通過write函數將收到的數據包交給內核.這樣就可以在上層有數據來的時候先經過6LoWPAN的處理壓縮,再通過驅動CC2520發送數據,在CC2520收到數據的時候,將數據經過6LoWPAN還原之后交給Linux內核,實現無線收發數據包的功能.

      4系統測試

      整個系統的工作流程為:醫療板首先采集醫療檢驗結果,將其傳遞給CK610開發板,開發板通過操作CC2520進行無線發送.而當CC2520接收到數據時,通過讀取CC2520SO管腳獲得收到的數據,通過UART輸出給PC,PC運行C#編寫的圖形界面將檢驗結果顯示出來,如圖2所示.

    基于國產CPU的嵌入式醫療電子無線網絡設計

      5結束語

      本文主要提出了一種基于國產CPU的SOC醫療電子無線網絡的路由協議以及整個平臺的軟件架構和射頻適配程序,并實現了醫療電子板的點對點無線通信,實驗結果證明,系統運行正常,達到預期效果.在后期工作中,將加入更多節點來驗證系統性能.
     

    (審核編輯: 智匯李)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 真空机器人维修_晶圆机械手保养_半导体机械臂维修_面板机器人保养_AMHS改造-广州市广科智能技术有限公司 | 河北高新技术企业认定,沧州商标注册,沧州9001质量管理体系认证,沧州高新技术企业认定,沧州体系认证,沧州商标续展,沧州版权登记,河北国瑞企业管理咨询有限公司 | 氧化膜测厚仪-瓶壁测厚仪-QNIX菲尼克斯膜厚仪-深圳市时代之峰科技有限公司 | 压滤机_板框压滤机_生产厂家陕西华星佳洋装备制造有限公司 | 输送线-链板输送线-倍速-装配-物流-滚筒输送线-分拣线 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 日职联直播_日职联免费视频直播_日职联直播在线观看无插件-24直播网 | 环保除尘设备_燃气/燃油热水锅炉_光氧空气净化器_蒸汽玉米压片机_压片设备_烘干设备-山东金盾节能环保设备有限公司 | 郑州冷却塔_河南冷却塔-河南金创制冷设备有限公司 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 免费的动态思维导图软件,脑图大师,思维导图制作软件 - 万彩脑图大师官网 | 五金冲压厂家_五金冲压件加工_微细孔加工-深圳市浩鑫精密五金制品有限公司 | 精品中文字幕在线观看,粉嫩av一区二区三区,最近中文字幕在线看免费视频,亚洲高清在线观看,日本一区二区视频手机免费看,国产黄色小视频,亚洲高清免费视频,国产精品一区二区欧美视频,亚洲人免费视频,亚洲视频在线观看免费,国产免费高清综合视频,中文字幕永久在线 | 铝合金百叶窗_西安百叶窗厂家-西安市未央区通达建材物资部 | 卷筒电缆_高柔性拖链电缆_聚氨酯电缆生产厂家-玖泰卷筒电缆 | 喷雾干燥机价格|小型喷雾干燥机|实验室喷雾干燥机厂家-那艾 | 廊坊纳科新材料技术有限公司--纳科新材料技术有限公司|廊坊纳科新材料|纳科新材料技术 | 无尘车间_净化工程_GMP食品药品化妆品电子厂无尘净化车间_无尘室 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 新鲜水果 新鲜茶 - 甜啦啦官网 | 苏州妙凯电子有限公司-供应军工电源芯片|线性恒流IC|开关电源IC|LED驱动芯片|MOS管|IPM|IGBT|MCU开发|电源模块 | 值得信赖的云计算 - 美儿云互联 直饮水设备-纯水设备-软化水设备 - 亿家清泉水处理设备厂家 | 西克制冷官网│制冷机组冷风机冷库设备厂家-西克制冷(无锡)有限公司_西克制冷(无锡)有限公司 | 磐林投资-大宗林产品现货电子交易|林业碳汇|林权交易|农林产品投资 | 苏州不锈钢_江苏不锈钢_江苏不锈钢板_苏州模具钢_苏州合金钢_苏州特种合金_苏州不锈钢板_304不锈钢棒_苏州塞硒五金制品有限公司 苏州ERP定制|苏州CRM|苏州OA|苏州BPM|进销存管理系统-苏州中尚信息科技有限公司 | 火绒杀毒软件|火绒安全企业版_西南|四川|重庆|贵州|云南|西藏|成都火绒服务中心_成都火影科技有限公司-火绒安全|成都火影科技|火绒 | 无锡纯铁-中纯特钢纯铁公司| 自动超声波清洗机_五金超声波清洗机厂家_超声波模具价格_东莞劲荣自动化 | 污水处理设备-污泥脱水设备-纯水净水设备-山东善丰机械科技有限公司 | 智齿科技-智齿客服 | 在线客服_呼叫中心_客户联络中心方案 | 专注全球电机测试-电机测试系统-AIP艾普【官网】 | 上海网站建设-上海网站制作-网站设计-上海做网站公司-SEO优化推广-咏熠软件 | 医用空气净化消毒机,医用床单位消毒机,无磁空气消毒机,紫外线空气消毒机厂家-南昌市扬帆环保设备有限公司 | 秦皇岛图成玻璃_横切机,琴键落板,堆垛机械手,玻璃钢化设备,掰边机,铺纸机,水平堆垛机+超大板堆垛机,纵掰纵分,下片机,冷端优化切割 | 妙手网-圆心大药房-广东圆心恒金堂医药连锁有限公司-放心的网上药店_妙手医生旗下正规网上买药平台 | 希希助培是专业的教育信息化全场景服务商,为教育培训机构提供教务管理、招生营销、财务管理、家校互动等 | 长葛市金葛机械制造有限公司| 叛逆孩子改造,青少年行为矫正,戒网瘾学校,特训学校,全封闭军事化管理学校 | 消泡剂厂家-水处理消泡剂-有机硅消泡剂-广东广州多美多消泡剂厂家 | 思沃普智能会议预约管理系统-视频会议管理-信息发布-访客管理-会议运维-会议支持-工位管理系统 | 婴童人才网-孕婴童、母婴行业人才招聘求职系统|