问答社区交互方法、装置、终端设备及计算机存储介质与流程

文档序号:16782648发布日期:2019-02-01 19:15阅读:186来源:国知局
问答社区交互方法、装置、终端设备及计算机存储介质与流程

本发明实施例涉及计算机技术领域,尤其涉及一种问答社区交互方法、装置、终端设备及计算机存储介质。



背景技术:

社会化问答网站也称“社交问答网站”或“问答社区”,是介于百科和传统问答之间的问答类sns(社交网络服务)网站,是一个公共的知识平台。它通过某个用户提出问题或观点,其他用户回答问题或者回复或评论观点,以社区形式来进行交互,重建人与信息的关系。

现有的问答社区多采用常规的评论社区的方式实现,也即,用户之间仅通过输入文字进行交互。采用这种交互方式,用户必须输入文字才能进行交互,交互方式单一,无法满足不同应用场景的需求。



技术实现要素:

有鉴于此,本发明实施例提供一种问答社区交互方案,以解决上述问题。

根据本发明实施例的第一方面,提供了一种问答社区交互方法,包括:接收到对问答社区中当前问答交互模式的切换触发操作;根据所述切换触发操作,将当前问答交互模式切换为所述切换触发操作所指示的问答交互模式;其中,所述问答交互模式包括:视频模式、语音模式、和文字模式。

根据本发明实施例的第二方面,提供了一种问答社区交互装置,包括:接收模块,用于接收到对问答社区中当前问答交互模式的切换触发操作;切换模块,用于根据所述切换触发操作,将当前问答交互模式切换为所述切换触发操作所指示的问答交互模式;其中,所述问答交互模式包括:视频模式、语音模式、和文字模式。

根据本发明实施例的第三方面,提供了一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的问答社区交互方法对应的操作。

根据本发明实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的问答社区交互方法。

根据本发明实施例提供的问答社区交互方案,通过切换触发操作,实现问答社区中,不同的问答交互模式之间的切换。例如,在提问人和答主之间进行问答交互时,若当前为文字模式,则可以根据需要,切换为视频模式或者语音模式。由此,一方面,丰富了问答社区的问答交互模式;另一方面,用户可以根据实际的场景从一种模式切换到另一种模式,随时随地实现不同应用场景的需求。

附图说明

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

图1为根据本发明实施例一的一种问答社区交互方法的步骤流程图;

图2为根据本发明实施例二的一种问答社区交互方法的步骤流程图;

图3为图2所示实施例中的一种当前问答交互模式的界面示意图;

图4为图2所示实施例中的一种切换后的问答交互模式的界面示意图;

图5为根据本发明实施例三的一种问答社区交互装置的结构框图;

图6为根据本发明实施例四的一种问答社区交互装置的结构框图;

图7为根据本发明实施例五的一种终端设备的结构示意图。

具体实施方式

为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。

下面结合本发明实施例附图进一步说明本发明实施例具体实现。

实施例一

参照图1,示出了根据本发明实施例一的一种问答社区交互方法的步骤流程图。

本实施例的问答社区交互方法包括以下步骤:

步骤s102:接收到对问答社区中当前问答交互模式的切换触发操作。

问答社区中提供有多种问答交互模式,如,视频模式、语音模式、文字模式,等等。

其中,视频模式通过视频方式进行多个用户如提问人和答主之间的问答交互(这种模式需要调用终端设备中相应的视频设备如摄像头及视频设备管理接口实现视频交互);语音模式通过语音方式进行多个用户如提问人和答主之间的问答交互(这种模式需要调用终端设备中相应的语音设备如麦克风及语音设备管理接口实现语音交互);而文字模式则通过输入文字或图片的方式进行多个用户如提问人和答主之间的问答交互。需要说明的是,在实际应用中,不限于上述提问人和答主之间的问答交互,也可能存在多个用户之间的问答交互,如,两个或两个以上的问题或观点评论者之间的问答交互,等等。

在一次问答交互中的某一时刻,使用某种问答交互模式进行问答交互,当在需要时,用户进行切换触发操作,可以切换到其它问答交互模式。例如,当前为视频模式,但若用户需要切换模式,如,当前网络状况不佳,或者,用户当前不便于进行视频交互,则可以切换到语音模式或文字模式,等等。

步骤s104:根据切换触发操作,将当前问答交互模式切换为切换触发操作所指示的问答交互模式。

其中,切换触发操作可以为任意适当的操作,如,语音操作、点击模式切换选项的操作、手势操作,等等。

