mms实现详细分析

2024-05-21

mms实现详细分析(通用3篇)

篇1:mms实现详细分析

访问企业网服务器的用户急剧增加,一台服务器难以满足用户的访问需要,那么如何才能保证用户的正常访问呢?解决方法有很多,如使用Windows 或Windows Server 提供网络负载均衡服务,但该服务的设置非常复杂,而通过DNS服务器实现网络负载均衡则是一种比较简单的方法。

笔者以企业网中的Web服务器为例来介绍一下如何使用DNS服务器实现网络负载均衡。为了提高域名为“www.huweishen.com”的网站的访问量,在企业网中部署三台内容相同的Web服务器,它们提供相同的服务,但每台服务器的IP地址都不一样。下面对企业网中的DNS服务器进行设置来实现三台Web服务器共同承担客户对网站的访问。

一、启用循环

以WindowsServer2003系统为例,在DNS服务器中,依次点击“开始→程序→管理工具→DNS”选项,进入DNS管理器窗口,鼠标右键点击DNS服务器图标,在弹出的快捷菜单中选择“属性”选项,接着在属性对话框中切换到“高级”选项卡(图1),确保“服务器选项”列表框中的“启用循环”选项处于选中状态。

二、添加主机记录

在“huweishen.com”区域中创建主机记录。在DNS管理器窗口中,右键点击“huweishen.com”项,在弹出的菜单中选择“新建主机”,进入新建主机对话框,在“名称”栏中输入“WWW”,IP地址栏中输入其中一台Web服务器的IP地址,如192.168.0.5,最后点击“添加主机”按钮,

因为企业网中有三台Web服务器,并且它们的IP地址都不同,因此另外还要新建两条主机名为“WWW”的主机记录,方法和上面一样,仅仅是它们的IP地址内容不同。这样就能将网站域名分别解析到不同的Web服务器上。

DNS服务器huweishen.com区域三条主机记录内容如下表所示:

完成了以上三条主机记录的创建后(图2),就实现了Web服务器的网络负载均衡。这样当客户机访问www.huweishen.com网站时,就会向DNS服务器发出域名解析请求。DNS服务器收到第一个请求时,会把第一个IP地址192.168.0.5返回给客户机,当第二个客户机要求域名解析时,DNS服务器就把第二个IP地址192.168.1.5返回给客户机。通过这样的循环分配,就可以把客户机的访问分担到不同的Web服务器上,从而实现网络负载均衡功能。

三、负载均衡功能的优化

企业网通常由很多子网构成,为了降低网络中的数据流量,客户机最好能访问处于同一子网内的Web服务器。虽然实现了网络负载均衡功能,但并不能保证客户访问的是本子网的Web服务器。其实这个问题也很好解决,只要启用DNS服务器的“启用网络掩码排序”功能即可。

在DNS管理器窗口中,右键点击DNS服务器,在弹出的菜单中选择“属性”,然后在属性对话框中切换到“高级”选项卡,勾选“服务器选项”列表框中的“启用网络掩码排序”选项即可。这样客户机每次都能访问到本子网内的Web服务器了。

完成以上设置后,就使DNS服务器实现了网络负载均衡功能,把客户的访问分担到每个Web服务器上,并且还减少了跨子网的网络通信流量,大大降低了企业网的通信负担。

篇2:MMS客户端的设计与实现

MMS即彩信,自2002年10月中国移动提供这项业务以来,由于它多姿多彩的消息服务形式,成为了这个时代备受欢迎的沟通手段。目前大多数移动终端设备(手机、PDA)都支持这项业务。

MMS相关标准是由第三代移动通信伙伴项目3GPP(3rd Generation Partnership Project)和原WAP论坛OMA(Open Mobile Alliance)制定。在中国,MMS的实现采用以无线应用协议WAP为载体,借助高速无线网络来传送文字、图片、声音和视频片段。MMS客户端是在移动手持设备中运行的应用层软件,主要实现与中国移动多媒体信息中心间的系统接口MM1[1]。

本文设计并实现了彩信客户端,使得配有通讯模块的嵌入式开发板能与中国移动彩信中心正常交互,实现彩信收发。它拥有很好的复用性,可为日后软件扩展、实现邮件收发等更复杂的多媒体功能提供便利。

1 MMS收发流程

