SKYPE记录防删除系统的制作方法

文档序号:12493379阅读:290来源:国知局
SKYPE记录防删除系统的制作方法与工艺

本发明涉及互联网通讯领域,更具体的来说是涉及到一款常用的通讯工具SKYPE的消息防删除系统。



背景技术:

本发明涉及到的网络通讯工具SKYPE其有众多的的消息管理系统,但是在这众多的管理系统中对消息防删除这个日常使用功能相对比较重要,技术要求也比较高的前提下,一直缺少对消息保护的相应技术。

本发明在于填补SKYPE消息保护的这一项技术空白,同时优化人机交互的用户体验,使用更加方便、展示更加直观、最重要的一点是直接在界面上可以查询到曾经删除过的有哪些消息记录,并以特殊的标记来标识。

以公司为例,公司企业内部如果以SKYPE作为公司员工之间作为日常沟通的一个通用型即时通讯工具,既可以在公司上班期间同事之间使用,也可以在非工作时间与亲朋好友之间进行通讯使用,其使用的适用性范围是比较广泛的。但是使用的频率越高,软件工具对日常工作和生活的关系越密切,重要性也就越高;重要性高的通讯工具的消息防护功能就显得更加具有价值。



技术实现要素:

本发明所要解决的技术问题是针对上述现有技术提供一种稳定的、具有实时防护SKYPE消息以防在任意客户端删除消息而导致所有本地消息均被删除的弊端之系统软件。

本发明解决上述问题所采用的技术方案为:一种SKYPE记录防删除系统,包括人机交互模块、数据存储模块、数据读取以及WEB界面模块和SOCKET通信模块总共4个模块组成,各模块之间使用Hibernate,SpringMVC,SOCKET,ODBC,JDBC,MYSQL,SQLITE数据库以及中间件来完成连接;人机交互模块是通过部署WEB界面的形式,并且引入鉴权管理,使用不同的角色用户登录系统可以查看不同的用户、数据管理界面;同时可以在界面上进行指令操作,TOMCAT采用ODBC中间件连接MYSQL服务器对把各种指令插入到MYSQL数据库;服务器程序读取指令数据通过SOCKET通信技术把WEB上输入的指令同步到客户端程序;客户端程序接收到服务器程序发送过来的指令,其中主要包括:SKYPE自动登录、SKYPE自动退出;客户端程序一直会检测指定的SKYPE账号的登录状态,当某一账号一直处于登录状态时,客户端程序会实时的去读取SQLITE数据库数据并通过SOCKET发送到服务器程序,服务器程序接收到数据之后再存储到MYSQL数据库,最终展示在WEB上。

人机交互模块包括管理员添加不同角色用户、角色可以有管理员、普通使用者,管理员拥有用户管理权限、项目管理分配权限、数据查看权限,普通用户只有SKYPE账号管理以及本人管理的SKYPE数据。

本系统的数据实时存储,WEB交互的配置数据包括添加、修改用户,添加、修改CASE,添加修改SKYPE账号信息,通过JDBC连接数据库并实时保存此类信息。

数据读取以及WEB界面模块,数据的读取有两个部分,一个通过JDBC连接MYSQL数据库把相应的数据在WEB界面以表格、曲线图、会话模式等多种形式展示出来;另一个则由客户端程序来读取SQLITE后通过私有加密方式把内容进行加密之后再采用SOCKET技术传递给SERVER程序,SERVER程序接收到加密数据再采用私有解密之后经过ODBC对已经解密的数据进行保存。

SOCKET通信模块,主要体现在CLIENT程序与SERVER程序之间的数据通讯;CLIENT程序运行在客户机上进行分布式部署,每个客户机上会运行一个CLIENT程序,需要配置服务器地址,CLIENT在启动时读取配置文件中的服务器地址,把数据发送到服务器并从服务器的SERVER程序中获得该客户机下面的相应数据包括—配置信息、推送命令。

本申请具有如下特点:

整个系统采用鉴权管理模式登录,不同角色对应不同的权限,系统共分为二级用户,管理员用户以及一般使用用户,管理员负责管理用户以及新建CASE,查看数据;普通用户只能对该用户下面的CASE添加、修改以及删除SKYPE账号,查看该用户下属于自己的CASE数据。

本系统采用了双架构:C/S架构和B/S架构。

C/S部分主要功能是信息的防删除以及多SKYPE账号的上线、下线管理,客户端负责指令的接收、数据的发送;服务器负责指令的发送、数据的接收。

B/S部分的主要功能是信息的展示、用户管理与人机交互。浏览器负责人机交互,进行用户管理、SKYPE客户端管理、数据展示。

整个专利方法包含SKYPE文本聊天信息数据的异地同步、SKYPE支持多终端的登录对多个终端同时产生的数据也可以同时进行删除操作,每个终端的数据操作都会同步到另外一个终端。基于这种情况下,在历史聊天记录里重新搜索一些重要数据(有时候根本不知道是不是已经撤消/删除的数据),就会搜索不到而导致了重要数据的丢失。更加另人愉快的是,完全不需要人工值守,并且数据还原程度达到99%的原始状态。

附图说明

图1为本发明的系统结构图;

图2为本发明的详细结构图;

图3为本发明的实际应用示意图。

具体实施方式

以下是本发明所述的SKYPE记录防护系统的最佳实例,并不因此限定本发明的保护范围。

图1中表示了skype防护系统的数据流以及各个模块的工作交互。其中一条数据流是客户端数据通过SKYPE客户端从SKYPE服务器中同步数据到SQLITE,CLIENT程序实时的从SQLITE中读取相关信息并加密通过SOCKET发送到SERVER程序,SERVER程序接收到相应的数据后进行解密然后存储到MYSQL数据库中。TOMCAT的项目通过JDBC连接到MYSQL读取相应的数据库中的表数据,以表格或者/和柱形图展示。

另外一条数据流与上一条数据流刚好相对:使用者通过网页浏览器提交指令到MYSQL数据库,SERVER程序从MYSQL数据库中特定表中读取数据,加密后由SOCKET发送到CLIENT程序,CLIENT程序调用系统指令控制SKYPE客户端上线、下线。

图3为系统实施方案图解,整个系统在实施的过程中可以根据实际需要防护的SKYPE数量进行调整,如果是10个以内的SKYPE账号,则只需要依照图例3的部署即可,如果超过10个SKYPE账号需要防护则通过扩展CLINET部分进行来增加服务器数量,进行分布式部署。

整个系统在部署过程中会对每一个CLIENT进行独立命名,并且每一个CLIENT程序在提交到服务器的时候会进行命名验证,不允许有同名的CLIENT在这同一个服务器中存在,该命名用于区分分布式部署的CLINET唯一标识。

SERVER服务器程序实时接收CLIENT程序的运行状态以及网络连接情况,一旦发现无法进行通信,则在WEB上提示CLINET离线。警告用户需要维护CLIENT网络是否有异常。

以上所述实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

除上述实施例外,本发明还包括有其他实施方式,凡采用等同变换或者等效替换方式形成的技术方案,均应落入本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1