截屏处理方法、装置、设备和机器可读介质与流程

文档序号:16692354发布日期:2019-01-22 19:00阅读:194来源:国知局
截屏处理方法、装置、设备和机器可读介质与流程

本申请涉及终端技术领域,特别是涉及一种截屏处理方法、一种截屏处理装置、一种设备、以及一种机器可读介质。



背景技术:

随着终端设备技术的发展,越来越多的用户使用终端设备,而终端设备也提供了越来越丰富的功能。目前,很多终端设备具备截屏功能,例如,在android4.0以上系统或ios系统的终端设备中,用户可以通过终端设备的硬件组合按键来发起截屏指令。

在现有方案中,在接收到用户发起的截屏指令后,终端设备可以自动地对当前屏幕进行截屏,将得到的截屏图像进行记录,并且保存到终端设备中。进一步,用户还可以将截屏图像分享给好友。

在实际应用中,用户可能存在通过回看截屏图像以进一步操作截屏对象的需求。以截屏对象为视频为例,当用户在通过终端设备观看某视频时,可以通过截屏图像记录该某视频画面;并且,当用户存在再次查看该视频的需求时,可以通过该截屏图像浏览该视频画面;然而,若用户存在重新观看该视频的需求,则需要重新在播放网站或者播放应用中输入该视频的名称等搜索词,从该播放网站或者播放应用提供的搜索结果中获取该视频,并点击该视频以播放该视频。以截屏对象为商品为例,当用户在通过终端设备在电子商务网站上浏览到某个喜欢的商品时,可以通过截屏图像记录该商品的界面;并且,用户存在再次查看该商品的需求时,可以通过该截屏图像浏览该商品的信息;然而,若用户存在购买该商品的需求,则需要重新在电子商务网站中输入该商品的标题等信息,从该电子商务网站提供的搜索结果中获取该商品的界面,并通过该该商品的界面产生对应的购买行为。

可见,现有方案虽然能够通过截屏图像向用户提供例如视频画面或者商品的截屏对象的信息,但用户仍存在通过繁琐的操作来实现例如视频的重新播放或者商品的购买的截屏对象的操作,这导致截屏对象的操作效率较低。



技术实现要素:

本申请实施例所要解决的技术问题是提供一种截屏处理方法,可以使用户依据扩展数据自动进入截屏图像对应的截屏场景,因此可以提高截屏对象的操作效率。

相应的,本申请实施例还提供了一种截屏处理装置、一种设备、以及一种机器可读介质,用以保证上述方法的实现及应用。

为了解决上述问题,本申请实施例公开了一种截屏处理方法,包括:

显示截屏图像;其中,所述截屏图像对应有扩展数据;

依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

本申请实施例还公开了一种截屏处理方法,包括:

响应于用户的截屏指令,对被截屏界面进行截屏,以得到截屏图像对应的图像数据;

获取所述截屏图像对应的扩展数据;所述扩展数据用于恢复所述截屏图像对应的截屏场景;

将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。

本申请实施例还公开了一种截屏处理装置,包括:

显示模块,用于显示截屏图像;其中,所述截屏图像对应有扩展数据;以及

场景进入模块,用于依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

本申请实施例还公开了一种截屏处理装置,包括:

图像数据获取模块,用于响应于用户的截屏指令,对被截屏界面进行截屏,以得到截屏图像对应的图像数据;

扩展数据获取模块,用于获取所述截屏对象对应的扩展数据;所述扩展数据用于恢复所述截屏图像对应的截屏场景;以及

数据输出模块,用于将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。

本申请实施例还公开了一种设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行前述一个或多个所述的方法。

本申请实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行前述一个或多个所述的方法。

本申请实施例还公开了一种用于设备的操作系统,包括:显示单元,用于显示截屏图像;其中,所述截屏图像对应有扩展数据;以及场景进入单元,用于依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

本申请实施例还公开了一种设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行前述一个或多个所述的方法。

本申请实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行前述一个或多个所述的方法。

本申请实施例还公开了一种用于设备的操作系统,包括:图像数据获取单元,用于响应于用户的截屏指令,对被截屏界面进行截屏,以得到截屏图像对应的图像数据;扩展数据获取单元,用于获取所述截屏对象对应的扩展数据;所述扩展数据用于恢复所述截屏图像对应的截屏场景;以及数据输出单元,用于将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。

与现有方案相比,本申请实施例包括以下优点:

本申请实施例响应于用户的截屏指令,不仅可以对被截屏界面进行截屏,以得到截屏图像对应的图像数据;而且可以获取所述截屏图像对应的扩展数据,并将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。由于上述扩展数据可用于恢复所述截屏图像对应的截屏场景,故可以使用户依据上述扩展数据自动进入所述截屏图像对应的截屏场景,进而使用户在进入的截屏场景下操作截屏对象,因此能够提高截屏对象的操作效率,进而提升用户对于终端设备的使用体验。

附图说明

图1是本申请的一种截屏处理方法实施例的步骤流程图;

图2是本申请的一种获取扩展数据的方法的步骤流程图;

图3是本申请的一种第三截屏文件的示意;

图4是本申请的另一种截屏处理方法实施例的步骤流程图;

图5是本申请实施例的一种显示界面的示意;

图6是本申请的再一种截屏处理方法实施例的步骤流程图;

图7是本申请的一种截屏处理装置实施例的结构框图;

图8是本申请的另一种截屏处理装置实施例的结构框图;

图9是本申请一实施例提供的终端设备的硬件结构示意图;

图10是本申请另一实施例提供的终端设备的硬件结构示意图;

图11是本申请一实施例提供的操作系统的示意图;

图12是本申请另一实施例提供的操作系统的示意图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

针对现有方案中存在的截屏对象的操作效率较低的技术问题,本申请实施例提供了一种截屏处理方案,该方案响应于用户的截屏指令,不仅可以对被截屏界面进行截屏,以得到截屏图像对应的图像数据;而且可以获取所述截屏图像对应的扩展数据,并将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。由于上述扩展数据可用于恢复所述截屏图像对应的截屏场景,故可以使用户依据上述扩展数据自动进入所述截屏图像对应的截屏场景,进而使用户在进入的截屏场景下操作截屏对象,因此能够提高截屏对象的操作效率,进而提升用户对于终端设备的使用体验。

本申请实施例中,截屏场景可用于表示通过被截屏界面截屏得到截屏图像时、终端设备所处的场景,这样,恢复截屏场景可以指进入该截屏图像对应的截屏场景,以方便用户对于该截屏场景对应的截屏对象的操作。可选地,该截屏场景可用于表示通过被截屏界面截屏得到截屏图像时、终端设备的被截屏应用所处的界面场景,也即,在通过截屏得到截屏图像时被截屏应用提供的特定界面(也即被截屏界面),则恢复截屏场景可以指使被截屏应用进入该被截屏界面,以方便用户对于该被截屏界面对应的截屏对象的操作。其中,上述被截屏应用可以用于表示提供截屏图像或者被截屏界面的app(应用程序,application);上述截屏对象可用于表示截屏图像对应的对象,上述截屏对象可由被截屏应用维护和管理,上述截屏对象可以为视频、商品、通讯记录、音频、页面、页面内容甚至人物、事物等,可以理解,本申请实施例对于具体的截屏对象不加以限制。综上,本申请的截屏场景、截屏图像、被截屏界面和被截屏应用之间可以存在相对应的关系,具体地,被截屏应用提供被截屏界面,以通过被截屏界面截屏得到截屏图像,截屏场景的要素可以包括:被截屏界面和被截屏应用,该被截屏界面中也即,截屏场景可以包括:被截屏应用处于被截屏界面。

