一种网络仿真服务的构架制造技术

技术编号:2852799 阅读:208 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种网络仿真服务的构架,其特征在于,它包括:第一层:客户层,包括客户端,第二层:专家知识层,包括应用服务器和数据库服务器,专家知识层用于定制适合用户产品设计的专业的设计流程,并在流程中融入专家的设计经验及实现多种后台仿真工具的耦合;第三层:计算调度层,包括调度服务器;第四层:计算层,包括N台计算服务器,其中的每台计算服务器随时侦听调度服务器的计算队列中是否有任务,完成计算任务;本发明专利技术提供了一种的新颖的仿真系统的构架,可以向用户提供一种新颖的网络设计服务模式。

【技术实现步骤摘要】

本专利技术涉及一种仿真技术的实现构架,尤其涉及一种网络仿真服务的构架
技术介绍
目前市场上销售的仿真软件,采用的软件构架往往是将某些特定的功能组合在一起,然后通过销售软件使用许可证的形式将整个软件包提供给用户,由用户在自有的单个计算机上进行仿真运算。这种传统的仿真软件构架模式可以向用户提供某种特定的仿真功能,但是也存在着某些局限性,这些局限性体现在1、目前需要使用仿真技术来进行的开发工作越来越复杂,涉及到的领域越来越广,往往通过单一的仿真软件已经无法满足用户设计研发的需要,用户往往需要购买各种不同领域的仿真软件组合起来满足某种需要,但是由于每种单一的软件价格都比较昂贵,除了极个别大企业外,一般的企业没有能力购买所有需要的仿真软件,从而使得一般企业无法运用现成的优秀仿真技术来实现高精度的产品设计。2、现在的社会环境,企业分工越来越细,某一个企业往往在一个系统的某些方面非常专业,但是在其他领域可能并不专业,如何将这些分系统组合起来,也是企业目前所需解决的问题。3、即便用户购买不同的仿真软件,但在组合使用时,不同的仿真软件往往有自己的数据文件存储格式,当用户需要将一种仿真软件的结果作为另一种仿真软件的输入进行使用时,往往会碰到很多问题,要不就无法实现,要不就需要通过购买昂贵的接口软件来实现。
技术实现思路
本专利技术的目的在于提供一种的网络仿真服务的构架,通过这个构架的使用,服务提供方可向用户提供一种基于Internet或Intranet网络的,具有知识嵌入的,集成第三方设计软件的,可提供专用的设计流程的网络仿真服务。本专利技术通过以下技术方案达到上述目的一种网络仿真服务的构架,其特征在于,它包括第一层客户层,包括客户端,客户层用于提供给用户的一个交互界面,用户在客户层输入参数,提出请求;第二层专家知识层,包括应用服务器和数据库服务器,专家知识层用于定制适合用户产品设计的专业的设计流程,并在流程中融入专家的设计经验及实现多种后台仿真工具的耦合;专家知识层的应用服务器接受客户层递交的请求,根据用户定制的专业设计流程的要求自动形成计算请求任务,保存在数据库服务器的计算请求队列中;第三层计算调度层,包括调度服务器,调度服务器根据专家知识层计算请求队列的要求,根据专家知识层专业设计流程配置文档中的设定,自动分解计算任务,提交到计算层中相应的计算服务器进行计算;第四层计算层,包括N台计算服务器,其中的每台计算服务器随时侦听调度服务器的计算队列中是否有任务,完成计算任务;计算服务器返回计算结果至计算调度层,计算调度层的调度服务器将返回的计算结果最终合成后,保存在专家知识层数据库服务器中,专家知识层根据客户请求返回结果至客户。所述的网络仿真服务的构架它的应用形式是通过Web浏览器,用户根据服务提供商提供的专业设计流程的输入页面定义需要仿真的问题和参数,采用分布式的计算方法,对用户的问题进行仿真计算,并以Web页面的方式向用户返回仿真结果。所述的网络仿真服务的构架的四个层次之间的服务接口采用CORBA技术。所述的网络仿真服务的构架的四个层次之间的沟通和通讯是通过采用Microsoft的COM/DCOM组建模型来实现的。用户通过提交计算请求所获得的计算任务ID,用户在客户端可以监控整个任务的执行情况。在客户层数据传输之前,根据用户临时随机输入的加密密钥,系统自动根据加密算法将用户的设计信息进行加密处理,在传输过程中采用SSL加密机制进行二次加密,确保已经过加密处理的设计信息数据在传输过程中的安全传输。所述的计算层根据早到早抢、负载平衡的原则,完成计算任务。所述的计算层并行式完成计算任务。所述的计算层分布式完成计算任务。本专利技术的有益效果1.提供了一种的新颖的仿真系统的构架,可以向用户提供一种新颖的网络设计服务模式;2.通过专家知识层,可将专家的知识嵌入到仿真设计服务中,并将不同领域的仿真软件耦合,向用户提供一种专用的设计流程的同时,也解决了多种仿真软件之间的接口问题;3.计算层可向用户提供并行的或分布式的仿真计算服务,使得仿真速度获得大大提高。4.在数据传输前和在传输过程中的两次加密,提高了数据的安全性。附图说明图1是本专利技术网络仿真服务构架的结构示意图;图2是图1所示的网络仿真服务构架的一种优化实施方案的系统构架图;图3是网络仿真服务构架在Internet/Intranet传输层面的加密验证机制示意图; 图4是网络仿真服务构架中计算请求分解示意图;图5是网络仿真服务构架中计算结果汇总示意图;图6是网络仿真服务构架中计算过程控制示意图。具体实施例方式下面结合附图,通过实施例对本专利技术作进一步阐述;实施例1为了方便对本专利技术的原理的理解,现在参考在附图中所展示的实施方案仅是该专利技术构架的一种实施特例,本专利技术的保护范围并没有由此而受到任何限制;对所描述或展示的实施方案在本专利技术构架内的任何变更和进一步的修改,以及任何对此所阐述的本专利技术原理的进一步应用都将被视为一个对本专利技术所涉及领域谙熟的技术人员在正常情况下是会想到的。总体来讲,如图1所示的构架中,整个系统构架分成四层。第一层客户层I,包括客户端101,客户层用于提供给用户的一个交互界面,用户在客户端101输入设计参数,提出请求;在该层中软件采用B/S结构,用户仅需要在普通的网页浏览器上执行仿真软件就可以了,不必要安装任何客户端的软件,有利于将来软件的更新和升级。第二层专家知识层II,包括一台应用服务器102和一台数据库服务器103,专家知识层II用于定制适合用户产品设计的专业的设计流程,并在流程中融入专家的设计经验及实现多种后台仿真工具的耦合;专家知识层的应用服务器102接受客户层递交的请求,根据专家配置文档的要求自动形成计算请求任务,保存在数据库服务器103的计算请求队列中;由于客户层采用的是B/S结构,用户的页面就必须由这一层次来控制显示,在本实施方案中,这一层面由两台服务器来协同完成。一台应用服务器102主要用来响应客户层的请求,并根据客户层的请求返回相应的页面。在应用服务器中还包括一个XML解释器102a,以便根据数据库服务器103中的专家知识配置文档来控制用户的响应页面。数据库服务器103主要存储用户的资料信息,专家的设计流程配置信息,用户加密后的设计信息,以及用户提交的计算任务,计算返回汇总后的计算结果,计算过程中的状态信息等。有了这一层,在设计专家设计流程时,就可以将多种的仿真设计软件通过这一层耦合起来,从而实现多物理场的仿真耦合,实现真正意义上的系统仿真。第三层计算调度层III,包括一台调度服务器104,调度服务器104根据专家知识层II计算请求队列的要求,根据专家设计流程配置文档中的设定,自动分解计算任务,提交到计算层中相应的计算服务器105,106,107来进行计算;在该层次主要完成的功能是根据数据库服务器103中提交的计算任务,系统自动根据计算任务的可分解性,分解成最低单位的可并行计算或分布计算的计算单位,然后形成单位计算任务队列,等待由如图2所示的计算层的计算服务器105,106,107的计算请求信号,提交到相应的计算服务器来进行计算,并将计算服务器105,106,107返回的计算结果合成,保存在数据库服务器103中。该层主要是针对并行仿真或分布式仿真提出来的本文档来自技高网...

