违法数据审核系统技术文档的制作方法_3

文档序号:9452866阅读:来源:国知局
应用服务器,配合.Net Framework为基础的中间件层,为应用层和业务层提供支持。.NET Framework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。违法数据审核系统不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。
[0053]三、基础服务层
[0054]基础服务层借助中间件层的接口服务,为违法数据审核系统提供通用服务接口组件。违法数据审核系统将提供以下主要的服务接口以支撑不同业务需求的实现:
[0055]I)栏目管理模块:违法数据审核系统设计上支持多级子模块,采用虚拟文件系统技术以支持无限多级子节点,每一个节点相当于一个虚拟的文件目录。考虑到违法数据审核系统展示的速度和性能有极高的要求,因此采用对象缓存策略,同时对于页面节点的呈现通过动态Javascript模拟Dock栏效果的输出技术,从而能平滑、高效的展示模块结构。
[0056]2)用户管理模块:违法数据审核系统具有用户多、模块多、权限多的特点,因此采用分组的用户管理系统,并设置一个具有最高权限的管理员,负责对整个违法数据审核系统用户设置。为每个用户角色、用户指定不同的权限,依照不同的权限在违法数据审核系统中可以使用不同的功能。
[0057]3)属性管理模块:针对违法数据审核系统运行所必须的基础数据对象所具有的特殊信息描述同时这些特殊的信息描述在同类别的数据对象下经常存在共性的情况,违法数据审核系统进行了一个数据抽象,定义了一套属性管理组件,可以方便、有效的描述相关的需求情况,同时对于存在共性描述的对象采用继承模式来描述,从而很好的表现一个事物对象的特征。
[0058]4)继承性管理模块:继承是面向对象接口特性之一。考虑到抽象事物的通用性,违法数据审核系统通过一个通用的对象继承模型接口,对所有需要实现继承的功能提供基础的支持,从而提高违法数据审核系统的重用性并且降低违法数据审核系统的偶合度。
[0059]5)日志管理模块:违法数据审核系统通过抽象出一个日志接口,通过不同的构造参数来获取不同分类的日志实现,并且将各种类别下的日志又区分不同的操作。日志组件通过抽象和封装后,给各功能模块提供统一的接口服务,方便各模块的日志功能的开发和维护。日志可以用于数据统计,为违法数据审核系统其他功能提供初始数据,也可以用于查看一个对象的修改历史记录,方便追踪对象的修改状态和明确事务责任。
[0060]6)缓存管理模块:购买更多配置更好的硬件可以满足违法数据审核系统对性能的需求。但在预算不足或者达到硬件物理限制等的情况下,采用缓存管理,也是一个有效的解决方案。违法数据审核系统通过对象缓存技术,以及数据持久化、静态化等技术来实现缓存管理,可有效的减少访问响应时间,降低因为并发请求过多等原因造成的违法数据审核系统压力,从而提高违法数据审核系统的响应速度和整体性能。
[0061]四、应用层
[0062]应用层提供各种业务实体的操作,其基本设计都是建立在基础服务层之上。所有业务都可以在栏目中统一管理,从而使用统一的权限配置,使用分层的动态属性来管理这些基础功能。当业务实体发生改变或者有新的业务时,违法数据审核系统的基础架构都不需要做出任何的调整,直接就可以使用原有的功能。应用层的开发采用Web富客户端技术,即将所有业务逻辑代码部署于客户端,通过浏览器的Javascript脚本支持来提供动态的业务逻辑运算。这种方式的最大优势,就是把以前用服务器端完成的工作,转嫁到客户端,从而利用了客户端闲置的处理能力,减轻了对服务器和带宽的要求。
[0063]五、业务表现层与系统接口层
[0064]业务表现层就是最终对客户的接口,违法数据审核系统以网页的方式提供各种业务供客户使用,即所谓的Web表现层。通过HTML、CSS、Javascript及AJAX等技术实现界面的展现与交互。
[0065]系统接口层是违法数据审核系统对外部的数据接口,提供各种数据导入导出、数据查询等功能。系统接口层主要使用Web API方式提供对外访问接口。Web API是一种跨平台的、可互操作性的技术手段,基于JSON(Javascript Object Notat1n)数据格式,提供独立于平台、独立于软件供应商的标准,具有跨防火墙通信、跨平台集成及软件和数据重用等多重优点。违法数据审核系统通过.Net Framework 2.0提供的HttpHandler组件来接受并处理一个http请求,具有实现简单,响应快速的特点。
[0066]本发明的违法数据审核系统技术文档的违法数据审核系统技术构架的相关步骤结合图3进行介绍:
[0067]一、用户输入。用户通过客户端(浏览器)访问系统网址即可进行违法数据审核系统操作。经过用户登录身份验证之后,不同的用户可根据自身的操作权限来访问不同的栏目与模块。用户可在相应的模块中,对数据进行查看、新增、删除或者修改等操作。所有的用户输入与操作均由用户界面层所展现,通过用户界面(视图)的HTML界面元素以网页形式来呈现数据。通过各种技术手段来模拟传统桌面程序的功能与界面,用户在使用体验上能够与传统桌面程序保持高度一致。
[0068]二、客户端的用户界面(视图)。违法数据审核系统通过一系列的技术手段,灵活运用HTML、CSS、Javascript等技术,来模拟更为复杂和强大的界面组件,比如树型菜单,组合列表框,日历控件等,从而满足了违法数据审核系统在用户界面方面的要求。同时,也采用了一些第三方的框架,用来提高开发效率,或者简化各种用户交互的实现,比如被广泛使用的JQuery框架等。
[0069]三、客户端的客户端程序(控制器)。违法数据审核系统采用了 Web富客户端技术,将所有的用户界面交互与业务逻辑代码,全部部署于客户端。通过浏览器提供的Javascript脚本支持,来动态操作页面对象(DOM)与CSS界面样式,从而用户通过用户界面(视图)获得反馈。这种方式大降低了服务器的负担,使得服务器工作效率得以提高,同时充分利用了客户端闲置的处理能力,减轻了对服务器和带宽的要求。在客户端程序(控制器),通过Javascript控制视图并通过专用网络或互联网发送用户输入的数据到Web服务器端。
[0070]四、Web服务器端的服务器端程序(模型),其通过.Net Framework 2.0提供的HttpHandler组件(ASHX文件)接收来自客户端的用户输入的数据请求,将数据提交给应用与基础服务模块,并将反馈结果发送给客户端的客户端程序(控制器)。服务器端程序(模型)仅仅起到了一个数据接口与数据中转的作用。为了充分发挥服务器的效能,违法数据审核系统采用AJAX异步数据交互方式,这种方式通过Javascript调用XMLHttpRequest组件来实现,打破了使用页面重载的惯例技术组合,可以在不中断交互流程的情况下,重新加载Web页面元素,从而实现动态更新。透过AJAX技术,实现了无刷新更新,异常响应可以减少用户等待时间,提高用户体验满意度。同时AJAX是按需请求,没有浪费的数据传输,大大提高了服务器的工作效率和网络带宽需求。另外还实现了页面和应用的分离、数据与现实的分离。在数据传输过程中,违法数据审核系统抛弃了传统的XML数据格式,采用更为流行的JSON数据格式,这种模式相比XML格式更高效,体积更小,在保持与XML几乎相同兼容性的前提下,还能大大提高客户端Javascript对数据序列化的效率。
[0071]五,应用层与基础服务层,通过.Net Framewrok 2.0提供的编译平台,违法数据审核系统采用JScript.Net语言来开发服务器端应用层与基础服务层,JScript.Net语言可以保持前后端开发语言的统一,此外JScript.Net语言与Javascript语法几乎一样并同时提供对JSON数据的原生支持,可以提高违法数据审核系统的开发效率和数据传输效率。在应用层与基础服务
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1