CN110830744B - 一种安全交互*** - Google Patents

一种安全交互*** Download PDF

Info

Publication number
CN110830744B
CN110830744B CN201810919462.1A CN201810919462A CN110830744B CN 110830744 B CN110830744 B CN 110830744B CN 201810919462 A CN201810919462 A CN 201810919462A CN 110830744 B CN110830744 B CN 110830744B
Authority
CN
China
Prior art keywords
client
control instruction
image data
video
output unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810919462.1A
Other languages
English (en)
Other versions
CN110830744A (zh
Inventor
谭登峰
其他发明人请求不公开姓名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zen Ai Technology Co ltd
Original Assignee
Beijing Zen Ai Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zen Ai Technology Co ltd filed Critical Beijing Zen Ai Technology Co ltd
Priority to CN201810919462.1A priority Critical patent/CN110830744B/zh
Publication of CN110830744A publication Critical patent/CN110830744A/zh
Application granted granted Critical
Publication of CN110830744B publication Critical patent/CN110830744B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种安全交互***,包括:控制指令输出单元、视频编码器、以及至少两个客户端;所述控制指令输出单元用于输出控制指令;所述视频编码器用于将所述控制指令编码成图像数据;所述图像数据通过单向视频传输线路传输至各客户端;所述客户端用于接收所述图像数据并将所述图像数据解码成所述控制指令。通过本发明的上述实施例,可以实现对多个客户端的安全交互,整个交互过程不会改变各个客户端原有的网络安全性,避免了各客户端因接收同一交互终端(或控制指令输出单元)的交互而引起的数据在网络上或客户端间泄露的问题。

Description

一种安全交互***
技术领域
本发明实施例涉及信息传输技术领域,尤其涉及一种使安全交互***及方法。
背景技术
在一些特定应用中,因安全性方面的需要,很多计算机需要进行网络环境隔离或孤立放置,现有大部分交互技术无法通过统一的交互终端对这些计算机进行安全交互,通常的做法是将这些计算机和交互终端统一暴露于同一网络环境下,这是以牺牲安全性为代价实现的。
为了搭建安全的网络环境,有些技术尝试使用单向传输线进行指令和信息传输。但是,如果使用串口线传输指令和信息,虽然有其传输实时性高的特点,但在处理大量数据的时候串口线的传输速度无法满足传输速度的要求。
发明内容
为了解决上述问题,本发明第一方面提供一种安全交互***,包括:
控制指令输出单元、视频编码器、以及至少两个客户端;
所述控制指令输出单元用于输出控制指令;
所述视频编码器用于将所述控制指令编码成图像数据;
所述图像数据通过单向视频传输线路传输至各客户端;
所述客户端用于接收所述图像数据并将所述图像数据解码成所述控制指令。
根据本发明的一些实施例,所述单向视频传输线路包括显卡、分线器;
所述视频编码器、所述显卡与所述分线器依次通过视频数据线连接;
所述分线器用于将所述视频数据线分成至少两条。
根据本发明的一些实施例,所述单向视频传输线路包括至少两个显卡;
所述视频编码器、所述显卡通过视频数据线连接。
4、根据权利要求1所述的***,其特征在于:
所述客户端进一步包括视频采集卡、视频解码器;
所述视频采集卡用于接收所述图像数据并传输给所述视频解码器。
根据本发明的一些实施例,所述各客户端用于仅解码所述图像数据中的被预先分配给该客户端的相应区域部分的图像数据。
根据本发明的一些实施例,所述控制指令包括客户端的标识;
所述客户端根据客户端的标识判断所述控制指令是否属于本客户端的控制指令;如果属于本客户端的控制指令,则根据控制指令进行响应。
根据本发明的一些实施例,所述控制指令输出单元为触控屏幕。
根据本发明的一些实施例,所述客户端根据所述控制指令进行响应。
本发明第二方面提供一种用于对多个客户端进行交互的方法,所述方法包括:
输出对所述客户端的控制指令;
将所述控制指令编码成图像数据;
通过单向视频传输线路将所述图像数据传输至各个客户端;
所述客户端将所述图像数据解码成所述控制指令。
根据本发明的一些实施例,所述控制指令包括客户端的标识;
所述方法包括:所述客户端根据客户端的标识判断所述控制指令是否属于本客户端的控制指令;如果属于本客户端的控制指令,则根据控制指令进行响应。
通过本发明的上述实施例,可以实现对多个客户端的安全交互,整个交互过程不会改变各个客户端原有的网络安全性,避免了各客户端因接收同一交互终端(或控制指令输出单元)的交互而引起的数据在网络上或客户端间泄露的问题。
附图说明
图1为本发明实施例的安全交互***的示意图;
图2为本发明实施例的控制指令传输方法的流程示意图;
图3为本发明实施例的指令接收服务器中包含的装置结构示意图;
图4为本发明一个实施例的单向视频数据线路的装置结构示意图;
图5为本发明另一个实施例的单向视频数据线路的装置结构示意图;
图6为本发明的一个实施例的一帧图像数据组成示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1是根据本发明一个实施例的用于两个以上计算机(如至少两个)的客户端进行交互的***示意性框图。
所述***包括控制指令输出单元1、视频编码器2、以及客户端31、32、33,如图中所示。
其中,每个客户端通过设置ID进行标识,或者也可以用客户端本身已自带的一些标识来标识该客户端。
其中,为了网络安全的目的,本发明的客户端31、32、33之间可能完全隔离,完全孤立设置,以不允许子客户端之间的数据访问。
其中,控制指令输出单元1用于发出对各客户端的控制指令;
其中,视频编码器2用于将控制指令编码为适合视频数据线传输的图像数据,然后通过单向视频传输线路将图像数据传输给各客户端;控制指令中包括要控制的客户端的ID信息;
其中,控制指令可以为但不限于开机指令、关机指令、播放指令、快进指令、暂停指令等。
其中,视频数据线包括但不限于为以下任意一种:音视频数据线(Audio VideoCable,AV线)、S端子线、三色差线、视频图形阵列数据线(Video Graphics Array,VGA)、数字视频界面数据线(Digital Visual Interface,DVI)、高清晰多媒体接口线(HighDefinition Multimedia Interface,HDMI)等。
如图2所示为根据本发明的实施例的图像数据编解码方法的示意图。
其中,在步骤101,对所述控制指令中包含的内容进行量化处理,将对应的量化值作为第一图像像素值;具体的,首先将控制指令信息转换成一个长字符串,将整个字符串转为相应的二进制位,一个字节对应8个二进制位,总二进制位数为8倍的总字节数,计算出字符串总字节数,这样形成一个二进制序列,将二进制序列中的各二进制数(即0或1)作为第一图像像素值。其中,所述量化可以采用0或1表示各字符,或采用0或255表示各字符。或者,将各字符对应的数值在0-255间做归一化处理,使得各字符对应的量化值为0-255中的任意数值,等等。
然后,步骤202,创建一个空白图像(即像素值全为0或1的图像),该空白图像的像素总字节数为大于或等于上述计算出的总字节数,并将上述第一图像的像素值写入到空白图像的相应位置处,得到所述图像数据。
其中,具体的,可使用opencv开源库创建一张空白的图像,然后将上述转换后的二进制序列依次写入空白图像中,一个二进制位占据一个像素值,以连续8个1作为二进制序列结束标记。
本实施例考虑了一种容错机制,即在编码时不直接存入0和1,而是如果值为0则存入0,如果值为1则存入255,传输后,即使像素值有轻微的改变,如有些0变成了3或5,有些255变成了245或251等,对接收端收到的图像做二值化,如取二值化阈值为128,如果值小于128,则置为0,如果值大于128,则置为1,如此对传输过程中的损失有了容纳能力,可以完全复原原始信息。
然后,在步骤103,采用视频数据线对图像数据进行传输。
相应地,本发明的实施例提供了一种图形数据解码方法。在接收所述控制指令的设备收到图像数据后,例如图1中的指令接收服务器,其可以采用与发送设备对应一致的编码方式对图像数据进行解码得到对应的信息,对图像数据从头开始遍历像素值,每获取到8个值解析为一个字节,存入字节数组中,遇到结束标志连续8个1,说明已经获取到所有的被编码方式,停止遍历,将字节数组转为字符串,即完成了整个编码->传输->解码过程。
其中,所述的单向视频传输线路可以通过设置图像适配器(例如显卡)进行视频数据线的传输,在指令接收服务器端,例如接收服务器310,可以设置视频采集卡3101进行图像数据接收,并将接收到的图像数据通过视频解码器3102 按照如上所述的解码方法进行解码,如图3所示。在本发明的实施例中,利用图像适配器和视频采集卡的单向传输性从而实现了单向视频传输线路,保证了***的安全性。
如图4所示,可以设置相应客户端数量的显卡,例如显卡41、42、43用于分别连接至多条视频数据线,然后将图像数据传送给多个客户端;也可以如图5 所示,仅设置一个显卡4,而使用分线器5将视频数据线分成多路视频数据线,然后将图像数据传送给多个客户端。
如图6所示,为每秒传输的每帧图像数据格式。其中,根据客户端的数量,每帧图像数据包括与相应客户端数量对应的图像区域。例如,如图所示为客户端数量为3个的情况,其中设置3个部分图像数据区域组合成一个图像数据帧用于存储每秒的控制指令。例如,当在t1时刻时,控制指令为对第2个客户端 32进行控制操作,例如,控制指令为打开客户端的某个文件,则该t1时刻对应的控制指令的帧图像数据即为位于客户端32数据区的图像区域的图像数据,其余的部分可以为空白的图像数据。其中,t1时刻的控制指令也可以包括对两个或两个以上客户端的控制,在这种情况下,t1时刻帧图像数据包括两个或两个以上客户端区域的图像数据。
并且,在控制指令编码成的图像数据中的每个客户端图像数据区域还可以设置相应的客户端ID以标识该客户端数据区,例如ID1为客户端31的数据区标识。
客户端可以预先设置为仅可读取帧图像中的相应区域。图像数据通过各自连接的视频数据线被发送给各客户端后,各客户端读取预先设定的属于自己的那部分区域的图像并解码后,根据控制指令中的客户端ID将控制指令发送给相应的客户端,客户端根据控制指令进行响应。
在本发明的另一个实施例中,客户端也可以不预先设置仅可读取相应的区域,而在控制指令中设置客户端ID,并编码在图像数据中。客户端读取全部区域的图像数据后并解码后,根据其中的客户端ID判断是否属于本客户端内的控制指令;如果属于本客户端内的控制指令,则根据控制指令进行响应;如果否,则不进行响应。
如上所述的实施例中,通过将控制指令编码成合适传输的图像数据,并通过单向视频传输线路将图像数据进行传输,并通过客户端进行接收和相应解码,根据获取的控制指令发送给相应的客户端,既能够实现对客户端的控制操作,又能够保持原有的客户端的网络安全性,提高了网络交互***的安全性。
在本发明的一些实施例中,前述的控制指令输出单元1可以是一种触控屏幕,例如红外光幕式触控屏幕、红外矢量压力传感式、电容式、电阻式、红外边框式、近场成像式、电磁感应式、表面声波式触控屏等。
在本发明的一些实施例中,控制指令可以通过触控动作、或者在屏幕上书写“M”、“O”等动作、或者体感动作等进行输入。
在本发明的一些实施例中,控制指令可以包括:打开一个文件、关闭一个文件等;所述响应例如可以包括:将要打开的文件输出到显示单元,或者关闭所述文件等。
在本发明的一些实施例中,所述***中的控制指令输出单元1可以由多个子屏幕组成的大型触控屏幕,用户可以对多个子屏幕输入控制指令以控制不同的客户端。
另外,本发明实施例提供的图像数据的传输可采用软件和/或硬件的方式实现。其中,客户端可以为但不限于为平板电脑或智能手机、台式电脑等。
上述各实施例所述的信息传输装置同样用于执行上述各实施例所述的信息传输方法,其技术原理和产生的技术效果类似,这里不再累述。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (6)

1.一种安全交互***,包括:
控制指令输出单元、视频编码器、以及至少两个客户端;
所述控制指令输出单元用于输出控制指令;
所述视频编码器用于将所述控制指令编码成图像数据,并且,在图像数据中设置相应的客户端标识以标识被预先分配给每个客户端的相应区域部分;
所述图像数据通过单向视频传输线路传输至各客户端;
所述客户端用于接收所述图像数据并将所述图像数据解码成所述控制指令;
所述单向视频传输线路包括显卡、分线器;
所述视频编码器、所述显卡与所述分线器依次通过视频数据线连接;
所述分线器用于将所述视频数据线分成至少两条;所述各客户端用于仅读取并解码所述图像数据中的被预先分配给该客户端的相应区域部分的图像数据。
2.根据权利要求1所述的***,其特征在于:
所述单向视频传输线路包括至少两个显卡;
所述视频编码器、所述显卡通过视频数据线连接。
3.根据权利要求1所述的***,其特征在于:
所述客户端进一步包括视频采集卡、视频解码器;
所述视频采集卡用于接收所述图像数据并传输给所述视频解码器。
4.根据权利要求1所述的***,其特征在于:
所述控制指令包括客户端的标识;
所述客户端根据客户端的标识判断所述控制指令是否属于本客户端的控制指令;如果属于本客户端的控制指令,则根据控制指令进行响应。
5.根据权利要求1-4之一所述的***,其特征在于:
所述控制指令输出单元为触控屏幕。
6.根据权利要求1-4之一所述的***,其特征在于:所述客户端根据所述控制指令进行响应。
CN201810919462.1A 2018-08-10 2018-08-10 一种安全交互*** Active CN110830744B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810919462.1A CN110830744B (zh) 2018-08-10 2018-08-10 一种安全交互***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810919462.1A CN110830744B (zh) 2018-08-10 2018-08-10 一种安全交互***

Publications (2)

Publication Number Publication Date
CN110830744A CN110830744A (zh) 2020-02-21
CN110830744B true CN110830744B (zh) 2021-10-15

Family

ID=69547023

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810919462.1A Active CN110830744B (zh) 2018-08-10 2018-08-10 一种安全交互***

Country Status (1)

Country Link
CN (1) CN110830744B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263998A (zh) * 2011-07-11 2011-11-30 深圳市同洲电子股份有限公司 数字电视接收方法及装置
CN202197279U (zh) * 2011-08-22 2012-04-18 珠海网博信息科技有限公司 一种数据单向传输安全***
CN103024049A (zh) * 2012-12-17 2013-04-03 北京奇虎科技有限公司 实现浏览器数据同步的***
CN106685992A (zh) * 2017-02-14 2017-05-17 厦门畅享信息技术有限公司 基于单向传输技术跨网安全交换及交互式应用***及方法
CN107517330A (zh) * 2017-09-26 2017-12-26 南京哈卢信息科技有限公司 一种桌面便捷型单向安全传输的方法和***
CN107948038A (zh) * 2017-10-13 2018-04-20 南京中冠智能科技有限公司 一种局域网互通方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013108794A (ja) * 2011-11-18 2013-06-06 Mitsubishi Electric Engineering Co Ltd 検査装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263998A (zh) * 2011-07-11 2011-11-30 深圳市同洲电子股份有限公司 数字电视接收方法及装置
CN202197279U (zh) * 2011-08-22 2012-04-18 珠海网博信息科技有限公司 一种数据单向传输安全***
CN103024049A (zh) * 2012-12-17 2013-04-03 北京奇虎科技有限公司 实现浏览器数据同步的***
CN106685992A (zh) * 2017-02-14 2017-05-17 厦门畅享信息技术有限公司 基于单向传输技术跨网安全交换及交互式应用***及方法
CN107517330A (zh) * 2017-09-26 2017-12-26 南京哈卢信息科技有限公司 一种桌面便捷型单向安全传输的方法和***
CN107948038A (zh) * 2017-10-13 2018-04-20 南京中冠智能科技有限公司 一种局域网互通方法

Also Published As

Publication number Publication date
CN110830744A (zh) 2020-02-21

Similar Documents

Publication Publication Date Title
CN110324706B (zh) 一种视频封面的生成方法、装置及计算机存储介质
US11212540B2 (en) Video data processing system
WO2022252488A1 (zh) 一种图像压缩方法、装置、电子设备及可读存储介质
CN104838653A (zh) 使用差分传送进行的无损图像压缩
US11004237B2 (en) Palette coding for color compression of point clouds
CN103037169A (zh) 嵌入式硬盘录像机的画面拼接合成的方法
US9053526B2 (en) Method and apparatus for encoding cloud display screen by using application programming interface information
US20180288426A1 (en) Method and apparatus for image compression that employs multiple index color history buffers
CN114938408A (zh) 一种云手机的数据传输方法、***、设备及介质
US20140327698A1 (en) System and method for hybrid graphics and text rendering and client computer and graphics processing unit incorporating the same
CN108694339B (zh) 信号转接装置及信号转接方法
CN110830744B (zh) 一种安全交互***
CN108668170B (zh) 图像信息处理方法及装置、存储介质
CN108668169B (zh) 图像信息处理方法及装置、存储介质
CN110830423A (zh) 一种安全网络数据交互***及方法
WO2023024832A1 (zh) 数据处理方法、装置、计算机设备和存储介质
WO2018011815A1 (en) Wireless data communication
CN110830760B (zh) 一种安全网络数据交互***及方法
CN108876703B (zh) 数据存储方法
CN115278323A (zh) 一种显示设备、智能设备和数据处理方法
CN112839227B (zh) 一种图像编码方法、装置、设备和介质
CN110515575B (zh) 用于对一个子网内的计算机进行交互的装置和方法
EP3637734B1 (en) Video data display method and device
CN113965711A (zh) 一种基于国产化海思平台的4k视频显示控制装置及方法
US10025550B2 (en) Fast keyboard for screen mirroring

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant