行侠何须仗名剑,我自成佛不读经!

不求闻达于网络,但求恭耕于博客;记蒜皮之小事,积程序之点滴,学编程之道,做厚道之人。
posts - 4, comments - 24, trackbacks - 0, articles - 7
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2006年8月27日

  
         “一个犁牛半顷田,收也凭天,荒也凭天。粗茶淡饭饱三餐,早也香甜,晚也香甜。布衣得暖胜丝棉,长也可穿,短也可穿。草舍茅屋有几间,行也安然,待也安然。雨过天晴驾小船,鱼在一边,酒在一边。夜归儿女话灯前,今也有言,古也有言。日上三竿我独眠,谁是神仙,我是神仙。”

 

        犁牛,农田,草舍茅屋,小舟满足了生存的资料,粗茶淡饭,布衣,鱼,酒行成生活的资本,儿女话灯前,尽享天伦的乐趣。一首打油小诗诠释作幸福的定义。无欲无求,行也安然,待也安然。

        超凡脱俗,快乐神仙!

posted @ 2006-08-27 16:20 中原 阅读(466) 评论(7) 编辑

2006年4月28日

 

基于联通基础定位管理平台实现

 (成都四威电子    刘建新)

要:利用中国联通现有的CDMA1X通信技术、GPS技术、GIS技术和GPS ONE技术以及先进软件开发模式,建设基于联通基础定位管理平台,为特种运输企业和普通运输业者,以及带有GPSONE功能的手机持有者提供高端定位服务。

 

关键词:CDMA1XGPSGPSONEWAP

 

1. 

 

随着联通CDMA1X网络的不断完善,CDMA1X在数据业务方面以其独有的传输速度快、安全性高等特点,极大的吸引了大批SP以及手机用户,表现比较突出的是在WAP以及无线上网等内容提供方面;在针对个人地图、位置服务方面,如好图探针、igogo等,主要针对低层次的应用市场;在行业市场方面,中国联通在很早就提供基于定位的服务,已经推出了基于手机定位方面的星图业务,主要针对需要定位服务的中、小型企业,手机定位有其投资低廉,免安装等优势,可满足特定的市场,如对人员的定位,公司定位销售人员、司机等;但也有着不可避免的劣势,定位所需时间较长,功能扩展差,用户可定制弱,这就对于车辆定位不大适合,针对车辆定位需利用专门的基于CDMA1X的定位终端,这类定位终端既保持了CDMA1X传输速度快,永远在线的网络特点,并且定位迅速,可达到每秒钟一条定位数据,还可根据用户的需要扩展功能,如电子围栏等。

为了能更大的整合现有的联通资源,实现中国联通基于位置服务的产业价值链的更大化,建立一个基于中国联通的基础定位管理平台成为必要。这样更能推动CDMA1X网络的增值应用,提升联通高端方面的品牌效应。向大批物流、渔业安全、公安消防、公路运输企业提供高端的位置服务。

 

2. 系统建设目标

 

建立基于INTERNET的联通基础定位管理平台,兼容多家厂商提供的CDMA1X+GPS定位终端、GSM+GPS终端、GpsOne手机和GpsOne终端,需要接入的终端设备提供厂商可根据联通需要指定。所有行业用户不再担心因一个设备厂商接入而造成设备价格居高不下,也不用担心各个终端设备协议不一造成软件方面的人力的重复投入而引发的费用问题。

定位终端的通信方式主要是通过CDMA1X网络,备走CDMA短信的主、备通信模式,实现终端设备非实时在线功能,避免在同一基站因同时在线终端过多而造成无法进行语音通讯。

可以实现GPS终端和GPSone终端共平台共界面显示终端。行业用户不再担心不同终端不能在同一界面同一平台下使用的烦恼,而只需按照制定的接入规范连接到基础定位平台则可以进行。

电信级的服务平台,是用户放心的保证。稳定可靠的服务平台是用户信心的保障。

 

 

3. 系统设计

 

3.1 联通基础定位管理平台中心组网方案

 

  

 

