一种信息交互方法和装置与流程

文档序号:11215612阅读:757来源:国知局
一种信息交互方法和装置与流程

本申请属于数据处理技术领域,尤其涉及一种信息交互方法和装置。



背景技术:

随着网络技术的不断发展,人们越来越多地通过网络进行信息的交流和数据的交互。目前,人们相互交流的方式一种是通过即时通讯软件,相互发送消息等进行交流,还有一种是通过公共的论坛或者是一些公共号等平台的留言评论功能来发表自己的观点,以便与他人进行分流,分享自己的观点。

然而,人们在发表看法或者是向对方发送消息中往往会由于当时的不注意,或者是没有组织好语言,导致发送的错误的信息,这是人们就会产生修改的需求。然而,在当前的即时通讯或者论坛等平台中,还没有相关的机制允许用户对已发送信息的修改。

针对上述问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请目的在于提供一种信息交互方法和装置,可以实现对已发出消息的修改,同时这种修改可以在消息接收方体现,从而有效提升用户体验。

本申请提供一种信息交互方法和装置是这样实现的:

一种信息交互方法,所述方法包括:

接收信息发送方对已发出信息的修改请求;

响应于所述修改请求,获取所述信息发送方输入的替换信息;

在信息接收方显示所述替换信息。

一种信息交互装置,所述装置包括:

接收模块,用于接收信息发送方对已发出信息的修改请求;

获取模块,用于响应于所述修改请求,获取所述信息发送方输入的替换信息;

第一显示模块,用于在信息接收方显示所述替换信息。

本申请提供的信息交互方法和装置,添加了一种信息发送方对发出信息的修改机制,即,信息发送方可以触发对已发出信息的修改请求,从而触发对已发出信息的修改,并将修改后 的信息在信息接收方进行显示,实现了对已发出信息的修改,同时接收方也可以对这种修改进行感知,通过这种方式有效提升了用户体验。

附图说明

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

图1是本申请提供的信息交互方法一种实施例的方法流程图;

图2是本申请实施例的发送方发送消息示意图;

图3是本申请实施例的发送方对已发送消息的修改示意图;

图4是本申请实施例的接收方接收修改后消息的一种示意图;

图5是本申请实施例的接收方接收修改后消息的另一种示意图;

图6是本申请提供的信息交互装置一种实施例的模块结构示意图;

图7是本申请提供的信息交互装置另一种实施例的模块结构示意图;

图8是本申请提供的信息交互装置又一种实施例的模块结构示意图。

具体实施方式

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

下面结合附图对本申请所述的方法和装置进行详细的说明。图1是本申请提出的方法的一种实施例的方法流程图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者更少的操作步骤或模块结构。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本申请实施例提供的执行顺序或模块结构。所述的方法或模块结构的在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法或模块结构连接进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

本申请可以从即时通讯中双方交流发送的消息出发,对与a向b发送的消息,如果a在发送完后发现自己有一个字输入错了,那么可以触发一个修改请求,从而可以调整发送的这条 消息处于可编辑状态,实现对这条消息的修改,并将修改替换后的信息作为呈现给信息接收方的信息。当然,本申请的信息交互方法和装置不仅可以应用即时通讯中双方交流发送的信息,也可以是论坛中发表的跟帖回复,公共号中的回复等等。具体的如图1所示,本申请提供的信息交互方法一种实施例可以包括:

s1:接收信息发送方对已发出信息的修改请求;

在向对方发送短信、或者在论坛跟帖的时候,难免会出现不小心打错字的情况。这个时候,用户就会有对这段文字进行修改的请求,在这种情况下,设置了一种修改机制,即,如果信息发送方(假设信息发送方为小a)想对这段文字进行修改,那么就可以触发这种修改机制。在实际执行的时候,这种触发机制可以是单击或者是双击该要修改的信息,也可以是在信息的边上设置一个修改按钮,小a点击该修改按钮,就可以实现对该信息的编辑。具体地采用哪种方式作为修改的触发机制可以按照实际需要选取和设定,本申请对此不作限定。

