掌桥专利:专业的专利平台
掌桥专利
首页

一种处理方法、装置、电子设备及计算机可读存储介质

文献发布时间:2023-06-19 11:52:33


一种处理方法、装置、电子设备及计算机可读存储介质

技术领域

本申请涉及信息处理技术领域,涉及但不限于一种处理方法、装置、电子设备及计算机可读存储介质。

背景技术

即时通讯(IM,Instant messaging)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。

相关技术中,当用户A需要将原始信息发送给用户B,同时需要将该原始信息中的关注点发送给用户B时,需要依据至少一个关注点在原始信息中裁剪出至少一个关注信息。然后用户A执行至少两次发送操作,一次将原始信息发送至用户B,其余次将从原始信息中裁剪得到的至少一个关注信息分别发送至用户B,这样才能使用户B查看原始信息和关注点信息。可见相关技术中需要用户进行至少两次发送操作,尤其当关注点较多时,需要执行多次发送操作,给用户带来不便。

发明内容

有鉴于此,本申请实施例提供一种处理方法、装置、电子设备及计算机可读存储介质。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种处理方法,包括:

获得待分享文件及其标识信息,所述标识信息用于指示所述待分享文件中的目标对象;

响应于获得满足条件的分享操作,将所述待分享文件由发送端分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

本申请实施例提供一种处理装置,包括:

第一获得模块,用于获得待分享文件及其标识信息,所述标识信息用于指示所述待分享文件中的目标对象;

第一分享模块,用于响应于获得满足条件的分享操作,将所述待分享文件由发送端分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

本申请实施例提供一种处理设备,所述处理设备包括:

处理器;以及

存储器,用于存储可在所述处理器上运行的计算机程序;

其中,所述计算机程序被处理器执行时实现上述处理方法的步骤。

本申请实施例提供一种计算机可读存储介质,所述计算机存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述处理方法的步骤。

本申请实施例提供的处理方法,发送端首先获得待分享文件,并获得用于指示所述待分享文件中目标对象的标识信息。然后响应于获得满足条件的分享操作,将待分享文件由发送端分享至接收端,以使接收端至少输出目标对象,其中,所述目标对象是对待分享文件进行处理得到的。如此,实现基于发送端的分享操作,即可在接收端至少输出待分享文件中目标对象,能够简化用户操作,减少操作次数,节省操作时间,提高处理效率。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本申请实施例提供的处理方法的一种实现流程示意图;

图2A为本申请实施例提供的处理方法的一种网络架构示意图;

图2B为本申请实施例提供的处理方法的另一种网络架构示意图;

图2C为本申请实施例提供的处理方法的又一种网络架构示意图;

图3为本申请实施例提供的分享图片自动聚焦的一种操作流程示意图;

图4为用户A利用第一终端拍照获得原图的示意图;

图5为用户A手动标记图片的示意图;

图6为用户A对标记图片进行分享的界面示意图;

图7为第二终端的界面示意图;

图8为第二终端展示的标记对象的示意图;

图9为第二终端展示的标记对象的示意图;

图10为本申请实施例提供的处理装置的组成结构示意图;

图11为本申请实施例提供的处理设备的组成结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

基于相关技术所存在的问题,本申请实施例提供一种处理方法,所述方法应用于处理设备。本实施例提供的方法可以通过计算机程序来实现,该计算机程序在执行的时候,完成本实施例提供的处理方法中各个步骤。在一些实施例中,该计算机程序可以处理设备中的处理器执行。图1为本申请实施例提供的处理方法的一种实现流程示意图,如图1所示,所述方法包括:

步骤S101,获得待分享文件及其标识信息。

这里,所述标识信息用于指示所述待分享文件中的目标对象。

本申请实施例中,获得待分享文件及标识信息可以是由终端来实现的,该终端可以为待分享文件的发送终端。实际应用中,该终端可以是移动终端,例如可以是移动电话(手机)、iPad、笔记本、穿戴式智能手表等具有无线通信能力的移动终端,还可以是不便移动的具有计算功能的终端设备,比如台式计算机等。

所述待分享文件可以为图片、语音、文档等类型的文件。当待分享文件为待分享图片时,所述标识信息可以为在待分享图片上编辑的矩形、箭头,也可以为独立于待分享图片、用于标记目标对象的文本信息,目标对象可以为待分享图片中由标识信息确定的某一特定对象,或者用户选定的图片区域,例如目标对象可以为待分享图片中的人物、车辆、建筑物等;当待分享文件为待分享语音时,所述标记信息可以为在待分享语音上编辑的时间节点,可以为独立于待分享语音、用于标记目标对象的文本信息,目标对象可以为待分享语音中某用户的音频片段,或者为待分享语音中与指定内容相关的音频片段,或者为用户选定的音频片段;当待分享文件为待分享文档时,所述标记信息可以为在待分享文档中编辑的矩形、段落标记等,可以为独立于待分享文档、用于标记目标对象的文本信息,目标对象可以为待分享文档中特定文本,或者为待分享文档中与指定内容相关的文本片段,或者为用户选定的文本片段。