在本申请的一种应用示例1中,假设被截屏应用为视频应用a,截屏对象为视频m,则本申请实施例在接收到用户的截屏指令后,不仅可以对当前的视频界面x进行截屏,以得到截屏图像对应的图像数据,而且,还可以获取用于恢复所述截屏图像对应的截屏场景的扩展数据,并将所述截屏图像对应的图像数据和扩展数据输出至截屏文件;这样,当用户浏览该截屏图像时,可以依据该截屏对象对应的扩展数据,跳转至视频应用a的该截屏图像对应的视频界面x,以实现视频的播放,故可以简化用户通过该截屏图像操作视频的流程,提高用户对于视频的操作效率。

在本申请的一种应用示例2中,假设被截屏应用为购物应用b,截屏对象为商品n,则本申请实施例在接收到用户的截屏指令后,不仅可以对当前的商品界面y进行截屏,以得到截屏图像对应的图像数据,而且,还可以获取用于恢复所述截屏图像对应的截屏场景的扩展数据,并将所述截屏图像对应的图像数据和扩展数据输出至截屏文件;这样,当用户浏览该截屏图像时,可以跳转至购物应用b的该截屏图像对应的商品界面y,以实现商品界面y的显示,而该商品界面y中可以包括商品的操作行为(如收藏行为、添加购物车行为、购买行为等)的入口,故可以使用户通过该商品界面y中的入口进行商品的操作,因此,可以简化用户通过该截屏图像操作商品的流程,提高用户对于商品的操作效率。

在本申请的一种应用示例3中,假设被截屏应用为即时通讯应用c,截屏对象为通讯窗口p包含的通讯记录,则本申请实施例在接收到用户的截屏指令后,不仅可以对当前的通讯窗口p进行截屏,以得到截屏图像对应的图像数据,而且,还可以获取用于恢复所述截屏图像对应的截屏场景的扩展数据,并将所述截屏图像对应的图像数据和扩展数据输出至截屏文件;这样,当用户浏览该截屏图像时,可以跳转至即时通讯应用c的该截屏图像对应的通讯窗口p,以实现通讯窗口p的显示,故可以使用户获得通讯窗口p包含的通讯记录及其对应的上下文,因此,可以简化用户通过该截屏图像操作通讯记录的流程,提高用户对于通讯记录的操作效率。

可以理解,上述视频、商品及通讯记录对应的截屏场景只是作为可选实施例,实际上,本领域技术人员可以根据实际应用需求,将本申请实施例的截屏处理方案应用于任意的截屏场景,本申请实施例对于具体的截屏场景、图像数据、被截屏界面和被截屏应用不加以限制。

本申请实施例中,终端设备可用于表示具备截屏功能的任意终端设备。可选地,该终端设备具体包括但不限:智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。该终端设备可以采用各种智能操作系统,如ios、android、yunos、windows等。可以理解,本申请实施例对于具体的终端设备不加以限制。

参照图1,示出了本申请的一种截屏处理方法实施例的步骤流程图,具体可以包括如下步骤:

步骤101、响应于用户的截屏指令,对被截屏界面进行截屏,以得到截屏图像对应的图像数据;

步骤102、获取所述截屏图像对应的扩展数据;所述扩展数据用于恢复所述截屏图像对应的截屏场景;

步骤103、将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。

本申请实施例的截屏处理方法所包括的步骤101至步骤103,可由终端设备的操作系统或者终端设备的app执行,例如,操作系统可以提供截屏服务,则可由该截屏服务执行本申请实施例的截屏处理方法所包括的步骤101至步骤103;又如,某些app也可以提供截屏功能,则可由这些app执行本申请实施例的截屏处理方法所包括的步骤101至步骤103。可以理解,本申请实施例对于步骤101至步骤103的具体执行主体不加以限制。

在实际应用中,用户可以通过终端设备的截屏功能入口发起截屏指令。例如在android4.0以上系统或ios系统的终端设备中,用户可以通过终端设备的硬件组合按键(菜单键和音量键的组合)来触发截屏指令;又如,在windows操作系统终端设备中,还可以通过操作系统或者第三方的应用程序提供的快捷键(如ctrl+alt+a)来触发截屏指令。可以理解,本申请实施例对于截屏指令的具体触发方式不加以限制。

在本申请的一种可选实施例中,步骤101可以响应于用户的截屏指令,将终端设备设置为截屏模式;在进入截屏模式后,可以通过操作系统内置的截屏服务进程读取被截屏界面的图像数据,对读取的图像数据进行压缩,以得到第一数据格式的图像数据。例如,上述第一数据格式可以为argb(带alpha通道的图像,alpharedgreenblue)、rgb(红绿蓝,redgreenblue)、bmp(位图,bitmap)等任意的图像格式,可以理解,本申请实施例对于具体的第一数据格式不加以限制。

步骤102可以获取截屏图像对应的扩展数据,可以理解,本申请实施例对于步骤101与步骤102之间的执行顺序不加以限制,也即,二者可以先后、后先或者并列执行。

本申请实施例中,扩展数据可用于恢复所述截屏图像对应的截屏场景,可以理解,本领域技术人员可以根据实际应用需求确定上述扩展数据,任意的用于恢复所述截屏图像对应的截屏场景的数据均在本申请实施例的保护范围之内。

在本申请的一种可选实施例中,上述扩展数据可以包括:被截屏应用的应用信息appinfo和用于进入被截屏应用的被截屏界面的界面入口信息entryparam。其中,上述被截屏应用为被截屏界面所属的应用,上述界面入口信息可被被截屏应用识别,并且可以用于初始化被截屏应用,以使被截屏应用直接进入该被截屏界面,这里的直接进入是指在用户未操作被截屏应用的情况下直接进入该被截屏界面。通常情况下应用被启动后通常直接进入主页,而本申请实施例可以通过上述界面入口信息直接进入被截屏界面,其中,该被截屏界面可以与图像数据对应的截屏场景相应,其可以为被截屏应用的主页、或者非主页,可以理解,本申请实施例对于具体的被截屏界面不加以限制。

在本申请的一种可选实施例中,上述获取所述截屏图像对应的扩展数据的步骤102,可以包括:从操作系统获取前台应用的信息,并依据所述前台应用的信息得到被截屏应用的应用信息。由于终端设备通常是通过安装不同的应用实现不同的功能,当该终端设备在前台运行某个应用时,该移动终端设备的显示屏幕中也会显示该应用的界面;故当该终端设备在截取当前所显示的界面时,该界面为被截屏界面;因此,本申请实施例可以依据前台应用的信息得到被截屏应用的应用信息。以android平台为例,可以通过查询ams(活动管理服务,activitymanagerservice)获取前台应用的包名、名称等信息。可以理解,本申请实施例对于前台应用的信息的具体获取方式不加以限制。