【技术保护点】
一种网络仿真服务的构架,其特征在于,它包括:第一层:客户层,包括客户端,客户层用于提供给用户的一个交互界面,用户在客户层输入参数,提出请求;第二层:专家知识层,包括应用服务器和数据库服务器,专家知识层用于定制适合用户产品设计 的专业的设计流程,并在流程中融入专家的设计经验及实现多种后台仿真工具的耦合;专家知识层的应用服务器接受客户层递交的请求, 根据用户定制的专业设计流程的要求自动形成计算请求任务,保存在数据库服务器的计算请求队列中;第三层:计算调度层, 包括调度服务器,调度服务器根据专家知识层计算请求队列的要求,根据专家知识层专业设计流程配置文档中的设定,自动分解计算任务,提交到计算层中相应的计算服务器进行计算;第四层:计算层,包括N台计算服务器,其中的每台计算服务器随时侦听调度服 务器的计算队列中是否有任务,完成计算任务;计算服务器返回计算结果至计算调度层,计算调度层的调度服务器将返回的计算结果最终合成后,保存在专家知识层数据库服务器中,专家知识层根据客户请求返回结果至客户。

【技术特征摘要】

【专利技术属性】
技术研发人员:方卫中张翔陆天雄
申请(专利权)人:杭州易泰达科技有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利