码迷,mamicode.com
首页 > 其他好文 > 详细

我的即时通讯系统发布前,先小秀一下

时间:2014-07-19 08:03:47      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   java   color   使用   

一、开发概要:

开发人员:本人 联系电话:18667102122

开发人数:1人

版权所有:杭州云寻觅网络科技有限公司

开发周期:2014-05-27 至今

备注:就一个人开发的,不要总是拿这个做了2,3个月的东西,跟几千人做了10多年的产品去比较,没有可比性。

  所以比较的时候希望大家别失去理智!


二、架构及概述

1、总体架构图

bubuko.com,布布扣

2、服务端功能模块图

bubuko.com,布布扣

3、客户端功能模块图

bubuko.com,布布扣

4、客户端浏览器组件功能模块图

bubuko.com,布布扣

三、组成文件:

服务端:ImServer_5_0_0.exe 大小 88.6MB(含jdk1.7),安装后会自动安装 通讯服务端和服务端管理系统

客户端:TianXin_3_0_0.exe 大小 61.8 MB ,安装后即可运行,注册账号并登陆进行正常使用

第三放通信类库:ImAPI.jar 第三方java 程序可以用来调用相关函数给IM客户端直接发送消息

ImAPI.dll 第三方C# 程序可以用来调用相关函数给IM客户端直接发送消息


四、设计思想

概要设计主要由结构设计、接口设计及其他方面设计组成。需遵循模块化、信息隐蔽及模块独立性等特征。

 采用插件模式 遵循高内聚、低耦合的设计原则。可以理解为: 观察者模式


五、我的即时通讯系统组成部分:

1、通讯服务端 (java)

2、服务端管理系统 (asp.net)

3、客户端 (java)

4、第三放调用库 (java、C#、 等) 第三方程序可以用来调用相关函数给IM客户端直接发送消息

5、服务端、客户端均支持二次开发、插件

6、数据存储:Oracle、MySql、SqlServer、DB2、Postgresql、Hadoop


六、我的即时通讯系统功能简介

通讯服务端:

负责端口设置、数据存储设置、服务插件管理、升级管理、超级管理员权限、语音实时通讯设置、消息全局通知、插件式二次开发 等

服务端管理系统

负责组织架构管理、用户管理、短信通讯服务管理、第三方应用集成登录管理、开源二次开发 等

客户端:

日常文字、图片交流、文件传输、屏幕截取、白板、组织架构、常用工具、应用中心、日常协助(BS、CS均可)、智能问答、新闻RSS、实时语音、插件式二次开发 等


七、我的即时通讯第三方调用说明

  CS程序调用说明:

发送TCP消息到 IM服务器的33221端口即可,参数格式参见BS页面调用参数格式


BS页面调用:

<a href="twimf:{‘to‘:‘admin‘,‘assisturl‘:‘http://bbs.bida.cn/demo1/demo2.html‘,‘msg‘:‘主任在吗?‘}" >与 admin 聊天 并附带协助页面</a>


参数格式:Json

{‘to‘:‘admin‘,‘assisturl‘:‘http://bbs.bida.cn/demo1/demo2.html‘,‘msg‘:‘主任在吗?‘}

参数说明: 

to 表示消息发送给谁

assisturl 表示协助许需显示内容的URL链接

msg 表示发送的消息内容

调用结果展示:


当前在线总人数:

http://192.168.1.76:9090/plugins/onlineusers   

192.168.1.76 为IM服务器IP地址

返回值:0或n 0表示在线总数为0 n表示在线总数为n


查看某人是否在线:

http://192.168.1.76:9090/plugins/onlineusers/person?username=google

192.168.1.76 为IM服务器IP地址

username=google google 表示查看用户名为 google 的用户是否在线 

返回值:0或1 0表示不在线 1表示在线


查看在线用户名列表:

http://192.168.1.76:9090/plugins/onlineusers/list

192.168.1.76 为IM服务器IP地址

返回值:JSON格式 ["google@dev-pc","admin@dev-pc","ceshi5@dev-pc"] 


八、其他功能:

支持多国语言,会根据操作系统自动识别显示对应的语言


九、运行要求:

客户端操作系统:Window XP及以上; Linux Ubuntu、Linux CenterOS、Linux SUSE
客户端运行环境:JDK1.5及以上;处理器:具有Pentium II级450MHz处理器及以上的PC RAM:1G及以上
服务端:Windows2003、Windows2008;Linux CenterOS、Linux SUSE服务器版
服务端运行环境:JDK1.5及以上;处理器:具有1.8G处理器及以上的服务器 RAM:2G及以上


十、看图说话:

1、服务端安装

bubuko.com,布布扣


bubuko.com,布布扣


bubuko.com,布布扣


bubuko.com,布布扣


bubuko.com,布布扣


bubuko.com,布布扣


bubuko.com,布布扣


2、服务端配置

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣



3、登录到服务端管理系统

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


4、IM即时通讯客户端

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣



bubuko.com,布布扣


bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

一对一协助:
功能描述:在其他系统(CS、BS)中选择需要协助的人,发起协助,这时候会打开与该协助人的会话窗口,同时根据发起协助传递的msg参数直接发送消息;同时根据发起协助传递的url参数在自己和对方的会话窗口右侧展示相应的url内容、或展示一段文字

bubuko.com,布布扣


十一、最后赠言

如果是为了代码才期待,就别期待了:所有的 jar包混淆了,所有的 css , js 混淆了

服务端代码由:java 和 C# 混合写成,而且还混淆了,很明显是我故意这么做的

客户端与 openfire 和 spark完全不兼容,只兼容xmpp协议、Gtalk; 二次开发也必须按照我新的要求和方式才可以

所以,期待是可以的,但是看你抱着什么心态了

十二:下载地址:

http://im.yunxunmi.com/

        注:IM安装使用说明交流网站开发中,开发好后在提供正式下载,有任何疑问请与我本人联络:qq 99923309

我的即时通讯系统发布前,先小秀一下,布布扣,bubuko.com

我的即时通讯系统发布前,先小秀一下

标签:style   blog   http   java   color   使用   

原文地址:http://blog.csdn.net/tengyunjiawu_com/article/details/37922163

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!