體質(zhì)測試通信網(wǎng)關及通信方法
【專利摘要】本發(fā)明公開了一種體質(zhì)測試通信網(wǎng)關及通信方法,該網(wǎng)關包括:接收模塊用于,接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;處理模塊用于,根據(jù)預先設定的體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包進行校驗,且在體質(zhì)測試數(shù)據(jù)包的包頭符合過濾則規(guī)時,進行解包處理,獲取各個體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并按照系統(tǒng)規(guī)定的數(shù)據(jù)交互協(xié)議格式,對各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包,將其加入到數(shù)據(jù)發(fā)送雙端循環(huán)隊列;發(fā)送模塊用于,將數(shù)據(jù)發(fā)送雙端循環(huán)隊列中的預發(fā)送數(shù)據(jù)包發(fā)送至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。采用本發(fā)明的通信網(wǎng)關,可使得體質(zhì)測試數(shù)據(jù)分析系統(tǒng)容易擴展。
【專利說明】體質(zhì)測試通信網(wǎng)關及通信方法
【技術領域】
[0001]本發(fā)明涉及體質(zhì)測試數(shù)據(jù)采集的【技術領域】,特別涉及一種體質(zhì)測試通信網(wǎng)關及通/[目方法。
【背景技術】
[0002]隨著我國國民體質(zhì)監(jiān)測事業(yè)的發(fā)展,現(xiàn)已可利用體質(zhì)測試數(shù)據(jù)分析系統(tǒng)對測試者的各項體質(zhì)測試數(shù)據(jù)進行綜合分析,然后根據(jù)綜合分析結果對測試者的健康狀態(tài)做出客觀評價,最終針對測試者制定科學的運動處方。
[0003]眾所周知,體質(zhì)測試數(shù)據(jù)由體質(zhì)測試儀所測得。但是,由于現(xiàn)有技術中,存在眾多體質(zhì)測試儀,比如身高體重測試儀、握力測試儀、肺活量測試儀、仰臥起坐測試儀和縱跳測試儀等;同時,由于上述體質(zhì)測試儀所采用的通信協(xié)議不盡相同;如此上述體質(zhì)測試儀,在將自身的體質(zhì)測試數(shù)據(jù)上傳至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)時,將會導致體質(zhì)測試數(shù)據(jù)分析系統(tǒng)不能識別與其通信協(xié)議不同的體質(zhì)測試儀所上傳的體質(zhì)測試數(shù)據(jù),進而導致體質(zhì)測試數(shù)據(jù)分析系統(tǒng)所得出的綜合分析結果不夠準確,再而導致對測試者的健康狀態(tài)所做出的評價不夠客觀,最終導致針對測試者所制定的運動處方不夠科學。
[0004]因此,在現(xiàn)有技術中由于體質(zhì)測試數(shù)據(jù)分析系統(tǒng)不能識別與其通信協(xié)議不同的體質(zhì)測試儀所上傳的體質(zhì)測試數(shù)據(jù),將會導致針對測試者所制定的運動處方不夠科學的問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提供一種體質(zhì)測試通信網(wǎng)關及通信方法,以使體質(zhì)測試分析系統(tǒng)可以識別與其通信協(xié)議不同的體質(zhì)測試儀所上傳的體質(zhì)測試數(shù)據(jù),從而解決由于體質(zhì)測試數(shù)據(jù)分析系統(tǒng)不能識別與其通信協(xié)議不同的體質(zhì)測試儀所上傳的體質(zhì)測試數(shù)據(jù),所導致的針對測試者所制定的運動處方不夠科學的問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
[0007]一種體質(zhì)測試通信網(wǎng)關,包括:
[0008]接收模塊用于,接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;
[0009]處理模塊用于,根據(jù)預先設定的所述體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包進行校驗,且在所述體質(zhì)測試數(shù)據(jù)包的包頭符合過濾規(guī)則時,進行解包處理,獲取各個所述體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并按照規(guī)定的數(shù)據(jù)交互協(xié)議格式,對各個所述數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包,且將所述預發(fā)送數(shù)據(jù)包加入到數(shù)據(jù)發(fā)送雙端循環(huán)隊列;
[0010]其中,所述數(shù)據(jù)包過濾規(guī)則鏈存在至少一條過濾規(guī)則;所述規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式;
[0011 ] 發(fā)送模塊用于,將所述數(shù)據(jù)發(fā)送雙端循環(huán)隊列中的預發(fā)送數(shù)據(jù)包發(fā)送至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。[0012]優(yōu)選的,所述接收模塊包括:
[0013]無線接收單元用于,為所述各類型體質(zhì)測試儀提供2.4GHZ或5GHZ的無線網(wǎng)絡接入訪問,接收所述各類型體質(zhì)測試儀通過所述無線網(wǎng)絡發(fā)送的體質(zhì)測試數(shù)據(jù)包。
[0014]優(yōu)選的,所述無線接收單元包括:
[0015]監(jiān)聽子單元用于,監(jiān)聽所述各類型體質(zhì)測試儀是否發(fā)送建立數(shù)據(jù)通信連接請求;
[0016]地址分配子單元用于,為所述2.4GHZ或5GHZ的無線網(wǎng)絡內(nèi)的體質(zhì)測試分配IP地址。
[0017]優(yōu)選的,所述發(fā)送模塊包括:
[0018]3G發(fā)送單元用于,利用3G網(wǎng)絡發(fā)送所述預發(fā)送數(shù)據(jù)包至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng);
[0019]GPRS發(fā)送單元用于,利用2G網(wǎng)絡發(fā)送所述預發(fā)送數(shù)據(jù)包至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
[0020]優(yōu)選的,所述處理模塊包括:
[0021]校驗單元用于,根據(jù)所述數(shù)據(jù)包過濾規(guī)則鏈校驗所述各個體質(zhì)測試數(shù)據(jù)包的合法性,以及校驗所述各個體質(zhì)測試數(shù)據(jù)包是否完整;
[0022]解包單元用于,當所述各個體質(zhì)測試數(shù)據(jù)包合法且完整時,對所述各個體質(zhì)測試數(shù)據(jù)包分別進行解包處理,獲取各個所述體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息;
[0023]封包單元用于,按照所述規(guī)定的數(shù)據(jù)交互協(xié)議格式,對所述各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包;
[0024]存儲單元用于,存儲所述體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈和數(shù)據(jù)發(fā)送雙端循環(huán)隊列。
[0025]優(yōu)選的,所述網(wǎng)關還包括:
[0026]備供電模塊用于,利用鋰電池供電系統(tǒng)為所述接收模塊、處理模塊和發(fā)送模塊供電;
[0027]或,主供電模塊用于,利用市電為所述接收模塊、處理模塊和發(fā)送模塊供電;
[0028]或,備供電模塊,主供電模塊,檢測模塊和切換模塊;
[0029]所述檢測模塊用于,檢測所述主供電模塊是否故障;
[0030]所述切換模塊用于,當所述主供電模塊故障時,切換到備供電模塊為所述接收模塊、處理模塊和發(fā)送模塊供電。
[0031]優(yōu)選的,所述網(wǎng)關還包括:
[0032]串口模塊用于,與計算機進行連接通信,以使用戶通過所述計算機對所述發(fā)送模塊、處理模塊和接收模塊進行管理和參數(shù)設置。
[0033]優(yōu)選的,所述網(wǎng)關還包括:
[0034]web服務器用于,動態(tài)向用戶提供監(jiān)控和管理所述發(fā)送模塊、處理模塊和接收模塊的頁面;
[0035]其中,所述頁面上動態(tài)顯示所述發(fā)送模塊、處理模塊和接收模塊的信息。
[0036]優(yōu)選的,所述網(wǎng)關還包括:
[0037]用戶操作模塊用于,向用戶提供監(jiān)控和管理所述發(fā)送模塊、處理模塊和接收模塊中的各個參數(shù)的操作界面。[0038]一種通信方法,包括:
[0039]接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;
[0040]根據(jù)預先設定的所述體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包進行合法性和完整性校驗;
[0041]其中,所述數(shù)據(jù)包過濾規(guī)則鏈存在至少一條過濾規(guī)則;
[0042]當通過所述合法性和完整性校驗時,對所述數(shù)據(jù)包進行解包,獲取各個所述體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并按照規(guī)定的數(shù)據(jù)交互協(xié)議格式,對各個所述數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包,且將所述預發(fā)送數(shù)據(jù)包加入到數(shù)據(jù)發(fā)送雙端循環(huán)隊列;
[0043]所述規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式;
[0044]將所述數(shù)據(jù)發(fā)送雙端循環(huán)隊列中的預發(fā)送數(shù)據(jù)包發(fā)送至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
[0045]由上述的技術方案可以看出,在本發(fā)明實施例中,首先接收模塊可以接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;然后處理模塊可以根據(jù)預先設定的各類型體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包分別進行校驗,且在體質(zhì)測試數(shù)據(jù)包的包頭符合過濾規(guī)則時,進行解包處理,獲取各個體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并且根據(jù)規(guī)定協(xié)議格式,對各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包;其中,規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式;最終發(fā)送模塊可以將規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包發(fā)送至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。由上可見,本發(fā)明的體質(zhì)測試通信網(wǎng)關可以將與體質(zhì)測試數(shù)據(jù)分析系統(tǒng)的通信協(xié)議不同的體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包,轉(zhuǎn)換為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式,即預發(fā)送數(shù)據(jù)包;因此體質(zhì)測試數(shù)據(jù)分析系統(tǒng)勢必能識別預發(fā)送數(shù)據(jù)包中的數(shù)據(jù)信息;從而解決各體質(zhì)測試儀通信協(xié)議不統(tǒng)一所造成的系統(tǒng)兼容性差的問題,使得系統(tǒng)擴展更加容易,降低系統(tǒng)集成成本,進而使體質(zhì)測試數(shù)據(jù)分析系統(tǒng)所得出的綜合分析結果更加準確,對測試者的健康狀態(tài)所做出的評價更加客觀,最終使得針對測試者所制定的運動處方更加科學。
【專利附圖】
【附圖說明】
[0046]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0047]圖1為本發(fā)明實施例所提供的通信網(wǎng)關的模塊圖;
[0048]圖2為本發(fā)明實施例所提供的通信網(wǎng)關的另一模塊圖;
[0049]圖3為本發(fā)明實施例所提供的通信網(wǎng)關的又一模塊圖;
[0050]圖4為本發(fā)明實施例所提供的無線接收單元的模塊圖;
[0051]圖5為本發(fā)明實施例所提供的通信方法的流程圖。
【具體實施方式】
[0052]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0053]本發(fā)明公開了一種體質(zhì)測試通信網(wǎng)關,如圖1所示,該網(wǎng)關至少包括:
[0054]接收模塊11用于,接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;
[0055]其中,各類型體質(zhì)測試儀可采用傳輸控制協(xié)議/互聯(lián)網(wǎng)絡協(xié)議TCP/IP(Transmission Control Protocol/Internet Protocol)的通信方式,傳送體質(zhì)測試數(shù)據(jù)包至接收模塊11 ;
[0056]具體的,如圖2所示,接收模塊11可包括:
[0057]無線接收單元21用于,為所述各類型體質(zhì)測試儀提供2.4GHZ或5GHZ的無線網(wǎng)絡接入訪問,接收所述各類型體質(zhì)測試儀通過所述無線網(wǎng)絡發(fā)送的體質(zhì)測試數(shù)據(jù)包。
[0058]更具體的,無線接收單元21可為各類型體質(zhì)測試儀提供無線接入點AP (AccessPoint)服務,即提供2.4GHZ和5GHZ的雙路覆蓋和接入,以方便各類型體質(zhì)測試儀接入。
[0059]處理模塊12用于,根據(jù)預先設定的各類型體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包分別進行校驗,且在體質(zhì)測試數(shù)據(jù)包的包頭符合過濾規(guī)則時,進行解包處理,獲取各個體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并且根據(jù)規(guī)定協(xié)議格式,對各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包;其中,數(shù)據(jù)包過濾規(guī)則鏈存在至少一條過濾規(guī)則,且規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式;
[0060]具體的,處理模塊12的功能可由中央處理器CPU (Central Processing Unit)和存儲器來實現(xiàn);
[0061]更具體的,仍參見圖2,處理模塊12可包括:
[0062]檢驗單元22用于,根據(jù)數(shù)據(jù)包過濾鏈校驗各個體質(zhì)測試數(shù)據(jù)包的合法性,以及檢驗各個體質(zhì)測試數(shù)據(jù)包是否完整;
[0063]解包單元23用于,當各個體質(zhì)測試數(shù)據(jù)包合法且完整時,對各個體質(zhì)測試數(shù)據(jù)包分別進行解包處理,獲取各個體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息;
[0064]封包單元24用于,按照規(guī)定的數(shù)據(jù)交互協(xié)議格式,對各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包;
[0065]存儲單元25用于,存儲所述體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈和數(shù)據(jù)發(fā)送雙端循環(huán)隊列。
[0066]其中,存儲單元25的功能可由只讀存儲器ROM (Read-Only Memory)、隨機存儲器RAM (Random Access Memory)和閃存flash存儲器來實現(xiàn),在此不再贊述。
[0067]發(fā)送模塊13用于,將數(shù)據(jù)發(fā)送雙端循環(huán)隊列中的預發(fā)送數(shù)據(jù)包發(fā)送至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
[0068]其中,發(fā)送模塊13可采用TCP/IP的通信方式,將上述預發(fā)送數(shù)據(jù)包發(fā)送至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
[0069]具體的,仍參見圖2,發(fā)送模塊13可包括:
[0070]3G發(fā)送單元26用于,利用3G網(wǎng)絡發(fā)送預發(fā)送數(shù)據(jù)包至體質(zhì)測試數(shù)據(jù)分析系統(tǒng);
[0071]GPRS發(fā)送單元27用于,利用2G網(wǎng)絡發(fā)送預發(fā)送數(shù)據(jù)包至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
[0072]由上可見,在本發(fā)明實施例中,首先接收模塊11可以接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;然后處理模塊12可以根據(jù)預先設定的各類型體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包分別進行校驗,且在體質(zhì)測試數(shù)據(jù)包的包頭符合過濾規(guī)則時,進行解包處理,獲取各個體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并且根據(jù)規(guī)定協(xié)議格式,對各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包;其中,規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式;最終發(fā)送模塊13可以將規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包發(fā)送至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。由上可見,本發(fā)明的體質(zhì)測試通信網(wǎng)關可以將與體質(zhì)測試數(shù)據(jù)分析系統(tǒng)的通信協(xié)議不同的體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包,轉(zhuǎn)換為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式,即預發(fā)送數(shù)據(jù)包;因此體質(zhì)測試數(shù)據(jù)分析系統(tǒng)勢必能識別預發(fā)送數(shù)據(jù)包中的數(shù)據(jù)信息;從而解決各體質(zhì)測試儀通信協(xié)議不統(tǒng)一所造成的系統(tǒng)兼容性差的問題,使得系統(tǒng)擴展更加容易,降低系統(tǒng)集成成本,進而使體質(zhì)測試數(shù)據(jù)分析系統(tǒng)所得出的綜合分析結果更加準確,對測試者的健康狀態(tài)所做出的評價更加客觀,最終使得針對測試者所制定的運動處方更加科學。
[0073]在本發(fā)明其它實施例中,仍可參見圖3,上述所有實施例中的網(wǎng)關,還可包括:
[0074]備供電模塊31用于,利用鋰電池供電系統(tǒng)為接收模塊11、處理模塊12和發(fā)送模塊13供電;
[0075]或者,主供電模塊32用于,利用市電為接收模塊11、處理模塊12和發(fā)送模塊13供電;
[0076]或者,備供電模塊31、主供電模塊32,檢測模塊33和切換模塊34 ;
[0077]其中,檢測模塊33用于,檢測主供電模塊是否故障;
[0078]切換模塊34用于,當主供電模塊32故障時,切換到備供電模塊31為接收模塊11、處理模塊12和發(fā)送模塊13供電。
[0079]在本發(fā)明其它實施例中,仍可參見圖3,上述所有實施例中的網(wǎng)關還可包括:
[0080]串口模塊35用于,與計算機進行連接,以使用戶通過計算機對發(fā)送模塊11、處理模塊12和接收模塊13進行管理和參數(shù)設置;
[0081]具體的,串口模塊35的功能可由RS232串口來實現(xiàn);
[0082]Web服務器36用于,動態(tài)向用戶提供監(jiān)控和管理發(fā)送模塊11、處理模塊12和接收模塊13的頁面;
[0083]其中,所述頁面上動態(tài)顯示發(fā)送模塊11、處理模塊12和接收模塊13的信息;
[0084]用戶操作模塊37用于,向用戶提供監(jiān)控和管理發(fā)送模塊11、處理模塊12和接收模塊13中的各個參數(shù)的操作界面;
[0085]具體的,用戶操作模塊的功能可由觸摸屏,或按鍵,或觸摸屏與按鍵的組合來實現(xiàn)。
[0086]在本發(fā)明其它實施例中,如圖4所示,上述所有實施例中的無線接收單元21可包括:
[0087]監(jiān)聽子單元42用于,監(jiān)聽各類型體質(zhì)測試是否發(fā)送建立數(shù)據(jù)通信連接;
[0088]其中,監(jiān)聽子單元42的功能可由無線接收單元上的監(jiān)聽網(wǎng)絡接口卡實現(xiàn);
[0089]具體的,監(jiān)聽網(wǎng)絡接口卡可監(jiān)聽無線接收單元21的網(wǎng)絡端口是否收到“套接字” socket連接請求(即請求建立連接數(shù)據(jù)包);
[0090]地址分配子單元41用于,為2.4GHZ或5GHZ的無線網(wǎng)絡內(nèi)的體質(zhì)測試分配IP地址。
[0091]具體的,可通過動態(tài)主機設置協(xié)議DHCP (Dynamic Host ConfigurationProtocol)為無線網(wǎng)絡內(nèi)的體質(zhì)測試儀分配IP地址。
[0092]與上述通信網(wǎng)關相對應的,本發(fā)明還公開了一種通信方法,如圖5所示,該方法至少包括以下步驟:
[0093]S51:接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;
[0094]S52:根據(jù)預先設定的體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包進行合法性和完整性校驗;
[0095]其中,數(shù)據(jù)包過濾規(guī)則鏈存在至少一條過濾規(guī)則;
[0096]S53:判斷數(shù)據(jù)包是否通過合法性和完整性校驗,對于不符合規(guī)則或不完整的數(shù)據(jù)包直接丟棄處理,若數(shù)據(jù)包通過合法性和完整性校驗,則轉(zhuǎn)入S54處理;
[0097]S54:對數(shù)據(jù)包進行解包處理,獲取各個體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并按照規(guī)定的數(shù)據(jù)交互協(xié)議格式,對各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包,且將預發(fā)送數(shù)據(jù)包加入到數(shù)據(jù)發(fā)送雙端循環(huán)隊列;
[0098]其中,規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式;
[0099]S55:將數(shù)據(jù)發(fā)送雙端循環(huán)隊列中的預發(fā)送數(shù)據(jù)包發(fā)送至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
[0100]由上述的技術方案可以看出,在本發(fā)明實施例中,首先接收模塊可以接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包;然后處理模塊可以根據(jù)預先設定的各類型體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包分別進行校驗,且在體質(zhì)測試數(shù)據(jù)包的包頭符合過濾規(guī)則時,進行解包處理,獲取各個體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并且根據(jù)規(guī)定協(xié)議格式,對各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包;其中,規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式;最終發(fā)送模塊可以將規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包發(fā)送至體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。由上可見,本發(fā)明的體質(zhì)測試通信網(wǎng)關可以將與體質(zhì)測試數(shù)據(jù)分析系統(tǒng)的通信協(xié)議不同的體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包,轉(zhuǎn)換為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式,即預發(fā)送數(shù)據(jù)包;因此體質(zhì)測試數(shù)據(jù)分析系統(tǒng)勢必能識別預發(fā)送數(shù)據(jù)包中的數(shù)據(jù)信息;從而解決各體質(zhì)測試儀通信協(xié)議不統(tǒng)一所造成的系統(tǒng)兼容性差的問題,使得系統(tǒng)擴展更加容易,降低系統(tǒng)集成成本,進而使體質(zhì)測試數(shù)據(jù)分析系統(tǒng)所得出的綜合分析結果更加準確,對測試者的健康狀態(tài)所做出的評價更加客觀,最終使得針對測試者所制定的運動處方更加科學。
[0101]對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權利要求】
1.一種體質(zhì)測試通信網(wǎng)關,其特征在于,包括: 接收模塊用于,接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包; 處理模塊用于,根據(jù)預先設定的所述體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包進行校驗,且在所述體質(zhì)測試數(shù)據(jù)包的包頭符合過濾規(guī)則時,進行解包處理,獲取各個所述體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并按照規(guī)定的數(shù)據(jù)交互協(xié)議格式,對各個所述數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包,且將所述預發(fā)送數(shù)據(jù)包加入到數(shù)據(jù)發(fā)送雙端循環(huán)隊列; 其中,所述數(shù)據(jù)包過濾規(guī)則鏈存在至少一條過濾規(guī)則;所述規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式; 發(fā)送模塊用于,將所述數(shù)據(jù)發(fā)送雙端循環(huán)隊列中的預發(fā)送數(shù)據(jù)包發(fā)送至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
2.根據(jù)權利要求1所述的網(wǎng)關,其特征在于,所述接收模塊包括: 無線接收單元用于,為所述各類型體質(zhì)測試儀提供2.4GHZ或5GHZ的無線網(wǎng)絡接入訪問,接收所述各類型體質(zhì)測試儀通過所述無線網(wǎng)絡發(fā)送的體質(zhì)測試數(shù)據(jù)包。
3.根據(jù)權利要求2所述的網(wǎng)關,其特征在于,所述無線接收單元包括: 監(jiān)聽子單元用于,監(jiān)聽所述各類型體質(zhì)測試儀是否發(fā)送建立數(shù)據(jù)通信連接請求;地址分配子單元用于,為所述2.4GHZ或5GHZ的無線網(wǎng)絡內(nèi)的體質(zhì)測試分配IP地址。
4.根據(jù)權利要求1所述的網(wǎng)關,`其特征在于,所述發(fā)送模塊包括: 3G發(fā)送單元用于,利用3G網(wǎng)絡發(fā)送所述預發(fā)送數(shù)據(jù)包至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng); GPRS發(fā)送單元用于,利用2G網(wǎng)絡發(fā)送所述預發(fā)送數(shù)據(jù)包至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
5.根據(jù)權利要求1所述的網(wǎng)關,其特征在于,所述處理模塊包括: 校驗單元用于,根據(jù)所述數(shù)據(jù)包過濾規(guī)則鏈校驗所述各個體質(zhì)測試數(shù)據(jù)包的合法性,以及校驗所述各個體質(zhì)測試數(shù)據(jù)包是否完整; 解包單元用于,當所述各個體質(zhì)測試數(shù)據(jù)包合法且完整時,對所述各個體質(zhì)測試數(shù)據(jù)包分別進行解包處理,獲取各個所述體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息; 封包單元用于,按照所述規(guī)定的數(shù)據(jù)交互協(xié)議格式,對所述各個數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包; 存儲單元用于,存儲所述體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈和數(shù)據(jù)發(fā)送雙端循環(huán)隊列。
6.根據(jù)權利要求1所述的網(wǎng)關,其特征在于,還包括: 備供電模塊用于,利用鋰電池供電系統(tǒng)為所述接收模塊、處理模塊和發(fā)送模塊供電; 或,主供電模塊用于,利用市電為所述接收模塊、處理模塊和發(fā)送模塊供電; 或,備供電模塊,主供電模塊,檢測模塊和切換模塊; 所述檢測模塊用于,檢測所述主供電模塊是否故障; 所述切換模塊用于,當所述主供電模塊故障時,切換到備供電模塊為所述接收模塊、處理模塊和發(fā)送模塊供電。
7.根據(jù)權利要求1所述的網(wǎng)關,其特征在于,還包括: 串口模塊用于,與計算機進行連接通信,以使用戶通過所述計算機對所述發(fā)送模塊、處理模塊和接收模塊進行管理和參數(shù)設置。
8.根據(jù)權利要求1所述的網(wǎng)關,其特征在于,還包括: web服務器用于,動態(tài)向用戶提供監(jiān)控和管理所述發(fā)送模塊、處理模塊和接收模塊的頁面; 其中,所述頁面上動態(tài)顯示所述發(fā)送模塊、處理模塊和接收模塊的信息。
9.根據(jù)權利要求1所述的網(wǎng)關,其特征在于,還包括: 用戶操作模塊用于,向用戶提供監(jiān)控和管理所述發(fā)送模塊、處理模塊和接收模塊中的各個參數(shù)的操作界面。
10.一種通信方法,其特征在于,包括: 接收各類型體質(zhì)測試儀所發(fā)送的體質(zhì)測試數(shù)據(jù)包; 根據(jù)預先設定的所述體質(zhì)測試儀的數(shù)據(jù)包過濾規(guī)則鏈對各個體質(zhì)測試數(shù)據(jù)包進行合法性和完整性校驗; 其中,所述數(shù)據(jù)包過濾規(guī)則鏈存在至少一條過濾規(guī)則; 當通過所述合法性和完整性校驗時,對所述數(shù)據(jù)包進行解包,獲取各個所述體質(zhì)測試數(shù)據(jù)包中的數(shù)據(jù)信息,并按照規(guī)定的數(shù)據(jù)交互協(xié)議格式,對各個所述數(shù)據(jù)信息進行協(xié)議轉(zhuǎn)換封裝,獲得規(guī)定協(xié)議格式的預發(fā)送數(shù)據(jù)包,且將所述預發(fā)送數(shù)據(jù)包加入到數(shù)據(jù)發(fā)送雙端循環(huán)隊列; 所述規(guī)定協(xié)議格式為體質(zhì)測試數(shù)據(jù)分析系統(tǒng)可識別的格式; 將所述數(shù)據(jù)發(fā)送雙端循環(huán)隊列中的預發(fā)送數(shù)據(jù)包發(fā)送至所述體質(zhì)測試數(shù)據(jù)分析系統(tǒng)。
【文檔編號】H04L29/06GK103491657SQ201310492102
【公開日】2014年1月1日 申請日期:2013年10月18日 優(yōu)先權日:2013年10月18日
【發(fā)明者】邵千益 申請人:濟南東之林智能軟件有限公司