一种应用程序的数据处理方法及装置与流程

文档序号:15491906发布日期:2018-09-21 20:46阅读:145来源:国知局

本发明实施例涉及计算机技术领域,具体涉及一种应用程序的数据处理方法及装置。



背景技术:

随着计算机和通信计算的发展,移动互联网普及的环境中沟通类型的软件越来越多,以微信为代表,在沟通过程中可发送本机内的图片、文档或者采集本机的外部文件。

但是,现有的沟通软件在发送一次图片或文件时,需要操作多个步聚,以微信为例,当需要发送一张图库中的图片时,第一步:点击图片发送按钮,第二步:浏览并点击选择需要发送的图片,第三步:点击发送按钮,才完成一次图片发送功能。当用户需要频繁发送图片或文件时,繁琐的操作步骤极大阻碍或降低了沟通效率,同时耗费用户大量的时间。



技术实现要素:

由于现有方法存在上述问题,本发明实施例提出一种应用程序的数据处理方法及装置。

第一方面,本发明实施例提出一种应用程序的数据处理方法,包括:

接收用户在应用程序界面中长按预设位置的第一触发操作,根据所述第一触发操作采集对应的目标数据,并在所述应用程序界面中显示触发区域和分离区域;

若判断获知用户长按预设位置后移动至所述触发区域后松开,则发送所述目标数据;

若判断获知用户长按预设位置后移动至所述分离区域后松开,则忽略所述第一触发操作。

可选地,所述接收用户在应用程序界面中长按预设位置的第一触发操作,根据所述第一触发操作采集对应的目标数据,并在所述应用程序界面中显示触发区域和分离区域之后,还包括:

在所述应用程序界面中显示保持区域,若判断获知用户长按预设位置后移动至所述保持区域后松开,则获取用户在移动至所述保持区域之前所在的区域;

若用户在移动至所述保持区域之前所在的区域为所述触发区域,则发送所述目标数据;

若用户在移动至所述保持区域之前所在的区域为所述分离区域,则忽略所述第一触发操作。

可选地,所述方法还包括:

接收用户在应用程序界面中点击预设位置的第二触发操作,根据所述第二触发操作执行对应的浏览或选择操作。

可选地,所述预设位置的触发功能包括:拍照、摄像、录音或定位。

第二方面,本发明实施例还提出一种应用程序的数据处理装置,包括:

操作触发模块,用于接收用户在应用程序界面中长按预设位置的第一触发操作,根据所述第一触发操作采集对应的目标数据,并在所述应用程序界面中显示触发区域和分离区域;

数据发送模块,用于若判断获知用户长按预设位置后移动至所述触发区域后松开,则发送所述目标数据;

操作忽略模块,用于若判断获知用户长按预设位置后移动至所述分离区域后松开,则忽略所述第一触发操作。

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

区域显示模块,用于在所述应用程序界面中显示保持区域,若判断获知用户长按预设位置后移动至所述保持区域后松开,则获取用户在移动至所述保持区域之前所在的区域;

第一判断模块,用于若用户在移动至所述保持区域之前所在的区域为所述触发区域,则发送所述目标数据;

第二判断模块,用于若用户在移动至所述保持区域之前所在的区域为所述分离区域,则忽略所述第一触发操作。

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

点击触发模块,用于接收用户在应用程序界面中点击预设位置的第二触发操作,根据所述第二触发操作执行对应的浏览或选择操作。

可选地,所述预设位置的触发功能包括:拍照、摄像、录音或定位。

第三方面,本发明实施例还提出一种电子设备,包括:

至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。

第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。

由上述技术方案可知,本发明实施例通过将界面划分为触发区域和分离区域,长按预设位置后移动至不同区域松开,则触发不同的操作,即通过一次操作完成应用程序的数据处理,极大简化了操作,提高了沟通效率的同时节省了用户大量的时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。

图1为本发明一实施例提供的一种应用程序的数据处理方法的流程示意图;

图2为本发明一实施例提供的一种应用程序的界面区域划分示意图;

图3(a)(b)(c)分别为本发明一实施例提供的一种应用程序的录音数据处理过程中的三个界面示意图;

图4(a)(b)(c)分别为本发明一实施例提供的一种应用程序的摄像数据处理过程中的三个界面示意图;

图5(a)(b)(c)分别为本发明一实施例提供的一种应用程序的定位数据处理过程中的三个界面示意图;

图6为本发明一实施例提供的一种应用程序的数据处理装置的结构示意图;

图7为本发明一实施例提供的电子设备的逻辑框图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1示出了本实施例提供的一种应用程序的数据处理方法的流程示意图,包括:

