一种结合个人电脑的即时通信系统及其方法技术方案

技术编号:11675762 阅读:80 留言:0更新日期:2015-07-06 01:59
一种结合个人电脑的即时通信系统,其包括:平台服务器,所述的平台服务器提供用户注册;家庭个人电脑服务端,所述的家庭个人电脑服务端包括向所述平台服务器报告自身IP的模块和服务端口;个人电脑和移动终端设备的客户端平台,所述的个人电脑和移动终端设备的客户端平台用于用户登录及实时通信。与现有技术相比,本发明专利技术的结合个人电脑的实时通信系统及其方法,数据传送安全。当平台服务器出现异常的时候,基于家庭电脑的聊天机制能正常工作。当服务器死机的时候,保证客户之间还是能够进行基于家庭电脑的即时通信,提供文件上传管理功能,方便其他授权用户立即查看刚上传的文件,因为相关的文件都存储到个人电脑的本地硬盘上,数据更安全。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及。
技术介绍
目前主流的即时聊天工具主要有两类:一种是,所有的即时信息交互都通过服务器来交互,服务器根据消息接收者的下线状态来决定是立即发送还是保存为离线消息。主流的产品包括MSN\QQ等。这种方式主要存在如下两个方面的不足:首先,对平台服务器的强依赖性。服务器一旦发生问题,会导致大面积的即时聊天消息不可用。当然目前的各个厂商都在花很多人力、物力财力来保证这一点,但是还是存在较大的风险,比如被黑客攻击等。其次,用户聊天内容的安全性不高。用户的聊天消息都是过服务器的,如果相关的服务器维护人员或者相关的服务提供商想要监控或者获取某个用户的所有聊天内容也是非常容易的事情。第二种是,即时通信的厂商只提供登陆服务器,所有用户之间的交互通过P2P的方式来交互,所有的聊天消息都不过服务器。这种方式要求发送和接收者必须同时在线才能收到消息,这种方式的主流产品是SKYPE。这种方式的缺点就是必须要双方都在线,如果发送方在线,接收方不在线,则信息发布出去;如果接收方在线,发送方不在线,则接收方收不到对方的信息。
技术实现思路
本专利技术的目的在于提供一种结合个人电脑的实时通信系统及其方法,其解决了目前基于第三方服务器的即时通信系统信息不安全,服务器死机,并且个人电脑资源利用不充分的技术问题。为达到上述目的,本专利技术所提出的技术方案为:一种结合个人电脑的即时通信系统,其包括:平台服务器,所述的平台服务器提供用户注册,以及个人电脑为中心的用户群的关系建立,聊天服务;家庭个人电脑服务端,所述的家庭个人电脑服务端包括向所述平台服务器报告自身IP的模块和服务端口 ;个人电脑和移动终端设备的客户端平台,所述的个人电脑和移动终端设备的客户端平台用于用户登录及实时通信。其中,所述的个人电脑和移动终端设备的客户端平台还包括文件上传模块和通知推送模块,所述的通知推送模块推送所述文件上传模块上传的文件信息。其中,所述的平台服务器包括:数据库访问服务器,平台通信服务器,个人电脑通信服务器,文件传输服务器,以及数据转发服务器。采用如上任意一项所述的结合个人电脑的即时通信系统的通信方法,其包括以下步骤:第一步,用户A和B登录平台服务器注册账号;第二步,用户A基于个人电脑安装家庭个人电脑服务端,使用自身账号进行登录,然后搜索用户B ;第三步,用户B接受用户A的请求,并建立基于用户A的个人电脑的通信关系;第四步,用户A和B登录个人电脑和移动终端设备的客户端平台,进行实时通信。与现有技术相比,本专利技术的一种结合个人电脑的实时通信系统及其方法,好友之间的敏感数据的交互可以选择家庭电脑来做中转比较安全。当平台服务器出现异常的时候,基于家庭电脑的聊天机制还能正常工作。即使服务器宕机的时候,保证客户之间还是能够进行基于家庭电脑的即时通信提供客户端到家庭电脑的文件上传管理功能,并提供相关的日志,如某某在某某时间上传几个文件到某个文件夹,同时可以让用户选择是否立即通知其他的用户来访问这些上传文件,方便其他用户立即查看刚上传的文件。【附图说明】图I为本专利技术一种结合个人电脑的实时通信系统的模块框图。图2为本专利技术一种结合个人电脑的实时通信系统的通信方法流程图。【具体实施方式】以下参考附图,对本专利技术予以进一步地详尽阐述。请参阅图1,其为本专利技术的一种结合个人电脑的即时通信系统的结构框图。从图中可见,该结合个人电脑的即时通信系统,其包括:平台服务器1,所述的平台服务器I提供用户注册,以及个人电脑为中心的用户群的关系建立,聊天服务。家庭个人电脑服务端2,所述的家庭个人电脑服务端2包括向所述平台服务器报告自身IP的模块和服务端口。个人电脑和移动终端设备的客户端平台3,所述的个人电脑和移动终端设备的客户端平台3用于用户登录及实时通信。其中,所述的平台服务器包括:数据库访问服务器,平台通信服务器,个人电脑通信服务器,文件传输服务器,以及数据转发服务器。其中,所述的数据库访问服务器:用于处理用户登陆、用户好友获取,家庭电脑获取等。所述的平台通信服务器:用于用户之间使用平台的即时通信,包括好友状态更新,消息发送、离线消息处理等。所述的家庭电脑的通信服务器:和每个家庭电脑进行通信,基于家庭电脑的用户群,获取每个家庭电脑的相关信息,如在线状态,公网IP、端口等。所述的文件传输服务器:用于处理平台文件等。来中转所述的数据转发服务器:用于处理当用户和家庭电脑之间不能建立直连关系的时候,通过这个服务器相关的信息。所述的家庭个人电脑服务端2,它的功能就是连接到平台,向平台报告自己的IP和相关的服务端口,并可以向平台搜索用户,建立基于该电脑的用户关系群。关系群建好后,只要该电脑开着,相关的用户就可以登录到这台电脑,进行即时通信的相关行为,另外还提供客户端文件上传管理功能,方便移动端将一些个人照片和一些视频等传到电脑上。为了给用户提供方便,我们的客户端还提供文件上传功能,当家庭电脑在线的情况下,可以将客户端的文件按用户指定的路径存储起来并生成日志,一旦有用户进行了相片或者视频的传输,则可以通过客户端选择是否向相关的好友发起一个通知,当对方收到通知的时候,可以通过客户端看到相关的文件预览,并选择是否打开。所述的个人电脑和移动终端设备的客户端平台还包括文件上传模块和通知推送模块,所述的通知推送模块推送所述文件上传模块上传的文件信息。其中,所述的上传模块主要用于将需要上传的文件在个人电脑中进行面对所有好友的一种共享方式,当其中任一用户有新的文件共享时,即向所有自己的好友推送一份通知,告知所有好友,好友这时可以选择了解详情,需要了解详情时,即访问对方电脑,直接获取信息,而不需要经过第三方的服务器。当好友对新文件不感兴趣时,可以置之不理。请参阅附图2,本实施例还公开了一种采用上述结合个人电脑的即时通信系统的通信方法,其包括以下步骤:第一步SI,用户A和B登录平台服务器注册账号;这既是我们常见的账号登陆方式,但是其与现有的技术的主要区别在于,其不通过第三方提供的服务器,而是基于个人电脑的一种账号注册服务。在个人电脑端需要配备相应的服务软件。第二步S2,用户A基于个人电脑安装家庭个人电脑服务端,使用自身账号进行登录,然后搜索用户B;第三步S3,用户B接受用户A的请求,并建立基于用户A的个人电脑的通信关系;即我们常说的成为好友关系。第四步S4,用户A和B登录个人电脑和移动终端设备的客户端平台,进行实时通信。当然,这时,用户也可以选择使用第三方服务平台的通讯产品。上述内容,仅为本专利技术的较佳实施例,并非用于限制本专利技术的实施方案,本领域普通技术人员根据本专利技术的主要构思和精神,可以十分方便地进行相应的变通或修改,故本专利技术的保护范围应以权利要求书所要求的保护范围为准。【主权项】1.一种结合个人电脑的即时通信系统,其特征在于,包括:平台服务器,所述的平台服务器提供用户注册,以及个人电脑为中心的用户群的关系建立,聊天服务;家庭个人电脑服务端,所述的家庭个人电脑服务端包括向所述平台服务器报告自身IP的模块和服务端口 ;个人电脑和移动终端设备的客户端平台,所述的个人电脑和移动终端设备的客户端平台用于用户登录及实时通信。2.如权利要求1所述的结合个人电脑的即时通信系统,其特征在于,所述的个人电本文档来自技高网...

【技术保护点】
一种结合个人电脑的即时通信系统,其特征在于,包括:平台服务器,所述的平台服务器提供用户注册,以及个人电脑为中心的用户群的关系建立,聊天服务;家庭个人电脑服务端,所述的家庭个人电脑服务端包括向所述平台服务器报告自身IP的模块和服务端口;个人电脑和移动终端设备的客户端平台,所述的个人电脑和移动终端设备的客户端平台用于用户登录及实时通信。

【技术特征摘要】

【专利技术属性】
技术研发人员:代豪刘晓宁包健
申请(专利权)人:深圳市云舒网络技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1