本申请实施例中,所述待分享文件可以是预先存储在终端的存储区域中;或者,待分享文件是在用户使用安装在终端上的应用程序(Application,App)即时获取的,如利用相机App实时地拍摄待分享图片;又或者,待分享文件是终端从其他终端上获得的。

步骤S102,响应于获得满足条件的分享操作,将所述待分享文件由发送端分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

终端获得待分享文件和该待分享文件的标识信息后,若接收到用户点击“分享”、“发送”等触控按键,或者达到其他触发分享操作的触发条件时,确定终端获得满足条件的分享操作。然后,终端响应于该分享操作,将待分享文件由发送端分享至接收端。

这里,终端(即发送端)可在本地端,基于标识信息对待分享文件进行处理,得到标识信息指示的目标对象,然后将处理得到的目标对象分享至另一终端(即接收端);或者发送端可先将待分享文件分享至接收端,在接收端基于标识信息对待分享文件进行处理得到标识信息指示的目标对象;又或者,发送端可先将待分享文件分享至中间终端(如服务器端),由服务器端基于标识信息对待分享文件进行处理,得到标识信息指示的目标对象,再由服务器端将目标对象分享至接收端。在应用中,可结合实际情况,确定是由发送端、服务器端还是接收端其中至少一个对待分享文件进行处理得到目标对象,本申请实施例中不做限定。

接收端从发送端或服务器端接收到目标对象,或者由接收端自身处理得到目标对象后,在接收端至少输出目标对象。例如,用户A利用即时通讯App,向用户B分享一个待分享图片上的汽车图像区域时,在接收端至少输出该汽车图像区域,除此之外,还可以输出待分享图片上的其他对象对应的图像区域,如人物、建筑物等图像区域,还可以输出待分享图片。

在另一些实施例中,在接收端输出目标对象的同时,为了便于发送端用户查看自己分享的目标对象,也可以在发送端至少输出目标对象,以使发送端用户查看其分享的目标对象,进而确定是否已正确分享。

本申请实施例提供的处理方法,包括获得待分享文件及其标识信息,所述标识信息用于指示所述待分享文件中的目标对象;响应于获得满足条件的分享操作,将所述待分享文件由发送端分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。通过该方法,实现基于发送端的分享操作,即可在接收端至少输出待分享文件中目标对象,能够减少接收端用户操作次数。

在一些实施例中,可以设定由发送端、服务端或接收端中其中一个对待分享文件进行处理。当设定由发送端对待分享文件进行处理时,上述步骤S102“将所述待分享文件由发送端分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象”可以实现为:

步骤S102a,将所述待分享文件由发送端进行处理后分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

图2A为本申请实施例提供的处理方法的一种网络架构示意图,如图2A所示,在该网络架构中包括发送端100、接收端200、网络300和服务器端400。发送端100、接收端200和服务器端400之间互相通过网络300连接,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线或有线链路实现数据传输。

在该网络架构的应用场景中,发送端100获得待分享文件及其标识信息,发送端100对待分享文件进行处理得到目标对象,然后将目标对象发送至接收端200;接收端200接收到目标对象后对其进行输出。在一些实施例中,发送端100还可以将未处理的待分享发送至接收端200,接收端200在输出目标对象的同时,也可以输出待分享文件。在如图2A所示的实现方式中,发送端100和接收端200可以基于网络300直接传输;在另一种实现方式中,发送端100可将目标对象发送至服务器端400,再由服务器端400将接收到的目标对象发送给接收端200,发送端100和接收端200利用服务器端400进行间接传输(图2中以虚线示出)。

以上述利用即时通讯App分享图片为例进行说明,发送端获得待分享图片后,对待分享图片进行处理,得到待分享图片中标识信息所指示的“汽车”这一目标对象;然后发送端将目标对象发送至接收端,以使接收端至少输出“汽车”这一目标对象。

当设定由服务端对待分享文件进行处理时,上述步骤S102可以实现为:

步骤S102b,将所述待分享文件由发送端发送至服务器端进行处理后再分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

图2B为本申请实施例提供的处理方法的另一种网络架构示意图,如图2B所示,在该网络架构中包括发送端100、接收端200、网络300和服务器端400。发送端100、接收端200和服务器端400之间互相通过网络300连接,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线或有线链路实现数据传输。

