面向异构平台的可扩展多网分析系统的制作方法

文档序号:9667377
面向异构平台的可扩展多网分析系统的制作方法
【技术领域】
[0001]本发明涉及一种面向异构平台的可扩展多网分析系统,属于通讯技术领域。
【背景技术】
[0002]随着信息化建设的蓬勃发展,各行业的应用系统数量众多,且各个应用系统间交流频繁,对数据交换的需求愈发迫切。资源整合(Resource Integrat1n) “是依据一定的需要,对各个相对独立的资源系统中的数据对象、功能结构及其互动关系进行融合、类聚和重组,重新结合为一个新的有机整体,形成一个效能更好、效率更高的资源体系”。资源整合包含源整合(Sources Integrat1n)和数据整合(Data Integrat1n)两个层面,源整合是针对数据库入口,按各种分类原则进行标引,提供给用户统一的数据库检索入口,即平台整合;数据整合即D2D整合,是对分散异构的多数据源实现统一的访问,形成完整、统一的数据视图,实时、智能地将有价值的数据传递给分析系统或其它应用系统进行信息的进一步加工。
[0003]数据建模是数据整合的基础,依据业务流程确定数据的要求,建立完整的信息模型,在逐步规范原有应用系统使用的数据平台基础上,为新的应用系统提供统一的数据交换平台(Data Exchange Platform,DEP)。数据模型在逻辑上必须是统一的,在物理上可以分布存储。数据交换平台是一种综合性服务平台,可满足系统内各种数据交换与共享需求,并能解决应用系统间的数据共享和集成问题,解决诸多应用系统在“联邦模型”(一种应用系统间松散耦合的模型)下出现的信息孤岛问题,为应用系统提供全局数据视图、全局数据权限视图和完善数据交换服务。当前国内外大部分数据交换系统通常按照自有标准设计,没有采用通用的技术和架构标准,通用性较差。这些数据交换系统的开发一般均采用组件化、模块化的软件开发方式,系统各模块间的耦合程度非常高,数据交换系统的维护和修改较困难,维护成本较高。而本发明能够很好地解决上面的问题。

【发明内容】

