Rc2.0互联网数据处理和展示平台

o 目录
1 项目背景
2 项目技术特点
3 项目前景
4 项目管理
4 项目演示和应用情况
o 互联网数据处理和展示平台-项目背景
1 项目背景:
 本人从1990开始从事软硬件项目开发,二十多年做过会计财务行业,电力监控,邮政网,电信,金融,政券等行业的项目管理和架构开发。总结出本质不外是数据的采集,传输,处理,展示。所以近五年一直在实现一个通用的互联网数据和展示开发平台
o 互联网数据处理和展示平台-系统框图
o 互联网数据处理和展示平台-技术特点
o 支持平台
1  跨平台:支持.NET,JAVA平台
2 支持常见的浏览器:如IE,360浏览器,fire浏览器
3 主要支持.NET平台,Silverlight4, WPF,Winform等平台
o 互联网数据处理和展示平台-技术特点
o 先进的数据表示技术
1 采用下一代互联网技术Web3.0,基于语义网的数据表示,以概念语义的形式表示数据,符合RDF/OWL表示规范。
2 首次语义数据的表示的传统数据库中实现,反过来,也可以用新的语义数据表示传统数据。
3 基于以上两点实现了互联网数据表示的通用性,任何业务数据经过转换都可以实现语义数据表示。
o 互联网数据处理和展示平台-技术特点
o 统一的互联网数据传输功能
1当前的互联网数据协议有XML,JSON,二进制等
 2 Rc2.0中此功能也称作通用查询组件,支持所有上述协议,通过配置组件来实现。
 3 支持多种查询数据源接口:
 1   WCF数据源
    2   Odata数据源
 3   可自定义新的数据源(如查询实时监控数据)    