在该网络架构的应用场景中,发送端100获得待分享文件及其标识信息,将待分享文件发送至服务器端400,由服务器端400对待分享文件进行处理得到目标对象,然后将目标对象发送至接收端200;接收端200接收到目标对象后对其进行输出。在一些实施例中,服务器端400还可以将未处理的待分享发送至接收端200,接收端200在输出目标对象的同时,也可以输出待分享文件。

继续以上述利用即时通讯App分享图片为例进行说明,发送端获得待分享图片后,将待分享图片发送至服务器端,由服务器端对待分享图片进行处理,得到待分享图片中标识信息所指示的“汽车”这一目标对象;然后服务器端将目标对象发送至接收端,以使接收端至少输出“汽车”这一目标对象。

当设定由接收端对待分享文件进行处理时,上述步骤S102可以实现为:

步骤S102c,将所述待分享文件由发送端分享至接收端后,由所述接收端对所述待分享文件进行处理,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

图2C为本申请实施例提供的处理方法的又一种网络架构示意图,如图2C所示,在该网络架构中包括发送端100、接收端200、网络300和服务器端400。发送端100、接收端200和服务器端400之间互相通过网络300连接,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线或有线链路实现数据传输。

在该网络架构的应用场景中,发送端100获得待分享文件及其标识信息,将待分享文件发送至接收端200,由接收端200对待分享文件进行处理得到目标对象,然后将目标对象进行输出。在一些实施例中,发送端100还可以将未处理的待分享发送至接收端200,接收端200在输出目标对象的同时,也可以输出待分享文件。在如图2C所示的实现方式中,发送端100和接收端200可以基于网络300直接传输;在另一种实现方式中,发送端100可将待分享文件目标对象发送至服务器端400,再由服务器端400将接收到的待分享文件发送给接收端200,发送端100和接收端200利用服务器端400进行间接传输。

仍以上述举例进行说明,发送端获得待分享图片后,将待分享图片发送至接收端,由接收端对待分享图片进行处理,得到待分享图片中标识信息所指示的“汽车”这一目标对象,然后至少输出“汽车”这一目标对象。

上述图2A至图2C所示的网络架构中,均是预先设定好由发送端、服务器端还是接收端对待分享文件进行处理,设定完成后即为固定的,在对待分享文件进行处理时按照设定好的处理端进行处理。在实际应用中,可能存在某一端在一段时段内程序并发程度高,内存处理速度慢的情况,此时,若仍由该处理端对待分享文件进行处理,会进一步增加该处理端的并发量,影响处理速度,基于此本申请实施例中,可动态地由发送端、服务端或接收端中至少一个对待分享文件进行处理。此时,上述步骤S102可以实现为:

步骤S102d,如果所述发送端与所述接收端之间具有第一通信连接,获得第一参考信息,至少根据所述第一参考信息确定由所述发送端和/或所述接收端对所述待分享文件进行处理,以使得所述接收端至少输出所述目标对象。

其中,所述第一参考信息至少表征所述发送端和/或接收端的配置参数和/或运行参数。

当发送端与接收端建立有直接连接关系时,如发送端与接收端之间具有第一通信连接,此时,发送端获得第一参考信息,根据第一参考信息确定由哪一端对待分享文件进行处理。在实际实现时,可根据发送端的配置参数,或者接收端的配置参数,或者根据发送端的配置参数和接收端的配置参数,或者根据发送端的运行参数,或者根据接收端的运行参数,或者根据发送端的运行参数和接收端的运行参数,或者根据发送端的配置参数和运行参数,或者根据接收端的配置参数和运行参数,或者根据发送端的配置参数和运行参数与接收端的配置参数和运行参数,确定是由发送端、接收端、还是由发送端和接收端协同对待分享文件进行处理。例如,发送端为具有蓝牙功能的照相机,仅具备拍照功能,无法对拍得的图片进行处理,通过蓝牙功能将待分享图片传输至具备处理能力的智能终端,在智能终端对其进行处理得到目标对象,并在智能终端上至少输出目标对象。

这里的配置参数为发送端、接收端的静态属性,如中央处理器(CPU,CentralProcessing Unit)型号,与发送端、接收端当前运行状态无关;运行参数为发送端、接收端的动态属性,如CPU使用率,与发送端、接收端当前运行状态相关。

步骤S102e,如果所述发送端与所述接收端之间通过服务器端进行通信,获得第二参考信息,至少根据所述第二参考信息确定由所述发送端、服务器端或接收端中的至少之一对所述待分享文件进行处理,以使得所述接收端至少输出所述目标对象。

