终端设备的人机交互方法、装置、设备和存储介质与流程

文档序号:15270828发布日期:2018-08-28 22:24阅读:138来源:国知局

本发明涉及信息处理技术领域,尤其涉及一种终端设备的人机交互方法、装置、终端设备和计算机可读存储介质。



背景技术:

随着互联网以及终端设备的快速发展,越来越多的应用程序被用户安装到终端设备上以满足自身的娱乐和工作使用,例如,各种各样的即时通信应用程序,或者微型博客服务类的社交应用程序等,在为用户提供基本需求服务的同时,还为用户提供各种互动体验,比如消息评论、消息点赞等。但是,这种互动体验通常需要用户通过较为繁琐的操作步骤才能完成,不便于用户的使用,导致用户体验变差,降低应用程序产品与用户之间的粘性。



技术实现要素:

本发明的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本发明的第一个目的在于提出一种终端设备的人机交互方法。该方法可以简化用户操作步骤,优化用户体验,从而可以提高应用程序产品与用户之间的粘性。

本发明的第二个目的在于提出一种终端设备的人机交互装置。

本发明的第三个目的在于提出一种终端设备。

本发明的第四个目的在于提出一种计算机可读存储介质。

为达到上述目的,本发明第一方面实施例提出的终端设备的人机交互方法,包括:当检测到用户浏览目标应用程序中的消息,且对所述消息中的多媒体文件进行第一操作时,获取所述消息的标识信息;根据所述消息的标识信息生成针对所述消息的数据状态更新请求;将所述数据状态更新请求发送至服务器,其中,所述服务器根据所述数据状态更新请求更新所述消息的数据状态;接收所述服务器返回的针对所述消息更新后的数据状态,并根据所述更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。

本发明实施例的终端设备的人机交互方法,在检测到用户浏览目标应用程序中的消息,且对消息中的多媒体文件进行第一操作时,根据该消息的标识信息生成针对该消息的数据状态更新请求,并将该数据状态更新请求发送至服务器,其中,服务器根据数据状态更新请求更新消息的数据状态,并接收服务器返回的针对消息更新后的数据状态,并根据更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。即在检测到用户对消息中的多媒体文件进行特定操作时,即可向服务器请求更改该消息的数据状态,以使该消息的数据状态从第一状态更改为第二状态,整个过程中,只需用户对消息中的多媒体文件进行特定操作即可完成数据状态的改变,使得在人机互动体验中,大大简化了用户操作步骤,优化用户体验,从而可以提高应用程序产品与用户之间的粘性。

为达到上述目的,本发明第二方面实施例提出的终端设备的人机交互装置,包括:获取模块,用于在检测到用户浏览目标应用程序中的消息,且对所述消息中的多媒体文件进行第一操作时,获取所述消息的标识信息;生成模块,用于根据所述消息的标识信息生成针对所述消息的数据状态更新请求;发送模块,用于将所述数据状态更新请求发送至服务器,其中,所述服务器根据所述数据状态更新请求更新所述消息的数据状态;接收模块,用于接收所述服务器返回的针对所述消息更新后的数据状态;数据状态更改模块,用于根据所述更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。

本发明实施例的终端设备的人机交互装置,可通过生成模块在检测到用户浏览目标应用程序中的消息,且对消息中的多媒体文件进行第一操作时,根据该消息的标识信息生成针对该消息的数据状态更新请求,发送模块将该数据状态更新请求发送至服务器,其中,服务器根据数据状态更新请求更新消息的数据状态,接收模块接收服务器返回的针对消息更新后的数据状态,数据状态更改模块根据更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。即在检测到用户对消息中的多媒体文件进行特定操作时,即可向服务器请求更改该消息的数据状态,以使该消息的数据状态从第一状态更改为第二状态,整个过程中,只需用户对消息中的多媒体文件进行特定操作即可完成数据状态的改变,使得在人机互动体验中,大大简化了用户操作步骤,优化用户体验,从而可以提高应用程序产品与用户之间的粘性。

为达到上述目的,本发明第三方面实施例提出的终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时,实现本发明第一方面实施例所述的终端设备的人机交互方法。

为达到上述目的,本发明第四方面实施例提出的非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明第一方面实施例所述的终端设备的人机交互方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一个实施例的终端设备的人机交互方法的流程图;

图2是根据本发明一个具体实施例的终端设备的人机交互方法的流程图;

图3是根据本发明实施例的终端设备的人机交互方法的效果示例图;

图4是根据本发明一个实施例的终端设备的人机交互装置的结构示意图;

