一种基于xml文件缓存技术的服务请求树展示方法及系统的制作方法

文档序号:6510955阅读:158来源:国知局
一种基于xml文件缓存技术的服务请求树展示方法及系统的制作方法
【专利摘要】本发明涉及一种基于XML文件缓存技术的服务请求树展示方法及系统,所述包括:步骤1,生成服务请求数据的XML文件,并将生成的XML文件保存在服务器上;步骤2,客户端调用DOM文档对象模型从服务器下载服务请求数据的XML文件,并将下载的XML文件加载至客户端的浏览器缓存模块中;步骤3,客户端调用DOM文档对象模型将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构,并进行展示。所述系统基于上述方法构建,其原理与上述方法一致。本发明基于XML的文件缓存技术实现服务请求树的展示,减少了座席操作量,提高了系统便捷性,并降低了数据库压力,提升系统稳定性。
【专利说明】一种基于XML文件缓存技术的服务请求树展示方法及系统
【技术领域】
[0001]本发明涉及客服系统服务请求树展示领域,特别是涉及一种基于XMUExtensibleMarkup Language,可扩展标记语言)文件缓存技术的服务请求树展示方法及系统。
【背景技术】
[0002]客服座席在每次通话时需要选择服务请求,服务请求数据是以树形结构设计,且层级较多,如果按照常规的树形展示,在选择时需要一级级展开,操作量大;同时,由于客服座席人员较多,服务请求又属于使用频率很高的功能,并发量较大,如果每次展示服务请求树都从数据库读取数据,会对数据库造成较大压力,影响系统稳定性。
[0003]具体地,传统的服务请求树的每一次展开都是通过客户端传递服务请求节点的唯一标识到服务器端,服务器端根据该唯一标识从数据库取得其下一级服务请求节点的信息,并返回到客户端进行展示,处理流程较长,效率较低,并且在客户端数量较多的情况下,服务器和数据库的压力较大,进一步导致系统性能降低。
[0004]基于对上述问题的考虑,本发明提出了一种基于XML的文件缓存技术实现服务请求树展示的方法及系统。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种基于XML文件缓存技术的服务请求树展示方法及系统,用于解决现有技术中服务请求树展示效率低、稳定性差等问题。
[0006]本发明解决上述技术问题的技术方案如下:一种基于XML文件缓存技术的服务请求树展示方法,包括:
[0007]步骤1,生成服务请求数据的XML文件,并将生成的XML文件保存在服务器上;
[0008]步骤2,客户端调用DOM (Document Object Model,文档对象模型)从服务器下载服务请求数据的XML文件,并将下载的XML文件加载至客户端的浏览器缓存模块中;
[0009]步骤3,客户端调用DOM文档对象模型将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构,并进行展示。
[0010]在上述技术方案的基础上,本发明还可以做如下改进。
[0011]进一步,所述步骤I中采用JAVA DOM技术生成服务请求数据的XML文件。
[0012]进一步,所述步骤2中需采用JAVASCRIPT技术调用D0M。
[0013]进一步,所述步骤3中客户端通过JAVASCRIPT技术调用D0M。
[0014]进一步,所述步骤3中将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构具体包括:客户端采用JAVASCRIPT技术将XML文件编辑为HTML文档,再结合CSS技术将XML文件解析为树形结构,得到对应的服务请求树。
[0015]对应上述方法,本发明的技术方案还包括一种基于XML文件缓存技术的服务请求树展示系统,包括XML文件生成模块、服务器和客户端,且所述客户端包括下载模块、浏览器缓存模块、XML文件解析模块和展示模块:[0016]所述XML文件生成模块,其用于生成服务请求数据的XML文件;
[0017]所述服务器,其连接所述XML文件生成模块,用于保存生成的XML文件;
[0018]所述下载模块,其连接所述服务器,用于通过DOM从服务器下载服务请求数据的XML文件;
[0019]所述浏览器缓存模块,其连接所述下载模块,用于加载并保存下载的XML文件;
[0020]所述XML文件解析模块,其连接所述浏览器缓存模块,用于调用DOM文档对象模型将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构;
[0021]所述展示模块,其连接所述XML文件解析模块,用于展示解析后的服务请求数据的树形结构。进一步,所述XML文件生成模块采用JAVA DOM技术生成服务请求数据的XML文件。
[0022]进一步,所述下载模块基于JAVASCRIPT技术调用DOM从服务器下载服务请求数据的XML文件。
[0023]进一步,所述XML文件解析模块通过JAVASCRIPT技术调用DOM来读取浏览器缓存模块中的XML文件。
[0024]进一步,所述XML文件解析模块将XML文件解析为服务请求树具体包括:采用JAVASCRIPT技术将XML文件编辑为HTML文档,再结合CSS技术将XML文件解析为树形结构,得到对应的服务请求树。
[0025]本发明的有益效果是:本发明的服务请求树的展示方式不再采用一级级展开的形式,其通过将所有服务请求数据缓存到客户端,并通过客户端程序将服务请求数据解析成为树形结构,使得每一次展开都只在客户端本地进行,不与服务器和数据库交互,缩短处理流程,提高运行效率,并降低服务器和数据库的压力,有利于系统稳定运行,且数据一目了然,选择时能够快速定位,提高座席操作便捷性。总的来说,本发明基于XML的文件缓存技术实现服务请求树的展示,减少了座席操作量,提高了系统便捷性,并降低了数据库压力,提升系统稳定性。
【专利附图】