o 互联网数据处理和展示平台-技术特点
o 服务端的内存数据库系统
1  基于列的内容存数据表示,一个列表示一个语义数据。方便数据计算和查询。
2 支持第三方的内存数据库系统,如Membase等内存数据库
3 通过MapReduce技术的使用支持内存数据的分布式和集群化,所以可以认为服务端的内存空间是无限的
o 互联网数据处理和展示平台-技术特点
o 服务端的数据处理及推理组件
1  新的数据表示技术最适合知识表示和推理实现,所以数据处理除了数据计算外,主要提现在多种推理引擎的实现上
2 常见推理组件的实现:欧拉推理引擎,实例推理,泛化推理等
3 测试表示:除了复杂的归纳推理数据量大时不好外,其它推理引擎计算时间都可接受
o 互联网数据处理和展示平台-技术特点
o 角本语言平台
1  服务端采用python角本语言,方便开发人员进行服务端数据处理,服务管理等功能的自定义开发。
2 客户端采用基于三元组(参见RDF/OWL)角本语言平台,方便客户端开发人员自定义展示模块及图形表示
3 上述角本语言开发库的管理,以保护二次开发人员的投资。
o 互联网数据处理和展示平台-技术特点
o 服务端的统一的配置系统
1  以实现系统最大的灵活性
o 互联网数据处理和展示平台-技术特点
o 客户端内存数据库实现
1  采用面向OODB的内存数据实现,最大的提高客户端数据的响应性能
o 互联网数据处理和展示平台-技术特点
o 灵活的客户端自定义模块的实现
1  简单模块可以通过模块开发工具实现。
2 复杂模块可以通过客户端角本语言进行二次开发实现
3 自定义模块支持图形的自定义
o 互联网数据处理和展示平台-技术特点
o 支持实时数据的显示
1  如:股票的行情数据显示
2 如:工业监控数据的显示
o 互联网数据处理和展示平台-技术特点
o 先进的软件下载更新机制
互联网支持浏览器终端是海量的,根本目的是支持任意多终端,在终端安装软件,是不可能的,维护工作量太大
1下载更新组件:用户自动化客户端软件的下载更新,可极大地减少客户维护工作量,实现零维护
2 必须通过动态下载的版本更新机制,来安装测试程序和其它运行环境.终端的环境条件仅仅是Ghost上正确的OS即可
o 互联网数据处理和展示平台-技术特点
o 服务器端的并发性和稳定性
1质服务端程序出错,将导致所有终端不能正常工作,基于集群服务器的技术可极大地提高系统的稳定性。
2 服务端程序的维护,升级等不会对系统稳定性产生影响
3 基于分布式和集群的服务器模式,可极大地提高系统的高并发性
o 互联网数据处理和展示平台-项目前景
o 技术的先进性-采用了最新的云计算
o 互联网数据处理和展示平台-项目前景
o 云计算的基本原理是,通过使计算分布在大量的分布式计算机中心上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将所有资源切换到需要的应用上,按需使用计算资源访问(CPU,IO,Memory,NET)。这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样.
o 互联网数据处理和展示平台-项目前景
o 技术的先进性-采用了最新的Silverlight开发
o Silverlight将在未来几年内能替代Flash技术,并且可能成为Web2.0开发的主流技术(html5.0, Cloud, Flash, Silverlight,ViutualMachine)
o 云计算平台(Windows Azure)与应用开发工具(Silverlight)是Microsoft的两大战略产品
o Silverlight程序能很容易地集成Windows Azure云计算平台中
o 互联网数据处理和展示平台-项目前景
o 技术的先进性-Ria Server
o 是SilverLight的一个配套开发工具,至力于将WCF和EF框架简化
o WCF是一个开放服务系统开发架构,与WPF/WF号称Microsoft的本大开发框架
o EF是将关系型数据以实体来开发的架构,实体框架,对应开源的OR Mapp
o 互联网数据处理和展示平台-项目前景
o 技术的先进性-基础组件的开发
1系统配置组件: 用于实现系统的灵活配置
2系统连接组件:用于实现与DBMS的通用连接及操作业务数据的抽象代码
3缓存组件: 本系统有一定并发量,为提高性能必须使用缓存组件
4 安全组件: 本系统是企业专用系统,除使用硬件上的安全措施外,还要在软件实现安全机制,如用户角色,操作权限,数据权限,系统管理中心,超级管理员
5 日志审记组件:方便管理跟踪检测人员的工作情况是下一步考核的依据,另外方便系统调试和维护
6 消息和调度组件: 是服务器必须有的
7错误处理组件: 运行过程中系统出错信息的管理
8 系统通信组件: 能快速反应用户的操作并有效的进行C/S间通信
9服务端文件系统组件: 方便进行C/S间文件的传输,如Email
o 互联网数据处理和展示平台-项目前景
o 技术的先进性-内存数据库技术
o 为提高服务器的性能,支持大容量的并发用户,业界提出了基于集群的内存数据库技术
o 内存数据库主要有四大类:
1 实时数据库-主要用于实时监控
2 Sql内存数据库-主要用于提高DBMS的性能,如开源的Sqlite
3 键值数据库---主要用于分布集群式缓存,如开源的MemCache, Membase
4 文档数据库-主要用于提高文档的存取(WORD,图片,音频,视频)如:开源的MongoDB
5 面向对象数据库,如:开源的db4o 8.0
o 互联网数据处理和展示平台-项目管理
o 先进的项目管理经验
1 开发模式应采用基于组件的迭代式开发模式,基本思想是:循序渐进.
2 项目组主要岗位:共六个岗位
     产品需求设计, 配置管理,开发,系统分析,系统架构,数据库
3 为避免开发过程中出现的不规范性,采用JIRA过程管理软件
4  如果需要,也有一些磨合好的开发人员
o 互联网数据处理和展示平台-项目演示
o 今日投资: http://pro.investoday.com.cn/
o 不能演示全部功能,没有自定义模块功能,没有角本语言平台功能,客户端服务端都没有内容存数据库
o 互联网数据处理和展示平台-项目演示
o 本地新功能演示
o 能演示全部功能
o 互联网数据处理和展示平台-项目应用
o 目前现有支持的平台主要是.NET平台
o 该项目应用范围:
 1  可开发高级的互联网网站
 2   可开发最新的电子商务模式
o 互联网数据处理和展示平台-项目应用
o 软件运行平台方案--方便扩展在云计算平台
1 服务端数据库服务器集群
  WINDOWS 2003以上,WINDOWS 2008
 SqlServer 2008
2 服务端应用服务器集群
  WINDOWS 2003以上
 IIS7.0
3 终端-可扩展到Windows Phone 7平台上
 Windows Xp 等支持Windows平台上的浏览器
o 互联网数据处理和展示平台-项目应用
o 软件开发平台方案-方便扩展在云计算平台
1  Visual Studio 2010
2 建立在WCF上RiaServicesToolkit开发工具
3 Silverlight4.0/5.0开发工具
4 HttpAnalyzer分析器
5 ANTSMemoryProfiler_6.0.0内存测试工具
6 Visual Studio 2010单元测试和性能测试
7 Jira开发过程管理工具

 

posted @ 2011-10-22 15:41  spirit1  阅读(318)  评论(0编辑  收藏  举报