图5是根据本发明一个具体实施例的终端设备的人机交互装置的结构示意图;

图6是根据本发明一个实施例的终端设备的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的终端设备的人机交互方法、装置、终端设备和计算机可读存储介质。

图1是根据本发明一个实施例的终端设备的人机交互方法的流程图。需要说明的是,本发明实施例的终端设备的人机交互方法可应用于本发明实施例的终端设备的人机交互装置,该人机交互装置被配置于终端设备上。其中,该终端设备可以是PC机、或移动终端(如手机、平板电脑、个人数字助理等具有各种操作系统的硬件设备)等。

如图1所示,该终端设备的人机交互方法可以包括:

S110,当检测到用户浏览目标应用程序中的消息,且对消息中的多媒体文件进行第一操作时,获取消息的标识信息。

可选地,所述目标应用程序被安装于终端设备上,用户可通过该目标应用程序实现即时通信和消息的分享等。在检测到用户使用目标应用程序的过程中,可检测用户是否浏览该目标应用程序中的消息,若检测到用户浏览该目标应用程序中的消息,则检测用户是否对该消息中的多媒体文件进行第一操作,若检测到用户对该消息中的多媒体文件进行第一操作,则获取该消息的标识信息。其中,在本发明的实施例中,该多媒体文件可为图片或视频等。此外,该消息的标识信息可以是该消息的ID(IDentity,身份标识号码)。

可以理解,在本发明的一个实施例中,在检测用户是否对该消息中的多媒体文件进行第一操作之前,还需判断该消息中是否包含多媒体文件,若没有,则结束流程;若判断该消息中包含多媒体文件,则检测用户是否对该消息中的多媒体文件进行第一操作。其中,在本发明的实施例中,所述第一操作可以是双击操作或者其他特定操作,如滑动操作(如连续两次滑动等)、晃动操作(可以理解,晃动终端设备即可带动所述多媒体文件的晃动)等。

S120,根据消息的标识信息生成针对消息的数据状态更新请求。

也就是说,在检测到用户对消息中的多媒体文件进行第一操作时,可生成一个针对该消息的数据状态更新请求,其中,该请求中包含有该消息的标识信息,以指示服务器需对哪个消息进行数据状态的更新。

S130,将数据状态更新请求发送至服务器,其中,服务器根据数据状态更新请求更新消息的数据状态。

可选地,将该数据状态更新请求发送给该目标应用程序所对应的服务器。这样,该服务器在接收到该数据状态更新请求时,可从该请求中获取所包含的标识信息,并根据该标识信息从数据库中找出其对应的消息数据,并根据所述数据状态更新请求将该消息数据的状态进行更新,比如,从第一状态更新为第二状态。服务器在完成对该消息的数据状态的更新之后,可将更新后的数据状态返回给所述数据状态更新请求的发送方。

S140,接收服务器返回的针对消息更新后的数据状态,并根据更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。

可选地,接收所述服务器返回的针对该消息的更新后的数据状态,并根据该更新后的数据状态,将目标应用程序中该消息的数据状态从第一状态更改为第二状态。例如,以消息点赞为例,假设第一状态为未点赞状态,第二状态为已点赞状态,则在接收到所述服务器返回的针对消息的更新后的数据状态时,可根据该更新后的数据状态,将目标应用程序中该消息的数据状态未点赞状态更改为已点赞状态,这样改变了该消息的数据点赞的状态,完成了消息的点赞流程。

本发明实施例的终端设备的人机交互方法,在检测到用户浏览目标应用程序中的消息,且对消息中的多媒体文件进行第一操作时,根据该消息的标识信息生成针对该消息的数据状态更新请求,并将该数据状态更新请求发送至服务器,其中,服务器根据数据状态更新请求更新消息的数据状态,并接收服务器返回的针对消息更新后的数据状态,并根据更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。即在检测到用户对消息中的多媒体文件进行特定操作时,即可向服务器请求更改该消息的数据状态,以使该消息的数据状态从第一状态更改为第二状态,整个过程中,只需用户对消息中的多媒体文件进行特定操作即可完成数据状态的改变,使得在人机互动体验中,大大简化了用户操作步骤,优化用户体验,从而可以提高应用程序产品与用户之间的粘性。

图2是根据本发明一个具体实施例的终端设备的人机交互方法的流程图。