组网说明:联通基础定位管理平台需要的硬件设备为:三台服务器,上网设备,网络方面一个公网IP、向公众提供的国际或国内域名。如果采用主机托管形式,那么则不需要上网设备。通过公网和CDMA1X无线网关、L1定位接口、联通短信网关连接。CDMA1X主要实现CDMA1X+GPS终端的数据通信,L1定位接口实现对GpsOne手机和GpsOne终端设备进行位置请求,联通短信网关为CDMA1X+GPS终端的备份通信通道以及GSM+GPS终端设备的传输通道。

 

   

3.2 系统概述

 

市场上有很多生产GPS移动终端的厂商,每个生产厂商所采用的终端通讯协议都由自行制定,无统一的标准。在终端的通讯方式上,有的终端采用CDMA1X网络,有的采用GSM短消息,还有的采用自行架设的数传电台等方式进行。上述的差异致使很多的GPS服务提供方只能在应用中向终端用户提供其指定的某一种终端类别,这首先就不符合用户的利益,并且GPS服务提供方也有可能受制于GPS移动终端的生产厂商。

基础定位平台的主要目标是成为一个多终端类型、多通讯方式的通讯桥梁而不论各种类别的移动终端及生产厂商和采用的通讯方式是如何。一方面向GPS服务的监控用户分发移动终端设备上传的信息,另一方面把监控用户的控制指令派发到移动终端设备上,它的运作实际上是一个移动终端设备与用户交互的过程。因此基础定位平台首先具有合理高效的组织数据收发功能:基础定位平台取得移动终端设备上传数据后,会对数据进行分析与重组成一种统一的数据协议格式,然后根据数据派发核心登录客户的数据订阅情况将数据派发给相应的客户。而用户可以只关心业务,不必关心多种移动终端硬件之间的差异。这意味着终端用户及GPS服务提供方的最终利益得到保障;突破了传统的GPS服务提供方只是提供定位和一些简单服务的现状,让各种业务交互活动可通过基础定位平台快速的完成。

系统在设计时,充分考虑以后GPS定位业务的发展,将业务数据归类抽象,并建立起了一个合理的业务分析与数据组织模型,将业务数据与定位数据区分开,由此做到了系统能统一的产生业务类型并根据一个可选的机制决定是将各业务类型发往何处处理。所有这些都为不同需要的营运商提供了一个统一的业务处理基础。

 

33系统架构

 

34系统功能

 

系统的主要作用是实现终端与监控中心间信息的交互。在信息交互的过程中首先完成对终端数据通讯接入的方式进行统一,将不同的数据通讯方式简化成单一的数据传输方式;然后将各种类型移动终端的数据通讯协议统一成系统内部的数据通讯协议。同时保证在此过程中通信的连续与稳定性及多种数据接入方式的可支持性,其次能满足海量用户终端接入时的高速及可扩展性及对不同厂商终端产品的兼容性。为保证系统的待续稳定与高效,系统由多个互相独立又彼此联系的功能模块组成,各模块间互相监视与协调。整个系统具备完备的安全机制和灾难恢复能力,并预留网络管理接口以满足本地及远程维护的需要。根据业务类别触发业务调度引擎,把不同业务交换到不同的业务处理模块,并负责系统资源的协调控制。因而它是系统的软交换中心。

 

3.5系统模块

v        Communication Gates           通信代理层

通信代理层主要完成各种终端数据通讯接入方式和系统内部数据通讯方式之间的转换工作。通信代理层由若干个通信代理模块组成,每一个通信代理模块连接到一种移动终端设备数据源,它将移动终端设备的上行数据转换成内部数据通讯方式传送到后继模块,并同时也将后继模块要下发的数据转换成移动终端设备所需要的数据通讯方式发送到移动终端设备数据源。

本系统采用的是CDMA1X(码分多址Code Division Multiple Access)通信方式,通过无线网关,与互联网相连,向移动用户提供数据交换业务。

