基于协议代理的工作记录和技术交流系统及其方法与流程

文档序号:16202196发布日期:2018-12-08 06:43阅读:141来源:国知局
基于协议代理的工作记录和技术交流系统及其方法与流程

本发明涉及信息共享技术领域,具体的说,是基于协议代理的工作记录和技术交流系统及其方法。

背景技术

在实际生产中,通常借助文档或通过口述来进行工作记录和交流,文档虽然可以长时间保存且易于修改,但当所记录的数据信息过于庞大冗杂时,则容易出现细节问题解释不完善、查找不便的问题。平常交流中,口述占大多数,但在解释某些技术操作问题上容易造成表述不清,逻辑混乱等问题,并且在下一次遇到类似的情况时,不能第一时间给出解决方案。随着网络技术的普及,人们的工作节奏加快,交集范围扩大,交流平台也显著增多,如何更高效快捷地记录自己的日常工作状态,以及分享自己的经验和学习他人经验的问题也逐渐受到人们关注。

专利号为cn201710904562.2的发明所公布的内容是:提出了基于协议代理的数据和文件操作实时预保存方法和系统,数据或文件在操作时能够透明、自动、实时和强制的预先完成数据或文件的保存,并且无需修改客户端和服务器的程序,降低成本减少风险。

本专利申请在协议代理的基础上对数据和文件的操作进行保存后,以视频输出的方式提供给用户观看。这种能够分享的功能保证了用户在各大网络交流平台上能够与他人进行技术沟通。



技术实现要素:

本发明的目的在于提供基于协议代理的工作记录和技术交流系统及其方法,该系统基于b/s结构,当用户通过浏览器登录客户端后,需要在系统上设置好客户端的地址以及需要访问的目标服务器的账户等信息,用户通过客户端对目标服务器的一系列操作会被代理模块提取存入数据库,然后将这些通信数据通过处理后由视频的形式展现出来,经用户回放查看后分享给更多的用户一起交流使用到的技术。

本发明通过下述技术方案实现:基于协议代理的工作记录和技术交流系统,包括客户端、代理模块、目标服务器、数据库、显示模块;所述客户端、代理模块以及目标服务器依次连接,所述代理模块、数据库以及显示模块依次连接。

进一步地,为了更好的实现本发明,所述代理模块包括与客户端连接的伪服务器和与目标服务器连接的伪客户端,所述伪服务器与伪客户端连接。

进一步地,为了更好的实现本发明,所述显示模块包括下载模块和链接生成模块,且分别与数据库连接。

基于协议代理的工作记录和技术交流方法,记录用户每天在目标主机上的操作事项,并以视频方式输出保存;并且支持分享功能,保证用户在各大网络交流平台与他人进行技术沟通。

进一步地,为了更好的实现本发明,具体包括以下步骤:

步骤f1:用户登录系统,添加目标服务器的信息和配置客户端,用户选择目标服务器进行连接,系统启用客户端;

步骤f2:代理模块设置在客户端和目标服务器之间,用于通过网络监控客户端与目标服务器之间所有通信数据,代理模块启动监控模块,采集数据;

步骤f3:代理模块将采集到的数据存入数据库中;

步骤f4:系统访问数据库,系统将数据加工成图像视频文件后展示在界面上,用户通过播放视频回放操作记录以及分享。

进一步地,为了更好的实现本发明,所述步骤f1具体包括以下步骤:

步骤f11:用户使用时,通过浏览器登录系统进入客户端;

步骤f12:添加目标服务器的信息和配置客户端,用户选择目标服务器进行连接,系统启用客户端;

步骤f13:用户通过客户端在目标服务器上执行的操作事项以通信数据的方式被系统记录。

进一步地,为了更好的实现本发明,所述步骤f2具体包括以下步骤:

步骤f21:客户端、伪服务器、伪客户端、目标服务器依次连接后进行协商完成初始化;

步骤f22:伪服务器接收到客户端发送的数据后调用伪客户端,伪客户端再将数据转发给目标服务器;

步骤f23:目标服务器将数据返回,伪客户端接收目标服务器返回的数据并调用伪服务器,通过伪服务器将数据转发给客户端形成数据交互;

步骤f24:客户端、伪服务器、伪客户端以及目标服务器之间进行通信数据转发时代理模块提取通信数据;

