远程访问服务的数据交互方法和系统与流程

文档序号:12829209阅读:424来源:国知局
远程访问服务的数据交互方法和系统与流程

本发明涉及数据交互技术领域,尤其涉及一种远程访问服务的数据交互方法和系统。



背景技术:

在当前现有技术的数据传输/交互过程中,所发生数据窃取事件,导致数据流失,且隐秘性遭到破坏后,造成的财物损失的事件多不胜数。但如果是在数据传输时采用加密的方式进行数据交互,其加密及解密操作的过程影响数据交互的实时性,待加密方式被破解后依旧会造成数据流失。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种远程访问服务的数据交互方法,旨在解决的数据交互过程中发生数据窃取事件后导致的数据流失后,其隐秘性遭到破坏的问题。

本发明提供的一种远程访问服务的数据交互方法,包括:

虚拟数据服务器在接收到客户端的数据访问请求时,向数据服务器发送数据图形获取请求;

数据服务器根据接收到的数据图形获取请求,将数据内容生成数据图形后通过加密协议传输至虚拟数据服务器供客户端访问;

所述虚拟数据服务器获取客户端对数据图形的操作内容,传输至数据服务器;

所述数据服务器根据接收到的所述数据图形的操作内容操作对应数据,并将已更改的数据内容重新生成数据图形传输至虚拟数据服务器用以替换所述数据图形的原有数据图形。

优选地,所述虚拟数据服务器获取客户端对数据图形的操作内容,传输至数据服务器的步骤包括:

虚拟数据服务器捕获客户端访问虚拟数据服务器数据图形的操作内容,所述数据图形的操作内容包括键盘输入值和/或鼠标轨迹值;

通过预设加密格式对操作内容进行加密,并将加密后的操作内容传输至数据服务器;

所述数据服务器根据预设解密格式将所述加密后的操作内容解密还原,并根据解密还原后的操作内容操作数据服务器对应数据。

优选地,所述数据服务器根据所述数据图形的操作内容操作对应数据的步骤,还包括:

若所述操作内容无法操作数据服务器的对应数据内容,则确认所述键盘输入值和/或鼠标轨迹值为无效数据操作。

优选地,所述所述键盘输入值和/或鼠标轨迹值为无效数据操作的步骤,还包括:

将无效数据操作内容生成操作提示传输至虚拟数据服务器,提示客户端当前操作内容为无效数据操作。

优选地,所述方法还包括:

虚拟数据服务器接收到客户端退出数据访问的信息后,删除所有数据图形。

此外,为实现上述目的,本发明还提供一种远程访问服务的数据交互系统,包括:

发送模块,用于虚拟数据服务器在接收到客户端的数据访问请求时,向数据服务器发送数据图形获取请求;

生成模块,用于数据服务器根据接收到的数据图形获取请求,将数据内容生成数据图形;

传输模块,用于将生成的数据图形通过加密协议传输至虚拟数据服务器供客户端访问;

获取模块,用于虚拟数据服务器获取客户端对数据图形的操作内容;

所述传输模块,用于将获取到的操作内容,传输至数据服务器;

操作模块,用于数据服务器根据接收到的所述数据图形的操作内容操作对应数据;

所述生成模块,还用于将已更改的数据内容重新生成数据图形;

所述传输模块,还用于将重新生成的数据图形传输至虚拟数据服务器用以替换所述数据图形的原有数据图形。

优选地,所述系统还包括:

捕获模块,用于虚拟数据服务器捕获客户端访问虚拟数据服务器数据图形的操作内容,所述数据图形的操作内容包括键盘输入值和/或鼠标轨迹值;

加密模块,用于通过预设加密格式对操作内容进行加密,并将加密后的操作内容传输至数据服务器;

所述传输模块,还用于将加密后的操作内容传输至数据服务器;

解密模块,用于数据服务器接收加密后的操作内容,并根据预设解密格式将所述加密后的操作内容解密还原;

所述操作模块,还用于根据解密还原后的操作内容操作数据服务器对应数据。

优选地,所述系统还包括:

