新四季網

基於串口伺服器的簡訊收發系統的製作方法

2023-08-11 03:02:26

專利名稱:基於串口伺服器的簡訊收發系統的製作方法
技術領域:
本發明涉及通信技術領域,特別涉及一種基於串口伺服器的簡訊收發系統。
背景技術:
現有技術中使用簡訊貓收發簡訊的簡訊收發系統的結構示意圖及其使用示意如圖1所示,包括計算機1、路由器/交換機2 (有些情況可以省略)、簡訊貓4 (在具體使用時, 簡訊貓4與基站5進行無線通信)。由圖1可以看出,其實現方式是計算機1 (具體來說是 其主機)通過RS232連接線(也可以是計算機的RS232串口)連接簡訊貓4收發簡訊。上述串口直連簡訊貓收發簡訊的方式有以下幾點缺陷1.計算機主板必須配有串口或支持USB轉串口連接。2. 一般九針串口連接沒有問題,但如果是15針串口,可以通過15轉9轉換設備連 接簡訊貓,但試驗表明部分機器經常出現嚴重的丟幀現象,如部分SUN的機型,通過15轉9 後連接簡訊貓,仍然不能發送簡訊。3.串口包在某些特殊平臺運行不正常,如Iinux系統上,該方案仍然不可行。4. 一旦計算機所在位置手機信號不穩定或很弱,會導致無法正常收發簡訊,而 RS232的最大傳輸距離為30米,且一般串口線的長度都在2米以內。綜上所述,如果計算機上沒有串口或不支持串口,或者串口連接後出現丟幀現象, 或者手機信號微弱的地方,該方案均無法實施。

發明內容
(一)要解決的技術問題本發明要解決的技術問題之一是如何利用更加通用的設備實現簡訊收發系統的 功能;之二是如何提高簡訊接收的穩定性。(二)技術方案為了達到上述目的,本發明提供了一種基於串口伺服器的簡訊收發系統,包括計 算機和簡訊貓,所述系統還包括串口伺服器,所述串口伺服器分別與所述計算機和簡訊貓 連接。其中,所述計算機通過網絡接口與所述串口伺服器連接。其中,所述計算機通過RJ45網絡接口與所述串口伺服器連接。其中,所述串口伺服器與所述簡訊貓之間為串口連接。其中,所述串口伺服器通過RS232連接線與所述簡訊貓連接。其中,在所述計算機與串口伺服器之間還連接有交換設備。其中,所述計算機通過網絡接口與所述交換設備連接,所述交換設備通過與所述 計算機連接的同一型號的網絡接口與所述串口伺服器連接。其中,所述交換設備為路由器或交換機。其中,所述系統還包括與所述簡訊貓進行無線通信的基站。
(三)有益效果本發明的技術方案通過利用串口伺服器連接簡訊貓的方式實現簡訊收發,由原來的串口連接轉變為網絡接口連接,很好地避免了原有方案中的種種限制,具體如下1、本方 案採用網絡接口,即使是沒有9針串口、15轉9轉換設備或沒有USB轉串口驅動的計算機主 機仍可部署本方案;2、本方案沒有任何平臺的限制,只需計算機主機擁有網絡連接功能即 可;3、在信號微弱的時候,可以利用網線把串口伺服器和簡訊貓部署在信號強大的地方即 可實現簡訊正常收發;4、可適用於多種作業系統平臺(如Iinux系統)。因此,本發明的技 術方案實現簡單、通用性強、能夠實現簡訊的穩定接收。


