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

界面内容的截取方法、装置及计算机可读存储介质与流程

2022-03-23 01:12:16 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体涉及一种界面内容的截取方法、装置及计算机可读存储介质。


背景技术:

2.随着电子设备技术的发展,电子设备带给人们丰富的视觉体验。然而,人们在使用电子设备时,可以对屏幕界面的精彩内容进行截取,以进行保存,例如,用户在观看视频内容或文本内容时,可对精彩的视频或文本内容进行截取,以进行保存或分享。为了对屏幕界面的显示内容进行截取,相关技术通过电子设备自身携带截图功能对电子设备屏幕上的内容进行截取,以便于后续保存。
3.然而,现有技术在对电子设备屏幕上的内容进行截取时,只能使用电子设备自身携带的截图功能对电子设备本身界面的内容进行截取,当电子设备自身不具有截图功能,则导致截图受限,降低截图的可操作性。


技术实现要素:

4.本技术实施例提供一种界面内容的截取方法、装置及计算机可读存储介质。可以通过其他终端对该电子设备的界面内容信息进行截取,使得截图不受限于电子设备自身能力,具有较高的可操作性。
5.本技术实施例提供一种界面内容的截取方法,包括:
6.获取目标终端的界面尺寸信息;
7.根据所述界面尺寸信息绘制所述目标终端对应的待截图画面;
8.响应于目标对象对所述待截图画面的选定操作指令,采集所述待截图画面中所述选定操作指令对应的待截图区域信息;
9.将所述待截图区域信息发送至所述目标终端,使得所述目标终端根据所述待截图区域信息截取对应的目标界面内容;
10.接收所述目标终端返回的目标界面内容。
11.相应的,本技术实施例提供一种界面内容的截取装置,包括:
12.获取单元,用于获取目标终端的界面尺寸信息;
13.绘制单元,用于根据所述界面尺寸信息绘制所述目标终端对应的待截图画面;
14.采集单元,用于响应于目标对象对所述待截图画面的选定操作指令,采集所述待截图画面中所述选定操作指令对应的待截图区域信息;
15.发送单元,用于将所述待截图区域信息发送至所述目标终端,使得所述目标终端根据所述待截图区域信息截取对应的目标界面内容;
16.接收单元,用于接收所述目标终端返回的目标界面内容。
17.在一些实施例中,所述绘制单元,还用于:
18.解析所述界面尺寸信息,得到所述目标终端对应的第一横向尺寸及第一竖向尺
寸;
19.获取本地终端界面对应的目标尺寸信息;
20.根据所述第一横向尺寸、第一竖向尺寸及目标尺寸信息在所述本地终端界面中绘制所述目标终端的待截图画面。
21.在一些实施例中,所述绘制单元,还用于:
22.根据所述目标尺寸信息确定所述本地终端界面的分辨率信息;
23.根据所述分辨率信息、所述第一横向尺寸及第一竖向尺寸确定所述本地终端界面中的待绘制区域;
24.在所述待绘制区域中绘制所述目标终端对应的待截图画面。
25.在一些实施例中,所述采集单元,还用于:
26.获取所述待截图画面中所述选定操作指令对应的选定区域信息;
27.采集所述待截图画面对应的显示尺寸信息;
28.根据所述显示尺寸信息及选定区域信息确定所述待截图画面中的待截图区域信息。
29.在一些实施例中,所述采集单元,还用于:
30.采集所述待截图画面中所述选定操作指令对应的响应位置信息;
31.根据所述响应位置信息确定所述待截图画面中的选定区域信息。
32.在一些实施例中,所述采集单元,还用于:
33.采集本地终端界面针对所述选定操作指令产生的目标触控信号;
34.根据所述目标触控信号确定所述待截图画面中的响应位置信息。
35.在一些实施例中,所述采集单元,还用于:
36.获取所述选定操作指令在本地终端界面中的响应起始时间及响应结束时间;
37.根据所述响应起始时间及响应结束时间确定所述选定操作指令对应的响应时间段;
38.采集所述响应时间段内所述本地终端界面产生的目标触控信号。
39.在一些实施例中,所述采集单元,还用于:
40.采集本地终端界面中生成所述选定操作指令对应的待确认触控信号;
41.识别所述待确认触控信号在所述待截图画面中的图形状态;
42.当检测到所述待确认触控信号对应的图像状态为闭合区域时,将所述闭合区域对应的待确认触控信号确定为目标触控信号。
43.此外,本技术实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序实现本技术实施例提供的界面内容的截取方法中的步骤。
44.此外,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本技术实施例所提供的任一种界面内容的截取方法中的步骤。
45.此外,本技术实施例还提供一种计算机程序,所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例所提
供的任一种界面内容的截取方法中的步骤。
46.本技术实施例可以获取目标终端的界面尺寸信息;根据界面尺寸信息绘制目标终端对应的待截图画面;响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;接收目标终端返回的目标界面内容。由此可得,本方案通过获取需要截屏的目标终端的界面尺寸信息,以基于目标终端的界面尺寸信息在本地终端界面生成相应的待截图画面,并采集目标对象在待截图画面中所选定的待截图区域信息,以将该待截图区域信息发送至目标终端,使得目标终端在其显示界面中截取该待截图区域信息对应的目标界面内容,并将该目标界面内容返回本地终端,以此,实现通过其他终端对该电子设备的界面内容信息进行截取,使得截图不受限于电子设备自身能力,具有较高的可操作性。
附图说明
47.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1是本技术实施例提供的界面内容的截取系统的场景示意图;
49.图2为本技术实施例提供的界面内容的截取方法的步骤流程示意图;
50.图3是本技术实施例提供的界面内容的截取方法的又一步骤流程示意图;
51.图4是本技术实施例提供的界面内容的截取方法的方框流程示意图;
52.图5是本技术实施例提供的界面内容的截取装置的结构示意图;
53.图6是本技术实施例提供的计算机设备的结构示意图。
具体实施方式
54.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
55.本技术实施例提供一种界面内容的截取方法、装置及计算机可读存储介质。本技术实施例将从界面内容的截取装置的角度进行描述,该界面内容的截取装置具体可以集成在计算机设备中,该计算机设备可以是终端或服务器等设备。其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。该终端可以是电视、智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
56.例如,参见图1,为本技术实施例提供的界面内容的截取系统的场景示意图。该场
景包括主控终端10和被控终端20,该主控终端10与被控终端20之间通过无线通信连接,实现数据交互。
57.主控终端10可以发送界面尺寸获取请求至被控终端20,并接收被控终端20返回的界面尺寸信息。具体的,获取目标终端(被控终端20)的界面尺寸信息;根据界面尺寸信息绘制目标终端(被控终端20)对应的待截图画面;响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;将待截图区域信息发送至目标终端(被控终端20),使得目标终端(被控终端20)根据待截图区域信息截取对应的目标界面内容;接收目标终端(被控终端20)返回的目标界面内容。
58.该被控终端20可以接收主控终端10发送的界面尺寸获取请求,并返回该请求对应的界面尺寸信息至主控终端10。此外,被控终端20还用于在接收来自主控终端10发送的待截图区域信息后,可以根据该待截图区域信息对其显示界面中的目标界面内容进行截取,并返回至主控终端10。
59.其中,界面内容的截取可以包括获取需要截取的目标终端的界面尺寸信息、绘制目标终端的界面尺寸信息对应的待截图画面、采集待截图画面中的待截图区域信息、通过获取目标终端返回的待截图区域信息对应的目标界面内容等处理方式。
60.以下分别进行详细说明。需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
61.在本技术实施例中,将从界面内容的截取装置的角度进行描述,以该界面内容的截取装置具体可以集成在计算机设备如终端或服务器中。参见图2,图2为本技术实施例提供的一种界面内容的截取方法的步骤流程示意图,终端上的处理器执行界面内容的截取方法对应的程序时,该界面内容的截取方法的具体流程如下:
62.101、获取目标终端的界面尺寸信息。
63.其中,该目标终端可以是目标对象所需要截取的界面内容的终端,可以理解的是,该目标终端具有相应的显示界面,该显示界面显示有相应的内容,目标对象可以根据需求截取该目标终端的显示界面中的界面内容信息。
64.其中,该界面尺寸信息为目标终端在显示相应的界面内容信息时的画面尺寸,该界面尺寸信息还可以是目标终端的显示界面的尺寸信息,如横向尺寸值、竖向尺寸值及分辨率等。此外,该界面尺寸信息还可以是目标终端在显示相关的界面内容时的画面比例信息、画面横向尺寸、画面竖向尺寸等。
65.需要说明的是,本技术实施例为了通过本地终端对目标终端的显示界面的内容信息进行截取,本地终端需要先获取目标终端的显示界面的界面尺寸信息。其中,该目标终端的界面尺寸信息可以通过本地终端与目标终端之间进行通信连接和数据交互获得。
66.具体的,为了对目标终端的显示界面中的界面内容信息进行截取,本技术实施例需要先确定该目标终端的显示界面的尺寸信息。具体的,本地终端可以通过获取目标终端的界面尺寸信息。以便于后续本地终端基于该界面尺寸信息在本地终端界面绘制目标终端的界面或画面。
67.在一些实施方式中,步骤“获取目标终端的界面尺寸信息”,可以包括:建立与目标终端之间的通信连接关系;基于该通信连接关系,发送界面信息获取请求至目标终端;接收目标终端返回的界面尺寸信息。
68.通过以上方式,可以获取所要截取的显示内容界面对应的目标终端的界面尺寸信息,以便于后续根据该界面尺寸信息在本地终端界面中绘制目标终端的界面或画面,以便于后续进行内容信息的截取。
69.102、根据界面尺寸信息绘制目标终端对应的待截图画面。
70.其中,该待截图画面可以是目标终端的显示界面内容在本地终端进行显示时的画面;如,目标终端的显示界面当前正在显示一个文档页面,为了使得目标终端所显示的文档页面在本地终端的显示界面进行显示,可在本地终端的显示界面绘制该目标终端所显示的文档页面。此外,该待截图画面还可以是仅按照目标终端显示界面尺寸信息(如分辨率、横竖屏比例等)绘制的待截图区域,其不包含目标终端界面的实际内容画面,仅是用于协助用户在该比例区域内执行对目标终端界面内容的截图操作。
71.具体的,为了对目标终端所显示的界面内容进行绘制,本技术实施例在得到目标终端显示相关界面内容时的界面尺寸信息后,可基于该目标终端的界面尺寸信息,在本地终端界面绘制目标终端界面相应的待截图画面,该待截图画面可以包含目标终端显示界面中的内容,如文档、视频播放画面、图片等。以便于后续在本地终端界面中的待截图画面对目标终端的界面内容进行截图内容(区域)选定。
72.在一些实施方式中,步骤“根据界面尺寸信息绘制目标终端对应的待截图画面”,可以包括:
73.解析界面尺寸信息,得到目标终端对应的第一横向尺寸及第一竖向尺寸;获取本地终端界面对应的目标尺寸信息;根据第一横向尺寸、第一竖向尺寸及目标尺寸信息在本地终端界面中绘制目标终端的待截图画面。
74.具体的,为了在本地终端界面对目标终端对应的界面进行绘制,本技术实施例在得到目标终端的显示界面的界面尺寸信息后,首先,解析目标终端的界面尺寸信息,以确定该界面尺寸信息所包含信息,如目标终端界面的横向尺寸、竖向尺寸、横竖尺寸比例、界面内容信息等。然后,获取本地终端界面的尺寸信息,该目标尺寸尺寸可以包括本地终端界面对应的第二横向尺寸、第二竖向尺寸、横竖尺寸比例等。最后,结合目标终端界面的第一横向尺寸、第一竖向尺寸以及本地终端界面的目标尺寸信息,在本地终端界面绘制目标终端对应的界面;此外,还可将目标终端界面的第一横向尺寸、第一竖向尺寸、界面内容信息与本地终端界面的目标尺寸信息相结合,在本地终端界面绘制目标终端对应的界面。
75.在一些实施方式中,步骤“根据第一横向尺寸、第一竖向尺寸及目标尺寸信息在本地终端界面中绘制目标终端的待截图画面”,可以包括:
76.根据目标尺寸信息确定本地终端界面的分辨率信息;根据分辨率信息、第一横向尺寸及第一竖向尺寸确定本地终端界面中的待绘制区域;在待绘制区域中绘制目标终端对应的待截图画面。
77.具体的,在本地终端界面绘制目标终端对应的界面时,可以先根据本地终端界面的目标尺寸信息确定其分辨率信息,然后,根据该本地终端的分辨率信息结合目标终端界面的第一横向尺寸和第一竖向尺寸,确定目标终端界面在本地终端界面中进行呈现时的待绘制区域;最后,在本地终端界面中的待绘制区域绘制目标终端对应的待截图画面。
78.需要说明的是,该待绘制区域可以是本地终端界面中全部区域或部分区域。例如,以尺寸比例为例,目标终端的显示界面的尺寸横纵比例3:2,而本地终端界面的尺寸横纵比
例1:2,为了使得目标终端的显示界面能够在本地终端界面完全显示,则目标终端的显示界面在本地终端界面绘制完成后,目标终端对应的待截图画面通常仅占在本地终端界面的部分区域。又如,目标终端的显示界面的尺寸横纵比例2:1,而本地终端界面的尺寸横纵比例1:2,为了使得目标终端的显示界面能够在本地终端界面完全显示,可在本地终端界面绘制目标终端的显示界面时,根据本地终端界面的尺寸比例适应性调整目标终端界面的横纵方向,如以本地终端界面的横向作为目标终端界面的纵向,本地终端界面的纵向作为目标终端界面的横向,使得目标终端界面更贴合本地终端界面的比例,则目标终端的显示界面在本地终端界面绘制完成后,目标终端对应的待截图画面通常仅占在本地终端界面的全部区域。
79.通过以上方式,可以根据目标终端的界面尺寸信息,在本地终端界面绘制目标终端界面对应的待截图画面,以便于目标对象后续在本地终端界面中的待截图画面对目标终端的界面内容进行截图内容(区域)选定。
80.103、响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息。
81.其中,该待截图区域为目标对象在本地终端界面所显示的待截图画面中选定的目标截图区域,该待截图区域可以是本地终端界面中(待截图画面)的全部区域或部分区域。需要说明的是,该待截图区域的形状可以是目标对象选定的任意形状,如待截图区域可以是根据目标对象在本地终端界面上的滑动选定形状所选定的区域。
82.其中,该待截图区域信息可以是目标对象在选定所要截取的目标截图区域的信息,该待截图区域信息可以包括待截图区域(目标截图区域)的尺寸、形状、在本地终端界面中的位置(或在待截图画面中的位置)等信息。例如,目标对象在待截图画面所选定的目标截图区域为椭圆形区域,该椭圆形区域位于待截图画面的中部,则对应的待截图区域信息可以包括该椭圆形区域及该椭圆区域在本地终端的待截图画面中的位置等信息。
83.本技术实施例在本地终端的显示界面上绘制完目标终端对应的待截图画面后,可检测本地终端界面的是否具有触控信号,即检测目标对象是否在本地终端界面中的待截图画面中执行点击、触摸、滑动等出口操作,若检测到,则确定相应选定操作指令对应的触控信号,并进行响应。具体的,响应于目标对象在本地终端界面的待截图画面的选定操作指令,采集本地终端界面所显示的待截图画面中的待机图区域信息。
84.在一些实施方式中,该步骤“采集待截图画面中选定操作指令对应的待截图区域信息”,可以包括:
85.(1)获取待截图画面中选定操作指令对应的选定区域信息;
86.(2)采集待截图画面对应的显示尺寸信息;
87.(3)根据显示尺寸信息及选定区域信息确定待截图画面中的待截图区域信息。
88.具体的,先确定目标对象在本地终端界面所显示的待截图画面中的选定区域信息,如选取区域的大小、形状、位置等;然后,获取本地终端界面所显示的待截图画面的显示尺寸信息,如待截图画面在本地终端界面中的大小、形状、位置、占比等信息;进一步的,即可根据选定区域信息及本地终端界面所显示的待截图画面的显示尺寸信息,确定待截图画面中的待截图区域信息。
89.在一些实施方式中,步骤“获取待截图画面中选定操作指令对应的选定区域信
息”,可以包括:
90.(1.1)采集待截图画面中选定操作指令对应的响应位置信息;
91.(1.2)根据响应位置信息确定待截图画面中的选定区域信息。
92.其中,该响应位置信息可以是待截图画面中选定操作指令对应的触控信号的位置信息,如坐标点、像素点位置等。
93.为了确定待截图画面中的选取区域信息,本技术实施例在检测到目标对象对本地终端界面中的待截图画面进行点击、滑动等触控操作后,可根据这些一系列的触控操作对应的指令确定目标对象所选定的选定区域信息。
94.具体的,实时检测目标对象对本地终端界面所显示的待截图画面的触控操作对应的触控信号,以确定触控信号对应的选定操作指令,并采集该选定操作指令对应的响应位置信息;进一步的,根据该响应位置信息确定该待截图画面中目标对象选定的选取区域信息。
95.在一些实施方式中,步骤“采集待截图画面中选定操作指令对应的响应位置信息”,可以包括:
96.(1.1.1)采集本地终端界面针对选定操作指令产生的目标触控信号;
97.(1.1.2)根据目标触控信号确定待截图画面中的响应位置信息。
98.具体的,检测目标对象在本地终端界面的选定操作指令对应的触控信号,以对选定操作指令对应的触控信号进行采集,并确定目标触控信号;进而,根据目标触控信号确定选定操作指令在待截图画面中的响应位置信息。
99.在一些实施方式中,采集本地终端界面针对选定操作指令产生的目标触控信号,具体过程可以为:获取选定操作指令在本地终端界面中的响应起始时间及响应结束时间;根据响应起始时间及响应结束时间确定选定操作指令对应的响应时间段;采集响应时间段内本地终端界面产生的目标触控信号。
100.在一些实施方式中,采集本地终端界面针对选定操作指令产生的目标触控信号,具体过程还可以为:采集本地终端界面中生成选定操作指令对应的待确认触控信号;识别待确认触控信号在待截图画面中的图形状态;当检测到待确认触控信号对应的图像状态为闭合区域时,将闭合区域对应的待确认触控信号确定为目标触控信号。
101.通过以上方式,实时检测本地终端界面所产生的触控信号,并根据触控信号的响应情况如响应位置信息来确定待截图画面中的待截图区域信息,以此,以确定目标对象在本地终端界面的待截图画面所选定的待截图区域信息。
102.104、将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容。
103.本技术实施例在得到待截图区域信息后,可以将该待截图区域信息发送至所需要的截取相应界面内容的目标终端,以使得目标终端根据该待截图区域信息截取对应的目标界面内容。
104.具体的,本地终端可以将该待截图区域信息和/或相应的截取指令至目标终端。目标终端在接收到待截图区域信息和截取指令后,响应该截取指令,并根据该待截图区域信息确定目标对象选定的待截图区域在本地终端界面所显示的待截图画面中的第一布局信息,如待截图区域的布局位置、大小等信息;然后,根据第一布局信息确定选定的待截图区
域在目标终端界面的第二布局位置、大小等信息;进一步的,在确定目标对象所选定的待截图区域在目标终端界面中的第二布局信息,如布局位置、大小等信息后,通过目标终端根据确定的第二布局信息对目标终端界面中相应的待截图区域进行截取,得到对应的目标界面内容。
105.此外,本技术实施例在目标终端截取到对应的目标界面内容后,可以将该目标界面内容返回至本地终端。
106.通过以上方式,可以在本地终端得到待截图区域信息后,将该待截图区域信息发送至目标终端,以使得目标终端对其界面中的目标待截图区域进行截取,得到目标界面内容,以将截取的目标界面内容返回本地终端。
107.105、接收目标终端返回的目标界面内容。
108.具体的,本技术实施例在将待截图区域信息发送至目标终端后,以使得目标终端根据待截图区域信息截取对应的目标界面内容,并将该目标界面内容返回本地终端;本地终端在接收到目标界面内容后,可以对该目标界面内容进行存储、播放、显示、供目标对象使用等。
109.由以上可知,本技术实施例可以获取目标终端的界面尺寸信息;根据界面尺寸信息绘制目标终端对应的待截图画面;响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;接收目标终端返回的目标界面内容。由此可得,本方案通过获取需要截屏的目标终端的界面尺寸信息,以基于目标终端的界面尺寸信息在本地终端界面生成相应的待截图画面,并采集目标对象在待截图画面中所选定的待截图区域信息,以将该待截图区域信息发送至目标终端,使得目标终端在其显示界面中截取该待截图区域信息对应的目标界面内容,并将该目标界面内容返回本地终端,以此,实现通过其他终端对该电子设备的界面内容信息进行截取,使得截图不受限于电子设备自身能力,具有较高的可操作性。
110.在本技术实施例中,将从界面内容的截取装置的角度进行描述,以该界面内容的截取装置具体可以集成在计算机设备如终端或服务器中。参见图3和图4,图3为本技术实施例提供的界面内容的截取方法的又一步骤流程示意图,图4为本技术实施例提供的界面内容的截取方法的方框流程示意图,为了便于理解,本技术实施例以移动终端作为本地终端,并以电视设备终端作为目标终端,结合图3和图4进行叙述。
111.其中,本地终端的目标终端上的处理器执行界面内容的截取方法对应的程序时,该界面内容的截取方法的具体流程如下:
112.201、本地终端与目标终端建立通信连接,并发送界面尺寸信息获取请求至目标终端。
113.需要说明的是,目标终端可以预先安装一个用于与本地终端通信交互的应用程序,具体可通过相应的apk文件进行安装,用于接收本地终端发送的一系列指令。
114.其中,该目标终端可以是目标对象所需要截取的界面内容的终端,可以理解的是,该目标终端具有相应的显示界面,该显示界面显示有相应的内容,目标对象可以根据需求截取该目标终端的显示界面中的界面内容信息。
115.本地终端可以安装一个用于与目标终端通信交互的应用程序,用于与目标终端之
间进行通信交互,如搜索目标终端,并发送指令。
116.示例性的,以电视终端(tv端)作为目标终端,以移动终端(手机端)作为本地终端为例,在tv端安装一个接收apk,用于接收发送终端发送的指令,在手机端安装magiconnect应用,用于搜索tv设备,并向tv设备发送指令进行控制。其中,可以确定电视终端与移动终端之间所需要的发送的指令格式,当手机端搜索到tv端的设备,并且手机端连接tv端成功后,tv端需要向手机端返回协商好的指令,以便于手机端解析出tv端返回的指令,并解析出tv端分辨率信息宽=tvwidthpixel,高=tvheigtpixel并保存。
117.202、本地终端接收目标终端返回的界面尺寸信息。
118.其中,该界面尺寸信息为目标终端在显示相应的界面内容信息时的画面尺寸,该界面尺寸信息还可以是目标终端的显示界面的尺寸信息,如横向尺寸值、竖向尺寸值及分辨率等。此外,该界面尺寸信息还可以是目标终端在显示相关的界面内容时的画面比例信息、画面横向尺寸、画面竖向尺寸等。
119.需要说明的是,本技术实施例为了通过本地终端对目标终端的显示界面的内容信息进行截取,本地终端需要先获取目标终端的显示界面的界面尺寸信息。其中,该目标终端的界面尺寸信息可以通过本地终端与目标终端之间进行通信连接和数据交互获得。以此,以便于后续本地终端基于该界面尺寸信息在本地终端界面绘制目标终端的界面或画面。
120.203、本地终端根据界面尺寸信息,在本地终端界面绘制目标终端对应的待截图画面。
121.其中,该待截图画面可以是目标终端的显示界面内容在本地终端进行显示时的画面,该待截图画面可以包含目标终端显示界面中的内容,如文档、视频播放画面、图片等。如,目标终端的显示界面当前正在显示一个文档页面,为了使得目标终端所显示的文档页面在本地终端的显示界面进行显示,可在本地终端的显示界面绘制该目标终端所显示的文档页面。
122.此外,该待截图画面还可以是仅按照目标终端显示界面尺寸信息(如分辨率、横竖屏比例等)绘制的待截图区域,其不包含目标终端界面的实际内容画面,仅是用于协助用户在该比例区域内执行对目标终端界面内容的截图操作。
123.具体的,为了在本地终端界面对目标终端对应的界面进行绘制,本技术实施例在得到目标终端的显示界面的界面尺寸信息后,首先,解析目标终端的界面尺寸信息,以确定该界面尺寸信息所包含信息,如目标终端界面的横向尺寸、竖向尺寸、横竖尺寸比例、界面内容信息等。然后,获取本地终端界面的尺寸信息,该目标尺寸尺寸可以包括本地终端界面对应的第二横向尺寸、第二竖向尺寸、横竖尺寸比例等。最后,结合目标终端界面的第一横向尺寸、第一竖向尺寸以及本地终端界面的目标尺寸信息,在本地终端界面绘制目标终端对应的界面;此外,还可将目标终端界面的第一横向尺寸、第一竖向尺寸、界面内容信息与本地终端界面的目标尺寸信息相结合,在本地终端界面绘制目标终端对应的界面。
124.其中,在本地终端界面绘制目标终端对应的界面时,可以先对本地终端界面的目标尺寸信息确定其分辨率信息,然后,根据该本地终端的分辨率信息结合目标终端界面的第一横向尺寸和第一竖向尺寸,确定目标终端界面在本地终端界面中进行呈现时的待绘制区域;最后,在本地终端界面中的待绘制区域绘制目标终端对应的待截图画面。
125.需要说明的是,该待绘制区域可以是本地终端界面中全部区域或部分区域。
126.204、本地终端响应于目标对象对待截图画面的选定操作指令,获取待截图画面中选定操作指令对应的选定区域信息。
127.其中,该待截图区域为目标对象在本地终端界面所显示的待截图画面中选定的目标截图区域,该待截图区域可以是本地终端界面中(待截图画面)的全部区域或部分区域。需要说明的是,该待截图区域的形状可以是目标对象选定的任意形状,如待截图区域可以是根据目标对象在本地终端界面上的滑动选定形状所选定的区域。
128.本技术实施例在本地终端的显示界面上绘制完目标终端对应的待截图画面后,可检测本地终端界面的是否具有触控信号,即检测目标对象是否在本地终端界面中的待截图画面中执行点击、触摸、滑动等出口操作,若检测到,则确定相应选定操作指令对应的触控信号,并进行响应。具体的,响应于目标对象在本地终端界面的待截图画面的选定操作指令,确定目标对象在本地终端界面所显示的待截图画面中的选定区域信息,如选取区域的大小、形状、位置等。
129.其中,确定目标对象在本地终端界面所显示的待截图画面中的选定区域信息过程可以为:采集待截图画面中选定操作指令对应的响应位置信息,该响应位置信息可以是待截图画面中选定操作指令对应的触控信号的位置信息,如坐标点、像素点位置等;进而,根据响应位置信息确定待截图画面中的选定区域信息。
130.205、本地终端采集待截图画面对应的显示尺寸信息。
131.为了确定待截图区域信息,本技术实施例在得到目标对象在本地终端界面所选定的选取区域信息后,还需要确定待截图画面在本地终端界面显示时的尺寸信息。因而,本地终端需要采集待截图画面对应的显示尺寸信息,该采集过程可以为根据根据待截图画面在本地终端界面中的占比进行确定,此外,该采集方式还可采用本领域其他技术手段,此处不做进一步赘述。进而,在采集待截图画面对应的显示尺寸信息后,以便于后续结合待截图画面对应的显示尺寸信息和选取区域信息,确定待截图区域信息。
132.206、本地终端根据显示尺寸信息及选定区域信息确定待截图画面中的待截图区域信息。
133.其中,该待截图区域信息可以是目标对象在选定所要截取的目标截图区域的信息,该待截图区域信息可以包括待截图区域(目标截图区域)的尺寸、形状、在本地终端界面中的位置(或在待截图画面中的位置)等信息。例如,目标对象在待截图画面所选定的目标截图区域为椭圆形区域,该椭圆形区域位于待截图画面的中部,则对应的待截图区域信息可以包括该椭圆形区域及该椭圆区域在本地终端的待截图画面中的位置等信息。
134.示例性的,以电视终端(tv端)作为目标终端,以移动终端(手机端)作为本地终端为例,手机端解析出tv端分辨率信息宽=tvwidthpixel,高=tvheigtpixel;为了截取正确的图片,触屏区域的高需要根据tv端的宽高来动态设置,触屏区域的宽为手机的宽phonewidth,触屏区域的高等于手机的宽乘以tv的高除以tv的宽,phoneheight=phonewidth*tvheightpixel/tvwidth。
135.需要说明的,可定义2个类型为整形的列表list,一个pathxlist用于保存手指滑动经过点的横坐标,一个pathylist用于保存手指滑动经过点的纵坐标。当用户手指在触屏布局上面滑动时,android借助系统接口ontouchevent,可以检测到当前手指按下的点,已经滑动经过的点,将值保存到pathxlist和pathylist中;当用户拖动结束后,向tv端发送截
屏的指令,并携带手机的宽phonewidth、用户选的待截图区域信息如pathxlisy和pathylist等信息。
136.207、本地终端将待截图区域信息发送至目标终端。
137.本技术实施例在得到待截图区域信息后,可以将该待截图区域信息发送至所需要的截取相应界面内容的目标终端,以使得目标终端根据该待截图区域信息截取对应的目标界面内容。具体的,本地终端可以将该待截图区域信息和/或相应的截取指令至目标终端。
138.208、目标终端根据待截图区域信息截取对应的目标界面内容,并返回该目标界面内容至本地终端。
139.目标终端在接收到待截图区域信息和截取指令后,响应该截取指令,并根据该待截图区域信息确定目标对象选定的待截图区域在本地终端界面所显示的待截图画面中的第一布局信息,如待截图区域的布局位置、大小等信息;然后,根据第一布局信息确定选定的待截图区域在目标终端界面的第二布局位置、大小等信息;进一步的,在确定目标对象所选定的待截图区域在目标终端界面中的第二布局信息,如布局位置、大小等信息后,通过目标终端根据确定的第二布局信息对目标终端界面中相应的待截图区域进行截取,得到对应的目标界面内容,并将该目标界面内容返回至本地终端。
140.209、本地终端接收目标终端返回的目标界面内容。
141.具体的,本技术实施例在将待截图区域信息发送至目标终端后,以使得目标终端根据待截图区域信息截取对应的目标界面内容,并将该目标界面内容返回本地终端;本地终端在接收到目标界面内容后,可以对该目标界面内容进行存储、播放、显示、供目标对象使用等。
142.结合图4,为本技术实施例提供的界面内容的截取方法的方框流程示意图,通过执行步骤201-209,可实现如下场景:
143.(1)当手机端搜索到tv端的设备,并且手机端连接tv端成功后,tv端需要向手机端返回协商好的指令,然后手机端解析出tv端返回的指令,并解析出tv端分辨率信息宽=tvwidthpixel,高=tvheigtpixel并保存。
144.(2)在移动端的app中增加一个截屏模块,在截屏模块中需要展示一个触屏区域,为了截取正确的图片,触屏区域的高需要根据tv端的宽高来动态设置,触屏区域的宽为手机的宽phonewidth,触屏区域的高等于手机的宽乘以tv的高除以tv的宽,phoneheight=phonewidth*tvheightpixel/tvwidth。
145.(3)定义2个类型为整形的列表list,一个pathxlist用于保存手指滑动经过点的横坐标,一个pathylist用于保存手指滑动经过点的纵坐标。
146.(4)用户手指在触屏布局上面滑动时,android借助系统接口ontouchevent,可以检测到当前手指按下的点,已经滑动经过的点,将值保存到pathxlist和pathylist中。
147.(5)拖动结束后,向tv端发送截屏的指令,并携带手机的宽phonewidth,pathxlisy和pathylist等信息.
148.(6)tv端收到截屏指令后,获取手机端截屏布局的宽phonewidth,然后获取tv的宽tvwidth,计算出比例ratio=tvwidth/phonewidth,获取pathxlist和pathylist划过点的信息,然后按比例ratio对划过的点进行放大。
149.(7)利用现有的截屏技术获取整张图片bitmap,根据bitmap创建canvas,接着创建
画笔paint,然后创建path对象,遍历pathxlist和pathylist信息利用path.lineto方法绘制手指滑动的曲线,最后利用canvas的drawpath(path,paint)方法把滑动的曲线绘制成圈,以porterduff.mode.src_in的方式,canvas.drawbitmap(bitmap,0,0,paint);再在这个bitmap上把需要截取的图片绘制一次,这样就截取好了任意形状的图片。
150.(8)利用多屏互动现有的技术将图片传递给手机接收端,这样就可以利用多屏互动在tv端上截取任意形状的图片了。
151.通过以上方式,可以通过移动终端发送指令至tv端,以截取tv端正在播放的画面用于返回给手机端,且截取任意形状的画面,具有较高的可操作性。
152.由以上可知,本技术实施例可以获取目标终端的界面尺寸信息;根据界面尺寸信息绘制目标终端对应的待截图画面;响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;接收目标终端返回的目标界面内容。由此可得,本方案通过获取需要截屏的目标终端的界面尺寸信息,以基于目标终端的界面尺寸信息在本地终端界面生成相应的待截图画面,并采集目标对象在待截图画面中所选定的待截图区域信息,以将该待截图区域信息发送至目标终端,使得目标终端在其显示界面中截取该待截图区域信息对应的目标界面内容,并将该目标界面内容返回本地终端,以此,实现通过其他终端对该电子设备的界面内容信息进行截取,使得截图不受限于电子设备自身能力,具有较高的可操作性。
153.以上各个操作的具体实施可参见前面的实施例,在此不作赘述。
154.为了更好地实施以上方法,本技术实施例还提供一种界面内容的截取装置,该界面内容的截取装置可以集成在计算机设备,比如服务器等计算机设备中。
155.例如,如图5所示,该界面内容的截取装置可以包括获取单元501、绘制单元502、采集单元503、发送单元504和接收单元505。
156.获取单元501,用于获取目标终端的界面尺寸信息;
157.绘制单元502,用于根据界面尺寸信息绘制目标终端对应的待截图画面;
158.采集单元503,用于响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;
159.发送单元504,用于将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;
160.接收单元505,用于接收目标终端返回的目标界面内容。
161.在一些实施例中,绘制单元502,还用于:
162.解析界面尺寸信息,得到目标终端对应的第一横向尺寸及第一竖向尺寸;获取本地终端界面对应的目标尺寸信息;根据第一横向尺寸、第一竖向尺寸及目标尺寸信息在本地终端界面中绘制目标终端的待截图画面。
163.在一些实施例中,绘制单元502,还用于:
164.根据目标尺寸信息确定本地终端界面的分辨率信息;根据分辨率信息、第一横向尺寸及第一竖向尺寸确定本地终端界面中的待绘制区域;在待绘制区域中绘制目标终端对应的待截图画面。
165.在一些实施例中,采集单元503,还用于:
166.获取待截图画面中选定操作指令对应的选定区域信息;采集待截图画面对应的显示尺寸信息;根据显示尺寸信息及选定区域信息确定待截图画面中的待截图区域信息。
167.在一些实施例中,采集单元503,还用于:
168.采集待截图画面中选定操作指令对应的响应位置信息;根据响应位置信息确定待截图画面中的选定区域信息。
169.在一些实施例中,采集单元503,还用于:
170.采集本地终端界面针对选定操作指令产生的目标触控信号;根据目标触控信号确定待截图画面中的响应位置信息。
171.在一些实施例中,采集单元503,还用于:
172.获取选定操作指令在本地终端界面中的响应起始时间及响应结束时间;根据响应起始时间及响应结束时间确定选定操作指令对应的响应时间段;采集响应时间段内本地终端界面产生的目标触控信号。
173.在一些实施例中,采集单元503,还用于:
174.采集本地终端界面中生成选定操作指令对应的待确认触控信号;识别待确认触控信号在待截图画面中的图形状态;当检测到待确认触控信号对应的图像状态为闭合区域时,将闭合区域对应的待确认触控信号确定为目标触控信号。
175.由上可知,本技术实施例通过获取单元501获取目标终端的界面尺寸信息;通过绘制单元502根据界面尺寸信息绘制目标终端对应的待截图画面;通过采集单元503响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;通过发送单元504将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;通过接收单元505接收目标终端返回的目标界面内容。由此可得,本方案通过获取需要截屏的目标终端的界面尺寸信息,以基于目标终端的界面尺寸信息在本地终端界面生成相应的待截图画面,并采集目标对象在待截图画面中所选定的待截图区域信息,以将该待截图区域信息发送至目标终端,使得目标终端在其显示界面中截取该待截图区域信息对应的目标界面内容,并将该目标界面内容返回本地终端,以此,实现通过其他终端对该电子设备的界面内容信息进行截取,使得截图不受限于电子设备自身能力,具有较高的可操作性。
176.本技术实施例还提供一种计算机设备,如图6所示,其示出了本技术实施例所涉及的计算机设备的结构示意图,具体来讲:
177.该计算机设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图6中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
178.处理器601是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处
理器601中。
179.存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及界面内容的截取。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
180.计算机设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
181.该计算机设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
182.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能,如下:
183.获取目标终端的界面尺寸信息;根据界面尺寸信息绘制目标终端对应的待截图画面;响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;接收目标终端返回的目标界面内容。
184.以上各个操作的具体实施可参见前面的实施例,在此不作赘述。
185.由以上可知,获取目标终端的界面尺寸信息;根据界面尺寸信息绘制目标终端对应的待截图画面;响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;接收目标终端返回的目标界面内容。由此可得,本方案通过获取需要截屏的目标终端的界面尺寸信息,以基于目标终端的界面尺寸信息在本地终端界面生成相应的待截图画面,并采集目标对象在待截图画面中所选定的待截图区域信息,以将该待截图区域信息发送至目标终端,使得目标终端在其显示界面中截取该待截图区域信息对应的目标界面内容,并将该目标界面内容返回本地终端,以此,实现通过其他终端对该电子设备的界面内容信息进行截取,使得截图不受限于电子设备自身能力,具有较高的可操作性。
186.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
187.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术实施例所提供的任一种界面内容的截取方法中的步
骤。例如,该指令可以执行如下步骤:
188.获取目标终端的界面尺寸信息;根据界面尺寸信息绘制目标终端对应的待截图画面;响应于目标对象对待截图画面的选定操作指令,采集待截图画面中选定操作指令对应的待截图区域信息;将待截图区域信息发送至目标终端,使得目标终端根据待截图区域信息截取对应的目标界面内容;接收目标终端返回的目标界面内容。
189.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
190.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
191.本技术还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的界面内容的截取方法。
192.由于该计算机可读存储介质中所存储的指令,可以执行本技术实施例所提供的任一种界面内容的截取方法中的步骤,因此,可以实现本技术实施例所提供的任一种界面内容的截取方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
193.以上对本技术实施例所提供的一种界面内容的截取方法、装置及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献