一种数据共享系统及数据共享方法与流程

文档序号:14776490发布日期:2018-06-23 03:31阅读:245来源:国知局
一种数据共享系统及数据共享方法与流程

本发明涉及数据处理领域,具体涉及一种数据共享系统及数据共享方法。



背景技术:

目前跨平台的数据共享往往依赖于互联网、数据线、蓝牙技术、NFC等技术,但蓝牙或NFC进行数据传输时,其速率慢,且NFC不支持较大数据量的传输;利用互联网时,网络状况的不稳定会对数据传输的速率以及完整性产生不利影响;利用数据线传输时,数据线不便随身携带,容易忘记,因此也不能随时随地完成数据共享。由此可见,上述方式都无法高效的完成数据的自动共享。



技术实现要素:

针对上述缺陷,本发明提供了一种数据共享系统及数据共享方法,其能够在没有其他硬件存储介质或网络不通时进行数据的存储、转移,实现数据的跨平台自动共享。

为实现上述目的,本发明提供如下技术方案:

一方面,提供一种数据共享系统,其包括第一客户端以及第二客户端,其特征在于,所述第一客户端包括:第一功能模块,其用于接收所述第二客户端发送的操作指令,且根据所述操作指令发送数据至所述第二客户端,或根据所述操作指令接收所述第二客户端发送过来的数据;

可信任第一客户端认证单元,其用于在使用时仅接收一次所述第二客户端设置的共享口令,且根据所述共享口令自动建立以该共享口令为密码的WIFI热点,以供所述第二客户端接入,以完成对所述第一客户端的认证;

和/或,非信任第一客户端认证单元,其用于在每次使用时均接收所述第二客户端设置的共享口令,且根据所述共享口令自动建立以该共享口令为密码的WIFI热点,以供所述第二客户端接入,若所述第二客户端能够接入所述WIFI热点,则完成对所述第一客户端的认证;

所述第二客户端包括:第二功能模块,其用于发送所述操作指令以及数据至所述第一客户端,或接收所述第一客户端发送过来的数据。

优选的,所述第一客户端还包括:文件夹指定单元,其用于指定第一文件夹以及第二文件夹,所述第一文件夹用于存储待发送至第二客户端的数据,所述第二文件夹用于存储从第二客户端接收的数据。

优选的,在所述第一客户端以及第二客户端之间完成一次数据共享后,所述可信任第一客户端认证单元持续开放所述WIFI热点,以等待同一第二客户端的再次接入,直至所述共享口令被注销或被更换;

在所述第一客户端以及第二客户端之间完成一次数据共享后,所述非信任第一客户端认证单元关闭所述WIFI热点,并销毁所述共享口令,且等待再次接收同一/另一第二客户端设置的共享口令。

优选的,所述第一功能模块包括:

指令接收单元,其用于接收所述操作指令;

第一数据发送单元,其连接所述指令接收单元,并在所述指令接收单元的控制下将数据发送至第二客户端;

以及第一数据接收单元,其连接所述指令接收单元,并在所述指令接收单元的控制下接收所述第二客户端发送过来的数据。

优选的,所述第一数据接收单元对接收到的、所述第二客户端发送过来的数据形式进行判断,若判断该数据形式为压缩包,则所述第一数据接收单元对所述压缩包进行解压缩操作。

优选的,所述第二功能模块包括:

IP传输地址获取单元,其用于获取所述第一客户端的IP地址;

指令发送单元,其用于发送所述操作指令至所述第一客户端;

第二数据发送单元,其连接所述指令发送单元,并用于将数据发送至所述第一客户端;

以及第二数据接收单元,其连接所述指令发送单元,并用于接收所述第一客户端发送过来的数据。

优选的,所述第二功能模块还包括:自动同步单元,其连接所述指令发送单元,用于控制所述指令发送单元发送所述操作指令至所述第一客户端;以及用于设定同步周期,且在每一所述同步周期内,将所述第一客户端中的数据同步到所述第二客户端中。

另一方面,还提供一种利用上述数据共享系统实现的数据共享方法,其包括如下步骤:

S1、预备用于数据共享的第一客户端以及第二客户端;

S2、通过第一客户端中的可信任第一客户端认证单元和/或非信任第一客户端认证单元接收所述第二客户端设置的共享口令,且根据所述共享口令完成所述第一客户端以及第二客户端之间的认证;

S3、所述第一客户端以及第二客户端之间完成数据传输,实现数据共享。

优选的,还包括以下步骤:S4、所述第二客户端定期将所述第一客户端中的数据同步到所述第二客户端中。