需要说明的是,由于该终端设备当前可能有至少一个应用处于前台运行,也可能当前没有处于前台运行的应用,因此,当从操作系统获取前台应用的信息时,可以获取到至少一个前台应用的信息,也可能获取不到前台应用的信息。其中,当获取到多个前台应用的信息时,可以通过与各前台应用的信息,确定图像数据对应的前台应用,作为被截屏应用;或者,可以通过用户反馈的方式,确定图像数据对应的前台应用,作为被截屏应用。同理,在获取不到前台应用的信息,可以通过用户反馈的方式,确定图像数据对应的被截屏应用。其中,上述用户反馈的方式可由用户指定图像数据对应的被截屏应用。

本申请实施例中,被截屏应用可以根据实际应用需求,确定其能够识别的、且能够用于进入被截屏应用的被截屏界面的界面入口信息。其中,界面入口信息可以为与被截屏界面相关的任意信息。

在本申请的一种可选实施例中,所述界面入口信息可以包括:截屏场景对应的活动信息和活动启动信息。以安卓操作系统为例,活动(activity)是安卓操作系统的最小调度单位,安卓操作系统的一个进程可以有多个activity,但activity之间交换数据需要使用intent(意图),并不能直接共享数据,intent是安卓操作系统的进程之间、activity之间、线程之间交换数据的载体。具体到本申请实施例,可以在对被截屏界面进行截屏时,保存截屏场景对应的活动信息和活动启动信息,以在恢复截屏场景时通过该活动信息和活动启动信息进行activity的启动,可选地,可以通过intent携带活动启动信息。具体地,可以在对被截屏界面进行截屏时,将当前正在运行的activity作为截屏场景对应的活动信息,并将当前正在运行的activity的相关信息作为活动启动信息,可以理解,本申请实施例对于活动信息和活动启动信息的具体获取方式不加以限制。

在本申请的另一种可选实施例中,上述界面入口信息可以包括如下信息中的至少一种:截屏场景对应的时间信息、截屏场景对应的截屏对象信息和截屏场景对应的页面信息。其中,截屏场景对应的页面信息可以为截屏场景对应的页面地址等,其可用于恢复静态不变的页面。截屏场景对应的截屏对象信息可以为截屏对象在被截屏应用中的唯一标识。截屏场景对应的时间信息与截屏场景对应的截屏对象信息或者截屏场景对应的页面信息的组合,可用于恢复动态的截屏对象或者动态的页面。

例如,对于上述应用示例1,界面入口信息可以包括:截屏场景对应的时间信息和截屏场景对应的截屏对象信息,其中,上述截屏场景对应的截屏对象信息可以包括:被截屏的视频m在服务器的标识信息,上述截屏场景对应的时间信息可以为被截屏的视频m的播放时刻;这样,可以使视频应用a依据被截屏的视频m在服务器的标识信息定位至被截屏的视频m,以及,使视频应用a依据被截屏的视频m的播放时刻定位至被截屏的视频界面x。或者,界面入口信息可以包括:截屏场景对应的活动信息和活动启动信息,其中,活动是android平台的一种标准组件。实际上一个activity就是应用中的一个单一的屏幕,它继承自activity多媒体资源,它将显示由views(视图)组成的ui(用户界面,userinterface,)以及响应事件;这样,可以使视频应用a依据截屏场景对应的活动信息和活动启动信息定位至被截屏的视频界面x。可以理解,上述被截屏的视频m在服务器的标识信息只是作为截屏对象信息的可选实施例,实际上,本领域技术人员可以根据实际应用需求,采用所需的任意截屏对象信息,如视频m对应的被截屏界面所包含的字幕信息等等,可以理解,本申请实施例对于具体的截屏对象信息不加以限制。

又如,对于上述应用示例2,界面入口信息可以包括:截屏场景对应的截屏对象信息,其中,上述截屏场景对应的截屏对象信息可以包括:商品n的信息,该商品n的信息可以为商品id(标识,identity)、标题链接或者卖家id等;这样,可以使购物应用b依据被截屏的商品n的信息定位至被截屏的商品n,以及,使购物应用b依据被截屏的商品n的信息定位至商品n的详情页面y。

再如,对于上述应用示例3,界面入口信息可以包括:截屏场景对应的时间信息和截屏场景对应的截屏对象信息,其中,上述截屏场景对应的截屏对象信息可以包括:通讯窗口p的信息(如id),上述截屏场景的时间信息与被截屏时通讯窗口p所显示的通讯记录可以具有相应关系;这样,可以使即时通讯应用c依据通讯窗口p的信息定位至通讯窗口p,以及,使即时通讯应用c依据截屏场景的时间信息定位至通讯窗口p的显示界面,该显示界面可以保存有被截屏时所显示的聊天记录。

在本申请的一种可选实施例中,相应地,上述获取所述图像数据对应的扩展数据的步骤102,可以包括:向被截屏应用发送获取请求;接收所述被截屏应用依据所述获取请求返回的界面入口信息。

其中,可以基于进程间通信,实现获取请求和界面入口信息的传输。参照图2,示出了本申请的一种获取截屏图像对应的扩展数据的方法的步骤流程图,具体可以包括如下步骤:

步骤201、截屏服务进程向被截屏应用进程发送获取请求;

步骤202、被截屏应用进程依据所述获取请求,向所述截屏服务进程返回界面入口信息。

在本申请的另一种可选实施例中,被截屏应用可以预先设置一个预置接口,则当截屏服务进程调用该预置接口时,被截屏应用进程可以按照预置格式获取界面入口信息;相应地,所述向被截屏应用发送获取请求的步骤,可以包括:向被截屏应用发送对于预置接口的调用请求,以使所述被截屏应用依据所述调用请求得到预置格式的界面入口信息;所述接收所述被截屏应用依据所述获取请求返回的界面入口信息的步骤,包括:接收所述被截屏应用依据所述调用请求返回的界面入口信息。其中,上述预置格式可由截屏服务进程预置得到,也可由截屏服务进程和被截屏应用约定得到。

在本申请的一种应用示例中,假设预置接口为getextendmsg,则被截屏应用进程在接收到针对该预置接口的调用请求后,可以按照预置格式获取被截屏界面的界面入口信息。可选地,被截屏应用进程可以将用于初始化被截屏应用,以使被截屏应用直接进入该被截屏界面的界面入口信息保存到entryparam字段中,并按照第二数据格式将entryparam字段包含的界面入口信息打包成一串数据流,并将第二数据格式的数据流返回给截屏服务进程。可选地,上述第二数据格式可以为预置的数据交换格式,上述预置的数据交换格式具体可以包括:json(javascript对象表示法,javascriptobjectnotation)、xml(可扩展标记语言,extensiblemarkuplanguage)、ini(初始化文件,initializationfile)、yaml(另一种标记语言,yetanothermarkuplanguage)等,可以理解,本申请实施例对于具体的预置数据格式不加以限制。

