找回密码
 注册
搜索
查看: 1198|回复: 2

[讨论] MTK09B的MMS模块讨论贴

[复制链接]
发表于 2011-7-1 16:05:29 | 显示全部楼层 |阅读模式
最近开始做MTK的MMS模块的学习。还没有完全领会这个模块的设计思想,先来这里发个帖,总结一下每个阶段的一些心得,希望和大家一起讨论一下,恳请高手们出来拍砖指教。主要是谈一下自己通过对代码和文档的学习之后,对这个模块的认识,所以其中肯定有很多理解不对或者不够透彻的地方,仅供参考。

先从MMS这个模块的整体框架入手:

从层次上看,从上往下分为4层:1.MMI,2.MMA(MMS adaption),3.MMS(MMS Service),SMIL Service parse(MMS和SMIL这两个模块应看做在同一层),4.WPS(WAP Service).

MMI层主要由Unified Composer, Unified MMS Applications, Unified Message Applications组成:

Unified Composer主要是完成一些MMI层的MMS或者SMS的compose的相关功能;
Unified MMS Application完成MMS的阅读,收发,以及提供了一些编写MMS的模板;
Unified Message Applications这个模块的具体功能从文档上来看觉得和Unified Composer有类似的地方,但是这里还是没有弄太明白到底是怎么回事,希望大家补充。
整个MMI层的模块通过调用MMA提供的一些接口,向下传递消息或者API调用,从而完成相应的功能。

从MMI然后往下就是MMA了:(这一层虽然MTK是把他并在)
MMA又可以具体细分为几个子模块:
MMA Main;
MMA Create;
MMA Parse;
MMA Send-Recv;
以及MMA MsgMgr;


MMA Main:相关事务有MMS的一些网络设置,例如数据帐户,彩信接入点,发送报告,阅读报告,这些参数的读取与保存
MMA Create:相关事务创建MMS。
MMA Parse:相关事务解析MMS的内容,向下调用SMIL解析MMS的内容,实现多媒体(文字,图片,声音在同一页显示)
MMA Send-Recv:相关事务MMS的收发,向下调用WAP Services
MMA MsgMgr:相关事务MMS的管理

这里提一个没有弄太明白的问题。文档上面一直说Compose MMS和Create MMS,这两者之间的区别究竟有什么差别呢?希望有熟悉这方面的朋友能详细说明一下。

MMA再往下就是MMS,和SMIL了,这两个模块就是具体完成MMS的收发,解析的工作。大多数时候我们也只需要研究到这一层,因为其下都是mtk本身封装的协议,都是完成网络上MMS数据的收发和解析,就完成MMS的收发和阅读已经够了,再做过多研究意义不大,当然如果要做更深层次的改动就有其意义了。

由于现在学习的还不够深入,先说这么多,希望大家多多发表自己的见解。共同学习。更希望高手们来拍砖指教。

未完待续……
 楼主| 发表于 2011-7-4 10:00:45 | 显示全部楼层
以下是引用eacy_w在2011-7-3 23:29:04的发言:
Unified Composer只负责编辑部分,分MMS与SMS,与MMA通过Message交互,交互的Message很少的,无非setting,conntent,crete。

Unified Message主要与Message的list的相关,number,list,info,delete等

Unified MMS Application,MTK叫UMMS,在Unified Message里在MMS上点右键Option就回从Unified Message的entry folder调UMMS,获取message的content,然后show出不同的菜单,针对这些菜单都是UMMS负责啦。

你研究的够详细的,佩服,应该很少人会研究这个吧。



谢谢2楼的回复。
我这个算不上是详细啦,刚刚有了一点浅薄的认识而已。
不过通过你的回复,我对于MMI层的部分又增加了新的认识。这周还会继续学习这部分的东西。希望可以继续和你讨论。
点评回复

使用道具 举报

发表于 2011-7-3 23:29:04 | 显示全部楼层
Unified Composer只负责编辑部分,分MMS与SMS,与MMA通过Message交互,交互的Message很少的,无非setting,conntent,crete。

Unified Message主要与Message的list的相关,number,list,info,delete等

Unified MMS Application,MTK叫UMMS,在Unified Message里在MMS上点右键Option就回从Unified Message的entry folder调UMMS,获取message的content,然后show出不同的菜单,针对这些菜单都是UMMS负责啦。

你研究的够详细的,佩服,应该很少人会研究这个吧。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-26 22:48 , Processed in 0.056706 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表