为了保证用户能够在清楚地了解多媒体文件的情况下,通过少量的用户操作即可完成对该多媒体文件所对应的消息数据的状态更新,在本发明的实施例中,可通过检测用户是否在多媒体文件浏览界面上对该消息中的多媒体文件进行第一操作,若是,则可说明用户是在清楚地了解多媒体文件的情况下,认为该多媒体文件很有意思、很赞,此时可向服务器请求更新该消息的数据状态,以满足用户的意图。具体地,如图2所示,该终端设备的人机交互方法可以包括:

S210,在检测到用户浏览目标应用程序中的消息之后,加载所述消息中的多媒体文件,并为所述多媒体文件绑定第一触发事件,其中,所述第一触发事件用于指示所述用户输入针对所述多媒体文件的第二操作。

可选地,所述目标应用程序被安装于终端设备上,用户可通过该目标应用程序实现即时通信和消息的分享等。在检测到用户使用目标应用程序的过程中,可检测用户是否浏览该目标应用程序中的消息,若检测到用户浏览该目标应用程序中的消息,则加载该消息中的多媒体文件,并在该多媒体文件刚刚加载时,可为该多媒体文件绑定第一触发事件,该第一触发事件用于检测用户输入针对该多媒体文件的第二操作。作为一种示例,该第二操作可为点击或触控操作。

S220,当检测到所述第一触发事件被触发时,将所述多媒体文件加载到多媒体文件浏览界面上。

例如,以多媒体文件为图片为例,在检测到用户浏览目标应用程序中的消息之后,可加载该消息中的图片,并在图片刚刚加载时,为图片元素绑定第一触发事件(如onclick事件或ontouch事件),在判断第一触发事件被触发,如触发onclick事件或ontouch事件时,可将被触发的图片全屏放大以加载到多媒体文件浏览界面(如图片浏览界面)上。

S230,检测所述用户是否在所述多媒体文件浏览界面上对所述消息中的多媒体文件进行第一操作。

作为一种示例,在所述多媒体文件浏览界面上,可为所述多媒体文件绑定第二触发事件,其中,所述第二触发事件用于指示所述用户在所述多媒体文件浏览界面上输入针对所述多媒体文件的第一操作,并通过所述第二触发事件,检测所述用户是否对所述消息中的多媒体文件进行第一操作。

可选地,在将消息中的多媒体文件加载到多媒体文件浏览界面上时,可为该多媒体文件绑定第二触发事件,这样,可在多媒体文件浏览界面上,可通过该第二触发事件来判断用户是否对该多媒体文件进行第一操作。例如,以第二触发事件为ondoubleclick事件(即双击事件)、多媒体文件为图片为例,在将图片全屏放大并加载到图片浏览界面上时,可给该图片元素绑定ondoubleclick事件,这样,通过该ondoubleclick事件来检测用户是否在多媒体文件浏览界面上对该图片进行第一操作(如双击操作)。

S240,在检测到用户在所述多媒体文件浏览界面上对所述消息中的多媒体文件进行第一操作时,获取所述消息的标识信息。

S250,根据所述消息的标识信息生成针对所述消息的数据状态更新请求。

S260,将所述数据状态更新请求发送至服务器,其中,所述服务器根据所述数据状态更新请求更新所述消息的数据状态。

S270,接收所述服务器返回的针对所述消息更新后的数据状态,并根据所述更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。

作为一种示例,假设所述更新后的数据状态为已点赞状态,则在接收所述服务器返回的针对所述消息更新后的数据状态之后,可根据该更新后的数据状态将所述消息的数据状态从未点赞状态更改为已点赞状态,完成针对所述消息的点赞操作。

下面将通过图3对本发明的实现方式进行介绍,以使得本领域技术人员更加清楚地了解本发明的优点。

举例而言,以朋友圈中的消息点赞为例,如图3所示,当检测到用户浏览朋友圈中的消息时,可加载该消息中的各种图片,并在图片刚刚加载时,可为图片元素绑定onclick或ontouch事件。当通过onclick或ontouch事件检测到用户单击或触摸该图片时,可将该图片全屏放大并加载到图片浏览界面上,并给图片元素绑定ondoubleclick事件,并通过ondoubleclick事件检测到用户在图片浏览界面上对该图片进行了第一操作(如双击操作)时,可获取该消息的标识信息,并根据该标识信息生成针对该消息的数据状态更新请求(如点赞请求),并该点赞请求发送给服务器。服务器在接收该请求后找到所述消息,并根据该请求将该消息的数据状态更改为已点赞状态,并将该消息的更改后的数据状态存入数据库,并将该消息的已点赞状态返回给客户端,以使客户端在接收到返回数据后,根据返回数据将该消息的数据状态从未点赞状态更改为已点赞状态,从而完成消息的点赞操作。由此,在整个过程中,只需用户对消息中的多媒体文件进行特定操作即可完成数据状态的改变,无需用户借助其他按钮才会完成状态更新,减少了用户操作,优化了用户体验。