确认模块,用于若所述操作内容无法操作数据服务器的对应数据内容,则确认所述键盘输入值和/或鼠标轨迹值为无效数据操作。

优选地,所述系统所述传输模块,还用于将无效数据操作内容生成操作提示传输至虚拟数据服务器,提示客户端当前操作内容为无效数据操作。

优选地,所述系统,还包括:

删除模块,用于虚拟数据服务器接收到客户端退出数据访问的信息后,删除所有数据图形。

本发明通过虚拟数据服务器在接收到客户端的数据访问请求时,向数据服务器发送数据图形获取请求;数据服务器根据接收到的数据图形获取请求,将数据内容生成数据图形后通过加密协议传输至虚拟数据服务器供客户端访问;所述虚拟数据服务器获取客户端对数据图形的操作内容,传输至数据服务器;所述数据服务器根据接收到的所述数据图形的操作内容操作对应数据,并将已更改的数据内容重新生成数据图形传输至虚拟数据服务器用以替换所述数据图形的原有数据图形。使客户端在与数据服务器的数据在传输及交互过程中,所传输的数据内容为图形变化值,若遭到数据窃取,也只是窃取到碎片图像,无法得到真实数据,避免了数据流失,且保证了数据隐秘性。

附图说明

图1为本发明远程访问服务的数据交互方法的第一实施例的流程示意图;

图2为本发明远程访问服务的数据交互方法的第二实施例的流程示意图;

图3为本发明远程访问服务的数据交互方法的第三实施例的流程示意图;

图4为本发明远程访问服务的数据交互系统的第一实施例的功能模块示意图

图5为本发明远程访问服务的数据交互系统的第二实施例的功能模块示意图;

图6为本发明远程访问服务的数据交互系统的第三实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

基于上述问题,本发明提供一种远程访问服务的数据交互方法。

参照图1,图1为本发明远程访问服务的数据交互方法的第一实施例的流程示意图。

在一实施例中,所述方法包括:

步骤s10,虚拟数据服务器在接收到客户端的数据访问请求时,向数据服务器发送数据图形获取请求;

客户端通过登陆用户账号访问虚拟数据服务器,在虚拟数据服务器接收到所述客户端访问请求时,向数据服务器发送数据图形获取请求。所述数据图形获取请求,为虚拟数据服务器与数据服务器已设定的数据获取请求机制,只有在虚拟数据服务器接收到客户端访问请求时才触发,以规避恶意访问造成的数据流失情况。

步骤s20,数据服务器根据接收到的数据图形获取请求,将数据内容生成数据图形后通过加密协议传输至虚拟数据服务器供客户端访问;

数据服务器接收虚拟数据服务器的数据图形获取请求,并根据已接收到的数据图形获取请求,将数据内容根据预设格式生成数据图形;所述预设格式,为数据服务器中已设定的数据图形格式,可在数据服务器中修改预设格式以更改数据图形的生成方式。将已生成的数据图形通过与虚拟数据服务器已设定的加密协议传输至虚拟数据服务器中,以供客户端访问虚拟数据服务器中的数据图形内容。

步骤s30,所述虚拟数据服务器获取客户端对数据图形的操作内容,传输至数据服务器;

虚拟数据服务器将数据服务器传输来的数据图形供客户端访问,并获取客户端在访问数据图形时的数据操作内容,将获取到的所述数据操作内容传输至数据服务器中。

步骤s40,所述数据服务器根据接收到的所述数据图形的操作内容操作对应数据,并将已更改的数据内容重新生成数据图形传输至虚拟数据服务器用以替换所述数据图形的原有数据图形。

待数据服务器接收到所述数据操作内容后,根据所述数据操作内容修改数据服务器中的对应数据。在数据服务器中的数据内容发生更改,并保存后。根据已更改的数据内容,重新生成数据图形,并将所述重新生成的数据图形通过加密协议传输至虚拟数据服务器中,用以替换虚拟数据服务器中所述重新生成的数据图形的原有数据图形,使客户端访问到的数据内容都是最新的数据。所述加密协议,为已设置的数据服务器及其与数据服务器关联的虚拟数据服务器的数据加密传输协议,其表现方式为,数据服务器在将生成的数据图形传输至虚拟数据服务器中,通过加密协议进行加密传输。其中,所述传输数据操作内容至数据服务器中更改对应数据并生成新的数据图形传输至虚拟数据服务器中替换原有数据图形的操作步骤,都是实时的。

