專利名稱:多平臺信息發(fā)布方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及互聯(lián)網(wǎng)技術,尤其涉及多平臺信息發(fā)布方法和系統(tǒng)。
背景技術:
在互聯(lián)網(wǎng)領域,SNS (Social Network Service)可以直譯為社會性網(wǎng)絡服務或社會化網(wǎng)絡服務,意譯為社交網(wǎng)絡服務。SNS專指旨在幫助人們建立社會性網(wǎng)絡的互聯(lián)網(wǎng)應用服務。現(xiàn)在許多WEB2.0網(wǎng)站都屬于SNS網(wǎng)站,如網(wǎng)絡聊天(頂)、交友、視頻分享、博客、播客、網(wǎng)絡社區(qū)、音樂共享等。SNS多平臺信息發(fā)布程序可以實現(xiàn)用戶的一條內容能同時在多個平臺進行發(fā)布的功能:在用戶對SNS多平臺信息發(fā)布程序進行多平臺授權后,SNS多平臺信息發(fā)布程序將綁定授權的平臺。用戶在向不同平臺的多個賬號進行信息群發(fā)時,SNS多平臺信息發(fā)布程序將向所有綁定的平臺轉發(fā)該信息。目前SNS多平臺信息發(fā)布程序的這種粗放式的信息發(fā)布方法,會導致信息發(fā)布對象不準確的問題:例如,用戶授權SNS多平臺信息綁定了 SNS1、SNS2、SNS3平臺;用戶通過SNS多平臺信息發(fā)布程序發(fā)布的一條信息為:@B2,@D,出來吃飯。其中,賬號B2為用戶的好友在SNSl的賬號,D為用戶的另一個好友在SNS2的賬號。SNS多平臺信息發(fā)布程序將該信息向SNS1、SNS2和SNS3平臺轉發(fā)。若SNS2平臺也存在賬號B2,而該SNS2平臺的賬號B2并不屬于用戶的好友的,然而,SNS2平臺的賬號B2也將收到“出來吃飯”的信息,造成誤發(fā)。此外,若SNS3平臺沒有賬號B2、D,SNS多平臺信息發(fā)布程序也會向其轉發(fā)信息,從而產生了某個平臺的無用信息,造成資源浪費。因此,現(xiàn)有技術的多平臺信息發(fā)布方法,存在信息發(fā)布對象不準確的問題,有必要提供一種提高信息發(fā)布對象準確性的SNS多平臺信息發(fā)布方法。
發(fā)明內容
本發(fā)明的實施例提供了一種多平臺信息發(fā)布方法和系統(tǒng),用以在進行多平臺信息發(fā)布時,提高信息發(fā)布對象的準確性。根據(jù)本發(fā)明的一個方面,提供了一種多平臺信息發(fā)布方法,包括:接收用戶輸入的信息發(fā)布指令后,針對所述指令所涉及的每個賬號,在與該用戶相關聯(lián)的好友信息組中查找是否存儲有與該賬號相同的賬號;若有,則將存儲有與該賬號相同的賬號的好友信息組確定為發(fā)布對象信息組;將確定為發(fā)布對象信息組中的各賬號確定為發(fā)布對象賬號,并從所述發(fā)布對象信息組中獲取每個發(fā)布對象賬號的平臺信息;根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容;其中,所述與該用戶相關聯(lián)的好友信息組是在該用戶進行多平臺信息發(fā)布授權時,根據(jù)該用戶在各平臺的好友列表中的賬號的信息進行分析得到的。
較佳地,所述與該用戶相關聯(lián)的好友信息組是在該用戶進行多平臺信息發(fā)布授權時,根據(jù)該用戶在各平臺的好友列表中的賬號的信息進行分析得到的,具體包括:接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表;針對所述好友列表中的每個賬號進行如下操作:在將該賬號作為待匹配賬號后,從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息;若查找到,則將存儲有所述待匹配賬號的信息的好友信息組與該用戶關聯(lián);若沒有查找到,則從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友;若查找到其中的賬號與所述待匹配賬號屬同一好友的好友信息組,則將所述待匹配賬號的信息存入到該好友信息組中,并將該好友信息組與該用戶關聯(lián);若沒有查找到,則新創(chuàng)建一個好友信息組,將所述待匹配賬號的信息存入到新創(chuàng)建的好友信息組后,將新創(chuàng)建的好友信息組與該用戶關聯(lián)。較佳地,所述從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息具體包括:遍歷所述已有的好友信息組中的各賬號的過程中,將所述待匹配賬號及其平臺信息,與已有的好友信息組中遍歷到的賬號及其平臺信息進行比較;若與遍歷到的賬號及其平臺信息進行比較后得到的比較結果為相同,則確認在已有的好友信息組中查找到存儲有所述待匹配賬號的信息;若遍歷完畢所述已有的好友信息組中的各賬號,每次比較結果為不同,則確認在已有的好友信息組中沒有查找到存儲有所述待匹配賬號的信息。較佳地,所述從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友,具體包括:遍歷所述已有的好友信息組中的各賬號的信息過程中,將所述待匹配賬號的注冊信息,與已有的好友信息組中遍歷到的賬號的注冊信息進行比對;若其中部分注冊信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組,其中遍歷到的賬號與該賬號屬同一好友。較佳地,所述若其中部分注冊信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組,具體包括:若注冊信息中的郵箱信息,或手機號信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組;或者,若注冊信息中的單位信息和姓名信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組。較佳地,所述根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容具體包括:對于所有發(fā)布對象賬號的平臺信息中所涉及的每個平臺,根據(jù)該平臺的指令格式,向該平臺發(fā)送涉及該平臺中的各發(fā)布對象賬號的、具有所述發(fā)布內容的信息發(fā)布指令。根據(jù)本發(fā)明的另一個方面,還提供了一種多平臺信息發(fā)布系統(tǒng),包括:關聯(lián)信息存儲模塊,用于存儲用戶與的好友信息組之間的關聯(lián)關系;
發(fā)布對象信息組確定模塊,用于接收用戶輸入的信息發(fā)布指令后,根據(jù)所述關聯(lián)信息存儲模塊存儲的關聯(lián)關系,針對所述指令所涉及的每個賬號,在與該用戶相關聯(lián)的好友信息組中查找是否存儲有與該賬號相同的賬號;若有,則將存儲有與該賬號相同的賬號的好友信息組確定為發(fā)布對象信息組;信息發(fā)布模塊,用于將所述發(fā)布對象信息組確定模塊確定的發(fā)布對象信息組中的各賬號確定為發(fā)布對象賬號,并從所述發(fā)布對象信息組中獲取每個發(fā)布對象賬號的平臺信息;根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容。較佳地,所述系統(tǒng)還包括:授權模塊,用于接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表;針對所述好友列表中的每個賬號,進行如下操作:在已有的好友信息組中查找是否存儲有該賬號的信息;若查找到,則確定存儲有該賬號的信息的好友信息組與該用戶之間的關聯(lián)關系;若沒有查找到,則從已有的好友信息組中,根據(jù)該賬號的信息,查找是否存在一個好友信息組,其中的賬號與該賬號屬同一好友;若查找到其中的賬號與該賬號屬同一好友的好友信息組,則將該賬號的信息存入到該好友信息組中,并確定該好友信息組與該用戶之間的關聯(lián)關系;若沒有查找到,則新創(chuàng)建一個好友信息組,將該賬號的信息存入到新創(chuàng)建的好友信息組后,確定新創(chuàng)建的好友信息組與該用戶之間的關聯(lián)關系;所述授權模塊將確定的關聯(lián)關系存儲到所述關聯(lián)信息存儲模塊中。其中,所述授權模塊具體包括:好友列表獲取單元,用于接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表;賬號查找單兀,用于針對所述好友列表獲取單兀獲取的好友列表中的每個賬號,在將該賬號作為待匹配賬號后,從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息;若查找到,則將存儲有所述待匹配賬號的信息的好友信息組與該用戶關聯(lián);若沒有查找到,則發(fā)送好友身份確定通知;好友身份確定單元,用于接收到所述好友身份確定通知后,從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友;若查找到其中的賬號與所述待匹配賬號屬同一好友的好友信息組,則將所述待匹配賬號的信息存入到該好友信息組中,并將該好友信息組與該用戶關聯(lián);若沒有查找到,則新創(chuàng)建一個好友信息組,將所述待匹配賬號的信息存入到新創(chuàng)建的好友信息組后,將新創(chuàng)建的好友信息組與該用戶關聯(lián)。較佳地,所述系統(tǒng)還包括:登錄模塊,用于在接收到用戶登錄的賬號和密碼,并對接收的賬號和密碼驗證通過后,允許所述發(fā)布對象信息組確定模塊和所述授權模塊接收用戶指令。本發(fā)明實施例的技術方案,由于在進行多平臺信息發(fā)布時,有針對性地在與用戶相關的好友信息組中確定發(fā)布對象賬號,向確定的發(fā)布對象賬號進行信息發(fā)布;從而比現(xiàn)有技術中向所有綁定平臺轉發(fā)用戶發(fā)布的信息,能夠更為保證發(fā)布對象的準確性。進一步,對SNS多平臺信息發(fā)布系統(tǒng)進行多平臺授權時,SNS多平臺信息發(fā)布系統(tǒng)對用戶在各平臺的好友列表中的賬號進行好友身份確定,使得一個好友信息組中的賬號都屬于同一好友身份?;谑孪鹊暮糜焉矸莸姆治雠c識別,向確定為發(fā)布對象信息組的同一好友信息組中的各賬號發(fā)布信息,可以保證該好友在不同平臺注冊的賬號均可收到該信息,進一步保證信息發(fā)布對象的準確性。進一步,針對不同平臺可能具有不同指令格式的情況,為保證向平臺發(fā)送的信息的有效性,本發(fā)明中還根據(jù)平臺的指令格式生成該平臺可識別的信息發(fā)布指令。
圖1為本發(fā)明實施例的對SNS多平臺信息發(fā)布系統(tǒng)進行多平臺授權的方法流程圖;圖2為本發(fā)明實施例的對待匹配賬號的信息進行分析,根據(jù)分析結果對待匹配賬號進行好友身份確定的方法流程圖;圖3為本發(fā)明實施例的SNS多平臺信息發(fā)布系統(tǒng)進行多平臺信息發(fā)布的方法流程圖;圖4為本發(fā)明實施例的SNS多平臺信息發(fā)布系統(tǒng)的內部結構框圖;圖5為本發(fā)明實施例的授權模塊的內部結構框圖。
具體實施例方式為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉出優(yōu)選實施例,對本發(fā)明進一步詳細說明。然而,需要說明的是,說明書中列出的許多細節(jié)僅僅是為了使讀者對本發(fā)明的一個或多個方面有一個透徹的理解,即便沒有這些特定的細節(jié)也可以實現(xiàn)本發(fā)明的這些方面。本申請使用的“模塊”、“系統(tǒng)”等術語旨在包括與計算機相關的實體,例如但不限于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于:處理器上運行的進程、處理器、對象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計算機。舉例來說,計算設備上運行的應用程序和此計算設備都可以是模塊。一個或多個模塊可以位于執(zhí)行中的一個進程和/或線程內,一個模塊也可以位于一臺計算機上和/或分布于兩臺或更多臺計算機之間。 本發(fā)明實施例的技術方案,在用戶對SNS多平臺信息發(fā)布系統(tǒng)(或稱SNS多平臺信息發(fā)布程序)進行多平臺授權時,SNS多平臺信息發(fā)布系統(tǒng)會對用戶在各平臺的好友列表中的賬號的信息進行分析,對每個賬號進行好友身份確定后,建立起用戶與好友信息組之間的關聯(lián)關系;這樣,在用戶通過SNS多平臺信息發(fā)布系統(tǒng)進行多平臺的信息發(fā)布時,SNS多平臺信息發(fā)布系統(tǒng)僅向與用戶相關聯(lián)的好友信息組中的賬號發(fā)送信息,從而避免了向其它平臺中具有相同賬號的用戶錯誤發(fā)送信息的情況;也可避免向平臺發(fā)送無接收對象的無用信息的情況,達到提高信息發(fā)布對象準確性的目的。下面結合附圖詳細說明本發(fā)明實施例的技術方案。在應用本發(fā)明提供的SNS多平臺信息發(fā)布系統(tǒng)進行多平臺信息發(fā)布之前,用戶需要對SNS多平臺信息發(fā)布系統(tǒng)進行多平臺授權,具體流程如圖1所示,包括如下步驟:SlOl:用戶登錄SNS多平臺信息發(fā)布系統(tǒng)。具體地,用戶使用預先在SNS多平臺信息發(fā)布系統(tǒng)所注冊的賬號和密碼,在SNS多平臺信息發(fā)布系統(tǒng)的登錄界面進行登錄;SNS多平臺信息發(fā)布系統(tǒng)在接收到用戶登錄的賬號和密碼,并對接收的賬號和密碼驗證通過后,允許該用戶以其登錄時所使用的賬號,使用本系統(tǒng)的多平臺授權功能和多平臺信息發(fā)布功能。S102 =SNS多平臺信息發(fā)布系統(tǒng)接收該用戶輸入的多平臺信息發(fā)布授權指令。具體地,用戶在使用SNS多平臺信息發(fā)布系統(tǒng)的多平臺授權功能時,通過SNS多平臺信息發(fā)布系統(tǒng)的多平臺授權界面輸入多平臺信息發(fā)布授權指令;該平臺信息發(fā)布授權指令會指示出多個用戶授權SNS多平臺信息發(fā)布系統(tǒng)綁定的平臺。例如,用戶可以在平臺信息發(fā)布授權指令中指示出授權SNS多平臺信息發(fā)布系統(tǒng)綁定平臺SNS1、SNS2、SNS3。S103 =SNS多平臺信息發(fā)布系統(tǒng)針對多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表。具體地,SNS多平臺信息發(fā)布系統(tǒng)接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表。例如,該用戶輸入的多平臺信息發(fā)布授權指令涉及平臺SNS1、SNS2、SNS3,則SNS多平臺信息發(fā)布系統(tǒng)從SNSl、SNS2、SNS3平臺,分別獲取該用戶的好友列表。S104:對獲取的好友列表中的每個賬號的信息進行分析,對每個賬號進行好友身份確定。具體地,對獲取的好友列表中的每個賬號的信息進行分析,對每個賬號進行好友身份確定,從而確定與該用戶相關聯(lián)的好友信息組,并保存該用戶與好友信息組之間的關聯(lián)關系。對獲取的好友列表中的每個賬號,將該賬號作為待匹配賬號后,對待匹配賬號的信息進行分析,根據(jù)分析結果對待匹配賬號進行好友身份確定的方法,具體流程如圖2所示,包括如下步驟:S201:從SNS多平臺信息發(fā)布系統(tǒng)中存儲的所有好友信息組中,查找是否存儲有所述待匹配賬號的信息;若查找到,則執(zhí)行步驟S211 ;否則,執(zhí)行步驟S202。為便于描述,本文中將SNS多平臺信息發(fā)布系統(tǒng)中存儲的所有好友信息組稱為已有的好友信息組;具體地,從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息的方法為:遍歷已有的好友信息組中的各賬號的過程中,將所述待匹配賬號及其平臺信息,與已有的好友信息組中遍歷到的賬號及其平臺信息進行比較;若與遍歷到的賬號及其平臺信息進行比較后得到的比較結果為相同,則確認在已有的好友信息組中查找到存儲有所述待匹配賬號的信息;若遍歷完畢所述已有的好友信息組中的各賬號,每次比較結果為不同,則確認在已有的好友信息組中沒有查找到存儲有所述待匹配賬號的信息。若查找到已有的好友信息組中存儲有所述待匹配賬號的信息,則執(zhí)行步驟S211,將存儲有所述待匹配賬號的信息的好友信息組與該用戶關聯(lián);若已有的好友信息組中沒有查找到存儲有所述待匹配賬號的信息,則執(zhí)行步驟S202。S202:從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友;若查找到,則執(zhí)行步驟S203 ;否則,執(zhí)行步驟S204。
具體地,從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友的方法為,遍歷所述已有的好友信息組中的各賬號的信息過程中,將所述待匹配賬號的注冊信息,與已有的好友信息組中遍歷到的賬號的注冊信息進行比對;若其中部分注冊信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組,其中遍歷到的賬號與該賬號屬同一好友。例如,若注冊信息中的郵箱信息,或手機號信息相同,則確認該遍歷到的賬號與該賬號屬同一好友,該遍歷到的賬號所在的好友信息組為查找到的好友信息組;或者,若注冊信息中的單位信息和姓名信息相同,則確認該遍歷到的賬號與該賬號屬同一好友,該遍歷到的賬號所在的好友信息組為查找到的好友信息組。若查找到其中的賬號與所述待匹配賬號屬同一好友的好友信息組,則執(zhí)行步驟S203,將所述待匹配賬號的信息存入到查找到的好友信息組中,并將該好友信息組與該用戶關聯(lián);若遍歷完畢已有的好友信息組中的各賬號的信息,而沒有查找到其中的賬號與所述待匹配賬號屬同一好友的好友信息組,則執(zhí)行步驟S204,新創(chuàng)建一個好友信息組,將所述待匹配賬號的信息存入到新創(chuàng)建的好友信息組后,將新創(chuàng)建的好友信息組與該用戶關聯(lián)。S203:將所述待匹配賬號的信息存入到查找到的好友信息組中,并將該好友信息組與該用戶關聯(lián)。這樣,在一個好友信息組中存儲的是屬于同一好友身份的各平臺的賬號的信息。S204:新創(chuàng)建一個好友信息組,將所述待匹配賬號的信息存入到新創(chuàng)建的好友信息組后,將新創(chuàng)建的好友信息組與該用戶關聯(lián)。S211:將存儲有所述待匹配賬號的信息的好友信息組與該用戶關聯(lián)。在根據(jù)上述S201-S204步驟的方法對獲取的好友列表中的每個賬號的信息進行分析,根據(jù)分析結果對待匹配賬號進行好友身份確定,并確定出與該用戶關聯(lián)的好友信息組后,將該用戶與好友信息組之間的關聯(lián)關系進行存儲。將用戶與好友信息組之間的關聯(lián)關系進行存儲的具體方式為,將用戶在本系統(tǒng)中的賬號與好友信息組的標識的對應關系進行存儲。用戶對SNS多平臺信息發(fā)布系統(tǒng)進行多平臺授權后,SNS多平臺信息發(fā)布系統(tǒng)根據(jù)存儲的用戶與好友信息組之間的關聯(lián)關系,進行多平臺信息發(fā)布的方法,流程如圖3所示,包括如下步驟:S301:SNS多平臺信息發(fā)布系統(tǒng)接收用戶輸入的信息發(fā)布指令后,確定與該用戶相關聯(lián)的好友信息組。具體地,與該用戶相關聯(lián)的好友信息組是在該用戶進行多平臺信息發(fā)布授權時,根據(jù)該用戶在各平臺的好友列表中的賬號的信息進行分析得到的;SNS多平臺信息發(fā)布系統(tǒng)接收用戶輸入的信息發(fā)布指令后,查找用戶在本系統(tǒng)中的賬號與好友信息組的標識的對應關系,從而確定出與該用戶相關聯(lián)的好友信息組。S302:針對信息發(fā)布指令所涉及的每個賬號,在與該用戶相關聯(lián)的好友信息組中查找是否存儲有與該賬號相同的賬號;若有,執(zhí)行步驟S303 ;否則,執(zhí)行步驟S311。例如,該用戶輸入的信息發(fā)布指令為:@B2,iD,出來吃飯;則該信息發(fā)布指令所涉及的賬號包括:B2、D ;
若與該用戶相關聯(lián)的好友信息組包括:好友信息組1、好友信息組5、好友信息組12 ;若在好友信息組I中查找到賬號B2,在好友信息組12中查找到賬號D,則執(zhí)行步驟S303,將存儲有賬號B2的好友信息組1、以及存儲有賬號D的好友信息組12確定為發(fā)布對象信息組。S303:將存儲有與該賬號相同的賬號的好友信息組確定為發(fā)布對象信息組。S304:將確定為發(fā)布對象信息組中的各賬號確定為發(fā)布對象賬號,并從所述發(fā)布對象信息組中獲取每個發(fā)布對象賬號的平臺信息。例如,上述被確定為發(fā)布對象信息組的好友信息組I中包括:SNS1平臺的賬號B1、SNS2平臺的賬號B1、SNS3平臺的賬號B2 ;由于這三個賬號在同一好友信息組中,則表明系統(tǒng)判定這三個賬號為同一好友身份;因此,這三個賬號均被確定為發(fā)布對象賬號。同理,上述被確定為發(fā)布對象信息組的好友信息組12中的SNS2平臺的賬號D也被確定為發(fā)布對象賬號。S305:根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布信息發(fā)布指令所涉及的發(fā)布內容。具體地,對于所有發(fā)布對象賬號的平臺信息中所涉及的每個平臺,根據(jù)該平臺的指令格式,向該平臺發(fā)送涉及該平臺中的各發(fā)布對象賬號的、具有所述發(fā)布內容的信息發(fā)布指令。這樣,即使各平臺的指令格式不同,SNS多平臺信息發(fā)布系統(tǒng)也可保證向各平臺發(fā)送、符合本平臺指令格式的、有效的信息發(fā)布指令。例如,根據(jù)上述確定的發(fā)布對象賬號:SNS1平臺的賬號B1、SNS2平臺的賬號B1、SNS3平臺的賬號B2、SNS2平臺的賬號D,可以確定出這些發(fā)布對象賬號所涉及的平臺包括:SNS1、SNS2、SNS3 ;針對所涉及的每個平臺,根據(jù)該平臺的指令格式,向該平臺發(fā)送涉及該平臺中的各發(fā)布對象賬號的、具有所述發(fā)布內容的信息發(fā)布指令具體包括:針對SNSl平臺,根據(jù)該平臺的指令格式,向涉及SNSl平臺的發(fā)布對象賬號BI發(fā)送具有所述發(fā)布內容的信息發(fā)布指令:@B1,出來吃飯;針對SNS2平臺,根據(jù)該平臺的指令格式,向涉及SNS2平臺的發(fā)布對象賬號B1、D發(fā)送具有所述發(fā)布內容的信息發(fā)布指令:#B1,#D,出來吃飯;針對SNS3平臺,根據(jù)該平臺的指令格式,向涉及SNS3平臺的發(fā)布對象賬號B2發(fā)送具有所述發(fā)布內容的信息發(fā)布指令:腿2,出來吃飯。這樣,避免了向其它平臺中具有相同賬號的用戶錯誤發(fā)送信息的情況:例如,若SNS3平臺中也有賬號B2,但SNS3平臺的賬號B2并未被判定與好友信息組1、以及好友信息組12中的各賬號屬同一好友,則SNS多平臺信息發(fā)布系統(tǒng)不會向SNS3平臺的賬號B2進行信息發(fā)布,從而避免了錯誤發(fā)送信息的情況;同時還可避免向平臺發(fā)送無接收對象的無用信息的情況:例如,SNS3平臺中沒有賬號D,依據(jù)本發(fā)明的技術方案并不會簡單地依據(jù)用戶輸入的信息發(fā)布指令:@B2,iD,出來吃飯,向SNS3平臺的賬號D進行信息發(fā)布。從而提高了信息發(fā)布對象的準確性。S311:提示用戶信息發(fā)布對象的賬號不存在。基于上述的對SNS多平臺信息發(fā)布系統(tǒng)進行多平臺授權、SNS多平臺信息發(fā)布系統(tǒng)進行多平臺信息發(fā)布的方法,本發(fā)明實施例提供的一種SNS多平臺信息發(fā)布系統(tǒng),內部結構框圖如圖4所示,包括:關聯(lián)信息存儲模塊401、發(fā)布對象信息組確定模塊402、信息發(fā)布模塊403。關聯(lián)信息存儲模塊401用于存儲用戶與的好友信息組之間的關聯(lián)關系;具體地,關聯(lián)信息存儲模塊401中存儲了用戶在本系統(tǒng)中的賬號與好友信息組的標識之間的對應關系。發(fā)布對象信息組確定模塊402用于接收用戶輸入的信息發(fā)布指令后,根據(jù)關聯(lián)信息存儲模塊401存儲的關聯(lián)關系,針對所述指令所涉及的每個賬號,在與該用戶相關聯(lián)的好友信息組中查找是否存儲有與該賬號相同的賬號;若有,則將存儲有與該賬號相同的賬號的好友信息組確定為發(fā)布對象信息組;信息發(fā)布模塊403用于將發(fā)布對象信息組確定模塊402確定的發(fā)布對象信息組中的各賬號確定為發(fā)布對象賬號,并從所述發(fā)布對象信息組中獲取每個發(fā)布對象賬號的平臺信息;根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容。進一步,本發(fā)明實施例提供的SNS多平臺信息發(fā)布系統(tǒng)還包括:授權模塊404。授權模塊404用于接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表;針對所述好友列表中的每個賬號,進行如下操作:在已有的好友信息組中查找是否存儲有該賬號的信息;若查找到,則確定存儲有該賬號的信息的好友信息組與該用戶之間的關聯(lián)關系;若沒有查找到,則從已有的好友信息組中,根據(jù)該賬號的信息,查找是否存在一個好友信息組,其中的賬號與該賬號屬同一好友;若查找到其中的賬號與該賬號屬同一好友的好友信息組,則將該賬號的信息存入到該好友信息組中,并確定該好友信息組與該用戶之間的關聯(lián)關系;若沒有查找到,則新創(chuàng)建一個好友信息組,將該賬號的信息存入到新創(chuàng)建的好友信息組后,確定新創(chuàng)建的好友信息組與該用戶之間的關聯(lián)關系;所述授權模塊將確定的關聯(lián)關系存儲到關聯(lián)信息存儲模塊401中。進一步,本發(fā)明實施例提供的SNS多平臺信息發(fā)布系統(tǒng)還包括:登錄模塊405。登錄模塊405用于在接收到用戶登錄的賬號和密碼,并對接收的賬號和密碼驗證通過后,允許所述發(fā)布對象信息組確定模塊和所述授權模塊接收用戶指令。上述的授權模塊404的內部結構,如圖5所示,具體包括:好友列表獲取單元501、賬號查找單兀502、好友身份確定單兀503。好友列表獲取單元501用于接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表;賬號查找單兀502用于針對好友列表獲取單兀501獲取的好友列表中的每個賬號,在將該賬號作為待匹配賬號后,從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息;若查找到,則將存儲有所述待匹配賬號的信息的好友信息組與該用戶關聯(lián);若沒有查找到,則發(fā)送好友身份確定通知;好友身份確定單元503用于接收到賬號查找單元502發(fā)送的好友身份確定通知后,從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友;若查找到其中的賬號與所述待匹配賬號屬同一好友的好友信息組,則將所述待匹配賬號的信息存入到該好友信息組中,并將該好友信息組與該用戶關聯(lián);若沒有查找到,則新創(chuàng)建一個好友信息組,將所述待匹配賬號的信息存入到新創(chuàng)建的好友信息組后,將新創(chuàng)建的好友信息組與該用戶關聯(lián);好友身份確定單元503將確定的關聯(lián)關系存儲到關聯(lián)信息存儲模塊401中。本發(fā)明實施例提供的SNS多平臺信息發(fā)布系統(tǒng)中的各模塊實現(xiàn)其功能的具體方法可參考上述圖1、2、3中步驟所述方法,此處不再贅述。本發(fā)明實施例的技術方案,由于在進行多平臺信息發(fā)布時,有針對性地在與用戶相關的好友信息組中確定發(fā)布對象賬號,向確定的發(fā)布對象賬號進行信息發(fā)布;從而比現(xiàn)有技術中向所有綁定平臺轉發(fā)用戶發(fā)布的信息,能夠更為保證發(fā)布對象的準確性。進一步,對SNS多平臺信息發(fā)布系統(tǒng)進行多平臺授權時,SNS多平臺信息發(fā)布系統(tǒng)對用戶在各平臺的好友列表中的賬號進行好友身份確定,使得一個好友信息組中的賬號都屬于同一好友身份?;谑孪鹊暮糜焉矸莸姆治雠c識別,向確定為發(fā)布對象信息組的同一好友信息組中的各賬號發(fā)布信息,可以保證該好友在不同平臺注冊的賬號均可收到該信息,進一步保證信息發(fā)布對象的準確性。進一步,針對不同平臺可能具有不同指令格式的情況,為保證向平臺發(fā)送的信息的有效性,本發(fā)明中還根據(jù)平臺的指令格式生成該平臺可識別的信息發(fā)布指令。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀取存儲介質中,如:R0M/RAM、磁碟、光盤等。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種多平臺信息發(fā)布方法,其特征在于,包括: 接收用戶輸入的信息發(fā)布指令后,針對所述指令所涉及的每個賬號,在與該用戶相關聯(lián)的好友信息組中查找是否存儲有與該賬號相同的賬號;若有,則將存儲有與該賬號相同的賬號的好友信息組確定為發(fā)布對象信息組; 將確定為發(fā)布對象信息組中的各賬號確定為發(fā)布對象賬號,并從所述發(fā)布對象信息組中獲取每個發(fā)布對象賬號的平臺信息; 根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容; 其中,所述與該用戶相關聯(lián)的好友信息組是在該用戶進行多平臺信息發(fā)布授權時,根據(jù)該用戶在各平臺的好友列表中的賬號的信息進行分析得到的。
2.如權利要求1所述的方法,其特征在于,所述與該用戶相關聯(lián)的好友信息組是在該用戶進行多平臺信息發(fā)布授權時,根據(jù)該用戶在各平臺的好友列表中的賬號的信息進行分析得到的,具體包括: 接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表;針對所述好友列表中的每個賬號進行如下操作: 在將該賬號作為待匹配賬號后,從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息; 若查找到,則將存儲有所述待匹配賬號的信息的好友信息組與該用戶關聯(lián); 若沒有查找到,則從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友;若查找到其中的賬號與所述待匹配賬號屬同一好友的好友信息組,則將所述待匹配賬號的信息存入到該好友信息組中,并將該好友信息組與該用戶關聯(lián);若沒有查找到,則新創(chuàng)建一個好友信息組,將所述待匹配賬號的信息存入到新創(chuàng)建的好友信息組后,將新創(chuàng)建的好友信息組與該用戶關聯(lián)。
3.如權利要求2所述的方法,其特征在于,所述從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息具體包括: 遍歷所述已有的好友信息組中的各賬號的過程中,將所述待匹配賬號及其平臺信息,與已有的好友信息組中遍歷到的賬號及其平臺信息進行比較;若與遍歷到的賬號及其平臺信息進行比較后得到的比較結果為相同,則確認在已有的好友信息組中查找到存儲有所述待匹配賬號的信息; 若遍歷完畢所述已有的好友信息組中的各賬號,每次比較結果為不同,則確認在已有的好友信息組中沒有查找到存儲有所述待匹配賬號的信息。
4.如權利要求2所述的方法,其特征在于,所述從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友,具體包括: 遍歷所述已有的好友信息組中的各賬號的信息過程中,將所述待匹配賬號的注冊信息,與已有的好友信息組中遍歷到的賬號的注冊信息進行比對;若其中部分注冊信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組,其中遍歷到的賬號與該賬號屬同一好友。
5.如權利要求4所述的方法, 其特征在于,所述若其中部分注冊信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組,具體包括: 若注冊信息中的郵箱信息,或手機號信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組;或者, 若注冊信息中的單位信息和姓名信息相同,則確認該遍歷到的賬號所在的好友信息組為查找到的好友信息組。
6.如權利要求1-5任一所述的方法,其特征在于,所述根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容具體包括: 對于所有發(fā)布對象賬號的平臺信息中所涉及的每個平臺,根據(jù)該平臺的指令格式,向該平臺發(fā)送涉及該平臺中的各發(fā)布對象賬號的、具有所述發(fā)布內容的信息發(fā)布指令。
7.—種多平臺信息發(fā)布系統(tǒng),包括: 關聯(lián)信息存儲模塊,用于存儲用戶與的好友信息組之間的關聯(lián)關系; 發(fā)布對象信息組確定模塊,用于接收用戶輸入的信息發(fā)布指令后,根據(jù)所述關聯(lián)信息存儲模塊存儲的關聯(lián)關系,針對所述指令所涉及的每個賬號,在與該用戶相關聯(lián)的好友信息組中查找是否存儲有與該賬號相同的賬號;若有,則將存儲有與該賬號相同的賬號的好友信息組確定為發(fā)布對象信息組; 信息發(fā)布模塊,用于將所述發(fā)布對象信息組確定模塊確定的發(fā)布對象信息組中的各賬號確定為發(fā)布對象賬號,并從所述發(fā)布對象信息組中獲取每個發(fā)布對象賬號的平臺信息;根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容。
8.如權利要求7所述的系統(tǒng),其特征在于,還包括: 授權模塊,用于接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表;針對所述好友列表中的每個賬號,進行如下操作:在已有的好友信息組中查找是否存儲有該賬號的信息;若查找到,則確定存儲有該賬號的信息的好友信息組與該用戶之間的關聯(lián)關系;若沒有查找到,則從已有的好友信息組中,根據(jù)該賬號的信息,查找是否存在一個好友信息組,其中的賬號與該賬號屬同一好友;若查找到其中的賬號與該賬號屬同一好友的好友信息組,則將該賬號的信息存入到該好友信息組中,并確定該好友信息組與該用戶之間的關聯(lián)關系;若沒有查找到,則新創(chuàng)建一個好友信息組,將該賬號的信息存入到新創(chuàng)建的好友信息組后,確定新創(chuàng)建的好友信息組與該用戶之間的關聯(lián)關系;所述授權模塊將確定的關聯(lián)關系存儲到所述關聯(lián)信息存儲模塊中。
9.如權利要求8所述的系統(tǒng),其特征在于,所述授權模塊具體包括: 好友列表獲取單元,用于接收該用戶輸入的多平臺信息發(fā)布授權指令后,針對所述多平臺信息發(fā)布授權指令所涉及的每個平臺,從該平臺獲取該用戶的好友列表; 賬號查找單元,用于針對所述好友列表獲取單元獲取的好友列表中的每個賬號,在將該賬號作為待匹配賬號后,從已有的好友信息組中查找是否存儲有所述待匹配賬號的信息;若查找到,則將存儲有所述待匹配賬號的信息的好友信息組與該用戶關聯(lián);若沒有查找到,則發(fā)送好友身份確定通知; 好友身份確定單元,用于接收到所述好友身份確定通知后,從已有的好友信息組中,根據(jù)所述待匹配賬號的信息,查找是否存在一個好友信息組,其中的賬號與所述待匹配賬號屬同一好友;若查找到其中的賬號與所述待匹配賬號屬同一好友的好友信息組,則將所述待匹配賬號的信息存入到該好友信息組中,并將該好友信息組與該用戶關聯(lián);若沒有查找至IJ,則新創(chuàng)建一個好友信息組,將所述待匹配賬號的信息存入到新創(chuàng)建的好友信息組后,將新創(chuàng)建的好友信息組與該用戶關聯(lián)。
10.如權利要求7-9任一所述的系統(tǒng),其特征在于,還包括: 登錄模塊,用于在接收到用戶登錄的賬號和密碼,并對接收的賬號和密碼驗證通過后,允許所述發(fā)布對象信息 組確定模塊和所述授權模塊接收用戶指令。
全文摘要
本發(fā)明公開了一種多平臺信息發(fā)布方法和系統(tǒng),所述方法包括接收用戶輸入的信息發(fā)布指令后,針對所述指令所涉及的每個賬號,在與該用戶相關聯(lián)的好友信息組中查找是否存儲有與該賬號相同的賬號;若有,則將存儲有與該賬號相同的賬號的好友信息組確定為發(fā)布對象信息組;將確定為發(fā)布對象信息組中的各賬號確定為發(fā)布對象賬號,并從所述發(fā)布對象信息組中獲取每個發(fā)布對象賬號的平臺信息;根據(jù)每個發(fā)布對象賬號及其平臺信息,發(fā)布所述指令所涉及的發(fā)布內容。由于在進行多平臺信息發(fā)布時,有針對性地在與用戶相關的好友信息組中確定發(fā)布對象賬號,向確定的發(fā)布對象賬號進行信息發(fā)布,能夠更為保證發(fā)布對象的準確性。
文檔編號H04L12/58GK103209116SQ201310128129
公開日2013年7月17日 申請日期2013年4月13日 優(yōu)先權日2013年4月13日
發(fā)明者何知翰 申請人:新浪網(wǎng)技術(中國)有限公司