本发明涉及网络通信技术领域,具体而言,涉及一种外网向内网传输信息的方法、内网终端及外网终端。
背景技术:
目前,为了保护内网的信息安全,通常在内网与外网之间设置物理隔绝。由于内外网之间的物理隔绝导致传统的网络连接以及TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)等通讯协议无法使用,所以在物理隔绝的内外网之间需要采用特殊的信息传输方式。
当前,相关技术中通常采用人工干预的方式在物理隔绝的内外网之间进行信息传输。当外网需要传输信息给内网设备时,由人工从外网复制待传输信息到硬盘,再从硬盘复制待传输信息到内网。
上述相关技术所采用的人工干预方式,效率很低,无法满足实时性业务的要求。
技术实现要素:
有鉴于此,本发明实施例的目的在于提供一种外网向内网传输信息的方法、内网终端及外网终端,以解决现有技术存在的以下问题:现有技术采用人工干预的方式进行内外网之间的信息传输,效率很低,无法满足实时性业务的要求。
第一方面,本发明实施例提供了一种外网向内网传输信息的方法,所述方法包括:
通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块;
根据所述所有信息图像块,获取所述待传输信息对应的字符文本数据;
通过预设的自定义协议对所述字符文本数据进行解析,得到所述待传输信息。
结合第一方面,本发明实施例提供了上述第一方面的第一种可能的实现方式,其中,所述通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块,包括:
在当前轮播周期通过图像采集设备拍摄外网终端的屏幕,得到所述外网终端的整屏幕图像;
根据预设的区域划分信息,将所述整屏幕图像拆分为多个信息图像块;
确定第一图像块是否为二进制信息流图像,所述第一图像块为所述多个信息图像块中的任一信息;
如果是,则将所述第一图像块添加到所述待传输信息对应的图像池中;
如果否,则丢弃所述第一图像块,在所述当前轮播周期后的第一个轮播周期到来时,重新通过所述图像采集设备拍摄所述外网终端的屏幕,获得所述第一图像块,直到所述待传输信息对应的图像池中包含所述待传输信息对应的所有信息图像块。
结合第一方面的第一种可能的实现方式,本发明实施例提供了上述第一方面的第二种可能的实现方式,其中,所述方法还包括:
当确定所述第一图像块为二进制信息流图像时,遍历所述待传输信息对应的图像池包括的所有信息图像块,确定所述图像池中是否已包含所述第一图像块;
如果是,则丢弃所述第一图像块;如果否,则执行将所述第一图像块添加到所述待传输信息对应的图像池中。
结合第一方面,本发明实施例提供了上述第一方面的第三种可能的实现方式,其中,所述根据所述所有信息图像块,获取所述待传输信息对应的字符文本数据,包括:
根据预设的图像编解码模式,分别对所述所有信息图像块中的每个信息图像块进行解码,得到所述每个信息图像块对应的文本数据包;
将所述每个信息图像块对应的文本数据包组合为字符文本数据。
结合第一方面的第三种可能的实现方式,本发明实施例提供了上述第一方面的第四种可能的实现方式,其中,所述将所述每个信息图像块对应的文本数据包组合为字符文本数据之前,还包括:
确定第一文本数据包中的字符是否均为所述预设的自定义协议规定的字符,所述第一文本数据包为所述每个信息图像块对应的文本数据包中的任一文本数据包;
如果否,则丢弃所述第一文本数据包,在当前轮播周期后的第一个轮播周期到来时,重新拍摄所述外网终端的屏幕获得所述第一文本数据包,直到确定重新获得的所述第一文本数据包中的字符均为所述预设的自定义协议规定的字符;
当确定所述每个信息图像块对应的文本数据包中的字符均为所述预设的自定义协议规定的字符时,执行将所述每个信息图像块对应的文本数据包组合为字符文本数据。
第二方面,本发明实施例提供了一种外网向内网传输信息的方法,所述方法包括:
通过预设的自定义协议将待传输信息转换为字符文本数据;
根据所述字符文本数据,获取所述待传输信息对应的所有信息图像块;
将所述待传输信息对应的所有信息图像块显示在屏幕上。
结合第二方面,本发明实施例提供了上述第二方面的第一种可能的实现方式,其中,所述根据所述字符文本数据,获取所述待传输信息对应的所有信息图像块,包括:
将所述字符文本数据拆分为多个文本数据包;
根据预设的图像编解码模式,分别对所述多个文本数据包进行编码,得到所述待传输信息对应的所有信息图像块。
结合第二方面,本发明实施例提供了上述第二方面的第二种可能的实现方式,其中,所述将所述待传输信息对应的所有信息图像块显示在屏幕上,包括:
根据预设区域划分信息,将屏幕划分为多个显示区域;
当所述显示区域的数目等于所述待传输信息对应的信息图像块的数目时,将所述待传输信息对应的每个信息图像块依次显示在所述多个显示区域内;
当所述显示区域的数目大于或小于所述待传输信息对应的信息图像块的数目时,按照循环显示规则将所述待传输信息对应的每个信息图像块显示在所述多个显示区域内。
第三方面,本发明实施例提供了一种内网终端,包括:
拍摄模块,用于通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块;
获取模块,用于根据所述所有信息图像块,获取所述待传输信息对应的字符文本数据;
解析模块,用于通过预设的自定义协议对所述字符文本数据进行解析,得到所述待传输信息。
第四方面,本发明实施例提供了一种外网终端,包括:
转换模块,用于通过预设的自定义协议将待传输信息转换为字符文本数据;
获取模块,用于根据所述字符文本数据,获取所述待传输信息对应的所有信息图像块;
显示模块,用于将所述待传输信息对应的所有信息图像块显示在屏幕上。
在本发明实施例中,外网终端通过预设自定义协议将待传输信息转换为字符文本数据;根据字符文本数据,获取待传输信息对应的所有信息图像块;将所有信息图像块显示在屏幕上。内网终端通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块;根据所有信息图像块,获取待传输信息对应的字符文本数据;通过预设自定义协议解析字符文本数据,得到待传输信息。本发明中外网终端将待传输信息转换为包含二进制信息流的图像,将该图像显示在屏幕上。内网终端通过拍摄外网终端的屏幕获得该图像,再将该图像还原为待传输信息,在保障内网安全的前提下实现外网终端向内网终端传输信息,避免了人工干预,提高了信息传输效率,能满足实时性业务的要求。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例1所提供的一种外网向内网传输信息的方法流程图;
图2示出了本发明实施例1所提供的外网终端的第一屏幕示意图;
图3示出了本发明实施例1所提供的外网终端的第二屏幕示意图;
图4示出了本发明实施例1所提供的外网终端的第三屏幕示意图;
图5示出了本发明实施例1所提供的一种外网向内网传输信息的流程示意图;
图6示出了本发明实施例2所提供的一种外网向内网传输信息的方法流程图;
图7示出了本发明实施例3所提供的一种外网向内网传输信息的方法流程图;
图8示出了本发明实施例4所提供的一种内网终端的结构示意图;
图9示出了本发明实施例5所提供的一种外网终端的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
考虑到相关技术中由人工从外网复制待传输信息到硬盘,再从硬盘复制待传输信息到内网,效率很低,无法满足实时性业务的要求。基于此,本发明实施例提供了一种外网向内网传输信息的方法、内网终端及外网终端,下面通过实施例进行描述。
实施例1
本发明实施例提供了一种外网向内网传输信息的方法。为了保障内网信息的安全性,对内网与外网进行了物理隔绝,在此背景下若外网终端需要向内网终端传输信息,采用本发明实施例提供的方法能够实现外网终端与内网终端之间的自动信息传输,避免了信息传输过程中的人工干预,提高了信息传输效率,信息传输的实时性很强。
参见图1,该方法具体包括以下步骤:
步骤101:外网终端通过预设的自定义协议将待传输信息转换为字符文本数据。
上述预设的自定义协议与现有的所有通用协议均不同。通过预设的自定义协议来规定待传输信息的格式。例如,通过预设的自定义协议规定待传输信息的内容均由数字组成,数字间只以逗号、叹号等有限几个分隔符号进行区分。通过自定义协议能够有效防止所有传统的网络攻击,且通过使自定义格式具有通用性和简单性的特征,能有效地降低待传输信息被篡改给内网安全造成的影响。在本发明实施例中,还可以每隔预设时间段更新预设的自定义协议,提高自定义协议的破解难度,进一步提高信息传输的安全性。
当外网终端需要向内网终端传输信息时,外网终端根据预设的自定义协议对待传输信息进行有限字符集文本编码。即外网终端将待传输信息中包括的每个字符均用预设的自定义协议规定的数字进行表示,代表不同字符的数字串之间用预设的自定义协议规定的分隔符隔开,从而将待传输信息转换为字符文本数据。
由于外网终端的传输层信息内容采用文本编码格式,通过预设的自定义协议来规定只选用部分字符集,如只有数字和有限几个分割符。如此进一步降低黑客利用信息内容的篡改进而操控系统的可能性。
步骤102:外网终端根据字符文本数据,获取待传输信息对应的所有信息图像块。
外网终端将字符文本数据拆分为多个文本数据包;根据预设的图像编解码模式,分别对多个文本数据包进行编码,得到待传输信息对应的所有信息图像块。其中,预设的图像编解码模式对应的编码规则中包含校验码。编码得到的信息图像块可以为二维码或条形码等。
在本发明实施例中,可以预先在外网终端中设置拆分出的文本数据包的数目为预设数目个。对于任一待传输信息,外网终端拆分待传输信息对应的字符文本数据时,将字符文本数据拆分为预设数目个文本数据包。例如,设置预设数目为5,则所有待传输信息对应的字符文本数据都拆分为5个文本数据包。除拆分为预设数目给文本数据包的方式外,还可以预先在外网终端中设置拆分出的每个文本数据包的大小为预设大小。对于任一待传输信息,外网终端计算待传输信息对应的字符文本数据的数据量与预设大小的比值,将待传输信息对应的字符文本数据均分为该比值个文本数据包。例如,设置预设大小为5KB,若待传输信息对应的字符文本数据的数据量为25KB,则外网终端将该字符文本数据拆分为5个5KB大小的文本数据包。
按照上述方式将字符文本数据拆分为多个文本数据包后,根据预设的图像编解码模式分别将每个文本数据包编码为图像。预设的图像编解码模式可以为两色图像模式,如黑白两色图像模式或者红蓝两色图像模式等。在本发明实施例中,通过预设的自定义协议将待传输信息转换为字符文本数据后,字符文本数据中仅包含数字和有限几种分隔符。若预设的自定义协议规定的数字仅包括0和1两个数字,则直接通过两色图像模式进行图像编码,用一种颜色代表0,用另一种颜色代表1。例如,假设预设的自定义协议规定的数字为0和1,两色图像模式为黑白两色图像模式,则白色代表0,黑色代表1。若预设的自定义协议规定的数字不是0和1,或者规定的数字包含两个以上的数字,如0,1和2等。则在对文本数据包进行图像编码之前,还对文本数据包进行文本二进制编码,将文本数据包中的数字都转换为二进制,从而使得文本数据包中仅包含0和1两种数字。然后再通过两色图像模式对文本数据包进行图像编码。
步骤103:外网终端将待传输信息对应的所有信息图像块显示在屏幕上。
外网终端通过对待传输信息对应的每个文本数据包进行图像编码,得到待传输信息对应的所有信息图像块,然后通过下述方式将待传输信息对应的所有信息图像块显示在屏幕上,包括:
外网终端根据预设区域划分信息,将屏幕划分为多个显示区域;当显示区域的数目等于待传输信息对应的信息图像块的数目时,将待传输信息对应的每个信息图像块依次显示在这多个显示区域内;当显示区域的数目大于或小于待传输信息对应的信息图像块的数目时,按照循环显示规则将待传输信息对应的每个信息图像块显示在这多个显示区域内。
上述预设区域划分信息规定了划分出的显示区域的尺寸。外网终端根据预设区域划分信息规定的尺寸,将屏幕均分为多个显示区域。上述循环显示规则为按照信息图像块的先后顺序,在屏幕上的显示区域中按照一定的轮播周期循环轮播待传输信息对应的所有信息图像块。即每隔轮播周期对应的预定时间间隔,按照信息图像块的先后顺序播放一屏,一屏摆放不下的,在相邻轮播周围内,依次多屏播放。在播放一屏时信息图像块可以以平铺的形式排列在屏幕上。信息图像块的先后顺序为信息图像块对应的文本数据包在原先的字符文本数据中的顺序。
当显示区域的数目大于信息图像块的数目时,先按照信息图像块的先后顺序将所有信息图像块依次排列显示在信息图像块的数目个显示区域内,对于剩下的显示区域,再从第一个信息图像块开始依次排列显示,若剩下的显示区域的数目小于信息图像块的数目,则间隔预设时长后,从屏幕的第一个显示区域开始,接上一屏显示的最后一个信息图像块,依次显示后续的信息图像块。当显示区域的数目小于信息图像块的数目时,先按照信息图像块的先后顺序依次在屏幕上显示前显示区域的数目个信息图像块,间隔预设时长后再在屏幕上显示剩余的信息图像块,如此按照每间隔预设时长循环轮播所有信息图像块。
为了便于理解外网终端显示待传输信息对应的所有信息图像块的方式,下面结合附图进行说明。例如,假设外网终端的屏幕划分为4个显示区域。如图2所示,待传输信息对应的信息图像块的数目与显示区域的数目相等。待传输信息对应的信息图像块为图像1、2、3和4,则依次将图像1、2、3和4显示在这4个显示区域中。如图3所示,待传输信息对应的信息图像块的数目小于显示区域的数目。待传输信息对应的信息图像块为图像1、2和3,则4个显示区域中依次显示的为图像1、2、3和1,假设预设时长为2秒,则间隔2秒后,4个显示区域中显示的图像变为图像2、3、1和2。如图4所示,待传输信息对应的信息图像块的数目大于显示区域的数目。待传输信息对应的信息图像块为图像1、2、3、4和5,则开始4个显示区域显示的图像为图像1、2、3和4,间隔预设时长2秒后,4个显示区域显示的图像变为图像5、1、2和3。
外网终端通过上述步骤101-103的操作将待传输信息对应的所有信息图像块显示在屏幕上后,内网终端可以通过如下步骤104-106的操作来获取到待传输信息,实现外网终端向内网终端传输信息。
步骤104:内网终端通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块。
在本发明实施例中,为了进一步减少信息传输过程中的人工干预成份,在外网终端将待传输信息对应的所有信息图像块显示在屏幕上时,可以在屏幕上点亮指示灯,以指示当前轮播周期到来。当内网终端对应的图像采集设备监测到外网终端上的指示灯被点亮时,触发内网终端通过该图像采集设备拍摄外网终端的屏幕,得到外网终端的整屏幕图像。内网终端根据预设的区域划分信息,将整屏幕图像拆分为多个信息图像块。
由于外网终端在将待传输信息对应的文本数据包编码为信息图像块之前,对文本数据包进行了二进制文本编码,所以待传输信息对应的信息图像块均为二进制信息流图像。而且在将文本数据包编码为图像时,编码规则中包含校验码,所有待传输信息对应的信息图像块为符合校验规则的二进制信息流图像。因此内网终端将拍摄的整屏幕图像拆分成多个信息图像块后,首先确定每个信息图像块是否均为符合校验规则的二进制信息流图像。即内网终端确定第一图像块是否为二进制信息流图像,第一图像块为多个信息图像块中的任一信息图像块;如果是,则将第一图像块添加到待传输信息对应的图像池中;如果否,则丢弃第一图像块,在当前轮播周期后的第一个轮播周期到来时重新通过图像采集设备拍摄外网终端的屏幕,获得第一图像块,直到待传输信息对应的图像池中包含待传输信息对应的所有信息图像块。其中,内网终端中配置的预设的区域划分信息与外网终端中配置的预设的区域划分信息相同。
由于外网终端采取循环轮播的方式来显示待传输信息对应的所有信息图像块,所以内网终端拍摄的整屏幕图像中可能存在重复的信息图像块。因此当内网终端确定第一图像块为符合校验规则的二进制信息流图像时,还遍历待传输信息对应的图像池包括的所有信息图像块,确定图像池中是否已包含第一图像块;如果是,则丢弃第一图像块;如果否,则执行将第一图像块添加到待传输信息对应的图像池中。
在本发明实施例中,内网终端通过本步骤的方式获取到待传输信息对应的每个信息图像块后,还根据纠错编码原理对每个信息图像块的内容进行纠错校验。即内网终端获取每个信息图像块对应的校验位,根据信息图像块对应的校验位确定信息图像块是否出错,如果是,则重新通过图像采集设备拍摄外网终端的屏幕,直到获取到待传输信息对应的是所有正确的信息图像块。
步骤105:内网终端根据所有信息图像块,获取待传输信息对应的字符文本数据。
内网终端获取到待传输信息对应的所有信息图像块后,根据预设的图像编解码模式,分别对所有信息图像块中的每个信息图像块进行解码,得到每个信息图像块对应的文本数据包;将每个信息图像块对应的文本数据包组合为字符文本数据。
内网终端中配置的预设的图像编解码模式与外网终端中配置的图像编解码模式相同。当预设的图像编解码模式为两色图像模式时,内网终端根据两色图像模式,将信息图像块中每个像素点的颜色转换为对应的数字。例如,预设的图像编解码模式为黑白两色图像模式,白色代表0,黑色代表1,则将信息图像块中白色的像素点标记为0,将黑色的像素点标记为1,如此将信息图像块解码为文本数据包。由于当预设的自定义协议规定的数字不是0和1,或者规定的数字包含两个以上的数字,如0,1和2等时,外网终端在获得待传输文件对应的文本数据包时,还对文本数据包进行了二进制文本编码,因此内网终端解码得到文本数据包后,若确定预设的自定义协议规定的数字不是0和1,或者规定的数字包含两个以上的数字,则对文本数据包进行二进制文本编码的逆处理过程。
由于预设的自定义协议规定了文本数据包中能够保护的字符,所以通过上述方式获得待传输信息对应的文本数据包后,内网终端还通过如下方式来确定这些文本数据包是否被篡改,具体包括:
内网终端确定第一文本数据包中的字符是否均为预设的自定义协议规定的字符,第一文本数据包为每个信息图像块对应的文本数据包中的任一文本数据包;如果否,则表明第一文本数据包中的内容存在被篡改的可能,丢弃第一文本数据包,在当前轮播周期后的第一个轮播周期到来时,重新拍摄外网终端的屏幕获得第一文本数据包,直到确定重新获得的第一文本数据包中的字符均为预设的自定义协议规定的字符;当确定每个信息图像块对应的文本数据包中的字符均为预设的自定义协议规定的字符时,将每个信息图像块对应的文本数据包按照先后顺序组合为字符文本数据。
步骤106:内网终端通过预设的自定义协议对字符文本数据进行解析,得到待传输信息。
内网终端得到字符文本数据后,依据预设的自定义协议将字符文本数据解析为待传输信息。
为了便于进一步理解本发明实施例提供的方法,下面结合附图进行说明。如图5所示,外网终端对待传输信息进行有限字符集文本编码,得到字符文本数据,然后将字符文本数据拆分成多个文本数据包:文本数据包1、2和3。分别对文本数据包1、2和3进行图像编码,得到待传输信息对应的信息图像块:图像1、2和3。然后对图像1、2和3进行整屏轮播,轮播顺序为图像1、2、3和1。内网终端拍摄外网终端的整屏幕图像,将整屏幕图像拆分为多个信息图像块:图像1、2、3和1。内网终端对拆分出的图像1、2、3和1进行识别解析得到文本数据包1、2和3,将文本数据包1、2和3合并为字符文本数据,然后对字符文本数据进行有限字符集文本解码还原,得到待传输信息。
在本发明实施例中,采用光传输方式在内网和外网之间建立起通信传输通道,外网终端将待传输信息显示在屏幕上,内网终端通过图像采集设备读取外网终端屏幕上显示的待传输信息,从而达到信息从外网向内网的传输。本发明实施例采用单向传输原则,整个系统只从外网向内网传输信息。内网不允许向外网传输信息,有效地防止控制/反馈闭环的形成,防止黑客通过此通道控制内网以及将内网的信息传送至外网。而且为提高传输可靠性,将外网终端的屏幕分成多个显示区域,每个显示区域独立传输一组二进制信息流图像。内网终端根据预定的区域,独立解析各区域的二进制信息流图像。这样不会因为一小块图像解析失败,而导致全屏信息的传输失败。且外网终端的屏幕通过采取所有小块图像在屏幕上依次排列平铺的轮播方式,循环播放所有信息图像块;内网终端发现当前信息图像块未曾读取成功过,则及时补充到成功接受的图像池中,从而保障了信息的完整性。
在本发明实施例中,外网终端通过预设自定义协议将待传输信息转换为字符文本数据;根据字符文本数据,获取待传输信息对应的所有信息图像块;将所有信息图像块显示在屏幕上。内网终端通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块;根据所有信息图像块,获取待传输信息对应的字符文本数据;通过预设自定义协议解析字符文本数据,得到待传输信息。本发明中外网终端将待传输信息转换为包含二进制信息流的图像,将该图像显示在屏幕上。内网终端通过拍摄外网终端的屏幕获得该图像,再将该图像还原为待传输信息,在保障内网安全的前提下实现外网终端向内网终端传输信息,避免了人工干预,提高了信息传输效率,能满足实时性业务的要求。
实施例2
如图6所示,本发明实施例提供了一种外网向内网传输信息的方法,该方法具体包括:
步骤201:通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块。
步骤202:根据所有信息图像块,获取待传输信息对应的字符文本数据。
步骤203:通过预设的自定义协议对字符文本数据进行解析,得到待传输信息。
在本发明实施例中,通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块,包括:
在当前轮播周期通过图像采集设备拍摄外网终端的屏幕,得到外网终端的整屏幕图像;根据预设的区域划分信息,将整屏幕图像拆分为多个信息图像块;确定第一图像块是否为二进制信息流图像,第一图像块为多个信息图像块中的任一信息图像块;如果是,则将第一图像块添加到待传输信息对应的图像池中;如果否,则丢弃第一图像块,在当前轮播周期后的第一个轮播周期到来时,重新通过图像采集设备拍摄外网终端的屏幕,获得第一图像块,直到待传输信息对应的图像池中包含待传输信息对应的所有信息图像块。
当确定第一图像块为二进制信息流图像时,还遍历待传输信息对应的图像池包括的所有信息图像块,确定图像池中是否已包含第一图像块;如果是,则丢弃第一图像块;如果否,则执行将第一图像块添加到待传输信息对应的图像池中。
在本发明实施例中,获取待传输信息对应的字符文本数据,包括:
根据预设的图像编解码模式,分别对所有信息图像块中的每个信息图像块进行解码,得到每个信息图像块对应的文本数据包;将每个信息图像块对应的文本数据包组合为字符文本数据。
将每个信息图像块对应的文本数据包组合为字符文本数据之前,还包括:确定第一文本数据包中的字符是否均为预设的自定义协议规定的字符,第一文本数据包为每个信息图像块对应的文本数据包中的任一文本数据包;如果否,则丢弃第一文本数据包,在当前轮播周期后的第一个轮播周期到来时,重新拍摄外网终端的屏幕获得第一文本数据包,直到确定重新获得的第一文本数据包中的字符均为预设的自定义协议规定的字符;当确定每个信息图像块对应的文本数据包中的字符均为预设的自定义协议规定的字符时,执行将每个信息图像块对应的文本数据包组合为字符文本数据。
本发明实施例的执行主体为内网终端,内网终端的具体操作细节与实施例1中内网终端的相关操作相同,在此不再赘述。
在本发明实施例中,内网终端通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块;根据所有信息图像块,获取待传输信息对应的字符文本数据;通过预设自定义协议解析字符文本数据,得到待传输信息。本发明中外网终端将待传输信息转换为包含二进制信息流的图像,将该图像显示在屏幕上。内网终端通过拍摄外网终端的屏幕获得该图像,再将该图像还原为待传输信息,在保障内网安全的前提下实现外网终端向内网终端传输信息,避免了人工干预,提高了信息传输效率,能满足实时性业务的要求。
实施例3
参见图7,本发明实施例提供了一种外网向内网传输信息的方法,该方法具体包括以下步骤:
步骤301:通过预设的自定义协议将待传输信息转换为字符文本数据。
步骤302:根据字符文本数据,获取待传输信息对应的所有信息图像块。
步骤303:将待传输信息对应的所有信息图像块显示在屏幕上。
在本发明实施例中,根据字符文本数据,获取待传输信息对应的所有信息图像块,包括:将字符文本数据拆分为多个文本数据包;根据预设的图像编解码模式,分别对多个文本数据包进行编码,得到待传输信息对应的所有信息图像块。
将待传输信息对应的所有信息图像块显示在屏幕上,包括:根据预设区域划分信息,将屏幕划分为多个显示区域;当显示区域的数目等于待传输信息对应的信息图像块的数目时,将待传输信息对应的每个信息图像块依次显示在多个显示区域内;当显示区域的数目大于或小于待传输信息对应的信息图像块的数目时,按照循环显示规则将待传输信息对应的每个信息图像块显示在多个显示区域内。
本发明实施例的执行主体为外网终端,外网终端的具体操作细节与实施例1中外网终端的相关操作相同,在此不再赘述。
在本发明实施例中,外网终端通过预设自定义协议将待传输信息转换为字符文本数据;根据字符文本数据,获取待传输信息对应的所有信息图像块;将所有信息图像块显示在屏幕上,以便内网终端能够通过拍摄外网终端的屏幕获得待传输信息。本发明中外网终端将待传输信息转换为包含二进制信息流的图像,将该图像显示在屏幕上。内网终端通过拍摄外网终端的屏幕获得该图像,再将该图像还原为待传输信息,在保障内网安全的前提下实现外网终端向内网终端传输信息,避免了人工干预,提高了信息传输效率,能满足实时性业务的要求。
实施例4
参见图8,本发明实施例提供了一种内网终端,该内网终端用于执行上述实施例2提供的外网向内网传输信息的方法,且与实施例1中内网终端的操作细节相同,包括:
拍摄模块40,用于通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块;
获取模块41,用于根据所有信息图像块,获取待传输信息对应的字符文本数据;
解析模块42,用于通过预设的自定义协议对字符文本数据进行解析,得到待传输信息。
上述拍摄模块40包括:
拍摄单元,用于在当前轮播周期通过图像采集设备拍摄外网终端的屏幕,得到外网终端的整屏幕图像;
拆分单元,用于根据预设的区域划分信息,将整屏幕图像拆分为多个信息图像块;
确定单元,用于确定第一图像块是否为二进制信息流图像,第一图像块为多个信息图像块中的任一信息图像块;如果是,则将第一图像块添加到待传输信息对应的图像池中;如果否,则丢弃第一图像块,在当前轮播周期后的第一个轮播周期到来时,重新通过图像采集设备拍摄外网终端的屏幕,获得第一图像块,直到待传输信息对应的图像池中包含待传输信息对应的所有信息图像块。
上述确定单元,还用于当确定第一图像块为二进制信息流图像时,遍历待传输信息对应的图像池包括的所有信息图像块,确定图像池中是否已包含第一图像块;如果是,则丢弃第一图像块;如果否,则执行将第一图像块添加到待传输信息对应的图像池中。
获取模块41包括:
解码单元,用于根据预设的图像编解码模式,分别对所有信息图像块中的每个信息图像块进行解码,得到每个信息图像块对应的文本数据包;
组合单元,用于将每个信息图像块对应的文本数据包组合为字符文本数据。
在上述组合单元将每个信息图像块对应的文本数据包组合为字符文本数据之前,还包括确定模块,用于确定第一文本数据包中的字符是否均为预设的自定义协议规定的字符,第一文本数据包为每个信息图像块对应的文本数据包中的任一文本数据包;如果否,则丢弃第一文本数据包,在当前轮播周期后的第一个轮播周期到来时,重新拍摄外网终端的屏幕获得第一文本数据包,直到确定重新获得的第一文本数据包中的字符均为预设的自定义协议规定的字符;当确定每个信息图像块对应的文本数据包中的字符均为预设的自定义协议规定的字符时,执行将每个信息图像块对应的文本数据包组合为字符文本数据。
在本发明实施例中,内网终端通过图像采集设备拍摄外网终端的屏幕,获得待传输信息对应的所有信息图像块;根据所有信息图像块,获取待传输信息对应的字符文本数据;通过预设自定义协议解析字符文本数据,得到待传输信息。本发明中外网终端将待传输信息转换为包含二进制信息流的图像,将该图像显示在屏幕上。内网终端通过拍摄外网终端的屏幕获得该图像,再将该图像还原为待传输信息,在保障内网安全的前提下实现外网终端向内网终端传输信息,避免了人工干预,提高了信息传输效率,能满足实时性业务的要求。
实施例5
如图9所示,本发明实施例提供了一种外网终端,该外网终端用于执行上述实施例3提供的外网向内网传输信息的方法,且与实施例1中外网终端的操作细节相同,包括:
转换模块50,用于通过预设的自定义协议将待传输信息转换为字符文本数据;
获取模块51,用于根据字符文本数据,获取待传输信息对应的所有信息图像块;
显示模块52,用于将待传输信息对应的所有信息图像块显示在屏幕上。
上述获取模块51包括:
拆分单元,用于将字符文本数据拆分为多个文本数据包;
编码单元,用于根据预设的图像编解码模式,分别对多个文本数据包进行编码,得到待传输信息对应的所有信息图像块。
上述显示模块52包括:
划分单元,用于根据预设区域划分信息,将屏幕划分为多个显示区域;
显示单元,用于当显示区域的数目等于待传输信息对应的信息图像块的数目时,将待传输信息对应的每个信息图像块依次显示在多个显示区域内;当显示区域的数目大于或小于待传输信息对应的信息图像块的数目时,按照循环显示规则将待传输信息对应的每个信息图像块显示在多个显示区域内。
在本发明实施例中,外网终端通过预设自定义协议将待传输信息转换为字符文本数据;根据字符文本数据,获取待传输信息对应的所有信息图像块;将所有信息图像块显示在屏幕上,以便内网终端能够通过拍摄外网终端的屏幕获得待传输信息。本发明中外网终端将待传输信息转换为包含二进制信息流的图像,将该图像显示在屏幕上。内网终端通过拍摄外网终端的屏幕获得该图像,再将该图像还原为待传输信息,在保障内网安全的前提下实现外网终端向内网终端传输信息,避免了人工干预,提高了信息传输效率,能满足实时性业务的要求。
本发明实施例所提供的设备,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,设备实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的设备、模块和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。