数据回传方法及系统与流程

文档序号:18898945发布日期:2019-10-18 21:40阅读:2203来源:国知局
数据回传方法及系统与流程

本发明涉及数据传输技术领域,尤其涉及一种数据回传方法及系统。



背景技术:

目前在无网络或者隔离网络内,无法通过互联网将进行数据回传。在相关技术中,常常通过外置存储设备将数据拷贝出,再通过邮件等形式发到互联网上的服务器。由于通过外置存储设备进行数据拷贝回传时,每次都需要人工进行连接外置存储设备、拷贝、断开、再连接互联网pc、拷贝,最后发送,从而步骤繁琐且效率低下。另外,使用外置存储设备还存在很大安全隐患,当外置存储设备被感染病毒后,将影响隔离网内的设备,造成巨大的经济损失。



技术实现要素:

为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的数据回传方法及系统。

根据本发明实施例的第一方面,提供了一种数据回传方法,包括:

隔离网内系统对目标数据进行编码,生成若干张二维码图像;

移动终端基于对每张二维码图像的扫描结果,获取目标数据,并将目标数据回传至服务器。

根据本发明实施例的第二方面,提供了一种数据回传系统,包括:隔离网内系统及移动终端;隔离网内系统,用于对目标数据进行编码,生成若干张二维码图像;移动终端,用于基于对每张二维码图像的扫描结果,获取目标数据,并将目标数据回传至服务器。

根据本发明实施例的第三方面,提供了一种电子设备,包括:

至少一个处理器;以及

与处理器通信连接的至少一个存储器,其中:

存储器存储有可被处理器执行的程序指令,处理器调用程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的数据回传方法。

根据本发明的第四方面,提供了一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的数据回传方法。

本发明实施例提供的数据回传方法及系统,对于无网络或者无网络的系统,由于移动终端可以通过二维码实现从该系统中获取目标数据,从而解决了需要使用外置存储设备才能将隔离网内的数据,再通过回传的方式带来的操作不便的问题,同时也避免了因链接感染病毒的外置存储设备造成隔离网内的安全问题。

应当理解的是,以上的一般描述和后文的细节描述是示例性和解释性的,并不能限制本发明实施例。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种数据回传方法的流程示意图;

图2为本发明实施例提供的一种数据回传系统的结构示意图;

图3为本发明实施例提供的一种电子设备的框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。二维码具有条码技术的一些共性,如每种码制有其特定的字符集、每个字符占有一定的宽度且具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

针对相关技术中的问题及上述关于二维码的说明,本发明实施例提供了一种数据回传方法。该方法可以应用于无网络或者隔离网络的场景,本发明实施例对此不作具体限定。参见图1,该方法包括:101、隔离网内系统对目标数据进行编码,生成若干张二维码图像;102、移动终端基于对每张二维码图像的扫描结果,获取目标数据,并将目标数据回传至服务器。

本发明实施例提供的方法,对于无网络或者无网络的系统,由于移动终端可以通过二维码实现从该系统中获取目标数据,从而解决了需要使用外置存储设备才能将隔离网内的数据,再通过回传的方式带来的操作不便的问题,同时也避免了因链接感染病毒的外置存储设备造成隔离网内的安全问题。

基于上述实施例的内容,作为一种可选实施例,本发明实施例不对隔离网内系统对目标数据进行编码,生成若干张二维码图像的方式作具体限定,包括但不限于:隔离网内系统将目标数据转换成json字符串,通过预设压缩算法对json字符串进行压缩,通过预设加密算法对压缩后的数据进行加密,将加密后的数据拆分成若干组数据,并将每组数据转换成二维码图像。其中,压缩算法可以使用gzip算法,本发明实施例对此不作具体限定。

本发明实施例提供的方法,由于可将数据进行压缩并加密,从而可以使用更少的二维码达到回传目的,又可以保证回传数据的安全性。

基于上述实施例的内容,作为一种可选实施例,本发明实施例不对将每组数据转换成二维码图像的方式作具体限定,包括但不限于:隔离网内系统在每组数据之前添加预设长度的校验标识,将添加校验标识后的每组数据转换成二维码图像。其中,预设长度可以固定的,每组数据之前添加的校验标识其长度可以是相同的,本发明实施例对此不作具体限定。

本发明实施例提供的方法,由于添加了校验逻辑,从而可以保证数据的完整性和有效性。

基于上述实施例的内容,作为一种可选实施例,校验标识包括分组总数、时间戳及每组数据的分组标号。其中,分组标号可以体现出每组数据的分组顺序。通过分组总数和分组顺序,可以判断每组数据所构成的数据与目标数据是否是完整的。通过时间戳可以保证每组数据的有效性。

基于上述实施例的内容,作为一种可选实施例,预设加密算法为凯撒密码算法。具体地,可采用凯撒密码算法进行加密,并进行数据折半调换位置,从而达到加密的目的且不会改变数据长度。

基于上述实施例的内容,作为一种可选实施例,本发明实施例不对移动终端基于对每张二维码图像的扫描结果,获取目标数据的方式作具体限定,包括但不限于:移动终端根据每张二维码图像的扫描结果中的校验标识,判断每张二维码图像的扫描结果中的每组数据是否满足预设条件;若每张二维码图像的扫描结果中的每组数据满足预设条件,则移动终端对每张二维码图像的扫描结果中的每组数据进行拼接、解密及解压缩,得到目标数据。

需要说明的是,在对每组数据进行拼接时,可按照分组标号按顺序进行拼接,本发明实施例对此不足具体限定。还需要说明的是,上述对每组数据拼接的过程可以在移动终端侧执行,而解密及解压缩的过程可以在移动终端侧执行,也可以由移动终端将拼接后得到的数据回传至服务器,并在服务器侧执行解密及解压缩的过程,本发明实施例对此不作具体限定。

基于上述实施例的内容,作为一种可选实施例,预设条件为每张二维码图像的扫描结果中的每组数据完整且所有扫描结果对应的若干组数据完整。

具体地,移动终端每扫描一张二维码图像,均可以得到一个扫描结果,该扫描结果中包含一组数据及该组数据前面的校验标识。根据校验标识中的分组标号及分组总数,可以确定所有扫描结果对应的若干组数据是否完整。根据校验标识的时间戳,可以判断每组数据是否有效。另外,若每张二维码图像的扫描结果中的每组数据不满足预设条件,则隔离网内系统对目标数据进行重新编码,并重新生成若干张二维码图像,移动终端也可以重新扫描二维码图像,也即重新执行上面的过程。

基于上述实施例的内容,本发明实施例提供了一种数据回传系统,该数据回传系统用于执行上述方法实施例中提供的数据回传方法。参见图2,该系统包括:隔离网内系统201及移动终端202;隔离网内系统201,用于对目标数据进行编码,生成若干张二维码图像;移动终端202,用于基于对每张二维码图像的扫描结果,获取目标数据,

本发明实施例提供的系统,通过对于无网络或者无网络的系统,由于移动终端可以通过二维码实现从该系统中获取目标数据,从而解决了需要使用外置存储设备才能将隔离网内的数据,再通过回传的方式带来的操作不便的问题,同时也避免了因链接感染病毒的外置存储设备造成隔离网内的安全问题。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(communicationsinterface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行如下方法:隔离网内系统对目标数据进行编码,生成若干张二维码图像;移动终端基于对每张二维码图像的扫描结果,获取目标数据,并将目标数据回传至服务器。

此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:隔离网内系统对目标数据进行编码,生成若干张二维码图像;移动终端基于对每张二维码图像的扫描结果,获取目标数据,并将目标数据回传至服务器。

以上所描述的系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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