当前位置:文档之家› openmeeting 安装另一篇

openmeeting 安装另一篇

openmeeting 安装另一篇

好了,开始吧。首先我们需要用到以下东东:

1. JDK 1.5或以上版本 - 这个就不说了,以下所有东西都是基于它的。

2. Red5 - 开源Flash服务器,用来替代FCS/FMS,毕竟License还是有些贵的,呵呵。这里有信息和下载https://www.doczj.com/doc/d613818481.html,/ red5

3. OpenMeetings - 开源视频会议系统,基于OpenLaszlo开发。这里有信息和下载https://www.doczj.com/doc/d613818481.html,/p/openmeetings/

4. OpenLaszlo - 开源的富客户端应用开发平台(有点长,呵呵,用它的话来说是the premier open-source platform for rich inter net applications)。这里有信息和下载:https://www.doczj.com/doc/d613818481.html,/

5. MySQL或者其他数据库 - 必须是Hibernate支持的数据库

6. SVN - 著名的版本管理工具Subversion,用来下载OpenMeetings的源代码的。Windows下推荐TortoiseSVN,这里下载:http:/ /https://www.doczj.com/doc/d613818481.html,/。Liunx就直接命令行吧,呵呵。喜欢用Eclipse的兄弟也可以用Subclipse插件https://www.doczj.com/doc/d613818481.html,/

7. 没有第7个东西要下载了

好了上面是需要用到的项目,我们先来部署一次看看效果。下面是部署过程,我们暂时不需要用到Laszlo和SVN

1. 先装JDK(注意要是1.5.0以上),这个到处都有教程,就不说了。注意装完以后要设置JAVA_HOME到JDK路径。

2. 根据你的系统下载red5的安装包,然后傻瓜式安装

