一種消息轉發系統及方法
2023-10-08 09:52:14 2
專利名稱:一種消息轉發系統及方法
一種消息轉發系統及方法技術領域
本發明屬於計算機及通訊技術領域,涉及一種消息發送系統,尤其涉及一種消息轉發系統;同時,本發明還涉及一種消息轉發方法。
背景技術:
目前的在線系統中(包括BS結構與CS結構的線上系統),用戶之間可以轉發消息進行信息分享,以開心網為例,用戶可以自己創建一個帖子,選定收信好友後進行帖子轉發,或者收到好友轉發過來的帖子,選定收信好友後將收到的轉貼進行轉發。
轉帖流程如圖1所示,主要包括如下步驟用戶創建帖子;選定收信好友進行發送;收信好友收到該帖子並在界面顯示;收信用戶可進一步對帖子進行各項操作,包括收藏、評論、刪除等;用戶還可以進一步將帖子轉發至其他好友。
開心網的這種轉發消息機制存在以下主要不足
(I)信息重複展示,每個好友轉發一遍以後均會在該用戶的清單展示頁面中展示一遍。
(2)無信息分類及指數,難以對信息進行篩選管理。
(3)信息無法區分已讀還是未讀,導致用戶經常重複瀏覽信息,浪費時間。
(4)信息展示無法支持多種排序功能,如按時間,按轉發次數等方式。
(5)用戶若收到非法信息時,無法對信息做出舉報操作。發明內容
本發明所要解決的技術問題是提供一種消息轉發系統,可以對信息進行轉發實現信息的分享,同時可減少重複信息的呈現導致時間的浪費。
此外,本發明還涉及一種消息轉發方法,可以對信息進行轉發實現信息的分享,同時可減少重複信息的呈現導致時間的浪費。
為解決上述技術問題,本發明採用如下技術方案
一種消息轉發系統,所述系統包括
消息創建單元,用以提供消息創建功能,用戶需要輸入消息主題及主題內容,並且對該消息設定發送好友清單,基於所有好友清單進行選擇或者加入篩選條件進行批量添加,或者添加該消息所屬標籤,標籤由管理員在消息系統屬性設置單元進行創建,支持單個消息可以設定多個標籤,用戶為消息每添加一個標籤,系統將在消息與標籤關聯表內添加一條關聯記錄,以消息ID與標籤ID進行關聯;創建消息將在資料庫中產生一條消息母體數據,並設置該母體數據的ID,所有的後續消息及相關操作均基於此條母體數據產生;同時, 該單元支持消息創建人對該消息的修改,修改後,所有收信用戶所見該信息為修改後的信息;
消息發送單元,用以在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息;該單元同時支持消息的轉發動作;
用戶操作執行單元,用以提供該消息的相關用戶操作功能,包括(I)提供舉報操作,用戶在收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報, 進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作;(2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息;
消息展示單元,用以負責消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;消息的前臺展示在消息清單顯示時支持各種排序方式, 包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間;消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表;若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後將置狀態為已讀; 在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展示時,系統支持對消息進行分類篩選展示,根據消息標籤或者根據某項指數設定區間進行篩選;詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數,並且可見針對單一消息的評論;
消息評價單元,用以提供該消息的評論及評分功能評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數的評分,指數由消息系統屬性設置單元創建,每個評分生成一條 評分記錄,包含指數ID,評分用戶ID,消息ID,評分結果信息;在每個用戶對各個指數進行評分後,系統進行統計,統計方法根據具體應用場景設定;
消息關閉單元,用以提供該消息的關閉功能,關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉;
過濾設置單元,用以負責用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單, 或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息;
系統記錄單元,用以負責系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源;
消息系統屬性設置單元,用以負責消息標籤和指數的管理,包括創建、修改、刪除標籤和指數;包括標籤管理子單元、指數管理子單元;標籤管理子單元用以對每個標籤本身作為標籤表的一條記錄由系統保存;一條標籤記錄包含標籤名,標籤ID,標籤描述信息;同時支持對標籤記錄的刪除,刪除前系統將檢查要刪除的標籤是否有下屬消息,若含有下屬的消息記錄,則不允許刪除該標籤,待管理員處理對應消息記錄,檢查通過後才可以成功刪除此標籤;創建消息時系統允許多選消息所屬標籤;指數管理子單元用以對每個指數本身作為指數表的一條記錄由系統保存;一條指數記錄包含指數名,指數ID,指數描述,指數最大最小值信息;指數的計分方式為分值計分。
一種消息轉發系統,所述系統包括伺服器、與伺服器通過網絡連接的客戶端;所述客戶端用以發起消息轉發請求,供伺服器執行;
所述伺服器包括
消息創建單元,用以接收客戶端的消息轉發請求創建消息,並選擇轉發的好友;創建的消息在資料庫中產生一條消息母體數據,在該資料庫中為該母體數據分配唯一的ID, 後續消息及相關操作均基於該母體數據產生;
消息發送單元,用以在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息;
用戶操作執行單元,用以接收用戶在客戶端的操作動作,並根據用戶的操作動作執行對消息的相關操作;
消息展示單元,用以負責消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;所述消息展示單元包括重複消息匯總模塊,用以將某用戶多次接收的同一條轉發消息匯總至一起,不重複展示。
作為本發明的一種優選方案,所述消息創建單元還支持消息創建人對該消息的修改,修改後,所有收信用戶所見該信息為修改後的信息。
作為本發明的一種優選方案,所述用戶操作執行單元提供的用戶操作包括(I) 提供舉報操作,用戶在 收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作;(2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息。
作為本發明的一種優選方案,所述消息展示單元展示的消息在消息清單顯示時支持各種排序方式,包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間;消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表;若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後設置狀態為已讀;在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展示時,系統支持對消息進行分類篩選展示;詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數,並且可見針對單一消息的評論。
作為本發明的一種優選方案,所述伺服器進一步包括過濾設置單元,用以負責用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單,或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息。
作為本發明的一種優選方案,所述伺服器進一步包括
消息評價單元,用以提供該消息的評論及評分功能評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數的評分,指數由消息系統屬性設置單元創建,每個評分生成一條評分記錄,包含指數ID,評分用戶ID,消息ID,評分結果信息;在每個用戶對各個指數進行評分後,系統進行統計,統計方法根據具體應用場景設定;消息關閉單元,用以提供該消息的關閉功能,關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉;
系統記錄單元,用以負責系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源;
消息系統屬性設置單元,用以負責消息標籤和指數的管理,包括創建、修改、刪除標籤和指數;包括標籤管理子單元、指數管理子單元;標籤管理子單元用以對每個標籤本身作為標籤表的一條記錄由系統保存;一條標籤記錄包含標籤名,標籤ID,標籤描述信息; 同時支持對標籤記錄的刪除,刪除前系統將檢查要刪除的標籤是否有下屬消息,若含有下屬的消息記錄,則不允許刪除該標籤,待管理員處理對應消息記錄,檢 查通過後才可以成功刪除此標籤;創建消息時系統允許多選消息所屬標籤;指數管理子單元用以對每個指數本身作為指數表的一條記錄由系統保存;一條指數記錄包含指數名,指數ID,指數描述,指數最大最小值信息;指數的計分方式為分值計分。
—種上述消息轉發系統的消息轉發方法,所述方法包括如下步驟
所述客戶端發起消息轉發請求,供伺服器執行;
伺服器的消息創建單元接收客戶端的消息轉發請求創建消息,並選擇轉發的好友;創建的消息在資料庫中產生一條消息母體數據,在該資料庫中為該母體數據分配唯一的ID,後續消息及相關操作均基於該母體數據產生;
消息發送單元在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息;
消息展示單元實現消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;所述消息展示單元包括重複消息匯總模塊,用以將某用戶多次接收的同一條轉發消息匯總至一起,不重複展示;
用戶操作執行單元接收用戶在客戶端的操作動作,並根據用戶的操作動作執行對消息的相關操作。
作為本發明的一種優選方案,所述用戶操作執行單元提供的用戶操作包括(I) 提供舉報操作,用戶在收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作;(2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息;
所述消息展示單元展示的消息在消息清單顯示時支持各種排序方式,包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間;消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表;若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後設置狀態為已讀;在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展示時,系統支持對消息進行分類篩選展示;詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數,並且可見針對單一消息的評論。
作為本發明的一種優選方案,所述方法進一步包括
過濾設置步驟,設置用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單,或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息;
消息評價步驟,用戶對消息進行評論及評分;評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數的評分,指數由消息系統屬性設置單元創建,每個評分生成一條評分記錄,包含指數ID,評分用戶ID,消息ID,評分結果信息;在每個用戶對各個指數進行評分後,系統進行統計,統計方法根據具體應用場景設定;
消息關閉步驟,對消息進行關閉操作;關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉;
系統記錄步驟,系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源。
與現有技術相比,本發明提出的消息轉發系統及方法的有益效果在於
(I)本發明可以對信息進行轉發實現信息的分享。
(2)減少重複信息的呈現導致時間的浪費。
(3)可以通過標籤和指數的篩選對信息進行有效管理。
(4)信息可以對已讀和未讀消息進行分開展示,避免浪費時間。
(5)信息展示支持多種排序功能。
(6)用戶若收到非法信息時,可以對信息做出舉報操作。
(7)操作便捷,流程步驟少。
圖1為現有消息轉發方法的流程圖。
圖2為實施例一中消息轉發系統的組成示意圖。
圖3為實施例二中消息轉發系統的組成示意圖。
圖4為實施例二中消息轉發方法的流程圖。
具體實施方式
下面結合附圖詳細說明本發明的優選實施例。
實施例一
請參閱圖2,本發明揭示了一種消息轉發系統,所述系統包括伺服器20、與伺服器20通過網絡連接的客戶端10 ;所述客戶端10用以發起消息轉發請求,供伺服器20執行。
所述伺服器20包括消息創建單元21、消息發送單元22、用戶操作執行單元23、 消息展示單元24、消息評價單元25、消息關閉單元26、過濾設置單元27、系統記錄單元28、 消息系統屬性設置單元29 ;以下分別介紹。
消息創建單元
消息創建單元21用以接收客戶端10的消息轉發請求創建消息,並選擇轉發的好友。消息創建單元21提供消息創建功能,用戶需要輸入消息主題及主題內容,並且對該消息設定發送好友清單,基於所有好友清單進行選擇或者加入篩選條件進行批量添加,也可添加該消息所屬標籤(標籤由管理員在消息系統屬性設置單元29進行創建,支持單個消息可以設定多個標籤,用戶為消息每添加一個標籤,系統將在消息與標籤關聯表內添加一條關聯記錄,以消息ID與標籤ID進行關聯);創建消息將在資料庫中產生一條消息母體數據,並設置該母體數據的ID,所有的後續消息及相關操作均基於此條母體數據產生;同時, 該單元支持消息創建人對該消息的修改,修改後,所有收信用戶所見該信息為修改後的信
消息發送單元
消息發送單元22用以在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息;該單元同時支持消息的轉發動作。
用戶操作執行單元
用戶操作執行單元23用以接收用戶在客戶端的操作動作,並根據用戶的操作動作執行對消息的相關操作。
用戶操作執行單元23提供的相關用戶操作功能包括
(I)提供舉報操作,用戶在收到消息後,若主觀認為該消息違反了相關法律法規, 則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作。
(2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消肩、O
消息展示單元
消息展示單元24用以負責消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶。所述消息展示單元24包括重複消息匯總模塊,用以將某用戶多次接收的同一條轉發消息匯總至一起,不重複展示。
消息的前臺展示在消息清單顯示時支持各種排序方式,包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間。
此外,本發明在信息的展現方式上進行改進,對已讀和未讀信息進行分類展示,避免重複閱讀,避免用戶時間上的浪費。消息展示單元24對消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表。
若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息 ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後將置狀態為已讀;在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展示時,系統支持對消息進行分類篩選展示;詳細信息展示時,將完整可見 該消息的主題及內容,以及各項指數,並且可見針對單一消息的評論。
消息評價單元
消息評價單元25用以提供該消息的評論及評分功能評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數(由消息系統屬性設置單元29創建)的評分,每個評分生成一條評分記錄,包含指數ID,評分用戶ID,消息ID,評分結果等信息。在每個用戶對各個指數進行評分後,系統進行統計,統計方法根據具體應用場景設定。用戶可以對信息的各項指數進行評分並且系統將計算每個指數的統計值。
消息關閉單元
消息關閉單元26用以提供該消息的關閉功能,關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉。
過濾設置單元
過濾設置單元27用以負責用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單,或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息。本發明通過該過濾設置單元27,可以通過分類指數的篩選對信息進行有效管理,在信息展示時可以通過對信息各項指數的篩選條件進行過濾。屏蔽不需要的信息。
系統記錄單元
系統記錄單元28用以負責系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源。
消息系統屬性設置單元
消息系統屬性設置單元29用以負責消息標籤和指數的管理,包括創建、修改、刪除標籤和指數;包括標籤管理子單元、指數管理子單元。
標籤管理子單元用以對每個標籤本身作為標籤表的一條記錄由系統保存;一條標籤記錄包含標籤名,標籤ID,標籤描述信息;冋時支持對標籤記錄的刪除,刪除如系統將檢查要刪除的標籤是否有下屬消息,若含有下屬的消息記錄,則不允許刪除該標籤,待管理員處理對應消息記錄,檢查通過後才可以成功刪除此標籤;創建消息時系統允許多選消息所屬標籤。
指數管理子單元用以對每個指數本身作為指數表的一條記錄由系統保存;一條指數記錄包含指數名,指數ID,指數描述,指數最大最小值信息;指數的計分方式為分值計分。
本發明系統還與外部系統可進行對接,接口格式符合標準即可實現跨系統的消息分享功能。
以上介紹了本發明消息轉發系統的組成,本發明在揭示上述消息轉發系統的同時,還揭示上述消息轉發系統的消息轉發方法;所述方法包括如下步驟
轉發請求步驟所述客戶端發起消息轉發請求,供伺服器執行;
轉發消息創建步驟伺服器的消息創建單元接收客戶端的消息轉發請求創建消息,並選擇轉發的好友;創建的消息在資料庫中產生一條消息母體數據,在該資料庫中為該母體數據分配唯一的ID,後續消息及相關操作均基於該母體數據產生;
消息發送步驟消息發送單元在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消
消息展示步驟消息展示單元實現消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;所述消息展示單元包括重複消息匯總模塊,用以將某用戶多次接收的同一條轉發消息匯總至一起,不重複展示。所述消息展示單元展示的消息在消息清單顯示時支持各種排序方式,包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間;消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表;若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後設置狀態為已讀;在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展示時,系統支持對消息進行分類篩選展示;詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數, 並且可見針對單一消息的評論。
用戶操作步驟用戶操作執行單元接收用戶在客戶端的操作動作,並根據用戶的操作動作執行對消息的相關操作。所述用戶操作執行單元提供的用戶操作包括(I)提供舉報操作,用戶在收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見, 或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作;(2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息。
過濾設置步驟設置用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單,或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息;
消息評價步驟用戶對消息進行評論及評分;評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數(由消息系統屬性設置單元29創建)的評分,每個評分生成一條評分記錄, 包含指數ID,評分用戶ID,消息ID,評分結果等信息。在每個用戶對各個指數進行評分後, 系統進行統計,統計方法根據具體應用場景設定;
消息關閉步驟對消息進行關閉操作;關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉;
系統記錄步驟系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源。
消息系統屬性設置步驟本步驟實現消息標籤和指數的管理,包括創建、修改、刪除標籤和指數 ;包括標籤管理子單元、指數管理子單元;標籤管理子單元用以對每個標籤本身作為標籤表的一條記錄由系統保存;一條標籤記錄包含標籤名,標籤ID,標籤描述fg 息;同時支持對標籤記錄的刪除,刪除前系統將檢查要刪除的標籤是否有下屬消息,若含有下屬的消息記錄,則不允許刪除該標籤,待管理員處理對應消息記錄,檢查通過後才可以成功刪除此標籤;創建消息時系統允許多選消息所屬標籤;指數管理子單元用以對每個指數本身作為指數表的一條記錄由系統保存;一條指數記錄包含指數名,指數ID,指數描述,指數最大最小值信息;指數的計分方式為分值計分。
實施例二
請參閱圖3,本實施例揭示一種在線用戶消息轉發系統,主要包括消息模塊Ml、用戶模塊U1,其中消息模塊Ml主要包含了消息創建單元M11,消息發送單元M12,用戶操作單元M13,消息展示單元M14,消息評價單元M15,消息關閉單元M16,過濾設置單元M17,系統記錄單元M18以及消息系統屬性設置單元M19。
消息創建單元Mll主要負責創建消息,包含消息標題及消息內容,確定消息發送用戶清單;消息發送單元M12主要負責消息的發送(包括消息的轉發),確保所有收信用戶可以在界面看到發送的信息;用戶操作單元M13主要負責對於消息的舉報,刪除等用戶操作;消息展示單元M14主要負責消息的前臺展示;消息評價單元M15主要負責對於該條消息的用戶評論及評分功能的實現;消息關閉單元M16主要負責將某條消息的狀態置為關閉;過濾設置單元M17主要負責用戶對個人帳戶中信息的篩選條件設置;系統記錄單元M18 主要負責系統自動記錄相應日誌,包括為消息展示單元M14提供系統提示信息來源。
消息創建單元Mll提供消息創建功能,用戶需要輸入消息主題及主題內容(可提交附件),並且對該消息設定發送好友清單(可以基於所有好友清單進行選擇,也可以加入篩選條件進行批量添加);也可添加該消息所屬標籤(標籤由管理員在M19消息系統屬性設置單元進行創建,支持單個消息可以設定多個標籤,用戶為消息每添加一個標籤,系統將在消息與標籤關聯表內添加一條關聯記錄,以消息ID與標籤ID進行關聯)。創建消息將在資料庫中產生一條消息母體數據,所有的後續消息及相關操作均基於此條母體數據產生。 同時,該單元支持消息創建人對該消息的修改,修改後,所有收信用戶所見該信息為修改後的信息。
消息發送單元M12在消息創建單元Mll生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息。該單元同時支持消息的轉發動作。
用戶操作單元M13提供該消息的相關用戶操作功能舉報操作,用戶在收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元M16將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元M16對該消息進行關閉操作;刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪 除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息。
消息展示單元M14負責消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶。消息的前臺展示在消息清單顯示時可支持各種排序方式, 如根據用戶瀏覽次數排序;根據某項指數高低進行排序(各種指數均在消息評價單元M15 進行用戶評價後經過統計得出);根據收到信息時間(指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間)進行排序等。消息已讀與未讀將有標誌進行區分,同時,可以選擇將已讀消息與未讀消息分開列表,如將已讀消息歸入某區段或標籤頁,未讀消息歸入另一區段或標籤頁,便於用戶進行分類查看。某用戶甲若連續收到甲的好友乙和丙對同一條消息(在資料庫內標識為同一消息ID的消息)的轉發,系統在前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給甲的轉發用戶清單中有乙與丙。未讀信息在用戶閱讀後將置狀態為已讀。在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態。在消息列表展示時,系統支持對消息進行分類篩選展示,如根據消息標籤、根據某項指數設定區間篩選(支持「與」或「或」的方式篩選)等方式。詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數,並且可見針對單一消息的評論。
消息評價單元M15負責該消息的評論及評分功能評論指某收信用戶可以針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶可以對收到的消息進行評分,具體包括各項指數(由消息系統屬性設置單元M19創建)的評分,每個評分生成一條評分記錄,包含指數ID,評分用戶ID,消息ID,評分結果等信息。在每個用戶對各個指數進行評分後,系統進行統計,統計方法可根據具體應用場景設定,初步定為10個評分樣本以平均數計算,超過10個評分樣本內以去掉最高及最低數取平均數計算。
消息關閉單元M16提供該消息的關閉功能,關閉有兩種狀況下的關閉,一種是系統關閉,比如舉報次數到達閥值後系統關閉,另一種是管理員關閉,是由於該資源信息違反相關法律法規或網站規定由管理員進行關閉。消息關閉後系統將該消息的狀態置為關閉。
過濾設置單元M17主要負責用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單。用戶可以基於消息標籤設置白名單或黑名單(支持「與」或「或」的方式),也可以基於各項指數設定白名單區間或黑名單區間(支持「與」或「或」的方式),過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息。
系統記錄單元M18主要負責系統自動記錄相應日誌,包括為消息展示單元M14提供系統提示信息來源。
消息系統屬性設置單元M19用以負責消息標籤和指數的管理,包括創建、修改、刪除標籤和指數;包括標籤管理子單元、指數管理子單元。標籤管理子單元用以對每個標籤本身作為標籤表的一條記錄由系統保存;一條標籤記錄包含標籤名,標籤ID,標籤描述信息; 同時支持對標籤記錄的刪除,刪除前系統將檢查要刪除的標籤是否有下屬消息,若含有下屬的消息記錄,則不允許刪除該標籤,待管理員處理對應消息記錄,檢查通過後才可以成功刪除此標籤;創建消息時系統允許多選消息所屬標籤。指數管理子單元用以對每個指數本身作為指數表的一條記錄由系統保存;一條指數記錄包含指數名,指數ID,指數描述,指數最大最小值信息;指數的計分方式為分值計分。
以上揭示了本發明消息轉發系統,請參閱圖4,上述消息轉發系統的消息轉發方法包括如下步驟
用戶A設定收信篩選條件,確定各個指數白名單區間與黑名單區間,確定合法消息標籤。
用戶A創建消息,創建消息需預先填寫好消息主題及內容,確定發送用戶清單。消息創建完成後,系統以發送給所有收信用戶清單的用戶,清單內用戶在自己的收信清單中可見該消息,並可點擊打開,參與用戶隨即可進行多種操作。
舉報消息,用戶B對消息進行舉報,消息隨即置為舉報狀態,系統計數舉報次數。 若舉報次數到達系統設定閥值,則該消息由系統自動關閉,若仍未到達閥值,則系統管理員可主動關閉該消息。消息關閉後,所有用戶均不再可見該消息。
刪除消息,用戶C將收到的由用戶A創建的 消息刪除後,僅用戶C不再可見該消息,用戶A及其餘收信用戶仍可正常查看該消息。
修改消息,用戶A根據實際情況修改消息,修改完成後,收信用戶可見修改後的消息,並且系統在消息修改後對收信用戶做出提示。
評論消息,用戶D可以對消息進行評論,評論發表後,用戶D的好友可見其發表的評論內容。
評價信息,用戶E可以對消息進行評價,評價是為該消息的相關指數進行量化的評價,用戶E對消息的評價完成後,系統會根據計算工具對該消息的指數進行更新,將更新後的指數值存入資料庫。
轉發消息,用戶E可以對收到的消息進行轉發,轉發時要選定收信人清單,轉發後,所有在收信人清單內的用戶可收到該轉發消息。
綜上所述,本發明提出的消息轉發系統及方法可以對信息進行轉發實現信息的分享;同時會過濾重複信息,減少重複信息的呈現導致時間的浪費。此外,本發明可以通過標籤和指數的篩選對信息進行有效管理;信息展示支持多種排序功能;信息可以對已讀和未讀消息進行分開展示,避免浪費時間。
綜上所述,本發明相比現有技術具有如下優勢
(I)在信息的展現方式上進行改進,對已讀和未讀信息進行分類展示,避免重複閱讀,避免用戶時間上的浪費。
(2)可以通過標籤和指數的篩選對信息進行有效管理,屏蔽不需要的信息。
(3)用戶可以對信息的各項指數進行評分並且系統將計算每個指數的統計值。
(4)用戶若收到非法信息時,可以對信息作出舉報操作。
(5)在信息展示時可以通過對信息各項指數的篩選條件進行過濾。
(6)信息展示支持多種排序功能。
(7)與外部系統可進行對接,接口格式符合標準即可實現跨系統的消息分享功能。
這裡本發明的描述和應用是說明性的,並非想將本發明的範圍限制在上述實施例中。這裡所披露的實施例的 變形和改變是可能的,對於那些本領域的普通技術人員來說實施例的替換和等效的各種部件是公知的。本領域技術人員應該清楚的是,在不脫離本發明的精神或本質特徵的情況下,本發明可以以其它形式、結構、布置、比例,以及用其它組件、 材料和部件來實現。在不脫離本發明範圍和精神的情況下,可以對這裡所披露的實施例進行其它變形和改變。
權利要求
1.一種消息轉發系統,其特徵在於,所述系統包括消息創建單元,用以提供消息創建功能,用戶需要輸入消息主題及主題內容,並且對該消息設定發送好友清單,基於所有好友清單進行選擇或者加入篩選條件進行批量添加, 或者添加該消息所屬標籤,標籤由管理員在消息系統屬性設置單元進行創建,支持單個消息可以設定多個標籤,用戶為消息每添加一個標籤,系統將在消息與標籤關聯表內添加一條關聯記錄,以消息ID與標籤ID進行關聯;創建消息將在資料庫中產生一條消息母體數據,並設置該母體數據的ID,所有的後續消息及相關操作均基於此條母體數據產生;同時, 該單元支持消息創建人對該消息的修改,修改後,所有收信用戶所見該信息為修改後的信消息發送單元,用以在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息;該單元同時支持消息的轉發動作;用戶操作執行單元,用以提供該消息的相關用戶操作功能,包括(I)提供舉報操作, 用戶在收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作;(2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息;消息展示單元,用以負責消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;消息的前臺展示在消息清單顯示時支持各種排序方式,包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間;消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表;若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後將置狀態為已讀;在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展示時,系統支持對消息進行分類篩選展示,根據消息標籤或者根據某項指數設定區間進行篩選;詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數, 並且可見針對單一消息的評論;消息評價單元,用以提供該消息的評論及評分功能評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數的評分,指數由消息系統屬性設置單元創建,每個評分生成一條評分記錄, 包含指數ID,評分用戶ID,消息ID,評分結果信息;在每個用戶對各個指數進行評分後,系統進行統計,統計方法根據具體應用場景設定;消息關閉單元,用以提供該消息的關閉功能,關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉; 過濾設置單元,用以負責用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單,或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息; 系統記錄單元,用以負責系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源; 消息系統屬性設置單元,用以負責消息標籤和指數的管理,包括創建、修改、刪除標籤和指數;包括標籤管理子單元、指數管理子單元;標籤管理子單元用以對每個標籤本身作為標籤表的一條記錄由系統保存;一條標籤記錄包含標籤名,標籤ID,標籤描述信息;同時支持對標籤記錄的刪除,刪除前系統將檢查要刪除的標籤是否有下屬消息,若含有下屬的消息記錄,則不允許刪除該標籤,待管理員處理對應消息記錄,檢查通過後才可以成功刪除此標籤;創建消息時系統允許多選消息所屬標籤;指數管理子單元用以對每個指數本身作為指數表的一條記錄由系統保存;一條指數記錄包含指數名,指數ID,指數描述,指數最大最小值信息;指數的計分方式為分值計分。
2.一種消息轉發系統,其特徵在於,所述系統包括伺服器、與伺服器通過網絡連接的客戶端;所述客戶端用以發起消息轉發請求,供伺服器執行; 所述伺服器包括 消息創建單元,用以接收客戶端的消息轉發請求創建消息,並選擇轉發的好友;創建的消息在資料庫中產生一條消息母體數據,在該資料庫中為該母體數據分配唯一的ID,後續消息及相關操作均基於該母體數據產生; 消息發送單元,用以在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息; 用戶操作執行單元,用以接收用戶在客戶端的操作動作,並根據用戶的操作動作執行對消息的相關操作; 消息展示單元,用以負責消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;所述消息展示單元包括重複消息匯總模塊,用以將某用戶多次接收的同一條轉發消息匯總至一起,不重複展示。
3.根據權利要求2所述的消息轉發系統,其特徵在於 所述消息創建單元還支持消息創建人對該消息的修改,修改後,所有收信用戶所見該信息為修改後的信息。
4.根據權利要求2所述的消息轉發系統,其特徵在於 所述用戶操作執行單元提供的用戶操作包括 (1)提供舉報操作,用戶在收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作; (2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息。
5.根據權利要求2所述的消息轉發系統,其特徵在於所述消息展示單元展示的消息在消息清單顯示時支持各種排序方式,包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間;消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表;若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後設置狀態為已讀;在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展不時,系統支持對消息進行分類篩選展示;詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數,並且可見針對單一消息的評論。
6.根據權利要求2所述的消息轉發系統,其特徵在於所述伺服器進一步包括過濾設置單元,用以負責用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單,或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息。
7.根據權利要求2所述的消息轉發系統,其特徵在於所述伺服器進一步包括消息評價單元,用以提供該消息的評論及評分功能評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數的評分,指數由消息系統屬性設置單元創建,每個評分生成一條評分記錄, 包含指數ID,評分用戶ID,消息ID,評分結果信息;在每個用戶對各個指數進行評分後,系統進行統計,統計方法根據具體應用場景設定;消息關閉單元,用以提供該消息的關閉功能,關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉;系統記錄單元,用以負責系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源;消息系統屬性設置單元,用以負責消息標籤和指數的管理,包括創建、修改、刪除標籤和指數;包括標籤管理子單元、指數管理子單元;標籤管理子單元用以對每個標籤本身作為標籤表的一條記錄由系統保存;一條標籤記錄包含標籤名,標籤ID,標籤描述信息;同時支持對標籤記錄的刪除,刪除前系統將檢查要刪除的標籤是否有下屬消息,若含有下屬的消息記錄,則不允許刪除該標籤,待管理員處理對應消息記錄,檢查通過後才可以成功刪除此標籤;創建消息時系統允許多選消息所屬標籤;指數管理子單元用以對每個指數本身作為指數表的一條記錄由系統保存;一條指數記錄包含指數名,指數ID,指數描述,指數最大最小值信息;指數的計分方式為分值計分。
8.—種權利要求2所述消息轉發系統的消息轉發方法,其特徵在於,所述方法包括如下步驟 所述客戶端發起消息轉發請求,供伺服器執行; 伺服器的消息創建單元接收客戶端的消息轉發請求創建消息,並選擇轉發的好友;創建的消息在資料庫中產生一條消息母體數據,在該資料庫中為該母體數據分配唯一的ID,後續消息及相關操作均基於該母體數據產生; 消息發送單元在所述消息創建單元生成消息後,將該消息按照發送清單賦予清單內用戶對於此消息的可見權利,收信人在自己的收信清單中將可見此消息; 消息展示單元實現消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;所述消息展示單元包括重複消息匯總模塊,用以將某用戶多次接收的同一條轉發消息匯總至一起,不重複展示; 用戶操作執行單元接收用戶在客戶端的操作動作,並根據用戶的操作動作執行對消息的相關操作。
9.根據權利要求8所述的消息轉發方法,其特徵在於 所述用戶操作執行單元提供的用戶操作包括(I)提供舉報操作,用戶在收到消息後,若主觀認為該消息違反了相關法律法規,則可對該消息進行舉報,進行舉報操作後,系統對該消息舉報屬性置為「是」並記錄舉報次數,在舉報次數達到系統設置閥值標準後消息關閉單元將該消息自動置為關閉狀態,對所有用戶不再可見,或者系統管理員可根據舉報次數在消息關閉單元對該消息進行關閉操作;(2)提供刪除操作,用戶在收到消息後,可根據主觀意願對該消息進行刪除,刪除僅對執行該操作的用戶有效,刪除後該用戶對該消息不再可讀,其餘收信用戶不受影響,用戶將消息刪除後,系統記錄刪除標記,若該用戶好友在該用戶將某消息刪除後再轉發此消息給該用戶,系統根據消息ID可識別出此消息已被該用戶刪除,故該用戶仍不可見該消息; 所述消息展示單元展示的消息在消息清單顯示時支持各種排序方式,包括根據用戶瀏覽次數排序;根據某項指數高低進行排序,各種指數均在消息評價單元進行用戶評價後經過統計得出;根據收到信息時間排序,指根據標識為此消息ID的最近一次的對該用戶的轉發收信時間;消息已讀與未讀將有標誌進行區分,同時,根據需要是否選擇將已讀消息與未讀消息分開列表;若某用戶連續收到不同好友的同一條消息,該消息在資料庫內標識為同一消息ID,系統在用戶前臺頁面中不會重複展示和提示該消息,僅在消息詳細信息中顯示發送給該用戶的轉發用戶清單;未讀信息在用戶閱讀後設置狀態為已讀;在重複收信展示時,若該消息已讀,則仍然保持為已讀狀態,若該消息未讀,則仍然保持未讀狀態;在消息列表展示時,系統支持對消息進行分類篩選展示;詳細信息展示時,將完整可見該消息的主題及內容,以及各項指數,並且可見針對單一消息的評論。
10.根據權利要求8所述的消息轉發方法,其特徵在於所述方法進一步包括 過濾設置步驟,設置用戶個人帳戶關於收信消息的過濾屬性,在過濾條件範圍之外的消息將無法發送至該用戶的收信清單;用戶基於消息標籤設置白名單或黑名單,或者基於各項指數設定白名單區間或黑名單區間,過濾屬性設置完畢之後,若好友轉發的消息不滿足過濾條件,則該用戶無法收到該轉發消息;消息評價步驟,用戶對消息進行評論及評分;評論指某收信用戶針對此消息發表評論信息,此評論對發表用戶的好友可見;評分指某收信用戶對收到的消息進行評分,具體包括各項指數的評分,指數由消息系統屬性設置單元創建,每個評分生成一條評分記錄,包含指數ID,評分用戶ID,消息ID,評分結果信息;在每個用戶對各個指數進行評分後,系統進行統計,統計方法根據具體應用場景設定;消息關閉步驟,對消息進行關閉操作;關閉有兩種狀況下的關閉,一種是系統關閉,另一種是管理員關閉,由於該資源信息違反相關法律法規或網站規定由管理員進行關閉;消息關閉後系統將該消息的狀態置為關閉;系統記錄步驟,系統自動記錄相應日誌,包括為消息展示單元提供系統提示信息來源。
全文摘要
本發明揭示了一種消息轉發系統及方法,所述系統包括伺服器、客戶端;伺服器包括消息創建單元、消息發送單元、用戶操作執行單元、消息展示單元。消息創建單元接收客戶端的消息轉發請求創建消息,並選擇轉發的好友;創建的消息在資料庫中產生一條消息母體數據,在該資料庫中為該母體數據分配唯一的ID;消息展示單元負責消息的前臺展示,消息在前臺以清單或詳細信息方式展現給消息創建人以及收信人用戶;所述消息展示單元包括重複消息匯總模塊,用以將某用戶多次接收的同一條轉發消息匯總至一起,不重複展示。本發明可以對信息進行轉發實現信息的分享;同時會過濾重複信息,減少重複信息的呈現導致時間的浪費。
文檔編號H04L12/58GK103001850SQ201210012760
公開日2013年3月27日 申請日期2012年1月16日 優先權日2012年1月16日
發明者陳曉亮 申請人:陳曉亮