采用CDMA1X通讯方式,数据实际上是通过Internet,移动终端内的CDMA1X模块把UDP数据包发送到基础定位平台的CDMA1X接入端口,所以在CDMA接入端口需要有一个固定的公网IP地址。

监控中心下发到移动终端的各种指令等,也是通过InternetUDP数据包的方式发到移动终端CDMA1X模块的IP地址。但定位终端的IP地址并不是固定的,而是每次连接网络时由网络自动分配。MTSC的数据库中要建立一个定位终端IP地址与定位终端移动电话号码的对应表,当终端上传UDP数据包时,系统可以取得该终端当前分配到的IP地址,并从UDP数据包中解析出该终端的移动电话号码并存入对应表。需要下发数据时,从对应表中根据终端的移动电话号码查出其IP地址。当终端由于重新连接网络IP地址发生变化时,系统会更新对应表。

v        Protocol Parser           协议分析层

协议分析层完成两个主要功能:

将各种不同厂商、不同型号移动终端设备的上行数据处理成系统内部统一数据协议格式的两种数据:一种是普通定位数据,另一种是业务数据。定位数据通过数据日志层后直接交由后交由数据派发核心处理;业务数据在通过数据日志层后交由数据分析层进行进一步的业务整理。

将后续模块传送上来的统一数据协议格式的各种指令数据依发送的移动终端设备的不同而解释成与其对应的专用指令格式并上传给通信代理层。

v        Data Log             数据日志层

数据日志层主要完成功能:

接收的所有移动端信息都将经过数据日志层,日志分析服务对某一信息内容感兴趣,它可以将该信息写入数据库,或是向派发服务控制接口发送一条控制指令从而改变MCC守护进程的某些行为。

v        Data Parse               数据分析层

对数据的业务分析功能主要是针对GPS终端上传数据而言。在本系统中突出了对终端业务的支持能力以满足各行业应用的需求。为提高业务处理的针对性与及时性,系统有必要对终端数据进行分析整理。由协议解释层传送来的业务数据只是一个粗略的数据包,各种业务信息都可能存在于这一数据包中,数据分析层会把业务数据再次进行分析同时区分并标识出不同的业务请求类型,并用文字进行描述说明。当这一数据到达监控坐席端时,不需要再进行任何解释就能向用户进行业务的表述。

v        Data Dispatcher     数据派发核心

数据派发核心主要完成管理监控坐席端和移动终端之间数据的流向。当接收到监控坐席端的指令数据时,会将数据上传到协议解释层以转换成对应的专用指令格式并同时向该监控坐席端返回一条指令数据发送报告以表示是否发送成功;当接收到移动终端定位数据信息时,会查找出已订阅了此终端数据的所有监控坐席端并将数据发出;当接收的是业务数据时,会根据业务类型将数据发往相应的业务处理坐席端。

数据派发的依据是两个记录表:一个表用于记录监控坐席端类型,另一个则记录移动终端的ID号和与此终端有着业务关联的监控坐席端标识。这两个表在系统运行时自动产生,不需要操作人员的参与。通过业务派发核心,可显著的提高系统运行效率、减少网络中的数据流量,同时也为一个结构清晰、业务分布的系统提供了实现的基础。

整个核心的构架为控制台程序,并对外提供运行状态检测接口和管理接口,系统各模块间利用消息队列进行进程间通信。

 

4、关键技术的处理

 

v        关于CDMA1X终端长连接造成联通单个基站被拖跨的解决方法

v        关于现有的星图业务地图数据更新严重滞后的问题,不能实时的反映终端位置信息问题,终端轨迹回放问题,电子地图操作不方便的问题。

v        GPSONE手机的报警的解决。

posted @ 2006-04-28 09:12 中原 阅读(1856) 评论(5) 编辑

2006年4月25日

(一直在网上遇到很多新学.NET的网友在询问如何开始.NET的学习,如何入门,如何上手的问题,想起在CSDN程序员杂志上的一篇文章,我觉的写的还不错,放在这里供大家一起参考.)