通过本实施例,通过切换触发操作,实现问答社区中,不同的问答交互模式之间的切换。例如,在提问人和答主之间进行问答交互时,若当前为文字模式,则可以根据需要,切换为视频模式或者语音模式。由此,一方面,丰富了问答社区的问答交互模式;另一方面,用户可以根据实际的场景从一种模式切换到另一种模式,随时随地实现不同应用场景的需求。

本实施例的问答社区交互方法可以由任意适当的具有数据处理能力的终端设备执行,包括但不限于:移动终端(如平板电脑、手机等)和pc机。

实施例二

参照图2,示出了根据本发明实施例二的一种问答社区交互方法的步骤流程图。

本实施例的问答社区交互方法包括以下步骤:

步骤s202:根据接收到的问答交互指令,获取问答交互模式的信息,并展示问答交互界面。

当用户需要在问答社区进行问答交互时,会通过问答社区中相应的设置发送问答交互指令,例如,某提问人邀请了某答主进行问答交互,则可以通过相应的设置如“进入交互页面”选项或者类似的选项发送问答交互指令。

问答社区在接收到该问答交互指令后,会首先获取问答交互模式的信息,然后再展示问答交互界面。

在一种可行方式中,获取问答交互模式的信息可以包括:获取问答交互中的第一用户的交互设置信息,其中,交互设置信息包括交互时间信息和交互时间信息所指示的交互时间内的问答交互模式信息;根据交互设置信息获取所述问答交互模式的信息。例如,如果答主设置了在9:00am~10:00am时间段内只能通过语音模式进行问答交互,则若提问人在9:00am~10:00am发起邀请,邀请该答主进行问答交互,则问答社区根据提问人的操作,接收到提问人发送的问答交互指令后,会确定本次问答交互使用语音模式进行,进而展示相应的问答交互界面,以供提问人和答主通过该问答交互界面进行语音问答交互。以上,以第一用户为答主为例,但不限于此,第一用户也可以为提问人,在一个问答交互有两个以上的参与者时,第一用户可以是其中任意的参与者。通过该种方式,能够准确确定当前问答交互需要使用的交互模式,且为交互参与者提供更大的灵活性,满足参与者的实际需求。

在另一种可行方式中,获取问答交互模式的信息可以包括:根据所述问答社区中的默认交互模式信息,获取所述默认交互模式信息指示的问答交互模式。该种方式中,由问答社区设置任意适当的默认交互模式,如语音模式,则在用户需要进行问答交互时,默认使用问答社区设置的交互模式,由此,简化了问答交互模式实现,也无需用户过多进行参与操作。其中,默认交互模式信息可以由本领域技术人员根据实际需求从问答交互模式中任意选择设置,本发明实施例对此不作限制。

在再一种可行方式中,获取问答交互模式的信息可以包括:获取所述问答交互中的第二用户的个人偏好信息,其中,所述个人偏好信息中包括第二用户偏好的问答交互模式的信息;根据所述个人偏好信息获取所述问答交互模式的信息。第二用户可以是交互参与者中的任意用户,可选地,可以是提问人。例如,提问人参与过10次问答交互,其中8次用了视频模式,则可以认为该提问人偏好视频模式进行问答交互,则当问答社区接收到提问人发起的问答交互指令后,即可自动将本次问答交互的交互模式设置为视频模式,以提升用户的使用体验。

通过上述多种方式,实现了当前问答交互的初始问答交互模式的设定。

步骤s204:接收用户在所述问答交互界面,通过所述问答交互模式的信息指示的问答交互模式进行的问答交互的信息。

在确定了一次问答交互使用的初始问答交互模式后,即可展现相应的问答交互界面,以供用户通过该问答交互界面,使用初始问答交互模式进行问答交互。问答社区将接收的用户的问答交互的信息,通过所述问答交互界面进行展现。

例如,在问答交互界面中展示实时视频界面,以供用户进行实时视频交互;或者,在问答交互界面中展示实时语音界面,以供用户进行实时语音交互;或者,在问答交互界面中展示用户输入的文字,以供用户进行文字交互,等等。

步骤s206:接收到对问答社区中当前问答交互模式的切换触发操作。

在问答交互过程中,如果参与者想要切换交互模式,即可执行相应的切换触发操作,以触发问答社区进行问答交互模式的切换。其中,切换触发操作可以包括:对预置切换选项的操作、设定的手势操作、设定的姿态操作、或者设定的语音指令操作。