如果小a触发了这个修改按钮,或者是点击了某条信息,那么就相当于接收到了小a的修改请求,这种修改请求所对应的就是某个已发出信息,这种映射关系需要对应好。

s2:响应于所述修改请求,获取所述信息发送方输入的替换信息;

上述已发出信息可以包括但不限于:即时通讯平台上的信息,或者,公共论坛上的信息,只要是发出的给别人或者是对方看的信息的,都可以采用此种方式进行信息交互。进一步的,上述的已发出信息可以包括但不限于以下至少之一:文字信息、语音信息,或,图片信息。即,无论是文字信息、语音信息,还是图片信息,都可以采用此种方式进行修改。

当然,针对信息类型的不同,修改方式也不是完全相同的、例如,如果是一段语音,小a发现某几个字说错了,那么就可以重新输入一段语音,以实现对这段语音的更正。如果是一条文字信息,那么小a可以触发对其进行修改,例如,小a发送一条消息“金田天气很好”,发送完成后,发现“金田”应该是“今天”,那么此时小a可以触发对这条消息的修改操作,将这条文字信息中的“金田”修改为“今天”。那么“今天天气很好”就相当于是“金田天气很好”的替换信息。如果是一段视频或者是一张照片,那么替换信息就是重新发送的一段视频或者是一张照片。

在实际实现的时候,考虑到如果是文字信息,仅修改了几个字,那么在执行的时候,为了减轻系统的负担,可以仅对这几个字进行修改,而其它内容不进行修改,在存储空间中也仅对应修改这几个字。当然,在具体实现的时候,可以按照需求选择对应的处理方式,本申请对此不作限定。

具体地,在已发出信息为文字信息的情况下,上述响应于所述修改请求,获取所述信息发送方输入的替换信息,可以包括:响应于所述修改请求,在所述信息发送方将所述已发出 消息转换为可编辑状态;接收所述信息发送方重新编辑的内容,将所述重新编辑的内容作为所述替换信息。即,将要修改的文字信息转换为可编辑的状态,而不是只读状态,在处于可编辑状态的情况下,消息发送方就可以该文字信息进行编辑,即,输入替换信息,以完成对已发送信息的替换。

s3:在信息接收方显示所述替换信息。

在显示的时候,为了使得信息的接收方可以知道哪些信息是有过修改的,哪些是没有修改的,可以采用某种预定的标识方式来指示哪些信息是修改后的。

当然在实际显示的时候,可以仅显示修改后的信息,也可以同时显示修改前的信息和修改后的信息:

1)在信息接收方同时显示替换信息和已发出信息,并通过预设方式指示替换信息为修改后信息,已发出信息为修改前信息。例如,可以按照不同的底层颜色进行标识,也可以在消息的某个位置加上一个特定标识来标识信息是否被修改。

2)在信息接收方中显示已发出信息的位置显示替换信息,隐藏所述已发出信息,且通过预设方式指示所述替换信息是修改后的信息。即,仅显示修改后的信息,不显示修改前的信息。在这种情况下,为了实现信息的追溯,可以设置一个触发动作用于触发显示修改前的信息,即,存储已发出信息,并检测是否触发在信息接收方显示修改前的信息;如果触发显示修改前的信息,则显示已发出信息。

下面结合一个具体场景进行说明,在该场景中a和b通过即时通讯软件进行通信,其中,a作为“发送人”,b作为“接收人”。

如图2所示,a向b发送一条信息“你好,欢迎观临本店”,b阅读此信息。随后,a阅读该信息,发现该条信息中有错别字和语意不清楚的地方。

此时,a可以直接对自己发送的这条信息进行编辑,将此修改为“你好,欢迎光临本店”,相应的,在a侧的显示界面如图3所示。

