本站提供专业的[留学生论文]定制业务,如需服务请,联系电话:13671516250.
我公司所提出的企业一体机样机方案是为了加快企业一体机开发而设计,目的是为了涵盖企业一体机各个功能,测试并完善这些功能。使开发项目有“纲”可依,并做到在开发模型下尽量去接近现实的应用,使其有自己的商用价值。
目录
一、 概要说明: 2
二、 系统功能介绍 2
2.1 概述 2
2.2 系统功能模块图 2
2.3 主要功能模块简介 3
2.3.1 Ivr模块: 3
2.3.2 短信模块: 4
2.3.3 Web模块: 4
三、 接口协议 5
2.4 接口协议说明 5
2.3.1 样机总线 6
一、 概要说明:
说明:
该需求是为了加快企业一体机开发而设计,目的是为了涵盖企业一体机各个功能,测试并完善这些功能。使开发项目有“纲”可依,并做到在开发模型下尽量去接近现实的应用,使其有自己的商用价值。
2.2 系统功能模块图
各个功能分布图如下:

2.3.1 样机总线
按照分层思想,把业务和实现模块化,通过消息总线,把不同的功能请求,通过管道分发给具体的模块上去。
说明:在服务实现上,我们采用每个通道配送一个服务线程的方式,来启动dll或者别的方式。具体做法是:在每个通道启动时,根据服务的ID,来加载dll,并在服务线程中来控制这些dll的启动或者终止。这样可以做到不同服务可以按照同一个模块来启动,每次加载新的服务时,只要配置启动对应的通道即可,不过这样有个缺点:就是在每次起新的服务时,都要重启程序。这个缺点的解决可以通过一个大线程,对这些通道统一管理,可以做到通道的任意开通或者关闭。
对于特定的服务dll,要有统一的格式限制,这样才可以做到不同服务,启动相同的通道模板。
2.3 主要功能模块简介
按照功能来分,主要功能有:
1、Ivr功能模块
2、短信模块
3、web模块
2.3.1 Ivr模块:
根据功能权限,分两种不同权限的用户:1、本公司用户 2、公司客户用户。针对于不同的用户类型,实现的具体业务如下:
本公司用户:
通过权限控制,针对于本公司的人员,提供特定的服务:
1、ivr查询功能: 电话薄查询:根据选择不同的人员部门:播报人员名单,根据人员名单,获取电话信息,通过语音播报或者短信的形式查询
内部短号查询:查询不同部门的短号。
留言查询:根据不同的电话登陆人员,播报公司给予自己的任务,可以通过两种方式,领导留言或者纸面信息,以语音或者短信的形式告之。
2、电话转接
转接语音信箱,语音信箱分为公共信箱和个人信箱两种。
电话转接:根据不同的分机号转接不同职能的人员。
转内线,转外线等。
3、邮件转接(以后讨论)
4、语音留言(录音):用户可以根据提示,录音留言。
5、会议功能。
公司客户人员
1、ivr查询功能:
公司简介查询
公司联系方式查询
公司维护人员号码查询
2、投诉:
留言投诉
转到不同地方负责人
2.3.2 短信模块:
电话薄查询:用户发送姓名、密码查询服务
网页发消息:通过web页给用户发送消息
定时发送短信功能。
其他业务调用。
2.3.3 Web模块
Web模块中,主要针对企业一体机样机的开发服务,主要体现的功能有:
1、接口配置管理
主要是对接口配置管理,比如:用户可以配置发送短信速度等,主要是对配置文件的管理。
2、知识库及其管理
3、论坛管理
4、文档管理
5、工作日志管理
6、流程审批(请假申请、投诉)
2.4 接口协议说明
为了使各种消息命令能够在不同模块间传递,特声明企业一体机特有的协议。协议性能要求:
遵循软件工程及制定协议标准的基本思想,本着接口易用、易理解、易交流的原则,为实现企业一体机的规范性、开放性、扩展性、业务独立性提供保证。

消息头A0:有一组32位数字组成,前8位为主消息类型,中间8位为辅消息类型,后15位为随机流水号,标识该信息命令在网络中的唯一ID,最后一位为奇偶校验位。例如:
00000432 12310021 2008091221221230
00000432 表示短信
12310021 文字短信
200809122122123 消息标识
0 奇偶校验位
包体B0:采用Json协议,根据不同的需要进行打包
具体表示号有开发中统一定义。
2.3.1 样机总线
按照分层思想,把业务和实现模块化,通过消息总线,把不同的功能请求,通过管道分发给具体的模块上去。

按照分层思想,把业务和实现模块化,通过消息总线,把不同的功能请求,通过管道分发给具体的模块上去。
说明:在服务实现上,我们采用每个通道配送一个服务线程的方式,来启动dll或者别的方式。具体做法是:在每个通道启动时,根据服务的ID,来加载dll,并在服务线程中来控制这些dll的启动或者终止。这样可以做到不同服务可以按照同一个模块来启动,每次加载新的服务时,只要配置启动对应的通道即可,不过这样有个缺点:就是在每次起新的服务时,都要重启程序。这个缺点的解决可以通过一个大线程,对这些通道统一管理,可以做到通道的任意开通或者关闭。
对于特定的服务dll,要有统一的格式限制,这样才可以做到不同服务,启动相同的通道模板。
