zoukankan      html  css  js  c++  java
  • 我的即时通讯系统发布前,先小秀一下

    一、开发概要:

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

    开发人数:1人

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

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

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

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


    二、架构及概述

    1、总体架构图


    2、服务端功能模块图

    3、客户端功能模块图

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

    三、组成文件:

    服务端: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、服务端安装













    2、服务端配置












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








    4、IM即时通讯客户端























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



    十一、最后赠言

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

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

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

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

    十二:下载地址:

    http://im.yunxunmi.com/

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

    小白救星 QQ 99923309
  • 相关阅读:
    vue整合富文本编辑器
    node.js快速入门
    springboot启动项目加载配置文件中的常量
    hihocoder1712 字符串排序(思维)
    大数运算
    hihocoder1323 回文字符串(区间dp)
    hdu6026 Deleting Edges(Dijkstra+思路)
    poj3087 Shuffle'm Up(bfs)
    hdu6024 Building Shops(区间dp)
    poj1651 Multiplication Puzzle(区间dp)
  • 原文地址:https://www.cnblogs.com/bdccloudy/p/7665306.html
Copyright © 2011-2022 走看看