其中,所述第二参考信息至少表征所述发送端、服务器端或接收端中的至少之一的配置参数和/或运行参数。

当发送端与接收端之间通过服务器端建立有通信连接关系时,发送端获得第二参考信息,根据第二参考信息确定由哪一端对待分享文件进行处理。在实际实现时,可根据发送端、服务器端和接收端中至少一个的配置参数,或者根据发送端、服务器端和接收端中至少一个的运行参数,或者根据发送端、服务器端和接收端中至少一个的配置参数和运行参数,确定是由发送端、服务器端、接收端、还是由发送端和接收端协同、还是发送端和服务器端协同、还是由服务器端和接收端协同、还是由发送端、服务器端和接收端协同,对待分享文件进行处理。例如,发送端CPU使用率已经达到50%,为了提高处理效率,可利用发送端对待分享文件处理一部分,得到中间处理结果,将中间处理结果发送给服务器端,由服务器端继续对中间处理结果进行处理,得到目标对象,服务器端将处理得到的目标对象发送至接收端,由接收端至少输出目标对象。

这里的配置参数为发送端、服务器端、接收端的静态属性,与发送端、服务器端、接收端的运行状态无关;运行参数为发送端、服务器端、接收端的动态属性,与发送端、服务器端、接收端的运行状态相关。

本申请实施例中,根据发送端、接收端和服务器端的配置参数和/或运行参数动态地确定对待分享文件进行处理的处理端,能够加快处理速度,提升处理效率。

在一些实施例中,上述步骤S101中“获得待分享文件的标识信息”,可以实现为:

步骤S101a,识别所述待分享文件自身携带的对其内容的编辑信息获得所述标识信息。

当标识信息包括于待分享文件中时,获得到待分享文件后,对待分享文件进行识别,得到标识信息。例如,用户A在图片上用画圈的方式标记一目标对象,将画的圈与图片整体作为待分享图片。发送端获得到待分享图片后,对其进行识别,获得标识信息。

在一些实施例中,上述步骤S101中“获得待分享文件的标识信息”,可以实现为:

步骤S101b,对获得的针对所述待分享文件的描述信息或所述发送端与接收端之间的交互数据进行分析,得到所述标识信息。

当标识信息不包括于待分享文件中时,发送端分别获得待分享文件和针对该待分享文件的描述信息,例如,发送端获得待分享图片,并获得针对该图片的描述信息“分享点为图中汽车”,根据描述信息获得标识信息为指示待分享图片中的“汽车”对象。或者,发送端分别获得待分享文件和发送端与接收端之间的交互数据,例如,用户A和用户B利用即时通讯应用程序App正在谈论“汽车”这一话题,用户A预向用户B分享一汽车的图片,此时发送端获得待分享图片,根据发送端与接收端之间的交互的上下文,发送端可以获知针对该待分享图片获得的标识信息为指示待分享图片中的“汽车”对象。

在实际实现时,标识信息可以从携带有对待分享文件内容进行编辑的编辑信息中获得,也可以从待分享文件之外的针对该待分享文件的描述信息获得,也可以从发送端与接收端之间的交互数据中获得,也可以结合上述多种方式来获得,还可以以其他的方式获得,如根据发送端用户的视线确定其关注点来获得标识信息。本申请实施例中不做限定。

在一些实施例中,上述步骤S102a至步骤S102e中“对所述待分享文件进行处理”可以实现为:根据所述标识信息确定目标对象在所述待分享文件中的定位信息。

例如,发送端根据标识信息,确定待分享图片中标识信息所指示的目标对象,确定“汽车”这一目标对象在待分享图片中的定位信息。这里的定位信息指目标对象在待分享文件中的定位信息,并非指实际的地理定位信息。当待分享图片中仅存在一个“汽车”对象时,发送端处理得到一个目标对象,接收端接收并输出该目标对象。

在一些实施例中,上述步骤S102a至步骤S102e中“对所述待分享文件进行处理”可以实现为:根据所述标识信息确定目标对象在所述待分享文件中的多个定位信息,并将所述多个定位信息按第一关联方式进行关联。

当待分享图片同时存在多个“汽车”对象时,发送端根据标识信息可在待分享图片中确定出多个“汽车”的位置。该种情况下,发送端将处理得到的多个目标对象发送至接收端,若发送端未设定多个目标对象的输出方式,接收端可以一次输出所有目标对象、或者随机的输出一个目标对象、或者按照接收先后顺序输出各目标对象、或者按照多个目标对象占内存大小顺序输出各目标对象。