程序员的.NET时代——李洪根(本文首发于《CSDN开发高手》2003年第12期)

        技术总是在不断发展,微软.NET平台经历了三年时间的历程,已经被广大开发人员所接受。我们利用Visual Studio.NET,可以快速、高效地进行Windows Form和Web Form的应用开发。.NET是一个全新的概念,.NET代表了一个集合、一个环境、一个编程的基本结构,作为一个平台来支持下一代的互联网,因为我们相信世界不会倒退到集中计算的主机模式下。在XML Web Service技术逐渐成熟的时候,软件可被当作一种服务,支持新的设备,这些设备包括PC、移动电话、PDA、车载系统和机顶盒等,实现相关设备协同工作,给用户带来全新的体验,微软演绎着一场新的互联网革命。作为.NET开发人员,我们应该会对未来充满信心。

      程序员是这场互联网革命的推动者,我们大家都在不断的学习技术、充实自我,以适应未来的变化(在这里我不想进行.NET和JAVA的比较,因为这两个领域的技术各有所长,而且涵盖的范围都相当广,单纯进行语言的比较是没有意义的)。微软用.NET为未来十年做了准备,所以当务之急,必须掌握.NET开发工具这个利器,来构建我们的应用。其实.NET入门也是比较容易的,一般来说,基本掌握.NET程序设计三个月就够了,半年以后,你就会成为一个合格的.NET程序员。如果想成为.NET领域的高手,那就得在这个领域积累非常丰富的经验。

       .NET是这十年中比较流行的开发工具。我用.NET开发已有两年多时间了,现将我的学习经验和方法和大家分享。系统地学习.NET需要一个循序渐进的过程,我们分为入门级和提升级。如果你是入门者,下面的每个学习阶段都是很重要的。假若你对.NET比较了解,可以选择你的需要的知识进行学习。

入门篇

1.         学习面向对象(OOP)的编程思想

许多高级语言都是面向对象的编程,.NET也不例外。如果您第一次接触面向对象的编程,就必须理解类、对象、字段、属性、方法和事件、封装、继承和多态性、重载、重写等概念。需要说明的是,微软的产品帮助文档做得非常完善,而且查询相当方便,入门者不得不看。安装完Visual Studio.NET2003(或者Visual Studio.NET 2002)后,在“程序”组里有一个Visual Studio 组合帮助集合。初学者从帮助文档就会获得许多知识。

 

2.         选择一门语言,学习语法及相关基础知识

选择语言的标准:根据你自己的需求和个人的技术背景。在.NET平台下,C#、VB.NET都是调用Framework的类库,效率基本一样,C#的语法严谨,适合以前C++、VC的程序员。VB.NET不区分大小写,写法随意一些.,自动缩进,适合以前VB的程序员,微软也一再提倡用VB.NET进行快速开发。VC++.NET更接近底层,可以用托管和非托管两种方式进行编程。

选择了需要使用的语言后,我们需要了解语言的语法规则,包括语句、类型、表达式、运算符、函数等等,我建议一开始写程序就要养成良好的编程风格,规范地进行变量的命名,在代码中写好注释。这对以后的软件开发生涯都是很有意义的。

 

3.         理解.NET思想并熟悉框架类库(Framework Class Library)

我们借用一幅图来说明一下公共语言运行库(CLR)、框架类库(FCL)与应用程序之间以及与整个系统之间的关系。


首先,我们要了解公共语言运行库、程序集、通用类型系统的概念。在此基础上,学习.NET框架类库。.NET 框架类库是一个与公共语言运行库紧密集成的可重用的类型集合。.NET 框架类库封装了大部分Win32 API ,许多以前需要调用API才能实现的功能,在.NET下非常容易就实现,许多情况下只需要一句话就足够了。所以,我们在程序设计的时候要尽量避免调用Win32 API。学习.NET 框架类库的捷径:掌握常用的类库,其它不常用的类库只需要了解,用到的时候查阅即可。

 

4.         利用Visual Studio.NET写程序