本实施例中,通过实时传输数据图形至虚拟数据服务器中,并将数据更改操作内容传输至数据服务器以使数据服务器中的数据发生更改,待数据服务器中的数据内容发生更改后,重新生成所述数据更改内容的数据图形,并将数据更改内容的数据图形传输至虚拟数据服务器中用以替换原有数据图形。使客户端与数据服务器的数据交互都通过虚拟数据服务器,且在数据交互过程中,以图形变化值完成数据交互的具体内容,以此完成数据的隐秘交互。采用此种数据交互方式,若是在交互过程中遭到数据窃取事件,所窃取的也是碎片图形,并不会泄露数据服务器中的数据,保证了数据的安全性。

根据虚拟数据服务器中已获取到的客户端数据操作内容,传输至数据服务器中以完成数据更改,还包括以下内容,参照图2,图2为本发明远程访问服务的数据交互方法的第二实施例的流程示意图。基于上述方法的第一实施例,所述虚拟数据服务器获取客户端对数据图形的操作内容,传输至数据服务器的步骤包括:

步骤s50,虚拟数据服务器捕获客户端访问虚拟数据服务器数据图形的操作内容,所述数据图形的操作内容包括键盘输入值和/或鼠标轨迹值;

客户端根据访问虚拟数据服务器的用户账号权限,对当前显示的数据图形进行数据操作,其操作方式为鼠标移动轨迹和/或键盘输入值。虚拟数据服务器根据客户端访问的数据图形,接收所述客户端对当前数据图形的数据操作内容,即客户端键盘输入数值和/或鼠标移动轨迹值。所述键盘输入值用以更改数据内容,鼠标轨迹值定位数据修改位置,用以完成对数据的操作。根据当前客户端对虚拟数据服务器的数据图形的操作动作,捕获其键盘输入值及鼠标移动轨迹,所述捕获键盘输入数值及鼠标移动轨迹的功能,为现有技术的捕获功能,在此不多赘述。

步骤s60,通过预设加密格式对操作内容进行加密,并将加密后的操作内容传输至数据服务器。将捕获到的键盘输入值及鼠标移动轨迹转换为图形形式,使用预设格式进行加密;所述加密操作为实时的,即将实时捕获到的键盘输入值及鼠标轨迹进行图形转换并加密。并在加密完成后实时将加密后的图形传输至数据服务器。所述预设加密格式,为已设置的加密方式,并根据当前数据服务器及其虚拟数据服务器的应用范围可更改加密方式。

步骤s70,所述数据服务器根据预设解密格式将所述加密后的操作内容解密还原,并根据解密还原后的操作内容操作数据服务器对应数据。

数据服务器即时接收已传输的加密图形,并使用预设解密格式将加密数值解密,解析加密图形格式,还原为键盘输入值及鼠标轨迹,读取所述加密数值的标志数据图形信息,以使数据服务器定位至所述标志数据图形对应的数据内容,使还原的键盘输入值及鼠标移动轨迹对数据内容进行操作。其根据读取到的数据图形信息定位至所述数据图形对应的数据内容,为所述数据图形所包含数据内容在数据服务器中的数据范围。其中,所述预设解密格式与预设加密格式为同一种加密方式,以此完成数值加密及解密操作。

数据服务器将接收到的加密数值后将所述数值解密,若是在数值解密过程中,解密数值出现错误或解密失败,则略过解密失败及解密错误的加密数值,并根据已预设解析内容,确认所述解密失败或解密错误的原因,若确认解密失败及解密错误的原因为客户端问题,则推送至虚拟数据服务器中,提示当前操作客户端修改失败,并显示解密失败及解密错误的原因。