步骤f25:代理模块针对用户使用的不同协议采用不同方式解析通信数据得到协议数据,协议数据包括图像协议数据和字符协议数据。

进一步地,为了更好的实现本发明,所述步骤f3具体是指:代理模块将采集到的数据加密成可用的明文数据,并按照协议分类存储在数据库中。

进一步地,为了更好的实现本发明,所述步骤f4具体包括以下步骤:

步骤f41:系统停止记录;

步骤f42:用户通过浏览器访问数据库,针对不同的协议采取不同的读取方式从数据库中读取数据;

步骤f43:系统将数据库中的通信数据保存为视频文件,供用户回放和查找;

步骤f44:用户若要选择将视频文件分享出去,则选择链接形式分享或者下载形式分享;用户若不分享视频文件则结束工作;

步骤f45:用户若选择链接形式分享时,系统生成链接和授权码,将视频文件以链接的形式分享出去,其他用户通过该链接和邀请码访问所述视频文件,在嵌入了视频播放器的网页上在线查看;用户若选择下载方式进行分享,则选择是否要下载视频播放器。

步骤f46:若选择下载视频播放器,则下载得到视频压缩文件和播放器;若不下载视频文件,则下载得到视频压缩文件。

进一步地,为了更好的实现本发明,给所述授权码设置失效时间,当授权码失效后,与授权码匹配的链接也失效。

工作原理:

1.用户通过浏览器登录系统,添加目标服务器的信息和配置客户端,客户端与目标服务器连接好后,启动客户端,用户通过客户端对目标服务器进行一系列操作;

2.代理模块设置于客户端和目标服务器之间,用于提取和监控用户通过客户端对目标服务器的一系列操作,并将这些操作以通信数据的形式存入数据库中;

3.系统从数据库中将这些通信数据转换成视频文件形式,可供用户回放和查找;

4.用户将视频文件以链接或者下载的形式分享给更多的用户供他们了解和交流这些工作记录。

本发明与现有技术相比,具有以下优点及有益效果:

本发明用于记录用户在目标服务器上的操作事项,并以视频方式输出保存,因此用户可以轻松记录自己每天的工作日常,同时支持分享功能,保证用户在各大网络交流平台与他人进行技术沟通。

附图说明

图1为本发明的系统流程图;

图2为本发明的系统框图。

具体实施方式

下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。

实施例1:

本发明通过下述技术方案实现,如图1-图2所示,基于协议代理的工作记录和技术交流系统,包括客户端、代理模块、目标服务器、数据库、显示模块;所述客户端、代理模块以及目标服务器依次连接,所述代理模块、数据库以及显示模块依次连接。

需要说明的是,通过上述改进,基于协议代理的系统用于记录用户每天在目标服务器上的操作事项,并以视频方式输出保存,因此用户可以轻松记录自己每天的工作日常。同时支持分享功能,保证用户在各大网络交流平台与他人进行技术沟通。解决了日常工作交流中,因口述解释问题时某些技术操作表述不清导致逻辑混乱,以及一些经典操作的丢失。

本实施例的其他部分与上述实施例相同,故不再赘述。

实施例2:

本实施例为系统最佳实施例,如图1-图2所示,基于协议代理的工作记录和技术交流系统,包括客户端、代理模块、目标服务器、数据库、显示模块;所述客户端、代理模块以及目标服务器依次连接,所述代理模块、数据库以及显示模块依次连接;所述代理模块包括与客户端连接的伪服务器和与目标服务器连接的伪客户端,所述伪服务器与伪客户端连接;所述显示模块包括下载模块和链接生成模块,且分别与数据库连接。

本发明基于协议代理的系统用于记录用户每天在目标服务器上的操作事项,并以视频方式输出保存,同时支持分享功能,保证用户在各大网络交流平台与他人进行技术沟通。

用户在浏览器上请求访问目标服务器,系统根据用户填写的地址启动客户端,并自动传入目标服务器的账户密码,连接上目标服务器,客户端、伪服务器、伪客户端、目标服务器依次连接后进行协商完成初始化,伪服务器接收到客户端发送的数据后调用伪客户端,伪客户端再将数据转发给目标服务器,目标服务器将数据返回,伪客户端接收目标服务器返回的数据并调用伪服务器,通过伪服务器将数据转发给客户端形成数据交互。客户端、伪服务器、伪客户端以及目标服务器之间进行通信数据转发时代理模块提取通信数据,客户端、伪服务器、伪客户端以及目标服务器之间进行通信数据转发时代理模块提取通信数据。代理模块针对用户使用的不同协议采用不同方式解析通信数据得到协议数据,协议数据主要包括图像协议数据和字符协议数据。客户端与目标服务器都是和系统紧密联系,所有的通信数据都会经过系统的代理模块对用户的操作进行记录和保存。因此用户可以轻松记录自己每天的工作日常。解决了日常工作交流中,因口述解释问题时某些技术操作表述不清导致逻辑混乱,以及一些经典操作的丢失。

系统对数据库进行访问,将访问数据保存为视频形式展现在浏览器页面上,供用户回放查看以及分享该视频文件。系统访问数据库后,每次的操作数据会生成对话框在界面按时间排序,形成一个列表,因此可根据操作时不同的应用场景,通过关键字查询的方式在系统上查看某一特定时间点或某些操作的视频片段。用户若要分享视频文件在各大网络平台中,可选择两种方式进行分享:一种是通过系统生成链接和配套的授权码,一种是提供视频压缩文件,但需要其他用户下载相关的播放器才能观看。

将视频文件压缩后分享出去需要其他用户对相关播放器进行下载,一定程度上保证了视频的私密性。系统将用户在主机上的操作事项转换为视频的形式,用户选择性的将其分享出去,保证用户能在各大网络交流平台上与其他用户进行技术沟通。

本实施例的其他部分与上述实施例相同,故不再赘述。

实施例3:

本实施例在上述实施例的基础上做进一步优化,如图1-图2所示,基于协议代理的工作记录和技术交流方法,记录用户每天在目标主机上的操作事项,并对操作事项以视频方式输出保存,然后进行分享。

需要说明的是,通过上述改进,用于记录用户每天在目标服务器上的操作事项,并以视频方式输出保存,因此用户可以轻松记录自己每天的工作日常。同时支持分享功能,保证用户在各大网络交流平台与他人进行技术沟通。解决了日常工作交流中,因口述解释问题时某些技术操作表述不清导致逻辑混乱,以及一些经典操作的丢失。

本实施例的其他部分与上述实施例相同,故不再赘述。

实施例4:

本实施例在上述实施例的基础上做进一步优化,如图1-图2所示,具体包括以下步骤:

步骤f1:用户通过浏览器登录系统,添加目标服务器的信息和配置客户端,用户选择目标服务器进行连接,系统启用客户端;

步骤f2:代理模块设置在客户端和目标服务器之间,用于通过网络监控客户端与目标服务器之间所有通信数据,代理模块启动监控模块,采集数据;

步骤f3:代理模块将采集到的数据存入数据库中;

步骤f4:用户通过浏览器访问数据库,系统将数据加工成图像视频文件后展示在界面上,用户通过播放视频回放操作记录以及分享。

需要说明的是,通过上述改进,用于记录用户每天在目标服务器上的操作事项,并以视频方式输出保存,因此用户可以轻松记录自己每天的工作日常。并且可根据不同的应用场景,通过关键字查询在系统上查看某一特定时间点或者某些操作的视频片段。同时支持分享功能,保证用户在各大网络交流平台与他人进行技术沟通。解决了日常工作交流中,因口述解释问题时某些技术操作表述不清导致逻辑混乱,以及一些经典操作的丢失。

本实施例的其他部分与上述实施例相同,故不再赘述。

实施例5:

本实施例在上述实施例的基础上做进一步优化,如图1-图2所示,所述步骤f1具体包括以下步骤:

步骤f11:用户使用时,通过浏览器登录系统进入客户端;

步骤f12:添加目标服务器的信息和配置客户端,用户选择目标服务器进行连接,系统启用客户端;

步骤f13:用户通过客户端在目标服务器上执行的操作以通信数据的方式被系统记录。

需要说明的是,通过上述改进,该系统基于b/s结构,需要用户通过浏览器登录系统后,在系统上设置客户端的地址,以及需要访问的目标服务器的主机账户等信息,当用户选择客户端进行连接时,系统启动客户端,自动连接至目标服务器。客户端与目标服务器都是与系统有紧密联系的,客户端与目标服务器之间所有的通信数据都会经过系统的代理模块,因此可以对用户的操作进行记录和保存。

