基于SPSS二次开发的Web SPSS系统
2010-07-27 23:08
369 查看
在以前关于SPSS二次开发文章中留下过自己联系方式,差不多一年的时间,零零散散的和我取得联系的人也有几十位,看来对于SPSS二次开发的需求不少。
Web SPSS系统是利用SPSS二次开发技术,使用户可以在B/S系统中调用SPSS软件来完成数据分析与处理操作,系统正在完善中。目前在.NET平台下主要有以下两个方案的Web SPSS系统:
实时处理方案
用户在客户端提交SPSS语法命令后,Web SPSS系统立即调用服务器上的SPSS软件,将SPSS语法命令传递给SPSS软件,调用SPSS软件进行数据分析,待完成后立即将分析结果反馈给用户。在本方案中,客户端通过 TCP 通道发送请求至服务器端的Windows服务,由服务器端的Windows服务承载远程SPSS对象,客户端获得SPSS对象后,将SPSS分析命令直接传递给SPSS软件完成数据分析并生成分析结果,最终将分析结果文件的地址返回给客户端。
![](http://hi.csdn.net/attachment/201007/27/2512716_128024248918ih.jpg)
批处理方案
与实时处理方案不同,批处理方案在客户端用户在提交SPSS分析命令后,服务器并不立即调用SPSS软件,而是将SPSS分析命令上传至数据库中,等待服务器去处理。服务器每隔一段时间,查询数据库中是否存在新提交的SPSS分析任务,如果存在,系统才调用服务器上的SPSS软件进行数据分析,将生成的结果文件路径存储在数据库中,客户端查询数据库获得生成结果文件的路径,将生成结果反馈给用户;如果不存在新提交任务,则不作任何操作。
在本方案中,客户端通过Web页面提交SPSS语法命令至服务器端的数据库中。服务器端的Window服务每隔一段时间查询数据库,当发现新提交的SPSS分析命令时,获得本地SPSS对象,一次处理所有新提交的SPSS分析命令,并将处理生成的结果文件路径提交至数据库中。在服务器端完成SPSS分析任务后,用户通过客户端Web页面,查看产生的分析结果。
![](http://hi.csdn.net/attachment/201007/27/2512716_1280242480MhW6.jpg)
系统雏形截图
语法命令输入页面
![](http://hi.csdn.net/attachment/201008/1/2512716_1280675697j0u7.jpg)
SPSS分析任务列表页面
![](http://hi.csdn.net/attachment/201008/1/2512716_1280675698nPhz.jpg)
SPSS分析任务结果展示页面
Web SPSS系统是利用SPSS二次开发技术,使用户可以在B/S系统中调用SPSS软件来完成数据分析与处理操作,系统正在完善中。目前在.NET平台下主要有以下两个方案的Web SPSS系统:
实时处理方案
用户在客户端提交SPSS语法命令后,Web SPSS系统立即调用服务器上的SPSS软件,将SPSS语法命令传递给SPSS软件,调用SPSS软件进行数据分析,待完成后立即将分析结果反馈给用户。在本方案中,客户端通过 TCP 通道发送请求至服务器端的Windows服务,由服务器端的Windows服务承载远程SPSS对象,客户端获得SPSS对象后,将SPSS分析命令直接传递给SPSS软件完成数据分析并生成分析结果,最终将分析结果文件的地址返回给客户端。
![](http://hi.csdn.net/attachment/201007/27/2512716_128024248918ih.jpg)
批处理方案
与实时处理方案不同,批处理方案在客户端用户在提交SPSS分析命令后,服务器并不立即调用SPSS软件,而是将SPSS分析命令上传至数据库中,等待服务器去处理。服务器每隔一段时间,查询数据库中是否存在新提交的SPSS分析任务,如果存在,系统才调用服务器上的SPSS软件进行数据分析,将生成的结果文件路径存储在数据库中,客户端查询数据库获得生成结果文件的路径,将生成结果反馈给用户;如果不存在新提交任务,则不作任何操作。
在本方案中,客户端通过Web页面提交SPSS语法命令至服务器端的数据库中。服务器端的Window服务每隔一段时间查询数据库,当发现新提交的SPSS分析命令时,获得本地SPSS对象,一次处理所有新提交的SPSS分析命令,并将处理生成的结果文件路径提交至数据库中。在服务器端完成SPSS分析任务后,用户通过客户端Web页面,查看产生的分析结果。
![](http://hi.csdn.net/attachment/201007/27/2512716_1280242480MhW6.jpg)
系统雏形截图
语法命令输入页面
![](http://hi.csdn.net/attachment/201008/1/2512716_1280675697j0u7.jpg)
SPSS分析任务列表页面
![](http://hi.csdn.net/attachment/201008/1/2512716_1280675698nPhz.jpg)
SPSS分析任务结果展示页面
![](http://hi.csdn.net/attachment/201008/1/2512716_1280675699avM7.jpg)
相关文章推荐
- 基于VB6的餐卡系统二次开发
- iOS 基于AsyncSocket的二次开发
- 基于ArcGIS Engine+C#的二次开发---电子校园管理信息系统(1)
- 搭建基于SSM的分布式电子商城的框架开源方便大家二次开发(已解决跨域问题)
- 基于VB语言对SolidWorks参数化设计的二次开发
- 基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机
- 基于linux下libvlc的二次开发
- 基于EasyNVR二次开发实现业务需求:直接集成EasyNVR播放页面到自身项目
- 教学系统二次开发笔记——基于sakai系统
- 基于Visio的二次开发
- 基于ArcGIS Engine+C#的二次开发---电子校园管理信息系统(2)
- C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)
- MSNDuoi聊天机器人 V1.0--基于Duoi V2.1的二次开发
- [github项目]基于百度地图二次开发实现的车辆监管(包含车辆定位、车辆图片和方向控制,电子围栏,图形绘制等功能)前端实现(不包含后端实现)
- spss C# 二次开发 学习笔记(三)——Spss .Net 开发
- jQuery相当于对 javascript二次开发,所以基于 jQuery实现的各种插件直接调用即可
- C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)
- SPSS二次开发
- 深入理解基于selenium的二次开发
- 基于Inception做二次web审核界面开发