本說明書實施例提供一種資訊處理方法、裝置及設備。 為了使本技術領域的人員更好地理解本申請案中的技術方案,下面將結合本說明書實施例中的圖式,對本說明書實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請案一部分實施例,而不是全部的實施例。基於本申請案中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本申請案保護的範圍。 實施例一 如圖1所示,本說明書實施例提供一種資訊處理方法,該方法的執行主體可以為終端設備或伺服器,其中,該終端設備可以如個人計算機等設備,也可以如手機、平板電腦等移動終端設備,該終端設備可以為用戶使用的終端設備。該伺服器可以是獨立的伺服器,也可以是由多個伺服器組成的伺服器叢集,而且,該伺服器可以是某應用程式的後台伺服器,也可以是某網站(如購物網站或網路論壇等)的後台伺服器等。該方法可以用於對需要進行資訊提示的資訊提示節點進行快速更新等處理中,本實施例中以終端設備為例進行說明,對於伺服器的情況,可以根據下述相關內容處理,在此不再贅述。該方法具體可以包括以下步驟: 在步驟S102中,接收資訊處理請求,該資訊處理請求中攜帶有節點標識,該資訊處理請求是用於處理資訊提示節點處的提示資訊的請求。 其中,節點標識可以是由伺服器或終端設備為資訊提示節點分配的編碼、名稱等,節點標識用於可以唯一確定相應的資訊提示節點的資訊,在實際應用中,可以使用不同的字符串作為節點標識。資訊提示節點可以是資訊的儲存節點,並在儲存的資訊發生變化時,可以在該資訊提示節點處進行資訊提示的節點,在實際應用中,資訊提示節點可以是應用程式中的應用控制項,此外,還可以使用相應的字段來表達資訊提示節點的屬性,例如,“content”字段表示資訊提示節點的內容,“style”字段表示資訊提示節點進行資訊提示時需要顯示為數字、文字和紅點等中的一種或多種等。資訊提示節點的位置可以根據實際需要進行設置,例如,某應用程式的首頁面中包括項目A、項目B和項目C三個可選項,其中項目A中包括子項目1和子項目2兩個可選項,子項目1中包括資料a和資料b,則資訊提示節點可以包括項目A、項目B、項目C、子項目1和子項目2等,當資料a和/或資料b發生變化(如資料被刪除、修改或增加新資料等)時,可以在子項目1處進行資訊提示,另外,由於項目A是子項目1的上一級資訊提示節點,則也可以在項目A處進行資訊提示,這樣,當用戶打開該應用程式的首頁面後,會看到項目A處的資訊提示,當用戶點擊項目A可選項進入相應的頁面後,又會看到子項目1處的資訊提示,當用戶點擊子項目1可選項進入相應的頁面後,可以看到發生變化的資料。提示資訊可以是對用戶進行提示的資訊,提示資訊可以包括多種實現方式,例如以文字的形式實現、以數字的形式實現或以文字和數字相結合的形式實現等。資訊處理請求可以包括多種對資訊進行處理的請求,例如,刪除資訊的請求或修改資訊的請求等,本說明書實施例中的資訊處理請求可以是任意請求。 在實施中,終端設備中可以安裝有某應用程式,如理財類應用程式或即時通訊應用程式等,當用戶啟動該應用程式後,終端設備可以從伺服器中獲取該應用程式的相關資料,其中包括相關頁面的資料,如圖2所示,終端設備可以顯示相關頁面,該頁面中可以包括多個可選項,每個可選項可以作為一個資訊提示節點,如圖2中的選項1、選項2和選項3等。在某一個或多個可選項上可以進行資訊提示,進行資訊提示的方式可以包括多種,例如在資訊提示節點的指定位置顯示圓點,且該圓點內部可以某種顏色填充,例如,紅色(可稱為紅點)或黑色等,如圖中的選項2、選項3和選項5,或者,圓點內部還可以包括數字和/或文字等。當用戶需要查看某可選項中進行資訊提示的相關資訊時,可以點擊該可選項(如選項2),終端設備可以獲取相應的頁面展示給用戶,依此方式,用戶最終可以查看到進行資訊提示的相關資訊,此時,由於資訊提示作用已經完成,該應用程式可以將該可選項上的資訊提示消除,為此,該應用程式可以獲取相關可選項對應的節點標識(如選項2對應的節點標識等)產生資訊處理請求,終端設備可以接收到該資訊處理請求。 或者,當伺服器需要更新某可選項中的資訊(包括刪除某可選項中的資訊、增加某可選項中的資訊和修改某可選項中的資訊等)時,可以獲取更新的資訊以及相關資訊提示節點的節點標識產生資訊處理請求,可以將該資訊處理請求發送給終端設備,從而終端設備可以接收到該資訊處理請求。 在步驟S104中,根據上述資訊處理請求,對上述節點標識對應的第一資訊提示節點的提示資訊進行處理。 在實施中,終端設備中可以儲存有節點標識與資訊提示節點之間的對應關係,該對應關係可以表格的形式儲存,可以如表1所示。 表1
終端設備獲取到資訊處理請求後,可以提取其中攜帶的節點標識,透過該節點標識,可以從預先儲存中如表1所示的對應關係中查找該節點標識對應的資訊提示節點,例如,資訊處理請求中攜帶的節點標識為節點3,則透過上述表1的對應關係,可以確定節點3對應的資訊提示節點為選項C(即第一資訊提示節點)。得到第一資訊提示節點後,可以根據資訊處理請求中的內容對第一資訊提示節點的提示資訊進行相應的處理,例如,資訊處理請求為請求將第一資訊提示節點中的兩個提示資訊刪除,則終端設備可以將第一資訊提示節點中的上述兩個提示資訊刪除,並更新第一資訊提示節點的資訊提示數目,如第一資訊提示節點包括5個提示資訊,刪除上述兩個提示資訊後,第一資訊提示節點的資訊提示數目變為3。再例如,資訊處理請求為請求對第一資訊提示節點進行資訊提示,則終端設備可以將相應的提示資訊設置在第一資訊提示節點上,並更新第一資訊提示節點的資訊提示數目。 在步驟S106中,獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點,並對目標資訊提示節點中與第一資訊提示節點的提示資訊相關的資訊進行處理。 其中,關聯關係可以是表徵兩個資訊提示節點之間存在某種聯繫的資訊,關聯關係可以包括資訊提示節點之間的上下級關係、隸屬關係、父節點與子節點的關係等。與提示資訊相關的資訊可以是第一資訊提示節點的上級資訊提示節點的資訊,其中,第一資訊提示節點的上級資訊提示節點的提示資訊中包含第一資訊提示節點的提示資訊。 在實施中,應用程式中各個層次的頁面之間具有一定的關聯關係,例如,A頁面為B頁面的上一級頁面,B頁面為A頁面的下一級頁面等。由於資訊提示節點可以代表某個頁面中的資料,也可以代表頁面中某個可選項等,因此,資訊提示節點之間也會與頁面一樣具有一定的關聯關係,例如,資訊提示節點A是資訊提示節點B的子節點,資訊提示節點B是資訊提示節點A的父節點等。由於資訊提示節點之間存在關聯關係,如果對某一個資訊提示節點的提示資訊進行處理,則與該資訊提示節點存在關聯關係的資訊提示節點也可能會受到影響,為此,可以透過遞迴演算法來消除上述影響,具體參見下述相關內容。 資訊提示節點通常具有預先指定的位置,而對於不同的用戶,需要進行資訊提示的資訊提示節點可能不同,這樣就需要針對不同的用戶,梳理得到相應的資訊提示節點的關聯關係。資訊提示節點的關聯關係可以是在用戶啟動應用程式時,由伺服器主動發送給終端設備,也可以由終端設備主動從伺服器中拉取。上述關聯關係同樣可以表格的形式儲存,如表2所示。 表2
如果第一資訊提示節點為選項C,則透過上述表2所示的關聯關係,可以確定與選項C存在關聯關係的目標資訊提示節點為選項D和選項E。此外,終端設備中還儲存有各資訊提示節點的父節點和子節點的相關資訊,如圖3所示,可以根據上述資訊,得到選項C的父節點為選項E,選項C的子節點為選項D,因此,如果第一資訊提示節點為選項C,則表明資訊處理請求請求處理的是選項C中的相關資訊,而對於其子節點選項D中並不存在與第一資訊提示節點的提示資訊相關的資訊,可以不對選項D中的資訊做任何處理。而選項E為第一資訊提示節點的父節點,選項E中會存在與第一資訊提示節點的提示資訊相關的資訊,此時,可以利用遞迴演算法對目標資訊提示節點(即選項E)執行與第一資訊提示節點相同的資訊處理請求相應的處理操作,即將目標資訊提示節點中選項C中發生變化的提示資訊進行處理,如選項C中核銷了兩個提示資訊,則可以將選項E中包含的選項C的上述兩個提示資訊核銷,如選項C中增加了一個提示資訊,則可以在選項E中增加一個提示資訊等。 需要說明的是,資訊提示節點的關聯關係還可以是在某資訊提示節點的相關資料發生變化時,終端設備透過遞迴演算法構建資訊提示節點之間的資訊提示關係,為了直觀體現資訊提示節點間的關聯關係,可以將構建樹狀結構的資訊提示關係。 本說明書實施例提供一種資訊處理方法,透過在接收到攜帶有節點標識的資訊處理請求時,依據該資訊處理請求,對節點標識對應的第一資訊提示節點的提示資訊進行處理,同時或者之後,獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點,並對目標資訊提示節點中與第一資訊提示節點的提示資訊相關的資訊進行處理,這樣,僅透過對第一資訊提示節點的資訊處理請求,就可以對與第一資訊提示節點存在關聯關係的目標資訊提示節點執行相應的處理,使得在對第一資訊提示節點的提示資訊進行處理時,也將相關聯的目標資訊提示節點的相關資訊進行處理,達到了動態調整相關聯的資訊提示節點的提示資訊的目的,而不需要伺服器分別指示終端設備進行變更,減少了進行資訊提示的時間,從而提高了資訊提示的效率。 實施例二 如圖3所示,本說明書實施例提供一種資訊處理方法,該方法的執行主體可以為終端設備或伺服器,其中,該終端設備可以如個人計算機等設備,也可以如手機、平板電腦等移動終端設備,該終端設備可以為用戶使用的終端設備。該伺服器可以是獨立的伺服器,也可以是由多個伺服器組成的伺服器叢集,而且,該伺服器可以是某應用程式的後台伺服器,也可以是某網站(如購物網站或網路論壇等)的後台伺服器等。該方法可以用於對需要進行資訊提示的資訊提示節點進行快速更新等處理中,本實施例中以終端設備為例進行說明,對於伺服器的情況,可以根據下述相關內容處理,在此不再贅述。該方法具體可以包括以下步驟: 在步驟S302中,獲取與預設的用戶標識相應的資訊提示節點的節點配置資訊,該節點配置資訊中包括該資訊提示節點的位置路徑資訊和不同資訊提示節點間的關聯資訊。 其中,用戶標識可以是用戶註冊時或登錄時使用的用戶名、帳號等,也可以是用戶使用的終端設備的設備標識,如終端設備的MAC(Media Access Control,媒體接取控制層)地址、IP(Internet Protocol,網路之間互聯的協議)地址等,還可以是用戶透過終端設備註冊或登錄網站時,網站的伺服器為該用戶分配的標識,如編號或名稱等,具體可以根據實際情況確定,本說明書實施例對此不做限定。位置路徑資訊可以包括資訊提示節點的位置,例如,項目A的位置可以為應用程式-項目A,子項目2的位置可以為應用程式-項目A-子項目2等。關聯資訊可以是資訊提示節點間的關聯關係的相關資訊,關聯關係可以包括資訊提示節點之間的上下級關係、隸屬關係、父節點與子節點的關係等。 在實施中,節點配置資訊可以預先根據實際情況設置,在實際應用中可以根據不同用戶的需求,設置不同的節點配置資訊,例如,記錄用戶的歷史操作資料,根據用戶的歷史操作資料確定用戶點擊或查看次數較多的資料所屬的類型,基於確定出的類型分別確定相應的資訊提示節點,例如,確定出的類型為新聞類,則可以確定相應的資訊提示節點為新聞或資訊類的節點。應用程式中的位置路徑資訊和不同資訊提示節點間的關聯資訊可以由用戶或技術人員根據實際情況設定,也可以由伺服器等設備根據用戶的不同需求資訊進行動態調整得到,本說明書實施例對此不做限定。 當用戶啟動終端設備中安裝的某應用程式後,可以使用相應的用戶名和密碼登錄該應用程式的伺服器。此時,伺服器可以獲取上述位置路徑資訊和不同資訊提示節點間的關聯資訊(具體可以由用戶或技術人員透過相應的應用程式輸入,也可以獲取伺服器動態調整的結果等),可以使用上述位置路徑資訊和不同資訊提示節點間的關聯資訊產生節點配置資訊,可以將該節點配置資訊與用戶的用戶標識對應儲存。用戶登錄成功後或得到相應的節點配置資訊後,終端設備可以透過預設的程式介面從伺服器獲取產生的節點配置資訊。其中,預設的程式介面可以為RPC(Remote Procedure Call Protocol,遠端過程呼叫協議)介面等。從而,終端設備可以得到與預設的用戶標識相應的資訊提示節點的節點配置資訊。 此外,終端設備從伺服器獲取節點配置資訊的方式可以包括多種,以下提供兩種可選的處理方式,具體可以包括以下方式一和方式二。 方式一,終端設備從伺服器中拉取與預設的用戶標識相應的資訊提示節點的節點配置資訊。 在實施中,用戶透過其用戶名和密碼登錄上述應用程式的伺服器後,可以向該應用程式的伺服器發送資料獲取請求,伺服器可以將相應的資料發送給終端設備,終端設備可以顯示該資料。此外,為了對各資訊提示節點進行資訊提示,終端設備可以透過用戶標識,在伺服器中預先儲存的節點配置資訊中查找相應的節點配置資訊,並可以將查找到的節點配置資訊透過預設的程式介面(如RPC介面等),從伺服器中拉取到終端設備中。 方式二,終端設備接收伺服器發送的與預設的用戶標識相應的資訊提示節點的節點配置資訊。 在實施中,伺服器將終端設備發送的資料獲取請求對應的資料發送給終端設備的同時或者之後,伺服器可以獲取資料獲取請求中的用戶標識,透過該用戶標識,可以從預先儲存的節點配置資訊中查找相應的節點配置資訊,然後將查找到的節點配置資訊推送至終端設備的程式介面,終端設備可以從該程式介面接收節點配置資訊。 在步驟S304中,根據上述位置路徑資訊和不同資訊提示節點間的關聯資訊,構建資訊提示節點之間的資訊提示關係。 其中,資訊提示關係可以包括各資訊提示節點產生提示資訊之間的關聯關係等。資訊提示關係可以透過多種方式展現,例如,資訊提示關係可以以表格的形式展現,其中該表格中可以包括多個不同的項目,用於記錄不同的資訊,不同的項目中的資訊可以相互對應。資訊提示關係也可以以樹狀結構的形式展現,如圖4為樹狀結構的資訊提示關係,其中包括根節點、選項A、選項B、選項C、選項D、選項E和選項F,上述各選項都可以是資訊提示節點。 在實施中,以資訊提示關係以樹狀結構的形式展現為例,考慮到遞迴演算法具有結構清晰、可讀性強等優點,而且很容易使用數學歸納法來證明遞迴演算法的正確性,此外,透過遞迴演算法可以很容易的將資料庫中的資訊提示節點間的關聯關係表達成樹狀結構的形式,因此可以使用遞迴演算法實現上述資訊提示關係的構建。如圖4所示,如果根節點為應用程式,當選項D中的資訊發生變化時,選項C和選項E也會有相應的資訊提示,這樣,需要進行資訊提示的資訊提示節點包括選項E、選項D和選項C。為了全面瞭解各資訊提示節點之間的關係,以及各資訊提示節點的位置,而且,也為了方便後續對資訊提示節點進行更新,可以根據不同資訊提示節點間的關聯資訊,建立樹狀結構的資訊提示關係(為了後續描述方便,可簡稱為資訊提示關係樹),具體地,終端設備獲取到節點配置資訊後,可以提取中的內容,基於其中的位置路徑資訊和不同資訊提示節點間的關聯資訊,可以在快取或記憶體中逐步構建具有一定層級關係的資訊提示關係樹,直到得到一棵完整的資訊提示關係樹,以供後續動態更新需要進行資訊提示的資訊提示節點使用。 透過樹狀結構的資訊提示關係可以清楚的瞭解到對該用戶需要進行資訊提示的資訊提示節點,或者,哪些資訊提示節點存在更新的資訊。其中,在進行資訊提示時,可以以多種方式實現,例如,可以在相應的資訊提示節點的指定區域顯示一個紅點,或者,也可以在相應的資訊提示節點的指定區域顯示更新的資訊的數目,如15或20等,或者,也可以在相應的資訊提示節點的指定區域顯示一個圓圈,在該圈圈中設置有更新的資訊的數目等,本說明書實施例對如何進行資訊提示不做限定。 上述步驟S302和步驟S304的處理過程,可以是在資訊提示節點的中任一資訊提示節點(如第一資訊提示節點)的資料或相關狀態發生變化時觸發,並透過呼叫預設的遞迴演算法執行的處理過程,即在下述在步驟S306之後執行的處理過程,也可以是在登錄伺服器後,終端設備透過呼叫預設的遞迴演算法主動執行的處理過程,本說明書實施例對此不做限定。 當資訊提示節點的中任一資訊提示節點(如第一資訊提示節點)的資料或相關狀態發生變化時,可以呼叫遞迴演算法調整第一資訊提示節點,以及與第一資訊提示節點存在關聯關係的目標資訊提示節點的相關提示資訊,具體可以包括以下步驟S306~步驟S312。 在步驟S306中,終端設備接收伺服器發送的資訊處理請求。 在實施中,為了降低不同系統之間的耦合,業務方系統與資訊提示系統之間可以透過發送事件資訊的方式互動。具體地,當某一項或多項業務中存在資料更新(如理財業務中,用戶關注的某項理財業務增加了新資料等)時,業務伺服器可以獲取更新的資料(即第一資訊提示節點的資料)、該更新的資料對應的節點標識和用戶標識,可以透過上述資訊產生事件資訊(即資訊處理請求),然後,可以將該資訊處理請求發送給伺服器。例如,如圖5所示,當業務1和業務2中都存在資料更新時,業務1對應的業務伺服器1和業務2對應的業務伺服器2可以分別產生相應的資訊處理請求,並將資訊處理請求發送給伺服器。 伺服器可以檢測上述用戶標識對應的用戶是否在線,如果用戶不在線,則可以將該資訊處理請求快取在伺服器中,如果用戶在線,則可以建立終端設備與伺服器之間的連接,在獲取到建鏈消息後,伺服器可以將該資訊處理請求發送給終端設備。終端設備可以接收到伺服器發送的資訊處理請求。 在步驟S308中,終端設備儲存第一資訊提示節點的資料,並在第一資訊提示節點處進行資訊提示。 在實施中,終端設備接收到第一資訊提示節點的資料後,可以按照節點配置資訊中的內容結構儲存該第一資訊提示節點的資料,例如,可以獲取第一資訊提示節點的資料對應的資訊提示節點的資訊(如節點標識等),然後,可以在節點配置資訊中查找第一資訊提示節點,如果查找到,可以將第一資訊提示節點的資料儲存在與查找到的資訊提示節點相應的區域。同時,還可以在第一資訊提示節點處進行資訊提示,例如,如圖6所示的資訊提示節點的右上角顯示一個圓點,以表明資訊提示節點存在更新的資料。 對於與第一資訊提示節點相關聯的目標資訊提示節點的獲取,以及對目標資訊提示節點進行資訊提示的處理可以透過遞迴演算法實現,具體可以參見下述步驟S310和步驟S312。 在步驟S310中,從預先構建的資訊提示節點之間的資訊提示關係中獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點。 在實施中,終端設備中可以預先設置有遞迴演算法,當終端設備完成上述步驟S308的處理後,可以呼叫上述遞迴演算法完成後續處理,具體地,可以在上述資訊提示關係樹中查找第一資訊提示節點的節點標識,查找到後,可以從資訊提示關係樹中查找該節點標識的上一級節點,然後,再查找該上一級節點的上一級節點,以此類推,直到查找的上一級節點為根節點為止。終端設備可以將查找到的節點標識對應的第一資訊提示節點外的所有上一級資訊提示節點作為目標資訊提示節點。 在步驟S312中,基於上述第一資訊提示節點處的提示資訊,更新目標資訊提示節點處的提示資訊,並在目標資訊提示節點處進行資訊提示。 上述步驟S312的處理過程可以參見上述實施例一中的步驟S106的相關內容,在此不再贅述。 需要說明的是,還可以在資訊提示時顯示資料數量,具體地,獲取目標資訊提示節點的資料數量;在獲取的資料數量的基礎上增加第一資訊提示節點的資料數量,得到目標資訊提示節點的資料數量之和;在目標資訊提示節點的預定位置進行資訊提示,並顯示資料數量之和。例如,如圖6所示的資訊提示節點的右上角顯示一個圓點,並可以在圓點中顯示該資訊提示節點的各級子節點的資料數量之和,如20或30等。 此外,還可以對各資訊提示節點的資料進行核銷或修改等操作,相應的處理方式可以多種多樣,以下提供一種可選的處理方式,具體可以包括以下內容:上述資訊處理請求包括修改第一資訊提示節點的資料或刪除第一資訊提示節點的資料;根據該資訊處理請求,對第一資訊提示節點的資料進行處理,並對第一資訊提示節點處是否進行資訊提示進行調整,同時,對目標資訊提示節點的資料進行相應處理,並對目標資訊提示節點處是否進行資訊提示進行調整。 在實施中,如果需要對資訊提示節點(包括第一資訊提示節點和目標資訊提示節點)的資料進行核銷,可以透過兩種方式實現,即透過伺服器核銷和終端設備核銷,其中,透過伺服器核銷可以為:業務伺服器發送刪除消息的資訊處理請求,伺服器接收到該資訊處理請求後,可以將相應資訊提示節點的資料刪除;終端設備核銷可以為:終端設備可以透過程式介面發送刪除消息的資訊處理請求,從而核銷相應資訊提示節點的資料。對於修改資訊提示節點的資料的處理,可以參見上述核銷的處理,在此不再贅述。 需要說明的是,終端設備可以預先記錄接收到的資訊處理請求的數量,每當業務伺服器中存在更新的資料時,伺服器會向終端設備發送一次資訊提示請求,終端設備可以將記錄的資訊處理請求的數量加1。每當從業務伺服器中刪除某資料時,伺服器會向終端設備發送一次資訊刪除請求,終端設備可以將記錄的資訊處理請求的數量減1。當用戶點擊進行資訊提示的資訊提示節點時,終端設備將記錄接收到的資訊處理請求的數量清0。 本說明書實施例提供一種資訊處理方法,透過在接收到攜帶有節點標識的資訊處理請求時,依據該資訊處理請求,對節點標識對應的第一資訊提示節點的提示資訊進行處理,同時或者之後,獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點,並對目標資訊提示節點中與第一資訊提示節點的提示資訊相關的資訊進行處理,這樣,僅透過對第一資訊提示節點的資訊處理請求,就可以對與第一資訊提示節點存在關聯關係的目標資訊提示節點執行相應的處理,使得在對第一資訊提示節點的提示資訊進行處理時,也將相關聯的目標資訊提示節點的相關資訊進行處理,達到了動態調整相關聯的資訊提示節點的提示資訊的目的,而不需要伺服器分別指示終端設備進行變更,減少了進行資訊提示的時間,從而提高了資訊提示的效率。 實施例三 如圖7所示,本說明書實施例提供一種資訊處理方法,該方法可以由終端設備和伺服器共同執行,其中,該終端設備可以如個人計算機等設備,也可以如手機、平板電腦等移動終端設備,該終端設備可以為用戶使用的終端設備。該伺服器可以是獨立的伺服器,也可以是由多個伺服器組成的伺服器叢集,而且,該伺服器可以是某應用程式的後台伺服器,也可以是某網站(如購物網站或網路論壇等)的後台伺服器等。該方法可以用於對需要進行資訊提示的資訊提示節點進行快速更新或資訊提示節點間的關係的快速確定等處理中。該方法具體可以包括以下步驟: 在步驟S702中,伺服器獲取與預設的用戶標識相應的節點資訊,該節點資訊中包括該用戶標識對應的不同資訊提示節點間的關聯資訊和預定業務資訊。 在實施中,在某應用程式中,不同的用戶關注的業務或資訊往往不同,例如,購物的應用程式中,用戶A關注的業務包括服裝、家具建材和家紡家飾等,用戶B關注的業務包括數碼產品和家用電器等,其中用戶關注的業務或資訊的獲取,可以透過該用戶收藏的資訊或瀏覽的歷史資料等實現。基於上述內容可知,當某個業務的資料(即預定業務資訊)更新時,可以確定更新的資料屬於哪一個業務,例如,如果伺服器中更新了某手機的銷售資訊,則可以確定手機所屬的業務為數碼產品。可以使用更新資料和更新資料所屬的業務的資訊(即預定業務資訊),以及該用戶標識對應的不同資訊提示節點間的關聯資訊產生節點資訊,並可以將該節點資訊與用戶標識對應儲存,從而,伺服器可以獲取到與預設的用戶標識相應的節點資訊。 需要說明的是,上述節點資訊可以包括應用程式中預先設置的控制項標識,該控制項標識可以是控制項的名稱、編碼等,例如,精選控制項、理財控制項、資產控制項或P100等。 在步驟S704中,伺服器根據上述用戶標識對應的不同資訊提示節點間的關聯資訊和該預定業務資訊,確定需要進行資訊提示的資訊提示節點的位置路徑資訊。 在實施中,可以基於用戶的用戶標識對應的不同資訊提示節點間的關聯資訊,確定不同資訊提示節點之間的關係,可以如圖3所示。可以根據更新資料所屬的業務的資訊(即預定業務資訊),確定相應的應用程式的資訊提示節點。然後,可以依據上述確定出的不同資訊提示節點之間的關係,確定某一個或多個資訊提示節點的位置路徑資訊。例如,圖3中的選項D-選項C-選項E等。 在步驟S706中,伺服器根據需要進行資訊提示的資訊提示節點的位置路徑資訊和上述節點資訊,產生與預設的用戶標識相應的資訊提示節點的節點配置資訊。 在實際應用中,透過上述步驟S702~步驟S706可以得到節點配置資訊,由於用戶不同時期的關注內容可能不同,這樣就需要對節點配置資訊進行及時修改、更新,從而可以更加精準的為用戶提供資訊提示服務,為此,本實施例中提供一種更新節點配置資訊的處理方式,具體可以包括以下步驟S708和步驟S710。 在步驟S708中,伺服器獲取預定資訊提示節點的位置路徑資訊和/或與該預定資訊提示節點間的關聯資訊。 在實施中,當伺服器檢測到某用戶所關注的業務發生變化(例如,用戶增加了需要關注的業務、用戶取消了對某業務的關注或用戶修改了已關注業務的相關內容等)時,伺服器可以獲取相應業務對應的預定資訊提示節點,確定與該預定資訊提示節點間的關聯資訊和/或預定資訊提示節點的位置路徑資訊,例如,對於用戶增加了需要關注的業務的情況,伺服器可以獲取該業務對應的預定資訊提示節點,並確定與該預定資訊提示節點間的關聯資訊和/或預定資訊提示節點的位置路徑資訊;對於用戶取消了對某業務的關注的情況,伺服器可以獲取該業務對應的預定資訊提示節點,並從上述得到的節點配置資訊中,獲取與該預定資訊提示節點間的關聯資訊和/或預定資訊提示節點的位置路徑資訊;對於用戶修改了已關注業務的相關內容的情況,伺服器可以獲取修改的內容對應的預定資訊提示節點,可以依據獲取的預定資訊提示節點,確定與該預定資訊提示節點間的關聯資訊和/或預定資訊提示節點的位置路徑資訊。 在步驟S710中,伺服器根據上述預定資訊提示節點的位置路徑資訊和/或與該預定資訊提示節點間的關聯資訊,更新上述節點配置資訊。 在實施中,對於用戶增加了需要關注的業務的情況,伺服器可以將得到的預定資訊提示節點的位置路徑資訊和與該預定資訊提示節點間的關聯資訊添加到上述步驟S706中得到的節點配置資訊中,以對節點配置資訊進行更新,得到更新後的節點配置資訊;對於用戶取消了對某業務的關注的情況,伺服器可以將得到的預定資訊提示節點的位置路徑資訊和與該預定資訊提示節點間的關聯資訊從上述步驟S706中得到的節點配置資訊中刪除,以更新該節點配置資訊;對於用戶修改了已關注業務的相關內容的情況,伺服器可以根據得到的預定資訊提示節點的位置路徑資訊和與該預定資訊提示節點間的關聯資訊,對步驟S706中得到的節點配置資訊中的相應內容進行調整,得到調整後的節點配置資訊即為更新後的節點配置資訊。 需要說明的是,節點配置資訊中除了包括上述資訊外,還可以包括如資訊提示時效類型(如持久型或臨時型等)、資訊提示樣式(如圓點和/或數字和/或文字等)和取消資訊提示策略(如點擊取消或超時取消等)等,具體可以根據實際情況確定,本說明書實施例對此不做限定。 由於節點配置資訊或更新後的節點配置資訊主要用於資訊提示的處理中,因此,下面將具體說明如何基於節點配置資訊進行資訊提示,具體可以參見下述步驟S712~步驟S724。 在步驟S712中,終端設備從伺服器中拉取與預設的用戶標識相應的資訊提示節點的節點配置資訊。 在步驟S714中,伺服器接收業務伺服器發送的包括第一資訊提示節點的資料的資訊處理請求。 在步驟S716中,伺服器將上述資訊處理請求發送給終端設備。 在步驟S718中,終端設備根據上述位置路徑資訊和不同資訊提示節點間的關聯資訊,構建該資訊提示節點之間的資訊提示關係。 在步驟S720中,終端設備儲存第一資訊提示節點的資料,並在第一資訊提示節點處進行資訊提示。 上述步驟S718和步驟S720的處理可以是同時執行,也可以是先執行步驟S720,然後再執行步驟S718,本說明書實施例對此不做限定。 在步驟S722中,終端設備從預先構建的資訊提示節點之間的資訊提示關係中獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點。 在步驟S724中,基於上述第一資訊提示節點處的提示資訊,更新目標資訊提示節點處的提示資訊,並在目標資訊提示節點處進行資訊提示。 本說明書實施例提供一種資訊處理方法,透過在接收到攜帶有節點標識的資訊處理請求時,依據該資訊處理請求,對節點標識對應的第一資訊提示節點的提示資訊進行處理,同時或者之後,獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點,並對目標資訊提示節點中與第一資訊提示節點的提示資訊相關的資訊進行處理,這樣,僅透過對第一資訊提示節點的資訊處理請求,就可以對與第一資訊提示節點存在關聯關係的目標資訊提示節點執行相應的處理,使得在對第一資訊提示節點的提示資訊進行處理時,也將相關聯的目標資訊提示節點的相關資訊進行處理,達到了動態調整相關聯的資訊提示節點的提示資訊的目的,而不需要伺服器分別指示終端設備進行變更,減少了進行資訊提示的時間,從而提高了資訊提示的效率。 實施例四 本實施例將結合具體的應用場景,對本說明書實施例提供的一種資訊處理方法進行詳細的闡述,相應的應用場景為應用程式的資訊提示的應用場景,其中,應用程式可以為任意應用程式,資訊提示可以有多種方式,本實施例中以在資訊提示節點顯示圓點為例進行說明,其中的圓點內部可以某種顏色填充,例如,紅色(可稱為紅點)或黑色(如圖2或圖6所示)等,本實施例中以紅點為例,資訊提示節點可以為應用程式中的應用控制項,如按鍵、超鏈接或圖片鏈接等,節點配置資訊可以為紅點配置資訊,需要進行資訊提示的資訊提示節點的位置路徑資訊可以為需要顯示的紅點的位置路徑資訊,資訊提示關係可以為紅點產生樹,節點資訊可以為紅點資訊。 如圖8所示,本說明書實施例提供一種資訊處理方法,該方法可以由終端設備和伺服器共同執行,其中,該終端設備可以如個人計算機等設備,也可以如手機、平板電腦等移動終端設備,該終端設備可以為用戶使用的終端設備。該伺服器可以是獨立的伺服器,也可以是由多個伺服器組成的伺服器叢集,而且,該伺服器可以是某應用程式的後台伺服器。該方法具體可以包括以下步驟: 在步驟S802中,伺服器獲取與預設的用戶標識相應的紅點資訊,該紅點資訊中包括該用戶標識對應的不同應用控制項間的關聯資訊和預定業務資訊。 在步驟S804中,伺服器根據上述用戶標識對應的不同應用控制項間的關聯資訊和該預定業務資訊,確定需要顯示的紅點的位置路徑資訊。 在步驟S806中,伺服器根據需要顯示的紅點的位置路徑資訊和上述紅點資訊,產生與預設的用戶標識相應的應用控制項的紅點配置資訊。 上述步驟S802~步驟S806的步驟內容分別與上述實施例三中步驟S702~步驟S706的步驟內容相同,步驟S802~步驟S806的具體處理可以參見上述步驟S702~步驟S706的相關內容,在此不再贅述。 在實際應用中,透過上述步驟S802~步驟S806可以得到紅點配置資訊,由於用戶不同時期的關注內容可能不同,這樣就需要對紅點配置資訊進行及時修改、更新,從而可以更加精準的為用戶提供資訊提示服務,為此,本實施例中提供一種更新紅點配置資訊的處理方式,具體可以包括以下內容:伺服器獲取預定應用控制項的位置路徑資訊和/或與該預定應用控制項間的關聯資訊;伺服器根據上述預定應用控制項的位置路徑資訊和/或與該預定應用控制項間的關聯資訊,更新上述紅點配置資訊。 由於紅點配置資訊或更新後的紅點配置資訊主要用於資訊提示的處理中,因此,下面將具體說明如何基於紅點配置資訊進行資訊提示,具體可以參見下述步驟S808~步驟S820。 在步驟S808中,終端設備與伺服器建立連接後,終端設備從伺服器中拉取與預設的用戶標識相應的應用控制項的紅點配置資訊。 在實施中,用戶可以透過其用戶名和密碼登陸伺服器,並透過終端設備向該應用程式的伺服器發送資料獲取請求,伺服器可以將相應的資料發送給終端設備。此時,終端設備可以透過用戶標識,在伺服器中預先儲存的節點配置資訊中查找相應的節點配置資訊,並可以將查找到的節點配置資訊,透過RPC介面使用JSON(JavaScript Object Notation,JavaScript對象標記)協議,從伺服器中拉取到終端設備中。 在步驟S810中,伺服器接收業務伺服器發送的包括第一應用控制項的資料的資訊處理請求。 在實施中,為了降低不同系統之間的耦合,業務方系統與資訊提示系統之間可以透過發送事件資訊的方式互動。具體地,當某一項或多項業務中存在資料更新時,業務伺服器可以獲取第一應用控制項的資料、第一應用控制項的應用控制項標識和用戶標識等,可以透過上述資訊產生資訊處理請求,然後,可以將該資訊處理請求發送給伺服器。 在步驟S812中,伺服器將上述資訊處理請求發送給終端設備。 在步驟S814中,終端設備基於預定的遞迴演算法,根據上述位置路徑資訊和不同應用控制項間的關聯資訊,構建紅點產生樹。 在實施中,終端設備獲取到紅點配置資訊後,可以提取中的內容,基於其中的位置路徑資訊和不同應用控制項間的關聯資訊,可以按照LRU(Least Recently Used,最近最少使用)原則,在快取中逐步構建具有一定層級關係的紅點產生樹,以供後續動態更新紅點使用。 在實際應用中,可以定義一個資料結構來描述一個紅點,並在該資料結構中實現build(構建或創建)、analyse(分析)和save(保存或儲存)等操作。在該資料結構的其它位置可以初始化空的根節點,這樣就可以透過該根節點遞迴的創建和分析以及保持整個紅點產生樹,具體可以參考下述內容:在步驟S816中,終端設備儲存第一應用控制項的資料,並在第一應用控制項處顯示紅點。 在步驟S818中,終端設備基於預定的遞迴演算法,從預先構建的紅點產生樹中獲取與第一應用控制項存在關聯關係的目標應用控制項。 在步驟S820中,基於上述第一應用控制項處的紅點和預定的遞迴演算法,更新目標應用控制項處的紅點,並在目標應用控制項處顯示紅點。 此外,為了能夠讓用戶及時瞭解各業務中更新的資料數量,可以在進行資訊提示時,顯示資料數量,具體地,統計目標應用控制項的各級子控制項的資料數量之和;在目標應用控制項的預定位置進行資訊提示,並顯示其各級子控制項的資料數量之和。 此外,還可以對各業務的資料進行核銷、修改或增加等操作,可以根據上述資訊處理請求的內容,對目標應用控制項的提示資訊進行處理,並對目標應用控制項處是否顯示紅點進行調整。另外,當用戶點擊帶有紅點的應用控制項時,終端設備將記錄的提示資訊的數量清0,並取消該紅點的顯示。 本說明書實施例提供一種資訊處理方法,透過在接收到攜帶有節點標識的資訊處理請求時,依據該資訊處理請求,對節點標識對應的第一資訊提示節點的提示資訊進行處理,同時或者之後,獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點,並對目標資訊提示節點中與第一資訊提示節點的提示資訊相關的資訊進行處理,這樣,僅透過對第一資訊提示節點的資訊處理請求,就可以對與第一資訊提示節點存在關聯關係的目標資訊提示節點執行相應的處理,使得在對第一資訊提示節點的提示資訊進行處理時,也將相關聯的目標資訊提示節點的相關資訊進行處理,達到了動態調整相關聯的資訊提示節點的提示資訊的目的,而不需要伺服器分別指示終端設備進行變更,減少了進行資訊提示的時間,從而提高了資訊提示的效率。 實施例五 以上為本說明書實施例提供的資訊處理方法,基於同樣的思路,本說明書實施例還提供一種資訊處理裝置,如圖9所示。 該資訊處理裝置包括:請求接收模組901、第一資訊處理模組902和第二資訊處理模組903,其中: 請求接收模組901,用於接收資訊處理請求,所述資訊處理請求中攜帶有節點標識; 第一資訊處理模組902,用於根據所述資訊處理請求,對所述節點標識對應的第一資訊提示節點的提示資訊進行處理; 第二資訊處理模組903,用於獲取與所述第一資訊提示節點存在關聯關係的目標資訊提示節點,並對所述目標資訊提示節點中與所述第一資訊提示節點的提示資訊相關的資訊進行處理。 本說明書實施例中,所述資訊處理請求包括資訊提示請求、資訊修改請求或資訊刪除請求。 本說明書實施例中,所述資訊處理請求為資訊提示請求,所述資訊提示請求中還包括所述第一資訊提示節點的資料, 所述第一資訊處理模組902,用於儲存所述第一資訊提示節點的資料,並在所述第一資訊提示節點處進行資訊提示; 所述第二資訊處理模組903,用於基於所述第一資訊提示節點處的提示資訊,更新所述目標資訊提示節點處的提示資訊,並在所述目標資訊提示節點處進行資訊提示。 本說明書實施例中,所述第二資訊處理模組903,包括: 資料數量獲取單元,用於獲取所述目標資訊提示節點的資料數量; 資料量和確定單元,用於在獲取的資料數量的基礎上增加所述第一資訊提示節點的資料數量,得到所述目標資訊提示節點的資料數量之和; 顯示單元,用於在所述目標資訊提示節點的預定位置進行資訊提示,並顯示所述資料數量之和。 本說明書實施例中,所述第二資訊處理模組903,用於從預先構建的資訊提示節點之間的資訊提示關係中獲取與所述第一資訊提示節點存在關聯關係的目標資訊提示節點。 本說明書實施例中,所述裝置還包括: 配置資訊獲取模組,用於獲取與預設的用戶標識相應的資訊提示節點的節點配置資訊,所述節點配置資訊中包括所述資訊提示節點的位置路徑資訊和不同資訊提示節點間的關聯資訊; 資訊提示關係構建模組,用於根據所述位置路徑資訊和不同資訊提示節點間的關聯資訊,構建所述資訊提示節點之間的資訊提示關係。 本說明書實施例中,所述配置資訊獲取模組,用於從伺服器中拉取與預設的用戶標識相應的資訊提示節點的節點配置資訊;或者,接收伺服器發送的與預設的用戶標識相應的資訊提示節點的節點配置資訊。 本說明書實施例提供一種資訊處理裝置,透過在接收到攜帶有節點標識的資訊處理請求時,依據該資訊處理請求,對節點標識對應的第一資訊提示節點的提示資訊進行處理,同時或者之後,獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點,並對目標資訊提示節點中與第一資訊提示節點的提示資訊相關的資訊進行處理,這樣,僅透過對第一資訊提示節點的資訊處理請求,就可以對與第一資訊提示節點存在關聯關係的目標資訊提示節點執行相應的處理,使得在對第一資訊提示節點的提示資訊進行處理時,也將相關聯的目標資訊提示節點的相關資訊進行處理,達到了動態調整相關聯的資訊提示節點的提示資訊的目的,而不需要伺服器分別指示終端設備進行變更,減少了進行資訊提示的時間,從而提高了資訊提示的效率。 實施例六 以上為本說明書實施例提供的資訊處理裝置,基於同樣的思路,本說明書實施例還提供一種資訊處理設備,如圖10所示。 所述資訊處理設備可以為上述實施例提供的終端設備。 資訊處理設備可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上的處理器1001和記憶體1002,記憶體1002中可以儲存有一個或一個以上儲存應用程式或資料。其中,記憶體1002可以是短暫儲存或持久儲存。儲存在記憶體1002的應用程式可以包括一個或一個以上模組(圖示未示出),每個模組可以包括對資訊處理設備中的一系列計算機可執行指令。更進一步地,處理器1001可以設置為與記憶體1002通信,在資訊處理設備上執行記憶體1002中的一系列計算機可執行指令。資訊處理設備還可以包括一個或一個以上電源1003,一個或一個以上有線或無線網路介面1004,一個或一個以上輸入輸出介面1005,一個或一個以上鍵盤1006。 具體在本實施例中,資訊處理設備包括有記憶體,以及一個或一個以上的程式,其中一個或者一個以上程式儲存於記憶體中,且一個或者一個以上程式可以包括一個或一個以上模組,且每個模組可以包括對資訊處理設備中的一系列計算機可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上程式包含用於進行以下計算機可執行指令: 接收資訊處理請求,所述資訊處理請求中攜帶有節點標識; 根據所述資訊處理請求,對所述節點標識對應的第一資訊提示節點的提示資訊進行處理; 獲取與所述第一資訊提示節點存在關聯關係的目標資訊提示節點,並對所述目標資訊提示節點中與所述第一資訊提示節點的提示資訊相關的資訊進行處理。 可選地,所述資訊處理請求包括資訊提示請求、資訊修改請求或資訊刪除請求。 可選地,所述資訊處理請求為資訊提示請求,所述資訊提示請求中還包括所述第一資訊提示節點的資料, 所述可執行指令在被執行時,還可以使所述處理器: 儲存所述第一資訊提示節點的資料,並在所述第一資訊提示節點處進行資訊提示; 相應的,所述對所述目標資訊提示節點中與所述第一資訊提示節點的提示資訊相關的資訊進行處理,包括: 基於所述第一資訊提示節點處的提示資訊,更新所述目標資訊提示節點處的提示資訊,並在所述目標資訊提示節點處進行資訊提示。 可選地,所述可執行指令在被執行時,還可以使所述處理器: 獲取所述目標資訊提示節點的資料數量; 在獲取的資料數量的基礎上增加所述第一資訊提示節點的資料數量,得到所述目標資訊提示節點的資料數量之和; 在所述目標資訊提示節點的預定位置進行資訊提示,並顯示所述資料數量之和。 可選地,所述可執行指令在被執行時,還可以使所述處理器: 從預先構建的資訊提示節點之間的資訊提示關係中獲取與所述第一資訊提示節點存在關聯關係的目標資訊提示節點。 可選地,所述可執行指令在被執行時,還可以使所述處理器: 獲取與預設的用戶標識相應的資訊提示節點的節點配置資訊,所述節點配置資訊中包括所述資訊提示節點的位置路徑資訊和不同資訊提示節點間的關聯資訊; 根據所述位置路徑資訊和不同資訊提示節點間的關聯資訊,構建所述資訊提示節點之間的資訊提示關係。 可選地,所述可執行指令在被執行時,還可以使所述處理器: 從伺服器中拉取與預設的用戶標識相應的資訊提示節點的節點配置資訊;或者, 接收伺服器發送的與預設的用戶標識相應的資訊提示節點的節點配置資訊。 本說明書實施例提供一種資訊處理設備,透過在接收到攜帶有節點標識的資訊處理請求時,依據該資訊處理請求,對節點標識對應的第一資訊提示節點的提示資訊進行處理,同時或者之後,獲取與第一資訊提示節點存在關聯關係的目標資訊提示節點,並對目標資訊提示節點中與第一資訊提示節點的提示資訊相關的資訊進行處理,這樣,僅透過對第一資訊提示節點的資訊處理請求,就可以對與第一資訊提示節點存在關聯關係的目標資訊提示節點執行相應的處理,使得在對第一資訊提示節點的提示資訊進行處理時,也將相關聯的目標資訊提示節點的相關資訊進行處理,達到了動態調整相關聯的資訊提示節點的提示資訊的目的,而不需要伺服器分別指示終端設備進行變更,減少了進行資訊提示的時間,從而提高了資訊提示的效率。 上述對本說明書特定實施例進行了描述。其它實施例在所附申請專利範圍的範疇內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在圖式中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多任務處理和平行處理也是可以的或者可能是有利的。 在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都透過將改進的方法流程程式化到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式化邏輯器件(Programmable Logic Device,PLD)(例如現場可程式化閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由用戶對器件程式化來確定。由設計人員自行程式化來把一個數位系統“整合”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種程式化也多半改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始碼也得用特定的程式化語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯程式化並程式化到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。 控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的計算機可讀程式碼(例如軟體或韌體)的計算機可讀媒體、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式化邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及Silicone Labs C8051F320,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。本領域技術人員也知道,除了以純計算機可讀程式碼方式實現控制器以外,完全可以透過將方法步驟進行邏輯程式化來使得控制器以邏輯閘、開關、專用積體電路、可程式化邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。 上述實施例闡明的系統、裝置、模組或單元,具體可以由計算機晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為計算機。具體的,計算機例如可以為個人計算機、膝上型計算機、蜂窩電話、相機電話、智慧型電話、個人數位助理、媒體播放器、導航設備、電子郵件設備、遊戲控制台、平板計算機、可穿戴設備或者這些設備中的任何設備的組合。 為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本說明書一個或多個實施例時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。 本領域內的技術人員應明白,本說明書的實施例可提供為方法、系統、或計算機程式產品。因此,本說明書一個或多個實施例可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本說明書一個或多個實施例可採用在一個或多個其中包含有計算機可用程式碼的計算機可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的計算機程式產品的形式。 本說明書的實施例是參照根據本說明書實施例的方法、設備(系統)、和計算機程式產品的流程圖和/或方塊圖來描述的。應理解可由計算機程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些計算機程式指令到通用計算機、專用計算機、嵌入式處理機或其他可程式化資料處理設備的處理器以產生一個機器,使得透過計算機或其他可程式化資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。 這些計算機程式指令也可儲存在能引導計算機或其他可程式化資料處理設備以特定方式工作的計算機可讀記憶體中,使得儲存在該計算機可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。 這些計算機程式指令也可裝載到計算機或其他可程式化資料處理設備上,使得在計算機或其他可程式化設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可程式化設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。 在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出埠、網路埠和記憶體。 記憶體可能包括計算機可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是計算機可讀媒體的示例。 計算機可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是計算機可讀指令、資料結構、程式的模組或其他資料。計算機的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式化唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁碟儲存或其他磁性儲存設備或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,計算機可讀媒體不包括暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。 還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。 本領域技術人員應明白,本說明書的實施例可提供為方法、系統或計算機程式產品。因此,本說明書一個或多個實施例可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本說明書一個或多個實施例可採用在一個或多個其中包含有計算機可用程式碼的計算機可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的計算機程式產品的形式。 本說明書一個或多個實施例可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的例程、程式、物件、組件、資料結構等等。也可以在分散式計算環境中實踐本說明書一個或多個實施例,在這些分散式計算環境中,由透過通信網路而被連接的遠端處理設備來執行任務。在分散式計算環境中,程式模組可以位於包括儲存設備在內的本地和遠端計算機儲存媒體中。 本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。 以上所述僅為本說明書的實施例而已,並不用於限制本申請。對於本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的申請專利範圍的範疇之內。The embodiment of the present specification provides an information processing method, device and device. In order to make those skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present specification will be clearly and completely described in the following with reference to the drawings in the embodiments of the present specification. The embodiments are only a part of the embodiments of the present application, and not all of them. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present application without departing from the inventive scope should fall within the scope of the present application. Embodiment 1 As shown in FIG. 1 , an embodiment of the present disclosure provides an information processing method. The execution body of the method may be a terminal device or a server, where the terminal device may be a device such as a personal computer, or may be a mobile phone or a tablet. A mobile terminal device such as a computer, which can be a terminal device used by a user. The server may be a stand-alone server or a server cluster composed of multiple servers, and the server may be a background server of an application or a website (such as a shopping website or a network). Road forums, etc.), etc. The method can be used for the process of quickly updating the information prompting node that needs to perform the information prompting. In this embodiment, the terminal device is taken as an example for description. For the case of the server, the related content may be processed according to the following content. Let me repeat. The method may include the following steps: In step S102, receiving an information processing request, where the information processing request carries a node identifier, where the information processing request is a request for processing prompt information at the information prompting node. The node identifier may be a code, a name, or the like allocated by the server or the terminal device for the information prompting node, and the node identifier is used to uniquely determine the information of the corresponding information prompting node. In actual applications, different character strings may be used as the identifier. Node ID. The information prompting node may be a storage node of the information, and when the stored information changes, the information prompting node may perform the information prompting node. In the actual application, the information prompting node may be an application control item in the application. In addition, the corresponding field can also be used to express the attribute of the information prompt node. For example, the “content” field indicates the content of the information prompt node, and the “style” field indicates that the information prompt node needs to display the number, the text, and the red dot when performing the information prompt. One or more of the others. The location of the information suggestion node can be set according to actual needs. For example, the first page of an application includes three options: item A, item B, and item C, where item A includes two items of sub item 1 and sub item 2 Sub-project 1 includes data a and data b, and the information prompt node may include item A, item B, item C, sub-item 1 and sub-item 2, etc., when the data a and/or the data b changes (if the data is deleted) When modifying or adding new materials, etc., you can make information prompts at sub-project 1. In addition, since project A is the upper-level information prompt node of sub-project 1, you can also perform information prompts at project A, so that when After the user opens the first page of the application, he will see the information prompt at item A. When the user clicks on item A to enter the corresponding page, he will see the information prompt at sub-item 1 when the user clicks on the sub-item. 1 After entering the corresponding page, you can see the changed data. The prompt information may be information for prompting the user, and the prompt information may include various implementation manners, for example, implemented in the form of text, implemented in the form of numbers, or implemented in a combination of words and numbers. The information processing request may include a plurality of requests for processing the information, for example, a request to delete the information or a request to modify the information. The information processing request in the embodiment of the present specification may be any request. In the implementation, an application, such as a wealth management application or an instant messaging application, can be installed in the terminal device. After the user starts the application, the terminal device can obtain related information of the application from the server, wherein Including the related page information, as shown in FIG. 2, the terminal device can display related pages, and the page can include multiple options, each of which can be used as a information prompt node, such as option 1 and option 2 in FIG. 2 And option 3, etc. Information prompts can be made on one or more optional items. The manner of information prompting can include various types, for example, displaying a dot at a specified position of the information prompt node, and the inside of the dot can be filled with a certain color, for example, red ( It can be called red dot) or black, etc., as shown in option 2, option 3 and option 5 in the figure, or the inside of the dot can also include numbers and/or text. When the user needs to view information about the information prompt in an option, the user can click the option (such as option 2), and the terminal device can obtain the corresponding page to display to the user. In this way, the user can finally view the information prompt. Relevant information, at this time, because the information prompt function has been completed, the application can eliminate the information prompt on the option, for which the application can obtain the node identifier corresponding to the relevant option (such as the node corresponding to option 2) The identification device generates an information processing request, and the terminal device can receive the information processing request. Or, when the server needs to update the information in an option (including deleting information in an option, adding information in an option, and modifying information in an option), the updated information and related information can be obtained. The node identifier of the prompting node generates an information processing request, and the information processing request may be sent to the terminal device, so that the terminal device may receive the information processing request. In step S104, according to the information processing request, the prompt information of the first information prompting node corresponding to the node identifier is processed. In the implementation, the correspondence between the node identifier and the information prompting node may be stored in the terminal device, and the corresponding relationship may be stored in the form of a table, as shown in Table 1. Table 1 After obtaining the information processing request, the terminal device may extract the node identifier carried in the node, and the information prompting node corresponding to the node identifier may be searched from the corresponding relationship shown in Table 1 in the pre-storage, for example, information processing. The node identifier carried in the request is the node 3, and the information prompting node corresponding to the node 3 is the option C (ie, the first information prompting node). After the first information prompting node is obtained, the prompt information of the first information prompting node may be processed according to the content in the information processing request, for example, the information processing request is to request to delete the two prompt information in the first information prompting node. The terminal device may delete the two prompt information in the first information prompting node, and update the number of information prompts of the first information prompting node, for example, the first information prompting node includes five prompt information, and delete the two prompt information. After that, the number of information prompts of the first information prompting node becomes 3. For example, if the information processing request is to request information prompting to the first information prompting node, the terminal device may set the corresponding prompt information on the first information prompting node, and update the number of information prompts of the first information prompting node. In step S106, the target information cue node having the association relationship with the first information cue node is acquired, and the information related to the cue information of the first information cue node in the target information cue node is processed. The association relationship may be information indicating that there is a certain relationship between the two information prompt nodes, and the association relationship may include a relationship between the subordinates, the membership relationship, and the relationship between the parent node and the child nodes. The information related to the prompt information may be the information of the superior information prompting node of the first information prompting node, wherein the prompting information of the superior information prompting node of the first information prompting node includes the prompting information of the first information prompting node. In the implementation, the pages of each level in the application have a certain relationship, for example, the A page is the upper page of the B page, and the B page is the next page of the A page. Since the information prompt node can represent the data in a certain page, it can also represent an option in the page, etc., therefore, the information prompt nodes also have a certain relationship with the page, for example, the information prompt node A is information. The child node of the node B is prompted, and the information prompting node B is the parent node of the information prompting node A. Since there is an association relationship between the information prompting nodes, if the prompt information of a certain information prompting node is processed, the information prompting node that is associated with the information prompting node may also be affected. For this reason, the recursive calculation may be performed. To eliminate the above effects, please refer to the following related content. The information suggestion node usually has a pre-designated location, and for different users, the information prompting node that needs to make the information prompt may be different, so that it is necessary to sort out the association relationship of the corresponding information prompting node for different users. The association relationship of the information prompting node may be sent by the server to the terminal device when the user starts the application, or may be actively pulled from the server by the terminal device. The above associations can also be stored in the form of a table, as shown in Table 2. Table 2 If the first information cue node is the option C, the target information cue node associated with the option C can be determined to be the option D and the option E through the association relationship shown in Table 2 above. In addition, the terminal device also stores related information of the parent node and the child node of each information prompting node. As shown in FIG. 3, according to the above information, the parent node of the option C is selected as the option E, and the child node of the option C is the option D. Therefore, if the first information prompting node is the option C, it indicates that the information processing request request processes the related information in the option C, and there is no related information related to the first information prompting node in the child node option D. Information, you can not do anything with the information in option D. The option E is the parent node of the first information prompting node, and the information related to the prompt information of the first information prompting node exists in the option E. At this time, the target information prompting node (ie, option E) can be performed by using the recursive algorithm. Performing the corresponding processing operation of the same information processing request as the first information prompting node, that is, processing the prompt information of the change in the option C in the target information prompting node, and if the two prompt information is verified in the option C, the option may be selected. The above two prompt information cancellations of option C included in E. If a prompt information is added to option C, a prompt information may be added to option E. It should be noted that the association relationship of the information prompting node may also be that when the related data of a certain information prompting node changes, the terminal device constructs the information prompting relationship between the information prompting nodes through the recursive algorithm, in order to visually embody the information prompting node. The relationship between the two can be used to construct a tree-like informational relationship. The embodiment of the present specification provides an information processing method, when receiving an information processing request carrying a node identifier, processing the prompt information of the first information prompting node corresponding to the node identifier according to the information processing request, or after, Obtaining a target information reminding node associated with the first information prompting node, and processing information related to the prompt information of the first information prompting node in the target information prompting node, so that only the information of the first information prompting node is transmitted After processing the request, the target information prompting node that is associated with the first information prompting node may perform corresponding processing, so that when the prompting information of the first information prompting node is processed, the associated target information prompting node is also The related information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompting node, without requiring the server to separately indicate the terminal device to make the change, thereby reducing the time for the information prompting, thereby improving the efficiency of the information prompting. Embodiment 2 As shown in FIG. 3, the embodiment of the present disclosure provides an information processing method, where the execution body of the method may be a terminal device or a server, where the terminal device may be a device such as a personal computer, or may be a mobile phone or a tablet. A mobile terminal device such as a computer, which can be a terminal device used by a user. The server may be a stand-alone server or a server cluster composed of multiple servers, and the server may be a background server of an application or a website (such as a shopping website or a network). Road forums, etc.), etc. The method can be used for the process of quickly updating the information prompting node that needs to perform the information prompting. In this embodiment, the terminal device is taken as an example for description. For the case of the server, the related content may be processed according to the following content. Let me repeat. The method may include the following steps: In step S302, acquiring node configuration information of the information prompting node corresponding to the preset user identifier, where the node configuration information includes location information of the information prompting node and different information prompting nodes Related information. The user identifier may be a user name, an account number, or the like used by the user when registering or logging in, or may be a device identifier of the terminal device used by the user, such as a MAC (Media Access Control) address of the terminal device. The IP (Internet Protocol) protocol address, etc., may also be an identifier assigned by the server of the website to the user when registering or logging in to the website through the terminal device, such as a number or a name, etc., depending on the actual The situation is determined, and the embodiment of the present specification does not limit this. The location path information may include the location of the information cue node. For example, the location of the item A may be the application-item A, and the location of the sub-item 2 may be the application-item A-sub-project 2. The association information may be related information of the association relationship between the information cue nodes, and the association relationship may include a subordinate relationship, a membership relationship, a relationship between the parent node and the child node, and the relationship between the parent node and the child node. In the implementation, the node configuration information may be set in advance according to actual conditions. In actual applications, different node configuration information may be set according to different user requirements, for example, recording historical operation data of the user, and determining user clicks according to the historical operation data of the user. Or the type of the data with a large number of views, and the corresponding information prompt node are respectively determined based on the determined type. For example, if the determined type is a news category, the corresponding information prompting node may be determined to be a news or information type node. The location path information in the application and the related information between the different information prompting nodes may be set by the user or the technician according to the actual situation, or may be dynamically adjusted by the server or the like according to the different needs information of the user, and the embodiment of the present specification is This is not limited. When the user launches an application installed on the terminal device, the user's server can be logged in with the corresponding username and password. At this time, the server can obtain the related information between the location path information and the different information prompting nodes (specifically, the user or the technician can input through the corresponding application, or obtain the result of the dynamic adjustment of the server, etc.), and the above can be used. The location information and the related information between the different information prompting nodes generate node configuration information, and the node configuration information may be stored corresponding to the user identifier of the user. After the user successfully logs in or obtains the corresponding node configuration information, the terminal device can obtain the generated node configuration information from the server through a preset program interface. The preset program interface may be an RPC (Remote Procedure Call Protocol) interface. Therefore, the terminal device can obtain node configuration information of the information prompting node corresponding to the preset user identifier. In addition, the manner in which the terminal device obtains the node configuration information from the server may include multiple types. The following two methods are provided, which may include the following manners 1 and 2. In the first manner, the terminal device pulls the node configuration information of the information prompting node corresponding to the preset user identifier from the server. In the implementation, after the user logs in to the server of the application through the username and password, the user can send a data acquisition request to the server of the application, and the server can send the corresponding data to the terminal device, and the terminal device can display the data. . In addition, in order to perform information prompting on each information prompting node, the terminal device can search for the corresponding node configuration information in the node configuration information pre-stored in the server through the user identifier, and can search the found node configuration information through the preset The program interface (such as the RPC interface) is pulled from the server to the terminal device. In the second manner, the terminal device receives the node configuration information of the information prompting node corresponding to the preset user identifier sent by the server. In the implementation, when the server sends the data corresponding to the data acquisition request sent by the terminal device to the terminal device, the server may obtain the user identifier in the data acquisition request, and the user identifier may be configured from the pre-stored node. The information is searched for the corresponding node configuration information, and then the found node configuration information is pushed to the terminal device's program interface, and the terminal device can receive the node configuration information from the program interface. In step S304, the information prompt relationship between the information prompting nodes is constructed according to the location information and the different information prompting the association information between the nodes. The information prompt relationship may include an association relationship between the information prompt nodes and the prompt information. The information prompt relationship can be displayed in various ways. For example, the information prompt relationship can be presented in the form of a table, wherein the table can include a plurality of different items for recording different information, and information in different items can correspond to each other. The information prompt relationship can also be presented in the form of a tree structure, as shown in FIG. 4, the information prompt relationship of the tree structure, including the root node, option A, option B, option C, option D, option E, and option F, respectively. The options can all be informational nodes. In the implementation, the information prompt relationship is presented in the form of a tree structure. Considering that the recursive algorithm has the advantages of clear structure and strong readability, it is easy to use mathematical induction to prove the correctness of the recursive algorithm. In addition, through the recursive algorithm, the association relationship between the information cue nodes in the database can be easily expressed in the form of a tree structure. Therefore, the recursive algorithm can be used to construct the above information cue relationship. As shown in Figure 4, if the root node is an application, when the information in option D changes, option C and option E will also have corresponding information prompts, so that the information prompt node that needs information prompt includes option E, Option D and option C. In order to fully understand the relationship between the information cue nodes and the location of each information cue node, and in order to facilitate the subsequent update of the information cue node, the information of the tree structure can be established according to the information related to the different information prompting nodes. The prompt relationship (for the convenience of subsequent description, may be simply referred to as the information prompt relationship tree). Specifically, after the terminal device obtains the node configuration information, the terminal device may extract the content, and based on the location path information and different information, the related information between the nodes is prompted. The information prompt relationship tree with a certain hierarchical relationship can be gradually constructed in the cache or the memory until a complete information prompt relationship tree is obtained for subsequent dynamic update to use the information prompt node for information prompting. Through the tree structure information prompt relationship, you can clearly understand the information prompt node that needs to inform the user, or which information prompts the node to have updated information. Wherein, when the information prompt is performed, the information may be implemented in various manners. For example, a red dot may be displayed in a designated area of the corresponding information prompting node, or the number of updated information may be displayed in a designated area of the corresponding information prompting node. For example, 15 or 20, etc., or a circle may be displayed in a designated area of the corresponding information prompt node, and the number of updated information may be set in the circle, and the embodiment of the present specification does not limit how to perform information prompting. . The processing of the foregoing step S302 and the step S304 may be triggered when the data or related state of any information prompting node (such as the first information prompting node) of the information prompting node changes, and the preset recursive calculation is performed through the call. The process performed by the method, that is, the process performed after the step S306 is also a process that is actively executed by the terminal device through the call back-return algorithm after the server is logged in. Not limited. When the data or related state of any of the information prompting nodes (such as the first information prompting node) of the information prompting node changes, the first information prompting node may be adjusted by calling the recursive algorithm, and the first information prompting node is associated with the first information prompting node. The related information of the target information prompting node of the relationship may specifically include the following steps S306 to S312. In step S306, the terminal device receives the information processing request sent by the server. In the implementation, in order to reduce the coupling between different systems, the business party system and the information prompting system can interact by sending event information. Specifically, when there is a data update in one or more services (such as a wealth management service in which a user pays attention to a new wealth management service), the service server can obtain updated data (ie, the first information prompt node). The data of the node corresponding to the updated data and the user identifier can generate event information (ie, information processing request) through the above information, and then the information processing request can be sent to the server. For example, as shown in FIG. 5, when there is a data update in both the service 1 and the service 2, the service server 1 corresponding to the service 1 and the service server 2 corresponding to the service 2 can respectively generate corresponding information processing requests and the information The processing request is sent to the server. The server can detect whether the user corresponding to the user identifier is online. If the user is not online, the information processing request can be cached in the server. If the user is online, the connection between the terminal device and the server can be established. After obtaining the link establishment message, the server may send the information processing request to the terminal device. The terminal device can receive the information processing request sent by the server. In step S308, the terminal device stores the data of the first information prompting node, and performs information prompting at the first information prompting node. In the implementation, after receiving the data of the first information prompting node, the terminal device may store the data of the first information prompting node according to the content structure in the node configuration information, for example, the information corresponding to the data of the first information prompting node may be obtained. Prompting the information of the node (such as the node identifier, etc.), and then searching for the first information prompt node in the node configuration information. If found, the data of the first information prompt node may be stored in the corresponding information prompt node. region. At the same time, the information prompt can also be performed at the first information prompting node. For example, a dot is displayed in the upper right corner of the information prompting node as shown in FIG. 6 to indicate that the information prompting node has updated data. For the acquisition of the target information prompting node associated with the first information prompting node, and the processing of the information prompting of the target information prompting node, the processing can be implemented by using a recursive algorithm. For details, refer to the following steps S310 and S312. In step S310, a target information cue node having an association relationship with the first information cueing node is obtained from the information cueing relationship between the pre-built information cueing nodes. In the implementation, the terminal device may be preset with a recursive algorithm. After the terminal device completes the processing of the foregoing step S308, the terminal device may call the recursive algorithm to complete the subsequent processing. Specifically, the terminal may search in the information prompt relationship tree. After the first information prompts the node identifier of the node, after searching, the upper node of the node identifier may be searched from the information prompt relationship tree, and then the upper node of the upper node is searched, and so on, until the search is performed. The first level node is the root node. The terminal device may use all the upper-level information prompt nodes except the first information prompt node corresponding to the found node identifier as the target information prompt node. In step S312, based on the prompt information at the first information prompting node, the prompt information at the target information prompting node is updated, and the information prompting is performed at the target information prompting node. For the processing of the foregoing step S312, refer to the related content of step S106 in the foregoing first embodiment, and details are not described herein again. It should be noted that the number of data can be displayed in the information prompting, specifically, the number of data of the target information prompting node is obtained; the number of data of the first information prompting node is increased based on the quantity of the obtained data, and the target information prompting node is obtained. The sum of the number of data; the information prompt is given at the predetermined location of the target information prompt node, and the sum of the number of materials is displayed. For example, a dot is displayed in the upper right corner of the information prompt node as shown in FIG. 6, and the sum of the number of data of the child nodes of the information prompting node, such as 20 or 30, can be displayed in the dot. In addition, the information of the information prompting node may be verified or modified, and the corresponding processing manner may be various. The following provides an optional processing manner, which may specifically include the following content: the foregoing information processing request includes the first modification. The information prompting the node data or deleting the data of the first information prompting node; processing the data of the first information prompting node according to the information processing request, and adjusting whether the information prompting is performed at the first information prompting node, and simultaneously The data of the target information prompting node is processed correspondingly, and whether the information prompt is performed at the target information prompting node is adjusted. In the implementation, if the information of the information prompting node (including the first information prompting node and the target information prompting node) needs to be written off, the verification may be implemented in two ways, that is, through server verification and terminal device verification, wherein Through the server verification, the service server can send the information processing request for deleting the message. After receiving the information processing request, the server can delete the data of the corresponding information prompting node; the terminal device verification can be: the terminal device can pass the The program interface sends an information processing request for deleting the message, thereby verifying the information of the corresponding information prompting node. For the processing of modifying the information of the information prompt node, refer to the above-mentioned verification processing, and details are not described herein again. It should be noted that the terminal device may pre-record the number of received information processing requests. When there is updated data in the service server, the server sends a information prompt request to the terminal device, and the terminal device may record the information. The number of processing requests is increased by one. Whenever a certain data is deleted from the service server, the server sends an information deletion request to the terminal device, and the terminal device can decrement the number of recorded information processing requests by one. When the user clicks on the information prompt node that performs the information prompt, the terminal device clears the number of the received information processing requests. The embodiment of the present specification provides an information processing method, when receiving an information processing request carrying a node identifier, processing the prompt information of the first information prompting node corresponding to the node identifier according to the information processing request, or after, Obtaining a target information reminding node associated with the first information prompting node, and processing information related to the prompt information of the first information prompting node in the target information prompting node, so that only the information of the first information prompting node is transmitted After processing the request, the target information prompting node that is associated with the first information prompting node may perform corresponding processing, so that when the prompting information of the first information prompting node is processed, the associated target information prompting node is also The related information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompting node, without requiring the server to separately indicate the terminal device to make the change, thereby reducing the time for the information prompting, thereby improving the efficiency of the information prompting. Embodiment 3 As shown in FIG. 7 , an embodiment of the present disclosure provides an information processing method, which may be jointly performed by a terminal device and a server, where the terminal device may be a device such as a personal computer, or may be a mobile phone or a tablet computer. A mobile terminal device, which may be a terminal device used by a user. The server may be a stand-alone server or a server cluster composed of multiple servers, and the server may be a background server of an application or a website (such as a shopping website or a network). Road forums, etc.), etc. The method can be used in the process of quickly updating the information prompting node that needs information prompting or quickly determining the relationship between the information prompting nodes. The method may include the following steps: In step S702, the server obtains node information corresponding to the preset user identifier, where the node information includes association information and predetermined service information between different information prompting nodes corresponding to the user identifier. In the implementation, in an application, different users pay different attention to the business or information. For example, in the shopping application, the services that the user A pays attention to include the clothing, the furniture building materials, the home textile decoration, and the like, and the user B pays attention to the business. Including digital products and household appliances, etc., in which the user's attention to the business or information can be obtained through the information collected by the user or the historical data of the browsing. Based on the above content, when the data of a certain service (ie, the predetermined service information) is updated, it can be determined which service the updated data belongs to. For example, if the sales information of a mobile phone is updated in the server, the mobile phone belongs to the mobile phone. The business is a digital product. The information of the service to which the update data and the update data belong (ie, the predetermined service information) and the related information corresponding to the user identifier may be used to generate the node information, and the node information may be stored corresponding to the user identifier, thereby The server can obtain node information corresponding to the preset user identifier. It should be noted that the foregoing node information may include a control item identifier preset in the application, and the control item identifier may be a name, a code, and the like of the control item, for example, a selected control item, a financial control item, an asset control item, or a P100. . In step S704, the server prompts the association information between the nodes and the predetermined service information according to the different information corresponding to the user identifier, and determines the location path information of the information prompting node that needs to make the information prompt. In an implementation, the relationship between different information prompting nodes may be determined based on different information corresponding to the user identifier of the user, and may be determined as shown in FIG. 3 . The information prompt node of the corresponding application may be determined according to the information of the business to which the update data belongs (ie, the predetermined business information). Then, the location information of the one or more information prompt nodes may be determined according to the relationship between the different information prompting nodes determined above. For example, option D - Option C - Option E in Figure 3, etc. In step S706, the server prompts the location information of the information prompting node and the node information according to the information prompting, and generates node configuration information of the information prompting node corresponding to the preset user identifier. In the actual application, the node configuration information can be obtained through the above steps S702 to S706. Since the user's attention content may be different in different periods, the node configuration information needs to be modified and updated in time, so that the information can be provided to the user more accurately. The prompting service, for this reason, provides a processing method for updating the node configuration information, and specifically includes the following steps S708 and S710. In step S708, the server acquires the location path information of the predetermined information prompting node and/or the association information with the predetermined information prompting node. In the implementation, when the server detects that the service concerned by a user changes (for example, the user adds a service that needs attention, the user cancels the attention to a certain service, or the user modifies the related content of the focused service, etc.), The server may obtain a predetermined information reminding node corresponding to the corresponding service, determine association information with the predetermined information prompting node, and/or location path information of the predetermined information prompting node, for example, if the user adds a service that needs attention, the servo The device may obtain a predetermined information prompting node corresponding to the service, and determine association information with the predetermined information prompting node and/or location path information of the predetermined information prompting node; for the case where the user cancels the attention to a certain service, the server Obtaining a predetermined information prompting node corresponding to the service, and acquiring, from the node configuration information obtained above, the association information with the predetermined information prompting node and/or the location path information of the predetermined information prompting node; The situation of the relevant content of the business, the server can get repaired Content information corresponding to the predetermined node tips, tips can be based on predetermined information acquired node, determining the path associated with location information and / or prompts a predetermined information node between the predetermined node prompt information. In step S710, the server updates the node configuration information according to the location information information of the predetermined information prompting node and/or the association information with the predetermined information prompting node. In the implementation, if the user adds a service that needs attention, the server may add the obtained location information information of the predetermined information prompting node and the association information with the predetermined information prompting node to the node configuration obtained in the above step S706. In the information, the node configuration information is updated to obtain the updated node configuration information; if the user cancels the attention to a certain service, the server may use the obtained predetermined information to prompt the location path information of the node and the predetermined information. The association information between the nodes is deleted from the node configuration information obtained in step S706 to update the node configuration information. If the user modifies the related content of the service concerned, the server may prompt the node according to the obtained predetermined information. The location path information and the association information with the predetermined information prompting node adjust the corresponding content in the node configuration information obtained in step S706, and the adjusted node configuration information is the updated node configuration information. It should be noted that, in addition to the above information, the node configuration information may include, for example, an information prompt aging type (such as persistent or temporary type), and a information prompt style (such as a dot and/or a number and/or a text). And the cancellation of the information prompting strategy (such as click cancellation or timeout cancellation, etc.), etc., may be determined according to the actual situation, and the embodiment of the present specification does not limit this. The node configuration information or the updated node configuration information is mainly used for the processing of the information prompt. Therefore, the information prompting is performed based on the node configuration information. For details, refer to the following steps S712 to S724. In step S712, the terminal device pulls the node configuration information of the information prompting node corresponding to the preset user identifier from the server. In step S714, the server receives an information processing request sent by the service server including the data of the first information prompting node. In step S716, the server transmits the above information processing request to the terminal device. In step S718, the terminal device constructs an information prompt relationship between the information prompting nodes according to the location information and the different information prompting the association information between the nodes. In step S720, the terminal device stores the data of the first information prompting node, and performs information prompting at the first information prompting node. The processing of the foregoing step S718 and the step S720 may be performed at the same time, or the step S720 may be performed first, and then the step S718 is performed, which is not limited in the embodiment of the present specification. In step S722, the terminal device acquires a target information cue node that is associated with the first information cue node from the information cue relationship between the pre-built information cue nodes. In step S724, based on the prompt information at the first information prompting node, the prompt information at the target information prompting node is updated, and the information prompting is performed at the target information prompting node. The embodiment of the present specification provides an information processing method, when receiving an information processing request carrying a node identifier, processing the prompt information of the first information prompting node corresponding to the node identifier according to the information processing request, or after, Obtaining a target information reminding node associated with the first information prompting node, and processing information related to the prompt information of the first information prompting node in the target information prompting node, so that only the information of the first information prompting node is transmitted After processing the request, the target information prompting node that is associated with the first information prompting node may perform corresponding processing, so that when the prompting information of the first information prompting node is processed, the associated target information prompting node is also The related information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompting node, without requiring the server to separately indicate the terminal device to make the change, thereby reducing the time for the information prompting, thereby improving the efficiency of the information prompting. The fourth embodiment of the present invention will be described in detail with reference to a specific application scenario. The corresponding application scenario is an application scenario of an application information prompt, wherein the application can be any application. The program and the information prompt can be in various ways. In this embodiment, the display of the dot at the information prompt node is taken as an example. The inside of the dot can be filled with a certain color, for example, red (may be called red dot) or black ( As shown in FIG. 2 or FIG. 6 and the like, in the embodiment, the red dot is taken as an example, and the information prompting node may be an application control item in the application, such as a button, a hyperlink, or a picture link, and the node configuration information may be red. Point configuration information, information prompting information prompting node location path information can be the location path information of the red dot to be displayed, the information prompt relationship can be a red dot generating tree, and the node information can be red dot information. As shown in FIG. 8 , the embodiment of the present disclosure provides an information processing method, which may be jointly performed by a terminal device and a server, where the terminal device may be a device such as a personal computer, or may be a mobile terminal such as a mobile phone or a tablet computer. A device that can be a terminal device used by a user. The server can be a stand-alone server or a server cluster composed of multiple servers, and the server can be a background server of an application. The method may include the following steps: In step S802, the server obtains red dot information corresponding to the preset user identifier, where the red dot information includes association information and a predetermined service between different application control items corresponding to the user identifier. News. In step S804, the server determines the location path information of the red dot to be displayed according to the association information between the different application control items corresponding to the user identifier and the predetermined service information. In step S806, the server generates red dot configuration information of the application control item corresponding to the preset user identifier according to the location path information of the red dot to be displayed and the red dot information. The content of the steps S802 to S806 is the same as the content of the steps S702 to S706 in the third embodiment. The specific processing of the steps S802 to S806 can be referred to the related content of the foregoing steps S702 to S706. Narration. In the actual application, the red dot configuration information can be obtained through the above steps S802 to S806. Since the user's attention content may be different in different periods, the red dot configuration information needs to be modified and updated in time, so that the user can be more accurately The information prompting service is provided. For this reason, the processing method for updating the red dot configuration information is provided in the embodiment, which may specifically include the following: the server obtains the location path information of the predetermined application control item and/or is associated with the predetermined application control item. Correlation information; the server updates the red dot configuration information according to the location path information of the predetermined application control item and/or the association information with the predetermined application control item. The red dot configuration information or the updated red dot configuration information is mainly used for the processing of the information prompt. Therefore, the information prompting is performed based on the red dot configuration information. For details, refer to the following steps S808 to S820. In step S808, after the terminal device establishes a connection with the server, the terminal device pulls the red dot configuration information of the application control item corresponding to the preset user identifier from the server. In the implementation, the user can log in to the server through the user name and password, and send a data acquisition request to the server of the application through the terminal device, and the server can send the corresponding data to the terminal device. At this time, the terminal device can search for the corresponding node configuration information in the node configuration information pre-stored in the server through the user identifier, and can use the JSON (JavaScript Object Notation, JavaScript object) through the RPC interface by using the found node configuration information. Mark the protocol, pulled from the server to the terminal device. In step S810, the server receives an information processing request that is sent by the service server and includes the data of the first application control item. In the implementation, in order to reduce the coupling between different systems, the business party system and the information prompting system can interact by sending event information. Specifically, when there is a data update in the one or more services, the service server may obtain the data of the first application control item, the application control item identifier of the first application control item, and the user identifier, etc., and may generate information through the foregoing information. The request is processed and then the information processing request can be sent to the server. In step S812, the server sends the above information processing request to the terminal device. In step S814, the terminal device constructs a red dot generation tree based on the location path information and the association information between different application control items based on the predetermined recursive algorithm. In the implementation, after the terminal device obtains the red dot configuration information, the content can be extracted, and based on the location path information and the related information between different application control items, the terminal device may be in accordance with the LRU (Least Recently Used) principle. In the cache, a red dot production tree with a certain hierarchical relationship is gradually constructed for subsequent dynamic update of the red dot. In practice, you can define a data structure to describe a red dot and implement build (build or create), analyze (save), and save (save or save) operations in the data structure. The empty root node can be initialized in other locations of the data structure, so that the root node can be created and analyzed by the root node and the entire red dot is generated. For details, refer to the following: In step S816, the terminal device stores the data of the first application control item and displays a red dot at the first application control item. In step S818, the terminal device acquires a target application control item that is associated with the first application control item from the pre-built red dot generation tree based on a predetermined recursive algorithm. In step S820, based on the red dot at the first application control item and the predetermined recursive algorithm, the red dot at the target application control item is updated, and a red dot is displayed at the target application control item. In addition, in order to enable the user to know the amount of updated data in each business in time, the number of data may be displayed when the information is prompted, specifically, the sum of the data amounts of the sub-control items of the target application control items; The predetermined position of the control item is used for information prompting, and the sum of the data quantities of the sub-control items of each level is displayed. In addition, it is also possible to write off, modify or add data of each business, and can process the prompt information of the target application control item according to the content of the above information processing request, and display whether the target application control item displays a red dot. Make adjustments. In addition, when the user clicks the application control item with the red dot, the terminal device clears the number of the recorded prompt information and cancels the display of the red dot. The embodiment of the present specification provides an information processing method, when receiving an information processing request carrying a node identifier, processing the prompt information of the first information prompting node corresponding to the node identifier according to the information processing request, or after, Obtaining a target information reminding node associated with the first information prompting node, and processing information related to the prompt information of the first information prompting node in the target information prompting node, so that only the information of the first information prompting node is transmitted After processing the request, the target information prompting node that is associated with the first information prompting node may perform corresponding processing, so that when the prompting information of the first information prompting node is processed, the associated target information prompting node is also The related information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompting node, without requiring the server to separately indicate the terminal device to make the change, thereby reducing the time for the information prompting, thereby improving the efficiency of the information prompting. The fifth embodiment is an information processing method provided by the embodiment of the present specification. Based on the same idea, the embodiment of the present specification further provides an information processing device, as shown in FIG. 9. The information processing device includes: a request receiving module 901, a first information processing module 902, and a second information processing module 903, wherein: the request receiving module 901 is configured to receive an information processing request, where the information processing request is carried The first information processing module 902 is configured to process the prompt information of the first information prompting node corresponding to the node identifier according to the information processing request; the second information processing module 903 is configured to obtain And a target information prompting node that is associated with the first information prompting node, and processes information related to the prompt information of the first information prompting node in the target information prompting node. In the embodiment of the present specification, the information processing request includes a information prompt request, an information modification request, or an information deletion request. In the embodiment of the present specification, the information processing request is a information prompt request, and the information prompt request further includes the data of the first information prompting node, where the first information processing module 902 is configured to store the first The information prompting the node's data, and performing the information prompting at the first information prompting node; the second information processing module 903 is configured to update the target based on the prompt information at the first information prompting node The information prompts the prompt information at the node, and performs information prompting at the target information prompt node. In the embodiment of the present specification, the second information processing module 903 includes: a data quantity obtaining unit, configured to acquire a quantity of data of the target information prompting node; a data quantity and a determining unit, configured to acquire the quantity of the data And adding a quantity of the data of the first information prompting node to obtain a sum of the quantity of the data of the target information prompting node; and a display unit, configured to perform information prompting at a predetermined position of the target information prompting node, and display the The sum of the number of materials. In the embodiment of the present specification, the second information processing module 903 is configured to obtain, from an information prompt relationship between the pre-built information prompting nodes, a target information prompting node that is associated with the first information prompting node. In the embodiment of the present specification, the device further includes: a configuration information acquiring module, configured to acquire node configuration information of the information prompting node corresponding to the preset user identifier, where the node configuration information includes the information prompting node The location path information and the related information between the different information prompting nodes; the information prompt relationship building module is configured to construct an information prompt relationship between the information prompting nodes according to the location path information and the related information between the different information prompting nodes . In the embodiment of the present specification, the configuration information acquiring module is configured to pull, from the server, node configuration information of the information prompting node corresponding to the preset user identifier; or receive the preset user sent by the server. Identifies the node configuration information of the corresponding information prompt node. The embodiment of the present specification provides an information processing apparatus, when receiving an information processing request carrying a node identifier, processing the prompt information of the first information prompting node corresponding to the node identifier according to the information processing request, or after, Obtaining a target information reminding node associated with the first information prompting node, and processing information related to the prompt information of the first information prompting node in the target information prompting node, so that only the information of the first information prompting node is transmitted After processing the request, the target information prompting node that is associated with the first information prompting node may perform corresponding processing, so that when the prompting information of the first information prompting node is processed, the associated target information prompting node is also The related information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompting node, without requiring the server to separately indicate the terminal device to make the change, thereby reducing the time for the information prompting, thereby improving the efficiency of the information prompting. The sixth embodiment is an information processing device provided by the embodiment of the present specification. Based on the same idea, the embodiment of the present specification further provides an information processing device, as shown in FIG. The information processing device may be the terminal device provided by the foregoing embodiment. The information processing device may have a large difference due to different configurations or performances, and may include one or more processors 1001 and memory 1002, and one or more storage applications or materials may be stored in the memory 1002. The memory 1002 can be stored temporarily or permanently. The application stored in the memory 1002 can include one or more modules (not shown), each of which can include a series of computer executable instructions in the information processing device. Still further, the processor 1001 can be configured to communicate with the memory 1002 to execute a series of computer executable instructions in the memory 1002 on the information processing device. The information processing device may also include one or more power sources 1003, one or more wired or wireless network interfaces 1004, one or more input and output interfaces 1005, one or more keyboards 1006. Specifically, in this embodiment, the information processing device includes a memory and one or more programs, wherein one or more programs are stored in the memory, and one or more programs may include one or more modules. And each module can include a series of computer executable instructions in the information processing device and configured to be executed by one or more processors. The one or more programs are included for performing the following computer executable instructions: receiving information Processing the request, the information processing request carrying the node identifier; processing, according to the information processing request, the prompt information of the first information prompting node corresponding to the node identifier; acquiring the association with the first information prompting node The target information prompting node of the relationship processes the information related to the prompt information of the first information prompting node in the target information prompting node. Optionally, the information processing request includes a information prompt request, an information modification request, or an information deletion request. Optionally, the information processing request is a information prompting request, where the information prompting request further includes information of the first information prompting node, and when the executable instruction is executed, the processor may further be: And storing the data of the first information prompting node, and performing information prompting at the first information prompting node; correspondingly, the information about the target information prompting node is related to the prompting information of the first information prompting node The processing of the information includes: updating the prompt information at the target information prompting node based on the prompt information at the first information prompting node, and performing information prompting at the target information prompting node. Optionally, the executable instruction, when executed, may further enable the processor to: obtain a quantity of data of the target information prompting node; and add, according to the quantity of the acquired data, the first information prompting node The number of data, the sum of the number of data of the target information prompting node; the information prompting at the predetermined position of the target information prompting node, and displaying the sum of the quantity of the data. Optionally, when the executable instruction is executed, the processor may further be configured to: obtain, from an information prompt relationship between the pre-built information prompting nodes, a target associated with the first information prompting node. Information reminder node. Optionally, when the executable instruction is executed, the processor may further: obtain, by the processor, node configuration information of a information prompting node corresponding to a preset user identifier, where the node configuration information includes the information prompt The location path information of the node and the related information between the different information prompting nodes; constructing an information prompt relationship between the information prompting nodes according to the location path information and the related information between the different information prompting nodes. Optionally, when the executable instruction is executed, the processor may further: pull the node configuration information of the information prompting node corresponding to the preset user identifier from the server; or, the receiving server sends The node configuration information of the information prompting node corresponding to the preset user identifier. The embodiment of the present disclosure provides an information processing device, when receiving an information processing request carrying a node identifier, processing the prompt information of the first information prompting node corresponding to the node identifier according to the information processing request, or after, Obtaining a target information reminding node associated with the first information prompting node, and processing information related to the prompt information of the first information prompting node in the target information prompting node, so that only the information of the first information prompting node is transmitted After processing the request, the target information prompting node that is associated with the first information prompting node may perform corresponding processing, so that when the prompting information of the first information prompting node is processed, the associated target information prompting node is also The related information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompting node, without requiring the server to separately indicate the terminal device to make the change, thereby reducing the time for the information prompting, thereby improving the efficiency of the information prompting. The foregoing description of the specific embodiments of the specification has been described. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the scope of the claims may be performed in a different order than the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings are not necessarily in a particular order or in a sequential order to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous. In the 1990s, improvements to a technology could clearly distinguish between hardware improvements (eg, improvements to circuit structures such as diodes, transistors, switches, etc.) or software improvements (for method flow). Improve). However, as technology advances, many of today's method flow improvements can be seen as direct improvements in hardware circuit architecture. Designers almost always get the corresponding hardware structure by stylizing the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented by a hardware entity module. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is an integrated circuit whose logic function is determined by the user programming the device. Designers can program themselves to "integrate" a digital system onto a single PLD without having to ask the chip manufacturer to design and fabricate a dedicated integrated circuit chip. Moreover, today, instead of manually making integrated circuit chips, this stylization is mostly implemented using "logic compiler" software, which is similar to the software compiler used in programming development. The source code before compilation must also be written in a specific stylized language. This is called Hardware Description Language (HDL), and HDL is not the only one, but there are many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog are the most commonly used at present. It should also be clear to those skilled in the art that the hardware flow of the logic method flow can be easily obtained by simply programming and programming the method flow into the integrated circuit with the above hardware description languages. The controller can be implemented in any suitable manner, for example, the controller can employ, for example, a microprocessor or processor and a computer readable storage computer readable code (e.g., software or firmware) executable by the (micro)processor. Media, logic gates, switches, Application Specific Integrated Circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, The Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, memory controllers can also be implemented as part of the memory's control logic. Those skilled in the art also know that in addition to implementing the controller in a purely computer readable code, it is entirely possible to logically program the method steps to enable the controller to be controlled by logic gates, switches, dedicated integrated circuits, and programmable logic. And embedded microcontrollers and other forms to achieve the same function. Thus such a controller can be considered a hardware component, and the means for implementing various functions included therein can also be considered as a structure within the hardware component. Or even a device for implementing various functions can be considered as either a software module implementing the method or a structure within the hardware component. The system, device, module or unit set forth in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device. Or a combination of any of these devices. For the convenience of description, the above devices are described separately by function into various units. Of course, the functions of the various units may be implemented in the same or multiple software and/or hardware when implementing one or more embodiments of the present specification. Those skilled in the art will appreciate that embodiments of the present specification can be provided as a method, system, or computer program product. Thus, one or more embodiments of the present specification can take the form of a complete hardware embodiment, a full software embodiment, or an embodiment combining soft and hardware aspects. Moreover, one or more embodiments of the present specification can be implemented on one or more computer usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer usable code therein. The form of a computer program product. Embodiments of the present specification are described with reference to flowcharts and/or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present specification. It will be understood that each flow and/or block of the flowcharts and/or <RTIgt; The computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer, an embedded processor or other programmable data processing device to produce a machine for executing instructions by a processor of a computer or other programmable data processing device Means are generated for implementing the functions specified in one or more flows of the flowchart or in a block or blocks of the block diagram. The computer program instructions can also be stored in a computer readable memory that can boot a computer or other programmable data processing device to operate in a particular manner, such that instructions stored in the computer readable memory produce an article of manufacture including the instruction device. The instruction means implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart. These computer program instructions can also be loaded onto a computer or other programmable data processing device to perform a series of operational steps on a computer or other programmable device to produce computer-implemented processing for use in a computer or other programmable device The instructions executed on the steps provide steps for implementing the functions specified in one or more flows of the flowchart or in a block or blocks of the flowchart. In a typical configuration, a computing device includes one or more processors (CPUs), input/output ports, network ports, and memory. The memory may include non-permanent memory, random access memory (RAM) and/or non-volatile memory in computer readable media, such as read only memory (ROM) or flash memory (flash) RAM). Memory is an example of a computer readable medium. Computer readable media including both permanent and non-permanent, removable and non-removable media can be stored by any method or technology. The information can be computer readable instructions, data structures, modules of programs, or other materials. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), and other types of random access memory (RAM). Read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, CD-ROM only, digital multifunction A compact disc (DVD) or other optical storage, magnetic cassette, magnetic tape storage or other magnetic storage device or any other non-transportable medium can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves. It is also to be understood that the terms "comprises" or "comprising" or "comprising" or any other variations are intended to encompass a non-exclusive inclusion, such that a process, method, article, Other elements not explicitly listed, or elements that are inherent to such a process, method, commodity, or equipment. An element defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in the process, method, item, or device including the element. Those skilled in the art will appreciate that embodiments of the present specification can be provided as a method, system, or computer program product. Thus, one or more embodiments of the present specification can take the form of a complete hardware embodiment, a full software embodiment, or an embodiment combining soft and hardware aspects. Moreover, one or more embodiments of the present specification can be implemented on one or more computer usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer usable code therein. The form of a computer program product. One or more embodiments of the present specification can be described in the general context of computer-executable instructions executed by a computer, such as a program module. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform particular tasks or implement particular abstract data types. One or more embodiments of the present specification can also be practiced in a distributed computing environment where tasks are performed by remote processing devices that are coupled through a communication network. In a distributed computing environment, the program modules can be located in local and remote computer storage media, including storage devices. The various embodiments in the specification are described in a progressive manner, and the same or similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment. The above descriptions are only examples of the present specification and are not intended to limit the application. Various changes and modifications can be made to the present application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present application are intended to be included within the scope of the appended claims.