[發明專利]一種社區帖子的發布方法和系統有效
| 申請號: | 201210421463.6 | 申請日: | 2012-10-29 |
| 公開(公告)號: | CN103390014B | 公開(公告)日: | 2016-11-02 |
| 發明(設計)人: | 梁超;楊茂;郭培;新巖;姜海軍;方芳;桂文斌;李添翼;郎睿;席強 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 倪志華 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 社區 帖子 發布 方法 系統 | ||
【技術領域】
本發明涉及計算機應用技術領域,特別涉及一種社區帖子的發布方法和系統。
【背景技術】
隨著互聯網技術的不斷發展,網絡社區已經成為人們常用的信息發布、信息獲取、信息交流、交友等的常用工具。所謂網絡社區通常是指包括論壇、貼吧、公告欄、群組討論、個人空間等形式在內的網絡交流空間,特別是博客、微博等近年來興起的網絡社區形式,更加方便了用戶進行信息分享、傳播、管理和交流。
然而,現有諸如博客、微博等網絡社區中,其發布網絡帖子的方式決定了對于用戶的帖子僅能夠按照發布時間順序進行展現,一方面展現形式死板不夠靈活,另一方面也給用戶回顧查詢帶來不便,效率十分低下。例如用戶按照時間先后順序依次在時間點1發布了帖子1,在時間點2發布了帖子2,此時如果用戶想起了發生在時間點1和時間點2之間的一件事情,于是發布了帖子3,但該帖子3由于發布時間在時間點2之后,因此依舊按照發布時間進行排列展現。如果用戶在發布了大量的帖子時候,想查詢發生在時間點1和時間點2之間事情的帖子,但其發布時間卻可能與事情發生的時間相差很遠,用戶通常無法記得具體的發布時間,系統需要逐個帖子展現給用戶供用戶進行逐個查詢,這顯然效率十分低下,且需要加載大量的數據,浪費系統資源。
【發明內容】
有鑒于此,本發明提供了一種社區帖子的發布方法和系統,以便于展現更加靈活,且在進行帖子查詢時提高帖子查詢效率,節約系統資源。
具體技術方案如下:
一種社區帖子的發布方法,該發布方法包括:
S1、監聽到發布帖子的事件后,創建包含所發布帖子內容的feed節點;
S2、判斷所述帖子的帖子時間所在時段的帖子塊是否已經創建,如果是,執行步驟S3;否則,創建以所述帖子時間所在時段的帖子塊后執行步驟S3;
S3、將所述feed節點插入到所述時段的帖子塊中,針對所述feed節點保存帖子時間;
S4、將頁面可視區域滑動到feed節點對應在時光軸頁面上的視窗位置,以展示發布的所述帖子;
其中所述帖子時間為用戶在發布帖子時額外指定的時間,或者,為所述帖子的發布時間。
根據本發明一優選實施例,在帖子塊中各feed節點按照對應的帖子時間進行倒序排列;
將所述feed節點插入到所述時段的帖子塊中為:采用DOM定位技術,根據帖子時間動態定位到所在時段的帖子塊,并插入相應位置。
根據本發明一優選實施例,所述時光軸頁面上包含標識有已創建帖子塊的時段的時光軸,所述時光軸兩側展示已創建帖子塊中各feed節點包含的帖子內容以及對應的帖子時間。
根據本發明一優選實施例,在步驟S3中插入所述feed節點時,將所述feed節點的帖子時間發送至后端進行排序,接收后端返回的排序結果,并依據該排序結果將所述feed節點插入到所述時段的帖子塊中時光軸兩側的最短列。
根據本發明一優選實施例,該方法還包括:計數器對各帖子塊進行帖子計數,具體地:
每插入一個feed節點就請求所述計數器更新帖子計數;或者,
將插入feed節點的數目保存在cache中,定時請求計數器依據cache中的數目更新帖子計數;或者,
采用定時腳本檢查所述計數器對各帖子塊的帖子計數與帖子塊中的feed節點數目是否一致,如果不一致,則將計數器的帖子計數修改成和帖子塊中的feed節點數目一致。
根據本發明一優選實施例,在用戶剛進入時光軸頁面時,僅加載并在頁面可視區域顯示帖子時間最晚的N1個帖子或者最晚的N2個時段的帖子塊的帖子,所述N1和N2為預設的正整數。
根據本發明一優選實施例,在所述創建以所述帖子時間所在時段的帖子塊后進一步包括:將創建的時段添加到時光軸頁面的導航中;
如果監聽到用戶點擊導航中具體時段的事件,則獲取點擊的具體時段,確定該具體時段對應的帖子塊的feed節點,依據時光軸頁面的頁面可視區域大小從確定的feed節點中加載對應數目的帖子內容,將頁面可視區域滑動至該具體時段對應的帖子塊的視窗位置,并在頁面可視區域顯示加載的帖子內容。
根據本發明一優選實施例,帖子時間存儲為feed節點的自定義屬性;
所述確定該具體時段對應的帖子塊的feed節點具體包括:遍歷feed節點,將該具體時段與feed節點的自定義屬性進行匹配,確定匹配得到的feed節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210421463.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于遙控物料搬運車輛的裝置
- 下一篇:一種基于訪問的展示圖片生成方法和裝置