例如,在问答交互界面中设置相应的交互模式选项,用户可以通过对相应的交互模式选项的操作触发问答交互模式切换;或者,用户可以通过终端设备的麦克风发出“切换为xx模式”的语音指令,以触发问答交互模式切换;或者,用户可以在终端设备的触摸屏上输入设定的手势操作如向左划动操作,以触发问答交互模式切换;或者,用户可以利用终端设备的摄像头,输入设定的姿态操作,如摇头操作等,以触发问答交互模式切换。以上,仅为示例性说明,在实际应用中,本领域技术人员可以根据实际需要采用任意适当的设置,或者,为用户提供任意适当的设置输入界面,以实现切换触发操作的输入或设置,其均在本发明实施例的保护范围内。

步骤s208:根据切换触发操作,将当前问答交互模式切换为所述切换触发操作所指示的问答交互模式。

在接收到切换触发操作后,即可将当前问答交互模式切换为切换触发操作所指示的问答交互模式。

其中,如前所述,所述问答交互模式可以包括:视频模式、语音模式、和文字模式。

可选地,所述视频模式可以包括:实时视频模式和/或视频录制模式。

可选地,所述语音模式可以包括:实时语音模式和/或语音录制模式。

在实际应用中,上述视频模式和语音模式的可选方案可择其部分或全部执行。其中,实时视频模式和实时语音模式可以实现实时交互,提高交互效率;而对于不便于进行实时交互的场景,可以采用非实时的视频录制模式和语音录制模式,提高了交互的灵活性,也可更灵活地适应多种不同交互场景。

一种当前问答交互模式的界面如图3所示,图3中的当前界面为提问人侧界面,提问人与答主通过实时视频进行问答交互,在该界面中还设置有三种不同的问答交互按钮,分别是:“视频模式”、“语音模式”、和“文字模式”,提问人可以通过对其中任意按钮的点击操作,实现问答交互模式的设定和切换,如当提问人点击其中的“文字模式”按钮时,问答交互模式将从当前的视频模式切换为图4所示的文字交互界面。

可见,本实施例通过切换触发操作,实现问答社区中,不同的问答交互模式之间的切换。例如,在提问人和答主之间进行问答交互时,若当前为文字模式,则可以根据需要,切换为视频模式或者语音模式。由此,一方面,丰富了问答社区的问答交互模式;另一方面,用户可以根据实际的场景从一种模式切换到另一种模式,随时随地实现不同应用场景的需求。

本实施例的问答社区交互方法可以由任意适当的具有数据处理能力的终端设备执行,包括但不限于:移动终端(如平板电脑、手机等)和pc机。

实施例三

参照图5,示出了根据本发明实施例三的一种问答社区交互装置的结构框图。

本实施例的问答社区交互装置包括:接收模块302,用于接收到对问答社区中当前问答交互模式的切换触发操作;切换模块304,用于根据所述切换触发操作,将当前问答交互模式切换为所述切换触发操作所指示的问答交互模式;其中,所述问答交互模式包括:视频模式、语音模式、和文字模式。

例如,基于当前的问答交互界面,用户输入语音“请切换为文字模式”,接收模块302接收该语音后,切换模块304可以根据该语音,将当前问答交互模式如视频模式或语音模式,切换为文字模式,进而,用户可以通过输入文字进行问答交互。

本实施例的问答社区交互装置用于实现前述多个方法实施例中相应的问答社区交互方法,并具有相应的方法实施例的有益效果,在此不再赘述。

实施例四

参照图6,示出了根据本发明实施例四的一种问答社区交互装置的结构框图。

本实施例的问答社区交互装置包括:接收模块402,用于接收到对问答社区中当前问答交互模式的切换触发操作;切换模块404,用于根据所述切换触发操作,将当前问答交互模式切换为所述切换触发操作所指示的问答交互模式;其中,所述问答交互模式包括:视频模式、语音模式、和文字模式。

可选地,所述视频模式包括:实时视频模式和/或视频录制模式;和/或,所述语音模式包括:实时语音模式和/或语音录制模式。

可选地,本实施例的问答社区交互装置还包括:交互模块406,用于在所述接收模块402接收到对问答社区中当前问答交互模式的切换触发操作之前,根据接收到的问答交互指令,获取问答交互模式的信息,并展示问答交互界面;接收用户在所述问答交互界面,通过所述问答交互模式的信息指示的问答交互模式进行的问答交互的信息。

