彩信程序模块说明.docx

上传人:b****8 文档编号:9291372 上传时间:2023-02-04 格式:DOCX 页数:21 大小:321.55KB
下载 相关 举报
彩信程序模块说明.docx_第1页
第1页 / 共21页
彩信程序模块说明.docx_第2页
第2页 / 共21页
彩信程序模块说明.docx_第3页
第3页 / 共21页
彩信程序模块说明.docx_第4页
第4页 / 共21页
彩信程序模块说明.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

彩信程序模块说明.docx

《彩信程序模块说明.docx》由会员分享,可在线阅读,更多相关《彩信程序模块说明.docx(21页珍藏版)》请在冰豆网上搜索。

彩信程序模块说明.docx

彩信程序模块说明

彩信程序模块说明

应用接口模块

一、功能说明和性能参数

将前台应用提交的内容接收下来,作初步的合法性检验,并进入缓冲队列。

接受的内容包括:

发送方手机号、接收方手机号、计费方手机号、业务包id、业务id、smilid等。

系统检查发送方、接收方、计费方手机号是否合法等。

按照后进先出策略放入待发送缓冲。

采用短连接方式,连接数量可以根据启动线程数量自动控制。

二、结构拓扑图

三:

核心技术描述

1、采用多线程处理模式,一次启动多个线程循环接收应用连接请求,可以根据应用连接数量,配置启动的线程数,提高系统的负载和处理能力。

2、应用线程之间的互斥技术,保证同时只有一个线程可以接收应用连接请求。

3、对收到的应用信息进行检测,灵活的按照应用的不同配置放在不同的队列中,提高核心处理的灵活性。

4、在数据入队列中,采用后进先出的策略,保证新的使用用户可以得到最新的服务。

四、实现所花的人工

1人15天

 

彩信生成处理模块

一、功能说明和性能参数

包括业务处理和内容处理两部分。

根据业务包取出对应的优先级;根据业务取出对应的业务代码、资费;处理黑名单用户;根据smilid取出内容生成最终的smil文件;屏蔽含有关键字内容的信息。

二、结构拓扑图

三、核心技术描述

1、对彩信smil文件进行xml的解析,与彩信contentser交互,动态生成彩信,进行彩信包结构的封装。

2、对用户进行黑名单,vip等过滤,采用共享内存方式。

3、对彩信文字内容进行关键字过滤,保证内容健康向上,符合国家要求。

4、对彩信附带广告进行统一自动化的管理,自动根据广告后台内容进行彩信头尾广告的更新。

5、彩信分发机制,按照用户网关信息把彩信分发到多个守候程序。

四、实现所花的人工

2人50天

 

网关守候处理程序

一、功能说明和性能参数

 

将收到的彩信内容分优先级存到交换目录,同时写索引文件。

根据不同的优先级按照后进先出原则进入不同的交换目录。

交换目录的结构:

不同优先级——hash子目录——文件

每个优先级有一个对应的索引文件。

 

二:

结构拓扑图

三、核心技术描述

1、每一个网关服务器上配备一个守候程序,监听接收彩信数据,并存在本机。

2、根据彩信包的网关信息,优先级信息对彩信进行分类,然后hash子目录进行彩信文件在存放。

四、实现所花的人工

1人20天

 

彩信订阅核心模块

一、功能说明和性能参数

接收网站、各种应用提交的业务请求,对用户进行合法性检查后,根据应用提交的pid进行相应订阅、退定,暂停等操作,根据用户订阅业务包情况发送提示相应提示短信和体验彩信。

 

二、结构拓扑图

 

三、核心技术描述

1、用户业务代码的逻辑查询,黑名单和非彩信手机用户的过滤功能。

2、彩信数据库(mysql)的连接查询,更新,删除操作,动态数据库表的生成等。

3、允许多进程处理多应用的连接请求,进程之间进行互斥保证数据完整性。

4、对应用程序的连接请求进行ip地址的限制,保证数据安全性。

四、实现所花的人工

1人30天

 

订阅发送处理模块

一、功能说明和性能参数

从待发送订阅表中取出待发送时间为立即发送或者待发送时间小于等于当前时间的内容,根据订阅用户列表,提交给待发送队列,并将已经发送的订阅内容移到已发送列表中。

二、结构拓扑图

 

 

三核心技术描述

从mysql数据库中提取大批量数据进行操作。

