一種基于xml文件緩存技術的服務請求樹展示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種基于XML文件緩存技術的服務請求樹展示方法及系統(tǒng),所述包括:步驟1,生成服務請求數(shù)據(jù)的XML文件,并將生成的XML文件保存在服務器上;步驟2,客戶端調(diào)用DOM文檔對象模型從服務器下載服務請求數(shù)據(jù)的XML文件,并將下載的XML文件加載至客戶端的瀏覽器緩存模塊中;步驟3,客戶端調(diào)用DOM文檔對象模型將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構,并進行展示。所述系統(tǒng)基于上述方法構建,其原理與上述方法一致。本發(fā)明基于XML的文件緩存技術實現(xiàn)服務請求樹的展示,減少了座席操作量,提高了系統(tǒng)便捷性,并降低了數(shù)據(jù)庫壓力,提升系統(tǒng)穩(wěn)定性。
【專利說明】一種基于XML文件緩存技術的服務請求樹展示方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及客服系統(tǒng)服務請求樹展示領域,特別是涉及一種基于XMUExtensibleMarkup Language,可擴展標記語言)文件緩存技術的服務請求樹展示方法及系統(tǒng)。
【背景技術】
[0002]客服座席在每次通話時需要選擇服務請求,服務請求數(shù)據(jù)是以樹形結構設計,且層級較多,如果按照常規(guī)的樹形展示,在選擇時需要一級級展開,操作量大;同時,由于客服座席人員較多,服務請求又屬于使用頻率很高的功能,并發(fā)量較大,如果每次展示服務請求樹都從數(shù)據(jù)庫讀取數(shù)據(jù),會對數(shù)據(jù)庫造成較大壓力,影響系統(tǒng)穩(wěn)定性。
[0003]具體地,傳統(tǒng)的服務請求樹的每一次展開都是通過客戶端傳遞服務請求節(jié)點的唯一標識到服務器端,服務器端根據(jù)該唯一標識從數(shù)據(jù)庫取得其下一級服務請求節(jié)點的信息,并返回到客戶端進行展示,處理流程較長,效率較低,并且在客戶端數(shù)量較多的情況下,服務器和數(shù)據(jù)庫的壓力較大,進一步導致系統(tǒng)性能降低。
[0004]基于對上述問題的考慮,本發(fā)明提出了一種基于XML的文件緩存技術實現(xiàn)服務請求樹展示的方法及系統(tǒng)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術問題是提供一種基于XML文件緩存技術的服務請求樹展示方法及系統(tǒng),用于解決現(xiàn)有技術中服務請求樹展示效率低、穩(wěn)定性差等問題。
[0006]本發(fā)明解決上述技術問題的技術方案如下:一種基于XML文件緩存技術的服務請求樹展示方法,包括:
[0007]步驟1,生成服務請求數(shù)據(jù)的XML文件,并將生成的XML文件保存在服務器上;
[0008]步驟2,客戶端調(diào)用DOM (Document Object Model,文檔對象模型)從服務器下載服務請求數(shù)據(jù)的XML文件,并將下載的XML文件加載至客戶端的瀏覽器緩存模塊中;
[0009]步驟3,客戶端調(diào)用DOM文檔對象模型將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構,并進行展示。
[0010]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0011]進一步,所述步驟I中采用JAVA DOM技術生成服務請求數(shù)據(jù)的XML文件。
[0012]進一步,所述步驟2中需采用JAVASCRIPT技術調(diào)用D0M。
[0013]進一步,所述步驟3中客戶端通過JAVASCRIPT技術調(diào)用D0M。
[0014]進一步,所述步驟3中將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構具體包括:客戶端采用JAVASCRIPT技術將XML文件編輯為HTML文檔,再結合CSS技術將XML文件解析為樹形結構,得到對應的服務請求樹。
[0015]對應上述方法,本發(fā)明的技術方案還包括一種基于XML文件緩存技術的服務請求樹展示系統(tǒng),包括XML文件生成模塊、服務器和客戶端,且所述客戶端包括下載模塊、瀏覽器緩存模塊、XML文件解析模塊和展示模塊:[0016]所述XML文件生成模塊,其用于生成服務請求數(shù)據(jù)的XML文件;
[0017]所述服務器,其連接所述XML文件生成模塊,用于保存生成的XML文件;
[0018]所述下載模塊,其連接所述服務器,用于通過DOM從服務器下載服務請求數(shù)據(jù)的XML文件;
[0019]所述瀏覽器緩存模塊,其連接所述下載模塊,用于加載并保存下載的XML文件;
[0020]所述XML文件解析模塊,其連接所述瀏覽器緩存模塊,用于調(diào)用DOM文檔對象模型將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構;
[0021]所述展示模塊,其連接所述XML文件解析模塊,用于展示解析后的服務請求數(shù)據(jù)的樹形結構。進一步,所述XML文件生成模塊采用JAVA DOM技術生成服務請求數(shù)據(jù)的XML文件。
[0022]進一步,所述下載模塊基于JAVASCRIPT技術調(diào)用DOM從服務器下載服務請求數(shù)據(jù)的XML文件。
[0023]進一步,所述XML文件解析模塊通過JAVASCRIPT技術調(diào)用DOM來讀取瀏覽器緩存模塊中的XML文件。
[0024]進一步,所述XML文件解析模塊將XML文件解析為服務請求樹具體包括:采用JAVASCRIPT技術將XML文件編輯為HTML文檔,再結合CSS技術將XML文件解析為樹形結構,得到對應的服務請求樹。
[0025]本發(fā)明的有益效果是:本發(fā)明的服務請求樹的展示方式不再采用一級級展開的形式,其通過將所有服務請求數(shù)據(jù)緩存到客戶端,并通過客戶端程序?qū)⒎照埱髷?shù)據(jù)解析成為樹形結構,使得每一次展開都只在客戶端本地進行,不與服務器和數(shù)據(jù)庫交互,縮短處理流程,提高運行效率,并降低服務器和數(shù)據(jù)庫的壓力,有利于系統(tǒng)穩(wěn)定運行,且數(shù)據(jù)一目了然,選擇時能夠快速定位,提高座席操作便捷性??偟膩碚f,本發(fā)明基于XML的文件緩存技術實現(xiàn)服務請求樹的展示,減少了座席操作量,提高了系統(tǒng)便捷性,并降低了數(shù)據(jù)庫壓力,提升系統(tǒng)穩(wěn)定性。
【專利附圖】
【附圖說明】
[0026]圖1為本發(fā)明所述一種基于XML文件緩存技術的服務請求樹展示方法的流程示意圖;
[0027]圖2為本發(fā)明本發(fā)明所述一種基于XML文件緩存技術的服務請求樹展示系統(tǒng)的結構示意圖。
[0028]附圖中,各標號所代表的部件列表如下:
[0029]UXML文件生成模塊,2、服務器,3、客戶端,31、下載模塊,32、瀏覽器緩存模塊,33、XML文件解析模塊,34、展示模塊。
【具體實施方式】
[0030]以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0031]如圖1所示,本實施例給出了一種基于XML文件緩存技術的服務請求樹展示方法,包括:[0032]步驟1,生成服務請求數(shù)據(jù)的XML文件,并將生成的XML文件保存在服務器上;
[0033]步驟2,客戶端調(diào)用微軟的DOM從服務器下載服務請求數(shù)據(jù)的XML文件,并將下載的XML文件加載至客戶端的瀏覽器緩存模塊中;
[0034]步驟3,客戶端調(diào)用DOM文檔對象模型將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構,并進行展示。
[0035]本實施例中,所述步驟I中采用JAVA DOM技術生成服務請求數(shù)據(jù)的XML文件;所述步驟2中需采用JAVASCRIPT技術調(diào)用微軟D0M。
[0036]另外,所述步驟3中客戶端通過JAVASCRIPT技術調(diào)用微軟DOM來讀取瀏覽器緩存模塊中的XML文件。且所述步驟3中將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構具體包括:客戶端采用JAVASCRIPT技術將XML文件編輯為HTML文檔,再結合CSS技術將XML文件解析為樹形結構,得到對應的服務請求樹。
[0037]如圖2所示,對應上述方法,本實施例還給出實施上方法的一種基于XML文件緩存技術的服務請求樹展示系統(tǒng),包括XML文件生成模塊1、服務器2和客戶端3,且所述客戶端3包括下載模塊31、瀏覽器緩存模塊32、XML文件解析模塊33和展示模塊34:
[0038]所述XML文件生成模塊I,其用于生成服務請求數(shù)據(jù)的XML文件;
[0039]所述服務器2,其連接所述XML文件生成模塊1,用于保存生成的XML文件;
[0040]所述下載模塊31,其連接所述服務器2,用于通過微軟DOM從服務器2下載服務請求數(shù)據(jù)的XML文件;
[0041]所述瀏覽器緩存模塊32,其連接所述下載模塊31,用于加載并保存下載的XML文件;
[0042]所述XML文件解析模塊33,其連接所述瀏覽器緩存模塊32,用于調(diào)用DOM文檔對象模型將瀏覽器緩存模塊32中的XML文件解析成服務請求數(shù)據(jù)的樹形結構;
[0043]所述展示模塊34,其連接所述XML文件解析模塊33,用于展示解析后的服務請求數(shù)據(jù)的樹形結構。
[0044]這里,所述XML文件生成模塊采用JAVA DOM技術生成服務請求數(shù)據(jù)的XML文件;所述下載模塊基于JAVASCRIPT技術調(diào)用微軟DOM從服務器下載服務請求數(shù)據(jù)的XML文件;所述XML文件解析模塊通過JAVASCRIPT技術調(diào)用微軟DOM來讀取瀏覽器緩存模塊中的XML文件;所述XML文件解析模塊將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構具體包括:采用JAVASCRIPT技術將XML文件編輯為HTML文檔,再結合CSS技術將XML文件解析為樹形結構,得到對應的服務請求樹。
[0045]需注意,本實施例的技術方案是在服務請求的數(shù)據(jù)維護功能基礎上進行的,其對JAVASCRIPT技術的利用多是通過編制相應的JAVASCRIPT程序?qū)崿F(xiàn)的,且涉及的微軟DOM常用Msxml2.DOMDocument,通過Msxml2.DOMDocument易實現(xiàn)XML文件的自動化下載及讀取。
[0046]本實施例的展示方式不再采用一級級展開的形式,可以實現(xiàn)更一目了然的展示方式,比如在左側展示第一、二級節(jié)點,在右側展示第三級以及以下所有級數(shù)的節(jié)點,以文件夾圖標表示非葉子節(jié)點,無文件夾圖標的表示葉子節(jié)點,所有節(jié)點默認全部展開,數(shù)據(jù)一目了然,極大地提高了選擇節(jié)點的便捷性。
[0047]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1.一種基于XML可擴展標記語言文件緩存技術的服務請求樹展示方法,其特征在于,包括: 步驟1,生成服務請求數(shù)據(jù)的XML文件,并將生成的XML文件保存在服務器上; 步驟2,客戶端調(diào)用DOM文檔對象模型從服務器下載服務請求數(shù)據(jù)的XML文件,并將下載的XML文件加載至客戶端的瀏覽器緩存模塊中; 步驟3,客戶端調(diào)用DOM文檔對象模型將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構,并進行展示。
2.根據(jù)權利要求1所述的服務請求樹展示方法,其特征在于,所述步驟I中采用JAVADOM技術生成服務請求數(shù)據(jù)的XML文件。
3.根據(jù)權利要求1所述的服務請求樹展示方法,其特征在于,所述步驟2中需采用JAVASCRIPT技術調(diào)用DOM文檔對象模型。
4.根據(jù)權利要求1所述的服務請求樹展示方法,其特征在于,所述步驟3中客戶端通過JAVASCRIPT技術調(diào)用DOM文檔對象模型。
5.根據(jù)權利要求1所述的服務請求樹展示方法,其特征在于,所述步驟3中將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構具體包括:客戶端采用JAVASCRIPT技術將XML文件編輯為HTML文檔,再結合CSS技術將XML文件解析為樹形結構,得到對應的服務請求樹。
6.一種基于XML文件緩存技術的服務請求樹展示系統(tǒng),其特征在于,包括XML文件生成模塊、服務器和客戶端,且所述客戶端包括下載模塊、瀏覽器緩存模塊、XML文件解析模塊和展示模塊: 所述XML文件生成模塊,其用于生成服務請求數(shù)據(jù)的XML文件; 所述服務器,其連接所述XML文件生成模塊,用于保存生成的XML文件; 所述下載模塊,其連接所述服務器,用于通過DOM文檔對象模型從服務器下載服務請求數(shù)據(jù)的XML文件; 所述瀏覽器緩存模塊,其連接所述下載模塊,用于加載并保存下載的XML文件; 所述XML文件解析模塊,其連接所述瀏覽器緩存模塊,用于調(diào)用DOM文檔對象模型將瀏覽器緩存模塊中的XML文件解析成服務請求數(shù)據(jù)的樹形結構; 所述展示模塊,其連接所述XML文件解析模塊,用于展示解析后的服務請求數(shù)據(jù)的樹形結構。
7.根據(jù)權利要求6所述的服務請求樹展示系統(tǒng),其特征在于,所述XML文件生成模塊采用JAVA DOM技術生成服務請求數(shù)據(jù)的XML文件。
8.根據(jù)權利要求6所述的服務請求樹展示系統(tǒng),其特征在于,所述下載模塊基于JAVASCRIPT技術調(diào)用DOM文檔對象模型從服務器下載服務請求數(shù)據(jù)的XML文件。
9.根據(jù)權利要求6所述的服務請求樹展示系統(tǒng),其特征在于,所述XML文件解析模塊通過JAVASCRIPT技術調(diào)用DOM文檔對象模型。
10.根據(jù)權利要求6所述的服務請求樹展示系統(tǒng),其特征在于,所述XML文件解析模塊將XML文件解析成服務請求數(shù)據(jù)的樹形結構體包括:采用JAVASCRIPT技術將XML文件編輯為HTML文檔,再結合CSS技術將XML文件解析為樹形結構,得到對應的服務請求樹。
【文檔編號】G06F17/30GK103473304SQ201310409444
【公開日】2013年12月25日 申請日期:2013年9月10日 優(yōu)先權日:2013年9月10日
【發(fā)明者】唐松 申請人:北京思特奇信息技術股份有限公司