在.NET平台下写程序我们一般用微软的开发工具Visual Studio.NET,因为一个好的IDE,能极大地提高开发效率。我建议初学者从Windows Forms或者是Web Form开始,等有一定的基础之后,再转向写类库或是控件、组件方面的东西。微软的帮助文档里自带许多示例,我们可以一边看帮助,一边进行演练。在学习其中的代码的同时,一定要理解和思考。多写代码、从项目中锻炼是编程高手的成长之路。记住:一定要多看多写源代码;多上论坛(如CSDN和Dev-club)和微软的新闻组讨论技术问题。

我们一定要用好Visual Studio.NET这个集成开发环境,除了编写代码外,我们还要了解.NET的部署原理,学习打包、部署及管理应用程序。多人开发的项目可以考虑用Visual Source Safe进行源代码管理,这一系列开发工具的使用都要有大量的实践。

 

推荐书籍:

《C#高级编程》(第二版)(清华大学出版社)

《Microsoft.NET程序设计技术内幕》(清华大学出版社)

《 Visual VB.NET技术内幕》 (清华大学出版社)

《 Visual C#.NET技术内幕》 (清华大学出版社)

.NET入门教程(包括Windows Form和Web Form):

http://chs.gotdotnet.com/quickstart

 

5.         最好掌握大型数据库编程

一般来讲,大多数软件开发都涉及到数据库。大部分软件的后台数据库都使用如Access、SQL SERVER、Oracle等。ADO.NET提供了对关系数据、XML 和应用程序数据的访问。我们必须掌握Connection、Command、DataReader 和 DataAdapter 对象的使用,正确运用DataSet数据集和DataView进行数据操作。当然,要有一定的数据库基础,包括表、视图、存储过程等的使用。必须把后台数据库和前台的ADO.NET都掌握好,才能真正精通数据库编程。

在项目的开发中,建议使用数据访问应用程序块(Data Access Application Block)来简化SQL查询。微软msdn网站有下载,我们可以利用SqlHelper类进行的数据访问,使用起来非常简单,很容易地构建我们的数据访问层。参考微软MSDN文档:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp

 

推荐书籍:

《ADO.NET技术内幕》(清华大学出版社)

《ADO.NET高级编程》(中国电力出版社)

《VB.NET和SQL Server 2000高级编程—创建高效数据层》(清华大学出版社)

 

6.         学习XML WEB Service

XML Web services 正在开创一个分布式应用程序开发的新时代。XML Web Services 是把软件当成服务的一种体现,通过使用 XML 消息处理启用数据交换和应用程序逻辑远程调用。XML使数据能够通过防火墙,实现异类系统之间移动数据。虽然公共的Web Services还不是很普及,但是在一些企业中,已经涉及到了Web Services的开发。用Visual Studio.NET 很容易创建Web服务,调用Web服务也相当简单,只需要添加一个Web引用,然后调用即可。进行这方面的学习,需要了解Web 服务描述语言 (WSDL)、SOAP协议等。

 

推荐书籍:

《构建XML WEB服务:基于Microsoft.NET平台》(清华大学出版社)

《Building XML WEB Services for the Microsoft .NET Platform》(影印版)

 

.NET技术网上资源:

中国软件网(中国最大的技术社区)

http://www.csdn.net

计算机世界开发者俱乐部

http://www.dev-club.com

中国Dot Net俱乐部

http://www.aspx.cn

微软官方MSDN权威站点:

http://msdn.microsoft.com

微软官方ASP.NET站点:

http://www.asp.net

微软官方Windows Form站点:

http://www.windowsforms.net

微软官方Dot NET站点:

http://www.gotdotnet.com

英文站点Code project:

http://www.codeproject.com

 


************************************************************************

提升篇

1.         学习.NET框架开发平台底层原理和体系结构