圖1是現有技術中使用簡訊貓收發簡訊的簡訊收發系統的結構示意圖及其使用 不意;圖2是本發明實施例的系統的結構示意圖及其使用示意。
具體實施例方式下面結合附圖和實施例,對本發明的具體實施方式
作進一步詳細描述。以下實施 例用於說明本發明,但不用來限制本發明的範圍。本發明的主要思想是在計算機(或交換設備)與簡訊貓之間連接一個串口服務 器,從而以網絡接口連接代替原有系統中的串口連接實現簡訊收發。如圖2所示,依據本發明實施例的系統包括計算機1、路由器或交換機2、串口服 務器3,簡訊貓4、基站5。計算機1通過RJ45網絡接口與路由器或交換機2連接,路由器或 交換機2通過RJ45網絡接口與串口伺服器3連接,串口伺服器3通過RS232連接線與簡訊 貓4連接,簡訊貓4與基站5進行無線通信。本發明實施例所使用的串口伺服器是CanHigher NC601A單口、串口伺服器,參數 和功能如下1個10M/100M自適應網口,內嵌1. 5KV電磁隔離;1個RS232串口,DB9針接口,每 個串口帶有15KVESD保護;5V供電,5V-220V電源適配器。其特點是體積小巧,如火柴盒大小;乙太網口為10/100M自適應,亦可手動配置; 操作模式豐富,滿足不同行業應用;高性能的處理器,大容量內存空間;友好的中文或英文 菜單配置界面;可用WEB瀏覽器進行參數配置;提供Windows實COM 口驅動;提供UNIX和 LINUX固定TTY驅動;提供LINUX實TTY驅動;支持PPP/SLIP撥入撥出。該串口伺服器在使用之前需要連接到計算機的網絡接口或交換機、路由器上,並 通過web瀏覽器進入其系統進行設置,如IP設置等,另一端連接簡訊貓,部署完畢後,就可 以通過編程與串口伺服器建立連接,然後通過TCP/IP發送AT指令控制簡訊貓發送簡訊,串 口伺服器的具體操作請參考產品使用說明書。下面詳細介紹本實施例的編碼實現首先通過IP和埠(默認為10001)連接串口伺服器/***連接串口伺服器
*iparam ip氺(gparam port氺Othrows UnknownHostException壞hrows IOException*/private boolean connect (String ip, int port){try {socket = new Socket(ip, port);out = newBufferedOutputStream(socket. getOutputStream);in = new BufferedlnputStream(socket. getlnputStream);connected = true ;return true ;}catch(UnknownHostException e){return false ;}catch (IOException e) {log. error (e);return false ;}}初始化簡訊貓private void initModemO {synchronized(SYNC){try {out. write (〃 ATE0\r〃 . getBytesO);out. write (" AT+CMGF = 0\r" . getBytesO);out. write (" AT+CNMI = 2,1,0,0,0\r 〃 . getBytesO);} catch(Exception e) {//T0D0 Auto-generated catch blocke. printStackTrace ;}}}發送簡訊private int sendMessage(OutgoingMessage message)throwsException {synchronized(SYNC){String smscNumber = 〃 〃 ;int i, refNo = _1 ;0075]String pdu ;
0076]String phone = message. getRecipient;
0077]String text = message. getText ;
0078]if (getConnectedO) {
0079]this. clearBufferO ;
0080]if( ! message. isBigO) {
0081]pdu = message. getPDU(smscNumber,0,0);
0082]i = pdu. length ;
0083]i/ = 2 ;
0084]if (smscNumber == null)
0085];//Do nothing on purpose !
0086]else if (smscNumber. length ==0)
0087]i—;
0088]else{
0089]int smscNumberLen = smscNumber. length;
0090]if(smscNumber. charAt(0) = = ' +')
0091]smscNumberLen—;
0092]if (smscNumberLen % 2 ! =0)
0093]smscNumberLen++ ;
0094]int smscLen = (2+smscNumberLen)/2 ;
0095]i = i-smscLen-l ;
0096]}
0097]refNo = sendMessage(i, pdu, phone,text);
0098]if (refNo >= 0) {
0099]//mt
0100]}else{
0101]//add
0102]}
0103]}else{
0104]for (int partNo = 1 ;partNo < =
0105]message. getNoOfParts ;partNo++) {
0106]pdu = message. getPDU(smscNumber,
0107]outMpRefNo, partNo);
0108]i = pdu. length ;
0109]i/ = 2 ;
0110]if (smscNumber = = null)
0111];//Do nothing on purpose !
0112]else if (smscNumber. length ==0)
0113]i—;CN 101860441 A
說明書
5/5頁
0114]else{
0115]
0116]smscNumber. length
0117]
0118]
0119]
0120]
0121]
0122]
0123]}
0124]
int smscNumberLen =
if (smscNumber. charAt (0) = = f +'
smscNumberLen—; if (smscNumberLen % 2 ! = 0)
smscNumberLen++ ; int smscLen = (2+smscNumberLen)/2 i = i-smscLen-1 ;
refNo = sendMessage(i,pdu,phone,text) if (refNo >= 0) { "mt
}else { //add
outMpRefNo = (outMpRefNo+1) % 65536 ;
}
}else {
throw new NotConnectedException;
}
return refNo ;
0125]
0126]
0127]
0128]
0129]
0130]
0131]
0132]
0133]
0134]
0135]
0136]
0137]}
0138]}
0139]以上整個過程均可通過TCP/IP協議傳輸數據。
0140]由以上實施例可以看出,本發明的技術方案通過利用串口伺服器連接簡訊貓的 方式實現簡訊收發,由原來的串口連接轉變為網絡接口連接,很好地避免了原有方案中的 種種限制,具體如下1、本方案採用網絡接口,即使是沒有9針串口、15轉9轉換設備或沒 有USB轉串口驅動的計算機主機仍可部署本方案;2、本方案沒有任何平臺的限制,只需計 算機主機擁有網絡連接功能即可;3、在信號微弱的時候,可以利用網線把串口伺服器和短 信貓部署在信號強大的地方即可實現簡訊正常收發;4、可適用於多種作業系統平臺(如 linux系統)。因此,本發明的技術方案實現簡單、通用性強、能夠實現簡訊的穩定接收。
以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人 員來說,在不脫離本發明技術原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾 也應視為本發明的保護範圍。
權利要求
一種基於串口伺服器的簡訊收發系統,包括計算機和簡訊貓,其特徵在於,所述系統還包括串口伺服器,所述串口伺服器分別與所述計算機和簡訊貓連接。
2.如權利要求1所述的基於串口伺服器的簡訊收發系統,其特徵在於,所述計算機通 過網絡接口與所述串口伺服器連接。
3.如權利要求2所述的基於串口伺服器的簡訊收發系統,其特徵在於,所述計算機通 過RJ45網絡接口與所述串口伺服器連接。
4.如權利要求1所述的基於串口伺服器的簡訊收發系統,其特徵在於,所述串口服務 器與所述簡訊貓之間為串口連接。
5.如權利要求4所述的基於串口伺服器的簡訊收發系統,其特徵在於,所述串口服務 器通過RS232連接線與所述簡訊貓連接。
6.如權利要求1所述的基於串口伺服器的簡訊收發系統,其特徵在於,在所述計算機 與串口伺服器之間還連接有交換設備。
7.如權利要求6所述的基於串口伺服器的簡訊收發系統,其特徵在於,所述計算機通 過網絡接口與所述交換設備連接,所述交換設備通過與所述計算機連接的同一型號的網絡 接口與所述串口伺服器連接。
8.如權利要求6所述的基於串口伺服器的簡訊收發系統,其特徵在於,所述交換設備 為路由器或交換機。
9.如權利要求1 8任一項所述的基於串口伺服器的簡訊收發系統,其特徵在於,所述 系統還包括與所述簡訊貓進行無線通信的基站。
全文摘要
本發明公開了一種基於串口伺服器的簡訊收發系統,包括計算機、簡訊貓、串口伺服器,所述串口伺服器分別與所述計算機和簡訊貓連接。本發明通過利用串口伺服器連接簡訊貓的方式實現簡訊收發,由原來的串口連接轉變為網絡接口連接,很好地避免了原有方案中的種種限制,實現簡單、通用性強、能夠實現簡訊的穩定接收。
文檔編號H04W4/12GK101860441SQ201010202720
公開日2010年10月13日 申請日期2010年6月18日 優先權日2010年6月18日
發明者王成偉 申請人:北京神州泰嶽軟體股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