基于cms技术的即时通信保密系统的实现方法_4

文档序号:9754426阅读:来源:国知局
于保密域中的聊天记录,继承所述主聊天密码和子聊天密码,继承相应的加解密。
[0068]此外,所述CMS通用版,设计大数据子系统,该子系统包含位于客户端的大数据模块和位于云端的云中心模块;所述大数据模块,将记录主、客聊天者的聊天行为的实时数据,包含主、客聊天者的IP地址、MAC地址、ID号、协议类型、协议号、报文长度、协议出现的次数、聊天开始和结束时间、传输信号种类、数据量大小、发送次数、接收次数等信息,这些数据能够送到所述云中心模块;所述云中心模块包含云中心数据库和后台系统,以记录、分析大数据模块上传的数据。
[0069]此外,所述CMS通用版,作为其它的应用实例,设计包含对第三方即时通讯系统的授权加解密,形成独立的、可以与第三方即时通讯系统通信的CMS即时通讯系统,这第三方即时通讯系统包含但不限于QQ、微信、短信、旺信、MSN、千牛、微博、博客等软件。
[0070]实施例二:CMS微信专用版
本具体实施例是指基于微信系统的经过本系统改造后的专用升级版本,以下简称CMS微信专用版。
[0071]如图1所示,CMS微信专用版从逻辑上看,CMS微信专用版支持主聊天者在主终端中,将聊天对象即客聊天者根据主聊天者自己的意愿,分为保密域1.2公开域1.3,其中,公开域密码设为Kg,保密域密码设为Kb,公开域的客聊天者及其群组编号为客I至客η,保密域的客聊天者及其群组编号为客η+1至客n+m,对于客η+1至客n+m,还可以设定其保密域群组密码分别为Kn+1至Kn+m。客集合1.4是客聊天者客I至Kn+m的集合,他们是分布在网络中的一个逻辑集合,并非是物理集合,他们使用各自的即时聊天系统与主聊天者聊天,而主聊天者使用的是所述CMS微信专用版与他们聊天。为了实现保密功能,CMS微信专用版设立面向主聊天者的多次认证,所述主聊天者使用公开域密码和保密域密码认证后分别进入公开域和保密域与客聊天者进行聊天,同时支持聊天界面受事件驱动快捷退出。
[0072]所述CMS微信专用版的设计,在主聊天者使用CMS微信专用版之时,CMS微信专用版不仅支持客聊天者也采用CMS微信专用版与主聊天者即时通讯,还可以支持客聊天者采用普通微信版本,但是不支持其它即时通讯系统。
[0073]所述主聊天者和客聊天者既可以是个人,也可以是由多人构成的群组,通信方式可以是一对一、一对多、多对多、多对一;主聊天者对于客聊天者的公开域或保密域的划分不影响客聊天者所用微信系统,不需要客聊天者支持。
[0074]此外,所述CMS微信专用版,设计包含保密域群组、保密域群组密码、设置模块和设置模块密码,设置模块的进入和使用需要认证设置模块密码;通过所述设置模块可以设置如下:
域成员编辑模式:定义和修改客聊天者哪些是属于公开域成员,哪些是属于保密域成员;定义和修改保密域密码和保密域群组密码;
一次认证模式:只使用所述公开域密码,不使用保密域密码和保密域群组密码,此时可以选择不显示保密域中的成员名单、不显示保密域中的聊天记录;也可以选择显示保密域中成员的名单,但不显示保密域中的聊天记录;还可以选择显示保密域中成员的名单,但聊天记录显示为空;
二次认证模式:使用所述公开域密码和保密域密码,不使用保密域群组密码,此时可显示保密域中的中客聊天者的名单和各自的聊天记录,可与客聊天者进行聊天;
三次认证模式:使用所述公开域密码、保密域密码和保密域群组密码,此时主聊天者使用保密域密码进入保密域,只可显示全部保密域中的中客聊天者的名单,不能显示各自的聊天记录;只有主聊天者同时使用相应的保密域群组密码,才能够显示此前主聊天者与对应的客聊天者的聊天记录,并与该客聊天者进行聊天;
错误密码处理模式:使用错误的保密域密码将无法进入保密域,也无法显示保密域中的聊天记录;使用错误的公开域密码将无法进入公开域,也无法显示公开域中的聊天记录;试错密码锁定模式:它是指如果输入了错误的密码,包含公开域密码、保密域密码和设置密码,将锁定一定的时间内不允许重新输入聊天密码,锁定时间结束以后才可以重新输入密码,密码输入的次数和锁定的时间长度由设置模块设定;
试错密码销毁模式:它是指当输入的保密域密码的错误次数达到设定的次数后,将自动转入了聊天记录销毁功能,以销毁保密域中的聊天记录,进而,根据此前设置模块设定,还可以销毁保密域中客聊天者的名单;所述试错密码销毁功能是否采用以及试错密码的次数由设置模块设定。
[0075]图2是CMS微信专用版域控流程图,它是所述CMS微信专用版的认证关键流程,其中,启动CMS微信专用版后,主聊天者首先选择客聊天者名单,点击客方名单2.2,进入域判断2.3,此时有以下判断结果:
即属于公开域2.11,即点击的名单是属于公开域成员,此时进入明码聊天模式2.7,进行正常的聊天,例如微信的聊天模式,聊天结束后,进入CMS退出2.7,正常退出聊天界面。
[0076]属于销毁密码2.12,此时输入的密码为销毁密码,转销毁保密域聊天记录2.8,销毁全部保密域中的聊天记录,转CMS退出2.7。
[0077]属于保密域2.13,即点击的名单是属于保密域成员,此时进入进入保密域密码输入2.4,并且进行密码判断2.5,其判断结果有以下三种情况:
密码错误2.14,此时说明输入的保密域密码错误,不能进入保密域聊天,转错误密码处理2.9,提示保密域密码错误,转CMS退出2.7。
[0078]属于销毁密码2.15,此时输入的是销毁密码,则进入销毁聊天记录2.10,销毁保密域中全部聊天记录,转CMS退出2.7。
[0079]密码正确2.16,此时说明保密域密码正确,启动加解密聊天模式2.6,进行保密域聊天,并且可以查阅保密域聊天记录,结束后转CMS退出2.7。
[0080]此外,为了更加便于保密,所述设置模块设计具有事件驱动设置功能。所述受事件驱动,能够退出聊天界面,关闭聊天在屏幕上显示。具体采用哪些事件驱动,在所述设置模块中予以定义,由于本实施例是手机版,具体包含以下几种:
在聊天界面的屏幕上设置一个固定的退出按键,点击该退出按键视作事件驱动; 在聊天界面的屏幕上的聊天显示区,设置连击3次视作事件驱动;
通过摇动手机3次视作事件驱动;
超过30秒时间段没有任何操作动作视作事件驱动;
通过遮住一下手机上光亮传感器视作事件驱动;
通过触碰一下手机接近传传感器视作事件驱动。
[0081]此外,为了进一步实现保密要求,作为一个特例,设计所述保密域中的全部聊天记录,采用与普通微信系统相同的DM5加密传送存储和解密显示。
[0082]此外,所述CMS微信专用版包含密码找回功能,可根据主聊天者个人的选择,在密码找回功能中,通过事先设定好的问答,由密码找回程序提问,由访问者回答,回答正确,则密码找回程序将密码发到主聊天者事先设定的信箱里找回。在实际设计中,作为实施例,在找回通信里,使用信箱找回。
[0083]此外,所述CMS微信专用版,设计包含销毁密码,使用销毁密码,将销毁保密域中的聊天记录,同时,根据设置模块的设置,还可以销毁包含但不限于该客聊天者的名单、痕迹等信息。
[0084]此外,所述CMS微信专用版,在密码输入时,设计选择提示保密域、示保密域中客聊天者及其群组的名单;密码的输入。
[0085]此外,所述CMS微信专用版,作为一个特例,设计支持基于1S的手机APP版本、基于Android的手机APK版本、基于Windows Phone的版本,实际上支持包含但不限于其它操作系统手机应用版本、PC机版本、PDA版本、平板电脑版本、服务器等版本。
[0086]此外,所述CMS微信专用版,作为一个特例,设计在密码输入界面植入浮动窗口,以互动和显示广告内容。在扩充版本中,可以在密码输入界面植入浮动窗口、固定窗口,以互动和显示包含但不限于广告、帮助、行为等记录、云服务内容,同时支持网络链接,以进入另外的软件系统。
[0087]所述聊天,是指主聊天者和客聊天者之间的通信,它包文字、图像、语音、视频、多媒体的相互传送,支持点对点传输、支持通过云服务中转传输。
[0088]此外,所述CMS微信专用版,设置聊天记录的导出和导入功能,对于公开域的聊天记录的的导入导出,可以选择是不加密的明文,也可以选择是经过加解密的密文,对于保密域中的聊天记录,继承所述主聊天密码和子聊天密码,继承相应的加解密。
[0089]此外,所述CMS微信专用版,设计大数据子系统,该子系统包含位于客户端的大数据模块和位于云端的云中心模块;所述大数据模块,将记录主、客聊天者的聊天行为的实时数据,包含主、客聊天者的IP地址、MAC地址、ID号、协议类型、协议号、报文长度、协议出现的次数、聊天开始和结束时间、传输信号种类、数据量大小、发送次数、接收次数等信息,这些数据能够送到所述云中心模块;所述云中心模块包含云中心数据库和后台系统,以记录、分析大数据模块上传的数据。
[0090]具体实施例二与具体实施例一不同的之处在于:
CMS微信专用版的加解密方式与微信相同,即采用DM5算
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1