在修改完成后,在消息接收方b,可以按照如图4和图5的方式进行显示。在图4中,默认仅显示修改后的信息,在图5中,是修改后和修改前的消息都进行显示。进一步的,为了避免接收方b产生误解,在仅显示修改后的信息的情况下,可以增加一个如图4所示的图标指示该信息被修改过,同时为了使得接收方b可以对历史信息进行追溯,接收方b可以通过图4中的图标触发查看修改前的信息。当然,在实际实现的时候,不仅可以通过图标表示,也可以通过消息框、消息框的显示等来对修改后的信息进行标识。

基于同一发明构思,本发明实施例中还提供了一种信息交互装置,如下面的实施例所述。由于信息交互装置解决问题的原理与信息交互方法相似,因此信息交互装置的实施可以参 见信息交互方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图6是本发明实施例的信息交互装置的一种结构框图,如图6所示可以包括:接收模块601、获取模块602和第一显示模块603,下面对该结构进行说明。

接收模块601,可以用于接收信息发送方对已发出信息的修改请求;

获取模块602,可以用于响应于所述修改请求,获取所述信息发送方输入的替换信息;

第一显示模块603,可以用于在信息接收方显示所述替换信息。

在一个实施方式中,第一显示模块603具体可以用于在所述信息接收方同时显示所述替换信息和所述已发出信息,并通过预设方式指示所述替换信息为修改后信息,所述已发出信息为修改前信息。

在一个实施方式中,第一显示模块603具体还可以用于在所述信息接收方中显示已发出信息的位置显示所述替换信息,隐藏所述已发出信息,且通过预设方式指示所述替换信息是修改后的信息。

在一个实施方式中,如图7所示,上述信息交互装置还可以包括:存储模块701,可以用于在通过所述替换信息替换所述已发出信息在信息接收方进行显示之后,存储所述已发出信息,并检测是否触发在所述信息接收方显示修改前的信息;第二显示模块702,可以用于在确定已触发显示修改前的信息的情况下,显示所述已发出信息。

在上述各个实施方式中,已发出信息可以包括但不限于:即时通讯平台上的信息,或者,公共论坛上的信息。

上述已发出消息可以包括但不限于:文字信息、语音信息,或,图片信息等。

在一个实施方式中,如图8所示,获取模块602可以包括:转换单元6021,可以用于在所述已发出信息为文字信息的情况下,响应于所述修改请求,在所述信息发送方将所述已发出消息转换为可编辑状态;接收单元6022,可以用于接收所述信息发送方重新编辑的内容,将所述重新编辑的内容作为所述替换信息。

值得注意的是,在上例主要以即时通讯软件中的消息发送为例进行的说明,本申请所提供的信息交互方法和装置还可以应用在例如:用户在论坛中跟帖的信息的修改,或者是在公共号等回复信息的修改,或者是在视频或者文章下面的留言等信息的修改等,而并不仅限于对即时通讯软件中聊天信息的修改。

本申请提供的信息交互方法和装置,添加了一种信息发送方对发出信息的修改机制,即,信息发送方可以触发对已发出信息的修改请求,从而触发对已发出信息的修改,并将修改后 的信息在信息接收方进行显示,实现了对已发出信息的修改,同时接收方也可以对这种修改进行感知,通过这种方式有效提升了用户体验。

本申请中各个实施例所涉及的上述描述仅是本申请中的一些实施例中的应用,在某些标准、模型、方法的基础上略加修改后的实施方式也可以实行上述本申请各实施例的方案。当然,在符合本申请上述各实施例的中所述的处理方法步骤的其他无创造性的变形,仍然可以实现相同的申请,在此不再赘述。

虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

上述实施例阐明的装置或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。当然,也可以将实现某功能的模块由多个子模块或子单元组合实现。

本申请中所述的方法、装置或模块可以以计算机可读程序代码方式实现控制器按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

本申请所述装置中的部分模块可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

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

本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请的全部或者部分可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、移动通信终端、多处理器系统、基于微处理器的系统、可编程的电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

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