在本申请的一种应用示例中,假设被截屏应用为基于android平台的视频应用,该视频应用所提供的entryparam字段可以包括如下界面入口信息:

其中,<activity>com.test.player.mainactivity</activity>可用于表示截屏场景对应的activity信息,<url>www.xxxx.net/0001.mp4</url>可用于表示被截屏的节目在服务器的标识信息,该标识信息可以具有唯一性。

在本申请的一种可选实施例中,本申请实施例的方法还可以包括:获取所述截屏场景对应的场景描述数据;将所述场景描述数据输出至文件。上述场景描述数据可用于描述截屏场景的信息,该截屏场景的信息可以包括:被截屏界面的信息、截屏对象的信息等;当该场景描述数据被提供给用户时,可以使用户了解截屏场景的信息。假设截屏对象为视频,则其对应的场景描述数据可以包括:视频的演员、剧情等信息。如视频《大话西游》的场景描述数据可以为:《大话西游》是由周星驰彩星电影公司和西安电影制片厂联合摄制的爱情悲喜剧电影,由刘镇伟执导,周星驰、朱茵、吴孟达和莫文蔚等人主演。

可选地,上述场景描述数据也可由被截屏应用提供。进一步,被截屏应用进程可以将场景描述数据作为extrainfo字段进行保存,并按照xml格式将前述的entryparam字段与此处的extrainfo字段打包成一串数据流,并将xml的数据流返回给截屏服务进程。

在步骤101得到截屏图像对应的图像数据、以及步骤102获取截屏图像对应的扩展数据之后,步骤103可以将步骤101得到的图像数据和步骤102得到的扩展数据输出至文件,以通过文件进行图像数据和扩展数据的保存。

在实际应用中,可以将图像数据和扩展数据单独保存,也可以将图像数据和扩展数据共同保存。

在将图像数据和扩展数据单独保存时,可以将图像数据和扩展数据分别输出至不同的文件,相应地,上述将所述截屏图像对应的图像数据和扩展数据输出至截屏文件的步骤103,可以包括:分别将所述截屏图像对应的图像数据和扩展数据输出至第一截屏文件和第二截屏文件;建立所述第一截屏文件与所述第二截屏文件之间的映射关系。其中,上述映射关系可以便于通过第一截屏文件进行所述第二截屏文件的定位,上述映射关系记录的第一截屏文件与所述第二截屏文件的信息可以包括:文件名字、文件特征、文件路径等,可以理解,本申请实施例对于上述映射关系记录的第一截屏文件与所述第二截屏文件的具体信息不加以限制。

在将截屏图像对应的图像数据和扩展数据共同保存时,可以将截屏图像对应的图像数据和扩展数据分别输出至相同的文件,相应地,上述将所述截屏图像对应的图像数据和扩展数据输出至截屏文件的步骤103,可以包括:将所述截屏图像对应的图像数据输出至第三截屏文件,并将所述截屏图像对应的扩展数据附加在所述图像数据之后。由于大多数图像格式的文件并不会校验整个文件的内容,故将图像数据和扩展数据分别输出至相同的文件,可以不影响第三截屏文件的正常使用。

参照图3,示出了本申请的一种第三截屏文件的示意,其具体可以包括:图像数据、以及附加到该图像数据之后的扩展数据;其中,上述图像数据的格式可以为第一数据格式(如bmp等),上述扩展数据的格式可以为第二数据格式(如xml等)。

在本申请的一种可选实施例中,还可以在第三截屏文件的末尾位置设置预置标记,以通过该预置标记标识第三截屏文件包含扩展数据,也即,该预置标记可以作为所述第三截屏文件中是否存在扩展数据的依据;并且,由于上述预置标记位于第三截屏文件的末尾,故可以不影响第三截屏文件的正常使用。可选地,该预置标记可以为魔术数字等,可以理解,本申请实施例对于具体的预置标记不加以限制。

在本申请的另一种可选实施例中,上述将所述场景描述数据输出至文件的过程可以包括:将所述场景描述数据输出至独立的第四截屏文件,或者,将所述场景描述数据和所述扩展数据输出至相同的第二截屏文件,或者,可以将所述场景描述数据、所述扩展数据和所述图像数据输出至相同的第三截屏文件,此种情况下,可以在图3的基础上,在扩展数据之后附加场景描述数据。

综上,本申请实施例的截屏处理方法,响应于用户的截屏指令,不仅可以对被截屏界面进行截屏,以得到截屏图像对应的图像数据,而且,还可以获取用于恢复所述截屏图像对应的扩展数据,并将所述图像数据和所述扩展数据输出至截屏文件;由于上述扩展数据可用于恢复所述图像数据对应的截屏场景,故可以使用户依据上述扩展数据自动进入所述截屏图像对应的截屏场景,进而使用户在进入的截屏场景下操作截屏对象,因此能够提高截屏对象的操作效率,进而提升用户对于终端设备的使用体验。

例如,本申请实施例可以通过appinfo、viewparam等字段包括的扩展数据,对截屏功能进行有效扩展,从而使得截屏功能并非只是对被截屏界面的简单保存,而是可以向提供用户更多更好体验的场景,故可以提升用户对于终端设备的使用体验。

参照图4,示出了本申请的另一种截屏处理方法实施例的步骤流程图,具体可以包括如下步骤:

步骤401、显示截屏图像;其中,所述截屏图像可以对应有扩展数据;

步骤402、依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

本申请实施例的截屏处理方法所包括的步骤401至步骤402,可由终端设备的图像相关app或者其他app执行,其中,可以对传统的图像相关app进行扩展,以使传统的图像相关app执行步骤401至步骤402;也可以重新开放用于截屏处理的新app,以使该新app执行步骤401至步骤402。可以理解,本申请实施例对于步骤401至步骤402的具体执行主体不加以限制。

由于可以将图像数据和扩展数据单独保存,也可以将图像数据和扩展数据共同保存,故可以从一个截屏文件或者两个截屏文件中读取图像数据、以及扩展数据。

对于从两个截屏文件中读取图像数据、以及扩展数据的情形,上述从截屏文件读取图像数据、以及扩展数据的过程,可以包括;从第一截屏文件中读取截屏图像对应的图像数据;依据第一截屏文件与第二截屏文件之间的映射关系,获取所述第一截屏文件对应的第二截屏文件,并从所述第二截屏文件中读取扩展数据。例如,可以依据第一截屏文件的例如文件名字、文件特征、文件路径的信息,在上述映射关系中进行查找,以得到第一截屏文件对应的第二截屏文件的例如文件名字、文件特征、文件路径的信息,进而可以实现对于第二截屏文件的定位。