MMS与短信SMS(Short Message Service)一样,不是实时的消息传递,而是采用存储转发,即所有彩信都需要通过MMS Proxy-Relay(在中国移动的系统中,即为中国移动彩信中心)中转。因此MMS收发是一系列MMS客户端与中国移动彩信中心的通信交互过程。本节通过介绍最基本的流程来阐述彩信客户端需要实现的功能。

1.1 MMS发送

试图发一条彩信,MMS客户端需要构造含有M-Send.req作为content body的多媒体信息,之后通过触发WSP POST动作发送至中国移动彩信中心的URL。根据规范定义,中间包括WAP网关的协议转化过程。即MMS客户端与WAP网关之间是通过WAP通信协议,经过WAP网关处理之后,彩信主体信息原封不动,但被包装为HTTP协议的PDU(Protocol Date Unit)而发往彩信中心,便于进行下一步的处理。

之后MMS客户端将收到M-Send.conf作为回复。其中含有前一步请求操作的状态码,如果彩信中心顺利接收到彩信内容,此状态将会置为“accepted”,MMS客户端需要解析识别并作出相应反应,例如在手机上显示“信息已发送”。此外在回复中还会带有彩信中心分配的唯一性ID,作为后续流程中用于此次请求操作的识别标志。

1.2 MMS接收

MMS客户端并不是直接接收彩信内容,而是先接收一条以短信为承载方式的彩信达到通知M-Notification.ind。通知中将含有彩信获取的地址,以及一些额外信息(诸如彩信大小、获取期限等)。MMS客户端解析出地址,并根据用户请求决定立刻或是推迟去该地址取彩信。

MMS客户端发动面向连接的WSP GET方法从M-Notification.ind中解析出来的地址获取彩信。之后将收到彩信中心的反馈消息M-Retrieve.conf,其中包含实质的MM消息。MMS客户端解析之后才获得真正的彩信信息。

2 MMS客户端的设计

在上节中详细介绍了彩信收发流程,从而明确了MMS客户端要实现的任务。从软件设计层面来考虑,简单的示意图如图1所示。

操作系统作为基础,提供底层的系统服务和程序的运行环境。WAP协议栈为MMS客户端与彩信中心建立通信连接的必备协议支持。而用户界面通过和用户的交互适时地调用MMS客户端提供的接口,从而可以直观地看到彩信收发的结果。

模块设计基于功能划分思想,有以下几部分:

1) Gprs(GPRS拨号器) 提供GPRS网络的拨通与挂断能力。

2) Mms_pdu(PDU编解码器) PDU编解码器是整个MMS客户端的核心。它给出了彩信收发过程中处理所有层面PDU的接口。

3) Send_mms(彩信发送器) 是彩信发送过程中一系列动作的触发者和协调者。完成彩信构造,GPRS拨号、彩信发送,GPRS挂断等动作。

4) Recv_mms(彩信接收器) 完成彩信通知的地址解析、触发GPRS拨通、彩信接收、GPRS挂断等动作。

5) Read_mms(彩信阅读器) 将彩信接收器接收到的彩信信息解开成可阅读的形式。

这套设计方案思路清晰、复用性高。用户界面只需按照逻辑上的理解调用MMS客户端的三大接口send,receive,read,而无需理会内部复杂的流程。在保持合理的逻辑关系的前提下实现了最大程度的解耦。此外,PDU编解码器集中处理各类PDU,可以方便地运用继承等手法,实现良好的代码复用。并且可以方便地扩充处理其他类型PDU,从而满足诸如邮件等更复杂的多媒体信息业务的实现,而对其他模块影响很小。

3 MMS客户端的实现

3.1 GPRS拨号器

GPRS拨号器的实现思路:通过串口与通讯模块通信,发送AT指令让其进入数据模式,并进行检测。确定已经正确进入数据模式之后,通过操作系统提供的PPP协议驱动和拨号进程pppd,开始GPRS拨号,返回是否拨号成功,给出异常情况的处理方法。另外亦提供GPRS挂断能力。具体实现分为三步:

1) 通过AT命令控制通讯模块进入数据模式,并返回是否进入了数据模式。因为GPRS网络属于数据通信模式。

2) 运行pppd进行GPRS拨号,通过配置其脚本进行相应参数定制,进入开发人员理想的与通信模块的交互状态。