与现有技术相比,本发明的有益效果是:本发明实现不同客户端之间的数据自动传输、共享,同时传输速度快、稳定,且安全性高、操作简单,可节省大量的时间和劳力。

附图说明

图1为实施例一中数据共享系统的技术原理示意图;

图2为实施例一中数据共享系统的结构示意图;

图3为实施例一中第一功能模块、第二功能模块的结构示意图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

实施例一:

图1示出了本发明的数据共享系统的技术原理示意图,其包括:Android后台机制、点对点的无线直连技术、JAVA多线程机制。

图2示出了数据共享系统的结构示意图,其包括第一客户端1以及第二客户端2,本实施例中,所述第一客户端1包括PC端,所述第二客户端2包括智能移动终端,所述智能移动终端包括但不限于手机、便携式电脑、平板电脑、智能手表等。具体的,所述第一客户端1包括:

文件夹指定单元11,其用于供用户在第一客户端1上指定第一文件夹以及第二文件夹,所述第一文件夹用于存储待发送至第二客户端2的数据,所述第二文件夹用于存储从第二客户端2接收的数据;

认证单元,所述认证单元包括可信任第一客户端认证单元12和/或非信任第一客户端认证单元12’;对于可信任第一客户端认证单元12,其用于在使用所述数据共享系统时,仅接收一次所述第二客户端2(如手机)设置的共享口令,且根据所述共享口令自动建立以该共享口令为密码的WIFI热点,以供所述第二客户端2随时接入,以完成对所述第一客户端1(如PC主机)的认证,建立第一客户端1与第二客户端2之间的联系;该种情况下,在所述第一客户端1以及第二客户端2之间完成一次数据共享后,所述可信任第一客户端认证单元12持续开放所述WIFI热点,以等待同一第二客户端的再次接入,再次进行数据共享,直至所述共享口令被注销或被更换;

对于非信任第一客户端认证单元12’,其用于在每次使用所述数据共享系统时均接收所述第二客户端2设置的共享口令,同样的,根据所述共享口令自动建立以该共享口令为密码的WIFI热点,以供所述第二客户端2接入,若第二客户端2能够接入该热点,则完成第二客户端2对第一客户端1的认证,建立第一客户端1与第二客户端2之间的联系;该种情况下,在所述第一客户端1以及第二客户端2之间完成一次数据共享后,所述非信任第一客户端认证单元12’关闭所述WIFI热点,并销毁所述共享口令,且等待再次接收同一/另一第二客户端2设置的共享口令以完成认证,进而完成下次数据传输;

以及第一功能模块13,其用于接收所述第二客户端2发送的操作指令,且根据所述操作指令发送数据至所述第二客户端2,或根据所述操作指令接收所述第二客户端2发送过来的数据;

所述第二客户端2包括:第二功能模块21,其用于发送所述操作指令以及数据至所述第一客户端1,或接收所述第一客户端1发送过来的数据。

由此,由于本发明中的数据传输、共享是基于WIFI传输实现的,因此,其在现有的多种常见数据传输方式中能具有最快的数据传输速度;同时,对于可信任第一客户端认证单元12,用户可以为其注册共享口令,且后续的使用过程中不需要再次认证,直接进行数据传输即可,由此提高数据传输的便利性;对于非信任第一客户端12’,则需要每次输入相同/不同的共享口令以完成认证操作后才可进行数据传输;本次输入的共享口令在数据传输完毕后立即销毁,在下次传输过程中需要重新输入共享口令才能完成认证操作;由此可极大的保证数据传输的安全性。

进一步的,所述第一功能模块13包括:

指令接收单元131,其用于接收所述操作指令;具体的,当整个系统启动时,所述指令接收单元131自动执行指令接收线程,该线程不断监听指令接收端口,时刻准备接收第二客户端2发送过来的操作指令,且根据该操作指令控制下述的第一数据发送单元132以及第一数据接收单元133,使其分别对应执行第一客户端1的发送线程和接收线程;

第一数据发送单元132,其连接所述指令接收单元131,并在所述指令接收单元131的控制下自动将指定数据(如第一客户端1中第一文件夹的数据)发送至第二客户端2;

以及第一数据接收单元133,其连接所述指令接收单元131,并在所述指令接收单元131的控制下自动接收所述第二客户端2发送过来的数据,并将该数据存储到所述第二文件夹。

