51Testing软件测试论坛

标题: java培训案例-《蓝杰MM7协议彩信网关》文档源码 [打印本页]

作者: 51testing    时间: 2007-12-26 11:08
标题: java培训案例-《蓝杰MM7协议彩信网关》文档源码
一、MMS概述
    近几年来,随着手机用户的不断增加,短信业务随之火爆,逐渐成为人们交流信息的一种重要渠道。中国移动趁热打铁推出了移动梦网,通过互联网使短信业务进一步得到了长足的发展。去年中国移动用户短信使用量猛增至308亿条,并继续呈现高增长态势,今年仅上半年用户短信使用量就已达到382亿条,其发展前景十分乐观。现有的短信息主要以文字为主,EMS(增强型信息服务)已经可以支持包含文本文字、简单的图形、黑白图片的混合信息,而最新的MMS (Multimedia Messaging Service,多媒体信息服务)则可以支持图片、语音、图像、数据和文本等各种组合的短信息。中国移动在去年10月1日把多媒体信息服务正式投入商用,定名为“彩信业务”,这将对中国移动的短信业务发展注入新的活力。     MMS是按照3GPP标准(3GPP TS 23.140)、WAP论坛标准(WAP-206和WAP-209)的有关多媒体信息标准开发的最新业务,它最大的特色就是支持多媒体功能,目前在 GPRS网络的支持下,以WAP(无线应用协议)为载体传送视频短片、图片、声音和文字,可以支持语音、因特网浏览、电子邮件、会议电视等多种高速数据业务。具有MMS彩信功能的移动电话具有独特的内置媒体编辑器,使用户可以方便地编写多媒体信息。还可以安装上内置或外置的数码相机、数码摄像机,可以将拍摄到的数码照片、数码影像放入MMS彩信中发送。
二、 MMS的传送内容及特点
    今天是女朋友的生日,他向她的手机发送了一个动画贺卡,随即,她也回赠了一条图片信息,于是,女朋友甜美灿烂的照片出现在他的手机屏幕上……朋友聚会,你用多媒体手机拍到一幅很搞笑的照片,然后你很快用手机短信方式发到了其他朋友的手机上,与大家共享快乐一刻……出差在外的父亲十分想念刚满周岁的女儿,这时,他的手机收到一条短信,里面有女儿呀呀学语的声音和天真可爱的面庞……MMS手机彩信业务不仅可以用来发送文字信息,还能传送声音、图片、视频片断、动画信息。
目前一条MMS彩信的容量为50K,其中可以包含以下各类多媒体信息:
文字信息:MMS彩信打破了SMS对信息量的限制,并可以对文字的字体、大小和格式进行设置。
照片和图形:MMS彩信可以在文本信息中加入丰富多彩的图片,使信息图文并貌。您可以使用手机中存储的图片、通过电脑将图片传入手机、用手机上网下载图片,还可以使用手机内置或外置的数码相机拍摄图片。
    音频数据:MMS彩信手机可以支持MP3、MIDI、WAV等多种格式的音频数据,将喜爱的音乐加入MMS彩信中,可以使信息更加生动活泼,您还可以将会议录音等重要音频文件以MMS彩信的方式发送。
    视频数据:MMS彩信可以收发大约30秒左右的视频短片,使信息内容更加有声有色。随着网络带宽的增加,分辨率和长度都将有所增加。
    综合演示:利用名为"微笑(smile)"的SMIL媒体编辑语言,您可以制作并发送带有照片、图形、音频及视频数据的Powerpoint演示文稿。
    音频/视频数据流:MMS彩信最具吸引力的功能。依靠移动网络的带宽,用户无需将庞大的音频或视频文件保存在手机中就可以观看。这意味着您可以直接通过手机观看电影或体育直播赛事。借助MMS彩信,手机已经完全超越了通信工具的概念。
三、NetJava移动多媒体网关技术特点:
1. 采用Java语言编写,具有性能稳定高效,跨平台的独特优点,可以在几乎任何操作系统上运行,Windows NT, Windows 2000, Linux, FreeBSD, Unix, Solaris等。
2. 使用方便,有详细的使用接口文档,便于二次开发与定制。
3. 设计灵活,可以迅速与SP现有的短信网关进行无缝平滑连接,通过CMPP协议以及WAP传输协议进行网络多媒体传输,从而实现彩信(彩图,动画,和弦铃声,彩信贺卡)服务。
四、应用案例:
1. 可以帮助传统SP轻松实现彩信服务,如果SP无短信网关或者原有短信网关不能满足业务需要,推荐同时采用易成短信网关系统以及移动多媒体网关系统,无需SP进行特殊设置,轻松实现传统短信服务以及具有无穷市场潜力的彩信服务。
2.  可以帮助kjava游戏提供商实现kjava游戏的OTA下载,许多游戏提供商拥有一批质量优秀的kjava游戏,可是缺少支付通道,使收入受到了严重的限制,利用易成移动多媒体,可以使得游戏提供商实现kjava游戏的空中下载安装以及通过中国移动CMPP实现收费。
3. 各个超市,商场,专卖店可以利用移动多媒体网关实现产品信息,促销活动的多媒体广告,将图文并茂得彩信发到用户手机上,诱人的商品图片展示以及吸引人的促销价格,一定会让商家的收入又有大幅度得改善。
五、功能介绍:
《MMS 接入系统介绍》是实现和移动梦网进行网关通讯的系统,它包括以下一些部分。
1 彩信下行类业务流程
1. 用特定的编辑软件,如索爱提供的MMS Composer 制作出相应的彩信内容,
彩信内容包括彩信所需要的图片,铃声,文本信息,以及彩信的解释文件smil
文件;
2. 将制作好的彩信内容保存到彩信服务器的磁盘驱动器的特定位置下,同时在
彩信内容数据库表中记录彩信放置的位置。
3. 当应用程序需要下发此条彩信信息,则应用程序可以通过下行接口插入数据