s101、接收用户在应用程序界面中长按预设位置的第一触发操作,根据所述第一触发操作采集对应的目标数据,并在所述应用程序界面中显示触发区域和分离区域。

其中,所述预设位置的触发功能包括:拍照、摄像、录音或定位。具体可结合移动设备的物理硬件,在输入框预置多种不同类型的发送内容,用于采集不同数据,如图2下方输入框左侧所示的四个图标分别标识录音、摄像、拍照和定位。

所述第一触发操作为用户长按触发功能的触发操作。

当用户长按录音功能时,对应的目标数据为录音数据;当用户长按摄像功能时,对应的目标数据为摄像数据;当用户长按拍照功能时,对应的目标数据为拍照数据;当用户长按定位功能时,对应的目标数据为定位数据。

所述触发区域为用户触发发送数据的区域;所述分离区域为用户触发取消数据发送的区域。如图2所示为触发区域和分离区域的一种设置方式,触发区(触发区域)设于屏幕上方,分离区(分离区域)设于屏幕下方。

s102、若判断获知用户长按预设位置后移动至所述触发区域后松开,则发送所述目标数据。

具体地,当用户长按录音功能并移动至所述触发区域后松开,则发送录音数据;当用户长按摄像功能并移动至所述触发区域后松开,则发送摄像数据;当用户长按拍照功能并移动至所述触发区域后松开,则发送拍照数据;当用户长按定位功能并移动至所述触发区域后松开,则发送定位数据。

s103、若判断获知用户长按预设位置后移动至所述分离区域后松开,则忽略所述第一触发操作。

具体地,当用户长按录音功能并移动至所述分离区域后松开,则不发送录音数据;当用户长按摄像功能并移动至所述分离区域后松开,则不发送摄像数据;当用户长按拍照功能并移动至所述分离区域后松开,则不发送拍照数据;当用户长按定位功能并移动至所述分离区域后松开,则不发送定位数据。

通过本实施例提供的应用程序的数据处理方法能够达到一步完成外部数据采集、处理、传输的过程,最大效率的提高操作成本,节约时间,提升沟通效率,同时兼容已有的功能。

本实施例通过将界面划分为触发区域和分离区域,长按预设位置后移动至不同区域松开,则触发不同的操作,即通过一次操作完成应用程序的数据处理,极大简化了操作,提高了沟通效率的同时节省了用户大量的时间。

进一步地,在上述方法实施例的基础上,s101之后,还包括:

s1011、在所述应用程序界面中显示保持区域,若判断获知用户长按预设位置后移动至所述保持区域后松开,则获取用户在移动至所述保持区域之前所在的区域;

s1012、若用户在移动至所述保持区域之前所在的区域为所述触发区域,则发送所述目标数据;

s1013、若用户在移动至所述保持区域之前所在的区域为所述分离区域,则忽略所述第一触发操作。

具体地,如图2所示,本实施例将界面划分三大区域:触发区域(触发区)、保持区域(保持区)和分离区域(分离区),用户可执行采集、触发放弃采集、继续采集、发送已采集的内容等操作。

其中,保持区域为保持用户上个操作区域的功能的区域。

本实施例对应的用户手势分别为长按、拖拽和松开,其中,长按为正常采集,拖拽为按住屏幕移动但不离开屏幕,松开为正常发送或取消发送。

通过设置保持区域,能够为用户的操作提供一个缓冲,防止交叉区域难以界定的问题。

进一步地,在上述方法实施例的基础上,所述方法还包括:

s104、接收用户在应用程序界面中点击预设位置的第二触发操作,根据所述第二触发操作执行对应的浏览或选择操作。

具体地,数据采集功能除了长按,还能通过点击执行浏览或选择操作,即每个采集功能设定两种开启的手势:

点按开启,进行对应文件类型的浏览、选择;

长按开启,进行对应文件类型的采集、处理、发送或取消采集。

以录音功能举例,应用程序拥有使用麦克风硬件的相关权限,可一步完成采集录音、处理录音、传输录音、取消录音功能,具体地,如图3(a)所示为应用程序的聊天界面,输入框最左侧的标识表示麦克风,即录音功能,用户长按标识后进入录音采集模式,麦克风图标发生变化,如图3(b)所示,左下角的波浪标识表示正在录音,可以高亮显示当前的录音波形图,同时提示内容:“手指上滑取消,松开发送录音”。若长按住屏幕后移动至分离区域的“×”标识时松开,则取消当前的录音;若长按住屏幕后移动至触发区域内松开,则发送当前的录音数据至对方用户,如图3(c)所示。

