发明名称 基于软件即服务模式的CAD集成系统
摘要 一种计算机应用技术领域的基于软件即服务模式的CAD集成系统,包括:客户代理模块、Web服务器模块、CAD代理服务器模块和资源管理模块,客户代理模块以插件的形式嵌入在客户端浏览器中,客户代理模块实现与Web服务器模块之间的通信,Web服务器模块和CAD代理服务器模块为系统的后台服务器,Web服务器模块实现与CAD代理服务器模块之间的通信,资源管理模块实现处理Web服务器和CAD代理服务器产生的数据、对服务器计算资源进行分配、存储AutoCAD执行结果和客户信息并管理请求处理时产生的CAD数据和CAD状态信息。本发明将AutoCAD的功能和编程接口封装抽象为Web服务,改变传统的CAD使用模式,有效的解决了CAD系统所存在的以上问题。
申请公布号 CN102137162B 申请公布日期 2013.07.03
申请号 CN201110068776.3 申请日期 2011.03.22
申请人 上海交通大学 发明人 翁楚良;石震;李明禄
分类号 H04L29/08(2006.01)I;G06F17/50(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 上海交达专利事务所 31201 代理人 王锡麟;王桂忠
主权项 一种基于软件即服务模式的CAD集成系统,其特征在于,包括:客户代理模块、Web服务器模块、CAD代理服务器模块和资源管理模块,其中:客户代理模块以插件的形式嵌入在客户端浏览器中,客户代理模块实现与Web服务器模块之间的通信,Web服务器模块和CAD代理服务器模块为系统的后台服务器,Web服务器模块实现与CAD代理服务器模块之间的通信,资源管理模块实现处理Web服务器和CAD代理服务器产生的数据、对服务器计算资源进行分配、存储AutoCAD执行结果和客户信息并管理请求处理时产生的CAD数据和CAD状态信息;所述的客户代理模块包括:界面管理单元和Web服务存根,其中:界面管理单元管理用户界面,接收用户输出,对服务器返回结果进行相应处理;该客户代理模块采用Flex实现,以插件的形式嵌入到客户浏览器中;在Flex中调用Web 服务需要添加Web 服务组件来生成相应的Web 服务本地调用接口,Web服务组件完成的就是解析对wsdl和soap处理;所述的Web服务器模块调度服务请求并实现与后台CAD代理服务器模块进行通信,该Web服务器模块包括Web服务调度模块、会话管理模块和客户管理模块,其中:Web服务调度模块与客户代理模块相连实现接收和调度客户端服务请求、平衡服务器负载并处理并发用户访问,会话管理模块与CAD代理服务模块相连并根据客户端请求实现建立、维护和撤销会话,客户管理模块实现管理客户端的访问控制和身份认证;该Web服务器模块采用IIS实现,Web服务使用ATL Web Server框架,通过VC++的xml web service构建;所述的CAD代理服务器模块包括:驱动管理单元和CAD调度控制单元,其中:驱动管理单元和CAD调度控制单元分别作为代理服务器的前后端相互配合并为Web服务器提供后台支持,驱动管理单元实现管理与Web服务器模块的通信、接收经由会话传递过来的请求、根据请求调用相应的CAD访问控制器执行请求并且处理CAD访问控制器中的执行结果和相应的中间数据,CAD调度控制单元由一组服务器后台进程或者线程实现,通过AutoCAD的COM接口控制具体的对于AutoCAD进程的访问,将客户端的请求转化为实际的CAD操作,实现远程的CAD调用;该CAD代理服务器模块使用AutoCAD提供的COM接口实现与AutoCAD软件的通信;所述的资源管理模块以AutoCAD进程的形式对服务器计算资源进行分配,存储CAD执行 结果和客户信息并管理请求处理时产生的CAD数据和CAD状态信息。
地址 200240 上海市闵行区东川路800号