本說明書實施例提供一種資訊處理方法、裝置及設備。 為了使本技術領域的人員更好地理解本申請案中的技術方案,下面將結合本說明書實施例中的圖式,對本說明書實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請案一部分實施例,而不是全部的實施例。基於本申請案中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本申請案保護的範圍。 實施例一 如圖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 embodiments of this specification provide an information processing method, device and equipment. In order to enable those skilled in the art to better understand the technical solutions in this application, the following will clearly and completely describe the technical solutions in the embodiments of this specification in combination with the drawings in the embodiments of this specification. Obviously, the description The embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative work should fall within the protection scope of this application. Embodiment 1 As shown in Fig. 1, the embodiment of this specification provides an information processing method. The execution subject of the method can be a terminal device or a server. The terminal device can be a device such as a personal computer or a mobile phone or a tablet. A mobile terminal device such as a computer, which can be a terminal device used by the user. The server can be an independent server or a server cluster composed of multiple servers. Moreover, the server can be the backend server of an application or a website (such as a shopping website or a web site). Road forums, etc.) background servers, etc. This method can be used in processing such as rapid update of information prompt nodes that require information prompting. In this embodiment, terminal equipment is taken as an example for description. For the server, it can be processed according to the following related content. Repeat it again. The method may specifically include the following steps: In step S102, an information processing request is received, the information processing request carries a node identifier, and the information processing request is used to process a request for prompt information at an information prompt node. Among them, the node identifier can be the code, name, etc. assigned to the information prompt node by the server or terminal device. The node identifier is used to uniquely determine the information of the corresponding information prompt node. In practical applications, different character strings can be used as Node ID. The information prompt node can be a storage node for information, and when the stored information changes, the information prompt node can be used for information prompt nodes. In practical applications, the information prompt node can be an application control item in the application. In addition, you can also use the corresponding fields to express the attributes 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 be displayed as numbers, text, and red dots for information prompting. One or more of etc. The location of the information prompt node can be set according to actual needs. For example, the home page of an application includes three optional items: item A, item B, and item C, among which item A includes sub item 1 and sub item 2 , Sub-item 1 includes data a and data b, then the information prompt node can include item A, item B, item C, sub-item 1 and sub-item 2, etc. When data a and/or data b changes (such as data is deleted , Modify or add new data, etc.), you can prompt information in sub-item 1. In addition, because project A is the upper-level information prompt node of sub-item 1, you can also perform information prompt in item A. In this way, when After the user opens the home page of the application, he will see the information prompt at item A. When the user clicks on the option of 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 Optional After entering the corresponding page, you can see the changed information. The prompt information may be information that prompts the user, and the prompt information may include multiple implementation methods, such as implementation in the form of text, implementation in the form of numbers, or a combination of text and numbers, and so on. The information processing request may include a variety of requests for processing information, for example, a request to delete information or a request to modify information, etc. The information processing request in the embodiment of this specification may be any request. In implementation, an application, such as a wealth management application or an instant messaging application, can be installed in the terminal device. After the user activates the application, the terminal device can obtain the relevant data of the application from the server. Including relevant page information, as shown in Figure 2, the terminal device can display the relevant page, the page can include multiple options, each option can be used as an information prompt node, as shown in Figure 2 option 1, option 2 And option 3 etc. Information prompts can be performed on one or more optional items. There are many ways to perform information prompts. For example, a dot is displayed at the designated position of the information prompt node, and 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, or the dots can also include numbers and/or text. When the user needs to view the relevant information for an information prompt in a certain option, he can click the option (such as option 2), and the terminal device can obtain the corresponding page and display it to the user. In this way, the user can finally view the information prompt At this time, because the information prompt function has been completed, the application can eliminate the information prompt on the option. For this reason, the application can obtain the node ID corresponding to the relevant option (such as the node corresponding to option 2 Identification, etc.) 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 a certain option (including deleting the information in a certain option, adding the information in a certain option and modifying the information in a certain option, etc.), it can obtain the updated information and related information The node identifier of the node is prompted to generate an information processing request, and the information processing request can be sent to the terminal device, so that the terminal device can receive the information processing request. In step S104, according to the information processing request, the prompt information of the first information prompt node corresponding to the node identifier is processed. In implementation, the corresponding relationship between the node identifier and the information prompt 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 the terminal device obtains the information processing request, it can extract the node identifier carried in it. Through the node identifier, the information prompt node corresponding to the node identifier can be searched from the correspondence relationship shown in Table 1 stored in advance, for example, information processing The node identifier carried in the request is node 3, and then through the correspondence in Table 1 above, it can be determined that the information prompt node corresponding to node 3 is option C (that is, the first information prompt node). After the first information prompt node is obtained, the prompt information of the first information prompt node can be processed according to the content in the information processing request. For example, the information processing request is a request to delete two prompt information in the first information prompt node , The terminal device can delete the above two prompt information in the first information prompt node and update the number of information prompts of the first information prompt node. If the first information prompt node includes 5 prompt information, delete the above two prompt information After that, the number of information prompts of the first information prompt node becomes 3. For another example, if the information processing request is a request for information prompting to the first information prompt node, the terminal device can set corresponding prompt information on the first information prompt node and update the number of information prompts of the first information prompt node. In step S106, the target information prompt node that has an association relationship with the first information prompt node is acquired, and the information related to the prompt information of the first information prompt node in the target information prompt node is processed. Among them, the association relationship may be information that characterizes the existence of a certain connection between two information prompt nodes, and the association relationship may include the subordinate relationship between the information prompt nodes, the affiliation relationship, and the relationship between the parent node and the child node. The information related to the prompt information may be the information of the superior information prompt node of the first information prompt node, wherein the prompt information of the superior information prompt node of the first information prompt node includes the prompt information of the first information prompt node. In implementation, there is a certain association relationship between pages at various levels in the application. For example, page A is the upper level page of page B, and page B is the lower level page of page A. Since the information prompt node can represent the data in a page, it can also represent a certain option in the page, etc. Therefore, the information prompt node will also have a certain association relationship with the page, for example, the information prompt node A is information The child node of node B is prompted, and the information prompt node B is the parent node of information prompt node A, etc. Since there is an association relationship between information prompt nodes, if the prompt information of a certain information prompt node is processed, the information prompt node that has an association relationship with the information prompt node may also be affected. For this reason, you can use recursive calculation Method to eliminate the above-mentioned influence, see the following related content for details. The information prompt node usually has a pre-designated location, and for different users, the information prompt node that needs to be prompted for information may be different, so it is necessary to sort out the association relationship of the corresponding information prompt node for different users. The association relationship of the information prompt node can be actively sent by the server to the terminal device when the user starts the application, or the terminal device can actively pull it from the server. The above relationship can also be stored in the form of a table, as shown in Table 2. Table 2 If the first information prompt node is option C, then through the association relationship shown in Table 2 above, it can be determined that the target information prompt nodes associated with option C are option D and option E. In addition, the terminal device also stores the relevant information of the parent node and child node of each information prompt node. As shown in Figure 3, based on the above information, the parent node of option C can be obtained as option E, and the child node of option C is option D. , Therefore, if the first information prompt node is option C, it means that the information processing request is processing related information in option C, and for its child node option D, there is no prompt information related to the first information prompt node The information in option D can be left alone. And option E is the parent node of the first information prompt node, and there will be information related to the prompt information of the first information prompt node in option E. At this time, the recursive algorithm can be used to prompt the target information node (ie option E) Perform the same processing operations corresponding to the information processing request of the first information prompt node, that is, process the prompt information that has changed in option C in the target information prompt node. If two prompt messages are written off in option C, you can change the option The above two prompts of option C contained in E are written off. If a prompt is added to option C, one can be added to option E. It should be noted that the association relationship of the information prompt node can also be that when the relevant data of a certain information prompt node changes, the terminal device constructs the information prompt relationship between the information prompt nodes through the recursive algorithm, in order to visually reflect the information prompt node The relationship between the two can be used to construct a tree-like information prompt relationship. The embodiment of this specification provides an information processing method, by processing the prompt information of the first information prompt node corresponding to the node identifier according to the information processing request when receiving the information processing request carrying the node identifier, at the same time or afterwards, Obtain the target information prompt node that has an association relationship with the first information prompt node, and process the information related to the prompt information of the first information prompt node in the target information prompt node, so that only the information of the first information prompt node is displayed To process the request, the target information prompt node that has an association relationship with the first information prompt node can perform corresponding processing, so that when the prompt information of the first information prompt node is processed, the associated target information prompt node's The relevant information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompt node, without the need for the server to instruct the terminal device to make changes separately, which reduces the time for information prompting, thereby improving the efficiency of information prompting. Embodiment 2 As shown in Figure 3, the embodiment of this specification provides an information processing method. The execution body of the method can be a terminal device or a server, where the terminal device can be a device such as a personal computer or a mobile phone or a tablet. A mobile terminal device such as a computer, which can be a terminal device used by the user. The server can be an independent server or a server cluster composed of multiple servers. Moreover, the server can be the backend server of an application or a website (such as a shopping website or a web site). Road forums, etc.) background servers, etc. This method can be used in processing such as rapid update of information prompt nodes that require information prompting. In this embodiment, terminal equipment is taken as an example for description. For the server, it can be processed according to the following related content. Repeat it again. The method may specifically include the following steps: In step S302, obtain the node configuration information of the information prompt node corresponding to the preset user identification, the node configuration information includes the location path information of the information prompt node and the information between different information prompt nodes Related information for. Among them, the user ID can be the user name and account number used when the user registers or logs in, or the device ID of the terminal device used by the user, such as the MAC (Media Access Control, media access control layer) address of the terminal device, IP (Internet Protocol, the protocol for interconnection between networks) address, etc., can also be the identifier assigned by the website server to the user when the user registers or logs in to the website through the terminal device, such as the number or name, etc., which can be based on actual conditions. The situation is determined, and the embodiment of this specification does not limit this. The location path information may include the location of the information prompt node. For example, the location of item A may be application-item A, the location of subitem 2 may be application-item A-subitem 2, etc. Associated information may be related information about the association relationship between the information prompting nodes, and the association relationship may include the subordinate relationship between the information prompting nodes, the affiliation relationship, the relationship between the parent node and the child node, etc. In implementation, the node configuration information can be set according to the actual situation in advance. In actual applications, different node configuration information can be set according to the needs of different users, for example, record the user's historical operation data, and determine the user's click based on the user's historical operation data Or the type of the data that has been viewed more frequently, the corresponding information prompt node is determined based on the determined type. For example, if the determined type is news, then the corresponding information prompt node can be determined as news or information node. The location path information in the application program and the associated information between different information prompt nodes can be set by the user or technical staff according to the actual situation, or can be dynamically adjusted by the server and other equipment according to the user’s different needs information. This is not limited. After the user activates an application installed in the terminal device, he can log in to the server of the application with the corresponding user name and password. At this time, the server can obtain the above-mentioned location path information and the associated information between different information prompt nodes (specifically, it can be input by the user or technician through the corresponding application, or the result of the server dynamic adjustment, etc.) can be used. The location path information and the association information between different information prompt nodes generate node configuration information, which can be stored correspondingly to the user ID of the user. After the user logs in successfully or obtains the corresponding node configuration information, the terminal device can obtain the generated node configuration information from the server through the preset program interface. Among them, the default program interface can be an RPC (Remote Procedure Call Protocol, remote procedure call protocol) interface, etc. Therefore, the terminal device can obtain the node configuration information of the information prompt node corresponding to the preset user identification. In addition, the terminal device may obtain node configuration information from the server in a variety of ways. Two optional processing methods are provided below, which specifically may include the following method 1 and method 2. Method 1: The terminal device pulls the information corresponding to the preset user identification from the server to prompt the node configuration information of the node. In implementation, after the user logs in to the server of the above application with his username and password, he 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 prompt information for each information prompt 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 ID, and can use the preset node configuration information Program interface (such as RPC interface, etc.), pulled from the server to the terminal device. Manner 2: The terminal device receives the information corresponding to the preset user ID sent by the server and prompts the node configuration information of the node. In implementation, at the same time or after the server sends the data corresponding to the data acquisition request sent by the terminal device to the terminal device, the server can acquire the user ID in the data acquisition request, through which the user ID can be configured from the pre-stored node Find the corresponding node configuration information in the information, and then push the found node configuration information to the program interface of the terminal device, and the terminal device can receive the node configuration information from the program interface. In step S304, the information prompt relationship between the information prompt nodes is constructed according to the above-mentioned location path information and the associated information between different information prompt nodes. Among them, the information prompt relationship may include the association relationship between the prompt information generated by each information prompt node, etc. The information prompt relationship can be displayed in a variety of ways. For example, the information prompt relationship can be displayed in the form of a table, where the table can include multiple different items for recording different information, and the information in different items can correspond to each other. The information prompt relationship can also be displayed in the form of a tree structure. Figure 4 shows the information prompt relationship in a tree structure, which includes the root node, option A, option B, option C, option D, option E, and option F. The options can be information prompt nodes. In the implementation, the information prompt relationship is displayed in the form of a tree structure as an example, considering that the recursive algorithm has the advantages of clear structure and strong readability, and it is easy to use mathematical induction to prove the correctness of the recursive algorithm In addition, the recursive algorithm can easily express the association relationship between the information prompt nodes in the database in the form of a tree structure, so the recursive algorithm can be used to realize the construction of the above information prompt relationship. As shown in Figure 4, if the root node is an application, when the information in option D changes, options C and E will also have corresponding information prompts. In this way, the information prompt nodes that need to be prompted include options E, Option D and Option C. In order to fully understand the relationship between the information prompting nodes and the location of each information prompting node, and to facilitate the subsequent update of the information prompting node, a tree structure of information can be created based on the association information between different information prompting nodes Prompt relationship (for the convenience of subsequent description, it can be referred to as the information prompt relationship tree for short). Specifically, after the terminal device obtains the node configuration information, the content can be extracted, based on the location path information and the associated information between different information prompt nodes , You can gradually build an information prompt relationship tree with a certain hierarchical relationship in the cache or memory until you get a complete information prompt relationship tree for the information prompt node that needs to be prompted for subsequent dynamic updates. Through the information prompt relationship of the tree structure, it is possible to clearly understand the information prompt nodes that the user needs to provide information prompts, or which information prompt nodes have updated information. Among them, the information prompt can be implemented in many ways. For example, a red dot can be displayed in the designated area of the corresponding information prompt node, or the number of updated information can be displayed in the designated area of the corresponding information prompt node. , Such as 15 or 20, etc. Alternatively, a circle can also be displayed in the designated area of the corresponding information prompt node, and the number of updated information is set in the circle. The embodiment of this specification does not limit how to perform the information prompt . The process of step S302 and step S304 can be triggered when the data or related status of any information prompt node (such as the first information prompt node) of the information prompt node changes, and call the preset recursive calculation The processing procedure executed by the method, that is, the following processing procedure executed after step S306, or the processing procedure that the terminal device actively executes by calling the preset recursive algorithm after logging in to the server. Not limited. When the data or related state of any of the information prompt nodes (such as the first information prompt node) changes, the recursive algorithm can be called to adjust the first information prompt node, and it is associated with the first information prompt node The target information of the relationship prompts the relevant prompt information of the node, which 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 side system and the information prompt system can interact by sending event information. Specifically, when there is data update in a certain one or more businesses (for example, in a wealth management business, a certain wealth management business that the user pays attention to adds new data, etc.), the business server can obtain the updated data (that is, the first information prompt node Data), the node ID and user ID corresponding to the updated data can generate event information (ie, information processing request) through the above information, and then send the information processing request to the server. For example, as shown in Figure 5, when there are data updates in both business 1 and business 2, business server 1 corresponding to business 1 and business server 2 corresponding to business 2 can respectively generate corresponding information processing requests and transfer the information The processing request is sent to the server. The server can detect whether the user corresponding to the above user ID is online. If the user is not online, it can cache the information processing request in the server. If the user is online, it can establish a connection between the terminal device and the server. After obtaining the link establishment message, the server can 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 prompt node, and prompts information at the first information prompt node. In implementation, after receiving the data of the first information prompt node, the terminal device can store the data of the first information prompt node according to the content structure in the node configuration information, for example, can obtain the information corresponding to the data of the first information prompt node The information of the prompt node (such as the node ID, etc.), and then the first information prompt node can be found in the node configuration information. If found, the data of the first information prompt node can be stored in the corresponding information prompt node found area. At the same time, the information prompt can also be performed at the first information prompt node. For example, a dot is displayed in the upper right corner of the information prompt node as shown in FIG. 6, to indicate that the information prompt node has updated data. The acquisition of the target information prompt node associated with the first information prompt node and the processing of information prompting on the target information prompt node can be implemented through a recursive algorithm. For details, please refer to the following step S310 and step S312. In step S310, a target information prompt node that has an association relationship with the first information prompt node is obtained from the information prompt relationship between the pre-built information prompt nodes. In implementation, a recursive algorithm can be preset in the terminal device. After the terminal device completes the processing of step S308, it can call the recursive algorithm to complete the subsequent processing. Specifically, you can search in the information prompt relationship tree. The node ID of the first information prompt node. After you find it, you can find the upper-level node identified by the node from the information prompt relationship tree, and then find the upper-level node of the upper-level node, and so on, until the searched upper-level node The first level node is the root node. The terminal device may use all 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 prompt node, the prompt information at the target information prompt node is updated, and the information prompt is performed at the target information prompt node. For the processing procedure of the foregoing step S312, reference may be made to the relevant content of the step S106 in the foregoing embodiment 1, which will not be repeated here. It should be noted that the data quantity can also be displayed when the information is prompted, specifically, the data quantity of the target information prompt node is obtained; the data quantity of the first information prompt node is added to the obtained data quantity to obtain the target information prompt node The sum of the data quantity; the information prompt is performed at the predetermined position of the target information prompt node, and the sum of the data quantity 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 data quantity of all levels of child nodes of the information prompt node can be displayed in the dot, such as 20 or 30. In addition, the data of each information prompt node can also be verified or modified. The corresponding processing methods can be various. The following provides an optional processing method, which can specifically include the following content: the above information processing request includes the first modification The data of the information prompt node or delete the data of the first information prompt node; according to the information processing request, the data of the first information prompt node is processed, and whether the first information prompt node performs information prompt is adjusted, and at the same time, the The data of the target information prompt node is processed accordingly, and the target information prompt node is adjusted for information prompt. In the implementation, if the data of the information prompt node (including the first information prompt node and the target information prompt node) needs to be written off, it can be achieved in two ways, namely through server verification and terminal device verification. Among them, The verification through the server can be: the business server sends an information processing request to delete the message. After receiving the information processing request, the server can delete the data of the corresponding information prompt node; the verification of the terminal device can be: the terminal device can use The program interface sends an information processing request to delete the message, thereby verifying the data of the corresponding information prompt node. Regarding the processing of modifying the data of the information prompt node, please refer to the processing of write-off mentioned above, which will not be repeated here. It should be noted that the terminal device can pre-record the number of information processing requests received. Whenever there is updated data in the business server, the server will send an information prompt request to the terminal device, and the terminal device can transfer the recorded information The number of processing requests increases by 1. Whenever certain data is deleted from the business server, the server will send an information deletion request to the terminal device, and the terminal device can reduce the number of recorded information processing requests by one. When the user clicks on the information prompt node for information prompting, the terminal device will record the number of received information processing requests to zero. The embodiment of this specification provides an information processing method, by processing the prompt information of the first information prompt node corresponding to the node identifier according to the information processing request when receiving the information processing request carrying the node identifier, at the same time or afterwards, Obtain the target information prompt node that has an association relationship with the first information prompt node, and process the information related to the prompt information of the first information prompt node in the target information prompt node, so that only the information of the first information prompt node is displayed To process the request, the target information prompt node that has an association relationship with the first information prompt node can perform corresponding processing, so that when the prompt information of the first information prompt node is processed, the associated target information prompt node's The relevant information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompt node, without the need for the server to instruct the terminal device to make changes separately, which reduces the time for information prompting, thereby improving the efficiency of information prompting. Embodiment 3 As shown in Figure 7, the embodiment of this specification provides an information processing method, which can be executed by a terminal device and a server. The terminal device can be a device such as a personal computer or a mobile phone or a tablet computer. Such as mobile terminal equipment, the terminal equipment can be the terminal equipment used by the user. The server can be an independent server or a server cluster composed of multiple servers. Moreover, the server can be the backend server of an application or a website (such as a shopping website or a web site). Road forums, etc.) background servers, etc. The method can be used in processing such as rapid update of information prompt nodes requiring information prompting or rapid determination of the relationship between information prompt nodes. The method may specifically include the following steps: In step S702, the server obtains node information corresponding to a preset user identification, and the node information includes the association information and predetermined business information between different information prompting nodes corresponding to the user identification. In implementation, in a certain application, different users pay attention to different businesses or information. For example, in a shopping application, user A pays attention to clothing, furniture, building materials and home textiles, etc. User B pays attention to businesses Including digital products and household appliances, among which the business or information that the user pays attention to can be obtained through the information collected by the user or the historical data browsed. Based on the above content, when the data of a certain business (that is, the scheduled business information) is updated, it can be determined which business the updated data belongs to. For example, if the sales information of a certain mobile phone is updated in the server, it can be determined that the mobile phone belongs to The business is digital products. The updated data and the information of the business to which the updated data belongs (that is, the predetermined business information), and the different information corresponding to the user ID can be used to prompt the associated information between nodes to generate node information, and the node information can be stored correspondingly with the user ID, thereby , The server can obtain the node information corresponding to the preset user ID. It should be noted that the above-mentioned node information may include the control item identifier preset in the application. The control item identifier may be the name, code, etc. of the control item, for example, selected control item, wealth management control item, asset control item or P100, etc. . In step S704, the server determines the location path information of the information prompt node that needs to be prompted based on the association information between the different information prompt nodes corresponding to the user identifier and the predetermined service information. In implementation, the relationship between different information prompt nodes can be determined based on the associated information between different information prompt nodes corresponding to the user ID of the user, as shown in FIG. 3. The information prompt node of the corresponding application can be determined according to the information of the business to which the updated data belongs (that is, the scheduled business information). Then, the location path information of one or more information prompt nodes can be determined according to the relationship between the different information prompt nodes determined above. For example, in Figure 3, option D-option C-option E, etc. In step S706, the server generates the node configuration information of the information prompt node corresponding to the preset user identification according to the location path information of the information prompt node for information prompting and the above-mentioned node information. In practical applications, 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, it is necessary to modify and update the node configuration information in time, so as to provide users with more accurate information Prompt service. To this end, this embodiment provides a processing method for updating node configuration information, which may specifically include the following steps S708 and S710. In step S708, the server obtains the location path information of the predetermined information prompt node and/or the associated information with the predetermined information prompt node. In implementation, when the server detects a change in the business that a user is following (for example, the user adds a business that needs to be followed, the user cancels the concern of a business, or the user modifies the relevant content of the business that he has followed, etc.), The server can obtain the predetermined information prompting node corresponding to the corresponding service, and determine the associated information with the predetermined information prompting node and/or the location path information of the predetermined information prompting node. For example, in the case where the user adds a business that needs attention, the server The server can obtain the predetermined information prompt node corresponding to the service, and determine the associated information with the predetermined information prompt node and/or the location path information of the predetermined information prompt node; for the case where the user cancels the concern of a certain business, the server The predetermined information prompt node corresponding to the service can be obtained, and from the node configuration information obtained above, the association information with the predetermined information prompt node and/or the location path information of the predetermined information prompt node can be obtained; In the case of business-related content, the server can obtain the predetermined information prompt node corresponding to the modified content, and can determine the associated information with the predetermined information prompt node and/or the location of the predetermined information prompt node based on the obtained predetermined information prompt node Path information. In step S710, the server updates the node configuration information according to the location path information of the node prompted by the predetermined information and/or the associated information with the predetermined information prompt node. In the implementation, for the situation where the user adds a business that needs attention, the server may add the obtained location path information of the predetermined information prompt node and the associated information with the predetermined information prompt node to the node configuration obtained in step S706. In the information, the node configuration information is updated to obtain the updated node configuration information; for the case where the user cancels the attention to a certain business, the server can prompt the location path information of the node with the predetermined information Prompt that the association information between nodes is deleted from the node configuration information obtained in step S706 above to update the node configuration information; for the case where the user modifies the relevant content of the business concerned, the server can prompt the node according to the obtained predetermined information The location path information and the associated information with the predetermined information prompting node are adjusted to the corresponding content in the node configuration information obtained in step S706, and the adjusted node configuration information obtained is the updated node configuration information. It should be noted that, in addition to the above information, the node configuration information can also include information prompt time type (such as persistent or temporary, etc.), information prompt style (such as dots and/or numbers and/or text, etc.) And the cancellation information prompt strategy (such as click to cancel or timeout cancellation, etc.), etc., can be specifically determined according to the actual situation, which is not limited in the embodiment of this specification. Since node configuration information or updated node configuration information is mainly used in the processing of information prompts, the following will specifically explain how to perform information prompts based on node configuration information. For details, please refer to the following steps S712 to S724. In step S712, the terminal device pulls the node configuration information of the information prompt node corresponding to the preset user identifier from the server. In step S714, the server receives the information processing request including the data of the first information prompt node sent by the service server. In step S716, the server sends the information processing request to the terminal device. In step S718, the terminal device constructs the information prompt relationship between the information prompt nodes according to the above-mentioned location path information and the associated information between different information prompt nodes. In step S720, the terminal device stores the data of the first information prompt node, and prompts information at the first information prompt node. The above-mentioned processing of step S718 and step S720 may be performed simultaneously, or step S720 may be performed first, and then step S718 may be performed, which is not limited in the embodiment of this specification. In step S722, the terminal device obtains the target information prompt node that has an association relationship with the first information prompt node from the information prompt relationship between the pre-built information prompt nodes. In step S724, based on the prompt information at the first information prompt node, the prompt information at the target information prompt node is updated, and the information prompt is performed at the target information prompt node. The embodiment of this specification provides an information processing method, by processing the prompt information of the first information prompt node corresponding to the node identifier according to the information processing request when receiving the information processing request carrying the node identifier, at the same time or afterwards, Obtain the target information prompt node that has an association relationship with the first information prompt node, and process the information related to the prompt information of the first information prompt node in the target information prompt node, so that only the information of the first information prompt node is displayed To process the request, the target information prompt node that has an association relationship with the first information prompt node can perform corresponding processing, so that when the prompt information of the first information prompt node is processed, the associated target information prompt node's The relevant information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompt node, without the need for the server to instruct the terminal device to make changes separately, which reduces the time for information prompting, thereby improving the efficiency of information prompting. Embodiment 4 This embodiment will describe in detail an information processing method provided in the embodiment of this specification in combination with specific application scenarios. The corresponding application scenario is the application scenario of application information prompt, where the application can be any application Programs, information prompts can have many ways. In this embodiment, a dot is displayed on the information prompt node as an example. The dots can be filled with a certain color, for example, red (can be called red dot) or black ( As shown in Figure 2 or Figure 6), etc., in this embodiment, taking the red dot as an example, the information prompt node can be an application control item in the application, such as a button, a hyperlink, or a picture link, and the node configuration information can be red Point configuration information, the location path information of the information prompt node that needs to be prompted can be the location path information of the red dot that needs to be displayed, the information prompt relationship can be the red dot generation tree, and the node information can be the red dot information. As shown in Figure 8, the embodiment of this specification provides an information processing method, which can be executed by a terminal device and a server. The terminal device can be a device such as a personal computer, or a mobile terminal such as a mobile phone or a tablet. Device, the terminal device may be a terminal device used by the user. The server can be an independent server, or a server cluster composed of multiple servers, and the server can be a background server for an application. The method may specifically include the following steps: In step S802, the server obtains red dot information corresponding to a preset user identification, and the red dot information includes association information and predetermined services between different application control items corresponding to the user identification. Information. In step S804, the server determines the location path information of the red dot to be displayed based on the association information between the different application control items corresponding to the user identification and the predetermined business information. In step S806, the server generates the red dot configuration information of the application control item corresponding to the preset user identification according to the location path information of the red dot to be displayed and the above red dot information. The content of the steps from step S802 to step S806 is the same as the content of steps from step S702 to step S706 in the third embodiment. For the specific processing of step S802 to step S806, please refer to the related content of step S702 to step S706 above, and will not be repeated here. Repeat. In practical applications, 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 accurate Provides information prompt service. To this end, this embodiment provides a processing method for updating red dot configuration information, which may specifically include the following content: the server obtains the location path information of a predetermined application control item and/or is connected to the predetermined application control item The associated information; the server updates the red dot configuration information based on the location path information of the predetermined application control and/or the associated information with the predetermined application control. Since the red dot configuration information or the updated red dot configuration information is mainly used in the processing of the information prompt, the following will specifically explain how to perform the information prompt based on the red dot configuration information. For details, please 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 identification from the server. In implementation, the user can log in to the server with his username 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 ID, and can use the JSON (JavaScript Object Notation, JavaScript Object Notation) the found node configuration information through the RPC interface Mark) protocol, pulled from the server to the terminal device. In step S810, the server receives an information processing request including the data of the first application control item sent by the service server. In the implementation, in order to reduce the coupling between different systems, the business side system and the information prompt system can interact by sending event information. Specifically, when there is data update in one or more services, the service server can obtain the data of the first application control, the application control identification and user identification of the first application control, etc., and can generate information through the above information Process the request, and then send the information processing request to the server. In step S812, the server sends the aforementioned information processing request to the terminal device. In step S814, the terminal device constructs a red dot generation tree based on the predetermined recursive algorithm and the above-mentioned location path information and the correlation information between different application control items. In implementation, after the terminal device obtains the red dot configuration information, it can extract the content. Based on the location path information and the correlation information between different application control items, it can follow the LRU (Least Recently Used) principle. In the cache, a red dot generation tree with a certain hierarchical relationship is gradually constructed for the subsequent dynamic update of the red dot. In practical applications, a data structure can be defined to describe a red dot, and operations such as build (build or create), analyze (analysis) and save (save or store) can be implemented in the data structure. An empty root node can be initialized elsewhere in the data structure, so that the root node can be created and analyzed recursively and the entire red dot generation tree can be maintained. 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 obtains the target application control item 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 the red dot is displayed at the target application control item. In addition, in order to let users know the amount of updated data in each business in time, the amount of data can be displayed when the information is prompted. Specifically, the total amount of data of all levels of sub-controls of the target application control item is counted; in the target application The predetermined position of the control item is prompted with information and the sum of the data quantity of its sub-control items at all levels is displayed. In addition, you can also write off, modify or add to the data of each business, and process the prompt information of the target application control according to the content of the above information processing request, and whether the target application control displays a red dot Make adjustments. In addition, when the user clicks an application control item with a red dot, the terminal device clears the number of recorded prompt information to 0 and cancels the display of the red dot. The embodiment of this specification provides an information processing method, by processing the prompt information of the first information prompt node corresponding to the node identifier according to the information processing request when receiving the information processing request carrying the node identifier, at the same time or afterwards, Obtain the target information prompt node that has an association relationship with the first information prompt node, and process the information related to the prompt information of the first information prompt node in the target information prompt node, so that only the information of the first information prompt node is displayed To process the request, the target information prompt node that has an association relationship with the first information prompt node can perform corresponding processing, so that when the prompt information of the first information prompt node is processed, the associated target information prompt node's The relevant information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompt node, without the need for the server to instruct the terminal device to make changes separately, which reduces the time for information prompting, thereby improving the efficiency of information prompting. Embodiment 5 The above is the information processing method provided by the embodiment of this specification. Based on the same idea, the embodiment of this specification also 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. The request receiving module 901 is used to receive an information processing request, and the information processing request carries There is a node identifier; the first information processing module 902 is used to process the prompt information of the first information prompt node corresponding to the node identifier according to the information processing request; the second information processing module 903 is used to obtain A target information prompt node that has an association relationship with the first information prompt node, and processes information related to the prompt information of the first information prompt node in the target information prompt node. In the embodiment of this specification, the information processing request includes an information prompt request, an information modification request, or an information deletion request. In the embodiment of this specification, the information processing request is an information prompt request, and the information prompt request further includes the data of the first information prompt node. The first information processing module 902 is used to store the first information prompt node. The data of an information prompt node, and perform information prompt at the first information prompt node; the second information processing module 903 is configured to update the target based on the prompt information at the first information prompt node Information prompts the prompt information at the node, and prompts the information at the target information prompt node. In the embodiment of this specification, the second information processing module 903 includes: a data quantity acquiring unit for acquiring the data quantity of the target information prompt node; a data quantity and determining unit for determining the quantity of data acquired Based on the increase in the data quantity of the first information prompt node, the sum of the data quantity of the target information prompt node is obtained; the display unit is used to perform information prompt at a predetermined position of the target information prompt node and display the The sum of the number of data. In the embodiment of this specification, the second information processing module 903 is configured to obtain a target information prompt node that has an association relationship with the first information prompt node from the information prompt relationship between the pre-built information prompt nodes. In the embodiment of the present specification, the device further includes: a configuration information obtaining module for obtaining node configuration information of an information prompting node corresponding to a preset user identifier, and the node configuration information includes the information prompting node information Location path information and the associated information between different information prompt nodes; an information prompt relationship construction module for constructing the information prompt relationship between the information prompt nodes based on the position path information and the associated information between different information prompt nodes . In the embodiment of this specification, the configuration information acquisition module is used to pull the node configuration information of the information prompt node corresponding to the preset user identification from the server; or, receive the node configuration information sent by the server and the preset user Identifies the node configuration information of the corresponding information prompt node. The embodiment of this specification provides an information processing device, which processes the prompt information of the first information prompt node corresponding to the node identifier according to the information processing request when receiving the information processing request carrying the node identifier, and at the same time or afterwards, Obtain the target information prompt node that has an association relationship with the first information prompt node, and process the information related to the prompt information of the first information prompt node in the target information prompt node, so that only the information of the first information prompt node is displayed To process the request, the target information prompt node that has an association relationship with the first information prompt node can perform corresponding processing, so that when the prompt information of the first information prompt node is processed, the associated target information prompt node's The relevant information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompt node, without the need for the server to instruct the terminal device to make changes separately, which reduces the time for information prompting, thereby improving the efficiency of information prompting. Embodiment 6 The above is the information processing device provided in the embodiment of this specification. Based on the same idea, the embodiment of this specification also provides an information processing device, as shown in FIG. 10. The information processing device may be the terminal device provided in the foregoing embodiment. Information processing equipment may have relatively large differences due to different configurations or performances, and may include one or more processors 1001 and a memory 1002, and the memory 1002 may store one or more storage applications or data. Among them, the memory 1002 may be short-term storage or permanent storage. The application program stored in the memory 1002 may include one or more modules (not shown in the figure), and each module may include a series of computer-executable instructions for the information processing device. Furthermore, the processor 1001 may be configured to communicate with the memory 1002 and execute a series of computer executable instructions in the memory 1002 on the information processing device. The information processing equipment may also include one or more power supplies 1003, one or more wired or wireless network interfaces 1004, one or more input and output interfaces 1005, and one or more keyboards 1006. Specifically, in this embodiment, the information processing equipment includes memory and one or more programs, one or more programs are stored in the memory, and one or more programs may include one or more modules, And each module may include a series of computer executable instructions for the information processing equipment, and the one or more programs configured to be executed by one or more processors include computer executable instructions for performing the following: receiving information Processing a request, wherein the information processing request carries a node identifier; according to the information processing request, processing the prompt information of the first information prompt node corresponding to the node identifier; obtaining an association with the first information prompt node The target information prompt node of the relationship, and the information related to the prompt information of the first information prompt node in the target information prompt node is processed. Optionally, the information processing request includes an information prompt request, an information modification request, or an information deletion request. Optionally, the information processing request is an information prompt request, and the information prompt request further includes data of the first information prompt node, and when the executable instruction is executed, the processor can also be: Store the data of the first information prompt node, and perform information prompt at the first information prompt node; correspondingly, the target information prompt node is related to the prompt information of the first information prompt node The processing of the information includes: updating the prompt information at the target information prompt node based on the prompt information at the first information prompt node, and prompting information at the target information prompt node. Optionally, when the executable instruction is executed, the processor may also: obtain the data quantity of the target information prompt node; increase the data quantity of the first information prompt node on the basis of the obtained data quantity The data quantity is obtained by obtaining the sum of the data quantity of the target information prompt node; an information prompt is performed at a predetermined position of the target information prompt node, and the sum of the data quantity is displayed. Optionally, when the executable instruction is executed, the processor may also cause the processor to: obtain a target that has an association relationship with the first information prompt node from the information prompt relationship between pre-built information prompt nodes Information prompt node. Optionally, when the executable instruction is executed, the processor may also: obtain node configuration information of an information prompt node corresponding to a preset user identifier, and the node configuration information includes the information prompt The position path information of the node and the association information between different information prompt nodes; and the information prompt relationship between the information prompt nodes is constructed according to the position path information and the association information between the different information prompt nodes. Optionally, when the executable instruction is executed, the processor may also cause the processor to: pull from the server the information corresponding to the preset user identifier and prompt the node configuration information of the node; or, receive the node configuration information sent by the server The information corresponding to the preset user ID prompts the node configuration information of the node. The embodiment of this specification provides an information processing device, which processes the prompt information of the first information prompt node corresponding to the node identifier according to the information processing request when receiving the information processing request carrying the node identifier, and at the same time or afterwards, Obtain the target information prompt node that has an association relationship with the first information prompt node, and process the information related to the prompt information of the first information prompt node in the target information prompt node, so that only the information of the first information prompt node is displayed To process the request, the target information prompt node that has an association relationship with the first information prompt node can perform corresponding processing, so that when the prompt information of the first information prompt node is processed, the associated target information prompt node's The relevant information is processed to achieve the purpose of dynamically adjusting the prompt information of the associated information prompt node, without the need for the server to instruct the terminal device to make changes separately, which reduces the time for information prompting, thereby improving the efficiency of information prompting. The foregoing describes specific embodiments of this specification. Other embodiments are within the scope of the attached patent application. In some cases, the actions or steps described in the scope of the patent application may be performed in a different order from the embodiment and still achieve desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or sequential order shown in order to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous. In the 1990s, the improvement of a technology can be clearly distinguished between hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (for method flow Improve). However, with the development of technology, the improvement of many methods and processes of today can be regarded as a direct improvement of the hardware circuit structure. Designers almost always get the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be realized by the hardware entity module. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. It is programmed by the designer to "integrate" a digital system on a PLD, without requiring the chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this programming is mostly realized by using "logic compiler" software, which is similar to the software compiler used in program development and writing. The source code before compilation must also be written in a specific programming language, which is called the Hardware Description Language (HDL), and there is not only one HDL, but many, 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., Currently the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be clear that only need to logically program the method flow in the above hardware description languages and program it into an integrated circuit, the hardware circuit that implements the logic method flow can be easily obtained. The controller can be implemented in any suitable manner. For example, the controller can take the form of, for example, a microprocessor or a processor and a computer readable program code (such as software or firmware) that can be executed by the (micro) processor. Media, logic gates, switches, application specific integrated circuits (ASIC), programmable logic controllers and embedded microcontrollers. Examples of controllers include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicon Labs C8051F320, the memory controller can also be implemented as part of the memory control logic. Those skilled in the art also know that, in addition to implementing the controller in a purely computer-readable program code, it is completely possible to program the method steps to make the controller use logic gates, switches, dedicated integrated circuits, and programmable logic control. The same function can be realized in the form of a device and embedded microcontroller. Therefore, such a controller can be regarded as a hardware component, and the devices included in it for realizing various functions can also be regarded as a structure within the hardware component. Or even, the device for realizing various functions can be regarded as both a software module for realizing the method and a structure in a hardware component. The systems, devices, modules, or units explained in the above embodiments may be implemented by computer chips or entities, or implemented by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cell 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, and a wearable device. Or any combination of these devices. For the convenience of description, when describing the above device, the functions are divided into various units and described separately. Of course, when implementing one or more embodiments of this specification, the functions of each unit may be implemented in the same or multiple software and/or hardware. Those skilled in the art should understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, one or more embodiments of this specification may adopt the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware. Moreover, one or more embodiments of this specification can be implemented on one or more computer-usable storage media (including but not limited to magnetic disk memory, CD-ROM, optical memory, etc.) containing computer-usable program codes. In the form of a computer program product. The embodiments of this specification are described with reference to flowcharts and/or block diagrams of methods, equipment (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and/or block in the flowchart and/or block diagram, and the combination of processes and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing equipment to generate a machine that can be executed by the processors of the computer or other programmable data processing equipment A device for realizing the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram is generated. These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured product including the instruction device , The instruction device realizes the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram. These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operating steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so that the computer or other programmable equipment The instructions executed above provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram. In a typical configuration, the computing device includes one or more processors (CPU), input/output ports, network ports, and memory. Memory may include non-permanent memory in computer readable media, random access memory (RAM) and/or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media. Computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. 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, read-only CD-ROM (CD-ROM), digital multi-function Optical discs (DVD) or other optical storage, magnetic cassettes, magnetic tape storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable media does not include transitory media, such as modulated data signals and carrier waves. It should also be noted that the terms "include", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, product or equipment including a series of elements not only includes those elements, but also includes Other elements that are not explicitly listed, or include elements inherent to this process, method, commodity, or equipment. If there are no more restrictions, the element defined by the sentence "including a..." does not exclude the existence of other identical elements in the process, method, commodity, or equipment that includes the element. Those skilled in the art should understand that the embodiments of this specification can be provided as methods, systems or computer program products. Therefore, one or more embodiments of this specification may adopt the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware. Moreover, one or more embodiments of this specification can be implemented on one or more computer-usable storage media (including but not limited to magnetic disk memory, CD-ROM, optical memory, etc.) containing computer-usable program codes. In the form of a computer program product. One or more embodiments of this specification may 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, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of this specification can also be practiced in a distributed computing environment. In these distributed computing environments, tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices. The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, as for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment. The above descriptions are only examples of this specification and are not used to limit this application. For those skilled in the art, this application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included in the scope of the patent application of this application.