在另一种处理方式中,若根据标识信息在待分享文件中确定出目标对象的多个定位信息时,发送端可进一步对其进行关联处理,将该多个定位信息按第一关联方式进行关联,得到关联的多个目标对象。例如第一关联方式包括排序信息和间隔信息,将多个目标对象以设定的间隔、顺序进行关联。

在一些实施例中,上述步骤S102a至步骤S102e中“对所述待分享文件进行处理”还可以实现为:根据所述标识信息对所述待分享文件进行编辑处理,以得到所述目标对象。

这里,发送端还可以对待分享进行编辑处理,得到目标对象。例如根据标识信息,对待分享图片进行裁剪,得到图片区域,该图片区域中的对象即为标识信息指示的目标对象。

在一些实施例中,上述步骤S102a至步骤S102e中“对所述待分享文件进行处理”还可以实现为:根据所述标识信息在本地或云端搜索匹配的对象,以得到所述目标对象。

当待分享文件中标识信息所指示的目标对象为链接,或者待分享文件中匹配不到目标对象,又或者待分享文件中的目标对象不满足要求时,可根据标识信息在本地或云端搜索匹配的对象,从而得到目标对象。例如,待分享图片中的目标对象“汽车”,识别得到的“汽车”对象比较模糊、或者待分享图片中不包括汽车的一部分,此时,可根据标识信息,在本地或云端搜索与标识信息相匹配的“汽车”对象作为目标对象。

在一些实施例中,上述步骤S102a至步骤S102e中“对所述待分享文件进行处理”还可以实现为:根据所述标识信息对所述待分享文件进行编辑处理或在所述待分享文件之外进行搜索,如果得到多个目标对象,将所述多个目标对象按第二关联方式进行关联。

在对待分享文件进行编辑处理时,若待分享图片同时存在多个“汽车”对象,发送端根据标识信息对待分享图片进行编辑处理,可以得到多个目标对象。或者,在待分享图片之外的本地或云端搜索匹配到多个“汽车”对象,可以得到多个目标对象。该种情况下,发送端将处理得到的多个目标对象发送至接收端,若发送端未设定多个目标对象的输出方式,接收端可以一次输出所有目标对象、或者随机的输出一个目标对象、或者按照接收先后顺序输出各目标对象、或者按照多个目标对象占内存大小顺序输出各目标对象。

在另一种处理方式中,若根据标识信息确定出多个目标对象时,发送端可进一步对其进行关联处理,将该多个目标对象按第二关联方式进行关联,得到关联的多个目标对象。例如第二关联方式包括排序信息和间隔信息,将多个目标对象以设定的间隔、顺序进行关联。

在一些实施例中,上述步骤S102a至步骤S102e中“对所述待分享文件进行处理”还可以实现为:对所述标识信息进行识别,确定待匹配特征;将所述待匹配特征与所述待分享文件中包括的对象进行匹配,得到匹配结果;将匹配结果为匹配成功的对象确定为所述标识信息指示的目标对象。

这里,待匹配特征由待分享文件的文件属性信息确定,所述待匹配特征对应的可以为图像特征、声音特征、文本特征中其中一个。例如对待分享图片进行处理时,标识信息为文本信息:“将待分享图片中的汽车分享给用户B”,发送端对标识信息进行识别,确定待匹配特征为“汽车”对应的特征,将待匹配特征与待分享图片中包括的对象进行匹配,成功匹配到“汽车”对象,则将匹配到的“汽车”对象确定为标识信息指示的目标对象。

在一些实施例中,上述步骤S102中“使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象”至少可以实现为以下几种方式:

第一种实现方式,使得所述接收端至少根据表征所述目标对象的目标文件直接输出所述目标对象,且/或,根据所述定位信息在所述待分享文件中输出所述目标对象。

该种实现方式中,接收端可在接收到对待分享文件处理得到的目标对象后,直接输出目标对象,或者根据定位信息,在待分享文件中输出目标对象。该种实现方式可以使用户在不执行任何操作的情况下,自动的接收并输出目标对象。但当用户正查看其他信息时,该种方式会影响用户查看其他信息。

第二种实现方式,根据所述标识信息和/或获得的针对所述目标对象的输出命令直接输出所述目标对象,且/或,根据所述定位信息在所述待分享文件中输出所述目标对象。

该种实现方式中,接收端在接收到对待分享文件处理得到的目标对象后,不立即输出目标对象,而是根据标识信息中携带的输出条件,在满足输出条件时,或者当接收到用户下发的输出命令时,直接输出目标对象,或者根据定位信息在待分享文件中输出目标对象。该种实现方式当根据标识信息输出目标对象时,可实现自动输出,但如上种实现方式相同,存在打断用户当前查看其他信息的可能。当根据输出命令输出目标对象时,接收到目标对象后不会影响用户当前正在查看的信息,但输出目标对象时,至少需要用户下发输出命令。