步骤s80,若所述操作内容无法操作数据服务器的对应数据内容,则确认所述键盘输入值和/或鼠标轨迹值为无效数据操作。

若当前还原的键盘输入值及鼠标移动轨迹无法对当前数据服务器中已定位的数据内容做数据修改操作,例如,键盘输入值为汉字,鼠标轨迹数值定位的修改位置为出生年龄的字段,根据数值操作内容,将本字段内容更改为汉字,但数据库中设置本字段已设置为数字,因不符合本字段输入值,本次修改失败。即确认本次数据修改为无效的数据操作。当前数据服务器中的数据操作为无效数据操作,则保持当前数据传输,解密加密数值的操作步骤不变(即略过无效数据操作,并接收新的加密数值进行解密还原及数据操作)。所述数据操作为无效数据操作,也表现在数据服务器中的数据无更改。

步骤s90,将无效数据操作内容生成操作提示传输至虚拟数据服务器,提示客户端当前操作内容为无效数据操作。

数据服务器在当前数据操作内容为无效数据操作内容时,将所述无效数据操作内容及所述无效原因生成数据无效提醒,传输至虚拟数据服务器中。以使虚拟数据服务器在接收到所述数据无效提醒后,弹出提示信息,以提醒客户端修改出错,为无效数据操作。

本实施例中,通过捕获客户端访问虚拟数据服务器的数据图形的数据操作内容(键盘输入数值和/或鼠标移动轨迹)加密后传输至数据服务器,数据服务器解密数值后还原为键盘输入值及鼠标移动轨迹,对数据服务器中的数据内容做修改。并在数据服务器中数据内容更改后将更改的数据内容生成新的数据图形传输至虚拟数据服务器中替换原有数据图形内容,其数据加密传输及解密并对数据服务器的数据内容做修改后将新的数据图形传输至虚拟数据服务器的数据操作步骤流程,都是实时的,以便数据服务器通过实时数据传输,使客户端访问虚拟数据服务器的数据都是最新数据。

客户端通过访问及操作虚拟数据服务器的数据图形,以达到与数据服务器中数据交互的目的,在客户端数据访问完成并退出系统后,考虑到数据隐秘性的问题,还包括参考图3,图3为本发明远程访问服务的数据交互系统的第三实施例的流程示意图,基于上述方法的第一、二实施例,所述方法,还包括:

步骤s100,虚拟数据服务器接收到客户端退出访问数据图形的信息后,删除所有数据图形。

客户端方位虚拟数据服务器的操作完成后,退出用户账号及虚拟服务器的访问界面。虚拟数据服务器在接收到所述退出信息后,将当前数据图形全部删除。以使数据图形得到保护,避免异常访问及数据窃取带来的数据损失。

上述第一至第三实施例的远程访问服务的数据交互方法的执行主体均可以为有安装虚拟数据服务器条件的电子设备或与该电子设备关联的其他电子设备。该安装虚拟数据服务器条件的电子设备可以包括但不限于手机、pad、笔记本电脑等。

本发明进一步提供一种远程访问服务的数据交互系统。

参照图4,图4为本发明远程访问服务的数据交互系统的第一实施例的功能模块示意图。

在一实施例中,所述系统包括:发送模块10、生成模块20、传输模块30、获取模块40及操作模块50。

发送模块10,用于虚拟数据服务器在接收到客户端的数据访问请求时,向数据服务器发送数据图形获取请求;

客户端通过登陆用户账号访问虚拟数据服务器,在虚拟数据服务器接收到所述客户端访问请求时,向数据服务器发送数据图形获取请求。所述数据图形获取请求,为虚拟数据服务器与数据服务器已设定的数据获取请求机制,只有在虚拟数据服务器接收到客户端访问请求时才触发,以规避恶意访问造成的数据流失情况。

生成模块20,用于数据服务器根据接收到的数据图形获取请求,将数据内容生成数据图形;

传输模块30,用于将生成的数据图形通过加密协议传输至虚拟数据服务器供客户端访问;

