共享串口信息的方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種共享串口信息的方法及裝置。其中該方法包括服務(wù)軟件和至少兩個(gè)上位機(jī)軟件,上位機(jī)軟件和服務(wù)軟件中都包含TCP/IP代碼,上位機(jī)軟件和服務(wù)軟件之間基于TCP協(xié)議傳輸數(shù)據(jù)。該方法具體包括以下步驟:服務(wù)軟件連接與下位機(jī)設(shè)備進(jìn)行通訊的串口,接收串口傳輸?shù)耐ㄓ崝?shù)據(jù),并將通訊數(shù)據(jù)發(fā)送給所有相連接的上位機(jī)軟件;上位機(jī)軟件通過(guò)TCP協(xié)議連接服務(wù)軟件,并接收服務(wù)軟件發(fā)送的通訊數(shù)據(jù);上位機(jī)軟件根據(jù)通訊數(shù)據(jù)對(duì)下位機(jī)設(shè)備進(jìn)行監(jiān)控。其通過(guò)將服務(wù)軟件單獨(dú)與計(jì)算機(jī)串口連接,再將從串口接收的通訊信息分別發(fā)送到多個(gè)上位機(jī)軟件中。減少了串口的使用數(shù)量,降低了設(shè)備整體成本。且上位機(jī)軟件只和服務(wù)軟件進(jìn)行通訊,提高了串口配置的效率。
【專利說(shuō)明】共享串口信息的方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及串口通訊【技術(shù)領(lǐng)域】,尤其涉及一種共享串口信息的方法及裝置。
【背景技術(shù)】
[0002] 傳統(tǒng)技術(shù)中,同一計(jì)算機(jī)內(nèi)的不同上位機(jī)軟件對(duì)于外部同一通訊數(shù)的讀取都是通 過(guò)硬件實(shí)現(xiàn)的,即:將下位機(jī)設(shè)備的通訊線通過(guò)轉(zhuǎn)接口與計(jì)算機(jī)上的多個(gè)串口連接,不同的 上位機(jī)分別讀取不同串口的數(shù)據(jù),獲得下位機(jī)通過(guò)通訊線傳輸?shù)南嗤臄?shù)據(jù)。
[0003] 上述的方法需要占用較多的串口,因此就需要連接下位機(jī)設(shè)備的計(jì)算機(jī)增加較多 的串口板卡,這樣就會(huì)增加成本。另外由于需要連接多個(gè)串口,不同的上位機(jī)軟件需要配置 不同的串口信息,造成操作復(fù)雜。而且如果較多的上位機(jī)軟件(如4個(gè)以上,超出了普通計(jì) 算機(jī)的串口數(shù)量)都需要讀取串口數(shù)據(jù),局限于計(jì)算機(jī)本身預(yù)留的板卡接口數(shù)量,不更換 計(jì)算機(jī)的情況下,通過(guò)硬件轉(zhuǎn)接根本無(wú)法實(shí)現(xiàn)多個(gè)上位機(jī)軟件同時(shí)讀取數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0004] 基于此,有必要針對(duì)傳統(tǒng)技術(shù)中每一上位機(jī)軟件需要單獨(dú)連接一個(gè)串口,多個(gè)上 位機(jī)軟件連接多個(gè)串口,造成需要串口板卡多,成本高,且串口通訊操作復(fù)雜的問(wèn)題,提供 一種可以使多個(gè)上位機(jī)通過(guò)一個(gè)串口接收下位機(jī)設(shè)備傳輸數(shù)據(jù)的共享串口信息的方法及 裝直。
[0005] 為實(shí)現(xiàn)本發(fā)明目的提供的一種共享串口信息的方法,包括服務(wù)軟件和至少兩個(gè)上 位機(jī)軟件,該方法具體包括以下步驟:
[0006] 所述服務(wù)軟件連接與下位機(jī)設(shè)備進(jìn)行通訊的串口,接收所述串口傳輸?shù)耐ㄓ崝?shù) 據(jù),并將所述通訊數(shù)據(jù)發(fā)送給所有相連接的上位機(jī)軟件;
[0007] 所述上位機(jī)軟件通過(guò)TCP協(xié)議連接所述服務(wù)軟件,并接收所述服務(wù)軟件發(fā)送的所 述通訊數(shù)據(jù);
[0008] 所述上位機(jī)軟件根據(jù)所述通訊數(shù)據(jù)對(duì)所述下位機(jī)設(shè)備進(jìn)行監(jiān)控;
[0009] 所述上位機(jī)軟件和所述服務(wù)軟件中都包含TCP/IP代碼,所述上位機(jī)軟件和所述 服務(wù)軟件之間基于TCP協(xié)議傳輸數(shù)據(jù)。
[0010] 作為一種共享串口信息的方法的可實(shí)施方式,所述服務(wù)軟件和所述至少兩個(gè)上位 機(jī)軟件位于同一計(jì)算機(jī)中。
[0011] 作為一種共享串口信息的方法的可實(shí)施方式,所述服務(wù)軟件位于第一計(jì)算機(jī)中, 所述上位機(jī)軟件位于不同于所述第一計(jì)算機(jī)的其他計(jì)算機(jī)中。
[0012] 作為一種共享串口信息的方法的可實(shí)施方式,該方法還包括以下步驟:
[0013] 對(duì)所述服務(wù)軟件進(jìn)行配置,配置所述服務(wù)軟件需要讀取的串口的串口信息;
[0014] 所述串口信息包括通訊口,和/或波特率,和/或數(shù)據(jù)比特,和/或校驗(yàn)位。
[0015] 作為一種共享串口信息的方法的可實(shí)施方式,所有所述上位機(jī)軟件接收的所述通 訊數(shù)據(jù)為下位機(jī)設(shè)備傳輸?shù)耐活愋偷臄?shù)據(jù)。
[0016] 基于同一發(fā)明構(gòu)思的一種共享串口信息的裝置,包括計(jì)算機(jī)、串口、串口服務(wù)模塊 和至少兩個(gè)上位機(jī)模塊,其中:
[0017] 所述串口設(shè)置在計(jì)算機(jī)上,用于與下位機(jī)設(shè)備進(jìn)行通訊;
[0018] 所述串口服務(wù)模塊設(shè)置在所述計(jì)算機(jī)中,用于連接與下位機(jī)設(shè)備進(jìn)行通訊的串 口,接收所述串口傳輸?shù)耐ㄓ崝?shù)據(jù),并將所述通訊數(shù)據(jù)發(fā)送給所有相連接的上位機(jī)模塊;
[0019] 所述上位機(jī)模塊,用于通過(guò)TCP協(xié)議連接所述串口服務(wù)模塊,接收所述串口服務(wù) 模塊發(fā)送的所述通訊數(shù)據(jù),并根據(jù)所述通訊數(shù)據(jù)對(duì)所述下位機(jī)設(shè)備進(jìn)行監(jiān)控;
[0020] 所述上位機(jī)模塊和所述串口服務(wù)模塊中都包含TCP/IP代碼,所述上位機(jī)模塊和 所述串口服務(wù)模塊之間基于TCP協(xié)議傳輸數(shù)據(jù)。
[0021] 作為一種共享串口信息的裝置的可實(shí)施方式,所述串口服務(wù)模塊和所述至少兩個(gè) 上位機(jī)模塊位于同一計(jì)算機(jī)中。
[0022] 作為一種共享串口信息的裝置的可實(shí)施方式,所述串口服務(wù)模塊位于第一計(jì)算機(jī) 中,所述上位機(jī)模塊位于不同于所述第一計(jì)算機(jī)的其他計(jì)算機(jī)中。
[0023] 作為一種共享串口信息的裝置的可實(shí)施方式,所述計(jì)算機(jī)中還包括配置模塊,用 于對(duì)所述串口服務(wù)模塊進(jìn)行配置,配置所述串口服務(wù)模塊需要讀取的串口的串口信息; [0024] 所述串口信息包括通訊口,和/或波特率,和/或數(shù)據(jù)比特,和/或校驗(yàn)位。
[0025] 作為一種共享串口信息的裝置的可實(shí)施方式,所有所述上位機(jī)模塊接收的所述通 訊數(shù)據(jù)為下位機(jī)設(shè)備傳輸?shù)耐活愋偷臄?shù)據(jù)。
[0026] 本發(fā)明的有益效果包括:
[0027] 本發(fā)明提供的一種共享串口信息的方法及裝置,通過(guò)將服務(wù)軟件單獨(dú)與計(jì)算機(jī)串 口連接,再將從串口接收的通訊信息分別發(fā)送到多個(gè)上位機(jī)軟件中,由上位機(jī)對(duì)通訊數(shù)據(jù) 進(jìn)行解析,并對(duì)下位機(jī)設(shè)備進(jìn)行監(jiān)控。減少了串口的使用數(shù)量,從而降低了設(shè)備整體成本。 且所有上位機(jī)軟件只需要和服務(wù)軟件進(jìn)行通訊,從而避免了多個(gè)上位機(jī)軟件與多個(gè)串口進(jìn) 行對(duì)接時(shí)的多次配置,提高串口配置的效率。
【專利附圖】
【附圖說(shuō)明】
[0028] 圖1為本發(fā)明一種共享串口信息的方法的一具體實(shí)施例的流程圖;
[0029] 圖2為傳統(tǒng)技術(shù)中串口通訊數(shù)據(jù)的信號(hào)流向路徑圖;
[0030] 圖3為本發(fā)明一種共享串口信息的方法的一具體實(shí)施例的通訊數(shù)據(jù)流向路徑圖;
[0031] 圖4為本發(fā)明一種共享串口信息的方法的一具體實(shí)施例的服務(wù)軟件和上位機(jī)軟 件位置分布圖;
[0032] 圖5為本發(fā)明一種共享串口信息的方法的另一具體實(shí)施例的服務(wù)軟件和上位機(jī) 軟件位置分布圖;
[0033] 圖6為本發(fā)明一種共享串口信息的裝置的一具體實(shí)施例的構(gòu)成示意圖;
[0034] 圖7為本發(fā)明一種共享串口信息的方法的另一具體實(shí)施例的構(gòu)成示意圖。
【具體實(shí)施方式】
[0035] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對(duì)本發(fā)明的 共享串口信息的方法的【具體實(shí)施方式】進(jìn)行說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅 用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0036] 本發(fā)明一實(shí)施例的共享串口信息的方法,包括服務(wù)軟件和至少兩個(gè)上位機(jī)軟件, 如圖1所示,該方法具體包括以下步驟:
[0037] S100,服務(wù)軟件連接與下位機(jī)設(shè)備進(jìn)行通訊的串口,接收所述串口傳輸?shù)耐ㄓ崝?shù) 據(jù),并將所述通訊數(shù)據(jù)發(fā)送給所有相連接的上位機(jī)軟件。
[0038] 此處需要說(shuō)明的是,服務(wù)軟件存儲(chǔ)于計(jì)算機(jī)中,并在計(jì)算機(jī)上運(yùn)行,接收下位機(jī)設(shè) 備通過(guò)計(jì)算機(jī)的串口傳輸?shù)接?jì)算機(jī)的通訊數(shù)據(jù),而多個(gè)上位機(jī)軟件同時(shí)連接到所述的服務(wù) 軟件上,通過(guò)服務(wù)軟件獲取下位機(jī)的信息。且上位機(jī)軟件和所述服務(wù)軟件中都包含TCP/IP 代碼,所述上位機(jī)軟件和所述服務(wù)軟件之間基于TCP協(xié)議傳輸數(shù)據(jù)。
[0039] TCP (Transmission Control Protocol傳輸控制協(xié)議)是一種面向連接(連接導(dǎo) 向)的、可靠的、基于IP的傳輸層協(xié)議。TCP通信協(xié)議本身一般適用于不同的計(jì)算機(jī)之間進(jìn) 行通信,但是基于它的傳輸數(shù)據(jù)的可靠性和能夠在同一臺(tái)計(jì)算機(jī)上的不同軟件之間進(jìn)行通 信的特點(diǎn),本發(fā)明中將其應(yīng)用于串口數(shù)據(jù)的傳輸中。
[0040] S200,上位機(jī)軟件通過(guò)TCP協(xié)議連接所述服務(wù)軟件,并接收所述服務(wù)軟件發(fā)送的 所述通訊數(shù)據(jù)。
[0041] S300,上位機(jī)軟件根據(jù)所述通訊數(shù)據(jù)對(duì)所述下位機(jī)設(shè)備進(jìn)行監(jiān)控。
[0042] 此處,上位機(jī)軟件和傳統(tǒng)的上位機(jī)軟件功能類似,對(duì)從串口接收的通訊數(shù)據(jù)進(jìn)行 解析,并根據(jù)解析出的結(jié)果對(duì)下位機(jī)設(shè)備實(shí)際的運(yùn)行情況進(jìn)行監(jiān)控,以便在發(fā)現(xiàn)問(wèn)題時(shí)及 時(shí)發(fā)出報(bào)警。
[0043] 本發(fā)明實(shí)施例中,數(shù)據(jù)解析及對(duì)下位機(jī)設(shè)備的監(jiān)控的工作全部由上位機(jī)軟件實(shí) 現(xiàn),而服務(wù)軟件只負(fù)責(zé)通訊數(shù)據(jù)的讀取及傳輸,不進(jìn)行太多的數(shù)據(jù)處理,保證服務(wù)軟件與串 口之間的數(shù)據(jù)讀取及傳輸通訊數(shù)據(jù)到上位機(jī)軟件的速度。
[0044] 如圖2所示,傳統(tǒng)技術(shù)中,下位機(jī)設(shè)備105通過(guò)通訊線104及轉(zhuǎn)接口 103傳輸通訊 數(shù)據(jù)到與上位機(jī)軟件101對(duì)應(yīng)的多個(gè)串口 102,上位機(jī)軟件101通過(guò)對(duì)應(yīng)的串口分別讀取通 訊數(shù)據(jù)。如在本例中所示,包括四個(gè)上位機(jī)軟件,上位機(jī)軟件1、上位機(jī)軟件2,上位機(jī)軟件 3,上位機(jī)軟件4分別對(duì)應(yīng)串口 1,串口 2,串口 3和串口 4。而本發(fā)明的共享串口信息的方 法所使用的部件結(jié)構(gòu),及通訊數(shù)據(jù)傳輸?shù)穆窂饺鐖D3所示,下位機(jī)設(shè)備105通過(guò)通訊線104 將數(shù)據(jù)傳輸串口 102上,其中串口只需要一個(gè)即可,再由串口服務(wù)軟件106讀取串口傳輸?shù)?通訊數(shù)據(jù)后發(fā)送到上位機(jī)軟件,此處上位機(jī)軟件同樣為4個(gè),分別為上位機(jī)1,上位機(jī)2,上 位機(jī)3和上位機(jī)4。本實(shí)施例只使用了一個(gè)串口即能實(shí)現(xiàn)上位機(jī)軟件獲取通訊數(shù)據(jù)的功能, 極大降低了設(shè)備成本。且相對(duì)于傳統(tǒng)技術(shù)串口通訊方式,本發(fā)明實(shí)施例的方法對(duì)上位機(jī)軟 件的數(shù)量在理論上沒(méi)有限制,可以無(wú)限大。而傳統(tǒng)技術(shù)中對(duì)于一般的計(jì)算機(jī)只能同時(shí)支持 4個(gè)上位機(jī)軟件。使本發(fā)明的共享串口信息的方法在實(shí)際使用中更加靈活。
[0045] 在其中一個(gè)實(shí)施例中,如圖4所示,所述服務(wù)軟件和所述至少兩個(gè)上位機(jī)軟件位 于同一計(jì)算機(jī)201中。圖中示例有N個(gè)上位機(jī)軟件,即上位機(jī)軟件1到上位機(jī)N,其中,中間 部分有省略。
[0046] 在另一實(shí)施例中,如圖5所示,所述服務(wù)軟件位于第一計(jì)算機(jī)202中,所述上位機(jī) 軟件位于不同于所述第一計(jì)算機(jī)202的計(jì)算機(jī)203中。
[0047] 當(dāng)然,在本發(fā)明的其他實(shí)施例中,部分上位機(jī)軟件與服務(wù)軟件共同位于一個(gè)計(jì)算 機(jī)中,而還包括其他上位機(jī)軟件可分步在另外的一個(gè)或者多個(gè)計(jì)算機(jī)中。
[0048] 此處需要說(shuō)明的是,在本發(fā)明的共享串口信息的方法的實(shí)施過(guò)程中,首先打開(kāi)服 務(wù)軟件,即開(kāi)啟服務(wù)器(計(jì)算機(jī))。在服務(wù)軟件上配置好需要讀取的串口信息(如通訊口、 波特率、數(shù)據(jù)比特、校驗(yàn)位等信息),然后打開(kāi)串口,與串口建立連接,讀取串口的通訊數(shù)據(jù)。 [0049] 打開(kāi)服務(wù)軟件與串口建立連接以后,再打開(kāi)上位機(jī)軟件,開(kāi)始運(yùn)行上位機(jī)軟件后, 上位機(jī)軟件會(huì)自動(dòng)與服務(wù)軟件建立連接,獲取服務(wù)軟件通過(guò)TCP/IP協(xié)議傳輸出來(lái)的數(shù)據(jù), 無(wú)需配置任何參數(shù)。如果上位機(jī)軟件與服務(wù)軟件不在同一臺(tái)計(jì)算機(jī)上運(yùn)行時(shí),上位機(jī)軟件 需要輸入服務(wù)軟件所運(yùn)行的計(jì)算機(jī)的IP地址才可以與服務(wù)軟件建立通信連接。上位機(jī)軟 件接收到通訊數(shù)據(jù)后,根據(jù)需求進(jìn)行數(shù)據(jù)解析、監(jiān)控等操作。
[0050] 結(jié)合前面的描述,本發(fā)明的共享串口信息的方法中所有上位機(jī)軟件接收的所述通 訊數(shù)據(jù)為下位機(jī)設(shè)備傳輸?shù)耐活愋偷臄?shù)據(jù)。多個(gè)上位機(jī)軟件通過(guò)一個(gè)串口對(duì)外部,下位 機(jī)設(shè)備的同一通訊數(shù)據(jù)進(jìn)行讀取。
[0051] 基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種共享串口信息的裝置,由于此裝置解 決問(wèn)題的原理與前述一種共享串口信息的方法相似,因此,該裝置的實(shí)施可以按照前述方 法的具體步驟實(shí)現(xiàn),重復(fù)之處不再贅述。
[0052] 本發(fā)明一實(shí)施例的共享串口信息的裝置,如圖6所示,包括計(jì)算機(jī)100、串口 110、 串口服務(wù)模塊120和至少兩個(gè)上位機(jī)模塊130。其中:串口 110設(shè)置在計(jì)算機(jī)100上,用于 與下位機(jī)設(shè)備200進(jìn)行通訊;串口服務(wù)模塊120設(shè)置在計(jì)算機(jī)100中,用于連接與下位機(jī)設(shè) 備200進(jìn)行通訊的串口 110,接收串口 110傳輸?shù)耐ㄓ崝?shù)據(jù),并將通訊數(shù)據(jù)發(fā)送給所有相連 接的上位機(jī)模塊130 ;上位機(jī)模塊130,用于通過(guò)TCP協(xié)議連接所述串口服務(wù)模塊120,接收 串口服務(wù)模塊120發(fā)送的通訊數(shù)據(jù),并根據(jù)通訊數(shù)據(jù)對(duì)下位機(jī)設(shè)備200進(jìn)行監(jiān)控。其中,上 位機(jī)模塊130和串口服務(wù)模塊120中都包含TCP/IP代碼,上位機(jī)模塊130和所述串口服務(wù) 模塊之間基于TCP協(xié)議傳輸數(shù)據(jù)。
[0053] 本發(fā)明實(shí)施例的共享信息的裝置通過(guò)設(shè)置串口服務(wù)模塊實(shí)現(xiàn)前述方法的服務(wù)軟 件的功能,或者說(shuō)將前述的服務(wù)軟件放置在所述的串口服務(wù)模塊中,串口服務(wù)模塊單獨(dú)與 計(jì)算機(jī)串口連接,再將從串口接收的通訊信息分別發(fā)送到多個(gè)上位機(jī)模塊中,由上位機(jī)對(duì) 通訊數(shù)據(jù)進(jìn)行解析,并對(duì)下位機(jī)設(shè)備進(jìn)行監(jiān)控。減少了串口的使用數(shù)量,從而降低了設(shè)備整 體成本。且所有上位機(jī)軟件或者上位機(jī)模塊只需要和服務(wù)軟件或者說(shuō)串口服務(wù)模塊進(jìn)行通 訊,從而避免了多個(gè)上位機(jī)軟件與多個(gè)串口進(jìn)行對(duì)接時(shí)的多次配置,提高串口配置的效率。
[0054] 在其中一個(gè)共享串口信息的裝置的實(shí)施例中,所述串口服務(wù)模塊120和所述至少 兩個(gè)上位機(jī)模塊位于同一計(jì)算機(jī)中。
[0055] 在另一共享串口信息的裝置的實(shí)施例中,所述串口服務(wù)模塊120位于第一計(jì)算機(jī) 中,所述上位機(jī)模塊130位于不同于所述第一計(jì)算機(jī)的其他計(jì)算機(jī)中。且上位機(jī)模塊位于 不同于串口服務(wù)模塊所在的計(jì)算機(jī)中時(shí),只需要在上位機(jī)模塊130中輸入串口服務(wù)模塊所 在的計(jì)算機(jī)的IP地址即可完成上位機(jī)模塊與串口服務(wù)器模塊之間的連接。連接簡(jiǎn)便,不涉 及硬件改動(dòng),配置效率高。
[0056] 在其中一個(gè)實(shí)施例中,如圖7所示,計(jì)算機(jī)100中還包括配置模塊140,用于對(duì)串口 服務(wù)模塊110進(jìn)行配置,配置串口服務(wù)模塊110需要讀取的串口 110的串口信息。其中,串 口信息包括通訊口,和/或波特率,和/或數(shù)據(jù)比特,和/或校驗(yàn)位。
[0057] 且所有所述的上位機(jī)模塊接收的通訊數(shù)據(jù)為下位機(jī)設(shè)備傳輸?shù)耐活愋偷臄?shù)據(jù)。
[0058] 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1. 一種共享串口信息的方法,其特征在于,包括服務(wù)軟件和至少兩個(gè)上位機(jī)軟件,該方 法具體包括以下步驟: 所述服務(wù)軟件連接與下位機(jī)設(shè)備進(jìn)行通訊的串口,接收所述串口傳輸?shù)耐ㄓ崝?shù)據(jù),并 將所述通訊數(shù)據(jù)發(fā)送給所有相連接的上位機(jī)軟件; 所述上位機(jī)軟件通過(guò)TCP協(xié)議連接所述服務(wù)軟件,并接收所述服務(wù)軟件發(fā)送的所述通 訊數(shù)據(jù); 所述上位機(jī)軟件根據(jù)所述通訊數(shù)據(jù)對(duì)所述下位機(jī)設(shè)備進(jìn)行監(jiān)控; 所述上位機(jī)軟件和所述服務(wù)軟件中都包含TCP/IP代碼,所述上位機(jī)軟件和所述服務(wù) 軟件之間基于TCP協(xié)議傳輸數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的共享串口信息的方法,其特征在于,所述服務(wù)軟件和所述至 少兩個(gè)上位機(jī)軟件位于同一計(jì)算機(jī)中。
3. 根據(jù)權(quán)利要求1所述的共享串口信息的方法,其特征在于,所述服務(wù)軟件位于第一 計(jì)算機(jī)中,所述上位機(jī)軟件位于不同于所述第一計(jì)算機(jī)的其他計(jì)算機(jī)中。
4. 根據(jù)權(quán)利要求1所述的共享串口信息的方法,其特征在于,該方法還包括以下步驟: 對(duì)所述服務(wù)軟件進(jìn)行配置,配置所述服務(wù)軟件需要讀取的串口的串口信息; 所述串口信息包括通訊口,和/或波特率,和/或數(shù)據(jù)比特,和/或校驗(yàn)位。
5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的共享串口信息的方法,其特征在于,所有所述上位 機(jī)軟件接收的所述通訊數(shù)據(jù)為下位機(jī)設(shè)備傳輸?shù)耐活愋偷臄?shù)據(jù)。
6. -種共享串口信息的裝置,其特征在于,包括計(jì)算機(jī)、串口、串口服務(wù)模塊和至少兩 個(gè)上位機(jī)模塊,其中 : 所述串口設(shè)置在計(jì)算機(jī)上,用于與下位機(jī)設(shè)備進(jìn)行通訊; 所述串口服務(wù)模塊設(shè)置在所述計(jì)算機(jī)中,用于連接與下位機(jī)設(shè)備進(jìn)行通訊的串口,接 收所述串口傳輸?shù)耐ㄓ崝?shù)據(jù),并將所述通訊數(shù)據(jù)發(fā)送給所有相連接的上位機(jī)模塊; 所述上位機(jī)模塊,用于通過(guò)TCP協(xié)議連接所述串口服務(wù)模塊,接收所述串口服務(wù)模塊 發(fā)送的所述通訊數(shù)據(jù),并根據(jù)所述通訊數(shù)據(jù)對(duì)所述下位機(jī)設(shè)備進(jìn)行監(jiān)控; 所述上位機(jī)模塊和所述串口服務(wù)模塊中都包含TCP/IP代碼,所述上位機(jī)模塊和所述 串口服務(wù)模塊之間基于TCP協(xié)議傳輸數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6所述的共享串口信息的裝置,其特征在于,所述串口服務(wù)模塊和所 述至少兩個(gè)上位機(jī)模塊位于同一計(jì)算機(jī)中。
8. 根據(jù)權(quán)利要求6所述的共享串口信息的裝置,其特征在于,所述串口服務(wù)模塊位于 第一計(jì)算機(jī)中,所述上位機(jī)模塊位于不同于所述第一計(jì)算機(jī)的其他計(jì)算機(jī)中。
9. 根據(jù)權(quán)利要求6所述的共享串口信息的裝置,其特征在于,所述計(jì)算機(jī)中還包括配 置模塊,用于對(duì)所述串口服務(wù)模塊進(jìn)行配置,配置所述串口服務(wù)模塊需要讀取的串口的串 口信息; 所述串口信息包括通訊口,和/或波特率,和/或數(shù)據(jù)比特,和/或校驗(yàn)位。
10. 根據(jù)權(quán)利要求6至9任一項(xiàng)所述的共享串口信息的裝置,其特征在于,所有所述上 位機(jī)模塊接收的所述通訊數(shù)據(jù)為下位機(jī)設(shè)備傳輸?shù)耐活愋偷臄?shù)據(jù)。
【文檔編號(hào)】G06F13/38GK104090856SQ201410290244
【公開(kāi)日】2014年10月8日 申請(qǐng)日期:2014年6月24日 優(yōu)先權(quán)日:2014年6月24日
【發(fā)明者】孫鎖利, 譚澤漢, 牛安, 鄧小更, 朱轉(zhuǎn)平, 陳萬(wàn)銳, 鄺曉峰 申請(qǐng)人:珠海格力電器股份有限公司