通訊管理機(jī)的通訊進(jìn)程管理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通訊領(lǐng)域,特別是涉及到一種用于對(duì)通訊管理機(jī)的通訊進(jìn)程進(jìn)行管理的方法及裝置。
【背景技術(shù)】
[0002]隨著工業(yè)自動(dòng)化和物聯(lián)網(wǎng)的快速發(fā)展,通訊管理機(jī)得到越來(lái)越廣泛的應(yīng)用。通訊管理機(jī)一般具有多個(gè)通訊口(串口或者網(wǎng)口),每一個(gè)通訊口負(fù)責(zé)與一到多個(gè)設(shè)備通訊,在通訊管理機(jī)系統(tǒng)內(nèi),每一個(gè)通訊口由一個(gè)獨(dú)立的通訊進(jìn)程負(fù)責(zé)通訊對(duì)象的規(guī)約解析與數(shù)據(jù)的收發(fā)。
[0003]通訊管理機(jī)接入的設(shè)備來(lái)自于不同的生產(chǎn)廠家以及不同的產(chǎn)品型號(hào),應(yīng)用的規(guī)約也是五花八門,每一個(gè)通訊通道的通訊進(jìn)程與這些設(shè)備進(jìn)行通訊時(shí),經(jīng)常由于接入設(shè)備通訊模塊處理異常或者通訊管理機(jī)通訊進(jìn)程異常引起通訊中斷,還有一種更致命的情況,某一個(gè)通訊進(jìn)程占用系統(tǒng)資源(cpu、內(nèi)存、存儲(chǔ))過(guò)多或者異常導(dǎo)致所有其它通道通訊進(jìn)程中斷,從而無(wú)法保障通訊管理機(jī)的長(zhǎng)期穩(wěn)定運(yùn)行。常導(dǎo)致所有其它通道通訊進(jìn)程中斷,從而無(wú)法保障通訊管理機(jī)的長(zhǎng)期穩(wěn)定運(yùn)行。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提出一種通訊管理機(jī)的通訊進(jìn)程管理方法及裝置,有效解決了通訊管理機(jī)通訊進(jìn)程異常所帶來(lái)的通訊中斷問題,極大的提高通訊管理機(jī)的通訊可靠性和穩(wěn)定性。
[0005]為達(dá)到上述目的,本發(fā)明創(chuàng)造的技術(shù)方案是這樣實(shí)現(xiàn)的:一種通訊管理機(jī)的通訊進(jìn)程管理方法,在通訊管理機(jī)中設(shè)置通訊管理程序,對(duì)通訊進(jìn)程的系統(tǒng)資源占用率和通訊質(zhì)量進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)監(jiān)測(cè)到通訊進(jìn)程運(yùn)行異常時(shí),重啟此通道通訊進(jìn)程。
[0006]進(jìn)一步的,所述通訊質(zhì)量的實(shí)時(shí)監(jiān)測(cè)方法為:通訊管理機(jī)的通訊進(jìn)程實(shí)時(shí)匯報(bào)通訊質(zhì)量數(shù)據(jù)到共享內(nèi)存;所述通訊管理程序讀取共享內(nèi)存。
[0007]更進(jìn)一步的,所述通訊質(zhì)量數(shù)據(jù)包括丟包率、誤碼率、最后一次正常收到數(shù)據(jù)時(shí)間。
[0008]本發(fā)明的另一方面,一種通訊管理機(jī)的通訊進(jìn)程管理裝置,包括通訊管理程序模塊,所述通訊管理程序模塊包括監(jiān)測(cè)單元和重啟單元;所述監(jiān)測(cè)單元用于對(duì)通訊進(jìn)程的系統(tǒng)資源占用率和通訊質(zhì)量進(jìn)行實(shí)時(shí)監(jiān)測(cè);所述重啟單元用于重啟通訊進(jìn)程。
[0009]進(jìn)一步的,所述通訊管理機(jī)還包括質(zhì)量數(shù)據(jù)匯報(bào)模塊,用于將通訊質(zhì)量數(shù)據(jù)實(shí)時(shí)匯報(bào)到共享內(nèi)存,所述通訊管理程序模塊還包括共享內(nèi)存讀取單元,用于讀取共享內(nèi)存的通訊質(zhì)量數(shù)據(jù)反饋給監(jiān)測(cè)單元。
[0010]進(jìn)一步的,所述質(zhì)量數(shù)據(jù)匯報(bào)模塊包括丟包率匯報(bào)單元、誤碼率匯報(bào)單元、最后一次正常收到數(shù)據(jù)時(shí)間匯報(bào)單元,用于匯報(bào)包率、誤碼率、最后一次正常收到數(shù)據(jù)時(shí)間。
[0011]相對(duì)于現(xiàn)有技術(shù),本發(fā)明所述的一種通訊管理機(jī)的通訊進(jìn)程管理方法及裝置具有以下優(yōu)勢(shì):使用本方法及裝置,通訊管理機(jī)內(nèi)的每一個(gè)通訊進(jìn)程在運(yùn)行過(guò)程中會(huì)受到通訊管理進(jìn)程的監(jiān)視,當(dāng)某一通訊進(jìn)程占用過(guò)多的系統(tǒng)資源或者通訊數(shù)據(jù)長(zhǎng)期不刷新、通道通訊質(zhì)量不佳時(shí),通訊管理進(jìn)程會(huì)重啟此通訊進(jìn)程,迅速恢復(fù)通道通訊。本發(fā)明解決了通訊管理機(jī)通訊進(jìn)程異常所帶來(lái)的通訊中斷問題,在通道通訊中斷后迅速恢復(fù)通訊,并有效的預(yù)防某一通訊進(jìn)程占用過(guò)多的系統(tǒng)資源而導(dǎo)致的通訊管理機(jī)整體性能下降,極大的提高通訊管理機(jī)的通訊可靠性和穩(wěn)定性。
【附圖說(shuō)明】
[0012]構(gòu)成本發(fā)明的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。
[0013]在附圖中:
[0014]圖1為本發(fā)明的軟件結(jié)構(gòu)示意圖。
[0015]圖2為本發(fā)明的通訊質(zhì)量數(shù)據(jù)匯報(bào)流程示意圖。
[0016]圖3為本發(fā)明的通訊管理進(jìn)程管理流程示意圖。
【具體實(shí)施方式】
[0017]需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0018]下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0019]本發(fā)明的主要設(shè)計(jì)在于改造通訊管理機(jī)中的通訊進(jìn)程程序,讓其實(shí)時(shí)匯報(bào)通訊質(zhì)量數(shù)據(jù)(丟包率、誤碼率、最后一次正常收到數(shù)據(jù)時(shí)間)到共享內(nèi)存;在通訊管理機(jī)中編寫一個(gè)通訊管理程序,對(duì)通訊程序的系統(tǒng)資源占用率和通訊質(zhì)量進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)監(jiān)測(cè)到通訊進(jìn)程運(yùn)行異常時(shí),重啟此通道通訊進(jìn)程。
[0020]本發(fā)明的軟件結(jié)構(gòu)如圖1所示,系統(tǒng)啟動(dòng)通訊管理進(jìn)程,通過(guò)通訊管理進(jìn)程監(jiān)測(cè)通訊進(jìn)程的系統(tǒng)資源占用情況和通道通訊質(zhì)量。如果發(fā)現(xiàn)系統(tǒng)資源占用異常以及超過(guò)最大資源占用約束,或者發(fā)現(xiàn)通道通訊質(zhì)量異常以及無(wú)數(shù)據(jù)收發(fā),則重啟通訊進(jìn)程。
[0021]本發(fā)明的軟件流程如圖2、圖3所示,圖2的流程A和圖3的流程B并行運(yùn)行。流程A為通訊進(jìn)程實(shí)時(shí)向共享內(nèi)存刷新最后一次正常通訊通時(shí)間和通道通訊質(zhì)量數(shù)據(jù);流程B為通訊管理進(jìn)程實(shí)時(shí)監(jiān)測(cè)和管理每一個(gè)通訊進(jìn)程。
[0022]流程A步驟說(shuō)明:
[0023]Al:通訊進(jìn)程向設(shè)備發(fā)送規(guī)約問答數(shù)據(jù);
[0024]A2:通訊進(jìn)程從設(shè)備讀取應(yīng)答數(shù)據(jù),如果應(yīng)答成功轉(zhuǎn)為A3 ;無(wú)應(yīng)答后者應(yīng)答數(shù)據(jù)不符合規(guī)約格式,則轉(zhuǎn)為A4;
[0025]A3:應(yīng)答成功后,通訊進(jìn)程刷新共享內(nèi)存內(nèi)最后一次正常通訊的時(shí)間;
[0026]A4:無(wú)應(yīng)答或者應(yīng)答失敗后,通訊程序計(jì)入一次通訊錯(cuò)誤,并重新計(jì)算通道通訊質(zhì)量丟包率和誤碼率數(shù)據(jù);
[0027]A5:向共享內(nèi)存刷新通訊質(zhì)量數(shù)據(jù)(丟包率和誤碼率)。
[0028]流程B步驟說(shuō)明:
[0029]B1:通訊管理進(jìn)程計(jì)算通訊進(jìn)程的資源占用情況,資源占用包括cpu利用率、內(nèi)存使用量、內(nèi)存增長(zhǎng)速度、存儲(chǔ)空間占用量;
[0030]B2:如果通訊進(jìn)程的某項(xiàng)資源占用情況異常,或者超過(guò)設(shè)定的最大值,則認(rèn)定此通訊進(jìn)程運(yùn)行異常,轉(zhuǎn)到B5,重啟此通訊進(jìn)程;
[0031]B3:通訊管理進(jìn)程從通道通訊質(zhì)量共享內(nèi)存中讀取最后一次正常通訊時(shí)間、丟包率、誤碼率等通訊質(zhì)量數(shù)據(jù);
[0032]B4:如果最后一次正常通訊時(shí)間、丟包率、誤碼率等通訊質(zhì)量數(shù)據(jù)異常,或者超過(guò)設(shè)定的最大值,則認(rèn)定此通訊進(jìn)程通訊異常,轉(zhuǎn)到B5,重啟此通訊進(jìn)程。
[0033]通過(guò)上述方案,將解決通訊管理機(jī)通訊進(jìn)程異常所帶來(lái)的通訊中斷問題,在通道通訊中斷后迅速恢復(fù)通訊,并有效的預(yù)防某一通訊進(jìn)程占用過(guò)多的系統(tǒng)資源而導(dǎo)致的通訊管理機(jī)整體性能下降,極大的提高通訊管理機(jī)的通訊可靠性和穩(wěn)定性。
[0034]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種通訊管理機(jī)的通訊進(jìn)程管理方法,其特征在于:在通訊管理機(jī)中設(shè)置通訊管理程序,對(duì)通訊進(jìn)程的系統(tǒng)資源占用率和通訊質(zhì)量進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)監(jiān)測(cè)到通訊進(jìn)程運(yùn)行異常時(shí),重啟此通道通訊進(jìn)程。2.根據(jù)權(quán)利要求1所述的一種通訊管理機(jī)的通訊進(jìn)程管理方法,其特征在于:所述通訊質(zhì)量的實(shí)時(shí)監(jiān)測(cè)方法為:通訊管理機(jī)的通訊進(jìn)程實(shí)時(shí)匯報(bào)通訊質(zhì)量數(shù)據(jù)到共享內(nèi)存;所述通訊管理程序讀取共享內(nèi)存。3.根據(jù)權(quán)利要求2所述的一種通訊管理機(jī)的通訊進(jìn)程管理方法,其特征在于:所述通訊質(zhì)量數(shù)據(jù)包括丟包率、誤碼率、最后一次正常收到數(shù)據(jù)時(shí)間。4.一種通訊管理機(jī)的通訊進(jìn)程管理裝置,其特征在于:包括通訊管理程序模塊,所述通訊管理程序模塊包括監(jiān)測(cè)單元和重啟單元;所述監(jiān)測(cè)單元用于對(duì)通訊進(jìn)程的系統(tǒng)資源占用率和通訊質(zhì)量進(jìn)行實(shí)時(shí)監(jiān)測(cè);所述重啟單元用于重啟通訊進(jìn)程。5.根據(jù)權(quán)利要求4所述的一種通訊管理機(jī)的通訊進(jìn)程管理裝置,其特征在于:還包括質(zhì)量數(shù)據(jù)匯報(bào)模塊,用于將通訊質(zhì)量數(shù)據(jù)實(shí)時(shí)匯報(bào)到共享內(nèi)存,所述通訊管理程序模塊還包括共享內(nèi)存讀取單元,用于讀取共享內(nèi)存的通訊質(zhì)量數(shù)據(jù)反饋給監(jiān)測(cè)單元。6.根據(jù)權(quán)利要求5所述的一種通訊管理機(jī)的通訊進(jìn)程管理裝置,其特征在于:所述質(zhì)量數(shù)據(jù)匯報(bào)模塊包括丟包率匯報(bào)單元、誤碼率匯報(bào)單元、最后一次正常收到數(shù)據(jù)時(shí)間匯報(bào)單元,用于匯報(bào)包率、誤碼率、最后一次正常收到數(shù)據(jù)時(shí)間。
【專利摘要】本發(fā)明提供了一種通訊管理機(jī)的通訊進(jìn)程管理方法及裝置,通訊管理機(jī)內(nèi)的每一個(gè)通訊進(jìn)程在運(yùn)行過(guò)程中會(huì)受到通訊管理進(jìn)程的監(jiān)視,當(dāng)某一通訊進(jìn)程占用過(guò)多的系統(tǒng)資源或者通訊數(shù)據(jù)長(zhǎng)期不刷新、通道通訊質(zhì)量不佳時(shí),通訊管理進(jìn)程會(huì)重啟此通訊進(jìn)程,迅速恢復(fù)通道通訊。本發(fā)明解決了通訊管理機(jī)通訊進(jìn)程異常所帶來(lái)的通訊中斷問題,在通道通訊中斷后迅速恢復(fù)通訊,并有效的預(yù)防某一通訊進(jìn)程占用過(guò)多的系統(tǒng)資源而導(dǎo)致的通訊管理機(jī)整體性能下降,極大的提高通訊管理機(jī)的通訊可靠性和穩(wěn)定性。
【IPC分類】G06F11/14
【公開號(hào)】CN105183587
【申請(qǐng)?zhí)枴緾N201510627014
【發(fā)明人】初成剛, 文斌
【申請(qǐng)人】云瑞科技(天津)有限公司
【公開日】2015年12月23日
【申請(qǐng)日】2015年9月28日