專利名稱:傳輸數(shù)據(jù)的方法、gprs終端以及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種傳輸數(shù)據(jù)的方法、GPRS終端以及服務(wù)器。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,對(duì)于工業(yè)或其他領(lǐng)域設(shè)備的設(shè)備數(shù)據(jù)可以通過通用分組無線業(yè)務(wù)GPRS (General Packet Radio krvice)終端的設(shè)備在設(shè)備與服務(wù)器之間互相發(fā)送。 圖1是根據(jù)現(xiàn)有技術(shù)的設(shè)備、GPRS終端、服務(wù)器之間連接狀態(tài)的示意圖。如圖1所示,一臺(tái)或多臺(tái)設(shè)備11與GPRS終端12連接,二者之間的通信遵守RS232 協(xié)議或其他協(xié)議;GPRS終端12以無線的方式與服務(wù)器13連接,二者之間的通信遵守TCP/ IP協(xié)議。目前GPRS終端是由服務(wù)器采用短信的方式來配置參數(shù)和進(jìn)行管理,并且,設(shè)備數(shù)據(jù)在從設(shè)備傳送到服務(wù)器時(shí)采用透明傳輸?shù)姆绞?,即GPRS終端直接將設(shè)備數(shù)據(jù)封裝在 TCP/IP的通訊幀中。在目前的技術(shù)方案中,服務(wù)器在管理和配置GPRS終端的各種參數(shù)時(shí)只能采用短信SMS的方式,而服務(wù)器與GPRS終端之間進(jìn)行設(shè)備數(shù)據(jù)傳輸時(shí)采用TCP/IP方式,這樣,在服務(wù)器管理和配置GPRS終端的各種參數(shù)以及服務(wù)器與GPRS終端之間進(jìn)行設(shè)備數(shù)據(jù)傳輸時(shí)需要在SMS方式與IP方式之間進(jìn)行切換,使得通訊處理的效率較低,也影響了操作的實(shí)效性和順序性。另外,在服務(wù)器需要和GPRS終端之間需要交互、設(shè)備和GPRS終端之間需要交互時(shí),GPRS終端的單純的數(shù)據(jù)透?jìng)鞑贿m用這些場(chǎng)合。服務(wù)器、GPRS終端、設(shè)備三者之間的通訊無法做到可控和可管理的。當(dāng)服務(wù)器中的某個(gè)任務(wù)的狀態(tài)依賴于通訊方式時(shí),不同方式的切換導(dǎo)致了狀態(tài)管理的困難。在相關(guān)的技術(shù)方案中,在服務(wù)器與設(shè)備之間經(jīng)由GPRS終端傳輸設(shè)備數(shù)據(jù)的系統(tǒng)中,通訊處理的效率較低,并且通訊的可控與可管理性不足,對(duì)于這些問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種傳輸數(shù)據(jù)的方法、GPRS終端以及服務(wù)器,以解決現(xiàn)有技術(shù)中在服務(wù)器與設(shè)備之間經(jīng)由GPRS終端傳輸設(shè)備數(shù)據(jù)的系統(tǒng)中,通訊處理的效率較低, 并且通訊的可控與可管理性不足的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種傳輸數(shù)據(jù)的方法。本發(fā)明的傳輸數(shù)據(jù)的方法用于一個(gè)或多個(gè)設(shè)備與服務(wù)器之間經(jīng)由通用分組無線業(yè)務(wù)GPRS終端的設(shè)備數(shù)據(jù)的傳輸,包括所述服務(wù)器與所述GPRS終端之間建立TCP/IP連接;在所述TCP/IP連接上,所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)和控制信息;所述服務(wù)器和所述GPRS終端根據(jù)所述控制信息執(zhí)行相應(yīng)的控制處理。
進(jìn)一步地,所述控制信息包括如下至少一種用于通知GPRS終端關(guān)閉TCP/IP連接的信息;用于查詢GPRS終端的參數(shù)設(shè)置的信息;用于設(shè)置GPRS終端的參數(shù)的信息;用于驗(yàn)證所述GPRS終端身份合法性的信息。進(jìn)一步地,所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)包括所述設(shè)備將設(shè)備數(shù)據(jù)發(fā)送至所述GPRS終端,所述設(shè)備數(shù)據(jù)中包含設(shè)備數(shù)據(jù)標(biāo)識(shí);所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)之后還包括所述GPRS終端根據(jù)所述設(shè)備數(shù)據(jù)標(biāo)識(shí),確認(rèn)收到的數(shù)據(jù)為所述設(shè)備數(shù)據(jù),然后通過所述TCP/IP連接向所述服務(wù)器發(fā)送該設(shè)備數(shù)據(jù)。進(jìn)一步地,所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)包括所述服務(wù)器將設(shè)備數(shù)據(jù)發(fā)送至所述GPRS終端,所述設(shè)備數(shù)據(jù)中包含設(shè)備標(biāo)識(shí);所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)之后還包括所述GPRS終端根據(jù)所述設(shè)備標(biāo)識(shí),將所述設(shè)備數(shù)據(jù)向具有該設(shè)備標(biāo)識(shí)的設(shè)備所在的網(wǎng)絡(luò)發(fā)送。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種GPRS終端設(shè)備。本發(fā)明的GPRS終端設(shè)備用于實(shí)現(xiàn)一個(gè)或多個(gè)設(shè)備與服務(wù)器之間經(jīng)由所述GPRS終端實(shí)現(xiàn)設(shè)備數(shù)據(jù)的傳輸,包括收發(fā)模塊,用于通過TCP/IP連接向所述服務(wù)器發(fā)送和接收所述設(shè)備數(shù)據(jù)和控制信息;處理模塊,用于根據(jù)所述控制信息執(zhí)行相應(yīng)的控制處理。進(jìn)一步地,所述收發(fā)模塊包括接收子模塊和發(fā)送子模塊,其中,所述接收子模塊, 用于接收服務(wù)器發(fā)送的用于查詢GPRS終端的參數(shù)設(shè)置的信息;所述發(fā)送子模塊,用于向服務(wù)器發(fā)送GPRS終端的參數(shù)設(shè)置的信息,所述處理模塊還用于在接收子模塊接收到服務(wù)器發(fā)送的用于查詢GPRS終端的參數(shù)設(shè)置的信息后,獲取所述GPRS終端的參數(shù)設(shè)置的信息。進(jìn)一步地,所述收發(fā)模塊還用于接收服務(wù)器發(fā)送的用于設(shè)置GPRS終端的參數(shù)的信息;所述處理模塊還用于根據(jù)接收子模塊接收的用于設(shè)置GPRS終端的參數(shù)的信息來設(shè)置GPRS終端的參數(shù)。進(jìn)一步地,所述收發(fā)模塊還用于接收設(shè)備發(fā)送的設(shè)備數(shù)據(jù);所述GPRS終端設(shè)備還包括識(shí)別模塊和生成模塊,其中,所述識(shí)別模塊,用于從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備數(shù)據(jù)標(biāo)識(shí);所述生成模塊,用于在所述識(shí)別模塊從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備數(shù)據(jù)標(biāo)識(shí)后,根據(jù)所述設(shè)備數(shù)據(jù)生成TCP/IP數(shù)據(jù)包;所述收發(fā)模塊還用于向服務(wù)器發(fā)送所述TCP/IP數(shù)據(jù)包。進(jìn)一步地,所述收發(fā)模塊還用于接收服務(wù)器發(fā)送的設(shè)備數(shù)據(jù);所述GPRS終端設(shè)備還包括識(shí)別模塊和生成模塊,其中,所述識(shí)別模塊,用于從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備標(biāo)識(shí); 所述生成模塊,用于在所述識(shí)別模塊從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備標(biāo)識(shí)后,根據(jù)所述設(shè)備數(shù)據(jù)生成數(shù)據(jù)包;所述收發(fā)模塊還用于向具有所述設(shè)備標(biāo)識(shí)的設(shè)備所在的網(wǎng)絡(luò)發(fā)送所述設(shè)備數(shù)據(jù)。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的又一方面,提供了一種服務(wù)器。 本發(fā)明的服務(wù)器包括收發(fā)模塊,用于通過TCP/IP連接向所述GPRS終端發(fā)送和接收所述設(shè)備數(shù)據(jù)和控制信息;處理模塊,用于根據(jù)所述控制信息執(zhí)行相應(yīng)的控制處理。進(jìn)一步地,所述收發(fā)模塊包括查詢子模塊和發(fā)送子模塊,其中,所述查詢子模塊, 用于生成查詢GPRS終端的參數(shù)設(shè)置的信息;所述發(fā)送子模塊,用于向所述GPRS終端設(shè)備發(fā)送所述查詢GPRS終端的參數(shù)設(shè)置的信息。進(jìn)一步地,所述收發(fā)模塊包括設(shè)置子模塊和發(fā)送子模塊,其中,所述設(shè)置子模塊,用于生成設(shè)置GPRS終端的參數(shù)的信息;所述發(fā)送子模塊,用于向所述GPRS終端設(shè)備發(fā)送所述設(shè)置GPRS終端的參數(shù)的信息。進(jìn)一步地,所述收發(fā)模塊還用于發(fā)送包含有設(shè)備標(biāo)識(shí)的設(shè)備數(shù)據(jù)。本發(fā)明技術(shù)方案使得GPRS終端和服務(wù)器之間能夠通過TCP/IP連接來進(jìn)行管理和配置GPRS終端,這樣服務(wù)器無需切換TCP/IP方式和SMS方式,提高了通訊處理的效率,并且通過控制信息的交互有助于提高服務(wù)器與設(shè)備之間傳輸設(shè)備數(shù)據(jù)的通訊的可控性和可
管理性。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)現(xiàn)有技術(shù)的設(shè)備、GPRS終端、服務(wù)器之間連接狀態(tài)的示意圖;圖2是根據(jù)本發(fā)明實(shí)施例中的傳輸數(shù)據(jù)的方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例中的GPRS終端的結(jié)構(gòu)的示意圖;圖4是根據(jù)本發(fā)明實(shí)施例中的服務(wù)器的結(jié)構(gòu)的示意圖。
具體實(shí)施例方式需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。圖2是根據(jù)本發(fā)明實(shí)施例中的傳輸數(shù)據(jù)的方法的流程圖。該方法可以應(yīng)用于圖1 所示的系統(tǒng)中。如圖2所示,該方法主要包括如下步驟步驟S21 服務(wù)器與GPRS終端之間建立TCP/IP連接。步驟S23 =GPRS終端和服務(wù)器之間互相發(fā)送設(shè)備數(shù)據(jù)和控制信息。本步驟中GPRS 終端和服務(wù)器之間是通過步驟S2 1中建立的TCP/IP連接來互相發(fā)送控制信息。也就是說, 在步驟S21中的建立TCP/IP連接之后,在該TCP/IP連接上既可以傳輸設(shè)備數(shù)據(jù),也可以傳輸控制信息。步驟S25 服務(wù)器和GPRS終端根據(jù)控制信息執(zhí)行相應(yīng)的控制處理。本實(shí)施例中的控制信息的種類可根據(jù)需要來確定,可以具有各種內(nèi)容,步驟S25 中相應(yīng)的處理也根據(jù)控制信息的具體內(nèi)容來執(zhí)行。例如,控制信息可以是用于通知GPRS終端關(guān)閉TCP/IP連接的信息,以控制GPRS 終端和服務(wù)器之間的TCP/IP連接,在GPRS終端收到該控制信息后,即關(guān)閉TCP/IP連接。又如,控制信息可以是用于查詢GPRS終端的參數(shù)設(shè)置的信息,以及用于設(shè)置GPRS 終端的參數(shù)的信息,這樣服務(wù)器在與GPRS終端建立TCP/IP連接后,無需切換至SMS傳輸方式即可管理GPRS終端的參數(shù),管理的過程中可以包括在GPRS終端接收到用于查詢GPRS 終端的參數(shù)設(shè)置的信息后,將自身參數(shù)設(shè)置的信息發(fā)送至服務(wù)器;管理的過程還可以包括 在服務(wù)器接收到GPRS終端發(fā)送的用于設(shè)置GPRS終端的參數(shù)的信息后,服務(wù)器將GPRS終端的參數(shù)發(fā)送至GPRS終端。另外,控制信息也可以是用于驗(yàn)證所述GPRS終端身份合法性的信息,這樣,在服務(wù)器與GPRS終端建立TCP/IP連接后,GPRS終端向服務(wù)器發(fā)送這種控制信息,服務(wù)器根據(jù)該控制信息驗(yàn)證GPRS終端的身份,如果驗(yàn)證通過,則保持與GPRS終端的TCP/IP連接,否則關(guān)閉該連接。由此實(shí)現(xiàn)了服務(wù)器對(duì)GPRS終端身份管理。所以本實(shí)施例的技術(shù)方案使得GPRS終端和服務(wù)器之間能夠通過TCP/IP連接來進(jìn)行管理和配置GPRS終端,這樣服務(wù)器無需切換TCP/IP方式和SMS方式,提高了通訊處理的效率,并且通過控制信息的交互有助于提高服務(wù)器與設(shè)備之間傳輸設(shè)備數(shù)據(jù)的通訊的可控性和可管理性。本實(shí)施例中,參考圖1,可以由服務(wù)器發(fā)起向設(shè)備的數(shù)據(jù)傳輸,也可以由設(shè)備發(fā)起向服務(wù)器的設(shè)備數(shù)據(jù)傳輸。如果是由設(shè)備發(fā)起向服務(wù)器的設(shè)備數(shù)據(jù)傳輸,那么在圖2的步驟S21之前,設(shè)備向 GPRS終端發(fā)送主動(dòng)交互請(qǐng)求,GPRS終端根據(jù)該主動(dòng)交互請(qǐng)求,向服務(wù)器發(fā)送建立TCP/IP連接的請(qǐng)求,然后即進(jìn)入步驟S21。在步驟S21之后,可以由服務(wù)器對(duì)GPRS終端的身份加以驗(yàn)證,在驗(yàn)證通過后進(jìn)入步驟S23,在步驟S23中,設(shè)備將設(shè)備數(shù)據(jù)發(fā)送至GPRS終端,該設(shè)備數(shù)據(jù)中包含設(shè)備數(shù)據(jù)標(biāo)識(shí),該設(shè)備數(shù)據(jù)標(biāo)識(shí)的作用是幫助GPRS終端方便地確認(rèn)該數(shù)據(jù)是設(shè)備數(shù)據(jù)而不是上面的主動(dòng)交互請(qǐng)求。該設(shè)備數(shù)據(jù)標(biāo)識(shí)的具體形式可以是發(fā)送設(shè)備數(shù)據(jù)的設(shè)備的設(shè)備標(biāo)識(shí),例如設(shè)備名稱。于是GPRS終端根據(jù)該設(shè)備數(shù)據(jù)標(biāo)識(shí)確認(rèn)收到的是設(shè)備數(shù)據(jù),然后通過步驟S21中建立的TCP/IP連接向服務(wù)器發(fā)送該設(shè)備數(shù)據(jù)。如果是服務(wù)器發(fā)起向設(shè)備的設(shè)備數(shù)據(jù)傳輸,則在步驟S21之前,服務(wù)器通過短信或語音呼叫GPRS終端,GPRS終端在收到該呼叫后發(fā)起并建立至服務(wù)器的TCP/IP連接,然后進(jìn)入步驟S21,接下來在步驟S23中服務(wù)器將設(shè)備數(shù)據(jù)發(fā)送至GPRS終端,該數(shù)據(jù)設(shè)備中包含設(shè)備標(biāo)識(shí)。包含設(shè)備標(biāo)識(shí)的作用是使得GPRS終端在收到服務(wù)器發(fā)送的數(shù)據(jù)后,方便地確認(rèn)該數(shù)據(jù)是設(shè)備數(shù)據(jù)而不是步驟S23中的控制信息,而且使GPRS終端知道是哪個(gè)設(shè)備的設(shè)備數(shù)據(jù),然后將該設(shè)備數(shù)據(jù)向具有該設(shè)備標(biāo)識(shí)的設(shè)備所在的網(wǎng)絡(luò)發(fā)送。在本實(shí)施例中,同類型的設(shè)備可以組成一個(gè)網(wǎng)絡(luò)連接至GPRS終端,GPRS終端單獨(dú)連接至不同類型設(shè)備組成的各個(gè)網(wǎng)絡(luò)。在不同類型的設(shè)備遵從同樣的通訊總線和協(xié)議的情況下,不同類型的設(shè)備也可以組成一個(gè)網(wǎng)絡(luò)連接至GPRS終端。設(shè)備組成的網(wǎng)絡(luò)可以設(shè)置一個(gè)網(wǎng)關(guān),在GPRS終端向設(shè)備發(fā)數(shù)據(jù)時(shí)可以將數(shù)據(jù)發(fā)給該網(wǎng)關(guān),由后者再向具體的設(shè)備轉(zhuǎn)發(fā)。本實(shí)施例中,服務(wù)器與GPRS終端之間建立TCP/IP連接的具體方式可以是服務(wù)器通這短信或語音呼叫GPRS終端,GPRS終端收到該短信或語音后,發(fā)起并建立至服務(wù)器的 TCP/IP連接;也可以是GPRS終端收到設(shè)備發(fā)來的該設(shè)備需要主動(dòng)和服務(wù)器交互的請(qǐng)求信息之后,向服務(wù)器發(fā)起TCP/IP請(qǐng)求,進(jìn)而建立至服務(wù)器的TCP/IP連接。本實(shí)施例中涉及了服務(wù)器、GPRS終端以及設(shè)備之間的設(shè)備數(shù)據(jù)傳輸以及控制信息的交互,因此,本實(shí)施例中,可以采用一種交互式協(xié)議來統(tǒng)一控制和管理服務(wù)器、GPRS終端以及設(shè)備之間的各種數(shù)據(jù)傳輸,包括設(shè)備數(shù)據(jù)和控制信息。交互式協(xié)議包括GPRS終端和服務(wù)器之間、GPRS終端和設(shè)備之間兩部分。GPRS終端按照交互式協(xié)議需要處理兩種類型的功能幀控制幀和數(shù)據(jù)幀??刂茙邪衔乃龅目刂菩畔?,數(shù)據(jù)幀中包含設(shè)備數(shù)據(jù)。本實(shí)施例中的交互式協(xié)議是TCP/IP協(xié)議的上一層協(xié)議,其功能幀封裝在TCP/IP的數(shù)據(jù)包中。本實(shí)施例中的交互式協(xié)議也可以適用于RS232,其功能幀封裝在RS232數(shù)據(jù)包中。在服務(wù)器與GPRS終端之間,服務(wù)器使用控制幀來管理和配置GPRS終端;在GPRS終端與設(shè)備之間,GPRS終端使用控制幀來啟動(dòng)和關(guān)閉設(shè)備的數(shù)據(jù)傳輸;對(duì)于經(jīng)由GPRS終端的數(shù)據(jù)幀,GPRS終端采用透?jìng)鞣绞?。該交互式協(xié)議按照數(shù)據(jù)流向即輸入、輸出進(jìn)行操作碼的分段,輸入和輸出方向上的功能碼各自連續(xù)。協(xié)議格式如表1所示表 1
^操作碼(2字節(jié))
長(zhǎng)度(2字節(jié))
有效數(shù)據(jù)
校驗(yàn)和(1字節(jié))在表1中,操作碼用于標(biāo)示該幀的功能,占用2字節(jié)。長(zhǎng)度占用2字節(jié)。長(zhǎng)度=有效數(shù)據(jù)字節(jié)數(shù)+校驗(yàn)和字節(jié)數(shù)。對(duì)于控制幀,控制信息包含在操作碼中,表1中的有效數(shù)據(jù)部分為空;對(duì)于數(shù)據(jù)幀,操作碼包含設(shè)備標(biāo)識(shí),有效數(shù)據(jù)為具有該設(shè)備標(biāo)識(shí)的設(shè)備的設(shè)備數(shù)據(jù)。校驗(yàn)和是有效數(shù)據(jù)的校驗(yàn)和,占用1字節(jié)。表1中各部分的字符串編碼為ASCII碼,以 0x00為分隔符,其他數(shù)據(jù)編碼可以是16進(jìn)制編碼。以下對(duì)表1中的操作碼再加以說明。對(duì)于GPRS終端有輸入和輸出這兩個(gè)數(shù)據(jù)傳輸方向。GPRS終端的數(shù)據(jù)輸入包括服務(wù)器輸入至GPRS終端以及設(shè)備輸入至GPRS終端。GPRS終端的數(shù)據(jù)輸出包括GPRS終端輸出至服務(wù)器以及GPRS終端輸出至設(shè)備。操作碼按照GPRS終端的數(shù)據(jù)傳輸方向分段,但是輸入方向只分作一個(gè)輸入操作碼段,而輸出方向是按照至不同對(duì)象從而占用不同的操作碼段。各個(gè)碼段內(nèi)操作碼連續(xù)分配,便于擴(kuò)展功能和計(jì)算機(jī)數(shù)據(jù)處理。GPRS終端將劃分為如下三個(gè)碼段至GPRS的輸入碼段,該碼段中不區(qū)分通訊對(duì)象,比如功能碼可以獨(dú)享0x5000 0x5FFF ;GPRS至服務(wù)器的輸出碼段,比如功能碼段可以獨(dú)享0x0000 OxOFFF ;至設(shè)備的輸出碼段,比如功能碼段可以獨(dú)享0x3000 0x3FFF。在三個(gè)碼段之間,預(yù)留足夠的碼段空間, 以供擴(kuò)展。這樣劃分是考慮到數(shù)據(jù)處理的方向。因?yàn)橐话銛?shù)據(jù)處理是根據(jù)輸入來得到輸出,輸入操作碼連續(xù)使用一個(gè)碼段便于計(jì)算機(jī)調(diào)度處理函數(shù)。輸出碼段按照至不同對(duì)象分段,便于隱藏信息,便于所通訊的對(duì)象的數(shù)據(jù)處理,這樣通訊對(duì)象只需要了解和處理自己的對(duì)應(yīng)分段即可。各個(gè)碼段內(nèi)操作碼連續(xù)分配。GPRS終端的輸入碼段含有服務(wù)器至GPRS終端的控制幀以及設(shè)備至GPRS的控制幀,有斷開TCP鏈接操作碼、終端參數(shù)查詢操作碼、以及終端參數(shù)設(shè)置操作碼,其作用分別如下斷開TCP鏈接操作碼,用于服務(wù)器通知GPRS終端關(guān)閉TCP鏈接、停止數(shù)據(jù)傳輸;終端參數(shù)查詢操作碼,用于服務(wù)器查詢GPRS終端的參數(shù)設(shè)置;終端參數(shù)設(shè)置操作碼,用于服務(wù)器設(shè)置GPRS終端的參數(shù)。設(shè)備至GPRS終端的控制幀有以下一個(gè)操作碼ACK操作碼,用于設(shè)備確認(rèn)接收到控制命令。GPRS終端至設(shè)備的輸出碼段含有GPRS終端至設(shè)備的控制幀。有以下兩個(gè)操作碼 啟動(dòng)設(shè)備數(shù)據(jù)傳輸操作碼,用于GPRS終端通知設(shè)備,其可以開始數(shù)據(jù)傳送;停止設(shè)備數(shù)據(jù)傳輸操作碼,用于GPRS終端通知設(shè)備,停止傳送數(shù)據(jù)。GPRS終端至服務(wù)器的輸出碼段包括GPRS至服務(wù)器的控制幀,有以下一個(gè)操作碼 身份驗(yàn)證操作碼,用于GPRS終端向服務(wù)器發(fā)出身份驗(yàn)證信息,以讓服務(wù)器辨識(shí)是否為合法的GPRS終端。以上的碼段劃分和每個(gè)碼段內(nèi)使用的操作碼可以根據(jù)需要增加,例如,GPRS需要和新增的設(shè)備交互,則可以再為該設(shè)備劃分出一個(gè)專門的輸出碼段,而至GPRS的輸入碼段則可以保持不變。如果需要在每個(gè)碼段內(nèi)添加功能,則在每個(gè)碼段內(nèi)增加新的操作碼即可, 新的操作碼使用該碼段內(nèi)第一個(gè)未分配的操作碼。在服務(wù)器和GPRS終端對(duì)通訊幀進(jìn)行處理時(shí),根據(jù)操作碼中的控制信息進(jìn)行相應(yīng)處理;或者GPRS終端根據(jù)操作碼中的設(shè)備標(biāo)識(shí)確認(rèn)收到的是設(shè)備數(shù)據(jù),然后進(jìn)行透?jìng)?。以下再舉一個(gè)實(shí)際應(yīng)用中發(fā)生的交互過程的例子。該交互過程包括以下步驟步驟1,服務(wù)器發(fā)短信/語音激活GPRS終端。步驟2,GPRS終端收到短信/語音后,建立至服務(wù)器的TCP/IP鏈接,然后以身份驗(yàn)證操作碼標(biāo)示的幀發(fā)送自己的身份驗(yàn)證信息至服務(wù)器。步驟3,服務(wù)器接收到GPRS終端的鏈接請(qǐng)求后,等待來自GPRS終端的身份驗(yàn)證信息。如果驗(yàn)證通過,則保持該鏈接;否則,則關(guān)閉該鏈接。步驟4,GPRS終端在通過驗(yàn)證后,可以進(jìn)行以下兩類操作第一類操作服務(wù)器和設(shè)備交互,二者之間收發(fā)設(shè)備數(shù)據(jù)。由于此時(shí)的操作碼標(biāo)明該幀包含的是設(shè)備數(shù)據(jù),所以GPRS終端在收到數(shù)據(jù)包之后作透?jìng)魈幚?。在該類操作中?GPRS終端可以接受服務(wù)器的命令來控制數(shù)據(jù)傳輸?shù)拈_始和結(jié)束。第二類操作服務(wù)器管理和配置GPRS終端的參數(shù)。步驟5,操作結(jié)束后,服務(wù)器使用控制幀通知GPRS終端關(guān)閉TCP/IP連接。步驟6,GPRS終端接受到關(guān)閉命令后,通知設(shè)備停止數(shù)據(jù)傳輸,同時(shí)關(guān)閉至服務(wù)器的TCP/IP鏈接。在設(shè)備需要主動(dòng)發(fā)起交互時(shí),GPRS終端也可以通過擴(kuò)展操作碼來控制這種行為, 比如收到設(shè)備的某個(gè)特定表示需要主動(dòng)和服務(wù)器交互的操作碼時(shí),GPRS終端請(qǐng)求至服務(wù)器的TCP/IP連接而不是像上面由服務(wù)器激活。本發(fā)明實(shí)施例中再給出一種GPRS終端和一種服務(wù)器。本實(shí)施例中的GPRS終端設(shè)備用于實(shí)現(xiàn)一個(gè)或多個(gè)設(shè)備與服務(wù)器之間經(jīng)由GPRS終端實(shí)現(xiàn)設(shè)備數(shù)據(jù)的傳輸。圖3是根據(jù)本發(fā)明實(shí)施例中的GPRS終端的結(jié)構(gòu)的示意圖。如圖 3所示,GPRS終端設(shè)備30包括收發(fā)模塊31,用于通過TCP/IP連接向服務(wù)器發(fā)送和接收設(shè)備數(shù)據(jù)和控制信息;處理模塊32,用于根據(jù)控制信息執(zhí)行相應(yīng)的控制處理。例如,在收發(fā)模塊31收到設(shè)置GPRS終端的參數(shù)的信息后,處理模塊32根據(jù)該信息來設(shè)置GPRS終端的參數(shù)。又如,在收發(fā)模塊3 1收到查詢GPRS終端的參數(shù)設(shè)置的信息后,處理模塊32根據(jù)該信息,收集GPRS終端的參數(shù)設(shè)置的信息。收發(fā)模塊31的一種結(jié)構(gòu)可以是包括接收子模塊和發(fā)送子模塊,其中,接收子模塊用于接收服務(wù)器發(fā)送的用于查詢GPRS終端的參數(shù)設(shè)置的信息,這樣,處理模塊32根據(jù)該信息,收集GPRS終端的參數(shù)設(shè)置的信息,發(fā)送子模塊用于向服務(wù)器發(fā)送GPRS終端的參數(shù)設(shè)置的信息。
收發(fā)模塊31還可以用于接收服務(wù)器發(fā)送的用于設(shè)置GPRS終端的參數(shù)的信息;處理模塊32還可以用于根據(jù)接收子模塊接收的用于設(shè)置GPRS終端的參數(shù)的信息來設(shè)置GPRS 終端的參數(shù)。所述收發(fā)模塊31還可以用于接收設(shè)備發(fā)送的設(shè)備數(shù)據(jù);這樣,GPRS終端設(shè)備30 還可以包括識(shí)別模塊和生成模塊,其中,識(shí)別模塊用于從設(shè)備數(shù)據(jù)中識(shí)別設(shè)備數(shù)據(jù)標(biāo)識(shí);生成模塊用于在識(shí)別模塊從設(shè)備數(shù)據(jù)中識(shí)別設(shè)備數(shù)據(jù)標(biāo)識(shí)后,根據(jù)該設(shè)備數(shù)據(jù)生成TCP/IP 數(shù)據(jù)包;收發(fā)模塊31還用于向服務(wù)器發(fā)送TCP/IP數(shù)據(jù)包。對(duì)于本實(shí)施例中的GPRS終端設(shè)備30,其中的收發(fā)模塊31還用于接收服務(wù)器發(fā)送的設(shè)備數(shù)據(jù);GPRS終端設(shè)備30還包括識(shí)別模塊和生成模塊,其中,識(shí)別模塊用于從設(shè)備數(shù)據(jù)中識(shí)別設(shè)備標(biāo)識(shí);生成模塊用于在識(shí)別模塊從設(shè)備數(shù)據(jù)中識(shí)別設(shè)備標(biāo)識(shí)后,根據(jù)該設(shè)備數(shù)據(jù)生成數(shù)據(jù)包,該數(shù)據(jù)包是GPRS終端至設(shè)備的數(shù)據(jù)包,數(shù)據(jù)包的類型根據(jù)GPRS終端與設(shè)備之間的連接方式確定,例如GPRS終端與設(shè)備以RS232總線形式連接,則該數(shù)據(jù)包可以是 RS232數(shù)據(jù)包。;收發(fā)模塊31還用于向具有該設(shè)備標(biāo)識(shí)的設(shè)備所在的網(wǎng)絡(luò)發(fā)送所述設(shè)備數(shù)據(jù)。圖4是根據(jù)本發(fā)明實(shí)施例中的服務(wù)器的結(jié)構(gòu)的示意圖。如圖4所示,本實(shí)施例中的服務(wù)器40用于經(jīng)由GPRS終端與一個(gè)或多個(gè)設(shè)備之間互相傳輸設(shè)備數(shù)據(jù),該服務(wù)器40包括收發(fā)模塊41,用于通過TCP/IP連接向GPRS終端發(fā)送和接收設(shè)備數(shù)據(jù)和控制信息;處理模塊42,用于根據(jù)控制信息執(zhí)行相應(yīng)的控制處理。收發(fā)模塊41的一種結(jié)構(gòu)可以是包括查詢子模塊和發(fā)送子模塊,其中查詢子模塊用于生成查詢GPRS終端的參數(shù)設(shè)置的信息;發(fā)送子模塊用于向GPRS終端設(shè)備發(fā)送查詢 GPRS終端的參數(shù)設(shè)置的信息。收發(fā)模塊41的另一種結(jié)構(gòu)可以是包括設(shè)置子模塊和發(fā)送子模塊,其中,設(shè)置子模塊用于生成設(shè)置GPRS終端的參數(shù)的信息;發(fā)送子模塊,用于向GPRS終端設(shè)備發(fā)送設(shè)置 GPRS終端的參數(shù)的信息。收發(fā)模塊41還可以用于發(fā)送包含有設(shè)備標(biāo)識(shí)的設(shè)備數(shù)據(jù)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種傳輸數(shù)據(jù)的方法,用于一個(gè)或多個(gè)設(shè)備與服務(wù)器之間經(jīng)由通用分組無線業(yè)務(wù) GPRS終端的設(shè)備數(shù)據(jù)的傳輸,其特征在于,包括所述服務(wù)器與所述GPRS終端之間建立TCP/IP連接;在所述TCP/IP連接上,所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)和控制信息;所述服務(wù)器和所述GPRS終端根據(jù)所述控制信息執(zhí)行相應(yīng)的控制處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制信息包括如下至少一種 用于通知GPRS終端關(guān)閉TCP/IP連接的信息; 用于查詢GPRS終端的參數(shù)設(shè)置的信息; 用于設(shè)置GPRS終端的參數(shù)的信息; 用于驗(yàn)證所述GPRS終端身份合法性的信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)包括所述設(shè)備將設(shè)備數(shù)據(jù)發(fā)送至所述GPRS終端,所述設(shè)備數(shù)據(jù)中包含設(shè)備數(shù)據(jù)標(biāo)識(shí);所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)之后還包括所述GPRS終端根據(jù)所述設(shè)備數(shù)據(jù)標(biāo)識(shí),確認(rèn)收到的數(shù)據(jù)為所述設(shè)備數(shù)據(jù),然后通過所述TCP/IP連接向所述服務(wù)器發(fā)送該設(shè)備數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)包括所述服務(wù)器將設(shè)備數(shù)據(jù)發(fā)送至所述GPRS終端,所述設(shè)備數(shù)據(jù)中包含設(shè)備標(biāo)識(shí);所述GPRS終端和所述服務(wù)器之間互相發(fā)送所述設(shè)備數(shù)據(jù)之后還包括所述GPRS終端根據(jù)所述設(shè)備標(biāo)識(shí),將所述設(shè)備數(shù)據(jù)向具有該設(shè)備標(biāo)識(shí)的設(shè)備所在的網(wǎng)絡(luò)發(fā)送。
5.一種GPRS終端設(shè)備,用于實(shí)現(xiàn)一個(gè)或多個(gè)設(shè)備與服務(wù)器之間經(jīng)由所述GPRS終端實(shí)現(xiàn)設(shè)備數(shù)據(jù)的傳輸,其特征在于,所述GPRS終端設(shè)備包括收發(fā)模塊,用于通過TCP/IP連接向所述服務(wù)器發(fā)送和接收所述設(shè)備數(shù)據(jù)和控制信息; 處理模塊,用于根據(jù)所述控制信息執(zhí)行相應(yīng)的控制處理。
6.根據(jù)權(quán)利要求5所述的GPRS終端設(shè)備,其特征在于, 所述收發(fā)模塊包括接收子模塊和發(fā)送子模塊,其中,所述接收子模塊,用于接收服務(wù)器發(fā)送的用于查詢GPRS終端的參數(shù)設(shè)置的信息; 所述發(fā)送子模塊,用于向服務(wù)器發(fā)送GPRS終端的參數(shù)設(shè)置的信息; 所述處理模塊還用于在接收子模塊接收到服務(wù)器發(fā)送的用于查詢GPRS終端的參數(shù)設(shè)置的信息后,獲取所述GPRS終端的參數(shù)設(shè)置的信息。
7.根據(jù)權(quán)利要求6所述的GPRS終端設(shè)備,其特征在于,所述收發(fā)模塊還用于接收服務(wù)器發(fā)送的用于設(shè)置GPRS終端的參數(shù)的信息; 所述處理模塊還用于根據(jù)接收子模塊接收的用于設(shè)置GPRS終端的參數(shù)的信息來設(shè)置 GPRS終端的參數(shù)。
8.根據(jù)權(quán)利要求7所述的GPRS終端設(shè)備,其特征在于, 所述收發(fā)模塊還用于接收設(shè)備發(fā)送的設(shè)備數(shù)據(jù);所述GPRS終端設(shè)備還包括識(shí)別模塊和生成模塊,其中, 所述識(shí)別模塊,用于從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備數(shù)據(jù)標(biāo)識(shí);所述生成模塊,用于在所述識(shí)別模塊從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備數(shù)據(jù)標(biāo)識(shí)后,根據(jù)所述設(shè)備數(shù)據(jù)生成TCP/IP數(shù)據(jù)包;所述收發(fā)模塊還用于向服務(wù)器發(fā)送所述TCP/IP數(shù)據(jù)包。
9.根據(jù)權(quán)利要求7所述的GPRS終端設(shè)備,其特征在于, 所述收發(fā)模塊還用于接收服務(wù)器發(fā)送的設(shè)備數(shù)據(jù); 所述GPRS終端設(shè)備還包括識(shí)別模塊和生成模塊,其中, 所述識(shí)別模塊,用于從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備標(biāo)識(shí);所述生成模塊,用于在所述識(shí)別模塊從所述設(shè)備數(shù)據(jù)中識(shí)別設(shè)備標(biāo)識(shí)后,根據(jù)所述設(shè)備數(shù)據(jù)生成數(shù)據(jù)包;所述收發(fā)模塊還用于向具有所述設(shè)備標(biāo)識(shí)的設(shè)備所在的網(wǎng)絡(luò)發(fā)送所述設(shè)備數(shù)據(jù)。
10.一種服務(wù)器,用于經(jīng)由GPRS終端與一個(gè)或多個(gè)設(shè)備之間互相傳輸設(shè)備數(shù)據(jù),其特征在于,所述服務(wù)器包括收發(fā)模塊,用于通過TCP/IP連接向所述GPRS終端發(fā)送和接收所述設(shè)備數(shù)據(jù)和控制信息;處理模塊,用于根據(jù)所述控制信息執(zhí)行相應(yīng)的控制處理。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述收發(fā)模塊包括查詢子模塊和發(fā)送子模塊,其中,所述查詢子模塊,用于生成查詢GPRS終端的參數(shù)設(shè)置的信息; 所述發(fā)送子模塊,用于向所述GPRS終端設(shè)備發(fā)送所述查詢GPRS終端的參數(shù)設(shè)置的信肩、ο
12.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述收發(fā)模塊包括設(shè)置子模塊和發(fā)送子模塊,其中,所述設(shè)置子模塊,用于生成設(shè)置GPRS終端的參數(shù)的信息;所述發(fā)送子模塊,用于向所述GPRS終端設(shè)備發(fā)送所述設(shè)置GPRS終端的參數(shù)的信息。
13.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述收發(fā)模塊還用于發(fā)送包含有設(shè)備標(biāo)識(shí)的設(shè)備數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種傳輸數(shù)據(jù)的方法、GPRS終端以及服務(wù)器,以解決現(xiàn)有技術(shù)中在服務(wù)器與設(shè)備之間經(jīng)由GPRS終端傳輸設(shè)備數(shù)據(jù)的系統(tǒng)中,通訊處理的效率較低,并且通訊的可控與可管理性不足的問題。其中的方法包括服務(wù)器與GPRS終端之間建立TCP/IP連接;在該TCP/IP連接上,GPRS終端和服務(wù)器之間互相發(fā)送設(shè)備數(shù)據(jù)和控制信息;服務(wù)器和GPRS終端根據(jù)該控制信息執(zhí)行相應(yīng)的控制處理。
文檔編號(hào)H04W76/02GK102264152SQ20101018838
公開日2011年11月30日 申請(qǐng)日期2010年5月24日 優(yōu)先權(quán)日2010年5月24日
發(fā)明者宋海川, 成家聰, 李澎, 梁成就, 牟桂賢, 王靈軍, 邵于寧 申請(qǐng)人:珠海格力電器股份有限公司