四实现所花的人工

1人15天

 

ContentServer

一、功能说明和性能参数

为了解决素材存储的问题,也为了今后逐步将短信、WAP的内容整合,将把现有的素材(包括图片、铃声、文字、smil)放在统一的一台contentserver上作存储。

此台设备做HA备份。

功能分成插入修改内容和取回内容两大项:

插入/修改内容:

实现内容的插入、修改功能。

取回内容:

实现根据条件取回内容的功能。

操作类型:

素材内容操作类型以0开头,分别对应:

00:

插入;01:

普通更新/激活;02:

屏蔽;03:

更新下载次数;04:

彻底删除;05:

获取内容列表;06:

获取内容

缩略图内容操作类型以5开头,分别对应:

50:

插入;51:

普通更新/激活;52:

屏蔽;53:

更新下载次数;54:

彻底删除;

 

二结构拓扑图

三核心技术描述

1、contentserver数据库设计。

2、mysql数据库访问操作,contentserver各类操作接口的设计与实现。

 

四实现所花的人工

1人35天

网关部分:

一.功能说明和性能参数

Tom彩信网关是TomOnline公司用于和中国移动彩信中心进行对接并实现下行彩信消息提交的软件.本软件具有高性能,高稳定性,多种高级特性支持等特点.

二.结构拓扑图

三.核心技术描述(此接口或功能包含着哪些专业技术)

1.多厂商彩信API支持

目前支持以下的彩信API:

华为

该API底层通过HTTP协议提交下行彩信消息

中兴

该API底层通过SOAP协议提交下行彩信消息

Tom

该API底层通过SOAP协议提交下行彩信消息,是建立在中兴API之上的更高级的API.

2.彩信API自动适配线程池支持

下行彩信的提交采用多线程实现,并结合线程池提供高性能的多线程环境.

该线程池内部使用自动适配的线程池工厂,自动根据当前配置的具体彩信API构造对应的线程以供线程池使用.

注:

同一时刻只支持一种彩信API

3.自定义长连接支持

充分优化并管理长连接,使之在所有线程间共享

4.多提交队列及队列级优先级支持

不同优先级的下行彩信可以缓存在拥有不同优先级的队列中,且队列个数可以无限扩展.

5.队列级提交暂停时段支持

不同情况下对下行彩信提交的实时性有不同的要求.例如:

点播类下行彩信:

要求尽可能快地提交,以改善用户体验

定制群发类彩信:

实时性要求较低,不能过晚提交,比如在深夜提交

目前支持队列级提交暂停时段,若当前运行时刻落在某个暂停时段内,则该队列中的下行彩信暂停提交,直到当前运行时刻落在非暂停时段时才开始继续提交.

暂停时段的配置以一天中的时间线来划分,例如:

00:

00:

00~07:

59:

59

同一个队列支持多个暂停时段,以提供最大的灵活性.

6.MMSC返回值个性化处理

不同的MMSC对下行彩信消息的处理方式不尽相同,处理结果可以从返回码上显示出来.为了提供最大的灵活性,针对不同MMSC返回码进行不同的处理.当前支持MMSC返回码个性化处理的自定义配置,以此动态调整网关的行为.

7.配置文件自动监控与装载(重载)

为最大限度地保证网关的持续不间断运行,所有的配置文件均被自动监控和装载,并在发生改变时自动重载以省去重启的麻烦.

注:

有些配置项属于一次性生效,比如彩信API厂商,因此对于它们的修改,必须在重启后才能生效

四.实现所花的人工(多少人多少天)

1人,30天

监控部分:

一.功能说明和性能参数

Tom彩信网关监控系统为网关提供准实时的下发提交情况数据和相应的统计分析数据,可自动侦测异常情况并报警,是Tom彩信网关的辅助组成部分.

二.结构拓扑图

三.核心技术描述(此接口或功能包含着哪些专业技术)

1.两种报警方式

手机短信报警:

自动侦测下发提交异常情况,并在发生时通过手机短信发送报警信息

网页报警:

自动侦测指定条件的异常是否发生,并在发生时通过网页显示报警信息

2.完善的数据统计

可按每分钟统计下发提交情况

可按天统计历史下发提交情况

当前监控时段内的提交成功率

当前监控时段内的提交速度

3.监控网页个性化定制

支持:

可定制的监控时段

可定制的网页刷新间隔

