一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法、装置、设备及介质与流程

2022-11-13 14:09:09 来源:中国专利 TAG:


1.本公开涉及计算机技术技术领域,尤其涉及一种数据处理方法、装置、设备及介质。


背景技术:

2.在渗透测试等应用场景中,通过控制节点能够远程控制被控节点并确定控制节点是否存在安全问题。具体地,控制节点与被控节点之间建立有连接,控制节点基于该连接向被控节点发送待执行命令,并接收被控节点执行该待执行命令的执行结果,从而基于该执行结果确定被控节点中是否存在安全问题。
3.相关技术中,控制节点与被控节点的执行进程的输入接口和输出接口之间建立连接,将记录有待执行命令行的文件输入该输入接口,并通过对应的输出接口获取该待执行命令行对应的执行结果。但是,该种技术方案用户无法获知该待执行命令的执行情况,使得用户的工作效率较低,并且若待执行命令执行的过程中出现故障,用户无法获知该故障情况。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据处理方法、装置、设备及介质。
5.本公开实施例提供了一种数据处理方法,应用于控制节点,所述方法包括:
6.响应于对操作窗口中第一命令行的执行操作,生成执行数据;
7.发送所述执行数据至被控节点,以使所述被控节点基于所述执行数据生成执行输出数据并返回所述执行输出数据;
8.接收所述被控节点发送的所述执行输出数据,基于所述操作窗口展示所述第一命令行对应的所述执行输出数据。
9.本公开实施例还提供了一种数据处理装置,应用于控制节点,所述装置包括:
10.生成模块,用于响应于对操作窗口中第一命令行的执行操作,生成执行数据;
11.第一发送模块,用于发送所述执行数据至被控节点,以使所述被控节点基于所述执行数据生成执行输出数据并返回所述执行输出数据;
12.第一展示模块,用于接收所述被控节点发送的所述执行输出数据,基于所述操作窗口展示所述第一命令行对应的所述执行输出数据。
13.本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的数据处理方法。
14.本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的数据处理方法。
15.本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例中提
供的数据处理方案,响应于对操作窗口中第一命令行的执行操作,生成执行数据;发送执行数据至被控节点,以使被控节点基于执行数据生成执行输出数据并返回执行输出数据;接收被控节点发送的执行输出数据,基于操作窗口展示第一命令行对应的执行输出数据。采用上述技术方案,能够通过控制节点向被控节点发送第一命令行的执行数据,在被控节点实现第一命令行的执行,并返回执行输出数据,在控制节点显示执行输出,从而能够在控制节点的操作窗口显示被控节点执行第一命令行的过程输出和/或结果输出,可以使用户能够获取第一命令行在执行过程中的输出和/或第一命令行的执行结果,从而能够确定该第一命令行的执行情况,当执行情况出现异常时能够及时进行处理,提高了用户的工作效率。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
17.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本公开实施例提供的一种数据处理方法的流程示意图;
19.图2为本公开实施例提供的另一种数据处理方法的流程示意图;
20.图3为本公开实施例提供的又一种数据处理方法的流程示意图;
21.图4为本公开实施例提供的一种窗口调整原理示意图;
22.图5为本公开实施例提供的一种数据处理装置的结构示意图;
23.图6为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
24.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
25.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
26.为了解决上述问题,本公开实施例提供了一种数据处理方法,下面结合具体的实施例对该方法进行介绍。
27.图1为本公开实施例提供的一种数据处理方法的流程示意图,该方法可以由数据处理装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法应用于控制节点,包括:
28.步骤101,响应于对操作窗口中第一命令行的执行操作,生成执行数据。
29.本实施例中,节点可以为计算机设备节点,该节点包括控制节点和被控节点,其中,控制节点可以为对其他节点进行控制的节点,被控节点可以为被控制的节点,被控节点的操作系统可以为windows操作系统,控制节点可以为兼容伪终端(pseudo terminal,pty)协议的终端设备,该控制节点和被控节点之间可以通过网络通信进行伪终端控制流数据的
传输。在渗透测试应用场景下,控制节点可以为中心化的控制节点(command and control,c2),被控节点可以理解为渗透测试目标,通过中心化的控制节点能够实现对渗透测试目标的远程控制。
30.在本实施例中,用户可以在控制节点的操作窗口中输入命令行,基于该命令行对被控节点进行控制,并且通过控制节点获取被控节点执行该命令行的执行情况。具体的,首先响应于对操作窗口中第一命令行的执行操作,生成执行数据。其中,操作窗口可以理解为针对命令行的交互式界面,通过该操作窗口可以对命令行进行编辑、执行等操作,并且通过该操作窗口还可以显示执行命令行的相应输出。该操作窗口可以为运行终端(terminal)应用程序生成的窗口,在本实施例中,可以通过该控制节点的终端窗口向被控节点的执行程序输入相应的命令,从而控制节点对被控节点的远程控制。
31.第一命令行可以为在操作窗口中已经编辑好的且尚未执行的命令行,本实施例对该第一命令行的具体功能不作限制。执行操作可以为指示执行操作窗口中尚未执行的命令行的操作,具体可以包括触控操作、键盘控制操作等等。执行数据可以为表征执行操作的数据,该执行数据可以理解为伪终端控制流数据,该执行数据可以为经过加密处理的数据,本实施例对具体的加密方法不做限制。
32.在本实施例中,用户可以在控制节点的操作窗口中编辑完成第一命令行,并通过键盘/鼠标/触控屏幕等外部设备完成针对第一命令行的执行操作,控制节点响应于该执行操作,生成相应的执行数据。举例而言,用户在操作窗口输入完成第一命令行之后,可以点击回车键,则生成的执行数据可以包括该回车键对应的键盘代码。
33.步骤102,发送执行数据至被控节点,以使被控节点基于执行数据生成执行输出数据并返回执行输出数据。
34.其中,执行输出数据可以为被控节点根据接收到的执行数据进行程序调用等操作所产生的输出数据,该执行输出数据可以为经过加密处理的数据,本实施例对具体的加密方法不做限制。该执行输出数据可以包括操作窗口中展示的具体内容,以及该具体内容的字色、背景色、是否加粗、是否斜体等信息。该执行输出数据可以包括运行执行数据所产生的执行过程数据和/或执行结果数据。其中,执行过程数据可以为被控节点在运行执行数据的过程中所产生的数据,执行结果数据可以为被控节点运行执行数据所产生的最终结果,该执行结果数据可以包括表征执行成功的数据或表征执行失败的数据。
35.可以理解地,一些执行数据对应的执行输出数据为执行过程数据,例如,若第一命令行为诊断设备之间的连接是否正常的命令,则对应的执行输出数据为表征设备之间的实时连接情况的数据。类似的,一些执行数据对应的执行输出数据为执行结果数据,即运行该执行数据产生的为表征运行成功或运行失败的执行结果数据;一些执行数据对应的执行输出数据既包括执行过程数据也包括执行结果数据,即运行该执行数据会根据执行数据的运行情况生成相应的执行过程数据,并且在执行数据运行完成之后,还会产生表征执行数据是否运行成功的执行结果数据。
36.在本实施例中,控制节点在生成执行数据之后,可以将该执行数据发送至被控节点。被控节点接收到该执行数据之后,运行该执行数据,并生成与该执行数据相对应的执行输出数据,并将该执行输出数据发送至控制节点。基于控制节点发送至被控节点的执行数据实现了控制节点对被控节点的控制,基于被控节点发送至控制节点的执行输出数据实现
了执行节点向控制节点的运行情况反馈。
37.在一些实施例中,发送执行数据至被控节点,以使被控节点基于执行数据生成执行输出数据,包括:发送执行数据至被控节点,以使被控节点通过控制台接口将执行数据转换为执行接口调用数据并通过执行进程基于执行接口调用数据进行接口调用获得执行输出数据。
38.其中,控制台接口可以为windows操作系统中的console接口(application programming interface,api),通过该控制台接口可以将pty控制流数据转换为windows系统可以执行的接口调用。执行接口可以为具体执行任务的接口。执行接口调用数据可以为记录被调用的执行接口以及被调用的执行接口的被调用顺序的数据。执行进程可以为基于命令行的用户界面程序,通过该执行进程可以接收指令,然后基于接受到的指令对应用程序进行调用并返回该指令的执行反馈,从而实现基础的人机交互功能。该执行进程可以理解为shell进程,若操作系统为windows操作系统,则该执行程序可以为cmd.exe进程。
39.在本实施例中,控制节点可以发送执行数据至被控节点,被控节点在接收到执行数据之后,通过控制台接口对该执行数据进行转换处理,转换为记录有执行接口调用顺序的执行接口调用数据,并且通过执行进程根据该执行接口调用数据中记录的接口调用顺序对相应的执行接口进行接口调用,从而实现与执行数据相对应的功能,并输出执行输出数据。
40.在一些实施例中,在生成执行数据之前,还包括:向被控节点发送执行进程启动指令,以使被控节点响应于执行进程启动指令通过命令行程序的宿主进程启动执行进程;其中,宿主进程包含控制台接口。执行进程启动指令可以为指示启动执行进程的指令。命令行程序的宿主进程可以为一种windows操作系统的终端实现。该命令行程序的宿主进程可以为conhost.exe进程。
41.在本实施例中,通过控制节点可以实现被控节点中的执行进程的远程启动,从而基于该执行进程实现控制节点对被控节点的控制。具体的,控制节点可以向被控节点发送执行进程启动指令,被控节点接收到该执行进程启动指令之后,解析该执行进程启动指令确定待启动的执行进程,进而通过windows系统中的命令行程序的宿主进程启动该执行进程,从而实现终端分配。
42.上述方案中,通过控制节点可以启动被控节点中的执行进程,为后续的执行进程生成执行输出数据提供了基础条件,同时也避免了因为被控节点中的执行进程未启动造成的控制节点对被控节点的控制失败,提高了控制节点针对被控节点的控制的有效性。
43.步骤103,接收被控节点发送的执行输出数据,基于操作窗口展示第一命令行对应的执行输出数据。
44.在本实施例中,控制节点在发送执行数据至被控节点之后,该控制节点可以接收被控节点发送的执行输出数据,并解析该执行输出数据,获取操作窗口中展示的具体内容,以及该具体内容的字号、字体等信息。进而在操作窗口中展示执行第一命令行所对应的执行输出数据。若被控节点的操作系统为windows操作系统,则可以建立被控节点的conhost.exe进程的输入输出接口与控制节点的通信接口之间的连接,基于该连接建立被控节点的conhost.exe与控制节点中的操作窗口之间的连接,用户可以在控制节点的操作窗口中实现与被控节点的shell进程的交互。需要说明的是,若被控节点的操作系统为
windows系统,则该控制节点可以为兼容pty协议的终端。
45.在一些实施例中,可以预先建立控制节点与被控节点之间的通信隧道,基于该通信隧道实现执行数据、执行输出数据等数据的传输,具体地,该通信隧道可以建立在控制节点的终端应用程序与被控节点的shell进程之间。
46.在一些实施例中,若执行输出数据为过程输出数据,过程输出数据为根据预设周期从被控节点获取的数据,或者,过程输出数据为响应于数据更新请求从被控节点获取的数据。
47.在本实施例中,若执行输出数据为过程输出数据,由于过程输出数据会根据执行数据的运行情况的不同实时发生变化,因而需要在控制节点的操作窗口中更新该过程输出数据。一种可选的实施方式中,可以预先设定预设周期,该预设周期为过程输出数据的更新周期,根据该预设周期控制节点从被控节点获取过程输出数据,并通过操作窗口展示最新的过程输出数据。另一种可选的实施方式中,控制节点可以向被控节点发送数据更新请求,被控节点响应于该数据更新请求,获取上一次发送过程输出数据之后更新的过程输出数据,并将该更新的过程输出数据发送至被控节点。
48.上述方案中,实现了控制节点获取的过程输出数据的更新,使得用户可以通过控制节点获取当前被控节点中运行数据的执行情况,提高了控制节点中数据展示的及时性。
49.相关技术中,被控节点只能控制节点发送的接收指令,并返回指令的执行结果,该种控制方式为非交互式控制,而在本技术中,可以将控制节点的操作窗口作为被控节点的远程窗口使用,该操作窗口可以显示第一命令行的执行结果数据和/或执行过程数据,从而实现了交互式控制,用户可以通过该控制节点的操作窗口实现与被控节点的窗口中相同的功能操作。
50.本公开实施例提供的数据处理方法,应用于控制节点,包括:响应于对操作窗口中第一命令行的执行操作,生成执行数据;发送执行数据至被控节点,以使被控节点基于执行数据生成执行输出数据并返回执行输出数据;接收被控节点发送的执行输出数据,基于操作窗口展示第一命令行对应的执行输出数据。采用上述技术方案,能够通过控制节点向被控节点发送第一命令行的执行数据,在被控节点实现第一命令行的执行,并返回执行输出数据,在控制节点显示执行输出,从而能够在控制节点的操作窗口显示被控节点执行第一命令行的过程输出和/或结果输出,可以使用户能够获取第一命令行在执行过程中的输出和/或第一命令行的执行结果,从而能够确定该第一命令行的执行情况,当执行情况出现异常时能够及时进行处理,提高了用户的工作效率。
51.图2为本公开实施例提供的又一种数据处理方法的流程示意图,如图2所示,在一些实施例中,该数据处理方法还包括:
52.步骤201,响应于在操作窗口中的编辑操作,获取基于第一命令行的执行结果数据或执行过程数据的编辑数据,编辑数据包括针对第二命令行的至少一个操作指令以及对应的变量。
53.其中,第二命令行可以为基于第一命令行的执行输出数据在操作窗口输入的命令行。编辑数据可以为基于第二命令行的编辑操作所生成的数据,该编辑数据可以为经过加密处理的数据,本实施例对该加密方法不做限制。该编辑数据可以包括操作指令以及对应的变量,其中,对应的变量可以为该编辑操作所针对的对象,操作指令可以为对该变量所进
行的具体操作,本实施例对该操作指令不做限制。
54.在一些实施例中,该操作指令包括:字符输入指令、字符删除指令、快捷键指令中的一种或多种。其中,字符输入指令可以为指示进行字符输入的指令,若编辑数据包括字符输入指令和对应的变量,则表示输入该变量。字符删除指令可以为指示进行字符删除的指令,若编辑数据包括字符删除指令和对应的变量,则表示删除该变量。快捷键指令可以为指示快捷键操作的指令,若编辑数据包括快捷键指令和对应的变量,则表示对该变量进行该快捷键对应的操作。
55.在本实施例中,用户在通过控制节点的操作窗口获取第一命令行的执行结果数据或者执行过程数据之后,可以在操作窗口进行相应的编辑操作,以生成相应的第二命令行。该第二命令行可以理解为用户基于第一命令行的执行输出结果确定的被控节点下一步所要执行的命令。
56.步骤202,发送编辑数据至被控节点,以使被控节点基于编辑数据生成编辑结果数据并发送编辑结果数据至控制节点。
57.其中,编辑数据结果可以为被控节点运行编辑数据所生成的数据结果,该编辑数据结果可以为经过加密处理的数据,本实施例对该加密方法不做限制。该编辑数据结果中可以包括在操作窗口中展示的具体内容,以及该具体内容的字色、背景色、是否加粗、是否斜体等信息。
58.在本实施例中,控制节点将编辑数据发送至被控节点。被控节点接收到该编辑数据之后,运行该编辑数据,并生成与该编辑数据相应的编辑结果数据,并将该编辑结果数据发送至控制节点。基于控制节点向被控节点发送的编辑数据实现了控制节点对执行节点的控制,基于被控节点向控制节点发送的编辑结果数据实现了执行节点中编辑数据的运行情况反馈。
59.在一些实施例中,发送编辑数据至被控节点,以使被控节点基于编辑数据生成编辑结果数据,包括:发送编辑数据至被控节点,以使被控节点通过控制台接口将编辑数据转换为编辑接口调用数据并通过执行进程基于编辑接口调用数据进行接口调用获得编辑结果数据。其中,编辑接口可以为具体实现命令行编辑的接口。编辑接口调用数据可以为记录被调用的编辑接口以及被调用的编辑接口的被调用顺序的数据。
60.在本实施例中,控制节点可以发送编辑数据至被控节点,被控节点在接收到编辑数据之后,通过控制台接口对该编辑数据进行转换处理,转换为记录有编辑接口调用顺序的编辑接口调用数据,并且通过执行进程根据该编辑接口调用数据中记录的接口调用顺序对相应的编辑接口进行接口调用,从而实现与编辑数据相对应的功能,并输出编辑结果数据。
61.步骤203,接收控制节点发送的编辑结果数据,基于操作窗口展示第二命令行对应的编辑结果数据。
62.在本实施例中,控制节点在发送编辑数据至被控节点之后,该控制节点可以接收被控节点发送的编辑结果数据,并解析该编辑结果数据,获得操作窗口中展示的具体内容,以及该具体内容的字色、背景色、是否加粗、是否斜体等信息。进而在操作窗口中展示执行编辑数据所对应的编辑结果数据。
63.上述方案中,根据第一命令行的执行结果数据或执行过程数据进行针对第二命令
行的编辑操作,实现了根据被控节点中第一命令行的实时执行情况,编辑下一步需要被控节点执行的第二命令行。用户通过控制节点可以获取被控节点中第一命令行的执行情况以及第二命令行的编辑情况,从而提高了用户与控制节点之间的交互性。
64.图3为本公开实施例提供的又一种数据处理方法的流程示意图,如图3所示,在一些实施例中,该数据处理方法还包括:
65.步骤301,解析预设伪终端协议,获取操作窗口的窗口参数。
66.其中,伪终端可以为具备与普通终端类似行为的终端,但是该伪终端不存在对应的硬件设备,该伪终端可以为其他程序提供终端形式的接口。伪终端协议可以为规定该伪终端的相关属性的文件。窗口参数可以为与窗口的属性相关的参数,该窗口参数包括:窗口高度参数、窗口长度参数。
67.在本实施例中,可以获取控制节点中的伪终端协议,并在控制节点中对该伪终端协议进行解析,从而获取预设伪终端协议中与操作窗口相关的窗口高度参数、窗口长度等窗口参数。
68.步骤302,向被控节点发送操作窗口的窗口参数,以使被控节点根据操作窗口的窗口参数设置运行窗口的窗口参数;其中,窗口参数包括窗口高度参数、窗口长度参数。
69.其中,运行窗口可以为被控节点中展示的窗口。
70.在本实施例中,控制节点获取操作窗口的窗口参数之后,可以将该操作窗口的窗口参数发送至被控节点。被控节点接收到操作窗口的窗口参数之后,根据该操作窗口的窗口参数设置被控节点中命令行程序的宿主进程(conhost.exe)中与运行窗口相关的窗口参数,从而使得被控节点的运行窗口的大小与控制节点中操作窗口的大小一致。
71.图4为本公开实施例提供的一种窗口调整原理示意图,如图4所示,若应用场景为测试渗透应用场景,则控制节点为中心化的控制节点,被控节点为目标主机。该中心化的控制节点中的终端应用程序与目标主机的窗口控制程序建立通信,中心化的控制节点将操作窗口的窗口参数发送至目标主机的窗口控制程序,窗口控制程序根据该操作窗口的窗口参数调整命令行程序的宿主进程中与运行窗口相关的窗口参数,获得与操作窗口大小一致的运行窗口,该运行窗口即为被控节点中的执行进程运行所展示的窗口界面。
72.上述方案中,实现了控制节点与被控节点之间的窗口匹配,提高了节点的一致性,从而提高了用户在控制节点进行命令行输入的体验。
73.接下来通过一个具体的示例对本公开实施例中的数据处理方法,进行进一步说明。
74.在本实施例中,若被控节点的操作系统为windows操作系统,则可以通过被控节点中系统自带的命令行程序的宿主进程启动目标执行进程,该目标执行进程可以为cmd.exe等shell程序。从而得到一个独立的控制台接口,该控制台接口可以为console接口,通过该控制台接口可以提供伪终端支持。被控节点通过该控制台接口可以将接收到的控制节点的伪终端控制流数据转换为windows操作系统中的目标执行进程可以理解的api调用,进而基于该api调用实现命令行操作。进一步地,建立被控节点的命令行程序的宿主进程的输入输出与控制节点的通信接口之间的连接,即建立被控节点与控制节点之间的通信连接。用户通过控制节点可以实现与被控节点的shell程序之间的交互,从而实现远程操作shell程序的目的。
75.在渗透测试应用场景中,渗透测试人员使用应用了本公开的数据处理方法的c2节点,通过该c2节点控制了一台windows主机,当渗透测试人员需要使用windows主机中的shell功能时,通过c2节点的操作窗口输入相应的命令行,能够自动在windows主机上启动conhost.exe以及所需的shell程序,并通过c2节点与windows主机之间的通信隧道将c2节点的终端应用程序与windows主机的shell进行对接。通过上述的自动化操作,渗透测试人员可以获得一个交互式的基于windows系统的远程shell窗口,渗透测试人员同时可以使用基于pty协议的客户端对目标shell进行控制。
76.上述方案中,实现了交互式的windows远程shell,在渗透测试工作中提升了操作效率和远程操作的可用性。并且无需自行实现pty协议与windows shell程序之间的翻译转换工作,节省了进行远程控制所消耗的时间。通过本公开实施例提供的数据处理方法,可以使用基于pty协议的客户端对远程shell进行操作,便利性较好。
77.图5为本公开实施例提供的一种数据处理装置的结构示意图,该装置可由软件和/或硬件实现,一般可集成在电子设备中。如图5所示,该装置应用于控制节点,包括:
78.生成模块501,用于响应于对操作窗口中第一命令行的执行操作,生成执行数据;
79.第一发送模块502,用于发送所述执行数据至被控节点,以使所述被控节点基于所述执行数据生成执行输出数据并返回所述执行输出数据;
80.第一展示模块503,用于接收所述被控节点发送的所述执行输出数据,基于所述操作窗口展示所述第一命令行对应的所述执行输出数据。
81.可选的,所述第一发送模块502,用于:
82.发送所述执行数据至被控节点,以使所述被控节点通过控制台接口将所述执行数据转换为执行接口调用数据并通过执行进程基于所述执行接口调用数据进行接口调用获得执行输出数据。
83.可选的,所述装置还包括:
84.启动模块,用于在所述生成执行数据之前,向所述被控节点发送执行进程启动指令,以使所述被控节点响应于所述执行进程启动指令通过命令行程序的宿主进程启动所述执行进程;其中,所述宿主进程包含所述控制台接口。
85.可选的,若所述执行输出数据为过程输出数据,所述过程输出数据为根据预设周期从所述被控节点获取的数据,或者,所述过程输出数据为响应于数据更新请求从所述被控节点获取的数据。
86.可选的,所述装置还包括:
87.获取模块,用于响应于在所述操作窗口中的编辑操作,获取基于所述第一命令行的执行结果数据或执行过程数据的编辑数据,所述编辑数据包括针对第二命令行的至少一个操作指令以及对应的变量;
88.第二发送模块,用于发送所述编辑数据至被控节点,以使所述被控节点基于所述编辑数据生成编辑结果数据并发送所述编辑结果数据至所述控制节点;
89.第二展示模块,用于接收所述控制节点发送的所述编辑结果数据,基于所述操作窗口展示所述第二命令行对应的编辑结果数据。
90.可选的,所述操作指令包括:字符输入指令、字符删除指令、快捷键指令中的一种或多种。
91.可选的,所述装置还包括:
92.解析模块,用于解析预设伪终端协议,获取所述操作窗口的窗口参数;
93.第三发送模块,用于向所述被控节点发送所述操作窗口的窗口参数,以使所述被控节点根据所述操作窗口的窗口参数设置运行窗口的窗口参数;其中,所述窗口参数包括窗口高度参数、窗口长度参数。
94.本公开实施例所提供的数据处理装置可执行本公开任意实施例所提供的数据处理方法,具备执行方法相应的功能模块和有益效果。
95.图6为本公开实施例提供的一种电子设备的结构示意图。如图6所示,电子设备600包括一个或多个处理器601和存储器602。
96.处理器601可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备600中的其他组件以执行期望的功能。
97.存储器602可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器601可以运行所述程序指令,以实现上文所述的本公开的实施例的数据处理方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
98.在一个示例中,电子设备600还可以包括:输入装置603和输出装置604,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
99.此外,该输入装置603还可以包括例如键盘、鼠标等等。
100.该输出装置604可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置604可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
101.当然,为了简化,图6中仅示出了该电子设备600中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备600还可以包括任何其他适当的组件。
102.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的数据处理方法。
103.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c 等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
104.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的数据处理方法。
105.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
106.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
107.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献