本实施例的其他部分与上述实施例相同,故不再赘述。

实施例6:

本实施例在上述实施例的基础上做进一步优化,如图1-图2所示,所述步骤f2具体包括以下步骤:

步骤f21:客户端、伪服务器、伪客户端、目标服务器依次连接后进行协商完成初始化;

步骤f22:伪服务器接收到客户端发送的数据后调用伪客户端,伪客户端再将数据转发给目标服务器;

步骤f23:目标服务器将数据返回,伪客户端接收目标服务器返回的数据并调用伪服务器,通过伪服务器将数据转发给客户端形成数据交互;

步骤f24:客户端、伪服务器、伪客户端以及目标服务器之间进行通信数据转发时代理模块提取通信数据;

步骤f25:代理模块针对用户使用的不同协议采用不同方式解析通信数据得到协议数据,协议数据包括图像协议数据和字符协议数据。

需要说明的是,通过上述改进,所述客户端、伪服务器、伪客户端以及目标服务器依次连接,用户通过登录客户端后对目标服务器进行的一系列操作数据会被目标服务器返回至客户端中,形成人机数据交互。代理模块设置在客户端和目标服务器之间用于监控和提取采集客户端和目标服务器之间的通信数据。所述代理模块包括连接的伪服务器和伪客户端,但不仅仅包括伪服务器和伪客户端,还包括监控模块对数据进行监控。

本实施例的其他部分与上述实施例相同,故不再赘述。

实施例7:

本实施例在上述实施例的基础上做进一步优化,如图1-图2所示,所述步骤f4具体包括以下步骤:

步骤f41:系统停止记录;

步骤f42:用户通过浏览器访问数据库,针对不同的协议采取不同的读取方式从数据库中读取数据;

步骤f43:系统将数据库中的通信数据保存为视频文件,供用户回放和查找;

步骤f44:用户若要选择将视频文件分享出去,则选择链接形式分享或者下载形式分享;用户若不分享视频文件则结束工作;

步骤f45:用户若选择链接形式分享时,系统生成链接和授权码,将视频文件以链接的形式分享出去,其他用户通过该链接和邀请码访问所述视频文件,在嵌入了视频播放器的网页上在线查看;用户若选择下载方式进行分享,则选择是否要下载视频播放器。

步骤f46:若选择下载视频播放器,则下载得到视频压缩文件和播放器;若不下载视频文件,则下载得到视频压缩文件。

需要说明的是,通过上述改进,系统停止记录后,系统对数据库进行访问,针对不同的协议采取不同的读取方式从数据库中读取数据。用户在通过浏览器登录客户端的时候,所添加的不同的目标服务器的信息具有不同的协议。系统将对数据库的访问数据经过转码保存为视频形式展现在浏览器页面上,以视频文件形式供用户回放查看以及分享。系统在数据库时,可根据操作时不同的应用场景,通过关键字或指令查询的方式在系统上查看某一特定时间点或某些操作的视频片段。所述视频有一个进度条,视频本质上是字符指令,并且有一个进度条,用户可对其进行前后拖动,系统根据用户输入的指令对数据库中存储的数据进行遍历,每一个操作指令都有一个对应的操作时间,用户对视频进行回访的原理也就是对这些操作指令按时间顺序进行显示。用户若要分享视频文件在各大网络平台中,可选择两种方式进行分享:一种是通过系统生成链接和配套的授权码,一种是提供视频压缩文件,但需要其他用户下载相关的播放器才能观看。将视频文件压缩后分享出去需要其他用户对相关播放器进行下载,一定程度上保证了视频的私密性。系统将用户在主机上的操作事项转换为视频的形式,用户选择性的将其分享出去,保证用户能在各大网络交流平台上与其他用户进行技术沟通。

本实施例的其他部分与上述实施例相同,故不再赘述。

实施例8:

本实施例在上述实施例的基础上做进一步优化,如图1-图2所示,所述授权码设置失效时间,当授权码失效后,与授权码匹配的链接也失效。

需要说明的是,通过上述改进,用户设置与链接匹配的所述授权码的失效时间,用户将链接分享出去时,其他用户输入授权码打开链接观看视频,但是当授权码失效时,这个链接也失效了。

本实施例的其他部分与上述实施例相同,故不再赘述。

以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。

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