可选地,所述交互模块406通过以下方式获取问答交互模式的信息:获取所述问答交互中的第一用户的交互设置信息,其中,所述交互设置信息包括交互时间信息和所述交互时间信息所指示的交互时间内的问答交互模式信息;根据所述交互设置信息获取所述问答交互模式的信息;或者,根据所述问答社区中的默认交互模式信息,获取所述默认交互模式信息指示的问答交互模式;或者,获取所述问答交互中的第二用户的个人偏好信息,其中,所述个人偏好信息中包括所述第二用户偏好的问答交互模式的信息;根据所述个人偏好信息获取所述问答交互模式的信息。

可选地,所述切换触发操作包括:对预置切换选项的操作、设定的手势操作、设定的姿态操作、或者设定的语音指令操作。

例如,用户通过问答社区提出问题寻求答案时,可以通过问答社区中的设置邀请答主进行回复,发出问答交互指令,交互模块406接收到该指令后,可获取该用户偏好的问答交互模式的信息,如该用户偏好语音模式,则可以将当前问答交互模式设置为语音模式,并展示相应的问答交互界面;该用户和答主在进行语音交互的过程中,如果需要切换交互模式,则可以通过相应的切换触发操作,如点击“视频模式”按钮,请求问答交互模式切换;接收模块402在接收到该切换触发操作后,即可由切换模块404将交互模式由语音模式切换为视频模式,由此,该用户和答主可以进行视频交互,以解决问题,获得答案。

本实施例的问答社区交互装置用于实现前述多个方法实施例中相应的问答社区交互方法,并具有相应的方法实施例的有益效果,在此不再赘述。

实施例五

参照图7,示出了根据本发明实施例五的一种终端设备的结构示意图,本发明具体实施例并不对终端设备的具体实现做限定。

如图7所示,该终端设备可以包括:处理器(processor)502、通信接口(communicationsinterface)504、存储器(memory)506、以及通信总线508。

其中:

处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。

通信接口504,用于与其它终端设备或服务器进行通信。

处理器502,用于执行程序510,具体可以执行上述问答社区交互方法实施例中的相关步骤。

具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。

处理器502可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。终端设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器506,用于存放程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序510具体可以用于使得处理器502执行以下操作:接收到对问答社区中当前问答交互模式的切换触发操作;根据所述切换触发操作,将当前问答交互模式切换为所述切换触发操作所指示的问答交互模式;其中,所述问答交互模式包括:视频模式、语音模式、和文字模式。

在一种可选的实施方式中,所述视频模式包括:实时视频模式和/或视频录制模式;和/或,所述语音模式包括:实时语音模式和/或语音录制模式。

在一种可选的实施方式中,程序510还用于使得处理器502在接收到对问答社区中当前问答交互模式的切换触发操作之前,还根据接收到的问答交互指令,获取问答交互模式的信息,并展示问答交互界面;接收用户在所述问答交互界面,通过所述问答交互模式的信息指示的问答交互模式进行的问答交互的信息。

在一种可选的实施方式中,程序510还用于使得处理器502在获取问答交互模式的信息时:获取所述问答交互中的第一用户的交互设置信息,其中,所述交互设置信息包括交互时间信息和所述交互时间信息所指示的交互时间内的问答交互模式信息;根据所述交互设置信息获取所述问答交互模式的信息;或者,根据所述问答社区中的默认交互模式信息,获取所述默认交互模式信息指示的问答交互模式;或者,获取所述问答交互中的第二用户的个人偏好信息,其中,所述个人偏好信息中包括所述第二用户偏好的问答交互模式的信息;根据所述个人偏好信息获取所述问答交互模式的信息。

在一种可选的实施方式中,切换触发操作包括:对预置切换选项的操作、设定的手势操作、设定的姿态操作、或者设定的语音指令操作。

程序510中各步骤的具体实现可以参见上述问答社区交互方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

通过本实施例的终端设备,通过切换触发操作,实现问答社区中,不同的问答交互模式之间的切换。例如,在提问人和答主之间进行问答交互时,若当前为文字模式,则可以根据需要,切换为视频模式或者语音模式。由此,一方面,丰富了问答社区的问答交互模式;另一方面,用户可以根据实际的场景从一种模式切换到另一种模式,随时随地实现不同应用场景的需求。

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cdrom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的问答社区交互方法。此外,当通用计算机访问用于实现在此示出的评论方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的问答社区交互方法的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

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