3) 给pppd发送退出信号,使其执行挂断流程,断开与GPRS网络的连接。

3.2 PDU编解码器

PDU编解码器是核心,也是最复杂的部分。它需要处理各类PDU,并加入代码复用的考虑。

如图3所示,从左到右是父类到子类的关系。这样的继承关系使得达到最大程度的代码复用。每一个PDU都包含headers和body。而各个层面的headers和body都具有不同的含义[3]。

例如:MMSSubmitPDU表示发送时的PDU,它的headers中含有from,to,cc,expiry,date等等标准的彩信头信息。而body其实就是各种各样MultipartSubmitEntry的集合。默认情况body会有一个start指向SMIL(Synchronized Multimedia Integration Language,同步多媒体集成语言),用来说明彩信中各个部分如文本,图片,视频等的播放规则和顺序,它是XML的一个子集。实现中这个说明被定义为MultipartSMIL,它的headers中的contentType域值:application/smil将会标明其身份;其body中会指明各个文本或图片的contentID和摆放位置等信息。而例如文本,其实也是一个MultipartSubmitEntry,只是它含有更确定的信息,所以被定义为MultipartText,含有固定的contentType域值:text/plain。body部分为具体的文本内容编码。

3.3 彩信发送器

彩信发送器调用GPRS拨号器和PDU编解码器中提供的各项能力进行实质性的动作——发送彩信。

3.4 彩信接收器

与彩信发送器实现思路相似,触发一系列动作来实现彩信的接收。

3.5 彩信阅读器

彩信阅读器首先利用PDU编解码器中提供的解析PDU的能力解析彩信接收器接收的二进制PDU。分离其headers和body之后,可以对headers中的域contentType进行判断[4],如果是“application/vnd.wap.multipart.related”,表明这条彩信包含展示说明SMIL,此时调用PDU编解码器中相应解析方法;如果是“application/vnd.wap.multipart.mixed”,表明只是彩信内容的简单集合,对其展示形式并无要求,此时调用mixed型的解析方法,仅仅取出彩信内容。分离文字、图片等各部分内容后,都将其各自存放在指定文件中,上层用户界面程序并不可见。这就是解析的过程。

彩信阅读器另一功能是将彩信内容转化为便于阅读的形式MMSMessage。MMSMessage由一系列MMSSlide组成,并提供public的接口返回MMSSlide的个数,以及指定标号的MMSSlide页面内容。而MMSSlide则是表示用户界面实际展现时的一个页面,它包括该页面显示时持续的时间、页面内文本域的显示字符、页面内图片域的显示图片的路径。

4 结束语

多媒体信息服务是一项新型的很有发展潜力的业务,它预示着未来移动领域的业务发展方向。与因特网的结合,将会有越来越多的网络资源引入到移动设备。而这类信息的展示大都要依靠MIME(Multipurpose Internet Mail Extension protocol,多用途互联网邮件扩展协议)。彩信中用到的多媒体资源类型是MIME的一个很小的集合。

本MMS客户端利用将能力和行为分离的模块划分设计思想,以及在PDU编解码器中处理PDU的封装的方法,对于将来扩展移动设备上的多媒体业务展示都是很好的启示,具有很大的潜在完善价值。

参考文献

[1]中国移动通信集团公司.中国移动彩信技术方案.多媒体信息业务总体技术要求V1.0.

[2]The WAP Forum.Multimedia MessagingService Client Transactions Speci-fication.WAP-206-MMCTR-20020115-0Version15,January2002.

[3]The WAP Forum.Multimedia Messaging Service Encapsulation Protocol Specification.WAP-209-MUSEncapsulation-20020105-a Version5,January2002.

[4]Abid K,Syed,Mrinal K,et al.An Adaptive Framework for Multimedia Messaging Services over Wireless Network and the Internet,CCECE2003-CCGEI2003,Montreal,May2003.

[5]3rdGeneration Partnership Project.Multi-media Mesaging Service Media formats and codes.3G ts-126140v060200p,March2005.

[6]3rdGeneration Partnership Project.Multi-media Mesaging Service Media Functional description.3G ts-123140v061101p,January2006.

篇3:二手房产投资价值详细分析

二手商品房

