有公司要OEM我的软件,价格方面该怎么谈?

Phoenix2000 2001-09-27 04:53:11
各位朋友,有一个软件公司要OEM我的一个软件,他们最近给我发来电子邮件,说在他们
的产品中需要用到我的一个软件做OEM软件捆绑,估计数量有上万,请问我该怎么和他们
谈价格?因为我对这方面不太了解。另外,有没有那位能够具体介绍一下OEM?谢了!
...全文
180 13 打赏 收藏 举报
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Phoenix2000 2001-09-28
谢谢
  • 打赏
  • 举报
回复
Phoenix2000 2001-09-28
谢谢各位。
  • 打赏
  • 举报
回复
Nizvoo 2001-09-27
你是個什麽産品????
另外你的東西有沒有真正的實用價值?
你可以借機宣偉一下你自己。
爲自己將來打下一定的基礎。
呵呵如果我是你會十萬,另外就是要宣偉一下自我。
  • 打赏
  • 举报
回复
xiaoxiaoli 2001-09-27
同意WANGZH
  • 打赏
  • 举报
回复
ecgnis 2001-09-27
如果你对自己的产品有信心
尽量给对方一个好价钱,初次合作成功是很重要的,要知道产品要是卖的好,再抬价也来的及(因为软件是需要维护和升级的),即使他以后不合作了还有别的厂家吗。当然尽量不要把专利也卖给他。
  • 打赏
  • 举报
回复
Tense 2001-09-27
100k
  • 打赏
  • 举报
回复
铛铛爸爸 2001-09-27
据行业规矩,OEM价格一般在软件零售价的
10%-20%
之间,自己看着要吧!
  • 打赏
  • 举报
回复
oldhawk 2001-09-27
gz
  • 打赏
  • 举报
回复
tikkypeng 2001-09-27
还有呀~~你的软件是作什么的??
  • 打赏
  • 举报
回复
byrybye 2001-09-27
这不好说,主要是,看他们的用途了,
如果他们的市场很大,那么你可以
多要,反之,.........
  • 打赏
  • 举报
回复
Jneu 2001-09-27
使劲敲了,能赚多少是多少!
  • 打赏
  • 举报
回复
Jneu 2001-09-27
好啊!你发了。
  • 打赏
  • 举报
回复
tikkypeng 2001-09-27
关注~~
  • 打赏
  • 举报