可选择的要监控的网关

可选择的要监控的重点错误代码

四.实现所花的人工(多少人多少天)

1人,7天

彩信应用模块说明

一、核心技术

为了保证快速稳定准确的响应用户的请求,SP处理程序必须尽量提高处理

速度,并且在具体的某个应用程序在更新或宕机的情况下也不要丢失用户的数据。

1、为了保证数据不丢失,采取每一步都把接收下来的数据缓存在一个dat文件中.再启用具体程序读取执行.

2、为了提高响应速度,采用多进程,并且采用了socket的多进程之间的通信.

3、采用空间换时间的策略.把黑名单用户、VIP用户及指令代码预先装载在内存中,避免花费时间从数据库中查寻.为了保证及时更新,过一定的时间就自动重新装载。

4、由于VIP用户在多个进程中要使用,采用了共享内存的处理方式。

二、彩信内置

[功能]:

处理内置于手机或者卡内的点播、订阅、资费说明以及其他的订阅

[实例]:

用户上行指令ATCL10M CJXWDY到8001订阅财经新闻彩信业务。

ATCL10M指的是内置的是哪一款手机的编号。

CJXWDY对应的具体的彩信产品。

[开发时间]:

45天/人

[拓扑图]:

三、炫彩图铃(G菜单)

[功能]:

这是一个免费的包月彩信业务。

后台针对这批订阅用户在一个星期内下发2条最新最炫的图铃菜单供用户选择。

下发菜单的内容、时间由编辑在后台控制。

[实例]:

菜单内容

回复字母下载图铃1.5元/条

A:

两只蝴蝶

D:

老鼠爱大米

H:

父亲节专辑

J:

刘德华专辑

M:

彩信新闻(订阅)

N:

更多

[开发时间]:

50天/人

[拓扑图]:

四、媒体合作

[功能]:

处理公司和各种媒体(报纸、杂志、CD夹页等)的合作业务。

[实例]:

用户上行TL01到80013916订阅图铃套餐包月业务,公司下发01对应的图铃。

并且用户订阅图铃套餐后,可以不受限制的在各类媒体上免费下载公司提供的最新最炫图铃。

[开发时间]:

30天/人

[拓扑图]:

 

五、二次营销

[功能]:

用户订阅包月产品或点播图铃后,针对这些用户的特性实行二次营销推广公司其他的产品。

[开发时间]:

10天/人

[拓扑图]:

 

彩信频道网站:

核心技术:

1、以流行的PHP+mysql做为系统开发工具及数据库,具有速度快,改版方便等优点。

2、页面的生成采用了模板技术,实现程序和代码分离。

3、关键接口采用C和java封装业务逻辑

4、列表页面采用cache技术,生成cache文件,用户访问页面时,先从cache中调取文件,如用户要访问的页面没有对应的cache文件,先生成cache文件,然后再将内容返回给用户,在一定程序上减轻了频繁的页面浏览对数据库的查询的压力。

5、预览图采用chinacache加速,用户浏览的图片都从离用户最近的cache服务器提供,进一步减轻WEB server压力。

功能:

1、完成彩信图铃资源,彩信杂志的内容展示。

2、彩信DIY及自写文字彩信。

3、图铃热门下载内容展示

5、彩信图铃的发送、彩信杂志的订制。

开发工时:

 20天/人

彩信发送:

功能:

由用户选择感兴趣的图铃等彩信,完成用户所属网关SSO的跳转,及彩信下发接口。

彩信定制:

功能:

由用户选择感兴趣的彩信杂志,完成用户所属网关SSO的跳转,用户鉴权成功后,MISC会调用provision彩信订制接口。

彩信自写流程:

功能:

完成用户自写大容量文字彩信功能,系统在用户确认进行关键字过滤,无问题后生成彩信,再转到发送流程发送彩信.

彩信DIY流程:

功能:

处理用户上传的图片,将其生成与其手机相适配的待机或动画图片。

彩信后台:

功能:

完成彩信图铃内容、订制发送内容的上传与管理,手机品牌及手机型号、手机的useragent管理、前台页面模板管理、彩信客服查询及统计分析、作者及CP(内容提供商)管理、WAP彩信后台内容管理、短信菜单管理等。

开发工时:

 45天/人

彩信WAP站

功能:

彩信WAP内容展示,从内容管理后台按类别显示。

开发工时:

 5天/人

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1