專利名稱:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器及其業(yè)務(wù)數(shù)據(jù)分發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù),尤其涉及業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器及其業(yè)務(wù)數(shù)據(jù)分發(fā)方法。
背景技術(shù):
隨著科技的發(fā)展,數(shù)字化越來越深入生活。當(dāng)前PC早就智能化,手機和平板也在大面積智能化,而電視TV也在近年走向智能化;為便于描述,本文將這些智能化的終端成為智能終端。智能終端可以向后臺業(yè)務(wù)系統(tǒng)發(fā)送業(yè)務(wù)請求,后臺業(yè)務(wù)系統(tǒng)接收到智能終端發(fā)送的業(yè)務(wù)請求后,該業(yè)務(wù)請求進行處理,向智能終端返回業(yè)務(wù)數(shù)據(jù),以實現(xiàn)智能終端的業(yè)務(wù)功能。例如,智能終端可以向后臺業(yè)務(wù)系統(tǒng)發(fā)送整機升級的業(yè)務(wù)請求,后臺業(yè)務(wù)系統(tǒng)對接收的業(yè)務(wù)請求進行解析后,向該智能終端分發(fā)相應(yīng)的升級軟件;再或者,智能終端可以向后臺業(yè)務(wù)系統(tǒng)發(fā)送獲取廣播消息的業(yè)務(wù)請求,后臺業(yè)務(wù)系統(tǒng)對接收的業(yè)務(wù)請求進行解析后,向該智能終端分發(fā)相應(yīng)的廣播消息。后臺業(yè)務(wù)系統(tǒng)通常由業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器構(gòu)成;目前,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收到業(yè)務(wù)請求后,以如下兩種方式進行業(yè)務(wù)數(shù)據(jù)分發(fā):其中,第一種業(yè)務(wù)數(shù)據(jù)分發(fā)方式的流程圖,如圖1所示,包括如下步驟:SlOl:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收到智能終端發(fā)送的業(yè)務(wù)請求后,對業(yè)務(wù)請求進行解析。S102:根據(jù)解析結(jié)果,確定對應(yīng)該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略。事實上,針對不同類的業(yè)務(wù)請求會預(yù)先制訂不同的業(yè)務(wù)分發(fā)策略;也就是說,針對每類業(yè)務(wù)請求,會預(yù)先制訂與該類業(yè)務(wù)請求相應(yīng)的業(yè)務(wù)分發(fā)策略。S103:根據(jù)確定的業(yè)務(wù)分發(fā)策略,以及接收的業(yè)務(wù)請求中攜帶的智能終端的屬性信息,確定出為該智能終端分發(fā)的業(yè)務(wù)數(shù)據(jù)。在一類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略中,通常包括至少一個規(guī)則表達式;運用規(guī)則表達式可以對智能終端的屬性信息進行運算;規(guī)則表達式的結(jié)果通常是布爾量的運算結(jié)果;即規(guī)則表達式的運算結(jié)果通常為“是”或“否”;業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器在數(shù)據(jù)庫中存儲有智能終端的各種屬性信息;在業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收到業(yè)務(wù)請求,并從業(yè)務(wù)請求中解析出攜帶的智能終端的屬性信息后,可以根據(jù)解析出的智能終端的屬性信息,從數(shù)據(jù)庫中查找到該智能終端的其它屬性信息;根據(jù)規(guī)則表達式對解析出的屬性信息和查找到的屬性信息進行運算;若根據(jù)其中一個規(guī)則表達式運算得到的運算結(jié)果為“是”,則確定對應(yīng)于該規(guī)則表達式的業(yè)務(wù)數(shù)據(jù)為要給該智能終端分發(fā)的業(yè)務(wù)數(shù)據(jù)。例如,針對整機升級的業(yè)務(wù)請求,所制訂的業(yè)務(wù)分發(fā)策略中的一個規(guī)則表達式為:(機型=xt710)&(版本號=1.0) & (區(qū)域=青島市)& (用戶組=用戶組A)若根據(jù)該規(guī)則表達式對某個智能終端的屬性信息進行運算,得到的運算結(jié)果為“是”,則將對應(yīng)該規(guī)則表達式的升級軟件作為要給該智能終端分發(fā)的業(yè)務(wù)數(shù)據(jù)。
S104:將確定出的業(yè)務(wù)數(shù)據(jù)向該智能終端返回。其中,第二種業(yè)務(wù)數(shù)據(jù)分發(fā)方式的流程圖,如圖2所示,包括如下步驟:S201:預(yù)先針對各類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的各智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)。具體地,針對某個業(yè)務(wù)分發(fā)策略,預(yù)先確定出該業(yè)務(wù)分發(fā)策略所涉及的各智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù),并將業(yè)務(wù)數(shù)據(jù)的屬性信息與智能終端的屬性信息進行對應(yīng)存儲。例如,將要分發(fā)給智能終端的業(yè)務(wù)數(shù)據(jù)的存儲地址(或業(yè)務(wù)數(shù)據(jù)的標識)與該智能終端的終端設(shè)備號(或智能終端的其它標識,如用戶名等)對應(yīng)存儲。S202:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器在接收到業(yè)務(wù)請求后,對業(yè)務(wù)請求進行解析。業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器在接收到業(yè)務(wù)請求后,解析出業(yè)務(wù)請求的類型,以確定對應(yīng)的業(yè)務(wù)分發(fā)策略,以及解析出業(yè)務(wù)請求中攜帶的智能終端的屬性信息,其中包括終端設(shè)備號,或者用戶名或其它信息。S203:根據(jù)確定的業(yè)務(wù)分發(fā)策略,以及解析出的智能終端的屬性信息,查找之前預(yù)先存儲的,對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,根據(jù)查找出的業(yè)務(wù)數(shù)據(jù)的屬性信息,向該智能終端返回相應(yīng)業(yè)務(wù)數(shù)據(jù)。例如,根據(jù)從業(yè)務(wù)請求中解析出的終端設(shè)備號,查找到該業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略下的,對應(yīng)該終端設(shè)備號的業(yè)務(wù)數(shù)據(jù)的存儲地址;根據(jù)查找到的業(yè)務(wù)數(shù)據(jù)的存儲地址將相應(yīng)業(yè)務(wù)數(shù)據(jù)向智能終端返回。然而,在實際應(yīng)用中本發(fā)明的發(fā)明人發(fā)現(xiàn),采用第一種業(yè)務(wù)數(shù)據(jù)分發(fā)方式時,由于服務(wù)器在接收到業(yè)務(wù)請求后,要根據(jù)業(yè)務(wù)請求中攜帶的屬性信息去查找其它屬性信息,并根據(jù)規(guī)則表達式對屬性信息進行運算后,才能確定要分發(fā)的業(yè)務(wù)數(shù)據(jù),服務(wù)器的實時計算壓力較大,計算資源消耗較大;尤其是在服務(wù)器處理業(yè)務(wù)較多時,可能會出現(xiàn)不能及時響應(yīng)用戶的業(yè)務(wù)請求的現(xiàn)象,影響用戶體驗;而采用第二種業(yè)務(wù)數(shù)據(jù)分發(fā)方式時,雖然在接收到業(yè)務(wù)請求后,不必進行其它屬性信息查找、規(guī)則表達式運算的處理,可以直接查找出智能終端的業(yè)務(wù)數(shù)據(jù)進行返回,提高了響應(yīng)時間,實時計算壓力較??;然而,服務(wù)器需要大量的存儲空間來存儲預(yù)先針對每個智能終端所確定的業(yè)務(wù)數(shù)據(jù)。因此,綜上所述,現(xiàn)有技術(shù)的方法或者會出現(xiàn)不能及時響應(yīng)用戶的業(yè)務(wù)請求的現(xiàn)象,影響用戶體驗,或者需要占用大量的存儲空間;由此,需要一種能兼顧及時響應(yīng)用戶請求,以及節(jié)約存儲空間的業(yè)務(wù)數(shù)據(jù)分發(fā)方法。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器及其業(yè)務(wù)數(shù)據(jù)分發(fā)方法,用以兼顧及時響應(yīng)用戶請求,以及節(jié)約服務(wù)器的存儲空間。根據(jù)本發(fā)明的一個方面,提供了一種業(yè)務(wù)數(shù)據(jù)分發(fā)方法,包括:服務(wù)器接收智能終端發(fā)送的業(yè)務(wù)請求,并對接收到的同一類業(yè)務(wù)請求的并發(fā)數(shù)量進行監(jiān)測;若監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式;所述服務(wù)器對于第一處理模式的業(yè)務(wù)請求,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,以及針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出向所述終端分發(fā)的業(yè)務(wù)數(shù)據(jù)后,向所述智能終端返回確定出的業(yè)務(wù)數(shù)據(jù);所述服務(wù)器對于第二處理模式的業(yè)務(wù)請求,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,查找出對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,根據(jù)該業(yè)務(wù)數(shù)據(jù)的屬性信息向該智能終端返回相應(yīng)業(yè)務(wù)數(shù)據(jù)。較佳地,在所述將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式后,還包括:若所述服務(wù)器監(jiān)測到該類業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。其中,所述監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式,具體為:所述服務(wù)器監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量由小于第一閾值變化為超過第一閾值時,觸發(fā)如下操作:根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式;以及所述服務(wù)器監(jiān)測到該類業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息,具體為:所述服務(wù)器監(jiān)測到該類業(yè)務(wù)請求的并發(fā)數(shù)量由大于等于第二閾值變化為小于第二閾值時,則觸發(fā)將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息的操作。較佳地,在所述服務(wù)器接收智能終端發(fā)送的業(yè)務(wù)請求后,還包括:對本服務(wù)器的處理壓力進行監(jiān)測;若監(jiān)測到所述處理壓力超過壓力閾值,則將并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求,確定為處理模式待轉(zhuǎn)換的業(yè)務(wù)請求;針對每類處理模式待轉(zhuǎn)換的業(yè)務(wù)請求,分別根據(jù)為該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將所述處理模式待轉(zhuǎn)換的業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式。較佳地,在所述將所述處理模式待轉(zhuǎn)換的業(yè)務(wù)請求由第一處理模式轉(zhuǎn)換為第二處理模式后,還包括:若所述服務(wù)器監(jiān)測到所述處理壓力恢復(fù)到所述壓力閾值以下,則將并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求,轉(zhuǎn)換為第一處理模式;并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。較佳地,第一閾值等于第二閾值,或者第一閾值大于第二閾值;以及所述智能終端的屬性信息具體包括終端設(shè)備號;所述業(yè)務(wù)數(shù)據(jù)的屬性信息具體包括所述業(yè)務(wù)數(shù)據(jù)的地址或標識。根據(jù)本發(fā)明的另一個方面,還提供了一種業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器,包括:至少一個業(yè)務(wù)處理模塊,每個業(yè)務(wù)處理模塊用于處理與本業(yè)務(wù)處理模塊對應(yīng)的一類業(yè)務(wù)請求;所述業(yè)務(wù)處理模塊包括:處理模式轉(zhuǎn)換單元,用于對本模塊所處理的業(yè)務(wù)請求的并發(fā)數(shù)量進行監(jiān)測;以及在該業(yè)務(wù)請求為第一處理模式時,若監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則發(fā)送模式切換通知;模式切換預(yù)處理單元,用于根據(jù)接收的模式切換通知,依據(jù)該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,返回預(yù)處理完畢通知;所述處理模式轉(zhuǎn)換單元接收到所述預(yù)處理完畢通知后,將第一處理模式的業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式;第一處理單元,用于在本模塊所處理的業(yè)務(wù)請求為第一處理模式時,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,以及針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出向所述終端分發(fā)的業(yè)務(wù)數(shù)據(jù)后,向所述智能終端返回確定出的業(yè)務(wù)數(shù)據(jù);第二處理單元,用于在本模塊所處理的業(yè)務(wù)請求為第二處理模式時,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,查找出對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,根據(jù)該業(yè)務(wù)數(shù)據(jù)的屬性信息向該智能終端返回相應(yīng)業(yè)務(wù)數(shù)據(jù)。較佳地,所述業(yè)務(wù)處理模塊還包括:數(shù)據(jù)刪除單元;以及所述處理模式轉(zhuǎn)換單元還用于在本模塊所處理的業(yè)務(wù)請求為第二處理模式時,若監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并發(fā)送數(shù)據(jù)刪除通知;所述數(shù)據(jù)刪除單元用于接收所述處理模式轉(zhuǎn)換單元發(fā)送的數(shù)據(jù)刪除通知后,刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。進一步,所述服務(wù)器還包括:處理壓力監(jiān)測模塊,用于對本服務(wù)器的處理壓力進行監(jiān)測;若監(jiān)測到所述處理壓力超過所述壓力閾值,則獲取各業(yè)務(wù)處理模塊所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第一模式轉(zhuǎn)換通知;以及所述處理模式轉(zhuǎn)換單元還用于若接收到第一模式轉(zhuǎn)換通知,則向所述模式切換預(yù)處理單元發(fā)送所述模式切換通知。較佳地,所述處理壓力監(jiān)測模塊還用于若監(jiān)測到所述處理壓力恢復(fù)到所述壓力閾值以下,則獲取各業(yè)務(wù)處理模塊所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第二模式轉(zhuǎn)換通知;以及
所述處理模式轉(zhuǎn)換單元還用于若接收到第二模式轉(zhuǎn)換通知,則將本模塊所處理的業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并向所述數(shù)據(jù)刪除單元發(fā)送所述數(shù)據(jù)刪除通知。本發(fā)明實施例中,業(yè)務(wù)請求通常為第一處理模式,可以為服務(wù)器節(jié)約大量的存儲空間,在監(jiān)測到業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值時,表明業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收到的該類業(yè)務(wù)請求越來越多,為了防止隨著該類業(yè)務(wù)請求的增加而導(dǎo)致后續(xù)服務(wù)器處理壓力越來越大,服務(wù)器自動對該類業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式;對于第二處理模式的業(yè)務(wù)請求,服務(wù)器可以直接查找出要分發(fā)的業(yè)務(wù)數(shù)據(jù)向智能終端返回,從而避免在業(yè)務(wù)請求并發(fā)數(shù)量越來越多的情況下,導(dǎo)致服務(wù)器的處理壓力過大,而不能及時響應(yīng)用戶的業(yè)務(wù)請求。從而達到既節(jié)約服務(wù)器存儲空間,又能及時響應(yīng)用戶業(yè)務(wù)請求的目的。進一步,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器若監(jiān)測到第二處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量回落,小于第二閾值,則將業(yè)務(wù)請求轉(zhuǎn)換為第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息以釋放存儲空間,節(jié)約服務(wù)器的存儲空間。進一步,本發(fā)明實施例的業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器還可對處理壓力進行監(jiān)測;若監(jiān)測到處理壓力超過壓力閾值,則將并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式,以減輕服務(wù)器的處理壓力,保證對用戶的業(yè)務(wù)請求進行及時響應(yīng);業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器若監(jiān)測到處理壓力回落到壓力閾值以下,則將并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求,轉(zhuǎn)換回第一處理模式,以釋放存儲空間,節(jié)約服務(wù)的存儲資源。
圖1為現(xiàn)有技術(shù)的一種業(yè)務(wù)數(shù)據(jù)分發(fā)方法的流程圖;圖2為現(xiàn)有技術(shù)的另一種業(yè)務(wù)數(shù)據(jù)分發(fā)方法的流程圖;圖3a、3b為本發(fā)明實施例的業(yè)務(wù)數(shù)據(jù)分發(fā)方法的流程圖;圖4為本發(fā)明實施例的業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器內(nèi)部結(jié)構(gòu)框圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉出優(yōu)選實施例,對本發(fā)明進一步詳細說明。然而,需要說明的是,說明書中列出的許多細節(jié)僅僅是為了使讀者對本發(fā)明的一個或多個方面有一個透徹的理解,即便沒有這些特定的細節(jié)也可以實現(xiàn)本發(fā)明的這些方面。本申請使用的“模塊”、“系統(tǒng)”等術(shù)語旨在包括與計算機相關(guān)的實體,例如但不限于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于:處理器上運行的進程、處理器、對象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計算機。舉例來說,計算設(shè)備上運行的應(yīng)用程序和此計算設(shè)備都可以是模塊。一個或多個模塊可以位于執(zhí)行中的一個進程和/或線程內(nèi),一個模塊也可以位于一臺計算機上和/或分布于兩臺或更多臺計算機之間。本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中第一種業(yè)務(wù)數(shù)據(jù)分發(fā)方式往往是在服務(wù)器的處理壓力非常大時,比如業(yè)務(wù)請求的并發(fā)數(shù)量非常大而導(dǎo)致的處理壓力大時,會出現(xiàn)對業(yè)務(wù)請求不能及時響應(yīng)的情況;由此,本發(fā)明的發(fā)明人考慮到可以對服務(wù)器的處理壓力,或者對業(yè)務(wù)請求的并發(fā)數(shù)量進行監(jiān)測;在業(yè)務(wù)請求的并發(fā)數(shù)量較大,或者服務(wù)器的處理壓力較大時,將切換到以第二種業(yè)務(wù)數(shù)據(jù)分發(fā)方式來進行業(yè)務(wù)請求的處理;這樣,服務(wù)器的實時計算壓力將大大減??;而在業(yè)務(wù)請求的并發(fā)數(shù)量恢復(fù)到正常時,或者服務(wù)器的處理壓力恢復(fù)到正常時,切換到以第一種業(yè)務(wù)數(shù)據(jù)分發(fā)方式來進行業(yè)務(wù)請求的處理,以節(jié)約存儲空間。這樣,既能及時響應(yīng)用戶請求,又能節(jié)約服務(wù)器的存儲空間。下面結(jié)合附圖詳細說明本發(fā)明實施例的技術(shù)方案。本發(fā)明實施例提供的業(yè)務(wù)數(shù)據(jù)分發(fā)方法中,為業(yè)務(wù)請求設(shè)置了處理模式,不同處理模式的業(yè)務(wù)請求,將對其進行不同的處理。具體地,本發(fā)明實施例提供的業(yè)務(wù)數(shù)據(jù)分發(fā)方法中,可以將業(yè)務(wù)請求設(shè)置為第一處理模式、或第二處理模式,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器針對不同處理模式的業(yè)務(wù)請求,將以不同的方法處理:對于第一處理模式的業(yè)務(wù)請求,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器采用如現(xiàn)有技術(shù)中的第一種業(yè)務(wù)數(shù)據(jù)分發(fā)方式進行業(yè)務(wù)請求的處理:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器根據(jù)接收的業(yè)務(wù)請求中攜帶的智能終端的屬性信息,以及針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出向所述終端分發(fā)的業(yè)務(wù)數(shù)據(jù)后,向所述智能終端返回確定出的業(yè)務(wù)數(shù)據(jù)。即業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器根據(jù)從業(yè)務(wù)請求中解析出的智能終端的屬性信息,查找出該智能終端的其它屬性信息后,將解析出的屬性信息與查找出的屬性信息代入到該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略中的規(guī)則表達式中進行運算,根據(jù)運算結(jié)果,確定出要為該智能終端分發(fā)的業(yè)務(wù)數(shù)據(jù),并向該智能終端返回確定的業(yè)務(wù)數(shù)據(jù)。第一處理模式的業(yè)務(wù)請求可以為服務(wù)器節(jié)約存儲空間。對于第二處理模式的業(yè)務(wù)請求,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器會預(yù)先確定出該業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù);在確定了各智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對于第二處理模式的業(yè)務(wù)請求,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器采用如現(xiàn)有技術(shù)中的第二種業(yè)務(wù)數(shù)據(jù)分發(fā)方式進行業(yè)務(wù)請求的處理:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器根據(jù)接收的業(yè)務(wù)請求中攜帶的智能終端的屬性信息,查找出對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,根據(jù)該業(yè)務(wù)數(shù)據(jù)的屬性信息向該智能終端返回相應(yīng)業(yè)務(wù)數(shù)據(jù)。其中,智能終端的屬性信息可以包括:終端設(shè)備號,或用戶名,或智能終端的其它標識。業(yè)務(wù)數(shù)據(jù)的屬性信息可以包括:業(yè)務(wù)數(shù)據(jù)的存儲地址,或業(yè)務(wù)數(shù)據(jù)的標識。如圖3a示出了本發(fā)明實施例提供的業(yè)務(wù)數(shù)據(jù)分發(fā)的具體方法流程圖,包括如下步驟:S300:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收智能終端發(fā)送的業(yè)務(wù)請求。S302:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器對接收到的同一類業(yè)務(wù)請求的并發(fā)數(shù)量進行監(jiān)測;若監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則觸發(fā)執(zhí)行步驟S303 ;若監(jiān)測到處理模式為第二處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則觸發(fā)執(zhí)行步驟S305 ;具體地,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器若監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量由小于第一閾值變化為超過第一閾值,則觸發(fā)執(zhí)行步驟S303 ;若監(jiān)測到處理模式為第二處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量由大于等于第二閾值變化為小于第二閾值,則觸發(fā)執(zhí)行步驟S305 ;其它情況,比如第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量保持在第一閾值以下,或第二處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量保持在第二閾值以上,則不觸發(fā)模式切換的操作。
S303:將并發(fā)數(shù)量超過第一閾值的第一處理模式的業(yè)務(wù)請求確定為模式待切換的業(yè)務(wù)請求,并進行模式切換前的預(yù)處理。在本步驟中,對模式待切換的業(yè)務(wù)請求進行模式切換前的預(yù)處理的過程包括:根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息。也就是說,預(yù)先根據(jù)模式待切換的業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略,確定出各智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù),從而在進行模式切換后,可以直接查找出要分發(fā)的業(yè)務(wù)數(shù)據(jù)向智能終端返回,從而避免在業(yè)務(wù)請求并發(fā)數(shù)量越來越多的情況下,導(dǎo)致服務(wù)器的處理壓力過大,而不能及時響應(yīng)用戶的業(yè)務(wù)請求。S304:在模式切換前的預(yù)處理完成后,將模式待切換的業(yè)務(wù)請求由第一處理模式轉(zhuǎn)換為第二處理模式。業(yè)務(wù)請求被轉(zhuǎn)換為第二處理模式之前,為第一處理模式;第一處理模式的業(yè)務(wù)請求由于不必占用大量存儲空間針對每個智能終端存儲業(yè)務(wù)數(shù)據(jù)的屬性信息,為服務(wù)器節(jié)約了大量的存儲空間;在業(yè)務(wù)請求被轉(zhuǎn)換為第二處理模式后,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器將依上述的方法對第二處理模式的業(yè)務(wù)請求進行處理,此處不再贅述。由于監(jiān)測到業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,表明業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收到的該類業(yè)務(wù)請求越來越多;為了防止隨著該類業(yè)務(wù)請求的增加而導(dǎo)致后續(xù)服務(wù)器處理壓力越來越大,服務(wù)器自動對該類業(yè)務(wù)請求轉(zhuǎn)換處理模式;在完成對模式切換前的預(yù)處理后,將該類業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式,可以直接查找出要分發(fā)的業(yè)務(wù)數(shù)據(jù)向智能終端返回,從而避免在業(yè)務(wù)請求并發(fā)數(shù)量越來越多的情況下,導(dǎo)致服務(wù)器的處理壓力過大,而不能及時響應(yīng)用戶的業(yè)務(wù)請求。S305:將并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求轉(zhuǎn)換為第一處理模式。具體地,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器在監(jiān)測到第二處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該業(yè)務(wù)請求的處理模式轉(zhuǎn)換回第一處理模式。其中,第二閾值可以小于或等于第一閾值;為了防止震蕩、模式的來回切換,通常
可以設(shè)置第二閾值小于第一閾值。S306:刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。在本步驟中,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器針對上述步驟S305中處理模式由第二處理模式轉(zhuǎn)換為第一處理模式的業(yè)務(wù)請求,將該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息進行刪除,以釋放存儲空間。在業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式后,刪除掉該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息,可以釋放大量之前占有的存儲空間。這樣,僅在業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值時會臨時占有較多存儲空間,在并發(fā)數(shù)量回落到第二閾值以下時,這些存儲空間將被釋放,以節(jié)約服務(wù)器的存儲空間。而且,一般不會各類業(yè)務(wù)請求的并發(fā)數(shù)量會同時超過第一閾值,則服務(wù)器不必針對每類業(yè)務(wù)請求存儲智能終端對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,使得服務(wù)器不必配備很大的存儲空間,從而節(jié)約服務(wù)器的存儲資源。此外,除了根據(jù)業(yè)務(wù)請求的并發(fā)數(shù)量進行處理模式的切換外,還可對服務(wù)器的整體處理壓力進行監(jiān)測,根據(jù)監(jiān)測的服務(wù)器的處理壓力進行處理模式的切換;具體流程如圖3b所示,包括如下步驟:S300:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收智能終端發(fā)送的業(yè)務(wù)請求。S301:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器對服務(wù)器的處理壓力進行監(jiān)測;若監(jiān)測到處理壓力超過壓力閾值,則觸發(fā)執(zhí)行步驟S313 ;若監(jiān)測到處理壓力回落到壓力閾值以下,則觸發(fā)執(zhí)行步驟S315 ;其它情況執(zhí)行步驟S302。具體地,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器若監(jiān)測到處理壓力由小于壓力閾值變化為超過壓力閾值,則觸發(fā)執(zhí)行步驟S312;若監(jiān)測到處理壓力由壓力閾值以上恢復(fù)到所述壓力閾值以下,則觸發(fā)執(zhí)行步驟S315 ;對于其它情況,比如處理壓力在超過壓力閾值后始終保持在壓力閾值以上,或壓力閾值恢復(fù)到所述壓力閾值以下后,或沒有超過壓力閾值以前,始終保持在壓力閾值以下,則執(zhí)行步驟S302。S312:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器將并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求,確定為處理模式待轉(zhuǎn)換的業(yè)務(wù)請求。S313:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器針對每類處理模式待轉(zhuǎn)換的業(yè)務(wù)請求,分別根據(jù)為該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息。S314:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器將所述處理模式待轉(zhuǎn)換的業(yè)務(wù)請求第一處理模式轉(zhuǎn)換為第二處理模式。S315:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器將并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求,轉(zhuǎn)換為第一處理模式。S316:業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。本步驟中,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器針對步驟S315中處理模式由第二處理模式轉(zhuǎn)換為第一處理模式的業(yè)務(wù)請求,將該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息進行刪除,以釋放存儲空間。本發(fā)明提供的應(yīng)用上述方法的業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器的內(nèi)部結(jié)構(gòu)框圖,如圖4所示,包括:至少一個業(yè)務(wù)處理模塊401、業(yè)務(wù)請求接收模塊402。每個業(yè)務(wù)處理模塊401用于處理與本業(yè)務(wù)處理模塊對應(yīng)的一類業(yè)務(wù)請求;業(yè)務(wù)請求接收模塊402用于接收智能終端發(fā)送的業(yè)務(wù)請求,對接收的業(yè)務(wù)請求進行解析后,將該業(yè)務(wù)請求向?qū)?yīng)的業(yè)務(wù)處理模塊401發(fā)送。業(yè)務(wù)處理模塊401中具體包括:處理模式轉(zhuǎn)換單元411、模式切換預(yù)處理單元412、第一處理單元413、第二處理單元414。處理模式轉(zhuǎn)換單元411用于接收業(yè)務(wù)請求接收模塊402發(fā)送的業(yè)務(wù)請求,并對本模塊所處理的業(yè)務(wù)請求的并發(fā)數(shù)量進行監(jiān)測;以及在該業(yè)務(wù)請求為第一處理模式時,若監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則向模式切換預(yù)處理單元412發(fā)送模式切換通知;具體地,處理模式轉(zhuǎn)換單元411監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量由小于第一閾值變化為超過第一閾值,則觸發(fā)向模式切換預(yù)處理單元412發(fā)送模式切換通知的操作。模式切換預(yù)處理單元412用于根據(jù)接收的模式切換通知,依據(jù)該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,向處理模式轉(zhuǎn)換單元411返回預(yù)處理完畢通知;處理模式轉(zhuǎn)換單元411接收到所述預(yù)處理完畢通知后,將第一處理模式的業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式;第一處理單元413獲取處理模式轉(zhuǎn)換單元411接收的業(yè)務(wù)請求,并在本模塊所處理的業(yè)務(wù)請求為第一處理模式時,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,以及針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出向所述終端分發(fā)的業(yè)務(wù)數(shù)據(jù)后,向所述智能終端返回確定出的業(yè)務(wù)數(shù)據(jù);第二處理單元414獲取處理模式轉(zhuǎn)換單元411接收的業(yè)務(wù)請求,并在本模塊所處理的業(yè)務(wù)請求為第二處理模式時,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,查找出對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,根據(jù)該業(yè)務(wù)數(shù)據(jù)的屬性信息向該智能終端返回相應(yīng)業(yè)務(wù)數(shù)據(jù)。進一步,業(yè)務(wù)處理模塊401中還包括:數(shù)據(jù)刪除單元415。處理模式轉(zhuǎn)換單元411還用于在本模塊所處理的業(yè)務(wù)請求為第二處理模式時,若監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并向數(shù)據(jù)刪除單元415發(fā)送數(shù)據(jù)刪除通知;具體地,處理模式轉(zhuǎn)換單元411監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量由大于等于第二閾值變化為小于第二閾值,則觸發(fā)將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并向數(shù)據(jù)刪除單元415發(fā)送數(shù)據(jù)刪除通知的操作。數(shù)據(jù)刪除單元415用于接收處理模式轉(zhuǎn)換單元411發(fā)送的數(shù)據(jù)刪除通知后,刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的
屬性信息。進一步,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器還包括:處理壓力監(jiān)測模塊403。處理壓力監(jiān)測模塊403用于對本服務(wù)器的處理壓力進行監(jiān)測;若監(jiān)測到所述處理壓力超過所述壓力閾值,則獲取各業(yè)務(wù)處理模塊401所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第一模式轉(zhuǎn)換通知;具體地,處理壓力監(jiān)測模塊403在監(jiān)測到所述處理壓力由小于壓力閾值變化為超過壓力閾值,則觸發(fā)如下操作:獲取各業(yè)務(wù)處理模塊401所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第一模式轉(zhuǎn)換通知。上述的處理模式轉(zhuǎn)換單元411還用于若接收到第一模式轉(zhuǎn)換通知,則向所述模式切換預(yù)處理單元發(fā)送所述模式切換通知,并將壓力狀態(tài)設(shè)置為過壓狀態(tài)。在過壓狀態(tài)下,處理模式轉(zhuǎn)換單元411即使監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量由大于等于第二閾值變化為小于第二閾值,也不會觸發(fā)將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式。處理壓力監(jiān)測模塊403若監(jiān)測到所述處理壓力恢復(fù)到所述壓力閾值以下,則獲取各業(yè)務(wù)處理模塊所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第二模式轉(zhuǎn)換通知;具體地,處理壓力監(jiān)測模塊403若監(jiān)測到處理壓力由壓力閾值以上恢復(fù)到壓力閾值以下,則觸發(fā)如下操作:獲取各業(yè)務(wù)處理模塊所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第二模式轉(zhuǎn)換通知。處理模式轉(zhuǎn)換單元411還用于若接收到第二模式轉(zhuǎn)換通知,則將本模塊所處理的業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并向數(shù)據(jù)刪除單元415發(fā)送所述數(shù)據(jù)刪除通知、將壓力狀態(tài)從過壓狀態(tài)恢復(fù)設(shè)置為正常狀態(tài)。在正常狀態(tài)下,處理模式轉(zhuǎn)換單元411監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量由大于等于第二閾值變化為小于第二閾值,就會觸發(fā)將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式的操作。本發(fā)明實施例中,業(yè)務(wù)請求通常為第一處理模式,可以為服務(wù)器節(jié)約大量的存儲空間,在監(jiān)測到業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值時,表明業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器接收到的該類業(yè)務(wù)請求越來越多,為了防止隨著該類業(yè)務(wù)請求的增加而導(dǎo)致后續(xù)服務(wù)器處理壓力越來越大,服務(wù)器自動對該類業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式;對于第二處理模式的業(yè)務(wù)請求,服務(wù)器可以直接查找出要分發(fā)的業(yè)務(wù)數(shù)據(jù)向智能終端返回,從而避免在業(yè)務(wù)請求并發(fā)數(shù)量越來越多的情況下,導(dǎo)致服務(wù)器的處理壓力過大,而不能及時響應(yīng)用戶的業(yè)務(wù)請求。從而達到既節(jié)約服務(wù)器存儲空間,又能及時響應(yīng)用戶業(yè)務(wù)請求的目的。進一步,業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器若監(jiān)測到第二處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量回落,小于第二閾值,則將業(yè)務(wù)請求轉(zhuǎn)換為第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息,以釋放存儲空間,節(jié)約服務(wù)器的存儲空間。進一步,本發(fā)明實施例的業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器還可對處理壓力進行監(jiān)測;若監(jiān)測到處理壓力超過壓力閾值,則將并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式,以減輕服務(wù)器的處理壓力,保證對用戶的業(yè)務(wù)請求進行及時響應(yīng);進一步,本發(fā)明實施例的業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器,若監(jiān)測到處理壓力回落到壓力閾值以下,則將并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求,轉(zhuǎn)換回第一處理模式,以釋放存儲空間,節(jié)約服務(wù)的存儲資源。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀取存儲介質(zhì)中,如:R0M/RAM、磁碟、光盤等。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種業(yè)務(wù)數(shù)據(jù)分發(fā)方法,包括: 服務(wù)器接收智能終端發(fā)送的業(yè)務(wù)請求,并對接收到的同一類業(yè)務(wù)請求的并發(fā)數(shù)量進行監(jiān)測; 若監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式; 所述服務(wù)器對于第一處理模式的業(yè)務(wù)請求,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,以及針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出向所述終端分發(fā)的業(yè)務(wù)數(shù)據(jù)后,向所述智能終端返回確定出的業(yè)務(wù)數(shù)據(jù); 所述服務(wù)器對于第二處理模式的業(yè)務(wù)請求,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,查找出對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,根據(jù)該業(yè)務(wù)數(shù)據(jù)的屬性信息向該智能終端返回相應(yīng)業(yè)務(wù)數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,在所述將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式后,還包括: 若所述服務(wù)器監(jiān)測到該類業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。
3.如權(quán)利要求2所述的方法,其中,所述監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式,具體為: 所述服務(wù)器監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量由小于第一閾值變化為超過第一閾值時,觸發(fā)如下操作:根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式;以及 所述服務(wù)器監(jiān)測到該類業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息,具體為: 所述服務(wù)器監(jiān)測到該類業(yè)務(wù)請求的并發(fā)數(shù)量由大于等于第二閾值變化為小于第二閾值時,則觸發(fā)將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息的操作。
4.如權(quán)利要求1-3任一所述的方法,在所述服務(wù)器接收智能終端發(fā)送的業(yè)務(wù)請求后,還包括: 對本服務(wù)器的處理壓力進行監(jiān)測; 若監(jiān)測到所述處理壓力超過壓力閾值,則將并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求,確定為處理模式待轉(zhuǎn)換的業(yè)務(wù)請求;針對每類處理模式待轉(zhuǎn)換的業(yè)務(wù)請求,分別根據(jù)為該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將所述處理模式待轉(zhuǎn)換的業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式。
5.如權(quán)利要求4所述的方法,在所述將所述處理模式待轉(zhuǎn)換的業(yè)務(wù)請求由第一處理模式轉(zhuǎn)換為第二處理模式后,還包括: 若所述服務(wù)器監(jiān)測到所述處理壓力恢復(fù)到所述壓力閾值以下,則將并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求,轉(zhuǎn)換為第一處理模式;并刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。
6.如權(quán)利要求2-5任一所述的方法,其中,第一閾值等于第二閾值,或者第一閾值大于第二閾值;以及 所述智能終端的屬性信息具體包括終端設(shè)備號;所述業(yè)務(wù)數(shù)據(jù)的屬性信息具體包括所述業(yè)務(wù)數(shù)據(jù)的地址或標識。
7.—種業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器,包括:至少一個業(yè)務(wù)處理模塊,每個業(yè)務(wù)處理模塊用于處理與本業(yè)務(wù)處理模塊對應(yīng)的一類業(yè)務(wù)請求;其特征在于,所述業(yè)務(wù)處理模塊包括: 處理模式轉(zhuǎn)換單元,用于對本模塊所處理的業(yè)務(wù)請求的并發(fā)數(shù)量進行監(jiān)測;以及在該業(yè)務(wù)請求為第一處理模式時,若監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則發(fā)送模式切換通知; 模式切換預(yù)處理單元,用于根據(jù)接收的模式切換通知,依據(jù)該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,返回預(yù)處理完畢通知;所述處理模式轉(zhuǎn)換單元接收到所述預(yù)處理完畢通知后,將第一處理模式的業(yè)務(wù)請求轉(zhuǎn)換為第二處理模式; 第一處理單元,用于在本模塊所處理的業(yè)務(wù)請求為第一處理模式時,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,以及針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出向所述終端分發(fā)的業(yè)務(wù)數(shù)據(jù)后,向所述智能終端返回確定出的業(yè)務(wù)數(shù)據(jù); 第二處理單元,用于在本模塊所處理的業(yè)務(wù)請求為第二處理模式時,根據(jù)所述業(yè)務(wù)請求中攜帶的智能終端的屬性信息,查找出對應(yīng)的業(yè)務(wù)數(shù)據(jù)的屬性信息,根據(jù)該業(yè)務(wù)數(shù)據(jù)的屬性信息向該智能終端返回相應(yīng)業(yè)務(wù)數(shù)據(jù)。
8.如權(quán)利要求7所述的服務(wù)器,其特征在于,所述業(yè)務(wù)處理模塊還包括:數(shù)據(jù)刪除單元;以及 所述處理模式轉(zhuǎn)換單元還用于在本模塊所處理的業(yè)務(wù)請求為第二處理模式時,若監(jiān)測到該業(yè)務(wù)請求的并發(fā)數(shù)量小于第二閾值,則將該類業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并發(fā)送數(shù)據(jù)刪除通知; 所述數(shù)據(jù)刪除單元用于接收所述處理模式轉(zhuǎn)換單元發(fā)送的數(shù)據(jù)刪除通知后,刪除該類業(yè)務(wù)請求的業(yè)務(wù)分發(fā)策略所涉及的各智能終端的屬性信息所對應(yīng)存儲的業(yè)務(wù)數(shù)據(jù)的屬性信息。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,還包括: 處理壓力監(jiān)測模塊,用于對本服務(wù)器的處理壓力進行監(jiān)測;若監(jiān)測到所述處理壓力超過所述壓力閾值,則獲取各業(yè)務(wù)處理模塊所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量最多的一類或多類第一處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第一模式轉(zhuǎn)換通知;以及 所述處理模式轉(zhuǎn)換單元還用于若接收到第一模式轉(zhuǎn)換通知,則向所述模式切換預(yù)處理單元發(fā)送所述模式切換通知。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于, 所述處理壓力監(jiān)測模塊還用于若監(jiān)測到所述處理壓力恢復(fù)到所述壓力閾值以下,則獲取各業(yè)務(wù)處理模塊所監(jiān)測的業(yè)務(wù)請求的并發(fā)數(shù)量,向并發(fā)數(shù)量小于第二閾值的第二處理模式的業(yè)務(wù)請求所對應(yīng)的業(yè)務(wù)處理模塊發(fā)送第二模式轉(zhuǎn)換通知;以及 所述處理模式轉(zhuǎn)換單元還用于若接收到第二模式轉(zhuǎn)換通知,則將本模塊所處理的業(yè)務(wù)請求轉(zhuǎn)換回第一處理模式,并向所述數(shù)據(jù)刪除單元發(fā)送所述數(shù)據(jù)刪除通知。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)數(shù)據(jù)分發(fā)服務(wù)器及其業(yè)務(wù)數(shù)據(jù)分發(fā)方法,所述方法包括服務(wù)器若監(jiān)測到處理模式為第一處理模式的業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值,則根據(jù)針對該類業(yè)務(wù)請求預(yù)先制訂的業(yè)務(wù)分發(fā)策略,確定出該業(yè)務(wù)分發(fā)策略所涉及的智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)后,對應(yīng)存儲所述智能終端的屬性信息與該智能終端所要分發(fā)的業(yè)務(wù)數(shù)據(jù)的屬性信息;之后,將該類業(yè)務(wù)請求的處理模式由第一處理模式轉(zhuǎn)換為第二處理模式。由于第一處理模式的業(yè)務(wù)請求可以為服務(wù)器節(jié)約大量的存儲空間,在監(jiān)測到業(yè)務(wù)請求的并發(fā)數(shù)量超過第一閾值時,轉(zhuǎn)換為第二處理模式的業(yè)務(wù)請求,服務(wù)器可以直接查找出要分發(fā)的業(yè)務(wù)數(shù)據(jù)向智能終端返回,從而及時響應(yīng)用戶的業(yè)務(wù)請求。
文檔編號H04L29/08GK103152386SQ20131003520
公開日2013年6月12日 申請日期2013年1月30日 優(yōu)先權(quán)日2013年1月30日
發(fā)明者王英杰 申請人:青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司