回复
相关推荐
一个关于嵌入式系统很详细的文档 第1章 概 述 1.1 研发背景 随着电子技术的发展,微型计算机应用迅速渗透到各个领域。工业控制领域中计算机应用从编程器、单板机、微机系统到工业网络,由简单到复杂,对软件求越来越高。近年来网络技术的飞速发展,又为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,出现了许多应用软件,其中的典型代表就是工控组态软件,如昆仑通态软件公司的MCGS,亚控公司的组态王,Intellution公司的!FIX等。 组态软件的目的就是提供给用户一种二次开发平台,尽量减少组建工程过程中的重复劳动,隐蔽复杂的编程过程。而目前的组态软件大多停留在对人机界面的组态上,随着我国工业自动化水平的不断提高和普及,对工控组态软件求也越来越高。对设备驱动程序的可组态是目前研究的热点。 一直以来,工业控制软件缺乏统一的工业标准,不同厂家的软件之间进行通讯是非常麻烦的一件事。各个厂家的软件对控制系统硬件操作的设备驱动程序接口也各不相同,这样为了对市场上不同厂家的设备都能管理,控制软件厂家必须针对市场上的几百种常用的设备都开发设备驱动程序,而且当硬件设备升级、修改时,驱动程序也必须修改,这样做的代价无疑是相当高的。目前并没一种软件能够很好的实现对设备驱动的所见即所得的支持[1]。出现这种现象的原因主是外部设备种类繁多,所基于的协议也是千差万别,如果实现一种比较通用的驱动很不容易。但是我们可以考虑提供一个一般工程人员非常熟悉的开发环境,在这个环境中通过简单易行的操作实现数据的采集和控制。用户只需关注他们熟知的通讯规程,然后用一种图形化的方法来实现通讯的一个过程,而不需对程序内部实现所了解。所以希望通过这种二次开发平台的设计、开发来解决工控软件与大部分的硬件设备数据交换问题。 1.2 本文的目的和意义 本文主目的是研究面向对象软件开发技术和软件设计模式在工业数据采集软件设计开发中的应用。内容基于一套包含多种智能控制模块的嵌入式实时控制软件,实际上就是一套软PLC软件包,并结合当前工控组态软件实际情况,开发符合国际标准的功能块图(Function Block Diagram?FBD)编程语言[3],即第四代编程语言(4GL语言),以方便用户的组态为目的,使用户不需编程经验就可组态出优质高效的符合自己需求的工业控制系统,其功能块编译后实际上生成第三代编程语言(3GL语言),而本文实现的FBD也就是C++的代码生成器。 这种FBD编程语言着很广泛的应用价值: 首先,普通的工控组态软件与设备连接,必须支持所挂设备的驱动程序,运用符合标准的图形化FBD编程模块后,将不需对市场上的几百种常用的设备都开发设备驱动程序,也不需专门的编程人员,而由用户根据实际需,应用功能块来搭建完成,打破了组态软件仅限于人机界面的组态局面,实现设备驱动的可组态。例如可移植到北京昆仑通态自动化软件科技公司最新推出的嵌入式组态软件??MCGSE中,使其可以用图形化的FBD语言组态设备和策略,将监控和软逻辑集成一体。 其次,运用于嵌入式实时控制软件,可以作为独立的开发环境,与工控机配合使用,形成软PLC。形成一套面向中小型过程应用和设备集成控制的开放型控制系统。满足工控行业从简单到复杂的各种控制应用求和各种设备过程自动化控制的应用求,是用来代替硬PLC(可编程控制器)[4] 和各种设备过程控制系统的理想解决方案。 社会的发展以及先进的生产管理理念的不断引入,当今用户不仅求系统本身能够完成各种常规及先进的控制求,而且求通过友好的动画界面显示现场生产的状况。普通的PLC加HMI人机接口界面软件构成的系统在快速逻辑控制应用领域其优势[1],尤其在断续的生产过程以及各种设备控制应用领域他的市场并能保持较为适中的系统价格,但在连续复杂的过程控制以及各种针对特殊应用求的领域和具备先进的生产管理方面满足不了用户的求,同时系统的可靠性也待提高。我们通过软PLC来代替普通的PLC,并集成到现的MCGS人机界面组态软件中不失为解决上述问题的好方法,实现将图形组态与控制器组态相结合。 笔者主负责其中基于功能流程图的驱动程序软件的设计和开发,以实现设备驱动的可组态,使用户可方便的用FBD来开发设备驱动,针对大多数的工业过程控制应用如:石油化工、电站、钢铁冶炼、食品加工等求,完成对控制器的控制策略的组态。工程人员只需简单地从功能块库中拖拽所需功能块到组态窗口中并用软接线连接起来就可快速的生成需的控制策略。使用规范的FBD编程语言来增强昆仑通态的组态软件??MCGS的脚本处理功能和策略功能,提供可视化的I/O设置,简化设备驱动的开发;取代组态软件中原来的设备接口,完成数据采集和数据传送。然后考虑进一步完善界面和加强功能后作为单独的软件系统,形成一套软逻辑控制系统。 1.3 研究方法与思路 目前,在软件中实现与硬件设备的数据交换以下一些方法: 1.编写特定设备的驱动程序。这种方式是最多和最常见的手段,一般使用VC、VB、Delphi的高级语言进行纯粹的程序开发。这种方法不仅可以开发数据采集程序,还可以编写硬件设备的底层驱动,功能非常强大。但是这种方式对开发人员求非常高,开发人员必须非常熟练的使用这些开发工具,还对在不同平台下的驱动设计方法、技巧十分清楚。一般来说,这种开发都是专业的软件开发公司的业务。对于工业控制中的技术人员不适合,并且这样开发出来的产品一般是二进制文件,硬件了小的改动都需修改源代码进行重新编译,不能做到很好的复用性。然而,在工业中使用的硬件设备基本结构相同,存在很小的差异,使用这种方法就不太适合。 2.建立统一数据接口标准[6]。如:OPC基金会制定了一套标准的OPC规范。OPC规范基于微软的COM技术,它规范了过程控制和生产自动化软件与用OPC服务器实现的硬件驱动程序之间的接口,并且提供基于工业自动化应用的统一数据传输平台。各个硬件厂商在开发自己设备时只遵守这个规范,就可以用标准的通讯程序与硬件进行数据交换。但是,这只是提供一个通讯的框架,必须符合才能使用,它的灵活性很差。并且对于很多简单的智能仪表完全没去遵循相对而言庞大的协议。 3.提供一个二次开发的环境。这里两种方案[8]:一种是提供了I/O采集和数据通讯的动态连接库,然后在协议编辑器中编写通讯协议,最后生成一个工程文件。其中笛卡儿公司开发的Omni Server就是其中的代表作。另一种是遵循IEC1131标准的[3]。IEC1131-3标准是PLC程序设计语言的标准,它提供了一种非常灵活的程序开发方法,是一种面向图形的方法。关于IEC1131-3标准将在后面章节作详细介绍。由于基于IEC1131标准设计的程序基本都是PLC或大型控制器的编程软件,主考虑的是实现硬件的内部功能,并没将数据通讯的功能作为主的考虑因素。 根据本课题的特点,通过参考IEC1131-3标准和其他PLC、控制器设计软件,探讨了一种基于功能块图(FBD)的驱动程序开发模式。通过将具体功能和框架分离的设计方法实现功能的易扩充性和跨平台的易移植性。 1.4 主背景知识及技术 本文主涉及工业控制领域的相关知识,在此领域中工控组态软件、PLC及其发展动向、IEC1131-3标准、嵌入式软件等是本文密切相关的内容,这些内容之间着密切的联系,都是完成本文必不可少的。首先从大的角度看,本文属于工控组态软件的范畴,是组态软件在嵌入式系统平台下运行的一种形式,与嵌入式软件是密不可分的。那么,提到嵌入式就不能不提起PLC,PLC是目前在工业自动化控制领域运用非常广泛的一种逻辑器件,正由于它的运用广泛,人们才十分关注他,在实际的生产应用过程中不断发现其使用的不便之处,摸索出解决问题的方法,即用符合IEC1131-3标准的编程规则,来实现复杂的逻辑控制,并考虑用软件来替代硬的PLC,这也是PLC发展的新的动向。相关的内容将在后面章节作详细介绍。 另外,软件设计用到的面向对象软件开发技术和软件设计模式,也将在本文中作较细致的阐述。 1.5 主研究内容及本文结构安排 课题内容基于一套包含多种智能控制模块的嵌入式实时控制软件,运用面相对象软件设计方法对其中的FBD功能块进行分析设计,参考IEC1131标准,提出适合需的编程模型并定义需求、进行功能设计和开发。 作为课题的负责人,笔者的工作主是: 1. 运用计算机科学技术知识,结合工业自动化控制领域的相关知识,确定课题的范围。 2. 确定功能块图的模型,根据模型设计和开发FBD开发环境的系统框架。 3. 参考类似软件,结合本软件求,分析、编写数学“加”功能块的详细需求文档,实现模块的功能。 本文论述了课题的研究思路、工作和取得的研究成果,文章的内容结构安排如下: 本文分为三大部分: 第一部分,在第一章交代本课题的意义、背景和研究方向,使读者能够了解课题的来由和基本研究思路。 第二部分包括两章,在第二章中介绍嵌入式系统的相关知识和概念,并介绍了MCGS嵌入式实时控制软件的特点、软件结构等相关内容,在第三章讨论完成本课题中需用到的一些知识和相关技术。为后续论文作必的知识准备。 第三部分是整个软件系统设计和实现,是本文的主体部分。第四章阐述了FBD的设计思想及其实现效果,第五章中文章详细的介绍了系统的整体设计、核心框架的设计并给出了核心类的实现;第六章介绍了数学“加”模块的需求设计与实现。
地理信息系统(GIS)是一门实践性很强的学科,它既理论和方法研究的一面,又技术和产品开发的一面。从产品的角度看,GIS主包括数据产品和软件产品(或部分软硬件一体化的产品)。地理信息产业是信息产业的一个重组成部分,地理信息技术是IT技术的一个重分支,地理信息系统软件是一类特殊的计算机信息系统软件,它是以各类空间数据及其属性为基础,为各种应用目的服务的一类计算机信息系统。   GIS针对特定的应用任务,存储事物的空间数据和属性数据,记录事物之间的关系和演变过程。它可根据事物的地理坐标对其进行管理、检索、评价、分析、结果输出等处理,提供决策支持、动态模拟、统计分析、预测预报等服务。其应用覆盖工业、农业、交通运输、环保、国防、公安等诸多领域,特别是GIS与MIS相结合,其应用几乎涉及人类生活的各个方面。对于这样一个与国民经济发展关系极为密切、直接关系到国家的主权和安全、市场前景如此广阔的高新技术领域,不能想象长期依赖国外软件产品,我们理所当然应大力发展拥自主版权的GIS软件产品和产业。 一、我国已经具备发展GIS的基础   GIS的概念出现在60年代,当时国外从空间数据的地学处理入手,开始了对其技术与方法的研究。到了70年代,由于计算机处理能力的飞速发展和环境、资源等问题日益突出,GIS技术开始进入实用,出现了实际的GIS应用系统。80年代则是GIS大发展的时期,技术逐渐走向成熟,专业制造商开始出现,商业化的实用系统进入市场,应用领域迅速扩大。   我国在这方面虽然起步稍晚,但经过20余年的努力,也了相当的发展。主表现在以下三方面:   1.技术与队伍   从“六五”到“八五”期间,我国的GIS技术得到了长足的发展。特别是“九五”期间,原国家科委将GIS作为独立课题列入“重中之重”科技攻关计划,给予了充分的重视和支持,技术发展速度明显加快,GIS基础软件技术支持得到了全面的加强,出现了一批水平的技术成果和产品。如空间数据采集方面的扫描数字化技术、数字摄影测量技术等已达到与国外相当的水平;地图出版技术已经超过国外的GIS软件;AM/FM应用软件水平已经进入世界行列;小型GIS基础软件的整体设计水平已经接近国外水平,GIS软件产品化技术方面了很大的提高。所这一切都为发展我国GIS产业奠定了技术基础。   与此同时,一大批中青年科学家和技术人员正在成为GIS技术研究和产品开发的主力军,尤其是一批计算机软件技术人员进入GIS领域,形成了多学科结合的局面。目前,国家已正式将GIS列入高校学科专业目录,现已50多所高校开设了GIS课程,大量培养本科、硕士、博士毕业生。我国GIS技术人才培养基地已经形成,为GIS产业奠定了人力基础。   2.产品和市场   近年来,国家科委采取了一系列措施,将GIS软件产品开发正式列入国家“九五”重中之重科技攻关项目,提出了“引入竞争机制,坚持滚动发展,加强科技攻关,落实产业建设”的方针,并通过连续两年的全国GIS软件测评,充分发挥出导向作用。特别是去年12月的全国GIS工作会议后,在全国范围内掀起了一个推广应用GIS技术,促进科学管理、科学决策的热潮。GIS软件产品化、商品化进展显著,市场开拓成绩喜人,应用效果明显。   我国在微机平台上的GIS 基础软件产品已经初具规模,近两年与国外软件产品的差距正迅速缩短,在不少方面与国外软件的水平相当,方面甚至超过了国外软件,出现了一批在国内影响力的软件产品,如微机基础软件MAPGIS、AM/FM专用开发平台GROW、扫描数字化软件GeoScan等。   在市场方面,国产软件由于价格和服务方面的优势,显示出了强大的生命力。例如,MAPGIS在国内拥的用户已经超过了1400个;GROW在一些重工程的竞争中击败了国外著名的GIS软件;GeoScana在数据产品生产方面得到了普遍的使用。抽样调查的数据表明,在已经建成的GIS系统中,使用国产基础软件的系统约占26%,与ARC/INFO、MapInfo的市场占率相当。特别应当指出的是,在已经使用国外GIS软件的用户中,相当一部分用户并不满意,计划在今后的投资中采用国产软件。   在产品发展的同时,国内一批以GIS软件和应用为主方向的企业发展起来,出现了像深圳雅都信息系统公司和武汉中地信息公司这样产品竞争力、企业一定实力、发展势头良好的企业。还一些企业虽然目前规模尚小,但在产品开发上特色,具发展前途。特别是北大方正集团开始进军GIS领域,将会为我国GIS软件产业的发展增添新的活力。   3.应用经验积累   从80年代开始,我国在一些行业和领域着手建设地理信息应用系统,经过10余年来的努力,建立了一批全国、省市和区域一级的数据库及大型应用系统。如全国1:100万基础地理信息库、重大自然灾害监测与评估系统、三北防护林系统、重点产粮区主农作物估产系统等。通过实际构造GIS应用系统,解决了应用领域知识的提炼、综合以及与 GIS技术的结合问题,提高了大型GIS应用工程的开发管理水平,积累了较为丰富的GIS应用经验。   近年来,GIS已经成为不少部门和单位日常工作的业务运行系统,涌现出一些在GIS应用方面经验丰富、基础数据完备、领域业务工作流程与信息技术成功结合并完成重组(BPR)过程的单位,如广州市城市规划局及其自动化中心。GIS的概念和方法得到了相当程度的普及,越来越多的用户接受了利用GIS技术来辅助业务工作的解决方案。抽样调查的结果显示,在测绘、环保、航天、矿产、建设、海洋、土地、气象等行业中,将近(或超过)一半的单位在不同程度上使用GIS技术来辅助进行业务处理。我国已经拥很大的GIS用户群,他们熟悉GIS的方法和技术,并通过实践积累了较丰富的应用经验。 二、发展我国GIS软件产业所面临的挑战   1.技术挑战   (1)面向对象软件技术的发展改变了GIS软件系统的结构方式   在软件领域中,面向对象已成为90年代的主流技术。与传统的软件技术不同,它不再从解决问题的算法的计算机实现出发来建立软件系统结构,而是从客观存在的事物出发,以及根据事物之间的关系来建立软件系统结构。它的四类抽象语义机制,即分类(Classification)、聚合(Aggregation)、类属(Generalization)和集合(Association)以及消息传送机制,可以使软件的构造过程以更加接近客观现实的方式来进行,设计出的软件更加可靠、可读,结构更加清晰,维护更加方便,也使软件的重用问题得到了较好的解决。 ----以面向对象技术为基础的商品化软件工具在90年代大量出现,为人们提供了方便的构造面向对象软件的手段。长期以来,传统的GIS软件很难将人们积累的对地理素的研究成果直接在计算机中表达出来,而采用面向对象的数据模型则可以对地理空间进行多层次的分解,选择更加基本的操作单元,从而更全面、正确地描述现实世界。在软件结构方面,组件化的GIS基础软件开始出现,使软件的可配置性、可扩展性和开放性更强,使用更灵活,二次开发更方便。传统的 GIS基础软件全部被组件化软件所替换只是一个时间问题。这无疑对国内已经成熟和接近成熟的GIS基础软件产品提出了严重的挑战,迫使我们投入更大的力量来加快版本升级的速度(甚至重新开发)。显然,对于国内相对弱小的GIS企业来说,这将是一个沉重的负担。   (2)全关系GIS技术的发展导致新一代GIS软件的出现    GIS软件共管理两类数据,即空间数据和属性数据。其中,属性数据刻划了对象除空间位置外的性质,这类数据一般是可以结构化的,因此,可以用传统的关系型 DBMS来管理它们,并实现快速、可靠的检索;而空间数据则刻划对象的空间位置以及对象之间的相互关系,很难严格地加以结构化,难以用DBMS来管理。因此,目前的GIS软件通常用商用数据库来管理属性数据,而用文件系统来管理空间数据。这种数据管理的不一致性,一方面增加了GIS软件开发的复杂性,另一方面也不易保证数据管理的可靠性,给使用带来不便。多年来,GIS软件人员尝试在商用关系数据库上管理空间数据,但结果是事倍功半,难以构造复杂的空间对象。   近年来,国外GIS与数据库开发商加紧了联合的步伐,共同开发全关系的GIS软件,使GIS软件能充分利用商用数据库中已经成熟的众多特性,如内存缓冲、快速索引、数据完整性和一致性保证、并发控制、安全和恢复机制及分布式处理机制,明显地提高了GIS 软件管理空间数据的能力。新一代GIS软件的即将出现,无疑对我国GIS软件的开发形成了压力。由于我国还没出现实力的DBMS软件开发商,这势必增加我国相关企业的困难。   (3)GIS从以系统为中心转向以数据为中心   网络技术的发展使数据快速共享成为可能,分布式计算技术的发展改变了软件的工作方式;客户/服务器结构和Web的出现,方便了用户,改变了软件的使用方式。同样, GIS软件也必须适应这些新技术的发展。开发分布式的GIS软件不仅考虑网络应用层协议的设计,而且还必须考虑元数据(如数据来源、投影方式、坐标系统、作业方式等)标准的建设。另外,还必须研究GIS应用的表示技术,如GSQL语言等。在这种情况下,地学和信息技术的结合将更加密切和深入。GIS软件开发人员不仅是应用软件的开发者,他们还必须深入了解系统软件的构造和设计技术。近年来,OpenGIS、WebGIS的出现正是顺应了这种趋势。 OpenGIS以不同平台、不同系统之间的互操作为特征,极大地扩展了GIS系统的规模和范围。WebGIS的出现使GIS普及到千家万户。但是,这类软件的开发工作量更大、技术难度更强、可靠性更难保证。在最近几年内,国外将会这类成熟的商品软件出现,因此,为了保持国产GIS软件的竞争力,我国 GIS软件的开发不能掉以轻心,必须加快技术创新的力度。当然,这势必增加国内企业的负担。   2.市场挑战   在面临技术挑战的同时,我国GIS软件产业所面临的市场挑战更为严峻。市场开拓涉及企业的综合能力,包括体制与实力、经营与管理水平、市场定位与策略、人员的结构与水平、产品的技术水平与商品化程度、竞争对手的情况,等等,其中最重的是体制问题。概括起来以下几个方面。   (1)大部分企业体制不够完善,实力不强   国家“九五”攻关计划对GIS部分强调了产业化的求。但是,长期以来,GIS软件的研究与开发主在高校和科研院所内进行,与市场和产业的结合不够紧密。“九五”期间,这种情况得到了很大的改变,一批以GIS为主经营方向的企业建立了起来,但是,除少数企业外,大部分企业的体制尚不够完善,还处在由科研体制向企业体制转变的过程中,存在着这样或那样的问题和困难,特别是人们的观念和习惯的转变是一个长期的过程。不少单位虽然建立了企业机制,但缺乏经验的经营人才和企业管理人才,缺乏长期的、明确的经营策略和市场策略,在管理上仍沿用科研管理的方式,在技术驱动和市场(需求)驱动之间摇摆不定,市场开拓不够得力,经营方式不够灵活。相反,一些民营企业却全身心投入市场经济大潮,发展迅速。事实证明,产业机制健全的单位,产品开发和市场发展的情况就好,企业的实力增长就快,反之,各方面的成长速度就慢,甚至出现反复。总的说来,与国外名的GIS软件企业相比,国内GIS企业的整体实力相对较弱,急需快速成长。   (2)国外GIS软件大量涌入,竞争激烈   我国GIS软件市场在很长一段时间内完全由国外软件所独霸。近几年来,国产软件开始在市场上出现,销售量增长较快,势头良好。但最近一年来,国外不少GIS软件厂商相继进入中国市场,与原的国外软件厂商一起,与国产软件展开了激烈的竞争。在大型多用户GIS软件领域中,国产软件面临ARC/INFO的巨大压力,在小型和桌面系统领域(国产软件集中在这一方面)里,主面临MapInfo的攻势,最近,AutoDesk也加入了角逐。由于国外软件厂商的经济实力比较雄厚,产品升级速度很快,在市场开拓方面丰富的经验并进行大量投入,已经在中国占了相当的市场,特别是针对国产GIS企业及其软件的崛起采取了相应的措施。因此,今后几年,市场竞争将会十分激烈。   (3)人才竞争加剧,防止人才流失任重道远   人才就是技术,人才就是市场。在高新技术领域,人才是企业的生命线,是第一位的。人才竞争是企业竞争的一个重组成部分,甚至是国家之间竞争的一个重方面。目前,国内技术人才流向国外的现象比较严重,GIS领域也不例外,形成了“软件人才出口,软件产品进口”的奇怪现象。即使在国内,人才竞争也很激烈,经过培训、一定经验的技术人才和管理人才流向外资公司的现象普遍存在。优秀人才的流失往往伴随着技术和市场的流失,在削弱国内竞争对手的同时加强了国外对手的力量。的外资企业甚至针对性地采取“釜底抽薪”的手法,千方百计地确立和保持自己的优势。如何防止人才流失,将是摆在国内GIS企业面前的一个长期的课题。 三、发展我国GIS软件产业的对策   1.加快GIS软件产业的集约化发展   企业是产业的主实体,产业的壮大首先一批规模的企业。针对国内GIS企业规模和实力相对较小、运行机制大多不够完善的现状,当务之急是迅速健全运行机制,壮大国内GIS企业的规模和实力,促进GIS产业向集约化发展。   (1)国家加强扶植和引导   我们应清醒地看到,企业的发展固然应依靠自己的力量,但是如果单靠企业自身的积累,其发展速度将受到很大的限制,很难在较短的时间内达到可以与国外著名GIS企业全面抗衡的实力。国家应从多方面加以扶植和引导。一方面在政策上给以扶植,在税收、国家采购、科技贷款等政策方面给予适当倾斜,尽快建立高科技风险基金机制,帮助企业更快地增加积累,发展产品和市场。另一方面在企业发展方向上加以引导,鼓励企业按照“自愿结合、自筹资金、自主经营、自我约束、自我发展”的原则,确立自己的生存机制,特别鼓励他们坚持“以市场为龙头,以资本为纽带”,推进资本重组和联合,实现股份制改造。同时,在国家的指导下规范行业市场,建立GIS产品标准,逐步实行GIS软件产品的测试、认定和推荐制度,提倡符合行业标准的国内GIS软件,逐步营造一个既利于扶植民族工业,又利于国内外企业公平竞争的环境。   (2)企业之间加强联合   目前,国内部分GIS企业在内部管理、市场开拓和软件商品化、技术服务等方面积累了不少经验,具备了一定实力,占领了部分市场;许多高校和科研院所研究力量雄厚,技术突破能力强,但缺乏市场和经营能力,技术服务往往得不到重视。此外,我国一些企业规模虽然不大,但单项GIS技术产品(如扫描数字化软件、 GIS软件组件等)很特色,大发展前途。所以,我国在GIS软件产品、技术发展、企业经营等各个方面一些单位具一定的实力和局部的优势,但没对国外GIS厂商形成整体优势。究其原因,主是这些单位各自为战,缺乏必的联合和协调,在国际竞争面前显得力不从心。   从目前的竞争态势来看,联合是大势所趋。发展我国GIS产业需联合,需优势互补、产品配套。坚持集约化和规模经济的方向,我国就可以在短时间内形成一定数量的大型骨干GIS软件企业和企业集团,成为发展产业的中坚力量。同时也鼓励中小企业依靠特色和创新,争取超常规的发展,最终形成大、中、小相结合的较为完善的GIS企业架构,实现规模化生产和经营。   (3)建立现代企业制度,稳定队伍   股份制是现代企业的一种很好的组织形式,也是联合的一种很现实的实现方式。它可以防止出现以往联合工作中遇到的许多复杂问题,保证企业在市场竞争中更加灵活、力,也利于营造一种可以吸引人才、稳定人才、使之能够脱颖而出的环境。   2.加强推广应用,扩大市场   国家科技部副部长徐冠华曾指出,GIS的问题是产业化的问题,产业化的问题是推广应用的问题。发展我国GIS软件产业应坚持以用立业的原则。在我国基础软件发展已一定基础、力量支持国内GIS应用的情况下,必须认真对待GIS应用软件产品的问题。结合国情开发应用软件是我们的长项。国内许多应用部门长期使用GIS,不少部门应用经验相当丰富,是发展GIS应用的巨大知识源泉。事实上,长期以来应用部门就是GIS基础软件的主用户,据统计,仅一种国外的GIS基础软件在某部门的累计销售量就达2.7亿元人民币。因此,必须采取一切措施,鼓励应用部门采用国产基础软件来进行二次开发,发展本领域的 GIS应用软件产品,并在适当的时候建立企业机制,实现基础软件开发单位和应用部门(应用软件开发商)在应用开发上的合理分工,建立基础软件商和应用开发商的合理结构。   在去年召开的全国GIS工作会议上,确定了在条件的地方和部门选择若干应用求迫切的方向,酝酿成熟后作为GIS典型示范工程立项,在国产GIS基础软件上开发应用系统,在应用领域树立样板,并普及推广。这无疑是国家对GIS软件产业发展的力支持,是一项在GIS领域发挥我国整体实力,参与国际竞争的力措施。   在发展GIS产业和GIS的推广应用中,建立GIS标准是一项重的基础性工作,也是实现地理信息资源共享的前提。GIS标准化的内容很多,其核心是空间数据标准。我国早在80年代中就开始了对地理信息标准化和规范化的研究。近年来,我国又积极参与国际标准化组织的数字地理信息的标准化工作,努力使我国的标准化与国际接轨。如果国产GIS软件能在城市建设、能源建设、环境保护、交通、电信、国土测绘等部门得到广泛的应用,我国GIS软件产业的发展就是顺理成章的事情了。   3.重视技术创新,加快新产品研制的速度   高新技术的生命力在于创新,技术创新也是GIS软件产业建设和持续发展的关键。面对计算机软硬件技术的高速发展和国外GIS技术的进步,必须充分重视和加快新一代GIS软件产品的开发。国内在GIS组件技术、WebGIS、OpenGIS方面已经开始进行研究,国家也在“九五”科技攻关计划中作了部署,其技术研究和产品开发取得了明显的进展。   GIS软件技术创新的关键是技术重组和人员重组,加快地球科学与信息科学交叉的步伐,鼓励更多的计算机技术人员加入到GIS产业队伍中来,加速多学科交叉的技术复合型人才的培养,加速技术和管理复合型人才的培养。企业应当尽快建立起自己的知识结构合理的产品开发技术队伍。   在组件技术方面,特别注意GIS组件的合理规划,兼顾功能完备和方便使用之间的关系,处理好组件库的组织和语义检索问题;在全关系GIS方面,特别注意研究空间数据的存储技术,兼顾不同使用方式之间对数据组织的不同求,重视元数据的管理,处理好存储和效率之间的关系;在分布式GIS方面解决好数据安全和保密、数据权益保护问题,特别是应高度重视GSQL语言的设计和应用层协议的制订,注意解决好开放性(甚至互操作)与执行效率之间的关系。此外,GIS与多媒体、矢-栅交互、四维数据管理、3S一体化技术等都可能成为新的技术生长点,成为产品的特色。   发展我国GIS软件产业是我们每一个从事GIS技术研究、产品开发和企业管理人员的责任,任务光荣而艰巨。我们相信,只经过不懈的努力,我们的目标一定会达到。 作者Blog:http://blog.csdn.net/chughui/ 相关文章 GIS国内网站资源 (转载)透视Web GIS软件 (转载)目前市场上的3S产品 (转载)我国GIS软件产业发展现状 JBPM2运行ejb 模块
学语法,学技巧,学开发,这些其实都是为了能开发出通用产品,然后为人民服务,促进社会发展,减少重复劳动,创造价值。 当对某个语法,程序的性能、功能等等都没兴趣了,就会对软件产品兴趣了,没行业知识就做技术性的产品,丰富的行业知识后就做行业通用产品。毕竟语法和技巧是难销售出去的,还是需靠产品。 当非常大的客户,天天在用我们开发出来的系统组件,每天几百个人用,每天处理好几百个单据的审核,可以灵活设置好几百个单据模板的流程时,也会很大的成就感,也不不会觉得空虚,也不会觉得自己被社会抛弃了一样,也会多出很多生存的安全感,生活就更奔头了一样了。 1:源码开放对同行客户很大的吸引力,因为很多大客户都怕受制于人,例如一期项目预算是10万,但是若想进行二期项目必须50万才可以,否则不给你更新系统不升级系统等等或者修改任何一个小功能都收费,由于第一期就受制于人了,将来开展项目时就会非常被动,而且任何修改都需找开发商进行二次开发,而且二次开发的费用往往会非常昂贵,因为源码没在手上非常难进行个性化开发,毕竟些客户也是一定的开发能力,软件的应用也非常深度,所以客户希望不封装得过于厉害,能开放的部分都开放。甚至是没任何源码加密处理,源码开放的更容易得到客户的信任,但是也会很大的经济利益受不到保护的问题会出来,这就看开发人员怎么定位自己了。 2:软件的架构灵活,否则经不起折腾,需多年长期维护的软件系统,若软件的架构不好,编码质量不高,自己都维护不下去了,虽然都说每个人都爱自己的孩子,软件产品也是我们自己的孩子,但是软件实在难以忍受了,都想重构了。 毕竟软件可以杀掉了再重新来,自己的孩子再丑也只能认了。重新来过的代价就是多年来自己认真测试的成果很多都会被丢弃了,什么都从零又开始,只是积累了一些丰富的经验教训,新的开发起来会顺利一些,但是也是倒退50步前进100步的事情,虽然是又前进了50步,但是折腾了150步了,付出的代价也是很昂贵的。 3:提前做好准备,没事干的时候就完善组件,其实很早就个小梦想,就是开发一个又简单又好用的工作流程审批组件,也不需过于复杂,也不需过于庞大,又简单又好用,能把实际工作中的大部分问题都能解决的,一个人就可以维护起来的工作流程审批组件,因为太庞大了,不好调试,不好实施,客户使用起来也难,虽然100个功能,但是常用的就是10个功能,可能那90个复杂的功能都没能派上用处,那我们就开发那10多个功能,然后相对廉价,实施简单,使用简单就可以了,若客户真超级复杂的需求,那就购买个相对昂贵的工作流产品就可以了,我们就定位简易工作流程审批就可以了,甚至是一个人就能维护,集成,实施起来的工作流程审批组件。 了这个梦想后就空了就开发开发,捉摸捉摸软件是否好用,少玩游戏,少放松,少于了,因为觉得这个东西早晚会人需,而且还可以销售出不错的价位,能创造出社会价值,一般人也在短期内难模仿,所以一直坚持断断续续开发了很多年,今年终于客户需了,也很顺利就集成进去了。 4:事先需充分的测试,程序的修改、功能改进,又会引起其他模块的不稳定运行,人毕竟不是神仙,修改了这个程序忘记测试另外的页面,毕竟系统的互相之间的关联也是很多,不是那么简单的添加、修改、删除就可以了,其实我们在项目的后期也是很怕系统的改进的,因为一改进很多测试都需重新测试过,否则。 5: 虽然客户在乎功能强大,但是客户在乎的是程序稳定,不出任何事情,经过这些年的开发,总结出一个经验,我们开发人员往往很理想的设计100个强大功能,但是客户经常用的重点功能其实就是20个,剩下的80个功能可能客户不怎么用,但是我们开发人员往往喜欢把精力放在另外80个功能的改进完善上,我也经常会这样的错误发生,现在修改程序时常常会先想,哪些功能是最首先修改完善好的,哪些功能是可以缓一缓的,哪些功能必须是不能出一个错的。 6: 天天很多人在用的,天天实战的软件,难蒙魂过关,负责领导说了也未必算数,因为每天上百个人在用的软件,若某些功能不好用,下面的人天天会叫,会反对领导的强硬下达的命令,因为人多了,哪个功能都跑不掉,总会一个人会需用某个功能,这时候你想偷懒,想蒙混过关是绝对没门的,只能硬着头皮往前冲,只软件做好了才希望能验收通过,很多开发人员也不敢卖自己的软件就是因为就怕惹麻烦,还不如干脆不卖。 7:客户往往是说得简单,验收的时候求很高。在项目时客户往往会说,这个简单的很,不就几天就能弄好了吗?这么简单的功能,增加一个,功能加来加去,加到最后开发人员崩溃了,项目周期无限延长,项目成本也变成了无底洞了,若是公司承担这个还好,若是自己承担就会很压抑了。 8: 测试与实际环境的差距还是很大的,莫名奇妙的问题都会发生,我们开发人员使用的电脑往往配置都很高,但是几百个人的电脑就未必这样了,的电脑运行非常慢,他都可以点3下提交按钮,我们自己的电脑上开发的时候速度是很快,更本来不及点3下,但是神奇的实际环境里,很多人都可以点3下,他们更本不会很听话的,点一下后等待提示信息了。 本来客户是购买了一套系统,需安装两套,一个老板,同时审核2个以上公司的申请单据,但是老板安装一套软件,老板不会让你装个3-5套系统在他的电脑上,每个公司在内网办公,老总又在外网办公,这时候不仅仅设置防火墙,单点登录,还需能满足一个老总的特殊需求,他的需求可比几百人的需求还重,老板都用着不爽更别说其他普通员工用得是否爽了。 9:客户会多出很多变态的合理需求,这里为啥说变态,又说非常合理?因为很多需求存在就他一定的合理性。例如我们在实施过程中遇到了以下几个需求,也是很合理的,实现起来也很不容易。例如单据里显示签名,签名时间,审核意见,越级审批,单据共享,单据是否可以打印,单据是否允许修改,彻底退回,退回给某个审批节点,某个审核步骤可以任意选人等等,其实这些需求都很合理,只是时候我们没提前预料到,等客户把需求讲出来了,再实现就很辛苦了。因为手上还很多事情需处理,不只是处理这么几个新需求。 10:需承受一些心理压力,例如一个大型生产性企业在用的ERP里,一天可能需审批的单据100-200个以上,就是采购订单就这么多,日常的各种单据可能500多个,每天100多个人在系统上进行审批流程作业,系统一出问题电话就满天飞,客户的抱怨、牢骚就可以淹没你,而且还会影响人家工厂的正常业务,甚至老板也都会知道这个事情,而且还会在大会上讲这个事情,很多问题都可以推在这个上成为理由,而且对推动系统也会形成很多阻力,只那么几次出过事情,客户就会说你的系统不好用,那看哪次哪次系统崩溃了影响了工作等等,而且都会在公司内部大规模传播开来,会让开发人员很没面子,所以实施一个核心的系统组件往往会一定的心理压力在,我们需克服这些心理压力,迎难而上,啥也不干就什么麻烦事情也没了,我们总不能等死还得找点儿事情干。 11:验收付款都会个比较长的周期,我们往往会把很多事情想得过于简单,例如签订了合同了,就不是可以付款了吗?程序开发好了就不是可以结款了?其实并没那么简单,很多大客户的付款都需走个审批流程,些大客户的付款流程可能需3个月才会付款,一般客户都需走半个月左右,特别是收尾款,或者合同中的大部分款项时,客户往往会控制得很严格,我们一般会1个月左右的付款周期才会实际一些,例如我们软件都开发好了上线了,测试也都通过了,那就等一个月后客户会付款就比较实际,除非遇上非常顺利的情况1周就可以了。 12: 来回交通费用充分计算在项目费用里,的客户可能在大半个中国的距离,只能飞来飞去,而且这些客户相对来说都是高品质高档次的客户,他们虽然在项目预算上些克扣,精打细算,但是出了问题还是希望高品质的服务,一般从沿海飞新疆需5个小时左右,其他不远的城市一般2个小时就可以到达了,若稍微提前预订机票相对也是不贵的,只是当天的机票会比较贵,所以在做项目预算是充分考虑好,可能来回跑几次,其次就是形象也不能太差着装也需注意,很多程序员都不在乎这个,其实是些不对的。 在外地做紧急项目住宿也尽量好一些,休息好了,才能干好工作,时候个良好的环境,工作起来效率也高,而且个安静,干净的,网络畅通的办公环境,加班也效率高。 13:电话费就别想省了,我们开发人员总一个小缺点,就是节省电话费,能不打电话就不打电话,发电子邮件, QQ消息,电脑语音等等,其实这些时候都没电话方便,电话也他存在的道理,其实可以使劲打,一个月顶多两三百元的电话费,而且我最近也感受到了一个事情,相对而言电话费越多的人越是成功一些的人,电话费越少的,越是普通老百姓一些,我的电话费一般200元左右徘徊,我们一个老总的电话费最多时1500元,我从来没一个月电话费到过1500元,所以我也跟人家差距一大截,的电话费就别节省了。 14:网络远程技术支持,网络可以改变距离也的确是这么个事情,时候紧急的事情,通过网络远程协助也的确很方便,每个维护都到现场也是命的事情,特别是远距离的客户,不过现在的网速还是些不畅通,中国应加大速度建设超级宽带网络,时候远程协助网络很卡,甚至是无法远程控制。 现在几乎家家都上网,网络与现实中的高速公路没啥区别了,网络发达了,软件技术服务地区的差别就更小了,很多新的软件公司将会崛起,也很多新的理念可以得到发挥优点,现在很多新兴的技术受制于网络带宽的太多了,国家也应重视宽带网络的建设了。 国家建设宽带网络,也是可以促进社会的进步,很多硬件厂商的设备可以更快的卖出了,可以更多的就业机会,很多网络技术人员的需求也多了,我们的基于网络的软件也好卖了,家里上网打游戏,网络学习也更顺畅了,其实比那些很多没啥大用的形象更加实际意义。 15:需很多合作伙伴,其实整个项目里什么都一个人干不太实际,现在一个WEB系统需的东西太多了,图片处理等我们网络化的合作伙伴,处理某个图片,网上一发过去需求讲好几个小时后就给处理好了,的人专门处理统计图表的问题SVN远程可以更新代码,例如工作流程定义又专门的网络合作伙伴,些小模块也专门的网上的合作伙伴,虽然客户那里我们就1个人,但是在网络上的合作伙伴往往会4-5个,我们一般是协同作战,这样干活相对不累,轻松一些,将来我们打算再找个专业的测试人员,能把我们开发的软件能快速进行系统的测试,还编写文档的人,这些人都需慢慢的寻觅好,形成一个虚拟的网络化软件开发团队,毕竟组建一个真实的,哪怕是10个人的软件开发队伍,也是需比较昂贵的人力成本的,一般人是承受不来的。 16: 工期不能想得过于乐观,长这么大,没怎么见过开发类的软件项目能在3个月内彻底结束的,大家再简单的软件开发项目也3个月的项目预算周期比较好,否则会把自己搞的很累,客户也很累,学会目的计划的工作生活是很,会显著提高生活质量,生活得更加轻松愉快。 作者:吉日嘎拉 QQ:252056973 将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。
超级影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需。 3.封装:  封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性:  多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗?  基本数据类型包括byte、int、char、long、float、double、boolean和short。  java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应用StringBuffer类 6、int 和 Integer 什么区别  Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型 封装类 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double  引用类型和原始类型的行为完全不同,并且它们具不同的语义。引用类型和原始类型具不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型关。 7、String 和StringBuffer的区别  JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。 8、运行时异常与一般异常何异同?  异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器求方法必须声明抛出可能发生的非运行时异常,但是并不求必须声明抛出未被捕获的运行时异常。 9、说出Servlet的生命周期,并说出Servlet和CGI的区别。  Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。 10、说出ArrayList,Vector, LinkedList的存储性能和特性  ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需进行前向或后向遍历,但是插入数据时只需记录本项的前后项即可,所以插入速度较快。 11、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 EJB包括Ses
钟玮:各位下午好,很高兴能这个机会跟大家一起来就共同感兴趣的话题进行探讨,我在瑞星公司工作八年了,算是元老了,身材比以前圆了,岁数比以前老了,但是从我踏如瑞星起,前天我们一起吃饭的时候还讨论一个问题,就是说为什么我们安装了杀毒软件,依然会受到病毒的侵犯,为什么些病毒总杀杀不干净,那么这个问题实际上是困扰我们杀毒软件行业一个很长时间的东西,以前我们往往会看杀毒软件是不是最新版本,是不是用的最新的操作系统等等等等。那么以前我们这些是能够解决很大一部分用户的困惑,那么随着互联网的不断发展,随着我们客户的信息安全的意识不断的增强,那么这些问题客户已经都解决了,但是效果并没得到任何的改变,那么这个问题到底是什么呢,实际上就是我们的对手也就是计算机病毒,它从传播、制造各个环节已经发生了一个革命,已经不是以前的病毒了,它现在已经发生了一种重大的改变,那么这种重大的改变至少可以体现在两个方面。   那么第一个方面,我们看到以前我们所熟知的一些病毒,尤其是DOS时代的,比如说小球病毒、世界杯病毒等等,那么我们现在返过来看这些别度都非常卡通,在屏幕上跑一辆救护车,时候突然在浏览网页和文档的时候突然蹦出鱼尾的图象,然后吓唬你一下,其实那个不是病毒,因为没对你系统和文件造成了损害,但是对人造成了损害。台湾一个女孩因为这个东西神经病了,现在我们回头看这些病毒很卡通,这种卡通的病毒是这样的,就是因为制造这些病毒的这些人一开始他的根本目的就是为了显示自己的技术水平,或者是到社会发泄,或者是基于其他目的,都是基于个人的目的,那么到了现在,病毒发生根本的变化,现在制造者是追求以病毒的制造和传播已经形成了一个完整的产业链了,大家看这个图,是分工明确的制造传播贩卖获利非常成熟的病毒产业链,那么专门的人负责漏洞的挖掘,专门的人负责病毒的制作,专门的病毒销售人,他们也客服,就是根据你的需求定制,或者是定制你需什么样的漏洞,当然这是付费的。   那么病毒尤其木马病毒制造上,那么从木马病毒传播上我们可以看到,受害者实际上是盗号人已经形成了完整的产业链,那么我们在某些黑客的网站上我们也看到了一些漏洞被公开的贩卖,IBMDB2的一个漏洞,你猜猜多少钱,1050欧,但是我没买,我们是采取了批判的态度来看这个东西,但是我们想,其实现实就是这样,在巨大的经济利益的推动下,那么病毒的制造者越来越多的侵犯我们,这是病毒的一种形式的表现,这是第一点。   第二点从传播上来讲,我们以前的病毒大多是通过盗版光盘、U盘等等这种单机的形式传播,那么互联网发展到现在,更多的尤其是网页木马这样的形式,病毒已经互联网化了,它同时在索索引擎、下载网站,或者在其他自己制造的一些网站上利用这种SU的技术进行优化,它的这种传播性比以前产生了一天翻天覆地的变化,一组数据可以证明这一点,2002年的时候我们每年新增的病毒样本数量大约是两万个左右,那么2008年一组数据,这个是国际化比较知名的厂商的数据,现在每小时就两万个新增病毒,如果你觉得耸人听闻的话,我们还一个数据可以验证,前几天我们在瑞星开了一个互联网发布大会,也发布了瑞星全球反病毒检测网的一个数据,2008年我们全球反病毒检测网检测到的数据新增病毒量的数据是950万,那么面对病毒这种革命,面对我们对手不断的进化,那么传统的杀毒软件公司,我们以往是去哪些手段去应对的呢。   先来看一下,我们现在杀毒软件不管是瑞星也好,还是其他杀毒软件也好,升级频率比以前高出很多!以瑞星为例,在2002年的时候每周升级一次,03年是三次,到了07年每周升级21次,也就是每天升级3次,为什么会这样一种变化呢,就是因为现在的病毒数量跟以前已经不是在一个数量级上了,但是频繁升级是否能够解决病毒爆发的问题呢?显然不可以,我们知道刚才那组数据!比如说我们每个小时两万个,去除一些其他因素,即便是每天两万种新的病毒爆发的话,那么02和08年相比新增病毒样本数量至少是365倍,那么如果我们的升级频率也成为365倍的话,每周升级365次,这意味着每天升级的次数是52次左右,这样的升级频率没一种操作系统,或者没一种资源能够承载得了,所以这种方式靠频繁升级跟病毒比速度不是很现实的方法,这也是为什么杀毒软件为什么依然会受病毒的侵犯,这是普遍上采取的策略。   另外一种策略就是我们的主机防御和主机检测技术,就是我们不断的完善我们主机防御,这张表是瑞星公司从98年到2008年的数据,时时监控包括虚拟机,还包括一些虚拟机下的病毒分离行为,这样的技术我们不敢说已经发展到了一种及至,但是也已经发展到了相当的高度了,从单机或者从主机来讲,我们已经发展到了一定的水平,但是依然没解决问题,这是为什么,我给大家举个例子,大家可能都玩儿过CS游戏,分为两种一种是警察,一种是匪徒,如果我们限定一个规则,就是匪徒每反击一次能够伤害一个客户,警察每反击一次能够抢救我们一个客户,我当一个警察,我们主持人是匪徒,如果我们两个人都用手枪的话,我每发射一次子弹伤害一个人,如果这样的话他反击一次伤害一个人,那么我可以以这样的方式是救得过来的,但是现在形式发生变化了,他不用手枪了,他用的是机关枪,这样他每反击一次能发射1000颗子弹,就是他反击一次咱们在座的所人都中招了,而我还是用的手枪,我如何应对这种形式的变化,除非我加快反击的频率,这是不太现实的,就像我刚才说的频繁升级不现实,这道理是一样的。   另外我还另外一种方式,就是我不断的发展我的手枪技术,原来可能是38大盖后来变成组合手枪,如果我不改变反击一次只发射一次子弹的根本策略,我永远不是他的对手,这就是我们现在反病毒行业遇到的最大的问题,就是说病毒已经互联网化了,而我们的安全还没互联网化,那么很显然传统的安全模式或者是安全策略已经无法面对病毒互联网化这样一个心的课题了,那么瑞星公司的解决方案是什么呢,就是用安全的互联网化来面对病毒的互联网化,那么看这个图这个就是瑞星云安全的整体的一个架构,这个架构就是我们对付病毒的机关枪。   大家看这个图,最上放可能是某一个软件、某一个论坛等等,那么这个威胁通过下载网站,通过用户网站,通过搜索网站,通过各种渠道论坛等等进行传播,那么在这里我们云安全客户端如果足够大的数量的话,他会在第一时间迅速的感知和捕获这种安全威胁,那么这些安全威胁感知捕获以后,它会把这种威胁传递到威胁信息数据中心,也就是威胁信息数据集群,两千到三千台组成的数据集群,那么收集到这些信息以后进行来源挖掘,我们会挖掘到这个信息是从何而来的,如果我们只一个样本、两个样本,我们是无法判断来源的,但如果我们客户端能让我们获得的样本更多,我们就可以很大程度上来挖掘到威胁到底是来自何方。   那么处理这些威胁以后,我们会把这些威胁处理的结果提交到自动分离处理系统,这也是一个数据中心,经过自动分离处理,这里边运用了云计算比较多一些,进行了这种计算,然后把结果反馈给服务器和厂家平台,使它形成一种互联网的服务,再反馈给客户端,以至于所的互联网用户都可以用,这样的话就是我们整体的大致的架构,这个架构最大的好处就是什么呢,以前我们的客户服务人员,如果一个新的病毒爆发,我们获取样本,比如说这个病毒,它同时感染了1千个用户,那么我们获取这样的信息,我们必须接一千个电话,我才知道这个病毒感染的规模,还类型,包括它感染的地域从哪爆发的,而我现在一千个客户端的话,我就不必做这样的事情,如果客户端如果能够感知到这种威胁的话,他在一分钟或者十分钟就会把威胁传递给我,我们就会了解整个互联网受破坏的情况。   最重的一点,我们能够通过挖掘集群和自动分离处理系统,能够找到恶意威胁的来源,这种来源不是制作的来源,至少是传播的来源,这样的话如果这个病毒产生了变种,或者利用来源进行新的传播的时候,我们的分离处就会立刻感知到这样的东西,在它进行传播之前,就把它拦截下来,并且告知所的云安全客户端,这样从很大程度上解决了病毒的传播,这样我们就不再被动了。   那么我们看,实际上整个云安全体系都是建立在云计算基础上,如果没云计算支持的话,不可能达到这样的程度,那么在互联网的高速接入以及扩展到并行处理能力的时候,我们都运用到了云计算技术,一开始整体的架构在测试期,因为我们还没很多客户端的支持,在测试期的时候我们采取立段这样的形式,那么这种准备以后,我们现在已经了几万个测试的云安全客户端的支持,那么这样的话我们发展的第二阶段就是把这种收集的信息进行分布,并且统一的计算,包括资源的重新分配,可以实现这样一个目的。   云安全计算的应用特点,我们可以使快速高效的信息收集成为可能,使这种可靠、安全的数据存储成为可能,使强大的分布计算成为可能,也使信息安全的高效分布成为可能。这张表实际上就是我们云安全和云计算之间的一些联系,大家可以看一下,那么自从瑞星实现了这种云安全以后,取得了哪些成果呢,我想也借这个机会跟大家分享一下。   这张图是07年的3月份到10月份和08年3月份到10月份同期的一个数量的比较,底下这个蓝色的线,是07年的数据,那么上面红线是08年的数据,那么我们以8月份为例子,我们07年8月份截获的数量是两万一千,8月份我们云安全实施的时候我们截获的是三百五十七万多,我们工作效率提高了150倍,上面这张图是08年的10月份,我们截获恶意网址的数量的表,这个是我们云安全实施了一段时间以后我们对客户端进行了一个统计,这时候我们可以看到最高的时候,我们一天截获的数量就是8422,这样一个数量,这个是以前所做不到的。   那么综上所述,我觉得应对病毒互联网化我们只安全的互联网化才能解决这样的问题,就是说我们只应用我们自己的机枪才能对抗别人的机枪,这是我今天跟大家分享的。   问1:您刚才说的如果用云计算以后,如果病毒进行攻击以后,后台响应速度会快,而不是功能增加,因为我看过一个数据。   瑞星公司 钟玮:我估计这也是一个速度的问题,因为我们云安全客户端来讲的话,一方面是收集互联网上的威胁,一方面共享云端的计算,可以减少本机的占用。   问2:我想问一下云安全技术能够把网络上的病毒能够很好的查杀拦截,如果对于移动存储能否实现?   瑞星公司 钟玮:很少,如果监控的话U盘什么都……   问3:原来我们接触的百度病毒,可能云安全技术在移动存储设备上进行一些应用,在本地做一些应用。   瑞星公司 钟玮:本地还是本地的主机防御技术,我们主是考虑到互联网,因为现在90%的新增病毒都是网络化形式。   问4:在使用过程当中,你觉得客户端是几层结构,我们一个太网中心是一级,然后我们是二级,然后到客户端以后,比如说你病毒,它不做及时提醒,比如打开这个Word文件,因为我们处在网络中心的位置,底下的用户很多人在跟我们提这个问题,然后他的一些信息反映在中心的位置上。   瑞星公司 钟玮:这个是网络版和单机版的不同,网络版最大的优势是可以进行统一查杀和管理,本地可能感受不到,比如你出去吃饭,它升级升级,查杀查杀,都是由系统中心控制,这样是非常好的一种方式。   问5:这个方式非常好,但是对客户端及时提醒的这种不是很好。   瑞星公司 钟玮:好象是查杀病毒于无形。   问6:些人可能不习惯,比如说他误删了一些文件的时候,他可能会对我们很意见,希望客户端那边给他反映一个记录,在那个记录上他知道我发生了什么问题,但是他发生的问题你也支持了,他很不习惯。   瑞星公司 钟玮:这个问题我们回去反映一下,看看能不能解决。   问7:我想问一下走企业化的杀毒软件是很现实的一个事情,包括现在很多的软件,瑞星现在走企业版通过WSOS服务器,瑞星在云计算这方面对企业版什么特殊的求吗?   瑞星公司 钟玮:我们现在主还是客户端如果是209单机版的话,它都会一些选项,询问你是否参加云安全,企业版暂时不做这种部署和考虑。   问8:现在企业当中会产生一些……   瑞星公司 钟玮:这个可能,因为企业里边比较复杂,如果我们现在足够大的量,我们现在如果客户端足够大的量我们才能把云安全跑起来。   问9:云安全客户端主就是向Google的浏览器一样,把客户的计算能力都利用上了?   瑞星公司 钟玮:没。   问10:那么客户端怎么叫云安全?   瑞星公司 钟玮:客户端主是病毒的感知和搜索的能力。比如某一个云安全客户端访问了某一个网站,受到了攻击,它立刻就可以反映到数据中心,以前做不到。   问11:我想大概问一下瑞星在投资云计算这块大概多少?   瑞星公司 钟玮:这个不是我批的,不是很清楚,整个服务器是3500台的预算,应是几千万以上,从根本的理念上改变传统杀毒软件行业的被动局面的一种方式。   问12:我想问一下威胁收集的部分,以前客户端用户受到了危害,然后打电话过来,然后你们确定它是一个病毒之类的?   瑞星公司 钟玮:是这样的,比如说我在原来互联网大会上举了三鹿奶粉的例子,个时间我打电话说小孩得肾结石了,我可能说你肾结石是不是水质原因,还是其他方面,我不知道你是一个个体还是群体的,是你的防护措施没到位还是怎么样,仅凭一个电话我是做不到的,但是如果全国几千个小孩同时得了肾结石,那么这个是个群体事件,而且在群体事件的时候,我们在自动分析处理系统能够挖掘到来源,这一千个小孩大多数喝了某个品牌的奶粉,都是从石家庄出来的,而以前我们做不到这个,我们一定受到一定数量的电话,才能够把这个东西总结出来,我收这个信息的过程可能一天两天甚至三天,在这个情况下病毒可能会发生更多的变化,现在如果客户端感知能力强的话,可能一分钟两分钟就知道了。   问13:感知能力强是什么意思?让客户端自动在用户的终端机上面反馈?   瑞星公司 钟玮:用户端跟以前一样,并没加载任何新的系统,只是感觉到了以后快速上报,到我们的处理中心进行统一计算。   问14:和带宽影响吗?   瑞星公司 钟玮:这个没影响,我们日志的流量是非常小的。
发帖
Delphi
加入

5096

社区成员

Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
申请成为版主
帖子事件
创建了帖子
2001-09-27 04:53
社区公告
暂无公告