数据服务器接收虚拟数据服务器的数据图形获取请求,并根据已接收到的数据图形获取请求,将数据内容根据预设格式生成数据图形;所述预设格式,为数据服务器中已设定的数据图形格式,可在数据服务器中修改预设格式以更改数据图形的生成方式。将已生成的数据图形通过与虚拟数据服务器已设定的加密协议传输至虚拟数据服务器中,以供客户端访问虚拟数据服务器中的数据图形内容。

获取模块40,用于虚拟数据服务器获取客户端对数据图形的操作内容;

所述传输模块30,用于将获取到的操作内容,传输至数据服务器;

虚拟数据服务器将数据服务器传输来的数据图形供客户端访问,并获取客户端在访问数据图形时的数据操作内容,将获取到的所述数据操作内容传输至数据服务器中。

操作模块50,用于数据服务器根据接收到的所述数据图形的操作内容操作对应数据;

所述生成模块20,还用于将已更改的数据内容重新生成数据图形;

所述传输模块30,还用于将重新生成的数据图形传输至虚拟数据服务器用以替换所述数据图形的原有数据图形。

待数据服务器接收到所述数据操作内容后,根据所述数据操作内容修改数据服务器中的对应数据。在数据服务器中的数据内容发生更改,并保存后。根据已更改的数据内容,重新生成数据图形,并将所述重新生成的数据图形通过加密协议传输至虚拟数据服务器中,用以替换虚拟数据服务器中所述重新生成的数据图形的原有数据图形,使客户端访问到的数据内容都是最新的数据。所述加密协议,为已设置的数据服务器及其与数据服务器关联的虚拟数据服务器的数据加密传输协议,其表现方式为,数据服务器在将生成的数据图形传输至虚拟数据服务器中,通过加密协议进行加密传输。其中,所述传输数据操作内容至数据服务器中更改对应数据并生成新的数据图形传输至虚拟数据服务器中替换原有数据图形的操作步骤,都是实时的。

本实施例中,通过实时传输数据图形至虚拟数据服务器中,并将数据更改操作内容传输至数据服务器以使数据服务器中的数据发生更改,待数据服务器中的数据内容发生更改后,重新生成所述数据更改内容的数据图形,并将数据更改内容的数据图形传输至虚拟数据服务器中用以替换原有数据图形。使客户端与数据服务器的数据交互都通过虚拟数据服务器,且在数据交互过程中,以图形变化值完成数据交互的具体内容,以此完成数据的隐秘交互。采用此种数据交互方式,若是在交互过程中遭到数据窃取事件,所窃取的也是碎片图形,并不会泄露数据服务器中的数据,保证了数据的安全性。

参照图5,图5为本发明远程访问服务的数据交互系统的第二实施例的功能模块示意图。

在一实施例中,所述系统包括:捕获模块60、加密模块70、解密模块80及确认模块90。

捕获模块60,用于虚拟数据服务器捕获客户端访问虚拟数据服务器数据图形操作内容,所述数据图形的操作内容包括键盘输入值和/或鼠标轨迹值;

客户端根据访问虚拟数据服务器的用户账号权限,对当前显示的数据图形进行数据操作,其操作方式为鼠标移动轨迹和/或键盘输入值。虚拟数据服务器根据客户端访问的数据图形,接收所述客户端对当前数据图形的数据操作内容,即客户端键盘输入数值和/或鼠标移动轨迹值。所述键盘输入值用以更改数据内容,鼠标轨迹值定位数据修改位置,用以完成对数据的操作。根据当前客户端对虚拟数据服务器的数据图形的操作动作,捕获其键盘输入值及鼠标移动轨迹,所述捕获键盘输入数值及鼠标移动轨迹的功能,为现有技术的捕获功能,在此不多赘述。

加密模块70,用于通过预设加密格式对操作内容进行加密,并将加密后的操作内容传输至数据服务器;

所述传输模块30,还用于将加密后的操作内容传输至数据服务器;