【附图说明】
[0026]图1为本发明所述一种基于XML文件缓存技术的服务请求树展示方法的流程示意图;
[0027]图2为本发明本发明所述一种基于XML文件缓存技术的服务请求树展示系统的结构示意图。
[0028]附图中,各标号所代表的部件列表如下:
[0029]UXML文件生成模块,2、服务器,3、客户端,31、下载模块,32、浏览器缓存模块,33、XML文件解析模块,34、展示模块。
【具体实施方式】
[0030]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0031]如图1所示,本实施例给出了一种基于XML文件缓存技术的服务请求树展示方法,包括:[0032]步骤1,生成服务请求数据的XML文件,并将生成的XML文件保存在服务器上;
[0033]步骤2,客户端调用微软的DOM从服务器下载服务请求数据的XML文件,并将下载的XML文件加载至客户端的浏览器缓存模块中;
[0034]步骤3,客户端调用DOM文档对象模型将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构,并进行展示。
[0035]本实施例中,所述步骤I中采用JAVA DOM技术生成服务请求数据的XML文件;所述步骤2中需采用JAVASCRIPT技术调用微软D0M。
[0036]另外,所述步骤3中客户端通过JAVASCRIPT技术调用微软DOM来读取浏览器缓存模块中的XML文件。且所述步骤3中将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构具体包括:客户端采用JAVASCRIPT技术将XML文件编辑为HTML文档,再结合CSS技术将XML文件解析为树形结构,得到对应的服务请求树。
[0037]如图2所示,对应上述方法,本实施例还给出实施上方法的一种基于XML文件缓存技术的服务请求树展示系统,包括XML文件生成模块1、服务器2和客户端3,且所述客户端3包括下载模块31、浏览器缓存模块32、XML文件解析模块33和展示模块34:
[0038]所述XML文件生成模块I,其用于生成服务请求数据的XML文件;
[0039]所述服务器2,其连接所述XML文件生成模块1,用于保存生成的XML文件;
[0040]所述下载模块31,其连接所述服务器2,用于通过微软DOM从服务器2下载服务请求数据的XML文件;
[0041]所述浏览器缓存模块32,其连接所述下载模块31,用于加载并保存下载的XML文件;
[0042]所述XML文件解析模块33,其连接所述浏览器缓存模块32,用于调用DOM文档对象模型将浏览器缓存模块32中的XML文件解析成服务请求数据的树形结构;
[0043]所述展示模块34,其连接所述XML文件解析模块33,用于展示解析后的服务请求数据的树形结构。
[0044]这里,所述XML文件生成模块采用JAVA DOM技术生成服务请求数据的XML文件;所述下载模块基于JAVASCRIPT技术调用微软DOM从服务器下载服务请求数据的XML文件;所述XML文件解析模块通过JAVASCRIPT技术调用微软DOM来读取浏览器缓存模块中的XML文件;所述XML文件解析模块将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构具体包括:采用JAVASCRIPT技术将XML文件编辑为HTML文档,再结合CSS技术将XML文件解析为树形结构,得到对应的服务请求树。
[0045]需注意,本实施例的技术方案是在服务请求的数据维护功能基础上进行的,其对JAVASCRIPT技术的利用多是通过编制相应的JAVASCRIPT程序实现的,且涉及的微软DOM常用Msxml2.DOMDocument,通过Msxml2.DOMDocument易实现XML文件的自动化下载及读取。
[0046]本实施例的展示方式不再采用一级级展开的形式,可以实现更一目了然的展示方式,比如在左侧展示第一、二级节点,在右侧展示第三级以及以下所有级数的节点,以文件夹图标表示非叶子节点,无文件夹图标的表示叶子节点,所有节点默认全部展开,数据一目了然,极大地提高了选择节点的便捷性。
[0047]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于XML可扩展标记语言文件缓存技术的服务请求树展示方法,其特征在于,包括: 步骤1,生成服务请求数据的XML文件,并将生成的XML文件保存在服务器上; 步骤2,客户端调用DOM文档对象模型从服务器下载服务请求数据的XML文件,并将下载的XML文件加载至客户端的浏览器缓存模块中; 步骤3,客户端调用DOM文档对象模型将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构,并进行展示。
2.根据权利要求1所述的服务请求树展示方法,其特征在于,所述步骤I中采用JAVADOM技术生成服务请求数据的XML文件。
3.根据权利要求1所述的服务请求树展示方法,其特征在于,所述步骤2中需采用JAVASCRIPT技术调用DOM文档对象模型。
4.根据权利要求1所述的服务请求树展示方法,其特征在于,所述步骤3中客户端通过JAVASCRIPT技术调用DOM文档对象模型。
5.根据权利要求1所述的服务请求树展示方法,其特征在于,所述步骤3中将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构具体包括:客户端采用JAVASCRIPT技术将XML文件编辑为HTML文档,再结合CSS技术将XML文件解析为树形结构,得到对应的服务请求树。
6.一种基于XML文件缓存技术的服务请求树展示系统,其特征在于,包括XML文件生成模块、服务器和客户端,且所述客户端包括下载模块、浏览器缓存模块、XML文件解析模块和展示模块: 所述XML文件生成模块,其用于生成服务请求数据的XML文件; 所述服务器,其连接所述XML文件生成模块,用于保存生成的XML文件; 所述下载模块,其连接所述服务器,用于通过DOM文档对象模型从服务器下载服务请求数据的XML文件; 所述浏览器缓存模块,其连接所述下载模块,用于加载并保存下载的XML文件; 所述XML文件解析模块,其连接所述浏览器缓存模块,用于调用DOM文档对象模型将浏览器缓存模块中的XML文件解析成服务请求数据的树形结构; 所述展示模块,其连接所述XML文件解析模块,用于展示解析后的服务请求数据的树形结构。
7.根据权利要求6所述的服务请求树展示系统,其特征在于,所述XML文件生成模块采用JAVA DOM技术生成服务请求数据的XML文件。
8.根据权利要求6所述的服务请求树展示系统,其特征在于,所述下载模块基于JAVASCRIPT技术调用DOM文档对象模型从服务器下载服务请求数据的XML文件。
9.根据权利要求6所述的服务请求树展示系统,其特征在于,所述XML文件解析模块通过JAVASCRIPT技术调用DOM文档对象模型。
10.根据权利要求6所述的服务请求树展示系统,其特征在于,所述XML文件解析模块将XML文件解析成服务请求数据的树形结构体包括:采用JAVASCRIPT技术将XML文件编辑为HTML文档,再结合CSS技术将XML文件解析为树形结构,得到对应的服务请求树。
【文档编号】G06F17/30GK103473304SQ201310409444
【公开日】2013年12月25日 申请日期:2013年9月10日 优先权日:2013年9月10日
【发明者】唐松 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1