对于从两个截屏文件中读取图像数据、以及扩展数据的情形,上述从截屏文件读取图像数据、以及扩展数据的过程,可以包括;依据图像数据的第一数据格式和扩展数据的第二数据格式,从第三截屏文件中提取所述图像数据和所述扩展数据。由于上述第三截屏文件中图像数据的格式可以为第一数据格式(如bmp等),上述第三截屏文件中扩展数据的格式可以为第二数据格式(如xml等),则可以分别从第三截屏文件中提取第一数据格式的图像数据和第二数据格式的扩展数据。其中,所述第二数据格式可以为预置的数据交换格式,可以理解,本申请实施例对于具体的第二数据格式不加以限制。

在本申请的一种可选实施例中,在所述从第三截屏文件中提取所述图像数据和所述扩展数据之前,所述方法还可以包括:依据所述第三截屏文件的末尾数据,判断所述第三截屏文件中是否存在扩展数据,以得到对应的判断结果;当所述判断结果为是时,执行所述从第三截屏文件中提取所述图像数据和所述扩展数据的步骤。可选地,当该判断结果为否时,可以获取所述第三截屏文件对应的第二截屏文件,并从所述第二截屏文件中读取扩展数据

可选地,所述判断所述第三截屏文件中是否存在扩展数据的步骤,可以包括:

判断所述第三截屏文件的末尾数据是否包含预置标记,若是,则得到的判断结果为是;例如,该预置标记可以为魔术数字和/或

判断所述第三截屏文件的末尾数据是否为第二数据格式的数据,若是,则得到的判断结果为是。

在本申请的一种应用示例中,上述从截屏文件读取图像数据、以及扩展数据的实现过程可以包括:读取截屏文件到内存;分析该截屏文件的末尾数据,根据该末尾数据判断该截屏文件是否存在扩展数据,若是,则按照数据格式,将截屏文件分离为图像数据和扩展数据。

步骤401可以对图像数据对应的截屏图像进行显示,步骤402可以依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

在实际应用中,步骤402可以自动依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景,或者,步骤402可以响应于用户的触发指令,依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。可选地,可以响应于用户通过显示的所述截屏图像产生的场景进入指令,依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。这样,对于用户,显示的截屏图像可以作为其是否产生场景进入指令的一个依据,以避免用户对于场景进入指令的误操作。

在本申请的一种可选实施例中,可以通过如下步骤接收所述场景进入指令:显示场景入口;将用户对于所述场景入口的触发指令,作为用户通过显示的所述截屏图像产生的场景进入指令。以上述应用示例1为例,当用户浏览截屏图像时,一旦发现该截屏图像携带有扩展数据,那么显示场景入口,并用户对于所述场景入口的触发指令,跳转至该截屏图像对应的视频应用a,并使该视频应用a进入截屏图像对应的被截屏界面x,进而可以实现视频m的播放。

可以理解,当成功地获取图像数据对应的扩展数据时,可以直接显示场景入口;或者,上述显示场景入口可以具有对应的触发条件,例如,当接收到用户对于显示的所述截屏图像的第一预置触发指令后,才显示对应场景入口,其中,上述第一预置触发指令可以为长按截屏图像的指令等,本申请实施例对于具体的预置触发指令不加以限制。

在本申请的另一种可选实施例中,本申请实施例的方法还可以包括:从截屏文件读取所述截屏场景对应的场景描述数据;响应于用户对于所述截屏图像的第二预置触发指令,输出所述场景描述数据。对于用户,输出的场景描述数据可以作为其是否产生场景进入指令的一个依据,以避免用户对于场景进入指令的误操作。第二预置触发指令与第一预置触发指令的原理类似,故在此不作赘述,相互参加即可。

参照图5,示出了本申请实施例的一种显示界面的示意,其中,在接收到用于截屏图像的加载指令后,可以显示截屏图像,并在截屏图像上或者截屏图像的周围区域显示场景描述数据501和场景入口502,其中,场景描述数据501可以作为其是否产生场景进入指令的一个依据,场景入口502可以作为场景进入指令的触发接口。可以理解,还可以音频的方式输出场景描述数据501,本申请实施例对于场景描述数据的具体输出方式不加以限制。

可以理解,上述通过场景入口产生场景进入指令的方式只是作为可选实施例,实际上本领域技术人员可以根据实际应用需求,采用产生场景进入指令的其他方式,例如,提供预置快捷键,以使用户通过该预置快捷键产生场景进入指令等,可以理解,本申请实施例对于产生场景进入指令的具体方式不加以限制。

步骤402可以依据所述扩展数据,控制终端设备或者终端设备的应用进入所述截屏图像对应的截屏场景。因此,可以使用户在进入的截屏场景下操作截屏对象,因此能够提高截屏对象的操作效率,进而提升用户对于终端设备的使用体验。

在本申请的一种可选实施例中,上述扩展数据可以包括:被截屏应用的应用信息appinfo和用于进入被截屏应用的被截屏界面的界面入口信息entryparam。其中,上述被截屏应用为被截屏界面所属的应用,上述界面入口信息可被被截屏应用识别,并且可以用于初始化被截屏应用,以使被截屏应用直接进入该被截屏界面。

本申请实施例中,被截屏应用可以根据实际应用需求,确定其能够识别的、且能够用于进入被截屏应用的被截屏界面的界面入口信息。其中,界面入口信息可以为与被截屏界面相关的任意信息。可选地,所述界面入口信息可以包括:截屏场景对应的活动信息和活动启动信息。或者,所述界面入口信息可以包括如下信息中的至少一种:截屏场景对应的时间信息、截屏场景对应的截屏对象信息和截屏场景对应的页面信息。

在本申请的另一种可选实施例中,所述扩展数据可以包括:被截屏应用的应用信息和用于进入被截屏应用的被截屏界面的界面入口信息;则上述依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景的步骤403,可以包括依据所述截屏图像对应的被截屏应用的应用信息,启动所述被截屏应用;向所述被截屏应用发送所述界面入口信息,以使所述被截屏应用依据所述界面入口信息进入所述截屏图像对应的截屏场景。由于界面入口信息可被被截屏应用识别,并且可以用于初始化被截屏应用,故被截屏应用可以根据该界面入口信息进入被截屏界面,并将该被截屏界面恢复到图像数据对应的截屏场景,也即,进入的被截屏界面所包含的数据与图像数据所一致的。

对于上述应用示例1,当用户在终端设备上通过视频应用a观看视频m时,本申请实施例若接收到用户的截屏指令,则不仅可以对当前的视频界面x进行截屏,以得到截屏图像对应的图像数据,而且,还可以获取用于恢复所述截屏图像对应的截屏场景的扩展数据(如截屏场景对应的activity信息、以及视频m在服务器的标识等),并将所述图像数据和所述扩展数据输出至截屏文件;这样,当用户浏览该截屏图像时,用户可以长按看到该截屏图像对应的影片信息,并且允许用户在图像相关app中直接唤醒视频应用a进行视频m的播放。由于用户可以通过针对该截屏图像的场景进入指令实现视频的播放,故可以简化用户通过该截屏图像操作视频的流程,提高用户对于视频的操作效率。