3. 从OpenMeetings下载一个已经打包好的应用(https://www.doczj.com/doc/d613818481.html,/p/openmeetings/downloads/list),解压到Red5的weba pps里面,解压后目录应该是xmlcrm(最新版本可能为openmeetings)

4. 到解压后的OpenMeetings项目下Install目录中(新版本可能为conf)按照你自己的数据库来修改目录中的任意一个xxx_hibern ate.cfg.xml文件并另存为hibernate.cfg.xml,我的是MySQL所以就直接把mysql_hibernate.cfg.xml文件改名然后把数据库地址用户名密码写上去就OK了。

5. 打开config.xml文件,看看端口啊,地址啊,有没有什么要修改的。

6. 启动Red5服务器。如果是在Windows下Red5设成了服务的,在Windows的服务中重启。

7. 开浏览器输入地址http://localhost:5080/xmlcrm/Install(注意大小写;Install根据版本也有可能为conf;另外5080是默认端口,如果修改了就按照你自己的弄)先进入安装界面,东西随便填。注意邮件服务器,如果你像我一样没有邮件服务器的话,就不填,只是暂时只能由管理员来添加帐号而无法直接注册,呵呵。然后其中要填入两个工具地址,就在页面上已经提供了下载了。

8. 配置完了点击Send按钮,然后去喝杯咖啡或者茶什么的,因为要5-10分钟。。。=。=#

9. 全部搞定访问http://localhost:5080/xmlcrm就可以登陆了,你登陆的时候会是管理员,可以在顶上选择Manage来进行管理。同时提供白板可以画画,还可以共享桌面,呵呵。

先玩玩看看效果吧,晚点我再介绍修改。

(二)

看了效果后如果有兴趣,我们就可以开始着手修改OpenMeetings了。

要修改当然先是要拿到源代码了。我们先大致了解一下OpenMeetings的源代码结构。OpenMeetings分为两部分:一部分是客户端,由OpenLaszlo和一些Flash文件组成,负责生成最终的客户端swf文件;另一部分是服务器端,由Java代码编写而成。我们必须分别下载并编译这两个部分,注意这两个部分版本必须一样。下面分别说明这两个部分的部署过程。

服务器端

1. 用SVN从这个地址Check out出代码https://www.doczj.com/doc/d613818481.html,/svn/branches/dev/xmlcrm/java/

2. 到install目录中(新版本可能为conf)按照你自己的数据库来修改目录中的任意一个xxx_hibernate.cfg.xml文件并另存为hibern

ate.cfg.xml,我的是MySQL所以就直接把mysql_hibernate.cfg.xml文件改名然后把数据库地址用户名密码写上去就OK了。

3. 代码可以用eclipse直接import,不过编译OpenMeetings推荐使用ant,项目已经提供了一个build.xml文件,直接在eclipse里面Run as Ant就可以编译整个项目,编译结果将在项目下的dist目录下。(这里有个小问题,本人下载的r980版本中的build.xml 文件居然编译的时候没有包含编译java文件,导致部署一直失败,解决方法只需要在最后一行的depends=”clean, prepare, compil e, hibernate”最后加一个jar就可以了,改为depends=”clean, prepare, compile, hibernate, jar”)

4. 将编译完成的dist中的openmeetings文件夹复制到red5的webapps下,重启red5服务器,服务器端部署完成。

(如果嫌部署太麻烦,可以将build.xml文件中这一行value的值改为你的red5的webapps 如:,并将这一行删掉或注释掉。这样每次运行build.xml文件的时候就可以直接部署到red5下了)

客户端

1. 下载并安装OpenLaszlo,https://www.doczj.com/doc/d613818481.html,

2. 用SVN从这个地址Check out 出代码https://www.doczj.com/doc/d613818481.html,/svn/branches/dev/laszlo/client/

3. 代码也可以用eclipse直接import,但编译需要使用OpenLaszlo,这个以后再说。

4. 复制刚才代码下xmlcrm下的videoconference文件夹到OpenLaszlo下,{OpenLaszlo目录}/Server/lps- 4.0.9/(4.0.9为我的版本号,根据服务器版本不同而不同)Windows默认安装是这个地址:C:/Program Files/Openlaszlo Server 4.0.9/Server/lps-4.0.9/vide oconference/(其中4.0.9同上解)

5. 修改videoconference/config.xml文件,端口啊、地址啊都改成你自己的。rtmphostlocal标签中的内容是你的red5服务器安装位置。

数据库配置与测试

本来在上一篇里面写过一点点数据库配置,有兄弟在问,这里就再说下

1. 安装一种数据库,数据库的类型随便,只需要保证hibernate支持类型就行了,这里可以看哪些支持https://www.doczj.com/doc/d613818481.html,/80. html,不需要建立任何数据库或库表,等下程序会帮你建立

2. 完成上面两步,注意服务器端的第2步,那里必须保证正确

3. 启动red5服务器

4. 服务器端安装

访问http://localhost:5080/openmeetings/Install,程序会自动进入Step 1安装,上面框填入你的信息,中间框邮件服务器那一项如果没有可以留空,下面框填入SWFTool和MagicImage两个必须的工具的安装后的路径,如果没有安装这两个软件的话可以点击输入框下面的连接去下载,安装完成后再填入。然后选择Senden,之后进展会很慢不要关闭页面也不要以为死机了,可以做些别的事情例如和身边的美女同事聊聊天什么的,大约5-10分钟后安装完成,此时数据库中已经多了一个库了。直接访问http://localhost: 5080/openmeetings应该可以看见输出结果,但由于其中的swf是事先编译好的,不是我们编译出来的,所以我们还需要学习下面的客户端安装

5. 客户端安装

(1) Proxied方法

现在保证red5服务器中刚才部署的服务器端在运行,然后启动OpenLaszlo服务器,并在浏览器中输入:http://localhost:8080/lps-4.0.9/videoconference/maindebug.lzx?lzr=swf8和http://localhost:8080/lps-4.0.9/videoconference/main.lzx?lzr=swf8即可看到结果(4.0.9根据具体版本号变更,如果OpenLaszlo不在本机,请修改localhost为OpenLaszlo服务器地址

(2) SOLO方法

还可以使用SOLO模式编译在客户端目录中生成swf文件,然后将客户端目录中的main.lzx.lzr=swf8.swf 复制到服务器端部署好的目录中覆盖原来的同名swf文件(即{red5路径}/webapps/openmeetings),然后仅启动red5服务器,访问http://localhost:5080/ope nmeetings同样可以看见结果

关于Laszlo开发工具

Laszlo的开发工具网上大多数都是介绍使用Eclipse插件IDE for Laszlo作为开发工具,但此工具在2006年12月的时候就因为太不活跃而被eclipse留档停止了。现在比较推荐的是Spket,https://www.doczj.com/doc/d613818481.html,/,它是免费软件,如果要用于商业目的则需要付费。当然你也可以选择直接使用文本编辑器开发。

好了,差不多了,现在代码也有了,部署也通过了,想改什么都行了,嘿嘿。俺先去摆弄两下iTouch,下次再来说修改和编译^_^。

(三)

要修改代码,其实说到前面两步就差不多了,因为接下来的事情,就是读懂和理解代码,然后按照自己的需求来修改,各人需求不同,自然修改的方案也有很多不同。

不过介于OpenMeetings客户端的开发语言为OpenLaszlo,相信很多人都从来没有接触过,这里我就大致的说下。

学习简单的OpenLaszlo语法

(比较懒的兄弟可以跳过这节直接转到下面的“懒人视频聊天室”,呵呵)

推荐大家去看一看OpenLaszlo Explorer中的Laszlo in 10 Minutes,启动Laszlo服务器,然后访问http://127.0.0.1:8080/lps-4.0.

9.1/laszlo-explorer/index.jsp就可以看见(Windows下的安装后直接双击桌面图标就能够自动触发浏览器访问此地址)。这个是给大家对于OpenLaszlo的语法进行一个简单的介绍。另外,点击Documentation下面的LZX Reference还能够看到更详细的每个标签和指令的介绍。这些应该都会在修改代码过程中有所帮助。我这里介绍几个修改代码时可能会用的多的:

1. 类的继承、定义与使用

2. 事件与触发

3. 基本元素view, text

4. 数据绑定(dataset)

看这些相信最多花费你1-2个小时的时间,然后你就可以开始修改了。

在调式模式下启动OpenMeetings

首先说下我修改时的调试方法,我是在后台启动部署了OpenMeetings服务器端的Red5和部署了客户端的OpenLaszlo两个服务器,然后访问http://127.0.0.1:8080/lps-4.0.9.1/videoconference/main.lzx?lzr=swf8,即可编译并启动OpenMeetings客户端

然而,在OpenMeetings客户端的根路径下其实有两个主文件,一个main.lzx和maindebug.lzx,这两个都可以用来整合编译并启动OpenMeetings客户端,但maindebug.lzx是带调试界面的,更便于修改用,我们可以把访问地址改为http://127.0.0.1:8080/lps-4.0.

9.1/videoconference/maindebug.lzx?lzr=swf8,这样每次运行都会有一个调试框,里面会显示很多客户端本身就带有的调试信息。当然你也可以自己在代码中写入调试信息,Debug.write(xxxx);运行时即会将xxxx的内容显示在调试框中。

懒人视频聊天室

有很多兄弟肯定还是比较懒的,接下来我将几个简单又比较通用的修改帖上来,按照这个修改完成以后基本上就是一个简单的视频聊天室了,下面的步骤不分先后,你可以根据自己的需求决定哪些需要修改哪些不需要:

1. 去掉邮件注册

前面我们介绍了OpenMeetings安装的时候必须设置一个邮件服务器,如果没有邮件服务器则前台是无法注册的。现在我们就把这个烦人的邮件注册去掉。

服务器端文件中,找到https://www.doczj.com/doc/d613818481.html,ermanagement类,找到下面一行

Long user_id = this.registerUserInit(3, 1, 0, 1, login, Userpass,lastname, firstname, email, age, street, additionalname,fax, zi p, states_id, town, language_id, true, new LinkedHashMap());

将倒数第二个true改为false,部署以后再到前台注册,现在已经不会提示Invalid EMail了

2. 修改界面左上角网站名称和连接

修改config.xml文件中:

xxx为网站名称(可以为中文)

标签为自己的网站URL

3. 修改登录框,设置默认语言为中文

每次登陆以后默认都是英文的,要选择一下语言而且登陆以后才会变成中文,我们可以让它一开始就是中文。

然后修改xmlcrm/hibernate/rtmphib.lzx文件这一句,value由1改为9(9是chinese simplified在语言那个下拉菜单的顺序)。

修改xmlcrm/auth/checkLoginData.lzx文件combox name=”language”标签下的handler name=”oninit”事件内容,两行this.selectIte mAt(0);全都改为this.selectItemAt(8);,这样系统会在初始状态下默认选择简体中文(8=9-1)。

这样重新编译,你的界面就初始为简体中文了。

(貌似也可以用管理员帐户在后台直接改)

4. 去掉登录框上不需要的部分

登陆框下面的语言选择,颜色选择和带宽我都去掉了,方法如下:

auth/checkLoginData.lzx文件,其中每个labeltext标签和其下缩进的一个表单标签(combobox /customedittext)一起代表一行的输入框和其前面的名称,将不需要的都在标签最后加入visible=”false”属性(我去掉了最后三项)。

同时注意剩余的labeltext和表单标签中的y值为其所在的纵向坐标,需要修改之让其匹配界面应在的位置。可以参考原删除的标签的y位置。最后的simplelabelbutton就不要改了,因为是按照相对高度定位的。

最后,修改整个窗体的高度,顶部的class标签最后的height属性,改为应有的值,大概是每删除一个表单标签-30,例如删除了3项输入框,就是原有高度260 - (3 x 30) = 170。

5. 修改登入后界面,直接到私人房间界面

对于一个聊天室,登陆以后其实直接到房间列表就够了,所以你需要。。。

/xmlcrm/navi/mainnavi.lzx文件,找到mainnavi类,最后一个handler name=”oninit”,修改代码行if (i==0) t1.onclick.sendEvent();中间if条件为i==2。这样进入后就会自动进入“会议”菜单

然后找到mainmenumeetingsitem类,下面的handler name=”onclick”,最后一行else this._menuRef.subviews[0].onclick.sendEve nt();改为else this._menuRef.subviews[1].onclick.sendEvent();这样进入后就会自动进入“私人会议”列表界面

6. 去掉房间列表页面中右侧的聊天窗口

进入房间列表页面以后,可以看见右侧有一个聊天窗口,如果你希望屏蔽他们的话。。。

根据需要修改/xmlcrm/content/meetings/publicmeetings.lzx(公共房间列表)/xmlcrm/content /meetings/privatemeetings.lzx(私人房间列表),删除一行即可

7. 屏蔽顶部菜单

顶部菜单可以进行一些操作,但对于一个聊天室,这些操作其实有些多余,下面是删除办法。

/xmlcrm/navi/mainnavi.lzx文件,找到mainnavi类,先在其中找到第一个view标签(就在紧接一堆attribute下面,不含有name属性的那个),然后为其加上name属性name=”navibar”。然后还是mainnavi类中,找到最后一个handler name=”oninit”,在Debug. write(”this: “,this);后添加代码:

if (value.length == 4) {

this.navibar.setAttribute(”visibility”, “hidden”);

this.itemlist.setAttribute(”visibility”, “hidden”);

this.subitemlist.setAttribute(”visibility”, “hidden”);

}

这样,当管理员登陆的时候看到的还是原来的界面。普通用户登陆则看不到顶部菜单。如果只希望屏蔽一级菜单,而希望留下“公共会议”和“私人会议”菜单,则不要第三行this.subitemlist.setAttribute(”visibility”, “hidden”);即可。

8. 屏蔽右上角菜单,仅剩下Logout登出

登陆进去以后,屏幕右上角总是显示三项:用户、退出、报告错误。如果不希望有用户和报告错误两项的话,就按照下面的做。

/xmlcrm/navi/mainnavi.lzx文件,找到helpandbugs类,将其中name=”btn1″和name=”btn2″的两个view标签及其包含内容全部删去即可

9. 修改未翻译的文字

即使选择了简体中文,系统依然会有很多地方的显示是英文的,我们需要手工的将部分未翻译过来的单词自己翻译一下,有三种办法:(1) 在服务器端代码(不是客户端代码)中找到webapp\openmeetings\languages\,里面存的是所有的国际化文件,english.xml为英语,chinese simplified.xml为中文,用文本编辑器打开以后可以按照你自己的希望对不满意的翻译进行修改。修改以后需要用管理员帐号登陆,然后在【管理】-【Language-Editor】中Import修改后的xml文件到chinese simplified。

(2) 用管理员帐号登陆,然后在【管理】-【Language-Editor】可以直接对数据库中的语言进行翻译,比较方便。

(3) 直接访问数据库表fieldlanguagesvalues,用select * from fieldlanguagesvalues where language_id = 9即可查看所有的简体中文国际化记录,直接修改value的值也能达到同样的结果,用数据库的好处是查找比较方便,呵呵

另外还有部分语言是硬写在代码里的,这些只需要对整个项目搜索那段英文再修改为中文即可,例如:/conference/popups/changed evice.lzx 中Do not ask again改为中文“下次不再提示”

10. 删除进入房间后顶部菜单中不需要的功能

进入房间后,顶部一排有很多功能菜单,申请主持、文件上传、投票等等,这些功能对于一个纯粹的聊天室来说,有些多余,而且这些功能全都可以在其他地方实现,所以你可以根据需要将顶上的部分功能菜单给删除。

/xmlcrm/content/conference/conferencemenubar.lzx文件中找到conferencemenubar类,其下每一个labelmenu标签代表一个菜单项,顺序为从左至右,将不需要的菜单项删去或注释掉即可。再在上面一点找到一堆command标签,根据快捷键将不要的也删除或屏蔽,以避免有人使用快捷键调用功能。

而房间上中的按钮和显示则在文件/conference/moderation/moderationpanel.lzx的moderationpanel类中,同样将不需要的屏蔽即可

11. 国际化房间里主要面板的标题

进入房间后,发现不管怎么修改语言数据,那三块板子顶上的标题就是不变,这是因为这三个标题没有绑定国际化的原因。

/xmlcrm/content/conference/conference.lzx中,找到videoboard类,删去title属性,加上labelid=”313″;

找到whiteboardpanel类,删去title属性,加上labelid=”315″;

找到filespanel类,删去title属性,加上labelid=”314″

12. 删除房间里左下角框中不需要的功能

房间里左下角框里面是有聊天、文件和成员三个选项的,文件用来控制白板,还有些用,而投票在视频聊天室里面恐怕用不上,所以去掉。

/conference/tabbar/conferencecontainertab.lzx中,找到conferencecontainertab类,3个openmeetingsTabButton标签每个代表一个tab按钮,屏蔽不需要的

13. 修改房间人数限制

有些兄弟认为4人房间的聊天室太无聊。。。不过好像也是。。。又不是打麻将。。所以。

/xmlcrm/conference/roomlistItem.lzx文件中一行,修改value的值即是修改最大人数。最大人数修改以后展示的时候界面可能有些乱,这个就你自己去调整了,因为我做的时候没有这个需求,所以没有测试过实际效果,呵呵~~

客户端文件结构简单介绍

这里只介绍几个对界面修改比较有用的文件:

/config.xml 一些全局参数定义

/main.lzx 主文件,用来整合其他文件

/maindebug.lzx 带debug的主文件

/xmlcrm/hibernate/rtmphib.lzx 定义并实例化hibrtmpconnection类,负责主要流程调度及部分默认配置,比较重要

/xmlcrm/hibernate/netremotecallhib.lzx 定义netremotecallhib类,继承于netremotecall类,负责调用后台服务器端Java方法,使用很多

/xmlcrm/content/meetings/publicmeetings.lzx 定义公共会议列表相关类

/xmlcrm/content/meetings/privatemeetings.lzx 定义私人会议列表相关类

/xmlcrm/conference/roomlistItem.lzx 定义roomlistItem类,代表会议房间列表页面中的一个房间展示

/xmlcrm/auth/checkLoginData.lzx 定义checkLoginData类,负责登陆框的显示

/xmlcrm/navi/mainnavi.lzx 定义登录后的主界面展示相关类

/xmlcrm/content/conference/conferencemenubar.lzx 定义房间左上角菜单

/conference/moderation/moderationpanel.lzx 定义房间上中的显示和按钮

/xmlcrm/content/conference/conference.lzx 定义房间主要的三个面板类

/conference/tabbar/conferencecontainertab.lzx 定义房间左下角聊天窗口中的内容

/conference/video/basevideoobject.lzx 视频对象的基类,定义了视频图像的外框显示

/conference/video/videoobjectbroadcast.lzx 视频播放类,定义了会议房间中的本人的视频显示

/conference/video/videoobjectplayBroadcast.lzx 视频播放类,定义了会议房间中的其他人的视频显示

/conference/video/videocontainer.lzx 视频容器类,定义了房间内左上角框里的所有视频对象的展示

/conference/whiteboard/ 白板相关类

/conference/tabcontent/chat 房间内的聊天窗口相关类

/conference/tabcontent/files 房间内的文件窗口相关类

部署

要部署的时候建议把整个客户端生成一个swf文件然后复制到服务器端,这样服务器端部署的时候就不需要再开启OpenLaszlo服务器了。另外注意,将修改过的config.xml文件和swf文件一起拷贝到服务器去,否则有些修改又没了,呵呵。(如果swf文件和red 5是部署在同一台机器上的,建议你把config.xml文件中rtmphostlocal留空,这样可以省去很多麻烦)

拷贝过去后先修改index.jsp文件中SWFObject的第一个参数,使之指向你的swf文件。然后访问http://localhost:5080/openmeeti ngs/即可看到效果,部署完成。

然后,然后。。。如果你在自己的机器上部署了,希望外网的朋友来和你一起测试或使用的话,注意要配置路由上用虚拟主机端口映射,开放1935、8088、5080三个端口指向自己(当然也可以直接将自己设为DMZ。。如果感觉自己够安全的话。。),如果是非SOLO方式还要为Laszlo服务器开放8080;另外,机器上如果有Kapersky之类的话需要关闭,否则会拦截外网的端口访问。

写在最后

好了,东西写的差不多了,虽然我自己修改这个所做的远不止写的这些,但我想我也只能写到这里了。

我写这些东西的目的只是希望大家能够得到一点启发,每个人需求都不一样,我相信根据我的修改肯定达不到你的要求

(四)

本来是没什么东西好写的了,不过这几天的持续改造中又出现了各种让人比较头疼的问题,准备将这篇文章作为持续更新,遇到比较疑难的问题我会一直发上来。

1. 改进摄像头

这不知道是否算的上个bug,google了一下,中文网页没见人提过,英文的话。。俺英文比较差看不太懂,呵呵。

现象是这样的,进入房间后显示的视频,会根据不同的摄像头被切掉一部分,有的摄像头只切掉边缘一小块,而有的摄像头甚至只显示了原面积的1/9,平时可以看见一个身体的,这里却只能看见一只眼睛。

由于我的需求是需要让不同的视频框有不同的大小,俺花了一个下午的功夫才搞定摄像头视野被裁切的问题,下面是修改的部分,大家可以自己修改试试。

/conference/remote/devvideoview.lzx文件中,在类devvideoview中增加两条attribute:

修改中:

vid._width = this.width;

vid._height = this.height;

改为:

vid._width = this.myWidth ;

vid._height = this.myHeight ;

修改中:

if (!this._clipinitdone) {

this.width = w;

return;

}

改为:

if (!this._clipinitdone) {

this.width = 576 ;

this.myWidth = w;

return;

}

修改中:

if (!this._clipinitdone) {

this.height = h;

return;

}

改为:

if (!this._clipinitdone) {

this.height = 432 ;

this.myHeight = h;

return;

}

2. 修复房间用户数量不增加问题

我的版本r988有这个问题,感觉这也算一个bug。

问题的现象是,用户加入房间后房间的用户数量始终为0,这样主要是房间人数上限就没有起到作用了。后来看了下程序,发现是客户端调用rooms_id不正确导致的,只需要修改/xmlcrm/content/conference/roomlistItem.lzx文件,将所有的this.obj.rooms_id全都改为this.obj.room.rooms_id即可解决问题。

3. 服务器端代码嵌入中文,ant提示中文警告的问题

这个其实不算是openmeetings的问题,不过开始还是让我头痛了一把。由于ant编译的默认编码是根据系统的编码来确定的,因此如果java文件存成utf-8而系统编码又是GBK(win2000)或者GB18030(winxp)里面又含有中文,那么ant编译的时候就会提示警告。如果只是注释是中文,则警告也不会有什么影响,但是如果有字符串里面写着中文,就出问题了。

解决方法是查找build.xml文件中所有的javac标签,为其加上属性encoding=”UTF-8″即可解决问题。

4. RED5服务器0.7以上版本无法配置针对项目的log的问题

这个问题是由于red5服务器最新版由log4j改为使用logback导致的。如果使用red5 0.63或以下版本,原来的openmeetings中的配置是没有问题的,如果使用0.7或以上版本,则openmeetings需要修改才能使之按照项目配置正常输出log。方法如下:

(1) 在openmeetings下的lib/red5中删除以下jar包,这里注意,如果项目中有其他的log4j-xxx.jar也要删除

slf4j-api-xxx.jar

log4j-xxx.jar

slf4j-log4j12-xxx.jar

jcl104-over-slf4j-xxx.jar

slf4j-simple.jar

slf4j-simple-xxx.jar

commons-logging-xxx.jar

(2) 在red5安装路径下的lib中找到如下jar包:

slf4j-api-xxx.jar

logback-core-xxx.jar

logback-classic-xxx.jar

log4j-over-slf4j-xxx.jar

jcl104-over-slf4j-xxx.jar

复制到openmeetings下的lib/red5中并将其加入eclipse的classpath

(3) 在openmeetings项目中webapps/openmeetings/WEB-INF/web.xml文件中删除以下段落

a于ANSYS二次开发的管系结构应力分析系统

万方数据

第3期张庆峰等:基于ANSYS二次开发的管系结构应力分析系统—-79—.大,计算结果可靠。但它要求使用者具有一定的有限元知识背简单。 景,并同时具有较强专业知识水平、较强的结构分析能力和扎实 的英语基础。鉴于上述特点,使其对压力管系的有限元分析不 具有针对性。复杂的英文界面和繁琐的分析步骤都给从事压力 管系有限元分析的技术人员造成了很大的障碍。因此,基于这 些不便因素,为适用不同层次的用户使用,利用ANSYS内部提 供的二次开发工具。把ANSYS作为结构分析工具,建立了特别 适用于结构应力分析的中文界面环境、菜单和工具杆的管系结 构分析系统模块。此模块以向导的方式来进行每一步骤,各步 骤附有帮助文件,充分体现了专业化、用户化、便捷化的特点。 如图1所示。 图3管系图 图1绘制管系图 4应用实例 利用在役压力管道系统的应力分析模块对某厂核反应器再循环装置管线进行应力分析,如图2所示。 图2核反应器再循环装置回路管线图 4.1核反应器再循环装置回路管线概况 下面是一个应用该软件对在役核压力回路管线进行应力结构分析的简例。如图3所示,假定核反应器再循环装置的回路管线中发现了二处裂纹。这些裂纹可能是由于在生产或制造过程没有操作经验或某种晶间应力腐蚀所引起的。这两个裂纹,①和②,存在于旁路与核反应再循环装置回路管线主管路相连的焊接部位,它们可认为是复合缺陷。旁路管线的内径是282mm,主管路的内径是450ram,厚度是31.76mm。这些管路和弯管是SA333GR6型材料,弹性模量是188GPa。 4.2管系的结构分析 借助ANSYS的二次开发功能,在开发“含缺陷压力管系风险分析系统”时。在结构应力分析模块中,选择了国际著名的ANSYS有限元分析软件作为结构应力分析工具,并为适用不同层次的用户的需要,针对ANSYS的管路系统模块的特征,对ANSYS进行了二次开发,建立了专用程序的同时建立起对应的图形驱动界面,使得前处理建模、计算和后处理操作等变得十分 图4管系应力分布云图 5结论 通过开发以ANSYS为平台的管系应力分析系统,证实了运用ANSYS内部提供的APDL语言和UIDL语言进行开发专业模块的可行性,并且达到了界面简洁、易操作的预期功能。 利用建立在ANSYS二次开发基础上强大的管道结构应力分析模块,可以在制定管道的检修计划时,方便地确定出管道高度应集中部位,有针对性地选择焊缝并进行射线探伤,使管线的安全状况分析更加准确。有针对性地选择焊缝并进行射线探伤,使得管道的安全状况分析更为准确。同时,也可以利用该系统为分析工具,制定出旨在降低失效风险的管道结构改进措施,优化管道结构。以较低的成本提高管道的完整性水平。 因此,该系统的推广应用,对提高企业的压力管道管理水平,保障安全生产和技术进步具有重要意义。 参考文献 1ANSYSAPDLProgrammer’sGuideRelease5.5.ANSYS。Ine. 2TheUIDLProgrammer’sGuideRelease5.5.ANSYS.Ine. 3谢禹钧,蔺永诚,等.含缺陷压力关系失效风险分析系统(I)【J】.石油化工设备,2002,31(4):4—6. 4谢禹钧,蔺永诚等.含缺陷压力关系失效风险分析系统(n)【J】.石油化工设备,2002,31(5):4~6. 5程进,江见鲸等.基于ANSYS的程序界面设计及应用。四川建筑科学研究。2002,28. 6沈士明,在役压力管道安全评定研究的现状与发展。中国机械工程。 1997.8. 7APDL参数化有限元分析技术及其应用实例,中国水利水电出版社, 2003. 万方数据

ansys二次开发及实例

ansys二次开发教程+实例 第3章ANSYS基于VC++6.0的二次开发与相互作用分析在ANSYS中的实现 3.1 概述 ANSYS是一套功能十分强大的有限元分析软件,能实现多场及多场耦合分析;是实现前后处理、求解及多场分析统一数据库的 一体化大型FEA软件;支持异种、异构平台的网络浮动,在异种、异构平台上用户界面统一、数据文件全部兼容,强大的并行计算功能 支持分布式并行及共享内存式并行。该软件具有如下特点: (1) 完备的前处理功能 ANSYS不仅提供了强大的实体建模及网格划分工具,可以方便地构造数学模型,而且还专门设有用户所熟悉的一些大型通用有 限元软件的数据接口(如MSC/NSSTRAN,ALGOR,ABAQUS等),并允许从这些程序中读取有限元模型数据,甚至材料特性和边 界条件,完成ANSYS中的初步建模工作。此外,ANSYS还具有近200种单元类型,这些丰富的单元特性能使用户方便而准确地构建出 反映实际结构的仿真计算模型。 (2) 强大的求解器 ANSYS提供了对各种物理场量的分析,是目前唯一能融结构、热、电磁、流体、声学等为一体的有限元软件。除了常规的线性、 非线性结构静力、动力分析外,还可以解决高度非线性结构的动力分析、结构非线性及非线性屈曲分析。提供的多种求解器分别适用于 不同的问题及不同的硬件配置。 (3) 方便的后处理器 ANSYS的后处理分为通用后处理模块(POST1)和时间历程后处理模块(POST26)两部分。后处理结果可能包括位移、温度、应力、应变、速度以及热流等,输出形式可以有图形显示和数据列表两种。 (4) 多种实用的二次开发工具 ANSYS除了具有较为完善的分析功能外,同时还为用户进行二次开发提供了多种实用工具。如宏(Marco)、参数设计语言(APDL)、用户界面设计语言(UIDL)及用户编程特性(UPFs),其中APDL(ANSYS Parametric Design Language)是一种非常类似于Fortran77的参数化设计解释性语言,其核心内容为宏、参数、循环命令和条件语句,可以通过建立参数化模型来自动完成一些通用性强的任务;UIDL(User Interf ace Design Language)是ANSYS为用户提供专门进行程序界面设计的语言,允许用户改变ANSYS的图形用户界面(GUI)中的一些组项,提供了一种允许用户灵活使用、按个人喜好来组织设计ANSYS图形用户界面的强有力工具;UPFs(User Programmable Features)提供了一套Fortran77函数和例程以扩展或修改程序的功能,该项技术充分显示了ANSYS的开放体系,用户 不仅可以采用它将ANSYS程序剪裁成符合自己所需的任何组织形式(如可以定义一种新的材料,一个新的单元或者给出一种新的屈服 准则),而且还可以编写自己的优化算法,通过将整个ANSYS作为一个子程序调用的方式实现。 鉴于上述特点,近几年来,ANSYS软件在国内外工程建设和科学研究中得到了广泛的应用。但这些应用大多局限于直接运用ANSYS软件进行实际工程分析,对利用ANSYS提供的二次开发工具进行有限元软件设计却很少涉及。本文首次利用ANSYS软件的二次开发功能,以VC++6.0为工具,运用APDL语言,对ANSYS进行二次开发,编制框筒结构-桩筏基础-土相互作用体系与地震反应分析程序。 3.2 程序设计目标 针对某一实际工程问题,ANSYS所提供的APDL语言可对ANSYS软件进行封装。APDL语言即ANSYS软件提供的参数化设计 语言,它的全称是ANSYS Parametric Design Language。使用APD L语言可以更加有效地进行分析计算,可以轻松地进行自动化工作(循环、分支、宏等结构),而且,它是一种高效的参数化建模手段。使用APDL语言进行封装的系统可以只要求操作人员输入前处理 参数,然后自动运行ANSYS进行求解。但完全用APDL编写的宏还存在弱点。比如用APDL语言较难控制程序的进程,虽然它提供了 循环语句和条件判断语句,但总的来说还是难以用来编写结构清晰的程序。它虽然提供了参数的界面输入,但功能还不是太强,交互性 不够流畅。针对这种情况,本文用VC++6.0开发框筒结构-桩筏基础-土相互作用有限元分析程序(简称LW S程序)。

教育云平台使用情况的汇报

关于信息化建设、网络研修、云平台使用情况的汇报尊敬的各位领导,各位同仁大家上午好: 首先我代表连珠山镇中心学校近700名师生对大家的道来表示感谢,感谢给我们这个接受检查指导的机会,希望各位领导大家同仁多提宝贵意见。 连珠山镇中心学校是一所有着光荣传统与历史的学校,上世纪50年代发出不扫除文盲死不瞑目的全省特等劳动模范杨景云老先生、八十年代因发明投影仪叠加器而获得国家发明专利的张昆山老师、九十年代先后获得省优、国优的栾丽霞老师,八九十年代被原国家教委广泛宣传推广的音体美跨校授课经验等都出自这片土地。当然连珠山教育的发展也没有摆脱社会发展的自然规律,由于政策把握、领导决策和内外环境的变化,以及人才的流失,在世纪交替的20多年里,连珠山教育的发展是跌宕起伏大起大落,有辉煌的历史,也有停滞和倒退。2009年9月,我来到这所学校,听到原小教部李丽君主任曾经说过一句话:你们的老师眼睛里缺少光芒。是标准化学校创建过程、是课程教学改革实验的深入开展、是教育信息化引领教师专业发展理念的确立、是教师绩效考核等新的管理机制的实施,给这个集体注入了新的活力,才有了今天的变化。 都说教育信息化是衡量教育发展水平的重要标志,实现教育现代化、创新教学模式、提高教育质量,迫切需要大力推进教育信息化。我们又国家提出推进“三通两平台”建设,(即宽带网络校校通、优质资源班班通、网络学习空间人人通,建设教育资源公共服务平台、教育管理公共服务平台。)要力争实现四个新突破,即教育信息化基础设施建设新突破、优质数字教育资源共建共享新突破、信息技术与教育教学深度融合新突破、教育信息化科学发展机制新突破。咱们鸡西、密山市教育局、信息中心多次发文指导,我们单春成局长、孙长山副局长亲自上阵辅导,使我校全体教师更加坚定了我们2009年制定的以信息化带动学校发展的现代化的方针目标。 一、确立以教育信息化作为助推学校发展的动力,以网络研修和提高信息技术应用能力作为提升教师专业发展的信息化平台 要想老师做好现代教育技术的应用,参与网络学习必不可少,要想老师积极参与,领导必须走在前面,一要重视学校教育信息化工作,二要校领导带头跨越

产品安装调试说明

边缘融合器 用 户 指 南

尊敬的用户: 您好! 感谢你使用我方提供的GPU多通道边缘融合机。本产品提供众多的特性和功能,为了您可以更好的使用这些特性,并使本机长期保持良好状态,请在使用本产品前仔细阅读此说明书,并妥善保管,以备不时之需。 如使用过程中融合机无法正常工作,请检查操作与电缆连接情况,再次阅读本说明书以检查各选项是否正确设置。如果仍无法解决故障,请及时与服务商联系,我们将尽力为您提供服务。 为了您的安全使用,请勿拆卸融合机机壳(或后盖)对内部任意部件进行自行维修,由此造成的融合机硬件损坏等问题,拆卸者将为此负责,并负担由此带来的维修成本,我方不予负担。如有需要维修,请联系本公司具有相应资质的专业维修人员。 注意事项 工作环境: z本融合系统一般在室内运行,请注意安置于防潮、防尘环境 z请保持室内温度介于-10℃至40℃之间,环境湿度不大于80% z请将设备放置于稳固平整的工作台面,防止设备跌落 z请将设备放置于良好通风环境,并尽量放置远离发热器件 z请勿堵塞散热孔,以防热量积聚导致设备损坏或存在火灾风险 电气方面安全性: z本融合系统需提供220V稳压工作环境,至少1000W稳定电源以保障稳定工作z请使用本系统所提供的带保护地的单项三线制220V交流电源 z请勿在连接线缆及电源线上压放物品,且应避免线缆被挤压或踩踏,以防出现漏电或短路风险 z移动设备请关断所有电源,并拔掉电源插头 z融合器上插拔信号线时,请保证设备务必断电,以防损坏设备 z插头电源线损坏时请不要尝试自行修复,将至交由专业维修人员处理 操作方面安全性: z开启融合机前,请保证所有信号线缆都已正确连接,以防系统无法正常启动 z使用设备过程中若设备发出异常噪声、冒烟或怪味请立刻关闭电源,通知专业维修人员处理 z请勿将未使用的螺丝及金属小物件放置于融合机外壳表面,防止掉落损坏内置部件及引起电路短路 z使用过程所遇到无法解决疑难问题请及时联系我公司具有相应资质的专业维修人员。

鼎泽易助ERP存货与会计对账

存货与会计对账 郭建兵 产品研发部 鼎捷软件 2014年07月06日

课题大纲对账的依据对账一般的处理流程 存货与会计要进行对账的必要性

为什么存货类的报表要和会计总账进行对账? 为了保证业务类的单据和财务报表的一致性,以及确保 数据的准确性。 我们系统会计模块提供了自动分录抛转凭证的功能,在 一般情况下(客户做账比较规范,中途不随意更改自动 分录抛转科目,且无手工切凭证)存货类的报表和会计 总账某科目的余额是可以对上的。

存货与会计对账途径 收发存汇总表余额表

两表的取值逻辑 收发存汇总表: 取值逻辑:上月LPB+本月LNA 本期进货:lna017=6.进来源:18.进货单,19.退货单,16.验收 本期入库:lna017=1.入来源:45.入库单,84.生产入库(主件), 85.生产退回(主件),89.委外进货(主件), 90.委外退货(主件), 04.组合单,05.拆解单,98.副产品入库,47.报废单 本期销货:lna017=2.销来源:33.销货单,34.销退单--->33A. 销货成本,34A.销退成本 本期耗料:lna017=3.领来源:46.出库单,84生产入库(子件),85.生产退回(子件),89.委外进货(子件),90.委外退货(子件) 本期调拨:lna017=4.转来源:01.调拨单 本期领料:lna017=4.转来源:82.领料单,83.退料单,8A.超耗领料,87.委外送料,88.委外退料,8B.超耗送料 本期调整:lna017=5.调来源:02A.调整单47A.报废单

两表的取值逻辑 余额表:KJSNDB

ANSYS模拟大体积混凝土浇筑过程的参数分析_赵英菊

1.ANSYS分析的原理和步骤 ANSYS的热分析[1]包括稳态和瞬态两种,如果系统的温度场与时间无关,则称该系统处于稳定的热状态,简称稳态;如果系统的温度场随时间发生变化,则称系统处于瞬态。显然,大体积混凝土的浇筑过程属于瞬态分析,也属于非线性分析。 我们不仅要进行混凝土温度场的模拟还要进行应力场的模拟,所以要用到ANSYS中耦合分析,ANSYS提供了两种分析耦合场的方法:直接耦合与间接耦合。 直接耦合法的耦合单元包含所有必须的自由度,仅仅通过一次求解就能得出耦合场分析结果;间接耦合法是以特定的顺序求解单个物理场的模型,通过把第一次场分析的结果作为第二次场分析的载荷来实现两种场的耦合。如我们用到的热-应力耦合分析就是将热分析得到的节点温度作为载荷施加在后序的应力分析中来实现耦合的。基本步骤如下: 第一步:进行热分析,可选择SOLID70单元; 第二步:重新进入前处理器,转换单元类型;将热单元转换为相应的结构单元,原来的SOLID70单元将自动转换为SOLID45单元,其对应的命令是ETCHG,TTS。 第三步:设置结构分析中的材料属性; 第四步:读入热分析结果并将其作为载荷;可采用命令LDREAD读入热分析的节点温度,或点击MainMenu>Solution>LoadApply>Temperature>FromThermalAnalysis。注意,结果文件的扩展名为*.rth。 第五步:指定参考温度;在参考温度处,热应力值为零。 第六步:求解及后处理。 2.温度场的求解 2.1三种基本传热方式 (1)热传导,遵循傅里叶定律(导热基本定律):q″=-λdT dx ,式中q″为热流密度(W/m2),λ为导热系数(W/m?℃),“-”表示热量流向温度降低的方向。 (2)热对流,用牛顿冷却方程来描述:q″=β(TS-TB),式中β为对流换热系数,TS为固体表面的温度,TB为周围流体的温度。 (3)热辐射,指物体发射电磁能,并被其它物体吸收转变为热的热量交换过程。 2.2边界条件 (1)第一类边界条件是指混凝土表面温度T是时间τ的已知函数,即 T(x,y,z,τ)=Tb(τ) (2)第二类边界条件是指混凝土表面的热流量是时间的已知函数,即 -λ$T $n =T′(τ) 式中λ—— —导热系数,W/m?℃或kJ/m?h?℃,W/m?℃=3.6kJ/m?h?℃; n—— —表面外法线方向,若表面是绝热的,有:$T $n =0。 (3)第三类边界条件假定经过混凝土表面的热流量与混凝土表面温度T和气温Ta之差成正比,即 -λ$T $n =β(T-Ta) 式中β—— —表面放热系数,也称对流系数,W/m2?℃。其数值与风速va(m/s)有密切的关系,固体表面在空气中的放热系数可用以下两式计算,单位是kJ/m2?h?℃。 粗糙表面:β=23.9+14.50va(1)光滑表面:β=21.8+13.53va(2)当有模板和保温层时,可按下式计算:β=1 ∑ δ i λ i +1 β q (3)式中δi—— —各种保温材料的厚度(m); λi—— —各种保温材料的导热系数(W/m?K),可按表1取值[2]; βq—— —空气的传热系数,可取23(W/m2?K)。 表1各种保温材料的导热系数λ值(W/m?K) (4)当两种条件不同的固体接触时,如接触良好,则在接触面上温度和热流量都是连续的,即T1=T2,λ1( !T 1 !n )=λ2(!T2 !n )。 混凝土与空气接触(包括有养护条件)的边界可按照第三类边界条件处理: NSEL,,,!选择与空气接触的表面节点 SF,ALL,CONV,β,Tair,!加载表面散热系数和环境温度 混凝土与地基或基岩的边界可以按照第四类边界条件处理,通过定义两种材料的导热系数和初始温度即可。 2.3热学参数取值基本参数较容易获得,也可参考下表: 表2材料的基本热学参数 2.3.1水化热的施加在ANSYS中,混凝土的水化热是通过生热率HGEN来施加的。顾名思义,生热率就是单位时间内混凝土的生热量,即所产生的热量对时间的导数,用表达式表示为: hgen=dQ dt (4)式中:Q—— —混凝土中产生的热量; hgen—— —混凝土生热率。 混凝土的水化热放热过程与混凝土的绝热温升过程具有一致性,若取指数经验式: ANSYS模拟大体积混凝土浇筑过程的参数分析 赵英菊王社良康宁娟 (西安建筑科技大学土木工程学院陕西西安710055) 摘要:建筑工程中的大体积混凝土结构越来越多,利用有限元程序ANSYS进行施工过程的模拟仿真可以形象地给出温度场和应力场的分布情况,同时能考虑各参数随时间的变化。时变参数的选取及其在程序中的实现是仿真分析中的重点和难点,特总结归纳,并给出解决的方法供参考。 关键词:ANSYS;混凝土;浇筑;时变参数 材料名称λ材料名称λ 木模0.23黏土砖0.43 钢模58油毡0.05 草袋0.14沥青矿棉0.09~0.12 木屑0.17沥青玻璃棉毡0.05 矿渣0.47泡沫塑料制品0.03~0.05 黏土1.38~1.47泡沫混凝土0.10 干砂0.33水0.58 湿砂1.31空气0.03 名称数值单位名称数值单位 混凝土的密度2400kg/m3混凝土的导热系数2.710W/m?℃ 土壤的密度1750kg/m3土壤的导热系数0.586W/m?℃ 混凝土的比热0.963kJ/kg?℃混凝土的线膨胀系数10×10-6℃ 土壤的比热1.005kJ/kg?℃混凝土的导温系数0.0042m2/h96

云计算专业调研报告精编版

云计算专业调研报告精 编版 MQS system office room 【MQS16H-TTMS2A-MQSS8Q8-MQSH16898】

呼和浩特民族学院计算机系专业调研报告 题目:云计算专业调研报告 调研单位:呼和浩特民族学院 专业:云计算 班级: 学号: 学生姓名: 指导教师: 2015年 06 月 05日 目录

云计算专业调研报告 一.调研信息 1. 调研目的 对云计算行业进行初步的了解 2. 调研时间 2015年6月3日 3. 调研对象 云计算行业 4. 调研方法 上网查找相关资料 二. 当前应用情况 1. 应用领域 云计算有着广泛的应用前景。协作工具:个人、家庭、组织、社会通过“云”进行协同工作,实现同步处理或接续。例如:科研:地震监测、海洋信息监控、天文信息计算处理等;医学:DNA信息分析、海量病历存储分析、医疗影像处理等;网络安全:病毒库存储、垃圾邮件屏蔽等;图形和图像处理:动画素材存储分析、高仿真动画制作、图片检索等;互联网:Email服务、在线实时翻译、网络检索服务等;服务平台:为需要大规模计算或存储时的各种应用或开发提供虚拟化的资源服务,不同的使用者可以实现资源的共享;创新基地:为用户提供API,鼓励用户进行创新尝试,不断涌现新的应用或服务。 2. 产业现状 自亚马逊EC2产品和Google-IBM并行计算项目提出云计算以来,从技术供应商到软件服务提供商纷纷推出披着“云计算”外衣的各式产品与服务,其中不乏炒作概念、混水摸鱼之辈。总的来看,云计算还处于一个起步的阶段,业务种类还比较单一。目前,提供云计算产品和服务的公司主要来自北美特别是美国。 Amazon:最早提供远程云计算平台服务的公司,云计算平台称为弹性计算云(Elastic Compute Cloud,EC2)。用户租用的是虚拟的计算能力,简化了计费方式。在弹性计算云中,提供了三种不同能力的虚拟机实例,

ERP 用友、金蝶、神州数码(易飞、易助)对比

用友、金蝶、神州数码对比 用友、金蝶、神州数码对比 用友 金蝶 神州数码(DCMS) 公司背景 用友软件股份有限公司成立于1988年,一直专注财务软件领域,涉及行业广泛,政府、教育、电力、制造业、地产、移动商务等等都有涉猎,其中电力行业是与瑞典IFS公司合资投入,每年十多亿的营业也是多个行业的总和。而用友每年的利润也相当大一部分来源于投资领域。 金蝶软件1993年成立,01年香港上市,其发展历程与用友非常相似,财务、进销存软件都是适用很多行业,尤其是一些大型国企的集团财务的需求支撑了金、用两家的生存,这些项目的金额一般也比较大。他们一直在争夺ERP行业第一的宝座,金蝶和用友虽然与神州数码共享国内ERP三巨头之称誉,但是实际上细分到制造行业,国内很多企业会告诉您制造业还是不要考虑金蝶、用友。 神州数码管理系统有限公司(DCMS)原本是大陆神州数码与台湾鼎新合资成立,与鼎新是分工是分管大陆和台湾市场,2008年DCMS与鼎新两岸重新整合成了鼎捷股份,DCMS与鼎新为鼎捷股份子公司,两岸研发合并,共同推进ERPII(PDM、CRM、HR、BI、OA、电子商务)产品线的完善和升级,为客户提供持续的信息化一体化解决方案。2006、2007、2008年DCMS都是国内细分到制造业ERP市场占有率第一的厂商。 制造业ERP发展历程 2001年左右宣布转型开始涉足ERP领域,当时他们所谓的ERP产品只有财务、进销存部分,但是用友的选择并不是自己开发生产部分,因为他们知道ERP不是坐在家里写出来的,要有大量客户长期的实践才行。因此王文京收购台湾汉康P2软件制造部分(P2,汉康出售老版P2后迅速自行推出新版P3版本,汉康公司早已倒闭),与自己原有模块进行整合,这就是U8M的由来,这个工作一直没有做好,一直到后来的U852、U860、U870、U872,都没有多少制造业客户得到良好的体验。用友的开发平台也经历了从PB、VB到现在U9的.NET。2001年12月28日,金蝶也差不多同样的时间收购了国内一直做MRP软件并濒临倒闭的开思来弥补自己没有的生产模块。许少春希望金蝶能与开思做无缝整合,实际上做过软件开发的都知道两个由不同团队开发的软件要做无缝的结合是几乎无法实现的事情,况且开思的系统是基于JAVA平台,金蝶是用微软的VB,分别基于软件界势同水火的两大巨头的平台。这也是金蝶所谓的高端产品EAS基于JAVA平台的原因,当时金蝶收购开思是就定位开司的TEEMS系统是高端产品。 台湾鼎新电脑成立于1982年,成立之初就专注制造业管理软件研发,并且也只做制造业,经过二十多年、三万多家客户的积累,诸如富士康、华硕这样台湾几家最大型的企业都一直在应用鼎新的系统,可以为国内制造业提供成熟稳定的ERP解决方案。 ERP系统的市场使用状况 客户使用大部为财务+进销存,号称几十万家客户,但是制造业ERP客户数量有多少,完整

附代码基于C 的ANSYS二次开发

ansys二次开发 1概述 ANSYS是一套功能十分强大的有限元分析软件,能实现多场及多场耦合分析;是实现前后处理、求解及多场分析统一数据库的一体化大型FEA软件;支持异种、异构平台的网络浮动,在异种、异构平台上用户界面统一、数据文件全部兼容,强大的并行计算功能支持分布式并行及共享内存式并行。该软件具有如下特点:(1)完备的前处理功能 ANSYS不仅提供了强大的实体建模及网格划分工具,可以方便地构造数学模型,而且还专门设有用户所熟悉的一些大型通用有限元软件的数据接口(如MSC/NSSTRAN,ALGOR,ABAQUS等),并允许从这些程序中读取有限元模型数据,甚至材料特性和边界条件,完成ANSYS中的初步建模工作。此外,ANSYS还具有近200种单元类型,这些丰富的单元特性能使用户方便而准确地构建出反映实际结构的仿真计算模型。 (2)强大的求解器 ANSYS提供了对各种物理场量的分析,是目前唯一能融结构、热、电磁、流体、声学等为一体的有限元软件。除了常规的线性、非线性结构静力、动力分析外,还可以解决高度非线性结构的动力分析、结构非线性及非线性屈曲分析。提供的多种求解器分别适用于不同的问题及不同的硬件配置。 (3)方便的后处理器 ANSYS的后处理分为通用后处理模块(POST1)和时间历程后处理模块(POST26)两部分。后处理结果可能包括位移、温度、应力、应变、速度以及热流等,输出形式可以有图形显示和数据列表两种。 (4)多种实用的二次开发工具 ANSYS除了具有较为完善的分析功能外,同时还为用户进行二次开发提供了多种实用工具。如宏(Marco)、参数设计语言(APDL)、用户界面设计语言(UIDL)及用户编程特性(UPFs),其中APDL(ANSYS Parametric Design Language)是一种非常类似于Fortran77的参数化设计解释性语言,其核心内容为宏、参数、循环命令和条件语句,可以通过建立参数化模型来自动完成一些通用性强的任务;UIDL(User Interface Design Language)是ANSYS为用户提供专门进行程序界面设计的语言,允许用户改变ANSYS的图形用户界面(GUI)中的一些组项,提供了一种允许用户灵活使用、按个人喜好来组织设计ANSYS图形用户界面的强有力工具;UPFs(User Programmable Features)提供了一套Fortran77函数和例程以扩展或修改程序的功能,该项技术充分显示了ANSYS的开放体系,用户不仅可以采用它将ANSYS程序剪裁成符合自己所需的任何组织形式(如可以定义一种新的材料,一个新的单元或者给出一种新的屈服准则),而且还可以编写自己的优化算法,通过将整个ANSYS作为一个子程序调用的方式实现。 鉴于上述特点,近几年来,ANSYS软件在国内外工程建设和科学研究中得到了广泛的应用。但这些应用大多局限于直接运用ANSYS软件进行实际工程分析,对利用ANSYS提供的二次开发工具进行有限元软件设计却很少涉及。本文首次利用ANSYS软件的二次开发功能,以VC++6.0为工具,运用APDL语言,对ANSYS进行二次开发,编制框筒结构-桩筏基础-土相互作用体系与地震反应分析程序。2程序设计目标 针对某一实际工程问题,ANSYS所提供的APDL语言可对ANSYS软件进行封装。APDL语言即ANSYS软件提供的参数化设计语言,它的全称是ANSYS Parametric

云计算调研报告

2012-2013学年第2学期 课程号:IEPA40460P 云计算课程论文 院系:信息学院 专业:计科物联 班级:10级计科物联1班 姓名:周陈安 学号:2010211486 任课教师:李俊韬 题目:云计算关键模式调查研究提交论文(报告)时间:2013 年6 月23 日

论文写作要求 1.论文采用打印的方式提交,请学生按照本文件的相关要求提交论 文。 2.为了便于装订材料,均采用A4纸,且前2页为本文档的前2页。 3.请务必于第17周准时上交论文并参加答辩(超时拒收,本部分成 绩记零分)。 4.论文选题范围: 云计算技术相关内容均可。 5.评分标准:

云计算关键模式调查研究 计科物联专业学生周陈安学号2010211486 一、摘要 近年来,云计算已不仅是国际IT业界热炒的概念,开始在中国落地生根。不仅国际公司在中国开始推动云计算模式,我国企业也开始利用此次机遇进行转型。然而云计算概念繁多,形式多变,标准不清。为了进一步摸清产业格局,在制定相应的产业政策、规范市场秩序、引导产业发展方面做到战略明细,手段得力。 云计算是分布式计算技术的一种,是一种新型的共享基础架构的技术,通过计算机网络创建巨大的虚拟化资源池,以便为用户提供各种计算服务。云计算具有虚拟化、动态可扩展、按需部署、灵活性高、可靠性高、性价比高等特点,受到业内诸多知名厂商和科研机构的重视。云计算代表网络计算价值的一个新的临界点。 云计算被视为科技业的下一次革命,它将带来工作方式和商业模式的根本性改变。对于云计算,李开复打了一个形象的比喻:钱庄。最早人们只是把钱放在枕头底下,后来有了钱庄,很安全,不过兑现起来比较麻烦。现在发展到银行可以到任何一个网点取钱,甚至通过ATM,或者国外的渠道。就像用电不需要家家装备发电机,直接从电力公司购买一样。云计算带来的就是这样一种变革——由谷歌、IBM这样的专业网络公司来搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便的访问,把云做为资料存储以及应用服务的中心。本研究报告将对云计算方面的IAAS、PAAS、SAAS模式进行简要的描述介绍,并对各项有关的厂家、产品进行调查与讨论。 关键字:云计算,IAAS,PAAS,SAAS 二、IAAS模式的调查研究 1、IAAS模式发展现状

NC 产品部署及配置指南

YONYOU NC 6.5 产品部署及配置指南 2015 年12月 版权所有(c) 2015 用友网络科技股份有限公司

目录 YONYOU NC 6.5 产品部署及配置指南 (1) 目录 (2) 1NC V6.5适配UAP中间件安装部署 (5) 1.1NC应用服务器JDK安装 (5) 1.2NC V6.5安装盘目录结构 (5) 1.3NC V6.5全新安装 (6) 1.4创建ORACLE用户 (9) 1.5NC V6.5配置SYS C ONFIG (9) 1.6NC V6.5客户端JRE安装 (13) 1.7建立系统并升级 (14) 2NC V6.5升级安装 (15) 2.1NC V6.3直接升级到NC V6.5 (15) 2.2NC V6.3.1直接升级到NC V6.5 (15) 2.3NC V6.3.3直接升级到NC V6.5 (15) 2.4升级注意事项 (15) 3NC V6.5适配UAP水平集群中间件安装部署 (17) 3.1A PACHE安装 (17) 3.2UAP集群下代码部署 (21) 3.2.1NC代码安装 (21) 3.2.2UAP集群添加配置server (21) 4WEBSPHERE安装 (25) W EB S PHERE 8.5.0.1应用程序安装 (25) 4.1安装前准备 (25) 4.2应用程序安装 (25) 4.3配置WAS8创建PROFILE时默认使用的SDK为JAVA1.7 (41) 4.4创建与删除PROFILE文件 (43) 4.4.1创建profile文件 (43) 4.4.2删除profile文件 (45) 5NC V6.5适配WEBSPHERE单机中间件安装部署 (46) 5.1IBM W EB S PHERE中间件启动 (46) 5.2NC代码安装 (46) 5.3新建ORACLE用户,配置NC,生成部署EJB (46) 5.4NC客户端JRE安装 (47) 5.5建立账套升级 (48) 6NC V6.5适配WEBSPHERE集群中间件安装部署 (49) W EB S PHERE集群拓扑结构规划 (49) W EB S PHERE集群拓扑结构配置 (50)

云计算-云基地调研报告

北京云基地调研报告 云计算简史 著名的美国计算机科学家、图灵奖(Turing Award) 得主麦卡锡(John McCarthy,1927-) 在半个世纪前就曾思考过这个问题。1961 年,他在麻省理工学院(MIT) 的百年纪念活动中做了一个演讲。在那次演讲中,他提出了象使用其它资源一样使用计算资源的想法,这就是时下IT 界的时髦术语“云计算”(Cloud Computing) 的核心想法。云计算中的这个“云”字虽然是后人所用的词汇,但却颇有历史渊源。早年的电信技术人员在画电话网络的示意图时,一涉及到不必交待细节的部分,就会画一团“云”来搪塞。计算机网络的技术人员将这一偷懒的传统发扬光大,就成为了云计算中的这个“云”字,它泛指互联网上的某些“云深不知处”的部分,是云计算中“计算”的实现场所。而云计算中的这个“计算”也是泛指,它几乎涵盖了计算机所能提供的一切资源。麦卡锡的这种想法在提出之初曾经风靡过一阵,但真正的实现却是在互联网日益普及的上世纪末。这其中一家具有先驱意义的公司是甲骨文(Oracle) 前执行官贝尼奥夫(Marc Benioff, 1964-) 创立的Salesforce 公司。1999 年,这家公司开始将一种客户关系管理软件作为服务提供给用户,很多用户在使用这项

服务后提出了购买软件的意向,该公司却死活不干,坚持只作为服务提供,这是云计算的一种典型模式,叫做“软件即服务”(Software as a Service,简称SaaS)。这种模式的另一个例子,是我们熟悉的网络电子邮箱(因此读者哪怕是第一次听到“云计算”这个术语,也不必有陌生感,因为您多半已是它的老客户了)。除了“软件即服务”外,云计算还有其它几种典型模式,比如向用户提供开发平台的“平台即服务”(Platform as a Service,简称PaaS),其典型例子是谷歌公司(Google) 的应用程序引擎(Google App Engine),它能让用户创建自己的网络程序。还有一种模式更彻底,干脆向用户提供虚拟硬件,叫做“基础设施即服务”(Infrastructure as a Service,简称IaaS),其典型例子是亚马逊公司(Amazon) 的弹性计算云(Amazon Elastic Compute Cloud,简称EC2),它向用户提供虚拟主机,用户具有管理员权限,爱干啥就干啥,跟使用自家机器一样。 云计算的概念 狭义云计算是指计算机基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源

金蝶K3 Cloud 产品安装指南

金蝶K/3 Cloud安装指南

目录 1光盘说明 (3) 2安装方式 (3) 3环境准备 (3) 4系统部署环境 (14) 5推荐的网络和硬件配置 (49) 6常见问题分析与解决 (50) 7帮助与支持 (51)

1光盘说明 K/3 Cloud DVD安装光盘一套包括: 2安装方式 目前我公司产品K/3 Cloud 支持如下3种安装方式: 1、DVD光驱本机安装: 将DVD光碟直接插入DVD光驱,按照提示安装即可。 2、DVD光驱共享网络安装: 安装前请共享DVD光驱,再访问DVD光驱,按照提示安装即可。 3、DVD光盘拷贝至硬盘共享安装: 先将DVD安装盘拷贝到硬盘,并设置共享,按照提示安装即可。 注意: 为了确保K/3安装程序能够正常的运行,推荐运行K/3安装程序前,先退出正在运行的第三方软件(包括杀毒软件及相关防火墙),然后再进行K/3安装操作。完成K/3安装操作后,再启用第三方软件。 Windows Server 2008 R2 X64 操作系统,通过网络安装报错,可选用光驱本机安装或拷贝到本机硬盘安装。 3环境准备 由于新产品安装包的运行依赖于Windows Installer3.1和.Net Framework 4.0。在安装新产品前的环境检测,会自动提示并调用产品安装包中的资源进行安装。 Windows Installer 管理软件组件的安装、添加和删除,监视文件复原,以及通过回滚方式维护基本的故障恢复。Windows Installer 支持从多种来源安装和运行软件,可自定义 Windows Installer 以安装自定义应用程序。 .NET Framework 是Microsoft公司提供的一种新的计算平台,是一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。Windows Installer3.1和。Net Framework 4.0均已打入安装包,安装包运行时会自动检测进行安装。 安装新产品前,需要先安装Windows组件有: IIS(Internet信息服务管理器、万维网服务、公用文件、https://www.doczj.com/doc/d613818481.html,、文件传输协议(FTP)服务)、消息队列(MSMQ HTTP服务)、WCF、MSDTC。如果应用服务器未安装上述组件,在安装过程中的环境检测会有安装提示和帮助。

关于应收账款融资业务和服务平台推广应用情况的调研报告-调研报告.doc

关于应收账款融资业务和服务平台推广应用情况的调研报告-调研报告 关于应收账款融资业务和服务平台推广应用情况的调研报告 为落实省政府和人民银行的工作要求,为摸清行内应收账款融资业务底数,更好发挥人民银行征信中心应收账款融资平台(以下简称“中征平台”)等相关融资服务平台促进应收账款融资的积极作用,有效缓解小微企业融资难融资贵问题,我行开展了中征平台等应收账款融资服务平台推广应用情况的调研。具体调研情况汇报如下: 一、调查范围 行内所有开展应收账款融资业务及政府合同融资的分支机构。 二、调查内容 我行对应收账款融资业务开展以及使用各类应收账款融资服务平台推动应收账款融资业务的工作情况进行了详尽的调研,并对存在的问题进行了深入的对比分析,在此基础上提出了相关意见建议,具体情况汇报如下: (一)应收账款融资业务总体情况

2017年以来,我行开展应收账款融资和政府合同融资的总体业务、发展变化情况及原因分析,包括信贷政策、产品种类、业务笔数、融资金额等。 在应收账款融资方面,2017年以来我行开展应收账款融资业务共X笔,主要包括国内保理、保易通、银租通和应收账款质押融资以及以应收账款作为附担保方式的融资等业务品种,累计发放金额X亿元,涉及核心企业X家,惠及供应商58家。2019年累计发放金额X亿元,较去年同期新增X亿元。核心企业户数X户,较去年同期下降X户,供应商X户,较去年下降X户,户数呈下降趋势。 在授信政策方面,我行鼓励经营机构把握核心企业,联动营销核心企业上下游产业链,积极拓展应收账款类、应付账款类以及存货类供应链业务,做好供应链金融及保理等业务。近几年来没有明显变化。户数下滑的主要原因是近几年来由于经济环境的变化,担保圈问题严重,部分目标客户为减少连带风险,主动调整授信结构,改变授信品种所致。 在政府合同融资方面,截至2019年8月末,我行政府采购供应商融资业务累计发放贷款X笔,累放金额X万元,存量金额XX万元。我行于2017年年初开展此类业务营销,营销过程中,政府往往不同意在回款账户变更等资料上加盖印章进行确认,故原有业务模式上存在操作的困难,而参与政府采购的小微

工作流软件产品介绍白皮书new_图文(精)

你说谁CONTENTS 企业流程是企业为满足顾客的需求或者实现企业自身目标,在企业的逻辑思维模式(企业与环境、企业内部等的逻辑关系指导和现有的资源条件下实现产品或服务的一系列活动的实际过程。企业所有的经营管理及业务活动都表现为各种流程,这些流程最终输出的是企业交付给顾客的产品或服务。 企业面对当今瞬息万变的全球化竞争环境,成长与淘汰的速度都在不断的加速。这种情况之下,企业经营管理者必须具备迅速反应与决策的能力,因此妥善运用信息化技术已成为企业成功的关键要素。 企业普遍存在的信息化困惑: 全国范围内多区域的布局与经营。 协同运作效率需要日益提升、而成本需要降低。流程控制与管理必须实现准确与速度。伴随着企业信息化建设,信息孤岛逐渐产生。 神州数码工作流软件(https://www.doczj.com/doc/d613818481.html,提供企业驾驭知识经济狂潮的最佳解决方案,让您的企业在“掌握知识、创造竞争优势”的同时,掌握如同大脑与神经般的沟通效果与决策速度。 01 供应链管理SCM 企业资源计划 知识管理 KM

商业智能 BI 数字化企业 Internet 与信息技术的集成 工作流 WF 电子商务 EC ERP 客户关系管理 CRM EasyFlow 企业信息化的困惑及解决之道 02 产品特色 浏览器访问、模块化设计。向导式表单设计、数据库管理。 完整的系统维护,弹性的应用调整及部署。灵活的组织向导管理,权限分工明确。 提供与ERP、HR、CRM 集成方案,加速企业效率。实时追踪流程状态,提升沟通效率。支持Unicode,满足全球性企业使用。完善的集成应用接口,与各类信息系统集成。

支持数字签名(CA认证、Windows AD、LDAP、Usb Key等多种帐户管理机制。 高度智能的工作流引擎(Workflow Engine 神州数码工作流系统(https://www.doczj.com/doc/d613818481.html,内置了高度智能的流程自动化引擎,其工作流程平台主要包含了设计、执 行、管理工具三个类别。

ANSYS二次开发

ANSYS二次开发手册 UIDL解析 APDL解析

目录 第二章解析UIDL篇 (1) 2.1结识UIDL (1) 2.2看看UIDL的模样 (2) 2.3 Ansys调用UIDL的过程 (7) 第三章UIDL实例解析一 (10) 3.1问题描述: (10) 3.2环境准备: (10) 3.3添加菜单: (12) 3.4结束语 (16) 第四章UIDL实例解析二 (17) 4.1问题描述: (17) 4.2环境准备及构建对话框: (18) 4.3参数提取杂谈 (21) 4.4结束语 (23) 附录 (23) 第五章UIDL实例解析三 (27) 5.1问题描述 (27) 5.2环境准备及构建联机帮助: (28)

5.3几点说明 (34) 5.4 结束语 (35) 第六章解析APDL (36) 6.1 熟悉新朋友—APDL (36) 6.2 二次开发工具之间的比较 (36) 6.3 结束语 (37) 第七章APDL综合实例 (38) 7.1 问题说明 (38) 7.2 解题思想 (39) 7.3 构建步骤 (40) 7.4 几点说明 (47) 7.5 结束语 (48)

第二章解析UIDL篇 2.1结识UIDL UIDL是什么?Ansys二次开放语言的一种。 OK,那么它能带给我们什么?很多很多,如果你想让你在Ansys中制作的用户界面具有专业水准的话,请来结识一下我们的UIDL把。 ●全称: UIDL的全名是User Interface Design Language,是Ansys 中二次开发工具方面的三大金刚之一。GUI方面几乎全部的二次开发 功能都将由它运筹帷幄。 ●功用: ?组织我们自己强大的菜单系统。想象一下我们在Ansys中也能轻 松做出可以和VC,VB之类主流GUI开发工具媲美的菜单响应效 果,Ansys的世界将是多么的亲切、友好。 ?构建功能繁复的对话框。Ansys中美观易用的ContactWizard对 话框级联界面一定让你印象很深把,有了它,即使是最菜鸟的门 外汉也能构建一流的工程算例,Ansys5.7中的DesignSpace应 该就是无可争辩的例证之一。虽然从UNIX内核上讲(Windows

相关主题
文本预览
相关文档 最新文档