本发明实施例的终端设备的人机交互方法,可通过检测用户是否在多媒体文件浏览界面上对该消息中的多媒体文件进行第一操作,若是,则可说明用户是在清楚地了解多媒体文件的情况下,认为该多媒体文件很有意思、很赞,此时可向服务器请求更新该消息的数据状态,以满足用户的意图,在整个过程中,保证用户能够在清楚地了解多媒体文件的情况下,通过少量的用户操作即可完成对该多媒体文件所对应的消息数据的状态更新,提升了用户体验,提高了应用程序产品与用户之间的粘性。

与上述几种实施例提供的终端设备的人机交互方法相对应,本发明的一种实施例还提供一种终端设备的人机交互装置,由于本发明实施例提供的终端设备的人机交互装置与上述几种实施例提供的终端设备的人机交互方法相对应,因此在前述终端设备的人机交互方法的实施方式也适用于本实施例提供的终端设备的人机交互装置,在本实施例中不再详细描述。图4是根据本发明一个实施例的终端设备的人机交互装置的结构示意图。如图4所示,该终端设备的人机交互装置400可以包括:获取模块410、生成模块420、发送模块430、接收模块440和数据状态更改模块450。

具体地,获取模块410用于在检测到用户浏览目标应用程序中的消息,且对消息中的多媒体文件进行第一操作时,获取消息的标识信息。作为一种示例,所述多媒体文件为图片或视频。

生成模块420用于根据消息的标识信息生成针对消息的数据状态更新请求。

发送模块430用于将数据状态更新请求发送至服务器,其中,服务器根据数据状态更新请求更新消息的数据状态。

接收模块440用于接收服务器返回的针对消息更新后的数据状态。

数据状态更改模块450用于根据更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。作为一种示例,所述更新后的数据状态为已点赞状态。其中,在本示例中,数据状态更改模块450可根据所述更新后的数据状态,将所述消息的数据状态从未点赞状态更改为已点赞状态,完成针对所述消息的点赞操作。

进一步地,在本发明的一个实施例中,如图5所示,该终端设备的人机交互装置400还可包括:第一加载模块460、触发事件绑定模块470、第二加载模块480和检测模块490。其中,第一加载模块460用于在检测到用户浏览目标应用程序中的消息之后,加载消息中的多媒体文件;触发事件绑定模块470用于为多媒体文件绑定第一触发事件,其中,第一触发事件用于指示用户输入针对多媒体文件的第二操作;第二加载模块480用于在检测到第一触发事件被触发时,将多媒体文件加载到多媒体文件浏览界面上;检测模块490用于检测用户是否在多媒体文件浏览界面上对消息中的多媒体文件进行第一操作。

作为一种示例,检测模块490具体用于:在多媒体文件浏览界面上,为多媒体文件绑定第二触发事件,其中,第二触发事件用于指示用户在多媒体文件浏览界面上输入针对多媒体文件的第一操作;通过第二触发事件,检测用户是否对消息中的多媒体文件进行第一操作。

本发明实施例的终端设备的人机交互装置,可通过生成模块在检测到用户浏览目标应用程序中的消息,且对消息中的多媒体文件进行第一操作时,根据该消息的标识信息生成针对该消息的数据状态更新请求,发送模块将该数据状态更新请求发送至服务器,其中,服务器根据数据状态更新请求更新消息的数据状态,接收模块接收服务器返回的针对消息更新后的数据状态,数据状态更改模块根据更新后的数据状态将所述消息的数据状态从第一状态更改为第二状态。即在检测到用户对消息中的多媒体文件进行特定操作时,即可向服务器请求更改该消息的数据状态,以使该消息的数据状态从第一状态更改为第二状态,整个过程中,只需用户对消息中的多媒体文件进行特定操作即可完成数据状态的改变,使得在人机互动体验中,大大简化了用户操作步骤,优化用户体验,从而可以提高应用程序产品与用户之间的粘性。

为了实现上述实施例,本发明还提出了一种终端设备。

图6是根据本发明一个实施例的终端设备的结构示意图。如图6所示,该终端设备600可以包括:存储器610、处理器620及存储在存储器610上并可在处理器620上运行的计算机程序630,处理器620执行所述程序630时,实现本发明上述任一个实施例所述的终端设备的人机交互方法。

为了实现上述实施例,本发明还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明上述任一个实施例所述的终端设备的人机交互方法。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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