对于上述应用示例2,用户在终端设备上通过购物应用b浏览到某个喜欢的商品n时,本申请实施例若接收到用户的截屏指令,则不仅可以对当前的商品界面y进行截屏,以得到截图图像对应的图像数据,而且,还可以获取用于恢复所述图像数据对应的截屏场景的扩展数据(如商品的id等),并将所述图像数据和所述扩展数据输出至截屏文件;这样,当用户浏览该截屏图像时,可以响应于用户通过该截屏图像产生的场景进入指令,快速跳转至购物应用b的该截屏图像对应的商品界面y,以使用户通过该商品界面y快速完成商品n的收藏、购买等操作。

对于上述应用示例3,用户在终端设备上通过即时通讯应用c与其他用户进行了通讯,若想对某些通讯记录进行截屏,则本申请实施例在接收到用户的截屏指令后,不仅可以对当前的通讯窗口p进行截屏,以得到截屏图像对应的图像数据,而且,还可以获取用于恢复所述图像数据对应的截屏场景的扩展数据(如通讯窗口p的信息、截屏时间等),并将所述图像数据和所述扩展数据输出至截屏文件;这样,当用户浏览该截屏图像时,可以响应于用户通过该截屏图像产生的场景进入指令,跳转至即时通讯应用c的该截屏图像对应的通讯窗口p;由于用户可以通过针对该截屏图像的场景进入指令实现通讯窗口p的显示,故可以使用户获得通讯窗口p包含的通讯记录及其对应的上下文,因此,可以简化用户通过该截屏图像操作通讯记录的流程,提高用户对于通讯记录的操作效率。

可以理解,上述视频、商品及通讯记录对应的截屏场景只是作为可选实施例,实际上,本领域技术人员可以根据实际应用需求,将本申请实施例的截屏处理方案应用于任意的截屏场景,本申请实施例对于具体的截屏场景、图像数据、被截屏界面和被截屏应用不加以限制。

需要说明的是,本申请实施例可以应用于通信场景,具体地,第一终端设备侧的第一用户触发了截屏,以得到截屏图像对应的图像数据和扩展数据,若第一用户触发了向第二终端设备侧的第二用户发送该截屏图像的发送请求,则第一终端设备可以向第二终端设备发送该截屏图像对应的图像数据和扩展数据,则在第二终端设备侧的第二用户浏览该截屏图像的过程中,第二终端设备可以通过步骤401和步骤402使第二用户依据上述图像数据自动进入所述图像数据对应的截屏场景。因此,截屏图像对应的图像数据和扩展数据均可以作为截屏图像的数据,其中,扩展数据对用户而言可以是不可见的,对于用户而言,可以通过操作截屏图像来实现截屏图像的传输和/或截屏图像对应截屏场景的恢复,而可以不关注截屏图像对应的图像数据和扩展数据,这样,可以在一定程度上避免信息冗余,且可以提高用户的操作便捷性和操作效率。

综上,本申请实施例的截屏处理方法,当用户浏览截屏图像时,可以使用户依据上述图像数据自动进入所述图像数据对应的截屏场景,进而使用户在进入的截屏场景下操作截屏对象,因此能够提高截屏对象的操作效率,进而提升用户对于终端设备的使用体验。

参照图6,示出了本申请的再一种截屏处理方法实施例的步骤流程图,具体可以包括如下步骤:

步骤601、从截屏文件读取截屏图像对应的图像数据、以及扩展数据;步骤602、依据所述图像数据显示截屏图像;

步骤603、响应于用户对于上述截屏图像产生的预置触发指令,输出上述对应的场景描述数据,并显示场景入口;

可选地,可以通过视觉、语音等方式进行场景描述数据的输出。例如,如果用户长按截屏图像,则在截屏图像上显示悬浮的文本框,并将该文本框的内容填充为extrainfo包含的场景描述数据。如果截屏图像的entryparam也存在,则可以在截屏图像上显示“进入”控件,可以通过浮层、弹窗等方式显示该“进入”控件,该“进入”控件可以场景入口的一种。

步骤604、响应于用户对于上述场景入口产生的场景进入指令,依据所述扩展数据,进入所述截屏图像对应的截屏场景。

综上,本申请实施例的截屏处理方法,当用户浏览截屏图像时,一旦检测到该截屏图像具有对应的扩展数据,则输出该截屏图像对应的场景描述数据,以使用户根据该截屏图像和场景描述数据,了解截屏场景的信息,并且可以通过场景入口允许用户根据扩展数据快速地回到截屏场景,这不仅能够提高用户操作截屏对象的效率,而且能够丰富用户对终端设备的使用体验。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

本申请实施例还提供了一种截屏处理装置。

参照图7,示出了本申请的一种截屏处理装置实施例的结构框图,具体可以包括如下模块:

显示模块701,用于显示截屏图像;其中,所述截屏图像对应有扩展数据;以及

场景进入模块702,用于依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

可选地,所述扩展数据可以包括:被截屏应用的应用信息和用于进入被截屏应用的被截屏界面的界面入口信息;则所述场景进入模块702可以包括:

应用启动子模块,用于依据所述截屏图像对应的被截屏应用的应用信息,启动所述被截屏应用;

信息发送子模块,用于向所述被截屏应用发送所述界面入口信息,以使所述被截屏应用依据所述界面入口信息进入所述截屏图像对应的截屏场景。

可选地,所述界面入口信息可以包括:截屏场景对应的活动信息和活动启动信息。

可选地,所述界面入口信息可以包括如下信息中的至少一种:截屏场景对应的时间信息、截屏场景对应的截屏对象信息和截屏场景对应的页面信息。

可选地,所述场景进入模块702,具体用于响应于用户通过显示的所述截屏图像产生的场景进入指令,依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

可选地,所述装置还可以包括:用于接收所述场景进入指令的指令接收模块;

所述指令接收模块可以包括:

入口显示子模块,用于显示场景入口;

指令确定子模块,用于将用户对于所述场景入口的触发指令,作为用户通过显示的所述截屏图像产生的场景进入指令。

可选地,所述装置还可以包括:

第一数据读取模块,用于从第一截屏文件中读取截屏图像对应的图像数据;

第二数据读取模块,依据第一截屏文件与第二截屏文件之间的映射关系,获取所述第一截屏文件对应的第二截屏文件,并从所述第二截屏文件中读取截屏图像对应的扩展数据。

可选地,所述装置还可以包括:

第三数据读取模块,用于从截屏文件读取所述截屏场景对应的场景描述数据;

数据输出模块,用于响应于用户对于所述截屏图像的触发指令,输出所述场景描述数据。

可选地,所述装置还可以包括:

提取模块,用于依据截屏图像对应的图像数据的第一数据格式和截屏图像对应的扩展数据的第二数据格式,从第三截屏文件中提取截屏图像对应的图像数据和扩展数据。

可选地,所述装置还可以包括:

判断模块,用于在所述提取模块从第三截屏文件中提取所述图像数据和所述扩展数据之前,依据所述第三截屏文件的末尾数据,判断所述第三截屏文件中是否存在扩展数据,以得到对应的判断结果;