当用户手指上滑拖拽至撤消标识“×”附近时,触发撤消,此时用户录音状态停止,录音内容被撤消;在录音被撤消时,用户松开手指即取消录音、同时取消发送;在录音被撤消时,用户手指未松开,并向下滑时,经过保持区域继续向下时将与撤消分离,也就是继续录音而取消撤消。

以摄像功能举例,应用程序拥有使用麦克风硬件的相关权限,可一步完成采集摄像、处理摄像、传输摄像、取消摄像功能,具体地,如图4(a)所示为应用程序的聊天界面,输入框左侧的标识表示摄像功能,用户长按标识后进入摄像采集模式,摄像功能图标发生变化,如图4(a)所示,中间的人像区域表示正在摄像,可以高亮显示当前的摄像区域,同时提示内容:“手指上滑取消,松开发送摄像”。若长按住屏幕后移动,则人像区域亮度发生变化,如图4(b)所示,当长按住屏幕后移动至分离区域的“×”标识时松开,则取消当前的摄像;若长按住屏幕后移动至触发区域内松开,则发送当前的摄像数据至对方用户,如图4(c)所示。

需要说明的是,为了保护存储空间,采集的摄像数据最小1秒,最大限制为300秒的视频文件,在经过客户端压缩后传送给服务器,由服务器处理后交给会话的对方。

拍照功能与摄像功能类似,此处不再赘述。

以定位功能举例,应用程序拥有使用定位硬件的相关权限,可一步完成采集定位数据、处理定位数据、传输定位数据、取消定位数据的功能,具体地,如图5(a)所示为应用程序的聊天界面,输入框左侧最靠近的标识表示定位功能,用户长按定位标识后进入定位数据采集模式,定位功能图标发生变化,如图5(a)所示,显示具体的地图和定位信息,可以高亮显示当前的定位区域,同时提示内容:“手指上滑取消,松开发送摄像”。若长按住屏幕后移动,则定位区域亮度发生变化,如图5(b)所示,当长按住屏幕后移动至分离区域的“×”标识时松开,则取消当前的定位;若长按住屏幕后移动至触发区域内松开,则发送当前的定位数据至对方用户,如图5(c)所示。

需要说明的是,只要设备提供可供采集的硬件,本实施例可实现一步采集、处理、传输获取到的数据。

图6示出了本实施例提供的一种应用程序的数据处理装置的结构示意图,所述装置包括:操作触发模块601、数据发送模块602和操作忽略模块603,其中:

所述操作触发模块601用于接收用户在应用程序界面中长按预设位置的第一触发操作,根据所述第一触发操作采集对应的目标数据,并在所述应用程序界面中显示触发区域和分离区域;

所述数据发送模块602用于若判断获知用户长按预设位置后移动至所述触发区域后松开,则发送所述目标数据;

所述操作忽略模块603用于若判断获知用户长按预设位置后移动至所述分离区域后松开,则忽略所述第一触发操作。

具体地,所述操作触发模块601接收用户在应用程序界面中长按预设位置的第一触发操作,根据所述第一触发操作采集对应的目标数据,并在所述应用程序界面中显示触发区域和分离区域;所述数据发送模块602若判断获知用户长按预设位置后移动至所述触发区域后松开,则发送所述目标数据;所述操作忽略模块603若判断获知用户长按预设位置后移动至所述分离区域后松开,则忽略所述第一触发操作。

本实施例通过将界面划分为触发区域和分离区域,长按预设位置后移动至不同区域松开,则触发不同的操作,即通过一次操作完成应用程序的数据处理,极大简化了操作,提高了沟通效率的同时节省了用户大量的时间。

进一步地,在上述方法实施例的基础上,所述装置还包括:

区域显示模块,用于在所述应用程序界面中显示保持区域,若判断获知用户长按预设位置后移动至所述保持区域后松开,则获取用户在移动至所述保持区域之前所在的区域;

第一判断模块,用于若用户在移动至所述保持区域之前所在的区域为所述触发区域,则发送所述目标数据;

第二判断模块,用于若用户在移动至所述保持区域之前所在的区域为所述分离区域,则忽略所述第一触发操作。

进一步地,在上述方法实施例的基础上,所述装置还包括:

点击触发模块,用于接收用户在应用程序界面中点击预设位置的第二触发操作,根据所述第二触发操作执行对应的浏览或选择操作。

进一步地,在上述方法实施例的基础上,所述预设位置的触发功能包括:拍照、摄像、录音或定位。

本实施例所述的应用程序的数据处理装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

参照图7,所述电子设备,包括:处理器(processor)701、存储器(memory)702和总线703;

其中,

所述处理器701和存储器702通过所述总线703完成相互间的通信;

所述处理器701用于调用所述存储器702中的程序指令,以执行上述各方法实施例所提供的方法。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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