日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

輪詢直放站設(shè)備的方法

文檔序號:7687691閱讀:215來源:國知局
專利名稱:輪詢直放站設(shè)備的方法
輪詢直放站設(shè)備的方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)管系統(tǒng)輪詢技術(shù)領(lǐng)域,尤其涉及輪詢直放站設(shè)備的方法。背景技術(shù)
在移動通信系統(tǒng)中直放站是不可或缺的一部分。直放站的應(yīng)用不僅可以擴(kuò)大網(wǎng)絡(luò) 覆蓋,使主基站的覆蓋得到延伸,還能增加空閑基站的話務(wù)負(fù)荷,分?jǐn)偡泵镜脑?務(wù)量,起到優(yōu)化網(wǎng)絡(luò)的作用。隨著直放站設(shè)備的類型和數(shù)量在不斷增長,網(wǎng)管系統(tǒng)管 理設(shè)備的容量不斷增大,網(wǎng)管的工作負(fù)荷也越來越重;另一方面,移動運(yùn)營商希望能 夠及時(shí)獲知直放站故障情況、定位故障原因,以便實(shí)時(shí)、有效地進(jìn)行遠(yuǎn)程管理,并且 減小維護(hù)成本、優(yōu)化維護(hù)流程。中國專利《一種網(wǎng)管監(jiān)控系統(tǒng)實(shí)現(xiàn)多任務(wù)輪詢的方法》(申請?zhí)?00710052331 .X) —種網(wǎng)管監(jiān)控系統(tǒng)實(shí)現(xiàn)多任務(wù)輪詢的方法,主要包括步驟(1) 用戶在監(jiān)控終端建立各自的輪詢?nèi)蝿?wù),并通過通信鏈路傳遞到監(jiān)控服務(wù)器;(2)監(jiān)控 服務(wù)器包括輪詢管理組件和協(xié)議處理組件,監(jiān)控服務(wù)器對于各輪詢設(shè)備統(tǒng)一抽象為下 發(fā)查詢指令,查詢指令經(jīng)協(xié)議處理組件處理后,轉(zhuǎn)換為符合對應(yīng)輪詢設(shè)備類型的査詢 協(xié)議幀下發(fā)給輪詢設(shè)備的監(jiān)控終端;(3)對于輪詢設(shè)備的監(jiān)控終端上發(fā)給通信服務(wù)器 的協(xié)議幀,通信服務(wù)器將協(xié)議幀轉(zhuǎn)發(fā)給協(xié)議處理組件,協(xié)議處理組件對協(xié)議幀進(jìn)行解 析后,將査詢結(jié)果以統(tǒng)一的格式發(fā)送給輪詢管理組件,輪詢管理組件以統(tǒng)一的格式接 收輪詢結(jié)果后,將輪詢結(jié)果保存到數(shù)據(jù)庫服務(wù)器,并將輪詢結(jié)果返回客戶端輪詢界面 顯示輪詢結(jié)果。上述方法的不足之處在于1、上述方法中,針對每個(gè)設(shè)備都進(jìn)行重發(fā)檢測,等所有的設(shè)備輪詢完一遍后再 進(jìn)行復(fù)檢,檢査是否所有的設(shè)備輪詢都已經(jīng)返回,若沒有,則針對未返回的所有設(shè)備 進(jìn)行一次輪詢。其中針對每個(gè)設(shè)備的重發(fā)檢測,由于每次等待的時(shí)間不可能很長,能返回的數(shù)據(jù)包數(shù)量不多,造成很多輪詢指令需要重發(fā),導(dǎo)致輪詢期間網(wǎng)管系統(tǒng)和數(shù)據(jù) 庫的負(fù)擔(dān)很重。2、 在判斷是否有返回信息時(shí),上述方法利用一個(gè)輪詢調(diào)度隊(duì)列,該隊(duì)列記錄所 有輪詢?nèi)蝿?wù)發(fā)送的査詢指令及大量現(xiàn)場信息,通過調(diào)度隊(duì)列對發(fā)送時(shí)間、發(fā)送次數(shù)、 重發(fā)條件等進(jìn)行對比,按照先發(fā)先收的原則進(jìn)行匹配。這樣如果有多個(gè)終端對設(shè)備進(jìn) 行輪詢時(shí),需要計(jì)算數(shù)據(jù)包是設(shè)備針對那個(gè)網(wǎng)管終端輪詢的回應(yīng),這樣當(dāng)多任務(wù)并行, 并且有重發(fā)的情況下,通訊服務(wù)器和數(shù)據(jù)服務(wù)器的負(fù)擔(dān)將會很重,運(yùn)行效率低。3、 上述方法針對不同的通訊方式輪詢數(shù)據(jù)包的順序未做調(diào)整,使得輪詢花費(fèi)時(shí) 間長。當(dāng)前直放站設(shè)備通過modem通訊來接收數(shù)據(jù)包,對于電話號碼相同的主從直放 站,共用一個(gè)modem。在短信的通訊方式下,由于modem響應(yīng)短信的速度、電話卡 存儲短信的有限數(shù)量和直放站設(shè)備硬件監(jiān)控程序的處理方式等因素,導(dǎo)致目前直放站 設(shè)備處理短信數(shù)據(jù)包的速度停留在每秒級。由于相同電話號碼的主從設(shè)備,并且一個(gè) 主設(shè)備帶好幾個(gè)從設(shè)備的情況不占少數(shù),因此,若沒有對輪詢數(shù)據(jù)包順序做調(diào)整,一 般只能采用相隔幾秒再發(fā)送下一個(gè)數(shù)據(jù)包的方法,很大程度延長了輪詢的總時(shí)間。另 一方面,短信方式下無法利用SGIP短信網(wǎng)關(guān)的優(yōu)勢來發(fā)送短信(目前短信網(wǎng)關(guān)處理短 信的能力達(dá)到每秒鐘5條),若按這個(gè)速度發(fā)送數(shù)據(jù)包,設(shè)備處理不過來會造成短信擁 塞或者短信丟失。在GPRS的通訊方式下,由于網(wǎng)管發(fā)包速度只受網(wǎng)絡(luò)帶寬限制,數(shù) 據(jù)包以很快的速度發(fā)送給設(shè)備,若電話號碼相同的數(shù)據(jù)包一起發(fā)送,modem響應(yīng)能力 和設(shè)備底層監(jiān)控系統(tǒng)處理能力也會受到考驗(yàn)。在撥號的通訊方式下,由于modem撥號 和掛斷需要一定時(shí)間,若不對輪詢數(shù)據(jù)包順序做調(diào)整,即使對電話號碼相同的數(shù)據(jù)包 modem也只能分別撥號和掛斷,這樣建立通訊連接占用了大量時(shí)間,使得輪詢花費(fèi)更 長時(shí)間。綜上所述,上述方法存在系統(tǒng)負(fù)擔(dān)過重、輪詢效率較低和時(shí)間長等缺點(diǎn)。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種輪詢直放站設(shè)備的方法,以達(dá)到減輕系統(tǒng)負(fù)擔(dān)、提高運(yùn) 行效率的目的。為達(dá)到上述發(fā)明目的,本發(fā)明提出以下的技術(shù)方案 一種輪詢直放站設(shè)備的方法,該方法包括以下步驟A、 網(wǎng)管系統(tǒng)獲取輪詢設(shè)備集合,依次獲取設(shè)備輪詢數(shù)據(jù)包;B、 將要輪詢的設(shè)備集合的數(shù)據(jù)包存儲到一個(gè)隊(duì)列中,根據(jù)當(dāng)前的通訊方式進(jìn)行 排列;C、 啟動線程發(fā)送所述隊(duì)列中的數(shù)據(jù)包,主線程解析接收到的數(shù)據(jù)包,將數(shù)據(jù)更 新到數(shù)據(jù)庫,并記錄更新時(shí)間;D、 從數(shù)據(jù)庫獲取未返回的設(shè)備集合,發(fā)送所述未返回的設(shè)備集合的數(shù)據(jù)包。 其中,所述步驟A中網(wǎng)管系統(tǒng)根據(jù)預(yù)先設(shè)定需要查詢的參數(shù)或指定的査詢命令為輪詢命令進(jìn)行打包。其中,所述步驟A進(jìn)一步包括以下步驟A1、判斷內(nèi)存變量中是否存儲有對應(yīng)設(shè)備的輪詢數(shù)據(jù)包;A2、如果沒有,按照輪詢參數(shù)或指定的輪詢命令打包,內(nèi)存變量中增加該輪詢數(shù) 據(jù)包;A3、如果有,則繼續(xù)判斷該輪詢數(shù)據(jù)包是否有效,如果數(shù)據(jù)包有效,將數(shù)據(jù)包加 入到輪詢數(shù)據(jù)包隊(duì)列中;如果數(shù)據(jù)包作廢,按定制的輪詢參數(shù)或指定的輪詢命令打包, 修復(fù)原有內(nèi)存變量中的輪詢數(shù)據(jù)包。優(yōu)選地,步驟B中所述排列過程具體包括若通訊方式為短信或GPRS方式,則使得相同電話號碼的數(shù)據(jù)包間隔開來,中間 排列其他電話號碼的數(shù)據(jù)包;若通訊方式為撥號方式,則使得相同電話號碼的數(shù)據(jù)包持續(xù)排列。 其中,所述步驟D進(jìn)一步包括D1、網(wǎng)管系統(tǒng)的輪詢請求對象根據(jù)輪詢請求的開始時(shí)間和結(jié)束時(shí)間以及數(shù)據(jù)庫中 設(shè)備輪詢參數(shù)的更新時(shí)間和采集數(shù)量來判斷設(shè)備輪詢是否完全返回;D2、如果不是,則繼續(xù)加入輪詢重發(fā)設(shè)備集,再重復(fù)進(jìn)行一輪設(shè)備輪詢,直到輪 詢重發(fā)次數(shù)到達(dá)或輪詢過程被終止。從以上技術(shù)方案可以看出,采用定制輪詢參數(shù)或指定某條查詢數(shù)據(jù)包為輪詢命令 的方法,無需每次輪詢設(shè)備的所有參數(shù)。并且在設(shè)備査詢數(shù)據(jù)包未發(fā)生改變的情況下, 將數(shù)據(jù)包存儲在內(nèi)存中,以便再次輪詢時(shí)直接使用,無需重新打包。此外,將所有要 輪詢設(shè)備的數(shù)據(jù)包打包好后放入一個(gè)隊(duì)列中,根據(jù)通訊方式對隊(duì)列進(jìn)行排列,使得發(fā) 送相同電話號碼數(shù)據(jù)包時(shí)無需中間等待時(shí)間。這種靈活的輪詢方法有效的降低了輪詢 的數(shù)據(jù)量,減輕了網(wǎng)管系統(tǒng)和數(shù)據(jù)庫輪詢時(shí)候的壓力,減少了輪詢的周期,并提高了 輪詢操作的效率。
圖1為本發(fā)明方法的流程圖;圖2為本發(fā)明方法中獲取輪詢數(shù)據(jù)包過程的流程圖; 圖3為本發(fā)明方法中輪詢重發(fā)過程的流程圖。
具體實(shí)施方式下面結(jié)合具體的實(shí)施例對本發(fā)明技術(shù)方案進(jìn)行詳細(xì)描述。本發(fā)明的基本技術(shù)構(gòu)思是,在獲取輪詢數(shù)據(jù)時(shí)減少輪詢時(shí)的査詢數(shù)據(jù)包,發(fā)送時(shí)只發(fā)送能夠反映直放站設(shè)備的關(guān)鍵參數(shù)的數(shù)據(jù)包;設(shè)備輪詢數(shù)據(jù)包全部保存在內(nèi)存變量中,在數(shù)據(jù)包未發(fā)生變化期間輪詢,無需重新打包;將需要輪詢的設(shè)備的數(shù)據(jù)包一次性打包完畢,放入數(shù)據(jù)包隊(duì)列中,根據(jù)通訊方式對數(shù)據(jù)包隊(duì)列重排,避免了發(fā)送數(shù)據(jù)包時(shí)對于電話號碼相同的數(shù)據(jù)包間隔幾秒鐘發(fā)送的發(fā)式。從而有效的降低了輪詢的數(shù)據(jù)量,減少了輪詢的周期,并提高了輪詢操作的效率。本發(fā)明提供一種輪詢直放站設(shè)備的方法,如圖1所示,該方法主要包括以下步驟 步驟S101、網(wǎng)管系統(tǒng)獲取輪詢設(shè)備集合,依次獲取設(shè)備輪詢數(shù)據(jù)包獲取設(shè)備輪 詢數(shù)據(jù)包就是網(wǎng)管系統(tǒng)將輪詢命令打包的過程,打包之后將其存儲在內(nèi)存中。網(wǎng)管根據(jù)預(yù)先定制好的需要査詢的參數(shù)或者指定好了某個(gè)査詢命令為輪詢命令來打包,并把 數(shù)據(jù)包存儲在內(nèi)存中,到下次輪詢時(shí),若數(shù)據(jù)包無需改變時(shí)直接取用。內(nèi)存變量實(shí)際上是一個(gè)對象列表,每個(gè)對象記錄設(shè)備ID、是否作廢標(biāo)記,和數(shù)據(jù) 包列表,數(shù)據(jù)包列表包含一個(gè)設(shè)備包含的所有數(shù)據(jù)包的列表, 一個(gè)設(shè)備可能有多個(gè)輪 詢數(shù)據(jù)包。存儲數(shù)據(jù)包的內(nèi)存變量是需要維護(hù)的。當(dāng)用戶修改了設(shè)備的一些屬性影響到輪詢數(shù)據(jù)包的改變時(shí),例如直放站編號、設(shè)備編號、設(shè)備類型、參數(shù)使能屬性、輪詢參 數(shù)定制,需要把對應(yīng)設(shè)備的是否作廢標(biāo)記置為是。 一般而言,這些設(shè)備屬性不是頻繁 變化的。本發(fā)明在獲取輪詢數(shù)據(jù)時(shí)減少輪詢時(shí)的査詢數(shù)據(jù)包,發(fā)送時(shí)只發(fā)送能夠反映直放 站設(shè)備的關(guān)鍵參數(shù)的數(shù)據(jù)包;設(shè)備輪詢數(shù)據(jù)包全部保存在內(nèi)存變量中,在數(shù)據(jù)包未發(fā) 生變化期間輪詢,無需重新打包。步驟S102、將要輪詢的設(shè)備集合的數(shù)據(jù)包存儲到一個(gè)隊(duì)列中,根據(jù)當(dāng)前的通訊 方式進(jìn)行排列將要輪詢的設(shè)備集的數(shù)據(jù)包一次性打包完畢后存儲到一個(gè)隊(duì)列中,根 據(jù)當(dāng)前的通訊方式排列隊(duì)列順序,若是撥號方式,電話號碼相同的數(shù)據(jù)包排列一起; 若是短信或GRPS方式發(fā)送,根據(jù)電話號碼、直放站編號和設(shè)備編號信息排列,將電話 號碼相同的主從設(shè)備的數(shù)據(jù)包有目的地分隔開排列。本發(fā)明將需要輪詢的設(shè)備的數(shù)據(jù)包一次性打包完畢,放入數(shù)據(jù)包隊(duì)列中,根據(jù)通 訊方式對數(shù)據(jù)包隊(duì)列重排,避免了發(fā)送數(shù)據(jù)包時(shí)對于電話號碼相同的數(shù)據(jù)包間隔幾秒 鐘發(fā)送的發(fā)式。步驟S103、啟動線程發(fā)送所述隊(duì)列中的數(shù)據(jù)包,主線程解析接收到的數(shù)據(jù)包,將 數(shù)據(jù)更新到數(shù)據(jù)庫,并記錄更新時(shí)間啟用發(fā)送線程專門發(fā)送輪詢數(shù)據(jù)包隊(duì)列中的數(shù)據(jù)包,中間無須發(fā)送間隔,可以盡量利用通信資源。于此同時(shí)主線程解析接收到的數(shù) 據(jù)包,并把新的參數(shù)值和更新時(shí)間更新到數(shù)據(jù)庫中。步驟S104、從數(shù)據(jù)庫獲取未返回的設(shè)備集合,發(fā)送所述未返回的設(shè)備集合的數(shù)據(jù)包。在本發(fā)明中,針對整個(gè)輪詢設(shè)備集輪詢完一次時(shí)才檢查一次。這樣做的好處是, 無需刻意在輪詢完每一個(gè)設(shè)備時(shí)都花費(fèi)一段時(shí)間等待數(shù)據(jù)包返回,而是輪詢完一個(gè)設(shè)備后直接輪詢下面的設(shè)備,在整個(gè)輪詢設(shè)備集輪詢一次這個(gè)時(shí)間的同時(shí)就可以解析返 回的數(shù)據(jù)包。對于設(shè)備集中最后輪詢的設(shè)備,再加上一個(gè)時(shí)間延遲等待數(shù)據(jù)返回,最 后再檢査此刻所有設(shè)備的數(shù)據(jù)返回情況,獲取未返回的數(shù)據(jù)集,根據(jù)設(shè)定的重發(fā)次數(shù) 對未返回的設(shè)備集進(jìn)行重發(fā)。本發(fā)明方法給與設(shè)備更充足的應(yīng)答時(shí)間,返回的數(shù)據(jù)包 更多,且無需網(wǎng)管系統(tǒng)花費(fèi)多余的等待時(shí)間,輪詢周期縮短,輪詢返回率提高,減輕 了網(wǎng)管系統(tǒng)和數(shù)據(jù)庫輪詢時(shí)候的壓力。對于步驟S101,根據(jù)不同類型的通訊協(xié)議,可以根據(jù)預(yù)先設(shè)定好的需要查詢的參數(shù)或者指定好了某個(gè)査詢命令為輪詢命令進(jìn)行打包如果通訊協(xié)議的數(shù)據(jù)包可以自由組合參數(shù),則用戶可以定制輪詢時(shí)需要査詢的參數(shù);如果通訊協(xié)議是固定的幾條查詢命令,則根據(jù)査詢命令類型,系統(tǒng)預(yù)先指定好了哪條査詢命令為輪詢命令。對于步驟S101,所述打包過程具體包括根據(jù)設(shè)備ID,到內(nèi)存變量中査找對應(yīng)對象,如果數(shù)據(jù)存在且有效,直接將該數(shù)據(jù)包加入隊(duì)列,否則按照輪詢參數(shù)或指定的輪詢命令打包,在內(nèi)存變量中更新該輪詢數(shù)據(jù)包。詳細(xì)地,如圖2所示,步驟S101包括以下步驟步驟S201、判斷內(nèi)存變量中是否存儲有對應(yīng)設(shè)備的輪詢數(shù)據(jù)包。步驟S202、如果沒有,按照輪詢參數(shù)或指定的輪詢命令打包,內(nèi)存變量中增加該輪詢數(shù)據(jù)包。步驟S203、如果有,則繼續(xù)判斷該輪詢數(shù)據(jù)包是否有效。當(dāng)系統(tǒng)用戶進(jìn)行設(shè)備屬性,例如直放站編號、設(shè)備編號或設(shè)備類型,重新設(shè)置時(shí), 影響到設(shè)備的輪詢命令需要變化時(shí),對內(nèi)存變量列表的對應(yīng)輪詢命令做作廢標(biāo)記。 步驟S204、如果數(shù)據(jù)包有效,將數(shù)據(jù)包加入到輪詢數(shù)據(jù)包隊(duì)列中。 步驟S205、如果數(shù)據(jù)包作廢,按定制的輪詢參數(shù)或指定的輪詢命令打包,修復(fù)原 有內(nèi)存變量中的輪詢數(shù)據(jù)包。對于步驟S102,根據(jù)當(dāng)前網(wǎng)管系統(tǒng)的不同的通訊方式,對隊(duì)列中的數(shù)據(jù)包進(jìn)行重新排列方式可以有以下兩種短信或GPRS方式,使得相同電話號碼的數(shù)據(jù)包間隔開來,中間排列其他電話號 碼的數(shù)據(jù)包;撥號方式,相同電話號碼的數(shù)據(jù)包持續(xù)排列。對于步驟S104,如圖3所示,該步驟進(jìn)一步包括以下步驟 步驟S301、若有重發(fā)機(jī)制,由網(wǎng)管系統(tǒng)的輪詢請求對象根據(jù)輪詢指令的開始時(shí)間 和結(jié)束時(shí)間、以及數(shù)據(jù)庫中設(shè)備輪詢參數(shù)的更新時(shí)間和采集數(shù)量來判斷設(shè)備輪詢是否 完全返回。如果更新時(shí)間是處于某個(gè)輪詢?nèi)蝿?wù)啟動和結(jié)束這個(gè)時(shí)間段內(nèi),則認(rèn)為此次 輪詢?nèi)蝿?wù)中該設(shè)備的狀態(tài)是有返回。步驟S302、如果完全返回,則該設(shè)備無須加入輪詢重發(fā)設(shè)備集。 步驟S303、如果沒有完全返回,則繼續(xù)加入輪詢重發(fā)設(shè)備集,獲取輪詢重發(fā)設(shè)備 集合,再重復(fù)進(jìn)行一輪設(shè)備輪詢。步驟S304、重復(fù)上述步驟,直到輪詢重發(fā)次數(shù)到達(dá)或輪詢進(jìn)行被終止。 無論哪個(gè)網(wǎng)管終端啟動輪詢?nèi)蝿?wù),輪詢關(guān)注的是設(shè)備的當(dāng)前狀態(tài)。設(shè)備返回?cái)?shù)據(jù) 解析后立即更新到數(shù)據(jù)庫服務(wù)器中,并記錄更新的時(shí)間。只要這個(gè)更新時(shí)間是處于某 個(gè)輪詢?nèi)蝿?wù)啟動和結(jié)束這個(gè)時(shí)間段內(nèi),則認(rèn)為此次輪詢?nèi)蝿?wù)中該設(shè)備的狀態(tài)是有返回。 進(jìn)一步,若返回的數(shù)據(jù)包中的參數(shù)有告警參數(shù),則該設(shè)備狀態(tài)為告警否則為正常。因 此在本發(fā)明中,并不需要去繁瑣地計(jì)算返回的數(shù)據(jù)包是設(shè)備針對哪個(gè)網(wǎng)管終端輪詢的 回應(yīng),這樣當(dāng)多任務(wù)并行,并且有重發(fā)的情況下,若有相同的設(shè)備集,本發(fā)明的處理 方法可以避免大量的重發(fā),就可以大大的減少輪詢的數(shù)據(jù)包,減輕通訊服務(wù)器和數(shù)據(jù) 庫服務(wù)器的負(fù)擔(dān),提高輪詢運(yùn)行的效率。經(jīng)過試驗(yàn),運(yùn)用本發(fā)明方法輪詢設(shè)備所需的 時(shí)間可從原來的十幾個(gè)小時(shí)縮短到1個(gè)多小時(shí),大大提高效率運(yùn)行效率。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1、一種輪詢直放站設(shè)備的方法,其特征在于,該方法包括以下步驟A、網(wǎng)管系統(tǒng)獲取輪詢設(shè)備集合,依次獲取設(shè)備輪詢數(shù)據(jù)包;B、將要輪詢的設(shè)備集合的數(shù)據(jù)包存儲到一個(gè)隊(duì)列中,根據(jù)當(dāng)前的通訊方式進(jìn)行排列;C、啟動線程發(fā)送所述隊(duì)列中的數(shù)據(jù)包,主線程解析接收到的數(shù)據(jù)包,將數(shù)據(jù)更新到數(shù)據(jù)庫,并記錄更新時(shí)間;D、從數(shù)據(jù)庫獲取未返回的設(shè)備集合,發(fā)送所述未返回的設(shè)備集合的數(shù)據(jù)包。
2、 根據(jù)權(quán)利要求1所述的輪詢直放站設(shè)備的方法,其特征在于,所述步驟A中 網(wǎng)管系統(tǒng)根據(jù)預(yù)先設(shè)定需要査詢的參數(shù)或指定的查詢命令為輪詢命令進(jìn)行打包。
3、 根據(jù)權(quán)利要求1所述的輪詢直放站設(shè)備的方法,其特征在于,所述步驟A進(jìn) 一步包括以下步驟A1、判斷內(nèi)存變量中是否存儲有對應(yīng)設(shè)備的輪詢數(shù)據(jù)包;A2、如果沒有,按照輪詢參數(shù)或指定的輪詢命令打包,內(nèi)存變量中增加該輪詢數(shù) 據(jù)包;A3、如果有,則繼續(xù)判斷該輪詢數(shù)據(jù)包是否有效,如果數(shù)據(jù)包有效,將數(shù)據(jù)包加 入到輪詢數(shù)據(jù)包隊(duì)列中;如果數(shù)據(jù)包作廢,按定制的輪詢參數(shù)或指定的輪詢命令打包, 修復(fù)原有內(nèi)存變量中的輪詢數(shù)據(jù)包。
4、 根據(jù)權(quán)利要求1所述的輪詢直放站設(shè)備的方法,其特征在于,步驟B中所述 排列過程具體包括若通訊方式為短信或GPRS方式,則使得相同電話號碼的數(shù)據(jù)包間隔開來,中間 排列其他電話號碼的數(shù)據(jù)包;若通訊方式為撥號方式,則使得相同電話號碼的數(shù)據(jù)包持續(xù)排列。
5、 根據(jù)權(quán)利要求1 4中任一項(xiàng)所述的輪詢直放站設(shè)備的方法,其特征在于,所 述步驟D進(jìn)一步包括D1、網(wǎng)管系統(tǒng)的輪詢請求對象根據(jù)輪詢請求的開始時(shí)間和結(jié)束時(shí)間以及數(shù)據(jù)庫中 設(shè)備輪詢參數(shù)的更新時(shí)間和采集數(shù)量來判斷設(shè)備輪詢是否完全返回;D2、如果不是,則繼續(xù)加入輪詢重發(fā)設(shè)備集,再重復(fù)進(jìn)行一輪設(shè)備輪詢,直到輪 詢重發(fā)次數(shù)到達(dá)或輪詢過程被終止。
全文摘要
本發(fā)明公開了一種輪詢直放站設(shè)備的方法,所述方法包括步驟A.網(wǎng)管系統(tǒng)獲取輪詢設(shè)備集合,依次獲取設(shè)備輪詢數(shù)據(jù)包;B.將要輪詢的設(shè)備集合的數(shù)據(jù)包存儲到一個(gè)隊(duì)列中,根據(jù)當(dāng)前的通訊方式進(jìn)行排列;C.啟動線程發(fā)送所述隊(duì)列中的數(shù)據(jù)包,主線程解析接收到的數(shù)據(jù)包,將數(shù)據(jù)更新到數(shù)據(jù)庫,并記錄更新時(shí)間;D.從數(shù)據(jù)庫獲取未返回的設(shè)備集合,發(fā)送所述未返回的設(shè)備集合的數(shù)據(jù)包。本發(fā)明的輪詢方法有效的降低了輪詢的數(shù)據(jù)量,減輕了網(wǎng)管系統(tǒng)和數(shù)據(jù)庫輪詢時(shí)候的壓力,減少了輪詢的周期,并提高了輪詢操作的效率。
文檔編號H04L12/24GK101217415SQ20081006509
公開日2008年7月9日 申請日期2008年1月18日 優(yōu)先權(quán)日2008年1月18日
發(fā)明者吳天斌, 彭宇環(huán), 寧 方 申請人:深圳國人通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1