oa常用软件的性能化优化以及新技术开发

  • 来源:建米软件
  • 2011-12-28 17:12:59

   中国的OA办公软件市场历经20余年的发展,经过了痛苦的积累和探索,致使整个OA市场格局在悄悄的发生变化。OA行业是一个希望与困难、机遇与挑战并存的新兴且巨大的市场,无论是对OA软件厂商还是用户而言,都是如此。

  随着企业信息化的发展和成熟,目前很多企业的OA系统已经整合了越来越多的应用,日趋变得复杂,也远远超出了传统OA的范畴,集成了人、财、物、信息、知识等诸多企业的资源,逐步成为一个员工办公、中层管理、领导决策的知识协同的平台。而新一代的OA更是融合了协同、知识管理、门户等精髓,OA这棵“老树”开始绽放“新花”,脱胎换骨,重新焕发出新的光彩。因此我们也需要用发展的眼光来看待这种新的发展趋势。那么智能化的OA系统软件也是一种新的发展趋势

  为了保证系统的有效运行,智能化的OA软件在性能优化方面进行很多技术突破。主要体现在以下几方面:

  1.基于数据库的CACHE缓存技术

  当每次连接数据库时,将花费较长的时间,在泛普软件的系统中,采用数据库连接池的办法,这样系统会重用之前的连接,减少系统频繁与数据库进行连接和断开的操作,从而提高了整个系统的性能。

  2.基于页面的PAGE CACHE服务器缓存技术

  当用户在访问系统时,系统会自动把用户之前访问的频繁的页面在服务端临时保留,这样,对于频繁访问的页面,客户再次访问时,不需要重新生成,速度就非常快。

  

16.png

 

  3.采用了“推”的技术进行数据的刷新

  0A系统中,有个特殊的应用点是:当有新消息到达时,系统会自动调出新的消息。为了实现这个功能,其他系统大多数采用轮询技术。即:每隔几秒钟,客户端的浏览器进行刷新,去读相关的数据库是否有新消息,当有新消息时,系统会就弹出消息。如果有100个用户同时刷新,就有产生100个对数据库的操作。

  而泛普软件采用的方式是当系统有新消息来时,系统会把消息推给客户端,这样用一个线程就能完成工作。用户数量越多,性能优势越明显。

  4.关键页面采用动态生成,静态访问

  为了加快用户访问的速度,泛普软件对关键页面进行了特殊处理,预先把相关的页面生成后,当用户调用时,只能调用生成好的静态临时页面。

  如:系统登陆时每个人显示的不同菜单,传统的做法是登陆后,读相关的数据库表,然后生成功能菜单,因为此项功能涉及到几百条数据,每次登陆都新生成会占用大量的系统资源,如果几十人同时登陆,服务器在较长一段时间内不能够作出反应。为了解决该问题,泛普软件系统在生成用户权限时,自动生成了相应的菜单的文件,当登陆时,只是调用已经生成好的静态文件,大大加快了登陆的速度。

  5.海量数据导致系统性能下降得到有效解决

  A)对于数据的获取,每次限定了最大的数据量;

  B)对数据进行充分的索引优化,大大提高查询的性能。

  C)对于消息刷新等操作频繁的数据,进行了有效期的设定,默认只会弹出15天的数据。

  用户也可以根据自己的要求进行修改。

  基于以上的优化,泛普软件协同0A系统的运行性能非常好,50个同时用户在线时,在P42.4/512M内存运行下,CPU整体占用率不超过10%。这大大突破了传统的JAVA程序运行速度慢,运行硬件环境高的缺点。

  正因为基于采用了这些性能优化措施,泛普软件的系统运行速度非常快,带宽要求低。在CDMA和GPRS网络下都能正常运行,领导出差时,可以随时随地了解单位业务。

  

16.jpg

 

  6.大文件上传

  大文件上传对于B/S程序来说是一个经典问题,因为受浏览器的约束以及B/S架构的限制,传统上B/S程序很难上传很大的文件。公网上一般超过10M的文件就很难上传上去。而0A系统是一个文档中心,特别是对于公文的扫描件,CAD的图纸等等,往往这些文件都很大,因此解决大文件上传是0A的一个技术点之一。

  泛普软件0A系统能够正常上传任意大小的文件,并且管理员可以对用户进行配额管理及单文件大小限制。

预约免费体验 让管理无忧

微信咨询

扫码获取服务 扫码获取服务

添加专属销售顾问

扫码获取一对一服务