基于家庭云即时通讯系统探究.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于家庭云即时通讯系统探究

基于家庭云即时通讯系统探究   【摘 要】针对现有架构下个人即时通讯系统所存在的信息安全无法有效保障的问题,提出了一种基于家庭云的即时通讯系统方案,采用在家庭云主机中安装即时通讯服务端的方法,组建一个属于用户自己的即时通讯系统,并对其网络架构、信号流向、工作步骤进行了分析,最后介绍了构建该系统的意义及其应用 【关键词】即时通讯 私有云 家庭云 1 引言 当前即时通讯已经成了人们生活、工作中最为常用的通信工具之一,即时通讯一般可分为两类:个人消费即时通讯(CIM)和企业即时通讯(EIM),个人即时通讯为了节约成本和方便部署,采用的是公有云架??,而企业即时通讯注重的是安全和保密性,采用的是自设服务器方式,即私有云模式 由于采用公有云的架构,个人即时通讯系统存在着公有云所具有的弊端,即对信息的安全和隐私无法有效保障的问题,从目前普遍使用的微信、QQ中可以看出,用户的资料、用户的部分聊天记录都存放在腾讯公司的服务器上,因此难免存在用户隐私泄漏或记录丢失的风险,还有大量的信息保存在用户自己的手机终端上,而这些终端属于消耗物品,无法对信息做到永久、完整的保存,造成了个人即时通讯的局限。这些问题在当前的公有云架构下是难以得到根本解决的,因此借鉴企业即时通讯的私有云模式开发一种新的个人即时通讯系统是值得考虑的 当前在普通家庭中都具备了与互联网连接的固定宽带,并且以无线路由器为中心建立了家庭网络,在此基础上只要加入一台服务器就可组成一个家庭云,这对用户来说并不需要太多的经济负担,因此以家庭云的方式组建个人消费的私有云是比较现实的方案。家庭云是一种以家庭云主机为核心,通过家庭中的有线或无线网络接入家庭可以联网的设备,并通过宽带与互联网相连,是一个为家庭而组建的私有云。由于家庭云中具备了家庭云主机,因此为解决上述问题安装一个属于用户个人的即时通讯系统成为了可能,本文接下来将对此进行研究(有关基于家庭云主机的即时通讯系统及其方法的方案,已申请发明专利(中国发明专利号:CN104506425A)) 2 基于家庭云的即时通讯系统设计 2.1 基于私有云的即时通讯系统的现状 目前市面上所提供的基于私有云的即时通讯系统都属于企业即时通讯,如腾讯RTX、BigAnt、e-Link等系统,这些系统将服务端软件安装在单位自己的服务器上,即私有云的主机上,并以固定IP地址的方式与互联网连接。由于使用者对网络、设备具有完全的控制权,使信息的安全能做到有效的保障 相对个人即时通讯,要达到同样的安全性能,需要将即时通讯系统也安装在私有云上,而家庭云具备容易组建、方便实现的特点,是比较适合个人安装的私有云。家庭云由家庭云主机和家庭网络组成,并经过固定宽带与互联网连接。由于通过宽带与互联网相连,因此需要解决宽带动态IP地址的问题 2.2 家庭云即时通讯系统架构 为克服以上问题,对企业即时通讯系统架构进行了改正,提出了一种适合家庭云应用的即时通讯系统。该系统由以下几部分组成,如图1所示 (1)通信服务器是一台固定IP地址与互联网连接的服务器,用于接收家庭云主机所发送的IP数据包,并获取所述家庭云主机的宽带动态IP地址 (2)即时通讯终端可以是手机、平板、笔记本等移动终端,也可以是台式电脑、电视机等终端设备,用于与家庭云主机中的即时通讯服务端进行会话、通信,用于存放从通信服务器获取的家庭云主机的IP地址 (3)家庭路由器,可以是普通家用的多端口无线路由器,用于家庭云主机通过宽带终端接入宽带,并将内网地址和端口号映射成外网地址和端口号 (4)家庭云主机是一台家用的服务器,起到即时通讯服务器的作用,用于与即时通讯终端进行通信,并定时向通信服务器发送IP数据包信号 其中通信服务器通过专线与互联网连接;即时通讯终端通过移动或固定网络与互联网连接;家庭路由器与家庭网络内的所有设备连接,并通过宽带终端与互联网连接 2.3 家庭云即时通讯系统软件结构 为使系统正常运行,需要在相关设备上安装不同的程序,图2是程序安装示意图: (1)在通信服务器中安装IP数据包接收程序,该程序安装在通信服务器中,可用C#以及Socket套接字的方式进行编程,程序中对端口号和IP地址进行绑定,并以无限循环的方式使程序处于等待接收状态,当接收到IP数据包后,对数据包中的源IP地址进行提取,并存放于数据库中,当再次收到IP数据包信号后,将取出的源IP地址对数据库中的IP地址信息进行刷新,从而使数据库中存放的是最新的宽带动态IP地址 (2)在即时通讯终端上安装即时通讯客户端程序,该程序除了具有通常的即时通讯客户端软件的功能外,在程序的启动或断线重连时,首先访问通信服务器,从该服务器的数据库中取出IP地址,并存放于本地,用作访问

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档