将捕获到的键盘输入值及鼠标移动轨迹转换为图形形式,使用预设格式进行加密;所述加密操作为实时的,即将实时捕获到的键盘输入值及鼠标轨迹进行图形转换并加密。并在加密完成后实时将加密后的图形传输至数据服务器。所述预设加密格式,为已设置的加密方式,并根据当前数据服务器及其虚拟数据服务器的应用范围可更改加密方式。

解密模块80,用于数据服务器接收加密后的操作内容,并根据预设解密格式将所述加密后的操作内容解密还原;

所述操作模块50,还用于根据解密还原后的操作内容操作数据服务器对应数据。

数据服务器即时接收已传输的加密图形,并使用预设解密格式将加密数值解密,解析加密图形格式,还原为键盘输入值及鼠标轨迹,读取所述加密数值的标志数据图形信息,以使数据服务器定位至所述标志数据图形对应的数据内容,使还原的键盘输入值及鼠标移动轨迹对数据内容进行操作。其根据读取到的数据图形信息定位至所述数据图形对应的数据内容,为所述数据图形所包含数据内容在数据服务器中的数据范围。其中,所述预设解密格式与预设加密格式为同一种加密方式,以此完成数值加密及解密操作。

数据服务器将接收到的加密数值后将所述数值解密,若是在数值解密过程中,解密数值出现错误或解密失败,则略过解密失败及解密错误的加密数值,并根据已预设解析内容,确认所述解密失败或解密错误的原因,若确认解密失败及解密错误的原因为客户端问题,则推送至虚拟数据服务器中,提示当前操作客户端修改失败,并显示解密失败及解密错误的原因。

确认模块90,用于若所述操作内容无法操作数据服务器的对应数据内容,则确认所述键盘输入值和/或鼠标轨迹值为无效数据操作。

若当前还原的键盘输入值及鼠标移动轨迹无法对当前数据服务器中已定位的数据内容做数据修改操作,例如,键盘输入值为汉字,鼠标轨迹数值定位的修改位置为出生年龄的字段,根据数值操作内容,将本字段内容更改为汉字,但数据库中设置本字段已设置为数字,因不符合本字段输入值,本次修改失败。即确认本次数据修改为无效的数据操作。当前数据服务器中的数据操作为无效数据操作,则保持当前数据传输,解密加密数值的操作步骤不变(即略过无效数据操作,并接收新的加密数值进行解密还原及数据操作)。所述数据操作为无效数据操作,也表现在数据服务器中的数据无更改。

所述传输模块30,还用于将无效数据操作内容生成操作提示传输至虚拟数据服务器,提示客户端当前操作内容为无效数据操作。

数据服务器在当前数据操作内容为无效数据操作内容时,将所述无效数据操作内容及所述无效原因生成数据无效提醒,传输至虚拟数据服务器中。以使虚拟数据服务器在接收到所述数据无效提醒后,弹出提示信息,以提醒客户端修改出错,为无效数据操作。

本实施例中,通过捕获客户端访问虚拟数据服务器的数据图形的数据操作内容(键盘输入数值和/或鼠标移动轨迹)加密后传输至数据服务器,数据服务器解密数值后还原为键盘输入值及鼠标移动轨迹,对数据服务器中的数据内容做修改。并在数据服务器中数据内容更改后将更改的数据内容生成新的数据图形传输至虚拟数据服务器中替换原有数据图形内容,其数据加密传输及解密并对数据服务器的数据内容做修改后将新的数据图形传输至虚拟数据服务器的数据操作步骤流程,都是实时的,以便数据服务器通过实时数据传输,使客户端访问虚拟数据服务器的数据都是最新数据。

参照图6,图6为本发明远程访问服务的数据交互系统的第三实施例的功能模块示意图。

在一实施例中,所述系统包括:删除模块100。

删除模块100,用于虚拟数据服务器接收到客户端退出访问数据图形的信息后,删除所有数据图形。

客户端方位虚拟数据服务器的操作完成后,退出用户账号及虚拟服务器的访问界面。虚拟数据服务器在接收到所述退出信息后,将当前数据图形全部删除。以使数据图形得到保护,避免异常访问及数据窃取带来的数据损失。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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