第三种实现方式,获得接收端的配置参数和运行参数,根据所述配置参数和运行参数直接输出所述目标对象,且/或,根据所述定位信息在所述待分享文件中输出所述目标对象。

该种实现方式中,可以由发送端根据接收端的配置参数和运行参数确定目标对象的输出方式,结合实际场景,可在接收端正在查看其他信息时,先不输出目标对象,在用户查看完后,自动输出目标对象,同时实现自动输出和不影响用户当前查看信息的效果。

本申请实施例中,当发送端或服务器端对待分享文件进行处理,接收端接收到的信息仅包括目标对象时,此时,接收端仅输出目标对象,若目标对象为多个,可按多个目标对象的关联方式输出该多个目标对象。

当发送端或服务器端对待分享文件进行处理,除目标对象外,还需要将其他信息,如待分享文件和/或标识信息,发送至接收端时,可将多个目标对象,或目标对象和其他信息作为一个目标文件发送给接收端;或者由接收端对待分享文件进行处理,接收端获得的信息除目标对象外,还有其他信息,如待分享文件和/或标识信息。此时接收端可以仅输出目标对象,还可以输出目标对象和待分享文件,或者输出目标对象和标识信息,或者输出目标对象、待分享文件和标识信息,当然还可以包括其他的信息。当同时输出目标对象和待分享文件时,可以结合标识信息,例如结合目标对象在待分享文件中的定位信息,在待分享文件中输出目标对象;也可以将输出区域划分为多个子区域,在不同的子区域同时输出目标对象和待分享文件,甚至标识信息等。

本申请实施例提供的方法,可以实现目标对象的多种输出方式,可适用于不同需求的各种应用场景中。

在一些实施例中,所述方法还可以包括:

步骤S103,获得所述待分享文件、所述目标文件的文件属性信息和接收端的运行参数。

步骤S104,根据所述运行参数和/或所述文件属性信息确定所述目标对象的输出参数,以按照确定的输出参数直接输出所述目标对象且/或在所述待分享文件中输出所述目标对象。

本申请实施例中,可以由接收端确定目标对象的输出参数,也可以由发送端或服务器端确定目标对象的输出参数,其中,所述输出参数可以包括输出位置、输出大小、输出方式、输出音量、亮度等信息。以发送端为例,发送端可获得接收端的配置参数和/或运行参数,结合待分享文件的类型确定目标对象的输出参数。例如待分享文件为图片,目标文件也为图片,接收端用于显示图片的应用处于空闲状态,此时发送端确定的输出参数可以为在接收端显示屏中,以原始比例、以跳出的输出方式输出目标对象(或者在待分享文件中输出目标对象),输出时长为2s(秒);又例如待分享文件为音频,目标文件也为音频,接收端用户播放音频的应用处于占用状态,此时发送端确定的输出参数可以为将目标对象或待分享文件添加至播放列表,在接收端正播放的音频播放完毕后再播放目标对象或待分享文件。

本申请实施例提供的方法,通过获得待分享文件、目标文件的文件属性信息,结合文件属性信息、接收端的运行参数等信息,确定目标对象的输出参数,使得接收端按照发送端确定的输出方式输出,不仅实现将发送端分享的内容分享至接收端,同时能够使接收端用户按照发送端确定的输出参数查看其分享的内容,无需接收端用户操作,能够减少接收端用户的操作次数。

下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。

在本申请实施例中以基于第一终端上安装的即时通讯应用程序发送待分享文件至第二终端上安装的即时通讯应用程序进行示例性说明。

相关技术中,持有第一终端的用户A拍摄一张大风景照片(对应上文中的待分享文件),发送给持有第二终端的用户B,并标记出想要分享给用户B的点(对应上文中的目标对象)。用户B收到图片后,需要来回移动、缩放图片,才能查看到用户A分享的点,尤其是用户A同时分享多个点时,用户B将需要来回进行多次移动、缩小、放大操作,给用户B带来不便。

针对上述问题,相关技术中一种解决方案为:由用户A针对每个分享点截图,将各截图发送给用户B。该方案虽然无需用户B来回移动、缩放,但仍需用户B点击每个截图才能查看各分享点;并且,该方案需要用户A对每个分享点进行截图、发送操作,给用户A带来不便。