4. 网关程序下发相应的彩信内容。

2.彩信上行类业务流程:
1. 移动收到一个上行的彩信,发送给彩信网关的接受系统;
2. 彩信网关接收系统调用上行接口,上行接口的作用为将接受到的彩信内容存放到彩信服
务器特定目录下,同时在上行彩信接受数据库中增加一条记录,记录相应的彩信内容存
放路径。
3. 然后其他应用程序可以根据业务的需要从上行数据表中查找相应的彩信位置。


六、系统运行环境:
1 操作系统
Linux 平台
Windows 2000 全系列产品
Windows XP 全系列产品
Windows 2003 全系列产品
2 数据库
MySQL
MS SQL SERVER
ORACLE
3 运行环境
开发包:>j2se sdk 1.4
API:华为vasapi.jar1.01
七、数据库结构:(sqlServer)
----具体字段含义请参考《中移MM7 API用户手册.doc》
GO
CREATE TABLE [dbo].[t_mms_submit](  ---发送备注表
[id] [int] IDENTITY(1,1) NOT NULL,
[msg_id] [varchar](30)  NULL,
[mobile] [varchar](21)  NULL,
[feemobile] [varchar](21)  NULL,
[feetype] [int] NULL,
[infofee] [int] NULL,
[serviceid] [varchar](20)  NULL,
[subject] [varchar](50)  NULL,
[infoFile] [varchar](500)  NULL,
[src_sp] [varchar](20)  NULL,
[link_id] [varchar](50)  NULL,
[submit_rsp] [varchar](50)  NULL   DEFAULT ((0)),
[time] [datetime] NULL   DEFAULT (getdate()),
[reserver] [varchar](50)  NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[t_mms_deliver]( ---接收彩信备注表
[id] [int] IDENTITY(1,1) NOT NULL,
[msg_id] [varchar](30)  NULL,
[mobile] [varchar](50)  NULL,
[dest_sp] [varchar](20)  NULL,
[subject] [varchar](50)  NULL,
[fileDir] [varchar](200)  NULL,
[link_id] [varchar](50)  NULL,
[time] [datetime] NULL   DEFAULT (getdate()),
[reserver] [varchar](50)  NULL
) ON [PRIMARY]

CREATE TABLE [dbo].[t_mms_interface_deliver]( ----接收接口表
[id] [int] IDENTITY(1,1) NOT NULL,
[msg_id] [varchar](30)  NULL,
[mobile] [varchar](50)  NULL,
[dest_sp] [varchar](20)  NULL,
[subject] [varchar](50)  NULL,
[fileDir] [varchar](200)  NULL,
[link_id] [varchar](50)  NULL,
[flag] [int] NULL DEFAULT 0,
[time] [datetime] NULL   DEFAULT (getdate()),
[reserver] [varchar](50)  NULL
) ON [PRIMARY]

CREATE TABLE [dbo].[t_mms_interface_submit]( ---发送接口表
[id] [int] IDENTITY(1,1) NOT NULL,
[msg_id] [varchar](30)  NULL,
[mobile] [varchar](21)  NULL,
[feemobile] [varchar](21)  NULL,
[feetype] [int] NULL,
[infofee] [int] NULL,
[serviceid] [varchar](20)  NULL,
[subject] [varchar](50)  NULL,
[infoFile] [varchar](500)  NULL,
[src_sp] [varchar](20)  NULL,
[link_id] [varchar](50)  NULL,
[flag] [int] NULL DEFAULT 0,
[time] [datetime] NULL   DEFAULT (getdate()),
[reserver] [varchar](50)  NULL
) ON [PRIMARY]

CREATE TABLE [dbo].[t_mms_report_tem](  ---状态报告表
[id] [int] IDENTITY(1,1) NOT NULL,
[report_stat] [varchar](20)  NOT NULL,
[mobile] [varchar](32)  NULL DEFAULT ('0'),
[dest_sp] [varchar](21)  NOT NULL,
[report_time] [varchar](21)  NULL DEFAULT ('0'),
[time] [varchar](20)  NULL DEFAULT (getdate()),
[stat] [int] NULL DEFAULT ('-1'),
[reserver] [varchar](10)  NULL DEFAULT ('0')
) ON [PRIMARY]

作者: shen_hao    时间: 2007-12-26 12:20
好象没有完..........................




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2