购房者将其从开发商处购买的房屋上市进行二次交易,这样的房屋被称之为二手商品房。

投资优势:户型合理、房屋整体品质较好,建筑年代较新,物业完善,配套齐全。

投资劣势:出售时税费较高、物业管理费相对较高,总价偏高。

投资回报率:年投资回报收益率约在4%左右。

投资要点:购买这类房产应尽量选择在商圈氛围较好、地段成熟、交通便利,尤其是临近轨道交通的区域最为适宜。不过值得注意的是,今年新政颁布之后,营业税征收时间由“两年”调整为“五年”,使得市场上约有70%计算时间不满五年的二手商品房出售时受到限制,需交纳5.5%的营业税,无形中增加了许多投资成本,投资回报收益也就自然有所降低。

二手公寓

公寓含金量较高于普通二手房,具备24小时热水、24小时保安、24小时电梯,分为中高档公寓、商住两用公寓和酒店式公寓等。

投资优势:配套设施较完善,品质较高、楼盘享有一定声誉,承租人群稳定且层次高。

投资劣势:资金投入较大,租金收益并不十分理想,后期同报较慢。

投资回报率:年投资回报收益率约在6%—7%左右。

投资要点:二手公寓的前期投入会比较大,而且租金价格会随着市场的行情有所波动,从近几年租金价格走势来看,呈稳中有降趋势。“我爱我家”认为,如果投资二手公寓,一定要注意选择位置较好而且公寓项目在市场中的知名度高的楼盘.这样也能相对保证投资者的回报收益。

空置房

空置房是指商品房的尾盘、用于抵债的债权房及被法院罚没的部分房屋。其中以尾盘占据相当数量。其来源主要如下:户型不好、楼层不好或朝向不好而导致未销售的房子;开发商在前期没有销售而留到后期才销售的房子,如样板间或者前期打算出租,后来改变主意的房子,或者说有些客户买了房子后来退房,这样的房子都可以叫作空置房。

投资优势:地段优越,无期房风险,价格较周边新房低廉,品质较周边二手房高,投资自住两相宜。

投资劣势:部分房屋朝向不是很理想,户型不尽规整,屋内格局较差。

投资回报率:年投资回报收益率约在7—10%左右。

投资要点:关注成熟社区实力较强楼盘的空置房,这样才能把握整体投资环境,便于日后出售或出租。把握投资空置房的时间,细心挑选之下也可在空置房中“淘”得品质较好、户型格局环境又不过时的房屋“我爱我家”认为,由于空置房确实存在户型不方正、采光不好等毛病,因此购房者在购买此类房产时不应太过挑剔,符合自己需求最为重要。

商铺

商铺是经营者为顾客提供商品交易、服务或感受体验的场所。商铺的形式多种多样,在各种商业区、各种住宅区、各种专业市场,以及大型购物中心等商业房地产里面,随处可见商铺……商业设施就是由大大小小的商铺组成。

投资优势:投资潜力大,拥有相对稳定的高消费群体,回报率较高,可出租、可经营,方式较为灵活。

投资劣势:资金投入较大,具有房产风险和商业风险双重风险。不少人,怀着“一铺养三代”的良好愿望投资铺位,但稍不留神难免也会误入“一铺套三代”的陷阱。

投资回报率:年投资回报收益率约在10—12%左右。

投资要点:“我爱我家”认为,购买商铺不同于住宅,着重考虑的是将来投资回报率,因此前期看房时,不仅要了解商铺的实际情况,更要了解该地区的商业开发潜力。首先,市面和楼层因素最重要,成熟的社区往往店家密集,对投资者较为有保障。其次,如果商铺的位置面向开阔的使用空间,客户流又比较简单合理的话,就能有效提高商铺的使用率。第三,准确的市场定位则可以大大提高投资的回报,比如“电脑一条街”、“服装一条街”等,找准市场定位可事半功倍。

写字楼

写字楼是以纯办公为主的物业,目标客户群为投资型买家及办公企业。按照其综合质素不同划分,可以划分为甲、乙、丙等几个等级。

投资优势:回报率的透明度高,租客群体较为稳定。

投资劣势:投入资本较大,相应风险也有所提高。

投资回报率:年投资回报收益率约在10%左右。

上一篇:幼儿园小班认识五官教案反思下一篇:KTV、合作协议书