本申请实施例针对上述问题及相关技术中存在的缺陷,给出一种解决方案:用户A拍到照片,在照片上标记出想要分享给用户B的点(如在照片上分享的点处画圈)。用户B接收到用户A分享的照片后,无需用户B点击、或者只需点击一次或极少次,第二终端即可展示出所有分享的点,并且展示各分享点时,照片可自动缩放,无需用户手动操作。如此,无需对每个分享点进行截图、发送操作,方便用户A操作;并且在第二终端上展示时,无需用户B对每个分享点进行点击、缩放或移动操作,从而方便用户B查阅。

图3为本申请实施例提供的分享图片自动聚焦的一种操作流程示意图,如图3所示,分享图片自动聚焦操作流程主要包括以下操作步骤:

步骤S301,用户A利用第一终端拍照,手动缩放并标记处理图片。

用户A在第一终端上进行用于触发拍照指令的操作,第一终端响应于用户A的拍照指令进行拍照,得到图片。用户A对图片进行手动缩放和标记处理,第一终端接收到用户A对图片进行缩放和标记处理的操作指令,获得这些操作指令对应的标记、处理的信息,将这些标记、处理信息确定为图片附加信息。

本申请实施例用户对图片标记处理,确定的是标记对象在图片中的位置信息,而非标记对象的经纬度位置信息,也不是拍摄图片的地理位置信息。

在确定图片附加信息时,选择图片相关的区域范围和位置信息进行传递即可。在传输信息的时候,不仅仅是传递用户A标记的标记对象的定位信息,还包括有用户A在第一终端上对标记对象的缩放信息等。

步骤S302,第一终端将图片附加信息和图片传递到服务器。

本申请实施例中,由服务器对图片进行处理,第一终端将图片附加信息和图片发送至服务器。

步骤S303,服务器利用图片附加信息对图片进行处理,得到标记对象。

“服务器利用图片附加信息对图片进行处理,得到标记对象”的实现方式可以参见上述实施例中“对所述待分享文件进行处理”的实现方式。

步骤S304,服务器将标记对象传递至第二终端。

这里,服务器也可以将缩放信息作为图片附加信息传递给第二终端。

步骤S305,第二终端接收并输出标记对象,用户B点击标记对象,第二终端自适应放大展示标记对象。

经过服务器处理,第二终端即可自适应地将标记对象缩放为用户A指定的大小。

下面结合实际应用场景,以待分享文件为图片为例进行说明。

图4为用户A利用第一终端拍照获得原图的示意图,用户A点击拍照,第一终端的图像采集装置进行图像采集,得到原图。

图5为用户A手动标记图片的示意图,用户A对原图中其向分享的“汽车”和“老虎”对象进行手动标记,标记完成后得到标记图片,利用即时通讯App将标记图片和原图分享至第二终端。

图6为用户A对标记图片进行分享的界面示意图。

图7为第二终端的界面示意图,第二终端接收到标记图片和原图后对其进行输出,其中,701指示的是标记图片,702指示的是原图。用户B点击标记图片,标记图片701中包括的标记对象,按照服务器处理得到的输出参数输出。例如服务器处理得到的输出参数为:每隔2s(秒)自动展示标记对象。图8和图9为第二终端展示的标记对象的示意图,第二终端展示“老虎”和“汽车”时,无需用户B再进行点击或其他手动操作,自动间隔2s展示各标记对象。

在展示完“汽车”后,可以自动的显示标记图像701,显示标记图像701 2s后返回到图7所示的主图。

又例如,当待处理文件为音频时,其分享音频的操作流程与图3所示分享图片的操作流程是一致的。获得原音频后,对其进行标记,得到标记音频,将标记音频传递给服务器。服务器接收到标记音频后,会对标记的音频段的比特保留更低的压缩率,以使接收方接收到更高质量的音频,用户B听到更清晰的声音。

本申请实施例中,服务器优先处理标记图片、标记音频,同时优先发送标记图片、标记音频,以使接收方更快接收到标记的图片、音频。

基于前述的实施例,本申请实施例提供一种处理装置,该装置包括的各模块、以及各模块包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Microprocessor Unit)、数字信号处理器(DSP,Digital SignalProcessing)或现场可编程门阵列(FPGA,Field Programmable Gate Array)等。

图10为本申请实施例提供的处理装置的组成结构示意图,如图10所示,该处理装置1000包括:

第一获得模块1001,用于获得待分享文件及其标识信息,所述标识信息用于指示所述待分享文件中的目标对象;

分享模块1002,用于响应于获得满足条件的分享操作,将所述待分享文件由发送端分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

在一些实施例中,所述分享模块1002,可以包括:

第一分享单元,用于将所述待分享文件由发送端进行处理后分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象;或,

第一发送单元,用于将所述待分享文件由发送端发送至服务器端进行处理后再分享至接收端,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象;或,

