应用程序分身投屏显示方法、装置、终端设备及存储介质与流程

文档序号:27553633发布日期:2021-11-24 23:29阅读:324来源:国知局
应用程序分身投屏显示方法、装置、终端设备及存储介质与流程

1.本发明涉及应用程序分身处理技术领域,尤其涉及一种应用程序分身投屏显示方法、装置、终端设备及存储介质。


背景技术:

2.随着智能终端的发展,智能化的终端设备已经成为了人们生活中的一部分。现有的终端设备会安装很多的应用程序,并且由于用户的使用场景或者使用习惯,经常需要安装某一个应用程序的分身应用,即在终端设备上安装两个相同的应用,分身应用是基于原始应用产生的,以达到应用程序多开的效果。但是,目前的终端设备在应用程序多开时,只能在同一个终端设备上实现,无法跨终端实现,因此也就无法多开的应用的分享。
3.因此,现有技术还有待改进和提高。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种应用程序分身投屏显示方法、装置、终端设备及存储介质,旨在解决现有技术中的终端设备在应用程序多开时,只能在同一个终端设备上实现,无法跨终端实现的问题。
5.为了解决上述技术问题,本发明所采用的技术方案如下:
6.第一方面,本发明提供一种应用程序分身投屏显示方法,其中,所述方法包括:
7.获取屏幕数据,根据所述屏幕数据确定待处理应用程序;
8.对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据;
9.将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。
10.在一种实现方式中,所述获取屏幕数据,根据所述屏幕数据确定待处理应用程序,包括:
11.对终端屏幕进行录制,得到所述屏幕数据;
12.对所述屏幕数据进行筛选,得到所述待处理应用程序。
13.在一种实现方式中,所述对所述屏幕数据进行筛选,得到所述待处理应用程序,包括:
14.获取所述屏幕数据中的所有应用程序,并获取所述屏幕数据中的所有应用程序所对应的历史使用数据;
15.根据所述历史使用数据,确定所述待处理应用程序。
16.在一种实现方式中,所述根据所述历史使用数据,确定所述待处理应用程序,包括:
17.根据所述历史使用数据,筛选出使用频率超过预设值的应用程序;
18.将所述使用频率超过预设值的应用程序作为所述待处理应用程序。
19.在一种实现方式中,所述对所述待处理应用程序进行编码处理,得到所述待处理
应用程序所对应的分身应用数据,包括:
20.获取所述待处理应用程序的ui数据;
21.对所述ui数据进行编码处理,得到所述分身应用数据,所述分身应用数据为所述待处理应用程序的应用窗口。
22.在一种实现方式中,所述将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示,包括:
23.获取所述显示终端上预先设置的显示区域;
24.将所述分身应用数据发送至所述显示终端,并控制所述分身应用数据在对应的显示区域内显示。
25.在一种实现方式中,所述将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示之后,包括:
26.接收所述显示终端反馈的操作控制数据,所述操作控制数据为所述显示终端接收操作指令后生成的操作控制数据;
27.根据所述操作控制数据,确定所述操作控制数据所对应的待处理应用程序;
28.对所述待处理应用程序执行与所述操作控制数据所对应的操作。
29.第二方面,本发明实施例还提供一种应用程序分身投屏显示装置,其中,所述装置包括:
30.应用程序确定模块,用于获取屏幕数据,根据所述屏幕数据确定待处理应用程序;
31.分身数据获取模块,用于对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据;
32.分身并行显示模块,用于将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。
33.第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的应用程序分身投屏显示程序,所述处理器执行所述应用程序分身投屏显示程序时,实现上述方案中任一项所述的应用程序分身投屏显示方法的步骤。
34.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序分身投屏显示程序,所述应用程序分身投屏显示程序被处理器执行时,实现上述方案中任一项所述的应用程序分身投屏显示方法的步骤。
35.有益效果:与现有技术相比,本发明提供了一种应用程序分身投屏显示方法,所述方法包括:获取屏幕数据,根据所述屏幕数据确定待处理应用程序;对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据;将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。本发明的应用程序多开时可以跨终端实现,并且可将分身应用数据在显示终端进行并行显示,满足用户的使用需求,以适用于更多的使用场景。
附图说明
36.图1为本发明实施例提供的应用程序分身投屏显示方法的具体实施方式的流程图。
37.图2为本发明实施例提供的应用程序分身投屏显示方法的使用场景示意图。
38.图3是本发明实施例提供的应用程序分身投屏显示装置的系统框架图。
39.图4是本发明实施例提供的终端设备的内部结构原理框图。
具体实施方式
40.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
41.本实施例提供一种应用程序分身投屏显示方法,具体实施时,本实施例首先获取屏幕数据,根据所述屏幕数据确定待处理应用程序;对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据;将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。本实施例的应用程序多开时可以跨终端实现,并且可将分身应用数据在显示终端进行并行显示,满足用户的使用需求,以适用于更多的使用场景。
42.例如,当需要将手机中的某些应用程序进行多开,并且投屏至电视机中进行显示时,首先就会获取手机的屏幕数据,然后从该屏幕数据中去确定哪些应用程序是需要被多开的,即确定出待处理应用程序,如确定的应用程序为:微信、qq英语、芒果tv。接着对确定出的待处理应用程序进行编码处理,得到这些待处理应用程序的分身应用数据。最后将微信、qq英语、芒果tv的分身应用数据发送至电视机,并在所述电视机中进行并行显示。
43.示例性方法
44.本实施例中的应用程序分身投屏显示方法可应用于终端设备中,该终端设备可为手机、电脑、平板电脑等智能化终端产品。具体实施时,本实施例中的应用程序分身投屏显示方法包括如下步骤:
45.步骤s100、获取屏幕数据,根据所述屏幕数据确定待处理应用程序。
46.本实施例是需要将终端设备中的应用程序进行多开,并投屏至显示设备上进行显示的。因此,本实施例首先需要获取屏幕数据,然后基于对该屏幕数据进行处理,得到所述屏幕数据中待处理应用程序。本实施例中的屏幕数据中所反映的是该终端设备中的屏幕中所呈现出的应用程序。
47.在一种实现方式中,本实施例在确定出待处理应用程序时,包括如下步骤:
48.步骤s101、对终端屏幕进行录制,得到所述屏幕数据;
49.步骤s102、对所述屏幕数据进行筛选,得到所述待处理应用程序。
50.具体地,在获取屏幕数据时,本实施例是通过屏幕录制的方式来实现的。比如,终端设备(如手机)中设置有录屏按键,在需要进行应用程序多开时,用户首先通过该录屏按键来对终端设备的终端屏幕进行录屏,由此得到所述屏幕数据。在所述屏幕数据中反映了该终端设备的终端屏幕中存在的所有应用程序。然后再对这些应用程序进行筛选处理,得到所述待处理应用程序。
51.在一种实现方式中,本实施例在对这些应用程序进行筛选时,是基于用户的使用习惯来实现的。由于终端设备中安装的应用程序会有很多个,因此屏幕数据中所呈现出的应用程序也会有很多,而在进行应用程序多开并投屏显示时,并不是将所有的应用程序都
进行多开。为此,本实施例需要对这些应用程序进行筛选。具体地,本实施例首先获取该屏幕数据中所呈现出的应用程序的历史使用数据,然后再对这些历史使用数据进行分析,确定出哪些应用程序是用户经常使用的应用程序,如果某个应用程序的在过去的一段时间内的使用频率较高,则说明用户经常会使用该应用程序,因此此时就确定该应用程序为待处理应用程序。具体实施时,本实施例在得到所述屏幕数据后,获取该屏幕数据所反映出的所有应用程序的历史使用数据,该历史使用数据中反映的就是这些应用程序的在过去一段时间(比如一周或者一个月)内的使用频率以及使用时间等信息,因此,就可以将这些应用程序的使用频率与预设值进行比较,如果某个应用程序的使用频率超过预设值,则筛选出该应用程序。利用上述方法,就可以筛选出该屏幕数据所反映出的所有应用程序中符合要求的应用程序,然后就将筛选出的应用程序作为所述待处理应用程序。在本实施例中,当筛选出符合要求的应用程序后,还将这些应用程序进行标记,以便在后续步骤中方便对筛选出的应用程序进行处理。
52.例如,当终端屏幕中呈现的应用程序有:微信、qq英语、芒果tv、抖音。此时分别获取微信、qq英语、芒果tv、抖音这四个应用程序的历史使用数据,然后筛选出使用频率超过预设值(5次/天)的应用程序为:微信、抖音,因此此时就将微信和抖音作为待处理应用程序。
53.当获取到所述待处理应用程序后,本实施例即可执行步骤s200、对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据。
54.在本实施例中,当得到待处理应用程序后,即需要进行分身多开的应用程序为待处理应用程序。而投屏至显示终端的是这些多开的应用程序的应用窗口,因此就需要对这些待处理应用程序的进行编码处理,得到待处理应用程序所对应的分身应用数据,以便在后续步骤中将分身应用数据进行投屏显示。
55.在一种实现方式中,本实施例中得到所述分身应用数据包括如下步骤:
56.步骤s201、获取所述待处理应用程序的ui数据;
57.步骤s202、对所述ui数据进行编码处理,得到所述分身应用数据,所述分身应用数据为所述待处理应用程序的应用窗口。
58.具体实施时,本实施例首先获取待处理应用程序的ui数据,所述ui数据反映的即为该待处理应用程序的应用窗口。因此,在得到所述ui数据后,本实施例就可对该ui数据进行编码处理,并进行压缩处理,减少数据,利于后续步骤中的网络传送。当完成编码后,即可得到所述分身应用数据,本实施例中的分身应用数据为所述待处理应用程序的应用窗口。也就是说,在此步骤中,实质上对确定出的待处理应用程序进行分身处理,基于原始应用得到另一个应用程序,从而实现应用程序多开的效果。但是由于本实施例中的应用程序多开是跨终端实现的,因此此时终端设备基于该待处理应用程序的ui数据进行编码得到的分身应用数据是不会显示本地终端设备显示的,而是需要发送给其他显示终端进行显示,从而实现对应用程序进行分身与投屏显示的技术效果。
59.因此,本实施例接着执行步骤s300、将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。
60.具体地,本实施例中的终端设备将所述分身应用数据发送至显示终端,显示终端在接收到所述分身应用数据后,就会对该分身应用数据进行解码操作,然后得到各个待处
理应用程序(即需要多开的应用程序)的应用窗口,因此就可以将这些应用窗口进行并行显示。
61.在一种实现方式中,本实施例中的步骤s300具体包括如下步骤:
62.步骤s301、获取所述显示终端上预先设置的显示区域;
63.步骤s302、将所述分身应用数据发送至所述显示终端,并控制所述分身应用数据在对应的显示区域内显示。
64.由于待处理的应用程序可能存在多个,因此就需要将多个应用程序进行多开并进行投屏显示,因此为了对多开的应用程序进行更好的显示,本实施例中的显示终端中预先设置有多个显示区域,如图2中所示,图2中的电视即为显示终端,电视上是设置有4个显示区域的,该显示区域是用于分别对分身应用数据进行显示的。因此当显示终端接收终端设备(如手机)发送来的分身应用数据后,则就可以对该分身应用数据进行解码,解码完成后,就可以将该分身应用数据在对应的显示区域显示。由于本实施例中的分身应用数据反映的是所述待处理应用程序的应用窗口,因此该显示区域中显示的就是该待处理应用程序的应用窗口,具体如图2中所示。本实施例中的终端设备与显示终端之间是通过无线连接实现投屏的,并且该终端设备与显示终端需要连接同一个无线网络,这样才可以保证两者之间可实现数据交换。本实施例中的显示终端将分身应用数据进行并行显示,并且一个显示区域显示一个分身应用数据,彼此互不干扰,因此用户在显示终端上对某个分身应用数据进行操作时就不会影响其他的分身应用数据。
65.具体地,本实施例所实现的是对应用程序进行多开,并投屏显示,因此,多开的应用程序(即分身应用数据)是同样可以被操作的。用户可在显示终端(如电视)上通过点击或者触摸等操作对分身应用数据输入操作指令,此时显示终端上对应的分身应用数据就会基于该操作指令后生成操作控制数据,该操作控制数据是用于对分身应用数据所对应的待处理应用程序进行操作的。显示终端就会将该操作控制数据反馈至终端设备(如手机)中,终端设备接收到该操作控制数据后就会根据所述操作控制数据,确定所述操作控制数据所对应的待处理应用程序;然后对所述待处理应用程序执行与所述操作控制数据所对应的操作。例如,如图2中所示,当用户在电视上对应用2进行点击操作(即输出操作指令),电视接收该操作指令,就会产生操作控制数据,然后电视将该操作控制数据发送给手机,手机根据该操作控制数据就可以判定出此时的操作控制数据的执行对象为应用2,因此手机就可以根据该操作控制数据来对应用2进行对应的操作。也就是说,用户在电视上对应用1、应用2、应用3以及应用4的任何操作,都会在手机上得到反馈,并且手机上也会自动对应用1、应用2、应用3以及应用4执行对应的操作。
66.综上,本实施例首先获取屏幕数据,根据所述屏幕数据确定待处理应用程序;对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据;将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。本实施例的应用程序多开时可以跨终端实现,并且可将分身应用数据在显示终端进行并行显示,满足用户的使用需求,以适用于更多的使用场景。
67.示例性装置
68.基于上述实施例,如图3所示,本实施例还提供一种应用程序分身投屏显示装置包括:应用程序确定模块10、分身数据获取模块20以及分身并行显示模块30。在本实施例中,
所述应用程序确定模块10,用于获取屏幕数据,根据所述屏幕数据确定待处理应用程序。所述分身数据获取模块20,用于对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据。所述分身并行显示模块30,用于将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。
69.在一种实现方式中,所述应用程序确定模块10,包括:
70.屏幕数据获取单元,用于对终端屏幕进行录制,得到所述屏幕数据;
71.应用程序确定单元,用于对所述屏幕数据进行筛选,得到所述待处理应用程序。
72.在一种实现方式中,所述应用程序确定单元,包括:
73.历史使用数据获取子单元,用于获取所述屏幕数据中的所有应用程序,并获取所述屏幕数据中的所有应用程序所对应的历史使用数据;
74.应用程序确定子单元,用于根据所述历史使用数据,确定所述待处理应用程序。
75.在一种实现方式中,应用程序确定子单元,包括:
76.筛选子单元,用于根据所述历史使用数据,筛选出使用频率超过预设值的应用程序;
77.确定子单元,用于将所述使用频率超过预设值的应用程序作为所述待处理应用程序。
78.在一种实现方式中,所述分身数据获取模块20,包括:
79.ui数据获取单元,应用获取所述待处理应用程序的ui数据;
80.分身数据确定单元,用于对所述ui数据进行编码处理,得到所述分身应用数据,所述分身应用数据为所述待处理应用程序的应用窗口。
81.在一种实现方式中,所述分身并行显示模块30,包括:
82.显示区域获取单元,应用获取所述显示终端上预先设置的显示区域;
83.分身数据显示单元,用于将所述分身应用数据发送至所述显示终端,并控制所述分身应用数据在对应的显示区域内显示。
84.在一种实现方式中,所述装置还包括:
85.操作控制数据接收单元,应用接收所述显示终端反馈的操作控制数据,所述操作控制数据为所述显示终端接收操作指令后生成的操作控制数据;
86.应用程序确定单元,用于根据所述操作控制数据,确定所述操作控制数据所对应的待处理应用程序;
87.操作执行单元,用于对所述待处理应用程序执行与所述操作控制数据所对应的操作。
88.基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图4所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用程序分身投屏显示方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。
89.本领域技术人员可以理解,图4中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
90.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的应用程序分身投屏显示程序,处理器执行应用程序分身投屏显示程序时,实现如下操作指令:
91.获取屏幕数据,根据所述屏幕数据确定待处理应用程序;
92.对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据;
93.将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。
94.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
95.综上,本发明公开了一种应用程序分身投屏显示方法、装置、终端设备及存储介质,所述方法包括:获取屏幕数据,根据所述屏幕数据确定待处理应用程序;对所述待处理应用程序进行编码处理,得到所述待处理应用程序所对应的分身应用数据;将所述分身应用数据发送至显示终端,并在所述显示终端中进行并行显示。本发明的应用程序多开时可以跨终端实现,并且可将分身应用数据在显示终端进行并行显示,满足用户的使用需求,以适用于更多的使用场景。
96.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1