由此可见,本发明的数据共享系统可利用无线直连技术使第二客户端2(如手机)与第一客户端1(如PC)自组局域网,使其在任何情况下均可进行数据的自动传输,实现数据共享,由此提高数据传输的高效性与方便性。

更为优选的,所述第一数据接收单元133对接收到的、所述第二客户端2发送过来的数据形式进行判断,若判断该数据形式为压缩包,则所述第一数据接收单元133还可对所述压缩包进行解压缩操作,该解压缩操作可由第一数据接收单元133自动完成,也可先提示用户,让用户决定是否进行解压缩,若决定解压缩,所述第一数据接收单元133再进行解压缩操作。

所述第二功能模块21包括:

IP传输地址获取单元211,其用于获取所述第一客户端1(如DHCP主机)的IP地址;

指令发送单元212,其用于发送所述操作指令至所述第一客户端1的指令接收单元131;

第二数据发送单元213,其连接所述指令发送单元212,并用于将第二客户端2中的数据发送至所述第一客户端1的第一数据接收单元133;在此基础上,该第二数据发送单元213启动前可以给用户两个选择:一是默认发送从另一第一客户端1或当前第一客户端1接收的数据,二是让用户选择其他来源的数据进行发送。

以及第二数据接收单元214,其连接所述指令发送单元212,用于接收所述第一客户端1中的第一数据发送单元132发送过来的数据,且将该数据放到默认路径下,以便用户一键向另一第一客户端1转移该数据。

此外,所述第二功能模块21还包括:自动同步单元215,其连接所述指令发送单元212,用于控制所述指令发送单元212发送所述操作指令至所述第一客户端1;以及用于设定同步周期,且在每一所述同步周期内将所述第一客户端1中的数据自动同步到所述第二客户端2中,由此,无需任何手动操作即可实现数据的跨设备自动同步,优选的,自动同步时,待同步的数据以压缩包的形式自动同步到所述第二客户端2,此举既可以减小数据存储空间,提高传输效率,又可便于将数据从第二客户端2转移到其他设备。

实施例二:

本实施例提供了一种利用上述数据共享系统实现的数据共享方法,其包括如下步骤:

S1、预备用于数据共享的第一客户端1以及第二客户端2;且在第一客户端1上指定第一文件夹以及第二文件夹,所述第一文件夹用于存储待发送至第二客户端2的数据,所述第二文件夹用于存储从第二客户端2接收的数据;

S2、通过第一客户端1中的可信任第一客户端认证单元12和/或非信任第一客户端认证单元12’接收所述第二客户端2设置的共享口令,且根据所述共享口令完成所述第一客户端1以及第二客户端2之间的认证;

具体的,针对可信任第一客户端认证单元12,用户在第一客户端1(如PC主机)的信任第一客户端认证单元12上注册第二客户端2(如手机)设置的共享口令,该共享口令注册后,可信任第一客户端认证单元12在第一客户端1上自动建立以该共享口令为密码的WIFI热点,随时等待第二客户端2的接入,由此在第一客户端1与第二客户端2之间建立联系;该种情况下,在所述第一客户端1以及第二客户端2之间完成一次数据共享后,所述可信任第一客户端认证单元12持续开放所述WIFI热点,以等待同一第二客户端的再次接入,再次进行数据共享,直至所述共享口令被注销或被更换;

针对非信任第一客户端认证单元12’,用户在第一客户端1的非信任第一客户端认证单元12’上注册第二客户端2设置的共享口令,该共享口令注册后,非信任第一客户端认证单元12’根据所述共享口令自动建立以该共享口令为密码的WIFI热点,以供所述第二客户端2接入,若第二客户端2能够接入该热点,则完成第二客户端2对第一客户端1的认证,建立第一客户端1与第二客户端2之间的联系;该种情况下,在所述第一客户端1以及第二客户端2之间完成一次数据共享后,所述非信任第一客户端认证单元12’关闭所述WIFI热点,并销毁所述共享口令,且等待再次接收同一/另一第二客户端2设置的共享口令以完成认证,进而完成下次数据传输;

S3、所述第一客户端1以及第二客户端2之间通过所述第一功能模块13、第二功能模块21完成数据传输,实现数据共享;

以及S4、所述第二客户端2中设置同步周期,使得所述第二客户端2定期将所述第一客户端1中的数据同步到所述第二客户端2中。

与现有技术相比,本发明的有益效果是:本发明实现第一客户端(如PC)与第二客户端(如手机等移动设备)间的数据的自动同步和共享,同时数据传输速度快、稳定、安全性高、操作简单,可极大节省大量的时间和劳力。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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