国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種云會(huì)議的消息解析處理方法及系統(tǒng)的制作方法

      文檔序號(hào):7895207閱讀:135來(lái)源:國(guó)知局
      專利名稱:一種云會(huì)議的消息解析處理方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于網(wǎng)絡(luò)通訊領(lǐng)域,尤其涉及一種云會(huì)議的消息解析處理方法及系統(tǒng)。
      背景技術(shù)
      目前,在云會(huì)議中,所有用戶都連接到同一個(gè)通信服務(wù)器上,導(dǎo)致通信服務(wù)器要處理大量的信息。若通信服務(wù)器不能在短時(shí)間內(nèi)處理掉這些海量信息,則會(huì)導(dǎo)致用戶長(zhǎng)時(shí)間得不到響應(yīng),從而影響用戶體驗(yàn),甚至?xí)?dǎo)致視頻會(huì)議邏輯出錯(cuò),系統(tǒng)崩潰。

      發(fā)明內(nèi)容
      本發(fā)明提供一種云會(huì)議的消息解析處理方法及系統(tǒng),以解決上述問(wèn)題。本發(fā)明提供一種云會(huì)議的消息解析處理方法。上述方法包括以下步驟服務(wù)器接收網(wǎng)絡(luò)會(huì)議中客戶端發(fā)送的消息;服務(wù)器的第一調(diào)度器將接收的消息調(diào)度至服務(wù)器的第一解析器;第一解析器解析每個(gè)消息的業(yè)務(wù)類型,并根據(jù)所述消息的業(yè)務(wù)類型將所述消息放入對(duì)應(yīng)的消息接收隊(duì)列;服務(wù)器的第二調(diào)度器根據(jù)所述業(yè)務(wù)類型的優(yōu)先級(jí)將所述消息接收隊(duì)列中的消息分別調(diào)度至服務(wù)器的第二解析器;第二解析器解析處理所述消息,其中,服務(wù)器根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控第一調(diào)度器以及第二調(diào)度器的數(shù)目。本發(fā)明還提供一種云會(huì)議的消息解析處理系統(tǒng),包括客戶端以及服務(wù)器。服務(wù)器包括接收器、控制器、第一調(diào)度器、第一解析器、第二調(diào)度器以及第二解析器??蛻舳诉B接服務(wù)器。接收器連接第一調(diào)度器,第一調(diào)度器連接第一解析器,第二調(diào)度器連接第一解析器以及第二解析器,控制器連接接收器、第一調(diào)度器以及第二調(diào)度器。接收器,用于接收網(wǎng)絡(luò)會(huì)議中客戶端發(fā)送的消息。第一調(diào)度器,用于將接收的消息調(diào)度至所述第一解析器。第一解析器,用于解析每個(gè)消息的業(yè)務(wù)類型,并根據(jù)所述消息的業(yè)務(wù)類型將所述消息放入對(duì)應(yīng)的消息接收隊(duì)列。第二調(diào)度器,用于根據(jù)所述業(yè)務(wù)類型的優(yōu)先級(jí)將所述消息接收隊(duì)列中的消息分別調(diào)度至所述服務(wù)器的第二解析器。第二解析器,用于解析處理所述消息。控制器,用于根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控所述第一調(diào)度器以及所述第二調(diào)度器的數(shù)目。相較于先前技術(shù),根據(jù)本發(fā)明提供的云會(huì)議的消息解析處理方法及系統(tǒng),服務(wù)器通過(guò)第一調(diào)度器及第一解析器將消息根據(jù)業(yè)務(wù)類型分類后再進(jìn)行調(diào)度及解析處理,如此,提高服務(wù)器對(duì)消息的處理效率。同時(shí),服務(wù)器根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控第一調(diào)度器及第二調(diào)度器的數(shù)目,如此,當(dāng)服務(wù)器的壓力較大時(shí),通過(guò)增加第一調(diào)度器或第二調(diào)度器的數(shù)目,有利于短時(shí)間內(nèi)將消息全部調(diào)度完畢,從而提高服務(wù)器的性能。此外,當(dāng)服務(wù)器的壓力較小時(shí),通過(guò)調(diào)控減少第一調(diào)度器或第二調(diào)度器的數(shù)目,釋放系統(tǒng)資源。如此,不僅提高用戶體驗(yàn),而且提聞系統(tǒng)穩(wěn)定性。


      此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
      圖I所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的云會(huì)議的消息解析處理方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的云會(huì)議的消息解析處理系統(tǒng)的示意圖。
      具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖I所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的云會(huì)議的消息解析處理方法的流程圖。如圖I所示,本發(fā)明的較佳實(shí)施例提供的云會(huì)議的消息解析處理方法包括步驟IOf 105。 于步驟101,服務(wù)器接收網(wǎng)絡(luò)會(huì)議中客戶端發(fā)送的消息。具體而言,用戶通過(guò)客戶端登錄到云會(huì)議的主界面或者會(huì)議界面,開始聊天或者視頻會(huì)議時(shí),用戶的瀏覽器(即,用戶所在的客戶端)會(huì)連接到云會(huì)議的服務(wù)器,并向服務(wù)器發(fā)送消息。于步驟102,服務(wù)器的第一調(diào)度器將接收的消息調(diào)度至所述服務(wù)器的第一解析器。于此,本發(fā)明并不限定第一調(diào)度器以及第一解析器的數(shù)目。其中,第一調(diào)度器的數(shù)目與第一解析器的數(shù)目可對(duì)應(yīng)一致。然而,本發(fā)明并不限定于此。于步驟103,所述第一解析器解析每個(gè)消息的業(yè)務(wù)類型,并根據(jù)所述消息的業(yè)務(wù)類型將所述消息放入相應(yīng)的消息接收隊(duì)列。于此,以發(fā)起會(huì)議、登錄會(huì)議以及群組消息三種業(yè)務(wù)類型為例進(jìn)行說(shuō)明。具體而言,第一解析器接收第一調(diào)度器傳輸?shù)南⒑螅鶕?jù)每個(gè)消息攜帶的相關(guān)信息確定所述消息的業(yè)務(wù)類型。于此,每種業(yè)務(wù)類型對(duì)應(yīng)一個(gè)消息接收隊(duì)列。第一解析器根據(jù)每個(gè)消息的業(yè)務(wù)類型將消息放入對(duì)應(yīng)的消息接收隊(duì)列。例如,消息a的業(yè)務(wù)類型為發(fā)起會(huì)議,消息b的業(yè)務(wù)類型為登錄會(huì)議,消息c的業(yè)務(wù)類型為群組消息;發(fā)起會(huì)議的業(yè)務(wù)類型對(duì)應(yīng)消息接收隊(duì)列A,登錄會(huì)議的業(yè)務(wù)類型對(duì)應(yīng)消息接收隊(duì)列B,群組消息的業(yè)務(wù)類型對(duì)應(yīng)消息接收隊(duì)列C。如此,第一解析器通過(guò)解析后會(huì)將消息a放入消息接收隊(duì)列A,將消息b放入消息接收隊(duì)列B,將消息c放入消息接收隊(duì)列C。于步驟104,所述服務(wù)器的第二調(diào)度器根據(jù)所述業(yè)務(wù)類型的優(yōu)先級(jí)將所述消息接收隊(duì)列中的消息分別調(diào)度至所述服務(wù)器的第二解析器。于此,業(yè)務(wù)類型的優(yōu)先級(jí)可根據(jù)所述業(yè)務(wù)類型的消息數(shù)量確定。然而,本發(fā)明并不限定業(yè)務(wù)類型的優(yōu)先級(jí)的確定方式。于實(shí)際應(yīng)用中,業(yè)務(wù)類型的優(yōu)先級(jí)還可由服務(wù)器預(yù)設(shè)。接著,基于步驟103中的舉例進(jìn)行說(shuō)明。若根據(jù)當(dāng)前消息數(shù)目可確定業(yè)務(wù)類型的優(yōu)先級(jí)由高至低的順序?yàn)榘l(fā)起會(huì)議、登錄會(huì)議、群組消息,則第二調(diào)度器首先調(diào)度發(fā)起會(huì)議的業(yè)務(wù)類型對(duì)應(yīng)的消息接收隊(duì)列A中的消息至第二解析器,之后,再調(diào)度登錄會(huì)議的業(yè)務(wù)類型對(duì)應(yīng)的消息接收隊(duì)列B中的消息至第二解析器,最后,調(diào)度群組消息的業(yè)務(wù)類型對(duì)應(yīng)的消息接收隊(duì)列C中的消息至第二解析器。于步驟105,所述第二解析器解析處理所述消息。具體而言,所述第二解析器接收所述消息后,解析所述消息的企業(yè)信息,并根據(jù)所述消息的企業(yè)信息分類傳輸所述消息。具體而言,第二解析器先確定所述消息屬于哪個(gè)企業(yè),之后,將所述消息發(fā)送至對(duì)應(yīng)企業(yè)的消息隊(duì)列。例如,消息 a 為〈root type=’ login,from=,I’ gid=’ 111’ enterpriseld=' I’ serverType= 0’ license=’ K8Z49RV3uFepFyNABSGdNELJnMcfctt27w2SFhNtUAyq55TnAIP132alkzKSHZDH’ cipher=’ XXvnn2W’ />。如此,第二解析器解析消息a的enterpriseld字段,得到“I”,則確定此消息a屬于企業(yè)ID為I的用戶發(fā)送的消息。因此,第二解析器將消息a放入對(duì)應(yīng)企業(yè)ID為I的消息隊(duì)列中。于本實(shí)施例中,每個(gè)企業(yè)的消息隊(duì)列對(duì)應(yīng)ー個(gè)批量調(diào)度器。服務(wù)器的所述批量調(diào)度器會(huì)從企業(yè)消息隊(duì)列中批量調(diào)度消息,并將這些消息發(fā)送給消息分發(fā)器。其中,本發(fā)明并不限定批量調(diào)度器每次調(diào)度消息的數(shù)目。最后,消息分發(fā)器將這些消息發(fā)送給對(duì)應(yīng)企業(yè)的業(yè)務(wù)邏輯控制裝置。例如,對(duì)應(yīng)ID為I的企業(yè)的業(yè)務(wù)邏輯控制裝置接收到消息a后,解析消息a的serverType字段,于此,serverType字段為O,則說(shuō)明消息a是用戶從會(huì)議界面發(fā)送的消息,則將消息a轉(zhuǎn)發(fā)給ID為I的企業(yè)的會(huì)議界面業(yè)務(wù)邏輯處理裝置。之后,ID為I的企業(yè)的會(huì)議界面業(yè)務(wù)邏輯處理裝置接收到消息a后,完成消息a的業(yè)務(wù)邏輯處理。另外,若serverType字段為1,則說(shuō)明所述消息是用戶從主界面發(fā)送的消息,則業(yè)務(wù)邏輯控制裝置會(huì)將所述消息發(fā)送給ID為I的企業(yè)的主界面業(yè)務(wù)邏輯處理裝置處理。之后,ID為I的企業(yè)的主界面業(yè)務(wù)邏輯處理裝置接收到所述消息后,完成所述消息的業(yè)務(wù)邏輯處理。 此外,于本實(shí)施例中,服務(wù)器根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控所述第一調(diào)度器及第ニ調(diào)度器的數(shù)目。其中,所述服務(wù)器定時(shí)根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控所述第一調(diào)度器及第ニ調(diào)度器的數(shù)目。然而,本發(fā)明并不限定于此。于實(shí)際應(yīng)用中,服務(wù)器亦可實(shí)時(shí)根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控第一調(diào)度器及第ニ調(diào)度器的數(shù)目。于本實(shí)施例中,所述調(diào)控策略為設(shè)定消息最長(zhǎng)調(diào)度時(shí)間以及消息最短調(diào)度時(shí)間,若當(dāng)前數(shù)目的調(diào)度器無(wú)法在所述消息最長(zhǎng)調(diào)度時(shí)間內(nèi)調(diào)度消息接收隊(duì)列中的消息時(shí),増加所述調(diào)度器的數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器能夠在所述消息最短調(diào)度時(shí)間內(nèi)調(diào)度所述消息接收隊(duì)列中的消息時(shí),減少所述調(diào)度器的數(shù)目。此外,服務(wù)器預(yù)設(shè)所述調(diào)度器的最大數(shù)目以及最小數(shù)目,所述調(diào)度器的數(shù)目在調(diào)控過(guò)程中不超過(guò)所述最大數(shù)目且不低于所述最小數(shù)目。以第一調(diào)度器為例具體說(shuō)明,服務(wù)器預(yù)設(shè)第一調(diào)度器的最大數(shù)目例如為10,最小數(shù)目例如為2。據(jù)此,在服務(wù)器動(dòng)態(tài)調(diào)控第一調(diào)度器數(shù)目的過(guò)程中,第一調(diào)度器的數(shù)目應(yīng)不超過(guò)10且不低于2。另外,服務(wù)器設(shè)定消息最長(zhǎng)調(diào)度時(shí)間例如為2秒,消息最短調(diào)度時(shí)間例如為O. 5秒。如此,若當(dāng)前數(shù)目的第一調(diào)度器無(wú)法在所述消息最長(zhǎng)調(diào)度時(shí)間(即,2秒)內(nèi)調(diào)度相應(yīng)的消息接收隊(duì)列中的消息,則增加第一調(diào)度器的數(shù)目;若當(dāng)前數(shù)目的第一調(diào)度器能夠在所述消息最短調(diào)度時(shí)間(即,O. 5秒)內(nèi)調(diào)度相應(yīng)的消息接收隊(duì)列中的消息,則減少第一調(diào)度器的數(shù)目。關(guān)于第一調(diào)度器數(shù)目的増加及減小的過(guò)程具體如下所述。舉例而言,消息接收隊(duì)列中尚未被調(diào)度的消息總數(shù)設(shè)為C,每個(gè)第一調(diào)度器I秒內(nèi)能調(diào)度的消息數(shù)設(shè)為d,且當(dāng)前的第一調(diào)度器數(shù)目設(shè)為e。據(jù)此,比較c及d*e*2的大小,若c大于d*e*2,則說(shuō)明當(dāng)前的第一調(diào)度器數(shù)目不能在2秒(即,消息最長(zhǎng)調(diào)度時(shí)間)內(nèi)將消息接收隊(duì)列中的消息全部調(diào)度完畢,此時(shí),需要増加第一調(diào)度器的數(shù)目。具體而言,計(jì)算(c-d*e*2)/d*2的大小,并將獲得的結(jié)果四舍五入后用m表示,其中,m取為整數(shù)。若m+e>10,則增加的第一調(diào)度器的數(shù)目為ΙΟ-e,若m+e ( 10,則增加的第一調(diào)度器數(shù)目為m。另外,比較d*e/2及c的大小,若d*e/2大于C,則說(shuō)明當(dāng)前第一調(diào)度器的數(shù)目能在O. 5秒(B卩,消息最短調(diào)度時(shí)間)內(nèi)將接收隊(duì)列中的消息全部調(diào)度完畢,此時(shí),需要減少第一調(diào)度器的數(shù)目。具體而言,若當(dāng)前第一調(diào)度器的數(shù)目只剩下2(即,e=2),則不減少第一調(diào)度器的數(shù)目,若e>2,則減少的第一調(diào)度器的數(shù)目固定為1,即每次只減少一個(gè)第一調(diào)度器,如此,防止一次減少多個(gè)第一調(diào)度器而導(dǎo)致性能下降。此外,關(guān)于第二調(diào)度器有相同的處理過(guò)程,故于此不再贅述。于另一較佳實(shí)施例中,所述調(diào)控策略為若消息接收隊(duì)列中未被調(diào)度的消息總數(shù)大于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則獲取所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)與預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù)的差值,并計(jì)算所述差值與所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)的比值,若所述比值小于或等于預(yù)設(shè)值,則增加所述調(diào)度器的數(shù)目,若所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)小于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則減少所述調(diào)度器的數(shù)目。此外,服務(wù)器預(yù)設(shè)所述調(diào)度器的最大數(shù)目以及最小數(shù)目,所述調(diào)度器的數(shù)目在調(diào)控過(guò)程中不超過(guò)所述最大數(shù)目且不低于所述最小數(shù)目。于此,以第一調(diào)度器為例說(shuō)明,服務(wù)器預(yù)設(shè)第一調(diào)度器的最大數(shù)目(例如為10)及最小數(shù)目(例如為2)。據(jù)此,在服務(wù)器動(dòng)態(tài)調(diào)控第一調(diào)度器數(shù)目的過(guò)程中,第一調(diào)度器的數(shù) 目應(yīng)不超過(guò)最大數(shù)目(即,10)且不低于最小數(shù)目(即,2)。例如,消息接收隊(duì)列中尚未被調(diào)度的消息總數(shù)設(shè)為c,每個(gè)第一調(diào)度器在預(yù)設(shè)時(shí)間t內(nèi)能調(diào)度的消息數(shù)設(shè)為d,且當(dāng)前的第一調(diào)度器數(shù)目設(shè)為e。據(jù)此,比較c及d*e*t的大小,若c大于d*e*t,計(jì)算(c_d*e*t)/c的大小,若所述比值小于或等于閾值,則需要增加第一調(diào)度器的數(shù)目。具體而言,計(jì)算(c_d*e*t)/d*t的大小,并將獲得的結(jié)果四舍五入后用m表示,其中,m取為整數(shù)。若m+e>10,則增加的第一調(diào)度器的數(shù)目為ΙΟ-e,若m+e ( 10,則增加的第一調(diào)度器數(shù)目為m。另外,若d*e*t大于C,則需要減少第一調(diào)度器的數(shù)目。具體而言,若當(dāng)前第一調(diào)度器的數(shù)目只剩下2(即,e=2),則不減少第一調(diào)度器的數(shù)目;若e>2,則計(jì)算(d*e*t-c) / (d*t)的大小,并將獲得的結(jié)果四舍五入后用η表示,此時(shí),若e-n < 2,則減少的第一調(diào)度器的數(shù)目為e-2,若e-n>2,則減少的第一調(diào)度器的數(shù)目為η。此外,關(guān)于第二調(diào)度器有相同的處理過(guò)程,故于此不再贅述。于再一較佳實(shí)施例中,所述調(diào)控策略為設(shè)定調(diào)度器的最大調(diào)度消息數(shù)目,若當(dāng)前數(shù)目的調(diào)度器以最大調(diào)度消息數(shù)目進(jìn)行消息調(diào)度時(shí)無(wú)法調(diào)度消息接收隊(duì)列中的所有消息,增加所述調(diào)度器的數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器能夠以最大調(diào)度消息數(shù)目調(diào)度所述消息接收隊(duì)列中的消息,則減少所述調(diào)度器的數(shù)目。此外,服務(wù)器預(yù)設(shè)所述調(diào)度器的最大數(shù)目以及最小數(shù)目,所述調(diào)度器的數(shù)目在調(diào)控過(guò)程中不超過(guò)所述最大數(shù)目且不低于所述最小數(shù)目。以第一調(diào)度器為例說(shuō)明,服務(wù)器預(yù)設(shè)第一調(diào)度器的最大數(shù)目(例如為10)及最小數(shù)目(例如為2)。據(jù)此,在服務(wù)器動(dòng)態(tài)調(diào)控第一調(diào)度器數(shù)目的過(guò)程中,第一調(diào)度器的數(shù)目應(yīng)不超過(guò)最大數(shù)目(即,10)且不低于最小數(shù)目(B卩,2)。另外,服務(wù)器設(shè)定每個(gè)第一調(diào)度器的最大調(diào)度消息數(shù)目a,當(dāng)前消息接收隊(duì)列中尚未被調(diào)度的消息總數(shù)為C,當(dāng)前第一調(diào)度器的數(shù)目為e,此時(shí),若c>a*e,計(jì)算(c_a*e)/a,并將獲得的結(jié)果四舍五入后用s表示。若s+e>10,則增加的第一調(diào)度器的數(shù)目為ΙΟ-e,若s+e ( 10,則增加的第一調(diào)度器的數(shù)目為S。若a*e>c,計(jì)算(a*e-c) /a,并將獲得的結(jié)果四舍五入后用r表示,若e_r < 2,則減少的第一調(diào)度器的數(shù)目為e-2,若e-r>2,則減少的第一調(diào)度器的數(shù)目為r。此外,關(guān)于第二調(diào)度器有相同的處理過(guò)程,故于此不再贅述。
      圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的云會(huì)議的消息解析處理系統(tǒng)的示意圖。如圖2所示,本發(fā)明的較佳實(shí)施例提供的云會(huì)議的消息解析處理系統(tǒng)包括客戶端20以及服務(wù)器22。服務(wù)器22包括接收器220、控制器221、第一調(diào)度器222、第一解析器223、第ニ調(diào)度器224以及第二解析器225??蛻舳?0連接服務(wù)器22,接收器220連接第一調(diào)度器222,第一調(diào)度器222連接第一解析器223,第二調(diào)度器224連接第一解析器223以及第二解析器225,控制器221連接接收器220、第一調(diào)度器222以及第二調(diào)度器224。接收器220,用于接收網(wǎng)絡(luò)會(huì)議中客戶端20發(fā)送的消息。第一調(diào)度器222,用于將接收的消息調(diào)度至第一解析器223。第一解析器223,用于解析每個(gè)消息的業(yè)務(wù)類型,井根據(jù)所述消息的業(yè)務(wù)類型將所述消息放入對(duì)應(yīng)的消息接收隊(duì)列。第二調(diào)度器224,用于根據(jù)所述業(yè)務(wù)類型的優(yōu)先級(jí)將所述消息接收隊(duì)列中的消息分別調(diào)度至所述服務(wù)器22的第二解析器225。第二解析器225,用于解析處理所述消息??刂破?21,用于根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控第一調(diào)度器222以及第二調(diào)度器224的數(shù)目。于本實(shí)施例中,所述調(diào)控策略為設(shè)定消息最長(zhǎng)調(diào)度時(shí)間以及消息最短調(diào)度時(shí)間,若當(dāng)前數(shù)目的調(diào)度器無(wú)法在所述消息最長(zhǎng)調(diào)度時(shí)間內(nèi)調(diào)度消息接收隊(duì)列中的消息時(shí),増加所述調(diào)度器的數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器能夠在所述消息最短調(diào)度時(shí)間內(nèi)調(diào)度所述消 息接收隊(duì)列中的消息時(shí),減少所述調(diào)度器的數(shù)目。然而,本發(fā)明并不限定于此。于其他實(shí)施例中,所述調(diào)控策略可為若消息接收隊(duì)列中未被調(diào)度的消息總數(shù)大于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則獲取所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)與預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù)的差值,并計(jì)算所述差值與所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)的比值,若所述比值小于或等于預(yù)設(shè)值,則增加所述調(diào)度器的數(shù)目,若所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)小于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則減少所述調(diào)度器的數(shù)目。或者,所述調(diào)控策略可為設(shè)定調(diào)度器的最大調(diào)度消息數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器以最大調(diào)度消息數(shù)目進(jìn)行消息調(diào)度時(shí)無(wú)法調(diào)度消息接收隊(duì)列中的所有消息,増加所述調(diào)度器的數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器能夠調(diào)度所述消息接收隊(duì)列中的消息,則減少所述調(diào)度器的數(shù)目。此外,關(guān)于上述系統(tǒng)的具體操作過(guò)程同上述方法所述,故于此不再贅述。綜上所述,根據(jù)本發(fā)明較佳實(shí)施例提供的云會(huì)議的消息解析處理方法及系統(tǒng),月艮務(wù)器通過(guò)第一調(diào)度器及第一解析器將消息根據(jù)業(yè)務(wù)類型分類后再進(jìn)行調(diào)度及解析處理,如此,提高服務(wù)器對(duì)消息的處理效率。同時(shí),服務(wù)器根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控第一調(diào)度器及第ニ調(diào)度器的數(shù)目,如此,當(dāng)服務(wù)器的壓カ較大時(shí),通過(guò)增加第一調(diào)度器或第二調(diào)度器的數(shù)目,有利于短時(shí)間內(nèi)將消息全部調(diào)度完畢,從而提高服務(wù)器的性能。此外,當(dāng)服務(wù)器的壓カ較小時(shí),通過(guò)調(diào)控減少第一調(diào)度器或第二調(diào)度器的數(shù)目,釋放系統(tǒng)資源。如此,不僅提高用戶體驗(yàn),而且提聞系統(tǒng)穩(wěn)定性。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種云會(huì)議的消息解析處理方法,其特征在于,包括以下步驟 服務(wù)器接收網(wǎng)絡(luò)會(huì)議中客戶端發(fā)送的消息; 所述服務(wù)器的第一調(diào)度器將接收的消息調(diào)度至所述服務(wù)器的第一解析器; 所述第一解析器解析每個(gè)消息的業(yè)務(wù)類型,并根據(jù)所述消息的業(yè)務(wù)類型將所述消息放入對(duì)應(yīng)的消息接收隊(duì)列; 所述服務(wù)器的第二調(diào)度器根據(jù)所述業(yè)務(wù)類型的優(yōu)先級(jí)將所述消息接收隊(duì)列中的消息分別調(diào)度至所述服務(wù)器的第二解析器; 所述第二解析器解析處理所述消息, 其中,所述服務(wù)器根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控所述第一調(diào)度器以及所述第二調(diào)度器的數(shù)目。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述調(diào)控策略為設(shè)定消息最長(zhǎng)調(diào)度時(shí)間以及消息最短調(diào)度時(shí)間,若當(dāng)前數(shù)目的調(diào)度器無(wú)法在所述消息最長(zhǎng)調(diào)度時(shí)間內(nèi)調(diào)度消息接收隊(duì)列中的消息時(shí),增加所述調(diào)度器的數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器能夠在所述消息最短調(diào)度時(shí)間內(nèi)調(diào)度所述消息接收隊(duì)列中的消息時(shí),減少所述調(diào)度器的數(shù)目。
      3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述調(diào)控策略為若消息接收隊(duì)列中未被調(diào)度的消息總數(shù)大于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則獲取所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)與預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù)的差值,并計(jì)算所述差值與所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)的比值,若所述比值小于或等于預(yù)設(shè)值,則增加所述調(diào)度器的數(shù)目,若所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)小于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則減少所述調(diào)度器的數(shù)目。
      4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述調(diào)控策略為設(shè)定調(diào)度器的最大調(diào)度消息數(shù)目,若當(dāng)前數(shù)目的調(diào)度器以最大調(diào)度消息數(shù)目進(jìn)行消息調(diào)度時(shí)無(wú)法調(diào)度消息接收隊(duì)列中的所有消息,增加所述調(diào)度器的數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器能夠以最大調(diào)度消息數(shù)目調(diào)度所述消息接收隊(duì)列中的消息,則減少所述調(diào)度器的數(shù)目。
      5.根據(jù)權(quán)利要求2、3或4所述的方法,其特征在于,所述服務(wù)器預(yù)設(shè)調(diào)度器的最大數(shù)目以及最小數(shù)目,所述調(diào)度器的數(shù)目在調(diào)控過(guò)程中不超過(guò)所述最大數(shù)目且不低于所述最小數(shù)目。
      6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第二解析器接收所述消息后,解析所述消息的企業(yè)信息,并根據(jù)所述消息的企業(yè)信息分類傳輸所述消息。
      7.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述服務(wù)器定時(shí)根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控所述第一調(diào)度器及所述第二調(diào)度器的數(shù)目。
      8.—種云會(huì)議的消息解析處理系統(tǒng),其特征在于,包括客戶端以及服務(wù)器,所述服務(wù)器包括接收器、控制器、第一調(diào)度器、第一解析器、第二調(diào)度器以及第二解析器,所述客戶端連接所述服務(wù)器,所述接收器連接所述第一調(diào)度器,所述第一調(diào)度器連接所述第一解析器,所述第二調(diào)度器連接所述第一解析器以及所述第二解析器,所述控制器連接所述接收器、所述第一調(diào)度器以及所述第二調(diào)度器, 所述接收器,用于接收網(wǎng)絡(luò)會(huì)議中客戶端發(fā)送的消息, 所述第一調(diào)度器,用于將接收的消息調(diào)度至所述第一解析器, 所述第一解析器,用于解析每個(gè)消息的業(yè)務(wù)類型,并根據(jù)所述消息的業(yè)務(wù)類型將所述消息放入對(duì)應(yīng)的消息接收隊(duì)列, 所述第二調(diào)度器,用于根據(jù)所述業(yè)務(wù)類型的優(yōu)先級(jí)將所述消息接收隊(duì)列中的消息分別調(diào)度至所述服務(wù)器的第二解析器, 所述第二解析器,用于解析處理所述消息, 所述控制器,用于根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控所述第一調(diào)度器以及所述第二調(diào)度器的數(shù)目。
      9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述調(diào)控策略為設(shè)定消息最長(zhǎng)調(diào)度時(shí)間以及消息最短調(diào)度時(shí)間,若當(dāng)前數(shù)目的調(diào)度器無(wú)法在所述消息最長(zhǎng)調(diào)度時(shí)間內(nèi)調(diào)度消息接收隊(duì)列中的消息時(shí),增加所述調(diào)度器的數(shù)目,若當(dāng)前數(shù)目的所述調(diào)度器能夠在所述消息最短調(diào)度時(shí)間內(nèi)調(diào)度所述消息接收隊(duì)列中的消息時(shí),減少所述調(diào)度器的數(shù)目。
      10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述調(diào)控策略為若消息接收隊(duì)列中未被調(diào)度的消息總數(shù)大于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則獲取所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)與預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù)的差值,并計(jì)算所述差值與所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)的比值,若所述比值小于或等于預(yù)設(shè)值,則增加所述調(diào)度器的數(shù)目,若所述消息接收隊(duì)列中未被調(diào)度的消息總數(shù)小于預(yù)設(shè)時(shí)間內(nèi)當(dāng)前數(shù)目的調(diào)度器所能調(diào)度的消息總數(shù),則減少所述調(diào)度器的數(shù)目。
      全文摘要
      本發(fā)明提供一種云會(huì)議的消息解析處理方法及系統(tǒng)。上述方法包括以下步驟服務(wù)器接收網(wǎng)絡(luò)會(huì)議中客戶端發(fā)送的消息;服務(wù)器的第一調(diào)度器將接收的消息調(diào)度至服務(wù)器的第一解析器;第一解析器解析每個(gè)消息的業(yè)務(wù)類型,并根據(jù)所述消息的業(yè)務(wù)類型將所述消息放入對(duì)應(yīng)的消息接收隊(duì)列;服務(wù)器的第二調(diào)度器根據(jù)所述業(yè)務(wù)類型的優(yōu)先級(jí)將所述消息接收隊(duì)列中的消息分別調(diào)度至服務(wù)器的第二解析器;第二解析器解析處理所述消息,其中,服務(wù)器根據(jù)調(diào)控策略動(dòng)態(tài)調(diào)控第一調(diào)度器以及第二調(diào)度器的數(shù)目。
      文檔編號(hào)H04L29/08GK102685230SQ20121014265
      公開日2012年9月19日 申請(qǐng)日期2012年5月10日 優(yōu)先權(quán)日2012年5月10日
      發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1