.NET框架的核心是公共语言运行时(Common Language Runtime,CLR)。通常情况下,我们使用一种高级语言(如C#或者VB.NET)编写程序,这些高级语言的编译器产生的是一个托管模块(即中间语言IL代码)。托管模块是一个需要CLR才能执行的标准Windows PE文件。执行中间语言代码的时候,CLR中的即时编译器(Just-in-time,简称JIT) 把其转换成CPU指令。这中间有许多细节,包括怎么初始化CLR,微软组件运行时执行引擎MSCorEE.dll(Microsoft Component Object Runtime Execution Engine,在system32目录下)怎么工作等等。如果你想精通.NET技术,就必须对.NET框架原理、程序集、元数据、值类型/引用类型、类型设计、异常处理、自动垃圾回收等核心技术有一个清楚的认识。

 

推荐书籍:

《.NET框架程序设计》(修订版) (清华大学出版社)

《Applied .NET Framework Programming》(影印版)Jeffrey Richter著

《.Microsoft .NET IL汇编语言程序设计》

《.NET 本质论》(中国电力出版社)

 

2.         熟练运行底层工具进行调试和解决各种问题

了解.NET平台的底层原理,我们需要学会一些工具和CLR 调试器 (DbgCLR.exe)的使用。C# 命令行编译器(Csc.exe)和VB.NET编译器(Vbc.exe)的重要性就不用再多说。

.NET 框架 SDK 提供的几个比较重要的工具是:MSIL汇编程序(Ilasm.exe)、MSIL反汇编程序 (Ildasm.exe)、程序集链接器 (Al.exe)。强烈建议大家在开发中多使用MSIL 反汇编程序 (Ildasm.exe),以加强对CLR和底层的了解。MSIL 汇编程序(Ilasm.exe)从 MSIL 汇编语言生成可移植可执行的 PE 文件。反汇编程序(Ildasm.exe) 可对任意 .NET 框架 .exe 或 .dll 程序集进行分析,并以可读的格式显示信息。程序集链接器 (Al.exe) 从一个或多个文件生成一个带有程序集清单的文件。.NET框架SDK还提供许多其它的工具,如:PEVerify 工具 (Peverify.exe)、强名称工具 (Sn.exe)等,我们力求能用命令行的方式使用他们。

需要指出的是:Visual Studio.NET不是能完成所有命令行能做的工作,一些任务必须由命令行来完成。如:创建多文件程序集,必须求助于csc.exe的addmodule选项。只有在对.NET 框架有很深理解的基础上,才会灵活运用这些工具。

 

3.         进行大型软件系统架构设计

进行软件系统的架构设计,需要积累相当丰富的经验,要求我们从全局的概念上把握软件的总体结构。首先的一点是,我们必须参照软件需求说明书。需求说明书是用户和开发双方对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明,所以我们设计软件必须以此为依据。接下来,我们要做软件的总体设计,即概要设计。一般需要根据软件的业务需求和业务流程进行模块划分,规划程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计奠定基础。在详细设计中需要指出每一模块是怎样实现的,包括实现算法、逻辑流程、数据流程图等。以后的工作,就是程序的实现。测试是和编码同步进行的,必须严格把好质量关。

在用.NET开发大型系统的时候,一般都是做成三层(或是N层)结构的形式。即将应用程序逻辑地分为3个基本层:数据访问和存储、业务逻辑层、表示层。三层结构的优点主要是:可扩展性、可伸缩性和灵活性。在做Web应用的时候,可以考虑采用MVC(模型-视图-控制器 Model-View-Controller)模式让Web应用程序的用户界面功能实现模块化。

顺便要说的是,大型软件有时需要整合多种产品,来满足企业级的应用需求。微软提供了许多Server产品,如SQL Server 、Exchange Server、Share Point Server、BizTalk Server等。记住:大家一定要多了解微软的产品线,微软很多技术都是相符相承的,结合起来才能发挥作用!我们可以微软的Server级产品的基础上整合软件系统、实现数据共享访问、终端设备上的电子邮件、消息协作。总之,通过互联网,让所有人一起协同工作,是未来软件的发展趋势。我们把握好这些方向,就等于驾驭未来。

 

推荐书籍:

《使用 Microsoft .NET 的企业解决方案模式》微软出版社

《Enterprise Solution Patterns Using Microsoft .NET》 MS Press

 

网上资源:

软件工程专家网

http://www.51cmm.com

UML软件工程组织

http://www.uml.org.cn/

http://www.umlchina.com

 

4.         带领团队进行软件开发

一个好的团队,才能开发一个成功的产品。软件开发主要由项目管理团队、软件开发团队、软件测试团队组成。项目管理人员主要对项目进行控制,协调开发人员、测试人员的工作。开发人员的工作主要是负责软件的实现。测试人员是软件产品的质量保障。其它人员,如产品规划方面、软件技术支持和文档、后勤都是不可缺少的。

大型软件是许多人集体智慧的结晶,要求Project Leader有较强的管理能力和技术背景,以及良好的沟通能力。如果你作技术的时间很长,积累了丰富的经验,做过项目组长等管理工作,通过不断的学习和提升,极有可能成长为Project Leader。如果你已是Project Leader,就到对软件的成败负责,你可以根据现有资源决定开发中任务分配,合理用人,决定功能模块是否值得开发,项目进度控制等许多问题。总之,带领团队的人必须有远见卓识,采取正确方法引领团队取得成功。

 

推荐书籍:

《人月神话》清华大学出版社

《人件》清华大学出版社

 

 

技术展望

 

1.无缝计算(Seamless Computing)

目前,大部分的应用还局限于桌面系统。在过去的二十年,软件定义了信息时代,但受到硬件的局限。今天,软件决定了数字时代。“无缝计算”是一个软件创新框架,旨在消除不同软件系统之间所存在的界线,无缝计算概念就是要以无缝的方式发挥硬件的全部能力。软件的根本性创新应在网络化系统、信息驱动型软件和多媒体用户接口等领域中体现出来。未来,软件将不再受制于硬件功能。软件将帮助人们更好地协同作业,逐步实现为人们提供理想工作环境的无缝计算。微软推出的Windows Server 2003、Office System 2003、Visual Studio.Net、Web Service,以及今后发行的SQL Server “Yukon” 、Windows Longhorn则是无缝计算的基础。比尔.盖茨在Comdex 2003会议上承诺:要为无缝计算提供全方位的框架与服务。无缝计算──的确值得我们期待!

 

2.无线通信

在无线通信方面,用.NET进行移动开发,实现所有设备终端协同工作。微软在2003年已推出精简版的.Net 开发框架(.Net Compact Framework)。它和Smart Device Extensions (SDE) for Visual Studio .NET 一起,将更强的开发能力和强大的编程平台带到了移动设备(如PDA、移动电话、机顶盒和各种运行Window CE .NET操作系统的嵌入式设备)的开发工作中。今后的无线通信市场更加巨大,微软和各大厂商的合作,将使用.NET进行移动开发的人员更加受益。

 

总结:

.NET是一个划时代意义的概念,可以说未来十年内,会有更多的软件开发商使用.NET。我们可以看到,现在的VS.NET功能已经很强大了。而且微软的开发工具会更加完善,每一个新版本的VS.NET都比上一版本有许多提升。以后将会有更多程序员步入.NET阵营,程序员的.NET时代,将会极大提高生产率。设想如果世界上的每一台服务器都运行一个Web Service,提供一个 Web API,每个API都能完成一个强大的功能,这是一个多么强大的环境啊!我们期待这所有的一切。现在,我们要做的是:掌握好今天的.NET,迎接明天的辉煌

posted @ 2006-04-25 22:11 中原 阅读(522) 评论(0) 编辑

2006年4月24日

http://borland.mblogger.cn/上写东西已经快两年多了。最近老是连不上去,三天两头出问题,也不知道咱搞的。一直考虑找一个稳定的家,呵呵,现在也不知道这里怎样,先安下了。

posted @ 2006-04-24 17:42 中原 阅读(108) 评论(0) 编辑