则所述提取模块,具体用于当所述判断结果为是时,从第三截屏文件中提取所述图像数据和所述扩展数据。

可选地,所述判断模块可以包括:

第一判断子模块,用于判断所述第三截屏文件的末尾数据是否包含预置标记,若是,则得到的判断结果为是;和/或

第二判断子模块,用于判断所述第三截屏文件的末尾数据是否为第二数据格式的数据,若是,则得到的判断结果为是。

可选地,所述第二数据格式可以为预置的数据交换格式。

综上,本申请实施例的截屏处理装置,当用户浏览截屏图像时,可以使用户依据上述图像数据自动进入所述图像数据对应的截屏场景,进而使用户在进入的截屏场景下操作截屏对象,因此能够提高截屏对象的操作效率,进而提升用户对于终端设备的使用体验。

参照图8,示出了本申请的另一种基于场景的生成装置实施例的结构框图,具体可以包括如下模块:

图像数据获取模块801,用于响应于用户的截屏指令,对被截屏界面进行截屏,以得到截屏图像对应的图像数据;

扩展数据获取模块802,用于获取所述截屏对象对应的扩展数据;所述扩展数据用于恢复所述截屏图像对应的截屏场景;以及

数据输出模块803,用于将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。

可选地,所述扩展数据可以包括:被截屏应用的应用信息和用于进入被截屏应用的被截屏界面的界面入口信息。

可选地,所述扩展数据获取模块802可以包括:

请求发送子模块,用于向被截屏应用发送获取请求;

信息接收子模块,用于接收所述被截屏应用依据所述获取请求返回的界面入口信息。

可选地,所述请求发送子模块可以包括:

调用请求发送单元,用于向被截屏应用发送对于预置接口的调用请求,以使所述被截屏应用依据所述调用请求得到预置格式的界面入口信息;

所述信息接收子模块可以包括:接收单元,用于接收所述被截屏应用依据所述调用请求返回的界面入口信息。

可选地,所述扩展数据获取模块802可以包括:

应用信息获取子模块,用于从操作系统获取前台应用的信息,并依据所述前台应用的信息得到被截屏应用的应用信息。

可选地,所述界面入口信息可以包括:截屏场景对应的活动信息和活动启动信息。

可选地,所述界面入口信息可以包括如下信息中的至少一种:截屏场景对应的时间信息、截屏场景对应的截屏对象信息和截屏场景对应的页面信息。

可选地,所述装置还可以包括:

描述数据获取模块,用于获取所述截屏场景对应的场景描述数据;

第二数据输出模块,用于将所述场景描述数据输出至文件。

可选地,所述数据输出模块803可以包括:

第一数据输出子模块,用于分别将所述截屏图像对应的图像数据和所述扩展数据输出至第一截屏文件和第二截屏文件;

映射建立子模块,用于建立所述第一截屏文件与所述第二截屏文件之间的映射关系。

可选地,所述数据输出模块803可以包括:

第二数据输出子模块,用于将所述截屏图像对应的图像数据输出至第三截屏文件,并将所述截屏图像对应的扩展数据附加在所述图像数据之后。

综上,本申请实施例的截屏处理装置,不仅可以对被截屏界面进行截屏,以得到截屏图像对应的图像数据;而且可以获取所述截屏图像对应的扩展数据,并将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。由于上述扩展数据可用于恢复所述截屏图像对应的截屏场景,故可以使用户依据上述扩展数据自动进入所述截屏图像对应的截屏场景,进而使用户在进入的截屏场景下操作截屏对象,因此能够提高截屏对象的操作效率,进而提升用户对于终端设备的使用体验。

本申请实施例还提供了一种设备,该设备可以包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行图1至图6所述的方法。在实际应用中,该设备可以作为终端设备,也可以作为服务器,终端设备的例子可以包括:智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等,本申请实施例对于具体的设备不加以限制。

本申请实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本申请实施例的图1至图6中截屏处理方法所包含步骤的指令(instructions)。

图9为本申请一实施例提供的终端设备的硬件结构示意图。如图9所示,该终端设备可以包括:输入设备1100、处理器1101、输出设备1102、存储器1103和至少一个通信总线1104。通信总线1104用于实现元件之间的通信连接。存储器1103可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,存储器1103中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。

可选的,上述处理器1101例如可以为中央处理器(centralprocessingunit,简称cpu)、应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,该处理器1101通过有线或无线连接耦合到上述输入设备1100和输出设备1102。

可选的,上述输入设备1100可以包括多种输入设备,例如可以包括面向用户的用户接口、面向设备的设备接口、软件的可编程接口、摄像头、传感器中至少一种。可选的,该面向设备的设备接口可以是用于设备与设备之间进行数据传输的有线接口、还可以是用于设备与设备之间进行数据传输的硬件插入接口(例如usb接口、串口等);可选的,该面向用户的用户接口例如可以是面向用户的控制按键、用于接收语音输入的语音输入设备以及用户接收用户触摸输入的触摸感知设备(例如具有触摸感应功能的触摸屏、触控板等);可选的,上述软件的可编程接口例如可以是供用户编辑或者修改程序的入口,例如芯片的输入引脚接口或者输入接口等;可选的,上述收发信机可以是具有通信功能的射频收发芯片、基带处理芯片以及收发天线等。麦克风等音频输入设备可以接收语音数据。输出设备1102可以包括显示器、音响等输出设备。

在本实施例中,该终端设备的处理器包括用于执行各设备中数据处理装置各模块的功能,具体功能和技术效果参照上述实施例即可,此处不再赘述。

图10为本申请的一个实施例提供的终端设备的硬件结构示意图。图10是对图9在实现过程中的一个具体的实施例。如图10所示,本实施例的终端设备可以包括处理器1301以及存储器1302。

处理器1301执行存储器1302所存放的计算机程序代码,实现上述实施例中图1至图6的截屏处理方法。

