【技術(shù)實(shí)現(xiàn)步驟摘要】
201510609627
【技術(shù)保護(hù)點(diǎn)】
一種消息分發(fā)的方法,其特征在于,包括:消息分發(fā)器接收消息提供平臺發(fā)送的應(yīng)用程序APP消息,所述APP消息中包含APP上線或APP更新的索引信息;將接收的所述APP消息進(jìn)行復(fù)制,并向每一個與所述消息分發(fā)器連接的消息隊(duì)列寫入一份所述APP消息,所述消息隊(duì)列為數(shù)據(jù)傳輸通道,一端與終端業(yè)務(wù)平臺連接,另一端與所述消息分發(fā)器連接,每個終端業(yè)務(wù)平臺分別從其各自連接的消息隊(duì)列中獲取所述APP消息,進(jìn)而根據(jù)所述索引信息確定所述APP消息是否為各終端業(yè)務(wù)平臺自身所需的APP消息。
【技術(shù)特征摘要】
1.一種消息分發(fā)的方法,其特征在于,包括:消息分發(fā)器接收消息提供平臺發(fā)送的應(yīng)用程序APP消息,所述APP消息中包含APP上線或APP更新的索引信息;將接收的所述APP消息進(jìn)行復(fù)制,并向每一個與所述消息分發(fā)器連接的消息隊(duì)列寫入一份所述APP消息,所述消息隊(duì)列為數(shù)據(jù)傳輸通道,一端與終端業(yè)務(wù)平臺連接,另一端與所述消息分發(fā)器連接,每個終端業(yè)務(wù)平臺分別從其各自連接的消息隊(duì)列中獲取所述APP消息,進(jìn)而根據(jù)所述索引信息確定所述APP消息是否為各終端業(yè)務(wù)平臺自身所需的APP消息。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將接收的所述APP消息進(jìn)行復(fù)制,并向每一個與所述消息分發(fā)器連接的消息隊(duì)列寫入一份所述APP消息之前,還包括:建立終端業(yè)務(wù)平臺與所述消息隊(duì)列之間一一對應(yīng)的綁定連接,每個消息隊(duì)列具有區(qū)別其他消息隊(duì)列的唯一標(biāo)識。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述建立終端業(yè)務(wù)平臺與所述消息隊(duì)列之間一一對應(yīng)的綁定連接包括:初始化建立與所述消息隊(duì)列的綁定連接;添加建立與所述消息隊(duì)列的綁定連接。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將接收的所述APP消息進(jìn)行復(fù)制,并向每一個與所述消息分發(fā)器連接的消息隊(duì)列寫入所述APP消息包括:通過扇出模式將所述APP消息扇出為多份相同的APP消息,其中,扇出的APP消息的份數(shù)與消息隊(duì)列的數(shù)量相同;分別向每一個與所述消息分發(fā)器連接的消息隊(duì)列寫入一份APP消息。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在終端業(yè)務(wù)平臺從其連接的消息隊(duì)列中獲取所述APP消息之后,還包括:解除所述終端業(yè)務(wù)平臺與所述消息隊(duì)列的綁定連接;建立其他終端業(yè)務(wù)平臺與所述消息隊(duì)列之間一一對應(yīng)的綁定連接。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述建立其他終端業(yè)務(wù)平臺與所述消息隊(duì)列之間一一對應(yīng)的綁定連接之后,還包括:再次復(fù)制所述APP消息,并向所述消息隊(duì)列寫入再次復(fù)制的所述APP消息,以使得所述其他終端業(yè)務(wù)平臺通過所述消息隊(duì)列獲取所述再次復(fù)制的所述APP消息。7.根據(jù)權(quán)利要求1-6中任意項(xiàng)所述的方法,其特征在于,所述索引信息包括APP標(biāo)識信息和終端業(yè)務(wù)平臺標(biāo)識信息。8.一種消息分發(fā)的方法,其特征在于,包括:終端業(yè)務(wù)平臺監(jiān)聽其對應(yīng)的消息隊(duì)列中是否寫入APP消息,所述消息隊(duì)列為數(shù)據(jù)傳輸通道,一端與所述終端業(yè)務(wù)平臺連接,另一端與消息分發(fā)器連接;所述APP消息為消息分發(fā)器在接收到消息提供平臺發(fā)送的APP消息后,經(jīng)復(fù)制向每一個與所述消息分發(fā)器連接的消息隊(duì)列寫入一份的APP消息,其中包含APP上線或APP更新的索引信息;若監(jiān)聽到其連接的消息隊(duì)列中寫入APP消息,則從所述消息隊(duì)列中將所述APP消息讀出,并根據(jù)所述索引信息確定所述APP消息是否為所述終端業(yè)務(wù)平臺自身所需的APP消息;若確定為所述終端業(yè)務(wù)平臺自身所需的APP消息,則按照所述終端業(yè)務(wù)平臺預(yù)定處理流程創(chuàng)建或更新所述APP消息對應(yīng)的APP。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述索引信息包括APP標(biāo)識信息和終端業(yè)務(wù)平臺標(biāo)識信息。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)所述索引信息確定所述APP消息是否為所述終端業(yè)務(wù)平臺自身所需的APP消息包括:對所述APP消息進(jìn)行解析,獲取所述APP消息中包含的索引信息,所述索引信息中包含APP標(biāo)識信息和終端業(yè)務(wù)平臺標(biāo)識信息;將獲取的終端業(yè)務(wù)平臺標(biāo)識信息與所述終端業(yè)務(wù)平臺自身的標(biāo)識信息進(jìn)行對比;若兩者一致,則確定所述APP消息為所述終端業(yè)務(wù)平臺自身所需的APP消息;若兩者不一致,則確定所述APP消息不為所述終端業(yè)務(wù)平臺自身所需
\t的APP消息。11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述按照所述終端業(yè)務(wù)平臺預(yù)定處理流程創(chuàng)建或更新所述APP消息對應(yīng)的APP包括:按照所述終端業(yè)務(wù)平臺預(yù)定處理流程請求獲取所述APP標(biāo)識信息對應(yīng)的APP安卓程序包APK信息;根據(jù)所述APK信息,對所述APP標(biāo)識信息對應(yīng)的APP進(jìn)行上線或者更新。12.根據(jù)權(quán)利要求8-11中任一項(xiàng)所述的方法,其特征在于,還包括:若確定不為所述終端業(yè)務(wù)平臺自身所需的APP消息,則將所述APP消息丟掉。13.一種消息分發(fā)器,其特征在于,包括:接收單元,用于接收消息提供平臺發(fā)送的應(yīng)用程序APP消息,所述APP消息中包含APP上線或APP更新的索引信息;復(fù)制單元,用于將所述接收單元接收的所述APP消息進(jìn)行復(fù)制;寫入單元,用于向每一個與所述消息分發(fā)器連接的消息隊(duì)列寫入一份所述復(fù)制...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:孟大巍,王帥,皮智剛,
申請(專利權(quán))人:樂視網(wǎng)信息技術(shù)北京股份有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。