要完成你的工作、首先你需要确定客户端GPS设备的硬件是否满足以下条件。
1、采用B/S结构,这个需要GPS设备上有安装浏览器。这种情况 无论是C还是C#都能实现。
2、采用C/S结构,如果使用C#则需要GPS设备上安装微软的.net执行平台、即framework。
如果采用C作为编程语言,则可以直接开发客户端/服务器端会话程序,不必要求framework。
无论是采用什么结构,采用C#作为编程语言都对客户端GPS设备提出了更高的硬件要求。
当然C#也并非一无是处、客户端硬件满足1或2条件。个人认为采用C#比C开发效率更高。如果不满足,只能采用C语言直接开发会话程序。但需要针对不同的客户端硬件开发不同的会话程序。
根据你的要求并假定客户端设备满足1或2条件,采用C#开发。需要至少全日制(>8小时/天)学习C#2周;采用B/S结构开发,需要学习html半周时间;如果数据量比较大需要使用数据库软件的话、建议再学习数据库SQL SERVER 2周。
剩下的事就是开始工作,边做边学了。
MLP移动定位协议(MobileL ocationP rotocol)简称MLP,是LIF指定的一个用于获取移动终端设备位置信息的传输协议。详细定义了定位服务器(Location server)和LSC(Location Service Client)之间的数据传输方式(is)。MLP 定 义了一系列位置服务标准,以便支持各种LBS服务的需求,例如不同定位和传输中的可靠性、延迟、可用性等等。LSC和定位服务器之间的交互内容是基于XML的,每个定位服务包含了一组XML传输消息。这个标准定义了一组应用层的协议,它屏蔽了实际应用中各种无线通信网络在技术和结构上的差异,可以使LBS运营商更专注与开发LBS应用内容。MLP的组成包括传输层,元素层和服务层三个部分。(1) 传 输 层:描述了基于XML格式的内容是怎样被传输的,包括一组可替换的传输协议:HTTP, WSP, SOAP. (2) 元 素层 :定义了所有在服务层使用的元素,目前定义的元素有ID,F UNC,LOC, SHAPE, QOP, GSM一 NET和CTXT,每个元素分别对应一个DTD(文档类型定义DocumentT ypeD efinition). (3) 服 务 层:定义了MLP能提供的实际服务,最基本的MLP服务是根据3GPP提出的定位服务定义的[10][161,另外,还有高级的MLP服务和附加的MLP服务,这 些服 务是根据一些被MLP确认的服务协议制定:服务层分为两个子层,上面的一层管理服务类型和内容,下面的一层管理支持上层服务的元素,如果某个元素 支持多项服务,那么这个元素就放在元素层定义。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)