存储器1302被配置为存储各种类型的数据以支持在终端设备的操作。这些数据的示例包括用于在终端设备上操作的任何应用程序或方法的指令,例如消息,图片,视频等。存储器1302可能包含随机存取存储器(randomaccessmemory,简称ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

可选地,处理器1301设置在处理组件1300中。该终端设备还可以包括:通信组件1303,电源组件1304,多媒体组件1305,音频组件1306,输入/输出接口1307和/或传感器组件1308。终端设备具体所包含的组件等依据实际需求设定,本实施例对此不作限定。

处理组件1300通常控制终端设备的整体操作。处理组件1300可以包括一个或多个处理器1301来执行指令,以完成上述图1至图6所示方法的全部或部分步骤。此外,处理组件1300可以包括一个或多个模块,便于处理组件1300和其他组件之间的交互。例如,处理组件1300可以包括多媒体模块,以方便多媒体组件1305和处理组件1300之间的交互。

电源组件1304为终端设备的各种组件提供电力。电源组件1304可以包括电源管理系统,一个或多个电源,及其他与为终端设备生成、管理和分配电力相关联的组件。

多媒体组件1305包括在终端设备和用户之间的提供一个输出接口的显示屏。在一些实施例中,显示屏可以包括液晶显示器(lcd)和触摸面板(tp)。如果显示屏包括触摸面板,显示屏可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

音频组件1306被配置为输出和/或输入音频信号。例如,音频组件1306包括一个麦克风(mic),当终端设备处于操作模式,如语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1302或经由通信组件1303发送。在一些实施例中,音频组件1306还包括一个扬声器,用于输出音频信号。

输入/输出接口1307为处理组件1300和外围接口模块之间提供接口,上述外围接口模块可以是点击轮,按钮等。这些按钮可包括但不限于:音量按钮、启动按钮和锁定按钮。

传感器组件1308包括一个或多个传感器,用于为终端设备提供各个方面的状态评估。例如,传感器组件1308可以检测到终端设备的打开/关闭状态,组件的相对定位,用户与终端设备接触的存在或不存在。传感器组件1308可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在,包括检测用户与终端设备间的距离。在一些实施例中,该传感器组件1308还可以包括摄像头等。

通信组件1303被配置为便于终端设备和其他设备之间有线或无线方式的通信。终端设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个实施例中,该终端设备中可以包括sim卡插槽,该sim卡插槽用于插入sim卡,使得终端设备可以登录gprs网络,通过互联网与服务器建立通信。

由上可知,在图10实施例中所涉及的通信组件1303、音频组件1306以及输入/输出接口1307、传感器组件1308均可以作为图9实施例中的输入设备的实现方式。

本申请实施例还提供了一种用于设备的操作系统,如图11所示,该用于设备的操作系统可以包括:

显示单元1101,用于显示截屏图像;其中,所述截屏图像对应有扩展数据;以及

场景进入单元1102,用于依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

可选地,所述扩展数据可以包括:被截屏应用的应用信息和用于进入被截屏应用的被截屏界面的界面入口信息;则所述场景进入单元1102可以包括:

应用启动子单元,用于依据所述截屏图像对应的被截屏应用的应用信息,启动所述被截屏应用;

信息发送子单元,用于向所述被截屏应用发送所述界面入口信息,以使所述被截屏应用依据所述界面入口信息进入所述截屏图像对应的截屏场景。

可选地,所述界面入口信息可以包括:截屏场景对应的活动信息和活动启动信息。

可选地,所述界面入口信息可以包括如下信息中的至少一种:截屏场景对应的时间信息、截屏场景对应的截屏对象信息和截屏场景对应的页面信息。

可选地,所述场景进入单元1102,具体用于响应于用户通过显示的所述截屏图像产生的场景进入指令,依据所述截屏图像对应的扩展数据,进入所述截屏图像对应的截屏场景。

可选地,所述操作系统还可以包括:用于接收所述场景进入指令的指令接收单元;

所述指令接收单元可以包括:

入口显示子单元,用于显示场景入口;

指令确定子单元,用于将用户对于所述场景入口的触发指令,作为用户通过显示的所述截屏图像产生的场景进入指令。

可选地,所述操作系统还可以包括:

第一数据读取单元,用于从第一截屏文件中读取截屏图像对应的图像数据;

第二数据读取单元,依据第一截屏文件与第二截屏文件之间的映射关系,获取所述第一截屏文件对应的第二截屏文件,并从所述第二截屏文件中读取截屏图像对应的扩展数据。

可选地,所述操作系统还可以包括:

第三数据读取单元,用于从截屏文件读取所述截屏场景对应的场景描述数据;

数据输出单元,用于响应于用户对于所述截屏图像的触发指令,输出所述场景描述数据。

可选地,所述操作系统还可以包括:

提取单元,用于依据截屏图像对应的图像数据的第一数据格式和截屏图像对应的扩展数据的第二数据格式,从第三截屏文件中提取截屏图像对应的图像数据和扩展数据。

可选地,所述操作系统还可以包括:

判断单元,用于在所述提取单元从第三截屏文件中提取所述图像数据和所述扩展数据之前,依据所述第三截屏文件的末尾数据,判断所述第三截屏文件中是否存在扩展数据,以得到对应的判断结果;

则所述提取单元,具体用于当所述判断结果为是时,从第三截屏文件中提取所述图像数据和所述扩展数据。

可选地,所述判断单元可以包括:

第一判断子单元,用于判断所述第三截屏文件的末尾数据是否包含预置标记,若是,则得到的判断结果为是;和/或

第二判断子单元,用于判断所述第三截屏文件的末尾数据是否为第二数据格式的数据,若是,则得到的判断结果为是。

可选地,所述第二数据格式可以为预置的数据交换格式。

本申请实施例还提供了一种用于设备的操作系统,如图12所示,该用于设备的操作系统可以包括:

图像数据获取单元1201,用于响应于用户的截屏指令,对被截屏界面进行截屏,以得到截屏图像对应的图像数据;

扩展数据获取单元1202,用于获取所述截屏对象对应的扩展数据;所述扩展数据用于恢复所述截屏图像对应的截屏场景;以及

数据输出单元1203,用于将所述截屏图像对应的图像数据和扩展数据输出至截屏文件。

可选地,所述扩展数据可以包括:被截屏应用的应用信息和用于进入被截屏应用的被截屏界面的界面入口信息。

可选地,所述扩展数据获取单元1202可以包括:

请求发送子单元,用于向被截屏应用发送获取请求;

信息接收子单元,用于接收所述被截屏应用依据所述获取请求返回的界面入口信息。

可选地,所述请求发送子单元可以包括:

调用请求发送单元,用于向被截屏应用发送对于预置接口的调用请求,以使所述被截屏应用依据所述调用请求得到预置格式的界面入口信息;

所述信息接收子单元可以包括:接收单元,用于接收所述被截屏应用依据所述调用请求返回的界面入口信息。

可选地,所述扩展数据获取单元1202可以包括:

应用信息获取子单元,用于从操作系统获取前台应用的信息,并依据所述前台应用的信息得到被截屏应用的应用信息。

可选地,所述界面入口信息可以包括:截屏场景对应的活动信息和活动启动信息。

可选地,所述界面入口信息可以包括如下信息中的至少一种:截屏场景对应的时间信息、截屏场景对应的截屏对象信息和截屏场景对应的页面信息。

可选地,所述操作系统还可以包括:

描述数据获取单元,用于获取所述截屏场景对应的场景描述数据;

第二数据输出单元,用于将所述场景描述数据输出至文件。

可选地,所述数据输出单元1203可以包括:

第一数据输出子单元,用于分别将所述截屏图像对应的图像数据和所述扩展数据输出至第一截屏文件和第二截屏文件;

映射建立子单元,用于建立所述第一截屏文件与所述第二截屏文件之间的映射关系。

可选地,所述数据输出单元1203可以包括:

第二数据输出子单元,用于将所述截屏图像对应的图像数据输出至第三截屏文件,并将所述截屏图像对应的扩展数据附加在所述图像数据之后。

对于装置实施例、设备实施例和用于设备的操作系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

在一个典型的配置中,所述计算机设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被终端设备访问的信息。按照本文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种截屏处理方法、一种截屏处理装置、一种设备、及一种机器可读介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1