第二分享单元,用于将所述待分享文件由发送端分享至接收端后,由所述接收端对所述待分享文件进行处理,以使得所述接收端至少输出对所述待分享文件进行处理得到的目标对象。

在一些实施例中,所述分享模块1002,可以包括:

第一获得单元,用于如果所述发送端与所述接收端之间具有第一通信连接,获得第一参考信息,至少根据所述第一参考信息确定由所述发送端和/或所述接收端对所述待分享文件进行处理,以使得所述接收端至少输出所述目标对象,其中,所述第一参考信息至少表征所述发送端和/或接收端的配置参数和/或运行参数;或,

第二获得单元,用于如果所述发送端与所述接收端之间通过服务器端进行通信,获得第二参考信息,至少根据所述第二参考信息确定由所述发送端、服务器端或接收端中的至少之一对所述待分享文件进行处理,以使得所述接收端至少输出所述目标对象,其中,所述第二参考信息至少表征所述发送端、服务器端或接收端中的至少之一的配置参数和/或运行参数。

在一些实施例中,所述第一获得模块1001,可以包括:

识别单元,用于识别所述待分享文件自身携带的对其内容的编辑信息获得所述标识信息;且/或,

数据分析单元,用于对获得的针对所述待分享文件的描述信息或所述发送端与接收端之间的交互数据进行分析,得到所述标识信息。

在一些实施例中,所述第一分享单元,还可以包括:

第一确定子单元,用于根据所述标识信息确定目标对象在所述待分享文件中的定位信息;或,

第二确定子单元,用于根据所述标识信息确定目标对象在所述待分享文件中的多个定位信息,并将所述多个定位信息按第一关联方式进行关联;或,

编辑处理子单元,用于根据所述标识信息对所述待分享文件进行编辑处理,以得到所述目标对象;或,

第一搜索子单元,用于根据所述标识信息在本地或云端搜索匹配的对象,以得到所述目标对象;或,

第二搜索子单元,用于根据所述标识信息对所述待分享文件进行编辑处理或在所述待分享文件之外进行搜索,如果得到多个目标对象,将所述多个目标对象按第二关联方式进行关联。

在一些实施例中,所述分享模块1002,还用于:

使得所述接收端至少根据表征所述目标对象的目标文件直接输出所述目标对象,且/或,根据所述定位信息在所述待分享文件中输出所述目标对象;或

根据所述标识信息和/或获得的针对所述目标对象的输出命令直接输出所述目标对象,且/或,根据所述定位信息在所述待分享文件中输出所述目标对象;或,

获得接收端的配置参数和运行参数,根据所述配置参数和运行参数直接输出所述目标对象,且/或,根据所述定位信息在所述待分享文件中输出所述目标对象。

在一些实施例中,所述处理装置1000,还包括:

第二获得模块,用于获得所述待分享文件、所述目标文件的文件属性信息和接收端的运行参数;

第一确定模块,用于根据所述运行参数和/或所述文件属性信息确定所述目标对象的输出参数,以按照确定的输出参数直接输出所述目标对象且/或在所述待分享文件中输出所述目标对象。

在一些实施例中,所述处理装置1000,还包括:

识别模块,用于对所述标识信息进行识别,确定目标对象的待匹配特征,所述待匹配特征包括图像特征、声音特征、文本特征中其中一个;

特征匹配模块,用于将所述待匹配特征与所述待分享文件中包括的对象进行匹配,得到匹配结果;

第二确定模块,用于将匹配结果为匹配成功的对象确定为所述标识信息指示的目标对象。

这里需要指出的是:以上处理装置实施例项的描述,与上述对应方法描述是类似的,具有同方法实施例相同的有益效果。对于本申请操作系统的处理装置实施例中未披露的技术细节,本领域的技术人员请参照本申请方法实施例的描述而理解。

需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的处理方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read OnlyMemory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。

相应地,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述实施例中提供的处理方法中的步骤。

本申请实施例提供一种处理设备,图11为本申请实施例提供的处理设备的组成结构示意图,如图11所示,所述处理设备1100包括:一个处理器1101、至少一个通信总线1102、用户接口1103、至少一个外部通信接口1104和存储器1105。其中,通信总线1102配置为实现这些组件之间的连接通信。其中,用户接口1103可以包括显示屏,外部通信接口1104可以包括标准的有线接口和无线接口。其中,所述处理器1101配置为执行存储器中存储的处理方法的程序,以实现以上述实施例提供的处理方法中的步骤。

以上处理设备和存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请处理设备和存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本申请实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台AC执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种图像处理方法、装置、电子设备及计算机可读存储介质
  • 一种信号处理方法、装置、电子设备及计算机可读存储介质
技术分类

06120113079286