[0004]本发明目的在于提出了一种面向异构平台的可扩展多网分析系统,该系统可将数千数万网站全部数据集合起来产生报告,并可将数千数万网站的某一或某些部分的数据集合起来产生报告。譬如某网上服务公司某产品在各大城市咨询的报告,或关于东南各省该项服务的综合报告。又譬如可将某省各县的所有人事部门的来访进行分析及报告。目前的多网分析技术只能将若干网全部数据集合起来。
[0005]本发明解决其技术问题所采取的技术方案是:一种面向异构平台的可扩展多网分析系统,该系统包括:
[0006]数据米集模块:米用persistent cookie, sess1n cookie 跟踪来访。Persistentcookie用来标识访客.Sess1n cookie用来将某访客的某一访问的行为与sess1n连系起来。网站的每一网页包括WIE网页标签,即利用插入JavaScript于每一页来告知WIE某网页被某访客的浏览器所读取。
[0007]数据分析模块:所有访客来访的行为的数据都会存入WIE的数据库用于分析。WIE采用统计学原理将分析结果以图形化报告。WIE的标准报告包括:网站统计(即:市场渠道,商务,内容,页面,访客等分析报告),移动报告,社交网分析,监控报告。自定义报告:用户仅需用鼠标点击数据即可自动生成数据库查询并将结果以图表示出,下线与在线数据的合成报告。
[0008]本发明上述系统还包括表现层、业务逻辑层、数据访问层和SOAP接口层。各个层的具体功能为:
[0009]表现层:表现层是用户直接看到的Web页界面,也是用户直接与整个系统打交道的地方。系统中所有页面基本都采用Microsoft新一代Web Forms技术构建,这种技术与传统的ASP、JSP技术不同,它的好处是可以很方便地将前台用户看到的页面与后台实现代码相分离,这就非常容易将表现层和业务逻辑层相分离。
[0010]业务逻辑层:中间业务逻辑层封装的是业务逻辑和规则。系统功能的逻辑顺序和访问方式在此进行了非常详细的定义。通过调用数据访问层逻辑或SOAP接口层定义的对象类型生产函数实体进行功能引用。
[0011]数据访问层:为了避免烦琐的建立数据库连接、关闭数据库连接等操作,也为了最大限度地实现代码重用,在MS.NET环境下编写了此层逻辑代码,系统中其它企业部门本地底层数据操作均使用此数据层代码。
[0012]S0AP接口层:对Web Service服务器开放Web服务访问,通过基于XML的对象简单协议SOAP (simple ob jectac-cessprotocol)协议,在Web上交换结构化的信息和类型信息。另外,在客户端服务器上生成本地Web Service代理类,通过定义对象的方式使用Web服务器的功能。
[0013]本发明基于S0A的异构系统通信,能够用以解决DEP建设和实施过程中的通用性较差、实现复杂度较高等问题。
[0014]有益效果:
[0015]1、本发明操作简单性,在概念上它是简单的,程序的部署和运行方面它也是简单的。虽然表面上看起来要完成本系统的部署过程比较复杂,该系统中涉及企业部门比较多,实际应用中单个企业部门服务器的部署还是比较简单的,由于该系统是用HTTP协议进行连接,所以XML消息可以自由通过防火墙,不需要重新配置防火墙。
[0016]2、本发明具有完好的封装性,从外部使用者的角度而言,Web服务是一种部署在Web上的组件,具备对象的良好封装性,对使用者而言,该系统能且仅能看到系统中各企业部门Web Service对象提供的功能列表。
[0017]3、本发明松散耦合,该系统中所有的Web服务的调用界面不变,而当其实现发生变更的时候,调用者是不会感到有什么变化的,Web服务的实现的任何变更对他们来说都是透明的。
[0018]4、本发明跨平台、跨语言集成能力,Web Service是建立在一些开放的协议(HTTP、SOAP、WSDL、UDD1、WSFL)基础之上的,能够实现跨系统、跨平台之间的应用系统的集成功能。
[0019]5、本发明具有良好的可扩展性,该系统中的UDDI注册中心为系统提供了良好的可扩展性。
【附图说明】
[0020]图1为本发明的系统架构图。
【具体实施方式】
[0021]下面结合说明书附图对本发明创造作进一步的详细说明。
[0022]在Web Service的角色之间使用了 3种操作:publish(发布),使Serviceprovider可以向Service broker注册自己的功能及访问接口 ;find(查找),使Servicerequestor可以通过Service broker查找特定种类的服务;bind(绑定),使Servicerequestor能够真正使用Service provider提供的服务。
[0023]本发明是基于S0A的DEP体系架构,该S0A被用于信息资源整合,是因其具备标准化、可操作、可组装的特性。S0A提供了一个通用的、可互操作的和有弹性的行业标准架构,可以在软件基础架构中建立一系列支持商业模型的可重复利用的服务,这些服务由不同应用系统的组件构成,能够适应业务流程变化的需求。为了提高DEP的通用性,满足系统对松散耦合和基于统一技术标准的需求,在层次设计上,采用S0A的层次划分思想,将整个系统划分为6个层次(服务层、组件层、企业服务总线层、商业流程层、服务质量层及安全管理层)和8个核心模块(消息模块、数据传输模块、服务监控模块、数据存储模块、数据权限存储和验证模块、服务注册和查询模块、身份验证和会话管理模块、出错处理和日志记录模块)。
[0024]在具体的实现过程中,DEP采用松散耦合的“服务器+代理”架构,利用S0A的核心技术(如JMS、Web Services、ESB等)来分别实现DEP消息服务、数据传输服务等核心构件的主要功能。统一的消息服务控制数据交换过程中复杂的控制信息交互;统一的数据传输服务解决数据交换过程中各种数据高效、准确地传输;消息协议和数据交换协议解决标准不统一问题,实现数据交换系统的通用性。
[0025]DEP作为一个分布式开放型网络系统,由一个DEP服务和若干个应用软件的DEP代理构成,数据交换中的各应用软件以DEP代理作为接口,通过与DEP服务的消息和数据交互实现信息交换。DEP服务是DEP的核心管理中心,处于所有信息通道的中间。DEP服务的主要功能是为数据交换的各个应用系统提供数据交换服务,包括消息服务、交换数据上传/下载服务、交换数据权限服务、交换数据订阅服务等。DEP代理实现DEP与各应用系统之间的交互,主要功能是捕获应用系统的数据交换事件、按照DEP的数据传输规范获取交换数据,通过消息与DEP服务进行交互,控制交换数据正确传输,保证正确完成数据交换的流程。DEP代理可作为一个逻辑部件集成在应用系统内部,也可作为一个独立实体挂接在应用系统外部。
[0026]本发明是基于异构通信平台设计,例如:某旅游网为了在不同地区、使用不同硬件设施和软件平台的旅行社、酒店、
再多了解一些
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1