推送技術(shù),該技術(shù)是基于通訊端所發(fā)送的消息語義,來向通訊端返回其他通訊端發(fā)送的、與上述消息語義相關(guān)的消息,以使得通訊端用戶能夠獲得與自己興趣匹配的消息,滿足了用戶的需求;另外,由于推送給通訊端的消息是經(jīng)過篩選的,而不是像目前技術(shù)那樣不經(jīng)過篩選就全部推送給了通訊端,從而不會浪費通訊端側(cè)的網(wǎng)絡(luò)資源。
[0059]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0060]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0061 ]圖1是根據(jù)一示例性實施例示出的一種消息推送方法的流程圖。
[0062]圖2是根據(jù)一示例性實施例示出的另一種消息推送方法的流程圖。
[0063]圖3是根據(jù)一示例性實施例示出的第一種消息推送裝置的框圖。
[0064]圖4是根據(jù)一示例性實施例示出的第二種消息推送裝置的框圖。
[0065]圖5是根據(jù)一示例性實施例示出的第三種消息推送裝置的框圖。
[0066]圖6是根據(jù)一示例性實施例示出的第四種消息推送裝置的框圖。
[0067]圖7是根據(jù)一示例性實施例示出的第五種消息推送裝置的框圖。
[0068]圖8是根據(jù)一示例性實施例示出的第六種消息推送裝置的框圖。
[0069]圖9是根據(jù)一示例性實施例示出的第七種消息推送裝置的框圖。
[0070]圖10是根據(jù)一示例性實施例示出的適用于消息推送的裝置的框圖。
【具體實施方式】
[0071]這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0072]本公開實施例提供了一種消息推送技術(shù),該技術(shù)是基于通訊端所發(fā)送的消息語義,來向通訊端返回其他通訊端發(fā)送的、與上述消息語義相關(guān)的消息,以使得通訊端用戶能夠獲得與自己興趣匹配的消息,滿足了用戶的需求;另外,由于推送給通訊端的消息是經(jīng)過篩選的,而不是像目前技術(shù)那樣不經(jīng)過篩選就全部推送給了通訊端,從而不會浪費通訊端側(cè)的網(wǎng)絡(luò)資源。
[0073]圖1是根據(jù)一示例性實施例示出的一種消息推送方法,用于服務(wù)器,如圖1所示,該方法包括步驟SI O1-SI 04:
[0074]在步驟SlOl中,獲取第一通訊端發(fā)送的第一消息。
[0075]在步驟S102中,對第一消息進(jìn)行語義分析,獲得第一消息的語義。
[0076]在步驟S103中,在接收到的第二通訊端發(fā)送的消息中,根據(jù)第一消息的語義,確定與第一消息之間滿足預(yù)設(shè)匹配關(guān)系的第二消息;第二通訊端包括除第一通訊端之外的任意一個或多個通訊端。
[0077]在步驟S104中,將第二消息推送給第一通訊端。
[0078]在一個實施例中,上述方法還可以將第一消息推動給第二消息的發(fā)送方;發(fā)送方是向服務(wù)器發(fā)送第二消息的通訊端,上述第二通訊端中包括上述發(fā)送方。從而,發(fā)送第二消息的第二通訊端,也可以接收到與第二消息相匹配的、第一通訊端發(fā)送的第一消息,即:滿足上述預(yù)設(shè)匹配關(guān)系的兩個消息的發(fā)送方,都可以接收到對方發(fā)送的消息;對于第二通訊端來說,第二通訊端的用戶獲得了與其自身發(fā)送的第二消息相匹配的第一消息,該實施方式在只進(jìn)行一次消息匹配處理的前提下,使得兩個通訊端都獲得了與用戶興趣匹配的消息,提高了各個通訊端用戶交友的效率。
[0079]在一個實施例中,預(yù)設(shè)匹配關(guān)系可以是語義一致、語義相反、語義互補(bǔ)中的任一種關(guān)系或多種關(guān)系。其中,語義一致是指消息所表達(dá)的含義相同,例如第一消息是“打算去看電影”,則與該第一消息的語義一致的第二消息可以是“計劃去看電影”、“準(zhǔn)備去看電影”等;又例如第一消息是“去下館子”,則與該第一消息的語義一致的第二消息可以是“去飯店”、“去搓一頓”等。語義相反是指消息所表達(dá)的含義相反,例如第一消息是“《港冏》這部電影不好看”,則與該第一消息的語義相反的第二消息可以是“《港冏》這部電影好看”、“港冏差勁”等。語義互補(bǔ)是指消息的語義相互補(bǔ)充,第一消息是需求型消息時,第二消息就是滿足第一消息中需求的消息;第一消息是滿足某項需求的消息時,第二消息就是提出該某項需求的需求型消息;例如,第一消息是“哪里有書店”,則與該第一消息的語義互補(bǔ)的第二消息可以是“書店在車站附近”、“電影院旁邊有一個書店”等。
[0080]在一個實施例中,當(dāng)預(yù)設(shè)匹配關(guān)系為語義一致時,上述步驟S103可實施為:在第二通訊端發(fā)送的消息中,查找與第一消息的語義之間的匹配度達(dá)到第一匹配度的消息,將查找到的該消息作為第二消息。其中,第一匹配度可以是預(yù)先設(shè)置的數(shù)值。
[0081 ]當(dāng)預(yù)設(shè)匹配關(guān)系為語義相反時,上述步驟S103可實施為:確定與第一消息的語義相反的相反語義;在第二通訊端發(fā)送的消息中,查找與相反語義之間的匹配度達(dá)到第二匹配度的消息,將查找到的該消息作為第二消息。其中,第二匹配度可以是預(yù)先設(shè)置的數(shù)值。
[0082]當(dāng)預(yù)設(shè)匹配關(guān)系為語義互補(bǔ)時,上述步驟S103可實施為:判斷第一消息的語義中是否包含需求型語義,需求型語義是指提出需求的語義,例如“需要”、“想要”、“缺少”、“求購”、“哪里有”、“尋找”等;當(dāng)?shù)谝幌⒌恼Z義中包含需求型語義時,在第二通訊端發(fā)送的消息中,查找與需求型語義之間具有互補(bǔ)關(guān)系的消息,將查找到的該消息作為第二消息;例如,第一消息是“哪里有書店”,則與該第一消息的語義互補(bǔ)的第二消息可以是“書店在車站附近”、“電影院旁邊有一個書店”等。
[0083]在另一個實施例中,上述方法還可以對第二通訊端發(fā)送的消息進(jìn)行分類,然后根據(jù)消息類型來向第一通訊端推送消息,如圖2所示,上述方法還可包括步驟S100:根據(jù)第二通訊端發(fā)送的消息的語義,對第二通訊端發(fā)送的消息進(jìn)行分類,獲得至少一種類型下的消息。例如,可以根據(jù)第二通訊端發(fā)送的消息的語義,確定出“休閑類”、“電影類”、“音樂類”、“逛街類”等多種類型、以及每種類型下的消息。確定一個消息所歸屬的類型時,可以預(yù)先定義每種類型所對應(yīng)匹配的關(guān)鍵語義,在確定一個消息歸屬于哪種類型時,首先確定該消息的語義,然后確定該消息的語義中所包含的關(guān)鍵語義,然后將所包含的關(guān)鍵語義對應(yīng)的類型,確定為該消息所歸屬的類型。例如可定義“休閑類”這一類型的關(guān)鍵語義為“游樂”、“散步”、“KTV”、“唱歌”等,如果某消息的語義中包括上述關(guān)鍵語義,則可把該消息歸入“休閑類”。
[0084]相應(yīng)地,上述步驟S103可實施為S1031-S1033:
[0085]在步驟S1031中,根據(jù)第一消息的語義,確定第一消息所歸屬的類型。
[0086]在步驟S1032中,在至少一種類型下的消息中,確定第一消息所歸屬的類型下的消息。
[0087]在步驟S1033中,在第一消息所歸屬的類型下的消息中,確定與第一消息之間滿足預(yù)設(shè)匹配關(guān)系的第二消息。
[0088]上述實施例提供的方法,在確定與第一消息匹配的第二消息時,只需要在第一消息歸屬的類型下的消息中進(jìn)行匹配查找,縮小了查找范圍,在保證準(zhǔn)確性的同時,節(jié)省了工作量,加快了查找速度。
[0089]在另一個實施例中,在執(zhí)行步驟S103之前,還可以按照以下任一種方式來確定哪些通訊端為第二通訊端:
[0090]方式一
[0091]上述第一消息中還可以攜帶有第一通訊端所處的地理位置信息;該地理位置信息直接插入第一消息的內(nèi)容中,或者隱藏攜帶于第一消息中,并不將該地理位置信息顯示出來。此時,如圖3所示,上述方法在執(zhí)行步驟S103之前,還可包括步驟S301-S302:
[0092]在步驟S301中,在除第一通訊端之外的其他通訊端中,確定與第一通訊端所處的地理位置之間的距離不超過預(yù)設(shè)距離的通訊