欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種同時(shí)支持tcp和udp的串口接口通信協(xié)議棧的方法及裝置的制造方法

文檔序號(hào):9200326閱讀:454來源:國(guó)知局
一種同時(shí)支持tcp和udp的串口接口通信協(xié)議棧的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及以太網(wǎng)及串口通信技術(shù)領(lǐng)域,尤其涉及一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的方法及裝置。
【背景技術(shù)】
[0002]在電力設(shè)備系統(tǒng)領(lǐng)域,TCP (Transmiss1n Control Protocol,傳輸控制協(xié)議)和UDP(User Data Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)的串口接口采用不同的通信協(xié)議棧,在眾多設(shè)備(如電表)的對(duì)外通信接口仍然是低速串口,但低速串口有其固有缺點(diǎn),無法集中,全面,準(zhǔn)確而實(shí)時(shí)的監(jiān)控和管理,網(wǎng)絡(luò)通信模式單一,兼容性不好。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于提供一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的方法及裝置,旨在解決現(xiàn)有電力抄表系統(tǒng)通信單一,兼容性不好的問題。
[0004]本發(fā)明采取的技術(shù)方案為:一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的方法,其特征在于,包括以下步驟:
[0005]設(shè)定連接遠(yuǎn)程服務(wù)器的通信模式;
[0006]根據(jù)設(shè)定的通信模式開啟SOCKET接收線程接收遠(yuǎn)程服務(wù)器數(shù)據(jù);
[0007]開啟串口接收線程接收串口數(shù)據(jù)。
[0008]進(jìn)一步地,所述設(shè)定連接遠(yuǎn)程服務(wù)器的通信模式,具體包括:調(diào)用本地的配置服務(wù)器和端口,查找遠(yuǎn)程服務(wù)器,根據(jù)查找的遠(yuǎn)程服務(wù)器設(shè)定連接服務(wù)器的通信模式。
[0009]更進(jìn)一步地,所述查找遠(yuǎn)程服務(wù)器并設(shè)定連接服務(wù)器的通信模式,具體包括:查找遠(yuǎn)程服務(wù)器是否有UDP服務(wù)器,如果有,則將通信模式設(shè)置為UDP通信模式,否則發(fā)起TCP連接查找TCP服務(wù)器,如果連接上,則將通信模式設(shè)置為TCP CLIENT模式,否則設(shè)定為TCPSERVR模式。
[0010]進(jìn)一步地,所述根據(jù)設(shè)定的通信模式開啟SOCKET接收線程接收遠(yuǎn)程服務(wù)器數(shù)據(jù),具體包括:開始SOCK接收線程,接收遠(yuǎn)程服務(wù)器的數(shù)據(jù)并解析報(bào)文,如果為智能電能表通信協(xié)議376.1報(bào)文,則按376.1通信報(bào)文格式解析處理至串口發(fā)送,否則直接透?jìng)髦链凇?br>[0011]進(jìn)一步地,所述開啟串口接收線程接收串口數(shù)據(jù),具體包括:根據(jù)網(wǎng)口接收的報(bào)文協(xié)議類型是否為376.1確定發(fā)送方式,其中當(dāng)報(bào)文協(xié)議類型為376.1時(shí)采用封裝轉(zhuǎn)發(fā)方式,否則采用直接透?jìng)鞯姆绞竭M(jìn)行發(fā)送。
[0012]進(jìn)一步地,所述本地服務(wù)器還設(shè)置遠(yuǎn)程配置處理模塊,所述遠(yuǎn)程配置處理模塊為遠(yuǎn)程TELNET及服務(wù)器提供可配置和讀取的網(wǎng)絡(luò)通信相關(guān)信息。
[0013]本發(fā)明還提供一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的裝置,包括:
[0014]本地服務(wù)器,提供本地配置服務(wù)器地址和端口 ;
[0015]通信模式自適應(yīng)模塊,與本地服務(wù)器連接,根據(jù)本地配置的服務(wù)器地址和端口查找遠(yuǎn)程服務(wù)器來自動(dòng)設(shè)定與服務(wù)器的通信模式;
[0016]網(wǎng)口接收處理模塊,與所述通信模塊自適應(yīng)模塊連接,根據(jù)服務(wù)器下發(fā)的報(bào)文格式判斷進(jìn)行按376.1通信報(bào)文格式解析處理,還是直接透?jìng)鳎?br>[0017]串口接收處理模塊,與所述通信模塊自適應(yīng)模塊連接,根據(jù)網(wǎng)口接收的報(bào)文協(xié)議類型是否為376.1確定是以遠(yuǎn)程協(xié)議封裝轉(zhuǎn)發(fā)還是直接透?jìng)鳌?br>[0018]進(jìn)一步地,所述本地服務(wù)器還包括:遠(yuǎn)程配置處理模塊,為遠(yuǎn)程TELNET及服務(wù)器提供可配置和讀取的網(wǎng)絡(luò)通信相關(guān)信息。
[0019]進(jìn)一步地,所述通信模式包括UDP通信模式、TCP CLIENT模式和TCP SERVR模式。
[0020]本發(fā)明的有益效果為:本發(fā)明通過系統(tǒng)啟動(dòng)時(shí)根據(jù)調(diào)用本地配置來查找遠(yuǎn)程服務(wù)器,自動(dòng)設(shè)定設(shè)備與遠(yuǎn)程服務(wù)器通信的模式,從而達(dá)到更快速的與不同類型遠(yuǎn)程服務(wù)器通信。
【附圖說明】
[0021]圖1為本發(fā)明提供的同時(shí)支持TCP和UDP協(xié)議的串行接口通信協(xié)議的處理方法裝置及其方法結(jié)構(gòu)圖;
[0022]圖2為為本發(fā)明提供的所述主控模塊結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的說明。
[0024]參見圖1為一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的方法流程圖。
[0025]如圖1所示,一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的方法,其特征在于,包括以下步驟:
[0026]步驟101:設(shè)定連接遠(yuǎn)程服務(wù)器的通信模式;
[0027]步驟102:根據(jù)設(shè)定的通信模式開啟SOCKET接收線程接收遠(yuǎn)程服務(wù)器數(shù)據(jù);
[0028]步驟103:開啟串口接收線程接收串口數(shù)據(jù)。
[0029]在本發(fā)明實(shí)施例中,通過系統(tǒng)啟動(dòng)時(shí)根據(jù)調(diào)用本地配置來查找遠(yuǎn)程服務(wù)器,設(shè)定設(shè)備與遠(yuǎn)程服務(wù)器通信的模式,從而達(dá)到更快速的與不同類型遠(yuǎn)程服務(wù)器通信。
[0030]在步驟101中所述設(shè)定連接遠(yuǎn)程服務(wù)器的通信模式,具體包括:調(diào)用本地的配置服務(wù)器和端口,查找遠(yuǎn)程服務(wù)器,根據(jù)查找的遠(yuǎn)程服務(wù)器設(shè)定連接服務(wù)器的通信模式。
[0031]上述所述查找遠(yuǎn)程服務(wù)器并設(shè)定連接服務(wù)器的通信模式,具體包括:查找遠(yuǎn)程服務(wù)器是否有UDP服務(wù)器,如果有,則將通信模式設(shè)置為UDP通信模式,否則發(fā)起TCP連接查找TCP服務(wù)器,如果連接上,則將通信模式設(shè)置為TCP CLIENT模式,否則設(shè)定為TCP SERVR模式。
[0032]在步驟102中所述根據(jù)設(shè)定的通信模式開啟SOCKET接收線程接收遠(yuǎn)程服務(wù)器數(shù)據(jù),具體包括:開始SOCK接收線程,接收遠(yuǎn)程服務(wù)器的數(shù)據(jù)并解析報(bào)文,如果為智能電能表通信協(xié)議376.1報(bào)文,則按376.1通信報(bào)文格式解析處理至串口發(fā)送,否則直接透?jìng)髦链?br>□ O
[0033]在步驟103中所述開啟串口接收線程接收串口數(shù)據(jù),具體包括:根據(jù)網(wǎng)口接收的報(bào)文協(xié)議類型是否為376.1確定發(fā)送方式,其中當(dāng)報(bào)文協(xié)議類型為376.1時(shí)采用封裝轉(zhuǎn)發(fā)方式,否則采用直接透?jìng)鞯姆绞竭M(jìn)行發(fā)送。
[0034]進(jìn)一步地,所述本地服務(wù)器還設(shè)置遠(yuǎn)程配置處理模塊,所述遠(yuǎn)程配置處理模塊為遠(yuǎn)程TELNET及服務(wù)器提供可配置和讀取的網(wǎng)絡(luò)通信相關(guān)信息。
[0035]參見圖2,為本發(fā)明提供的一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的裝置結(jié)構(gòu)圖。
[0036]本發(fā)明還提供一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的裝置,包括:
[0037]本地服務(wù)器201,提供本地配置服務(wù)器地址和端口 ;
[0038]通信模式自適應(yīng)模塊202,與本地服務(wù)器連接,根據(jù)本地配置的服務(wù)器地址和端口查找遠(yuǎn)程服務(wù)器來自動(dòng)設(shè)定與服務(wù)器的通信模式;
[0039]網(wǎng)口接收處理模塊203,與所述通信模塊自適應(yīng)模塊連接,根據(jù)服務(wù)器下發(fā)的報(bào)文格式判斷進(jìn)行按376.1通信報(bào)文格式解析處理,還是直接透?jìng)鳎?br>[0040]串口接收處理模塊204,與所述通信模塊自適應(yīng)模塊連接,根據(jù)網(wǎng)口接收的報(bào)文協(xié)議類型是否為376.1來決定是以遠(yuǎn)程協(xié)議封裝轉(zhuǎn)發(fā)還是直接透?jìng)鳌?br>[0041 ] 進(jìn)一步地,所述本地服務(wù)器還包括:遠(yuǎn)程配置處理模塊204,為遠(yuǎn)程TELNET及服務(wù)器提供可配置和讀取的網(wǎng)絡(luò)通信相關(guān)信息。
[0042]進(jìn)一步地,所述通信模式包括UDP通信模式、TCP CLIENT模式和TCP SERVR模式。
[0043]本發(fā)明實(shí)施例中,在查找遠(yuǎn)程服務(wù)器時(shí),首先查找是否有UDP服務(wù)器,如果有UDP服務(wù)器,通信模式自適應(yīng)模塊將設(shè)定為UDP通信模式,向遠(yuǎn)程服務(wù)器直接發(fā)送數(shù)據(jù);如果沒有查找到UDP服務(wù)器,發(fā)起TCP連接查找TCP服務(wù)器,如果查找到有TCP服務(wù)器,通信模式自適應(yīng)模塊為TCP CLIENT模式,與遠(yuǎn)程服務(wù)器建立可靠的連接,進(jìn)行數(shù)據(jù)傳輸,如果沒有查找到TCP服務(wù)器,通信模式自適應(yīng)模塊為TCP SERVR模式。
[0044]以上對(duì)本發(fā)明進(jìn)行了詳細(xì)介紹,但是本發(fā)明不限于上述實(shí)施方式,在本領(lǐng)域普通技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。不脫離本發(fā)明的構(gòu)思和范圍可以做出許多其他改變和改型。應(yīng)當(dāng)理解,本發(fā)明不限于特定的實(shí)施方式,本發(fā)明的范圍由所附權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的方法,其特征在于,包括以下步驟: 設(shè)定連接遠(yuǎn)程服務(wù)器的通信模式; 根據(jù)設(shè)定的通信模式開啟SOCKET接收線程接收遠(yuǎn)程服務(wù)器數(shù)據(jù); 開啟串口接收線程接收串口數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)定連接遠(yuǎn)程服務(wù)器的通信模式,具體包括:調(diào)用本地的配置服務(wù)器和端口,查找遠(yuǎn)程服務(wù)器,根據(jù)查找的遠(yuǎn)程服務(wù)器設(shè)定連接服務(wù)器的通信模式。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述查找遠(yuǎn)程服務(wù)器并設(shè)定連接服務(wù)器的通信模式,具體包括:查找遠(yuǎn)程服務(wù)器是否有UDP服務(wù)器,如果有,則將通信模式設(shè)置為UDP通信模式,否則發(fā)起TCP連接查找TCP服務(wù)器,如果連接上,則將通信模式設(shè)置為TCPCLIENT模式,否則設(shè)定為TCP SERVR模式。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)設(shè)定的通信模式開啟SOCKET接收線程接收遠(yuǎn)程服務(wù)器數(shù)據(jù),具體包括:開始SOCK接收線程,接收遠(yuǎn)程服務(wù)器的數(shù)據(jù)并解析報(bào)文,如果為智能電能表通信協(xié)議376.1報(bào)文,則按376.1通信報(bào)文格式解析處理至串口發(fā)送,否則直接透?jìng)髦链凇?.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述開啟串口接收線程接收串口數(shù)據(jù),具體包括:根據(jù)網(wǎng)口接收的報(bào)文協(xié)議類型是否為376.1確定發(fā)送方式,其中當(dāng)報(bào)文協(xié)議類型為376.1時(shí)采用封裝轉(zhuǎn)發(fā)方式,否則采用直接透?jìng)鞯姆绞竭M(jìn)行發(fā)送。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述本地服務(wù)器還設(shè)置遠(yuǎn)程配置處理模塊,所述遠(yuǎn)程配置處理模塊為遠(yuǎn)程TELNET及服務(wù)器提供可配置和讀取的網(wǎng)絡(luò)通信相關(guān)信息。7.一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的裝置,包括: 本地服務(wù)器,提供本地配置服務(wù)器地址和端口 ; 通信模式自適應(yīng)模塊,與本地服務(wù)器連接,根據(jù)本地配置的服務(wù)器地址和端口查找遠(yuǎn)程服務(wù)器來自動(dòng)設(shè)定與服務(wù)器的通信模式; 網(wǎng)口接收處理模塊,與所述通信模塊自適應(yīng)模塊連接,根據(jù)服務(wù)器下發(fā)的報(bào)文格式判斷進(jìn)行按376.1通信報(bào)文格式解析處理,還是直接透?jìng)鳎? 串口接收處理模塊,與所述通信模塊自適應(yīng)模塊連接,根據(jù)網(wǎng)口接收的報(bào)文協(xié)議類型是否為376.1來決定是以遠(yuǎn)程協(xié)議封裝轉(zhuǎn)發(fā)還是直接透?jìng)鳌?.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述本地服務(wù)器還包括:遠(yuǎn)程配置處理模塊,為遠(yuǎn)程TELNET及服務(wù)器提供可配置和讀取的網(wǎng)絡(luò)通信相關(guān)信息。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述通信模式包括UDP通信模式、TCPCLIENT模式和TCP SERVR模式。
【專利摘要】本發(fā)明提供一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的方法,其特征在于,包括以下步驟:設(shè)定連接遠(yuǎn)程服務(wù)器的通信模式;根據(jù)設(shè)定的通信模式開啟SOCKET接收線程接收遠(yuǎn)程服務(wù)器數(shù)據(jù);開啟串口接收線程接收串口數(shù)據(jù)。本發(fā)明還提供一種同時(shí)支持TCP和UDP的串口接口通信協(xié)議棧的裝置。本發(fā)明通過系統(tǒng)啟動(dòng)時(shí)根據(jù)調(diào)用本地配置來查找遠(yuǎn)程服務(wù)器,自動(dòng)設(shè)定設(shè)備與遠(yuǎn)程服務(wù)器通信的模式,從而達(dá)到更快速的與不同類型遠(yuǎn)程服務(wù)器通信。
【IPC分類】G06F13/38, G06F13/42, H04L29/06, G06F13/40
【公開號(hào)】CN104915308
【申請(qǐng)?zhí)枴緾N201510250713
【發(fā)明人】宋艷山, 龔堯文, 袁彬
【申請(qǐng)人】深圳市雙翼科技有限公司
【公開日】2015年9月16日
【申請(qǐng)日】2015年5月15日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新巴尔虎右旗| 大洼县| 堆龙德庆县| 吉木萨尔县| 漯河市| 本溪| 龙山县| 平阴县| 延吉市| 青龙| 铜山县| 绥芬河市| 汉阴县| 揭东县| 翁源县| 民县| 莱西市| 顺平县| 道真| 金湖县| 桂林市| 镇巴县| 玉树县| 枣阳市| 环江| 峨边| 文山县| 霍州市| 南昌县| 白朗县| 河曲县| 通化市| 霍邱县| 莆田市| 明光市| 河北省| 威远县| 佛教| 江陵县| 天水市| 红安县|