摘 要:随着新一代网络(NGN)的不断发展,传统的软件开发平台发生着巨大的改变。本文对新一代网络技术系统下的软件技术总体发展方向及相关软件技术开发平台的变化趋势进行了总结,为更好地把握网络技术与软件技术之间的关系指明了方向。
关键词:新一代网络;软件开发平台;技术趋势
自上世纪以来,微电子、芯片制造、软件工程等技术的相互促进和飞速发展,奠定了21世纪新一代网络技术系统基本构架的雏形。网络技术发展至现在的水平,越来越呈现出相关技术相互协同发展的趋势,硬件、软件、网络等以前看似相互独立的技术范畴也开始相互渗透、互相促进,正共同经历着一个从量变到质变、从独立到统一的发展过程。本文以新一代网络(NGN)的总体架构为线索,对新一代网络技术系统下的软件开发技术平台的变化趋势进行了概述。
一、新一代网络的概念和特征
新一代网络(NGN)从字面上理解,应该是以当前网络为基点的下一代网络。它是电信史一块里程碑,标志着新一代电信网络时代的到来。从意义上讲,NGN 是基于TDM 的PSTN 语音网络和基于IP/ATM的分组网络融合的产物,它使得在新一代网络上语音、视频、数据等综合业务成为了可能。是可以同时提供话音、数据、多媒体等多种业务的综合性的、全开放的宽频网络平台体系,至少可实现千兆光纤到户。NGN 能在目前的网络基础上提供包括话音、数据、多媒体等多种服务,还能把现在用于长途电话的低资费IP 电话引入本地市话,有望大大降低本地通话费的成本和价格。
二、未来软件开发技术平台的变化趋势
在以上的软件总体构架和发展趋势下,新一代网络技术条件下的软件开发技术平台将有以下几个热点:
1.开源软件
开放源代码( 简称开源) 软件Free Software 从1984 年由美国的Richard Stallman (自由软件基金会创办人) 大力倡导。一般开源软件, 由于软件的著作权人放弃了自己知识产权中的获得报酬权, 只收取软件整合与服务的费用, 主要靠提供服务和技术支持赚钱, 销售成本极低, 从而开源软件价格极低,几乎是免费。但这里的free(自由软件) 是一种版权法意义上的定义, 指使用者有自由修改程序并重新散布的权利, 并不是免费的意思, 所以在1998 年由Eric Raymond 提出, 改名为Open Source(开放源代码) 。
2. 移动计算技术
移动计算(MobileComputing)是随着移动通信、互联网、数据库、分布式计算等技术的发展而兴起的新技术。移动计算使用各种无线电射频(RF)技术或蜂窝通信技术,使用户携带他们的移动计算机、个人数字助手(pDA)、BP机和其他电讯设备自由漫游。移动计算机用户依赖于电子信报传送服务,使他们无论走到那里都能和办公室保持联系。一些厂商,Microsoft,正在制造支持移动用户的特殊接口。
3.嵌入式操作系统技术
嵌入式操作系统(Embedded Operation System,EOS)是一种用途广泛的系统软件,过去它主要应用与工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应用比较成功的EOS产品系列。
4.IPV6技术
IPv6是“Internet Protocol Version 6”的缩写,也被称作下一代互联网协议,它是由IETF(The Internet Engineering Task Force)设计的用来替代现行的IPv4协议的一种新的IP协议。与IPv4的32地址相比,IPv6 的地址要长的多。IPv6共有128位地址,是Ipv4的整整四倍。与Ipv4一样,一个字段由16位二进制数组成,因此,Ipv6有8个字段。相比现在的IPv4 和IPv6 定义了128 位的地址空间,很好地解决了地址空间不足的问题。
5.网格(grid)技术
网格是利用互联网把地理上广泛分布的各种资源(包括计算资源、存储资源、带宽资源、软件资源、数据资源、信息资源、知识资源等)连成一个逻辑整体,就像一台超级计算机一样,为用户提供一体化信息和应用服务(计算、存储、访问等),虚拟组织最终实现在这个虚拟环境下进行资源共享和协同工作,彻底消除资源“孤岛”,最充分的实现信息共享。网格由6个部分组成,即网格结点、数据库、贵重仪器和设备、可视化设备、宽带网和网格软件。
6.网构软件(Internetware)技术
新一代网络对软件开发将会使软件开发在中间件的基础上,从软件形态的角度提出了网构软件的概念,这是未来软件的基本形态。未来软件的主要构成是实体元素和实体交互,未来软件系统必须具有开放结构、动态协同、在线演化、环境感知和自主适应,因而网构软件是Internet 开放动态和多变环境下软件系统基本形态的一种抽象,既是传统软件结构的自然延伸,又具有区别于传统软件形态的独有的基本特征——自主性、协同性、演化性、多态性和反应性。当前的主流软件技术中,网络构件开发技术将由分布对象技术进行支撑。分布对象技术是分布式计算技术与面向对象技术的结合,为构件的实现和构件的组装提供了基础设施层的支持,且能够解决对象之间的互操作问题。
五、结束语
新一代互联网的发展及其关键技术的应用促进了网络技术日新月异的发展,基于新一代网络技术的各种应用的融合是大势所趋。这种融合的趋势使得基于下一代互联网的软件的开发必将成软件开发技术的主流。随着互联网用户的不断增长、网络应用的日趋丰富、技术水平的持续提高, 互联网逐渐开始向纵深方向发展, 真正扮演起改变人们工作和生活方式的工具角色,这也是我们进一步研究的方向。
参考文献:
[1]吴笑萍.下一代网络(NGN)及其关键技术分析与研究[J].武汉理工大学学报,2006,28(1):19-23.
[2]万晓榆.下一代网络技术应用[M].北京:人民邮电出版社,2003.
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。