一種日誌動態配置方法、裝置及系統與流程
2024-03-31 23:40:05 1

本發明實施例涉及電子信息處理技術,尤其涉及一種日誌動態配置方法、裝置及系統。
背景技術:
隨著Java語言的發展,Java的日誌成為Java編程和運行過程中不可獲取的組成部分。目前Apache為用戶提供了一個開源的日誌架構,即Log4j(Log for java,Java的日誌)。
相關技術中的日誌配置方法存在缺陷,需要改進。
技術實現要素:
本發明提供一種日誌動態配置方法、裝置及系統,可以提高服務穩定性並實現對分布式節點的日誌配置進行更新,提高分布式節點日誌配置更新的可靠性。
第一方面,本發明實施例提供了一種日誌動態配置方法,包括:
當通過Log4j接收到日誌配置更新指令時,根據所述日誌配置更新指令對日誌配置資料庫進行更新;
獲取所述日誌配置更新指令對應的至少一個目標項目節點;
向所述至少一個目標項目節點發送第一消息,以便所述目標項目節點接收到所述第一消息時訪問所述日誌配置資料庫進行日誌配置信息的更新,所述第一消息表示存在日誌配置更新需求。
第二方面,本發明實施例還提供了一種日誌動態配置方法,包括:
當接收到第一消息時,讀取資料庫地址信息,所述第一消息表示存在日誌配置信息更新需求;
根據所述資料庫地址信息訪問日誌配置資料庫,所述日誌配置資料庫中存儲包括更新的日誌配置信息;
通過所述日誌配置資料庫獲取所述更新的日誌配置信息。
第三方面,本發明實施例還提供了一種日誌動態配置裝置,包括:
更新指令接收模塊,用於接收日誌配置更新指令;
資料庫更新模塊,用於根據所述更新指令接收模塊接收到的所述日誌配置更新指令對日誌配置資料庫進行更新;
目標節點獲取模塊,用於獲取所述日誌配置更新指令對應的至少一個目標項目節點;
發送模塊,用於向所述目標節點獲取模塊獲取的所述至少一個目標項目節點發送第一消息,以便所述目標項目節點接收到所述第一消息時訪問所述日誌配置資料庫進行日誌配置信息的更新,所述第一消息表示存在日誌配置更新需求。
第四方面,本發明實施例還提供了一種日誌動態配置裝置,包括:
變更消息接收模塊,用於接收第一消息,所述第一消息表示存在日誌配置信息更新需求;
地址讀取模塊,用於當所述變更消息接收模塊接收到所述第一消息時,讀取資料庫地址信息;
資料庫訪問模塊,用於根據所述地址讀取模塊讀取的所述資料庫地址信息訪問日誌配置資料庫,所述日誌配置資料庫中存儲包括更新的日誌配置信息;
配置更新模塊,用於通過所述資料庫訪問模塊訪問的所述日誌配置資料庫獲取更新的日誌配置信息。
第五方面,本發明實施例還提供了一種日誌動態配置系統,包括:日誌管理後臺、配置中心、日誌配置資料庫以及與項目存在訂閱關係的項目節點,其中,每個項目被至少一個項目節點訂閱;
所述日誌管理後臺接收用戶輸入的日誌配置更新指令;
所述日誌管理後臺根據所述日誌配置更新指令向日誌配置資料庫寫入更新的日誌配置信息;
所述日誌配置資料庫根據日誌管理後臺發送的更新的日誌配置信息對已存儲的日誌配置數據進行更新;
所述日誌管理後臺向所述配置中心發送日誌更新事件;
所述配置中心接收到所述日誌更新事件時,從項目節點中獲取所述日誌配置更新指令對應的至少一個目標項目節點;
所述配置中心向所述至少一個目標項目節點發送第一消息,所述第一消息表示存在日誌配置更新需求;
目標項目節點接收到第一消息時,讀取資料庫地址信息,並根據所述資料庫地址信息訪問日誌配置資料庫,通過所述日誌配置資料庫獲取更新的日誌配置信息。
本發明實施例能夠根據接收到的日誌配置更新指令對日誌配置資料庫進行更新,然後獲取相同項目下的全部目標項目節點,最後通知每個目標項目節點訪問日誌配置資料庫進行日誌配置的更新,在保持系統服務運行的同時實現日誌配置的更新,提高服務穩定性。對於通過分布式設置的多個目標項目節點,能夠實現對分布式節點的日誌配置進行更新,提高分布式節點日誌配置更新的可靠性。
附圖說明
圖1是本發明實施例中的一個日誌動態配置方法的流程圖;
圖2是本發明實施例中的另一個日誌動態配置方法的流程圖;
圖3是本發明實施例中的一個日誌動態配置裝置的結構示意圖;
圖4是本發明實施例中的另一個日誌動態配置裝置的結構示意圖;
圖5是本發明實施例中的一個日誌動態配置系統的系統框圖;
圖6是本發明實施例中的一個移動終端的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用於解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便於描述,附圖中僅示出了與本發明相關的部分而非全部結構。
圖1為本發明實施例提供的一種日誌動態配置方法的流程圖,本實施例可適用於對分布式節點的日誌配置進行更新的情況。可選的,該方法可以由接收日誌配置更新指令的web伺服器來執行,該web伺服器可配置有與方法對應的處理部件,如存儲有本實施例所示方法對應的電腦程式的存儲器以及從該存儲器中讀取程序代碼進行運行的處理器等。可選的,該方法也可以由web伺服器將用戶輸入的日誌配置更新指令發送到特定伺服器,由該特定伺服器執行本實施例提供的方法。可選的,該方法還可以由多個伺服器通過協同運行進行實現,具體協同過程後續進行詳細說明。本實施例提供的日誌動態配置方法如圖1所示,包括如下步驟:
步驟101、當接收到日誌配置更新指令時,根據日誌配置更新指令對日誌配置資料庫進行更新。
可選的,通過Log4j接收到日誌配置更新指令。
日誌配置更新指令用於對Log4j中的日誌配置參數進行更新。Log4j包括Logger、Appender和Layout三個組件,其中Logger為日誌記錄器,用於收集處理日誌記錄,Logger對應的日誌配置參數用於對如何處理日誌進行設置。Appender表示日誌輸出目的地,Appender對應的日誌配置參數用於對日誌的輸出位置(或輸出地址)進行設置。Layout用於記錄日誌格式化信息,Layout對應的日誌配置參數用於對日誌的輸出格式進行設置。通常,一個Logger可對應多個Appender,一個Appender可對應一個Layout。
當用戶存在對日誌配置參數進行調整需求時,用戶(或程式設計師)可在瀏覽器中輸入Log4j的web伺服器網址,通過訪問該網址登錄到加載有Log4j的web伺服器中。用戶可通過瀏覽器對Log4j的上述三個組件中的任意一個或多個組件的配置參數進行設置。用戶在瀏覽器中輸入日誌配置參數時,Log4j管理後臺根據用戶輸入的日誌配置參數生成日誌配置更新指令。
可選的,日誌配置更新指令中攜帶有用戶輸入的日誌配置參數。
可選的,日誌配置更新指令包括下述至少一種參數:日誌配置修改參數、日誌配置添加參數、日誌配置刪除參數。
相應的,根據日誌配置更新指令對日誌配置資料庫進行更新,可通過下述至少一種方式進行實施:
根據所述日誌配置更新指令中攜帶的日誌配置修改參數,修改所述日誌配置修改參數對應的待修改日誌配置參數;
根據所述日誌配置更新指令中攜帶的日誌配置添加參數,添加新的日誌配置參數;
根據所述日誌配置更新指令中攜帶的日誌配置刪除參數,刪除所述日誌配置刪除參數對應的待刪除日誌配置參數。
調整需求包括對已有日誌配置參數的修改需求、對已有日誌配置參數的刪除需求以及新建日誌配置參數的添加需求。當存在修改需求時,生成的日誌配置更新指令中包含日誌配置修改參數,用於表示對某個已有日誌配置參數進行修改,該參數包括待修改日誌配置參數標識以及修改值。當存在刪除需求時,生成的日誌配置更新指令中包含日誌配置刪除參數,用於表示對某個已有日誌配置參數進行刪除,該參數包括待刪除日誌配置參數標識(如名稱)。當存在添加需求時,生成的日誌配置更新指令中包含日誌配置添加參數,用於表示添加日誌配置參數,該參數包括待添加的日誌配置參數標識(如名稱)以及參數值。
可選的,日誌配置資料庫中配置有日誌配置信息表(又稱Logger配置表)、日誌輸出控制配置表(又稱Appender配置表)和日誌輸出格式配置表(又稱Layout配置表)。其中,日誌配置信息表(又稱Logger配置表)包括項目標識(project)、項目名稱和日誌級別(level),日誌輸出控制配置表(又稱Appender配置表)包括日誌輸出類型(type)和輸出路徑(path),日誌輸出格式配置表(又稱Layout配置表)包括輸出格式。上述三個配置表中均含有更新時間屬性(u_time),用於保存該條記錄(日誌配置參數)的最新修改時間。
Logger配置表中項目名稱為日誌(logger)的名稱,對應java類的包名。日誌級別(level)的值可以為下述任意一個:OFF(關閉)FATAL(致命的)ERROR(錯誤)WARN(警告)INFO(信息)DEBUG(調試)ALL(所有)。
Appender配置表中日誌輸出類型(type)的值可以為下述任意一個:Console(控制臺)File(文件)JDBC、JMS。輸出路徑(path)表示日誌的存儲地址。
Layout配置表中輸出格式(pattern)的值可以為下述任意一個:
org.apache.log4j.HTMLLayout(以HTML表格形式布局)、
org.apache.log4j.PatternLayout(可以靈活地指定布局模式)、
org.apache.log4j.SimpleLayout(包含日誌信息的級別和信息字符串)、
org.apache.log4j.TTCCLayout(包含日誌產生的時間、線程、類別等等信息)。
進一步的,可在初始化階段對日誌配置資料庫進行初始化,例如,在日誌配置資料庫中上述日誌配置信息表、日誌輸出控制配置表和日誌輸出格式配置表。
步驟102、獲取日誌配置更新指令對應的至少一個目標項目節點。
現有技術中日誌配置更新的對象為某一個節點(或伺服器)。在一種實現方式中,本發明實施例的更新對象為目標項目對應的全部節點。例如,目標項目A涉及節點a、節點b和節點c,現有技術中由於用戶所在終端的IP位址唯一,因此該地址通過哈希算法等地址映射後,只能夠對節點a、節點b或節點c進行擇一更新,即無法對與映射後的節點(如節點a)屬於相同目標項目的其他節點(如節點b和節點c)進行日誌配置更新,進而無法滿足分布式系統的日誌配置更新需求。本發明實施例可實現面向項目的日誌配置更新,即在接收到用戶輸入的日誌配置更新指令後,獲取日誌配置更新指令對應的全部目標項目節點,進而能夠對全部目標項目節點進行日誌配置更新。
可選的,步驟102可通過下屬方式進行實施:
步驟1021、獲取日誌配置更新信息所屬的目標項目。
根據日誌配置更新指令指向的日誌配置參數可確定該被指向的日誌配置參數所在的項目標識(project),該項目標識(project)為目標項目的項目標識。
步驟1022、將與目標項目存在訂閱關係的節點確定為目標項目節點。
可在項目生成時生成節點與項目的訂閱關係,該訂閱關係又稱為映射關係,即屬於同一個項目X的多個項目節點訂閱均訂閱項目X,以便當項目X的日誌配置參數發生變化時,可根據訂閱關係確定需要告知的目標項目節點。
步驟103、向至少一個目標項目節點發送第一消息,以便目標項目節點接收到第一消息時訪問日誌配置資料庫進行日誌配置信息的更新。
其中,第一消息表示存在日誌配置更新需求。目標項目節點可以為伺服器也可以為移動終端等用戶設備。
第一消息可以為一個內容為空的具有特定信令標識的信息。目標項目節點接收到第一消息時,確定存在日誌配置的更新需求。目標項目節點根據預存儲的日誌配置資料庫地址訪問日誌配置資料庫,根據日誌配置資料庫中已更新的日誌配置信息對目標項目節點本地的日誌配置信息進行更新。
可選的,第一消息中可攜帶有日誌配置資料庫的資料庫地址信息,以便在目標項目節點中未預置日誌配置資料庫地址時,根據第一消息中攜帶的資料庫地址信息對日誌配置資料庫進行訪問。
圖2為本發明實施例提供的另一種日誌動態配置方法的流程圖,圖2所示方法為與圖1所示方法匹配,圖2所示方法可實施在目標項目節點中,該方法包括:
步驟201、當接收到第一消息時,讀取資料庫地址信息。
其中,第一消息表示存在日誌配置信息更新需求。該資料庫地址信息可以為預存的,也可以為從第一消息中解析得到的。
步驟202、根據資料庫地址信息訪問日誌配置資料庫。
其中,日誌配置資料庫中存儲包括更新的日誌配置信息。
步驟203、通過日誌配置資料庫獲取更新的日誌配置信息。
根據資料庫地址信息可登錄到日誌配置資料庫,通過資料庫讀寫語言以及查詢語言可獲取到更新的日誌配置信息。
示例性的,可使用Log plugin插件從資料庫中加載最新的logger,然後刷新LoggerContext以使配置生效。
本發明實施例能夠根據接收到的日誌配置更新指令對日誌配置資料庫進行更新,然後獲取相同項目下的全部目標項目節點,最後通知每個目標項目節點訪問日誌配置資料庫進行日誌配置的更新,在不關閉系統服務的同時實現日誌配置的更新,提高服務穩定性。對於通過分布式設置的多個目標項目節點,能夠實現對分布式節點的日誌配置進行更新,提高分布式節點日誌配置更新的可靠性。
本發明實施例提供的日誌動態配置方法,除了能夠達到上述有益效果,還能夠為用戶提供在線動態的日誌級別配置,使得用戶在定位程序問題時,可在不重啟系統服務的前提下,將日誌級別修改為DEBUG。或者,用戶在遇到性能瓶頸時,可在不重啟系統服務的前提下,將日誌級別修改為ERROR,提高測試效率。此外,用戶能夠動態修改、增加或刪除日誌的輸出地址或輸出格式。提高用戶操作的靈活性以及修改操作的全面性。
圖3為本發明實施例提供的一種日誌動態配置裝置的結構示意圖,該裝置可位於日誌管理後臺伺服器中,例如運行Log4j管理後臺的伺服器,用於實現圖1所示的方法,如圖3所示,該日誌動態配置裝置包括:更新指令接收模塊11,用於接收日誌配置更新指令;
資料庫更新模塊12,用於根據所述更新指令接收模塊11接收到的所述日誌配置更新指令對日誌配置資料庫進行更新;
目標節點獲取模塊13,用於獲取所述日誌配置更新指令對應的至少一個目標項目節點;
發送模塊14,用於向所述目標節點獲取模塊13獲取的所述至少一個目標項目節點發送第一消息,以便所述目標項目節點接收到所述第一消息時訪問所述日誌配置資料庫進行日誌配置信息的更新,所述第一消息表示存在日誌配置更新需求。
進一步的,所述目標節點獲取模塊13用於:
獲取所述日誌配置更新信息所屬的目標項目;
將與所述目標項目存在訂閱關係的節點確定為目標項目節點。
進一步的,還包括資料庫配置模塊15;
所述資料庫配置模塊15用於,在所述日誌配置資料庫中配置日誌配置信息表、日誌輸出控制配置表和日誌輸出格式配置表,其中,日誌配置信息表包括項目標識、項目名稱和日誌級別,日誌輸出控制配置表包括日誌輸出類型和輸出路徑,日誌輸出格式配置表包括輸出格式。
進一步的,所述日誌配置更新指令包括下述至少一種參數:日誌配置修改參數、日誌配置添加參數、日誌配置刪除參數。相應的,所述資料庫更新模塊用於:
根據所述日誌配置更新指令中攜帶的日誌配置修改參數,修改所述日誌配置修改參數對應的待修改日誌配置參數;或者,根據所述日誌配置更新指令中攜帶的日誌配置添加參數,添加新的日誌配置參數;或者,根據所述日誌配置更新指令中攜帶的日誌配置刪除參數,刪除所述日誌配置刪除參數對應的待刪除日誌配置參數。
圖4為本發明實施例提供的另一種日誌動態配置裝置的結構示意圖,該裝置可位於項目節點中,用於實現圖2所示的方法,如圖4所示,該日誌動態配置裝置包括:
變更消息接收模塊21,用於接收第一消息,所述第一消息表示存在日誌配置信息更新需求;
地址讀取模塊22,用於當所述變更消息接收模塊21接收到所述第一消息時,讀取資料庫地址信息;
資料庫訪問模塊23,用於根據所述地址讀取模塊22讀取的所述資料庫地址信息訪問日誌配置資料庫,所述日誌配置資料庫中存儲包括更新的日誌配置信息;
配置更新模塊24,用於通過所述資料庫訪問模塊23訪問的所述日誌配置資料庫獲取所述更新的日誌配置信息。
上述裝置可執行本發明前述所有實施例所提供的方法,具備執行上述方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,可參見本發明前述實施例所提供的方法。
圖5為本發明實施例提供的一種日誌動態配置系統的系統框圖,該系統用於實現上述實施例所示的方法,包括:日誌管理後臺、配置中心、日誌配置資料庫以及與項目存在訂閱關係的項目節點,其中,每個項目被至少一個項目節點訂閱。
步驟301、日誌管理後臺接收用戶輸入的日誌配置更新指令。
可選的,日誌管理後臺為Log4j管理後臺。
步驟302、日誌管理後臺根據日誌配置更新指令向日誌配置資料庫寫入更新的日誌配置信息。
可選的,日誌管理後臺根據日誌配置更新指令確定更新的日誌配置信息。然後,日誌管理後臺通過超文本傳輸協議(HyperText Transfer Protocol,http)向日誌配置資料庫發送更新的日誌配置信息。
步驟303、日誌配置資料庫根據日誌管理後臺發送的更新的日誌配置信息對已存儲的日誌配置數據進行更新。
示例性的,管理後臺通過http請求修改Logger配置表,更新Logger的更新時間(u_time),並通過傳輸控制協議(Transmission Control Protocol,TCP)向配置中心發布一個節點變更事件。
示例性的,管理後臺通過http請求修改Appender配置表,更新Appender的更新時間(u_time),並通過TCP向配置中心發布一個節點變更事件。
示例性的,管理後臺通過http請求修改Layout配置表,更新Layout的更新時間(u_time),並通過TCP向配置中心發布一個節點變更事件。
步驟304、日誌管理後臺向配置中心發送日誌更新事件。
可選的,日誌管理後臺通過傳輸控制協議TCP向配置中心發送(又稱發布)日誌更新事件。
由於TCP為傳輸層協議因此TCP的響應速度高於http的響應速度。為了提高實時性,通過TCP向配置中心發送日誌更新事件能夠更加安全、快捷的實現日誌更新時間的通知。
步驟305、配置中心接收到日誌更新事件時,從項目節點中獲取日誌配置更新指令對應的至少一個目標項目節點。
步驟306、配置中心向至少一個目標項目節點發送第一消息。
其中,第一消息表示存在日誌配置更新需求。進一步的,配置中心向至少一個目標項目節點發送第一消息,包括:
配置中心通過傳輸控制協議TCP向至少一個目標項目節點發送第一消息。
步驟307、目標項目節點接收到第一消息時,讀取資料庫地址信息,並根據資料庫地址信息訪問日誌配置資料庫,通過日誌配置資料庫獲取更新的日誌配置信息。
配置中心通過TCP以第一消息的方式,通知目標項目節點中的Log plugin插件從資料庫中加載最新的APPENDER,刷新LoggerContext以使配置生效。
目標項目節點可通過下述程序語言進行日誌配置資料庫的訪問以及日誌配置數據的更新:
//獲取log4j2.xml的logger配置
LoggerContext ctx=(LoggerContext)LogManager.getContext(false);
Configuration config=ctx.getConfiguration;
Maploggers=config.getLoggers;
//更新logger級別
logger.setLevel(level);
//刷新log配置
ctx.updateLoggers。
需要說明的是,日誌管理後臺、配置中心和日誌配置資料庫的實現方式有多種,例如將上述三個部件全部配置到一網絡側伺服器中;或者,將任意兩個部件配置到一個網絡側伺服器,將另一個部件配置到另一網絡側伺服器中;或者,將三個部件分別配置到網絡側伺服器中。上述網絡側伺服器可以為實體硬體伺服器也可以為例如虛擬機形式的虛擬伺服器。
本發明實施例提供的日誌動態配置系統能夠根據通過log4j接收到的日誌配置更新指令對日誌配置資料庫進行更新,然後獲取相同項目下的全部目標項目節點,最後通知每個目標項目節點訪問日誌配置資料庫進行日誌配置的更新,在不關閉系統服務的同時實現日誌配置的更新,提高服務穩定性。對於通過分布式設置的多個目標項目節點,能夠實現對分布式節點的日誌配置進行更新,提高分布式節點日誌配置更新的可靠性。
本發明實施例提供的日誌動態配置方法,除了能夠達到上述有益效果,還能夠為用戶提供在線動態的日誌級別配置,使得用戶在定位程序問題時,可在不重啟系統服務的前提下,將日誌級別修改為DEBUG。或者,用戶在遇到性能瓶頸時,可在不重啟系統服務的前提下,將日誌級別修改為ERROR,提高測試效率。此外,用戶能夠動態修改、增加或刪除日誌的輸出地址或輸出格式。提高用戶操作的靈活性以及修改操作的全面性。
項目節點可以配置在伺服器也可以配置在移動終端。本發明實施例提供一種項目節點(或目標項目節點)為移動終端時,節點的硬體結構設計。圖6為本發明實施例提供的一種移動終端的結構示意圖,該移動終端可以包括:殼體(圖中未示出)、存儲器801、中央處理器(Central Processing Unit,CPU)802(又稱處理器,以下簡稱CPU)、存儲在存儲器801上並可在處理器802上運行的電腦程式、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內部;所述CPU802和所述存儲器801設置在所述電路板上;所述電源電路,用於為所述移動終端的各個電路或器件供電;所述存儲器801,用於存儲可執行程序代碼;所述CPU802通過讀取所述存儲器801中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行:當接收到第一消息時,讀取資料庫地址信息;根據所述資料庫地址信息訪問日誌配置資料庫;通過所述日誌配置資料庫獲取更新的日誌配置信息。
所述移動終端還包括:外設接口803、RF(Radio Frequency,射頻)電路805、音頻電路806、揚聲器811、電源管理晶片808、輸入/輸出(I/O)子系統809、觸控螢幕812、其他輸入/控制設備810以及外部埠804,這些部件通過一個或多個通信總線或信號線807來通信。
應該理解的是,圖示移動終端800僅僅是移動終端的一個範例,並且移動終端800可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或專用集成電路在內的硬體、軟體、或硬體和軟體的組合中實現。
下面就本實施例提供的用於實現日誌動態配置方法的移動終端進行詳細的描述,該移動終端以手機為例。
存儲器801,所述存儲器801可以被CPU802、外設接口803等訪問,所述存儲器801可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。
外設接口803,所述外設接口803可以將設備的輸入和輸出外設連接到CPU802和存儲器801。
I/O子系統809,所述I/O子系統809可以將設備上的輸入輸出外設,例如觸控螢幕812和其他輸入/控制設備810,連接到外設接口803。I/O子系統809可以包括顯示控制器8091和用於控制其他輸入/控制設備810的一個或多個輸入控制器8092。其中,一個或多個輸入控制器8092從其他輸入/控制設備810接收電信號或者向其他輸入/控制設備810發送電信號,其他輸入/控制設備810可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關、操縱杆、點擊滾輪。值得說明的是,輸入控制器8092可以與以下任一個連接:鍵盤、紅外埠、USB接口以及諸如滑鼠的指示設備。
其中,按照觸控螢幕的工作原理和傳輸信息的介質分類,觸控螢幕812可以為電阻式、電容感應式、紅外線式或表面聲波式。按照安裝方式分類,觸控螢幕812可以為:外掛式、內置式或整體式。按照技術原理分類,觸控螢幕812可以為:矢量壓力傳感技術觸控螢幕、電阻技術觸控螢幕、電容技術觸控螢幕、紅外線技術觸控螢幕或表面聲波技術觸控螢幕。
觸控螢幕812,所述觸控螢幕812是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標、視頻等。可選的,觸控螢幕812將用戶在觸屏幕上觸發的電信號(如接觸面的電信號),發送給處理器802。
I/O子系統809中的顯示控制器8091從觸控螢幕812接收電信號或者向觸控螢幕812發送電信號。觸控螢幕812檢測觸控螢幕上的接觸,顯示控制器8091將檢測到的接觸轉換為與顯示在觸控螢幕812上的用戶界面對象的交互,即實現人機互動,顯示在觸控螢幕812上的用戶界面對象可以是運行遊戲的圖標、聯網到相應網絡的圖標等。值得說明的是,設備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸控螢幕形成的觸摸敏感表面的延伸。
RF電路805,主要用於建立手機與無線網絡(即網絡側)的通信,實現手機與無線網絡的數據接收和發送。例如收發簡訊息、電子郵件等。
音頻電路806,主要用於從外設接口803接收音頻數據,將該音頻數據轉換為電信號,並且將該電信號發送給揚聲器811。
揚聲器811,用於將手機通過RF電路805從無線網絡接收的語音信號,還原為聲音並向用戶播放該聲音。
電源管理晶片808,用於為CPU802、I/O子系統及外設接口所連接的硬體進行供電及電源管理。
在本實施例中,中央處理器802用於:當接收到第一消息時,讀取資料庫地址信息;根據所述資料庫地址信息訪問日誌配置資料庫;通過所述日誌配置資料庫獲取更新的日誌配置信息。
需要說明的是,移動終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限於這裡所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護範圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限於以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的範圍由所附的權利要求範圍決定。