论文部分内容阅读
摘 要:由于B/S模式的简单易用,已经出现了B/S模式下的网络数据流量构件工具。但大部分是通过在浏览器中安装插件(如ActiveX、Applet、SVG)来实现数据流量功能。如B/S机房数据流量系统、基于Web的远程实时数据流量系统、基于B/S模式的组件化网络多媒体数据流量系统、基于SVG的实时数据流量系统。在浏览器中安装插件是一件比较麻烦的事,并且一旦发生插件失效的情况,就可以导致数据流量系统的瘫痪,若使用Applet,则会使得图像的显示的速度会变慢。
关键词:图形化;网络;数据流量
中图分类号:TP393
当使用数据流量构件进行生产过程数据流量时,实时数据流量是非常必要的。目前,在C/S模式下的实时数据流量工具已经非常成熟,而B/S模式下存在一部分通过安装插件来实现实时数据流量的工具,而不安装插件的大部分数据流量工具是通过定时刷新Web页面来实现动态数据流量的。在B/S模式下,不需要安装插件,也不刷新页面,实现实时数据流量和动态数据流量的图形化网络数据流量构件很少。
1 图形化网络数据流量控制模式设计
网络数据流量构件包括4个模块:图表视图模块、图表数据处理模块、日志管理模块和异常处理模块。图表视图模块包括图形参数设置、JS4OOP接口、基于VML图形模板、图形编辑接口以及XMLHttpReques组件。通过调用JS4OOP接口,来进行图形参数设置提供图形参数接口,基于VML图形模板提供以矢量标签语言为绘制语言的不同图形的模板。图形编辑接口,提供给不同图形可编辑视图,XMLHttpRequest提供异步传输数据接口。图表数据处理模块包括图形模板XML文件处理,图表实际对应数据处理,设置/获取Web服务器Session中时间戳。日志管理模块和异常处理模块,分别记录日志信息,以及异常处理操作。
2 图形化网络数据流量控制数据库模式设计
在Oracle数据库中,首先编写一个Java或C程序加载到数据库中,然后创建包含类的存储过程,调用Oracle系统参数输出,编译存储过程,最后在被数据流量的表上创建触发器,在触发器中调用处理的存储过程。当被数据流量表发生变化时,触发器自动调用存储过程来执行处理类的操作,用来修改对应表的服务器端时间戳。函数按照词法来划分作用域,而不是动态划分。函数运行在定义它们的作用域中,而不是运行在执行它们的作用域中,例如:假定函数g是在函数f中定义,g总是在f的作用域中执行,它的作用域包括三个对象:它自己的调用对象、f()的调用对象和全局对象。即使从f的外部来调用g(),它的作用域始终是这样,即是说,f()的调用对象会一直包围着g(),即使f(),还没有被执行。
下面再给出一个返回值为函数的函数。每当调用这个函数时,它就会创建并返回一个函数,虽然被创建的函数总是相同,但是创建它们的作用域再每次调用时都有细微的不同(每次调用时有关外部函数的参数值都有所不同)。如果将返回的函数保存在一个数组中,然后逐个调用这些函数,就会发现他们返回的值不同,由于这些函数都是由相同的JavaScript代码构成,而且是在完全相同的作用域中调用的,所以产生不同的返回值的唯一原因就是定义这些函数的作用域。
简单公共业务对象模块为调用业务逻辑处理层的接口,Core Prototype部分为JS4OOP的核心模块,它包括JavaScript面向对象编程封装的实现,Ajax模块是JS4OOP封装了Ajax的操作。Application Framework为应用框架接口,通过调用它,可以实现Web应用,事件的注册,以及可以捕获页面异常,它是JS4OOP的应用核心框架。Toolkits为JS4OOP的工具类,这里可以是开源的类包,也可以自己编写自己的工具包,在本文设计中,图形包的工具类将放置在JS4OOP这个部分。后续小节将根据JavaScript语言的基本特性,给出Core Prototype、Ajax和Application Framework的设计与实现。
3 结束语
针对网络数据流量构件实际应用需求,将SVG、VML技术引入网络数据流量构件中,并综合考虑了JavaScript脚本语言的基于对象编程的语言特性,完成了JavaScript脚本语言实现面向对象编程的框架JS4OOP,并以JS4OOP框架为基础,完成了基于B/S模式的网络数据流量构件展现层的设计与实现。网络数据流量构件展现层包括基本图形包、电信网管图形包、电信工作流程图图形包和工作流程图编辑器。基本图形包包括饼图、柱状图、折线图以及其变形形式。电信网管图形包包括本地网地理图、故障管理图、中继图等各式各样的网络拓扑图。电信工作流程图图形包包括了小灵通宽带障碍处理系统中障碍单处理工作流程图,全业务自动开通系统中业务申请流程图等各种电信内部的工作流程图形包。工作流程图编辑器包括了对于工作流程的定制。
参考文献:
[1]周文生.基于SVG的Web GIS研究[J].中国图像图形学报,2012(07):693-698.
[2]侯宇等.基于XML的SVG技术及其应用[J].计算机应用,2013(05).
作者单位:常州铁道高等职业技术学校,江苏常州 213011
关键词:图形化;网络;数据流量
中图分类号:TP393
当使用数据流量构件进行生产过程数据流量时,实时数据流量是非常必要的。目前,在C/S模式下的实时数据流量工具已经非常成熟,而B/S模式下存在一部分通过安装插件来实现实时数据流量的工具,而不安装插件的大部分数据流量工具是通过定时刷新Web页面来实现动态数据流量的。在B/S模式下,不需要安装插件,也不刷新页面,实现实时数据流量和动态数据流量的图形化网络数据流量构件很少。
1 图形化网络数据流量控制模式设计
网络数据流量构件包括4个模块:图表视图模块、图表数据处理模块、日志管理模块和异常处理模块。图表视图模块包括图形参数设置、JS4OOP接口、基于VML图形模板、图形编辑接口以及XMLHttpReques组件。通过调用JS4OOP接口,来进行图形参数设置提供图形参数接口,基于VML图形模板提供以矢量标签语言为绘制语言的不同图形的模板。图形编辑接口,提供给不同图形可编辑视图,XMLHttpRequest提供异步传输数据接口。图表数据处理模块包括图形模板XML文件处理,图表实际对应数据处理,设置/获取Web服务器Session中时间戳。日志管理模块和异常处理模块,分别记录日志信息,以及异常处理操作。
2 图形化网络数据流量控制数据库模式设计
在Oracle数据库中,首先编写一个Java或C程序加载到数据库中,然后创建包含类的存储过程,调用Oracle系统参数输出,编译存储过程,最后在被数据流量的表上创建触发器,在触发器中调用处理的存储过程。当被数据流量表发生变化时,触发器自动调用存储过程来执行处理类的操作,用来修改对应表的服务器端时间戳。函数按照词法来划分作用域,而不是动态划分。函数运行在定义它们的作用域中,而不是运行在执行它们的作用域中,例如:假定函数g是在函数f中定义,g总是在f的作用域中执行,它的作用域包括三个对象:它自己的调用对象、f()的调用对象和全局对象。即使从f的外部来调用g(),它的作用域始终是这样,即是说,f()的调用对象会一直包围着g(),即使f(),还没有被执行。
下面再给出一个返回值为函数的函数。每当调用这个函数时,它就会创建并返回一个函数,虽然被创建的函数总是相同,但是创建它们的作用域再每次调用时都有细微的不同(每次调用时有关外部函数的参数值都有所不同)。如果将返回的函数保存在一个数组中,然后逐个调用这些函数,就会发现他们返回的值不同,由于这些函数都是由相同的JavaScript代码构成,而且是在完全相同的作用域中调用的,所以产生不同的返回值的唯一原因就是定义这些函数的作用域。
简单公共业务对象模块为调用业务逻辑处理层的接口,Core Prototype部分为JS4OOP的核心模块,它包括JavaScript面向对象编程封装的实现,Ajax模块是JS4OOP封装了Ajax的操作。Application Framework为应用框架接口,通过调用它,可以实现Web应用,事件的注册,以及可以捕获页面异常,它是JS4OOP的应用核心框架。Toolkits为JS4OOP的工具类,这里可以是开源的类包,也可以自己编写自己的工具包,在本文设计中,图形包的工具类将放置在JS4OOP这个部分。后续小节将根据JavaScript语言的基本特性,给出Core Prototype、Ajax和Application Framework的设计与实现。
3 结束语
针对网络数据流量构件实际应用需求,将SVG、VML技术引入网络数据流量构件中,并综合考虑了JavaScript脚本语言的基于对象编程的语言特性,完成了JavaScript脚本语言实现面向对象编程的框架JS4OOP,并以JS4OOP框架为基础,完成了基于B/S模式的网络数据流量构件展现层的设计与实现。网络数据流量构件展现层包括基本图形包、电信网管图形包、电信工作流程图图形包和工作流程图编辑器。基本图形包包括饼图、柱状图、折线图以及其变形形式。电信网管图形包包括本地网地理图、故障管理图、中继图等各式各样的网络拓扑图。电信工作流程图图形包包括了小灵通宽带障碍处理系统中障碍单处理工作流程图,全业务自动开通系统中业务申请流程图等各种电信内部的工作流程图形包。工作流程图编辑器包括了对于工作流程的定制。
参考文献:
[1]周文生.基于SVG的Web GIS研究[J].中国图像图形学报,2012(07):693-698.
[2]侯宇等.基于XML的SVG技术及其应用[J].计算机应用,2013(05).
作者单位:常州铁道高等职业技术学校,江苏常州 213011