CN113179207B - 消息处理方法和电子设备 - Google Patents
消息处理方法和电子设备 Download PDFInfo
- Publication number
- CN113179207B CN113179207B CN202110461110.8A CN202110461110A CN113179207B CN 113179207 B CN113179207 B CN 113179207B CN 202110461110 A CN202110461110 A CN 202110461110A CN 113179207 B CN113179207 B CN 113179207B
- Authority
- CN
- China
- Prior art keywords
- target
- message
- content
- historical
- information corresponding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种消息处理方法和电子设备,属于电子技术领域。其中,所述消息处理方法包括:在目标社交界面删除目标消息的情况下,获取与所述目标消息对应的目标识别信息;将所述目标消息的内容与历史消息内容进行匹配;在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;其中,所述目标识别信息包括所述目标社交界面对应的第一社交对象信息、所述目标消息对应的第二社交对象信息、所述目标消息对应的索引位置信息和所述目标消息的内容对应的位置信息。
Description
技术领域
本申请属于电子技术领域,具体涉及一种消息处理方法和电子设备。
背景技术
目前,电子设备已经成为人们重要的通讯工具。电子设备中包括各种社交软件,用户通过社交软件与好友随时随地聊天、交流,极大地缩短了人与人之间的距离。
而随着电子设备中各种社交软件的层出不穷,电子设备中存储的社交数据也较多,如电子设备中存储了大量的聊天记录,从而因聊天记录占用电子设备的存储空间,导致电子设备的性能有所降低。因此,用户需要定期删除一些聊天记录,以优化电子设备的性能。
在现有技术中,用户一旦进行删除聊天记录的操作,系统就会彻底删除聊天记录,若是用户的误操作,或者用户需要再次查看已删除的聊天记录,则无迹可寻。
发明内容
本申请实施例的目的是提供一种消息处理方法,能够解决在现有技术中,用户需要再次查看已删除的聊天记录,无迹可寻的问题。
第一方面,本申请实施例提供了一种消息处理方法,该方法包括:在目标社交界面删除目标消息的情况下,获取与所述目标消息对应的目标识别信息;将所述目标消息的内容与历史消息内容进行匹配;在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;其中,所述目标识别信息包括所述目标社交界面对应的第一社交对象信息、所述目标消息对应的第二社交对象信息、所述目标消息对应的索引位置信息和所述目标消息的内容对应的位置信息。
第二方面,本申请实施例提供了一种消息处理装置,该装置包括:获取模块,用于在目标社交界面删除目标消息的情况下,获取与所述目标消息对应的目标识别信息;匹配模块,用于将所述目标消息的内容与历史消息内容进行匹配;关联模块,用于在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;其中,所述目标识别信息包括所述目标社交界面对应的第一社交对象信息、所述目标消息对应的第二社交对象信息、所述目标消息对应的索引位置信息和所述目标消息的内容对应的位置信息。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
这样,在本申请的实施例中,当用户在目标社交界面删除目标消息时,获取目标消息对应的目标识别信息,目标识别信息包括目标社交界面对应的第一社交对象信息,如在好友A的聊天界面删除目标消息,则第一社交对象信息为好友A的账号信息;目标识别信息还包括目标消息对应的第二社交对象信息,如目标消息是好友A发送来的,则第二社交对象为好友A的账号信息;目标识别信息还包括目标消息对应的索引位置信息,索引位置信息是系统分配给目标消息的唯一的、可起到定位作用的信息;还包括目标消息的内容对应的位置信息,即目标消息中的内容在整个目标消息的排序。在获取目标识别信息之后,在现有的所有历史消息内容中,匹配与目标消息的内容一致的历史消息内容,当目标消息的内容与目标历史消息内容匹配的情况下,将前面获取的目标识别信息与目标历史消息内容进行关联,如绑定、标记等关联方式,从而完成对该目标消息的备份。可见,在本申请的实施例中,在删除目标消息之前,而是通过将目标识别信息与历史消息内容关联的方式对目标消息进行了备份,以避免因用户的误操作、或者用户需要再次查看已删除的聊天记录时,因无迹可寻给用户带来不便。
附图说明
图1是本申请实施例的消息处理方法的流程图;
图2是本申请实施例的消息处理装置的框图;
图3是本申请实施例的电子设备的硬件结构示意图之一;
图4是本申请实施例的电子设备的硬件结构示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的消息处理方法进行详细地说明。
参见图1,示出了本申请一个实施例的消息处理方法的流程图,该方法应用于电子设备,包括:
步骤S1:在目标社交界面删除目标消息的情况下,获取与目标消息对应的目标识别信息。
其中,目标识别信息包括目标社交界面对应的第一社交对象信息、目标消息对应的第二社交对象信息、目标消息对应的索引位置信息和目标消息的内容对应的位置信息。
可选地,目标社交界面为任意社交软件中的某好友的聊天界面或者某群体的聊天界面。
可选地,目标消息为目标社交界面中的聊天消息。
应用场景如,在好友A的聊天窗口,用户选择一条聊天消息,作为目标消息,点击“删除”选项,从而在该步骤中,删除该聊天消息。
在该步骤中,在删除目标消息的同时,获取与目标消息对应的目标识别信息。
其中,第一方面,目标识别信息包括目标社交界面对应的第一社交对象信息。
社交对象信息用于表示社交对象身份的信息,如在指定社交软件中,社交对象的账号信息、名称信息等用户身份信息。
对应地,目标社交界面对应的第一社交对象信息,即聊天界面对应的用户身份信息。例如,前述好友A的账号信息、名称信息等。
第二方面,目标识别信息还包括目标消息对应的第二社交对象信息。
目标消息对应的第二社交对象信息,即发送目标消息的用户身份信息。例如,前述好友A的账号信息或者用户本人的账号信息。
第三方面,目标识别信息还包括目标消息对应的索引位置信息。
用户在聊天的时候,系统会对每条聊天消息优先分配一个索引位置信息,索引位置信息是在同一日期下,按顺序分发的,比如2021年3月11日07点30分第一条聊天消息的索引位置信息就是“20210311073000001”。其中,按照索引位置信息中的字符顺序,“20210311”表示2021年3月11日,“0730”表示07点30分,“000001”表示第一条聊天消息。因此,每条聊天消息对应唯一的索引位置信息,后续无论用户怎么操作,索引位置信息都是不会发生变化的。
因此,本实施例在删除目标消息的情况下,可将目标消息进行备份,而目标消息对应的索引位置信息用于在备份时候起到唯一定位的作用。
第四方面,目标识别信息还包括目标消息的内容对应的位置信息。
在目标消息中,包括文字、标点符号等字符,所有的字符组合形成目标消息的内容,而所有的字符是按照一定顺序排列下来的。因此,对于目标消息来说,目标消息中的每个字符均对应有位置排序。而目标消息的内容对应的位置信息,即目标消息的内容在目标消息中的位置排序序号。
例如,目标消息为:“你好,今天天气怎么样”,对于“你”这一字符内容来说,其对应的位置信息为:(0);对于“你好”这两个字符内容来说,其对应的位置信息为:(0,1);对于“今天天气怎么样”这些字符内容来说,其对应的位置信息为:(3,9)。
需要说明的是,本实施例中的目标消息也可以是语音消息,在处理的过程中,可首先将语音消息转换为文字消息,再将转换后的文字消息进行备份。
步骤S2:将目标消息的内容与历史消息内容进行匹配。
在该步骤中,历史消息内容为社交软件中未删除的历史消息内容,即未删除的聊天记录。
可选地,目标消息和历史消息内容属于同一社交软件中。
匹配的方式为:在历史消息内容中,查找与目标消息的内容一致的内容。
例如,在大量的历史消息内容中查找“你好,今天天气怎么样”。
其中,历史消息内容可以是第一社交对象相关的历史消息内容,也可以是其它社交对象相关的历史消息内容,由系统自己查找,以使得查找匹配效率更高一点。
步骤S3:在目标消息的内容与目标历史消息内容匹配的情况下,将目标识别信息与目标历史消息内容关联。
在该步骤中,在目标消息的内容与目标历史消息内容匹配的情况下,即目标消息的内容与目标历史消息内容一致。
可选地,该步骤中的关联方式为:在目标历史消息内容中添加字段,该字段即目标识别信息。
可选地,该步骤中的关联方式为:将目标历史消息内容与目标识别信息绑定在一起。
可选地,该步骤中的关联方式为:以目标识别信息,对目标历史消息内容进行标记。
因此,将目标识别信息与目标历史消息内容关联之后,完成对目标消息的备份。
这样,在本申请的实施例中,当用户在目标社交界面删除目标消息时,获取目标消息对应的目标识别信息,目标识别信息包括目标社交界面对应的第一社交对象信息,如在好友A的聊天界面删除目标消息,则第一社交对象信息为好友A的账号信息;目标识别信息还包括目标消息对应的第二社交对象信息,如目标消息是好友A发送来的,则第二社交对象为好友A的账号信息;目标识别信息还包括目标消息对应的索引位置信息,索引位置信息是系统分配给目标消息的唯一的、可起到定位作用的信息;还包括目标消息的内容对应的位置信息,即目标消息中的内容在整个目标消息的排序。在获取目标识别信息之后,在现有的所有历史消息内容中,匹配与目标消息的内容一致的历史消息内容,当目标消息的内容与目标历史消息内容匹配的情况下,将前面获取的目标识别信息与目标历史消息内容进行关联,如绑定、标记等关联方式,从而完成对该目标消息的备份。可见,在本申请的实施例中,在删除目标消息之前,通过将目标识别信息与历史消息内容关联的方式对目标消息进行了备份,以避免因用户的误操作、或者用户需要再次查看已删除的聊天记录时,因无迹可寻给用户带来不便。
另外,相比于直接备份目标消息的内容这一方法而言,本申请的实施例通过将目标消息的目标识别信息与现存的历史消息内容进行关联,即记录目标识别信息来实现备份,本申请的实施例还可避免因备份目标消息的内容,而导致占用存储空间的现象,可达到优化设备性能的效果。
在本申请另一个实施例的消息处理方法的流程中,用户还可在步骤S1之前,通过手动操作开启消息备份功能,以使得本申请的实施例得以实现。
进一步地,用户通过手动操作关闭消息备份功能后,本申请的实施例备份的数据可全部删除,以进一步优化设备性能。
进一步地,备份的数据在设备中保留一定时间后,可自动删除,以进一步优化设备性能。
在本申请另一个实施例的消息处理方法的流程中,步骤S3,包括:
子步骤A1:在目标消息的全部内容与一条历史消息中的目标历史消息内容匹配的情况下,将目标识别信息与目标历史消息内容关联。
其中,目标消息的内容对应的位置信息为全部内容的位置信息。
在本实施例中,目标消息的内容为:目标消息的全部内容。
例如,目标消息为:“你好,今天天气怎么样”,则目标消息的内容为:“你好,今天天气怎么样”。
在本实施例中,在历史消息中,存在一条历史消息,包括与目标消息的全部内容完全相同的内容。
例如,目标消息为:“你好,今天天气怎么样”,而在一条历史消息中,包括“你好,今天天气怎么样”的内容。
对应地,目标识别信息中包括的位置信息,即整个目标消息的全部内容的位置信息。
例如,目标消息为:“你好,今天天气怎么样”,目标识别信息中的位置信息为(0,9)。
可选地,在步骤S2的匹配的过程中,可优先以100%的匹配度,在历史消息内容中进行匹配,若匹配到有一条历史消息中的内容与目标消息的匹配度为100%,则说明该历史消息中的内容与目标消息完全一致,从而直接将目标识别信息与匹配的目标历史消息内容关联,进而一次性完成目标消息的备份。
可参考地,目标消息为:“你好,今天天气怎么样”,若匹配到同样的聊天消息,则进行标记,从而完成备份。
在本实施例中,说明了一种情况。在该情况下,目标消息中的全部内容与一条历史消息中的内容完全一致,则直接将目标识别信息与该条历史消息中的内容进行关联。这样,在历史消息内容中,目标消息的全部内容集中在一个位置,便于后续查找。
在本申请另一个实施例的消息处理方法的流程中,步骤S3,包括:
子步骤B1:在目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,将目标识别信息与目标历史消息内容关联。
其中,目标消息的内容对应的位置信息为部分内容在目标消息中对应的位置信息。
在目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,重复将目标消息的内容与历史消息内容进行匹配,直至目标消息的全部内容与多条历史消息中的目标历史消息内容匹配。
在本实施例中,目标消息的内容为:目标消息的部分内容。
例如,目标消息为:“你好,今天天气怎么样”,则目标消息的内容为:“你好”。
在本实施例中,在历史消息中,存在一条历史消息,包括与目标消息的部分内容完全相同的内容。
例如,目标消息为:“你好,今天天气怎么样”,而在一条历史消息中,包括“你好”的内容。
对应地,目标识别信息中包括的位置信息,即部分内容在目标消息的位置信息。
例如,目标消息为:“你好,今天天气怎么样”,匹配的目标消息的内容为:“你好”,目标识别信息中的位置信息为(0,1)。
可选地,在步骤S2的匹配的过程中,可优先以100%的匹配度,在历史消息内容中进行匹配,若匹配不到任意一条历史消息中的内容与目标消息的匹配度为100%,则降低匹配度,继续匹配。若匹配到其中一条历史消息中的内容与目标消息的匹配度为90%,则说明该历史消息中的内容与目标消息的部分内容一致,从而匹配的这部分对应的位置信息,结合其它识别信息,与匹配的目标历史消息内容关联,进而完成目标消息一部分内容的备份。
进一步地,按照上述匹配方式,分多次完成目标消息的全部内容的备份。
因此,在本实施例中,步骤S2和子步骤B1是重复进行的,直至完成目标消息全部内容的备份。
可参考地,目标消息为:“你好,今天天气怎么样”,如果无法精准找到匹配的聊天消息,只能找到“你好,今天天气”,也可以在找到的聊天消息中进行标记,位置信息为(0,6);再找到“怎么样”之后,在找到的聊天消息中进行标记,位置信息为(7,9),从而完成备份。
在本实施例中,说明了又一种情况。在该情况下,目标消息中的全部内容被拆开匹配,从而与多条历史消息中的内容匹配成功,则目标识别信息与多条历史消息进行关联,其中,每条历史消息关联的位置信息不同。这样,在历史消息内容中,目标消息的全部内容被分散在不同的位置,后续在查找时,可通过拼接完成目标消息的还原。
在本申请另一个实施例的消息处理方法的流程中,目标消息对应的索引位置信息包括产生目标消息的时间戳子信息。
对应地,步骤S2包括:
子步骤C1:将目标消息的内容与时间戳子信息相关的历史消息内容进行匹配。
其中,按照相关程度由强到弱的顺序依次获取对应的历史消息内容进行匹配,直至目标消息的内容与目标历史消息内容匹配。
在本实施例中,产生目标消息的时间戳子信息,即发送或者接收目标消息的时间信息。可选地,时间信息具体某一天的日期。
可选地,在本实施例提供的一种方案中,时间戳子信息之前的日期的相关程度强于时间戳子信息之后的日期;距离时间戳子信息较近的日期的相关程度强于距离时间戳子信息较远的日期。
可参考地,目标消息是19号发送或者接收的消息。
首先,若19号的历史消息中,有与目标消息完全匹配的一条历史消息,则直接在同日期匹配的该条历史消息中添加目标识别信息。
进一步地,19号的历史消息中,没有与目标消息完全匹配的一条历史消息,那么以超过50%的匹配度、低于100%的匹配度进行匹配,并在匹配的历史消息中关联对应的目标识别信息;以超过50%的匹配度进行多次匹配后,完成目标消息全部内容的匹配;其中,匹配的多条历史消息尽可能是同日期的历史消息。
进一步地,19号的历史消息内容无法完成目标消息全部内容的匹配,就在前一个日期(18号)的历史消息内容中继续进行匹配。
进一步地,如果前一个日期的历史消息无法完成目标消息全部内容的匹配,就在后一个日期(20号)的历史消息内容中继续进行匹配。
如此递归匹配,直至完成目标消息全部内容的匹配。
在本实施例中,在删除目标消息的情况下,首先根据目标消息所在的日期,匹配同日期的历史消息内容,然后再匹配相近日期的历史消息内容,这样,匹配的范围逐渐增加,可提高匹配效率。
在本申请另一个实施例的消息处理方法的流程中,步骤S3之后,还包括:
步骤D1:接收用户的第一输入。
其中,第一输入用于搜索目标消息。
第一输入包括用户在屏幕上进行的触摸输入,不限于点击、滑动、拖动等输入;第一输入还可以是第一操作,第一操作包括用户的隔空操作,不限于手势动作操作、脸部动作操作等,第一操作还包括用户在设备上对实体按键的操作,不限于按动等操作。而且,第一输入包括一个或者多个输入,其中,多个输入可以是连续的,也可以是间断的。
在本实施例中,删除消息进行备份后,可提供一个入口,用于用户查看已删除的消息。
例如,在第一社交对象的聊天界面中,点击“更多”功能,以找到“最近删除聊天记录”的控件,用户点击“最近删除聊天记录”的控件,完成第一输入。
其中,最近删除聊天记录包括本实施例中的目标消息。
步骤D2:响应于第一输入,根据目标识别信息,在历史消息内容中确定与目标识别信息关联的目标历史消息内容。
步骤D3:按照目标消息的内容对应的位置信息,输出目标历史消息内容,作为目标消息的内容。
在该步骤中,首先在历史消息内容中,找到所有关联了任意识别信息的历史消息内容,即找到所有的备份消息;其次,基于第一社交对象信息,提取出关联信息包括第一社交对象信息的历史消息内容,也就是说,找到从第一社交对象信息对应的目标社交界面(如聊天界面)删除的所有消息;然后,根据历史消息内容中关联的索引位置信息,提取出来目标消息中的所有内容;最后,根据提取出来的历史消息内容中,关联的位置信息,将提取出来的历史消息内容进行排序,如将“你好,今天天气”占据(0,7)的排序位置,将“怎么样”占据(7,9)的排序位置,从而可拼出完整的目标消息“你好,今天天气怎么样”。
其中,在本实施例中,当目标消息的内容包括部分内容的情况下,重复步骤D2和步骤D3,直至完成全部内容的输出。
步骤D4:根据目标消息对应的索引位置信息和第二社交对象信息,在目标社交界面中显示目标消息。
其中,目标消息对应的索引位置信息包括产生目标消息的时间戳子信息。
在该步骤中,根据产生目标消息的时间戳子信息,可以在目标社交界面中,找到目标消息在删除前的位置,同时结合发送目标消息的第二社交对象信息,可在目标社交界面中还原显示目标消息。
其中,在目标社交界面中还原显示目标消息的过程中,还可结合索引位置信息中包括的:目标消息在当天的消息顺序,还原形成有序的聊天记录,从而实现聊天消息的精准还原。
另外,索引位置信息还包括目标消息的类型。例如,当目标消息为文字类消息时,在索引位置信息的指定位置(如末端)添加“1”字符;当目标消息为语音类消息时,在索引位置信息的末端添加“2”字符。比如2021年3月11日07点30分第一条聊天消息(该聊天消息为语音消息)的索引位置信息就是“202103110730000012”。其中,按照索引位置信息中的字符顺序,“20210311”表示2021年3月11日,“0730”表示07点30分,“000001”表示第一条聊天消息,“2”表示语音类消息。
这样,在目标社交界面还原显示目标消息时,可根据索引位置信息,识别出目标消息在删除之前是否为语音消息,若是语音消息,则显示目标消息的同时,显示提示内容,以提示用户该消息的原始形式为语音形式。
在本实施例中,基于本申请能够对删除消息进行备份的功能,当用户进行误删除操作、或者想要查看已删除消息时,可为用户复原聊天记录,从而满足用户需求。
在本申请的实施例中,如果用户删除的是多条消息,甚至是整个聊天记录,只需要针对每条消息都进行单条消息的查找匹配,完成备份即可。
在本申请的实施例中,备份的数据存储在本地数据库中,后期用户可以在对应的朋友记录删除详情页中,选择想要恢复的单日聊天数据或者单条聊天记录,都可以根据备份的数进行恢复。
在本申请的实施例中,也适用于对用户隐私等重要数据的保护。例如,聊天记录中涉及到用户隐私,用户可删除,而删除后消息与未删除的聊天消息融合在一起,从而实现了隐私的隐藏,更好的对用户的隐私进行了保护。
综上,本申请主要是提供一种消息备份的功能,用户删除消息时,系统会自动备份一份数据,但是不是单独列出来的,而是和其它聊天消息绑定存储;同时,提供一种消息找回的功能,用户想要恢复消息时,直接读取其它聊天消息获取标记,然后恢复已删除的聊天消息。因此,本申请可以解决用户误删消息时,无法恢复的问题,更好地保护了用户的聊天记录。同时,本申请对已删除消息的备份方法,不影响其它功能的使用,提升了用户体验。
需要说明的是,本申请实施例提供的消息处理方法,执行主体可以为消息处理装置,或者该消息处理装置中的用于执行消息处理方法的控制模块。本申请实施例中以消息处理装置执行消息处理方法为例,说明本申请实施例提供的消息处理装置。
图2示出了本申请另一个实施例的消息处理装置的框图,该装置包括:
获取模块10,用于在目标社交界面删除目标消息的情况下,获取与目标消息对应的目标识别信息;
匹配模块20,用于将目标消息的内容与历史消息内容进行匹配;
关联模块30,用于在目标消息的内容与目标历史消息内容匹配的情况下,将目标识别信息与目标历史消息内容关联;
其中,目标识别信息包括目标社交界面对应的第一社交对象信息、目标消息对应的第二社交对象信息、目标消息对应的索引位置信息和目标消息的内容对应的位置信息。
这样,在本申请的实施例中,当用户在目标社交界面删除目标消息时,获取目标消息对应的目标识别信息,目标识别信息包括目标社交界面对应的第一社交对象信息,如在好友A的聊天界面删除目标消息,则第一社交对象信息为好友A的账号信息;目标识别信息还包括目标消息对应的第二社交对象信息,如目标消息是好友A发送来的,则第二社交对象为好友A的账号信息;目标识别信息还包括目标消息对应的索引位置信息,索引位置信息是系统分配给目标消息的唯一的、可起到定位作用的信息;还包括目标消息的内容对应的位置信息,即目标消息中的内容在整个目标消息的排序。在获取目标识别信息之后,在现有的所有历史消息内容中,匹配与目标消息的内容一致的历史消息内容,当目标消息的内容与目标历史消息内容匹配的情况下,将前面获取的目标识别信息与目标历史消息内容进行关联,如绑定、标记等关联方式,从而完成对该目标消息的备份。可见,在本申请的实施例中,在删除目标消息之前,而是通过将目标识别信息与历史消息内容关联的方式对目标消息进行了备份,以避免因用户的误操作、或者用户需要再次查看已删除的聊天记录时,因无迹可寻给用户带来不便。
可选地,关联模块30,包括:
第一关联单元,用于在目标消息的全部内容与一条历史消息中的目标历史消息内容匹配的情况下,将目标识别信息与目标历史消息内容关联;
其中,目标消息的内容对应的位置信息为全部内容的位置信息。
可选地,关联模块30,包括:
第二关联单元,用于在目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,将目标识别信息与目标历史消息内容关联;目标消息的内容对应的位置信息为部分内容在目标消息中对应的位置信息;
其中,在目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,重复将目标消息的内容与历史消息内容进行匹配,直至目标消息的全部内容与多条历史消息中的目标历史消息内容匹配。
可选地,目标消息对应的索引位置信息包括产生目标消息的时间戳子信息;
匹配模块20,包括:
第一匹配单元,用于将目标消息的内容与时间戳子信息相关的历史消息内容进行匹配;
其中,按照相关程度由强到弱的顺序依次获取对应的历史消息内容进行匹配,直至目标消息的内容与目标历史消息内容匹配。
可选地,装置,还包括:
第一输入接收模块,用于接收用户的第一输入;第一输入用于搜索目标消息;
第一输入响应模块,用于响应于第一输入,根据目标识别信息,在历史消息内容中确定与目标识别信息关联的目标历史消息内容;
输出模块,用于按照目标消息的内容对应的位置信息,输出目标历史消息内容,作为目标消息的内容;
显示模块,用于根据目标消息对应的索引位置信息和第二社交对象信息,在目标社交界面中显示目标消息;
其中,目标消息对应的索引位置信息包括产生目标消息的时间戳子信息。
本申请实施例中的消息处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的消息处理装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的消息处理装置能够实现上述方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,如图3所示,本申请实施例还提供一种电子设备100,包括处理器101,存储器102,存储在存储器102上并可在所述处理器101上运行的程序或指令,该程序或指令被处理器101执行时实现上述消息处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图4为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图4中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器1010,用于在目标社交界面删除目标消息的情况下,获取与所述目标消息对应的目标识别信息;将所述目标消息的内容与历史消息内容进行匹配;在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;其中,所述目标识别信息包括所述目标社交界面对应的第一社交对象信息、所述目标消息对应的第二社交对象信息、所述目标消息对应的索引位置信息和所述目标消息的内容对应的位置信息。
这样,在本申请的实施例中,当用户在目标社交界面删除目标消息时,获取目标消息对应的目标识别信息,目标识别信息包括目标社交界面对应的第一社交对象信息,如在好友A的聊天界面删除目标消息,则第一社交对象信息为好友A的账号信息;目标识别信息还包括目标消息对应的第二社交对象信息,如目标消息是好友A发送来的,则第二社交对象为好友A的账号信息;目标识别信息还包括目标消息对应的索引位置信息,索引位置信息是系统分配给目标消息的唯一的、可起到定位作用的信息;还包括目标消息的内容对应的位置信息,即目标消息中的内容在整个目标消息的排序。在获取目标识别信息之后,在现有的所有历史消息内容中,匹配与目标消息的内容一致的历史消息内容,当目标消息的内容与目标历史消息内容匹配的情况下,将前面获取的目标识别信息与目标历史消息内容进行关联,如绑定、标记等关联方式,从而完成对该目标消息的备份。可见,在本申请的实施例中,在删除目标消息之前,而是通过将目标识别信息与历史消息内容关联的方式对目标消息进行了备份,以避免因用户的误操作、或者用户需要再次查看已删除的聊天记录时,因无迹可寻给用户带来不便。
可选地,处理器1010,还用于在所述目标消息的全部内容与一条历史消息中的目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;其中,所述目标消息的内容对应的位置信息为全部内容的位置信息。
可选地,处理器1010,还用于在所述目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;所述目标消息的内容对应的位置信息为所述部分内容在所述目标消息中对应的位置信息;其中,在所述目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,重复将所述目标消息的内容与历史消息内容进行匹配,直至所述目标消息的全部内容与多条历史消息中的目标历史消息内容匹配。
可选地,所述目标消息对应的索引位置信息包括产生所述目标消息的时间戳子信息;处理器1010,还用于将所述目标消息的内容与所述时间戳子信息相关的历史消息内容进行匹配;其中,按照相关程度由强到弱的顺序依次获取对应的历史消息内容进行匹配,直至所述目标消息的内容与所述目标历史消息内容匹配。
可选地,用户输入单元1007,用于接收用户的第一输入;所述第一输入用于搜索所述目标消息;处理器1010,还用于响应于所述第一输入,根据所述目标识别信息,在历史消息内容中确定与所述目标识别信息关联的目标历史消息内容;按照所述目标消息的内容对应的位置信息,输出所述目标历史消息内容,作为所述目标消息的内容;显示单元1006,用于根据所述目标消息对应的索引位置信息和所述第二社交对象信息,在所述目标社交界面中显示所述目标消息;其中,所述目标消息对应的索引位置信息包括产生所述目标消息的时间戳子信息。
综上,本申请主要是提供一种消息备份的功能,用户删除消息时,系统会自动备份一份数据,但是不是单独列出来的,而是和其它聊天消息绑定存储;同时,提供一种消息找回的功能,用户想要恢复消息时,直接读取其它聊天消息获取标记,然后恢复已删除的聊天消息。因此,本申请可以解决用户误删消息时,无法恢复的问题,更好地保护了用户的聊天记录。同时,本申请对已删除消息的备份方法,不影响其它功能的使用,提升了用户体验。
应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(GraphicsProcessing Unit,GPU)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述消息处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述消息处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (9)
1.一种消息处理方法,其特征在于,所述方法包括:
在目标社交界面删除目标消息的情况下,获取与所述目标消息对应的目标识别信息;
将所述目标消息的内容与历史消息内容进行匹配;
在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;
其中,所述目标识别信息包括所述目标社交界面对应的第一社交对象信息、所述目标消息对应的第二社交对象信息、所述目标消息对应的索引位置信息和所述目标消息的内容对应的位置信息;
所述目标消息的内容对应的位置信息为所述目标消息的内容在所述目标消息中的位置排序序号;
所述目标消息对应的索引位置信息包括产生所述目标消息的时间戳子信息;
所述将所述目标识别信息与所述目标历史消息内容关联之后,还包括:
接收用户的第一输入;所述第一输入用于搜索所述目标消息;
响应于所述第一输入,根据所述目标识别信息,在历史消息内容中确定与所述目标识别信息关联的目标历史消息内容;
按照所述目标消息的内容对应的位置信息,输出所述目标历史消息内容,作为所述目标消息的内容;
根据所述目标消息对应的索引位置信息和所述第二社交对象信息,在所述目标社交界面中显示所述目标消息。
2.根据权利要求1所述的方法,其特征在于,所述在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联,包括:
在所述目标消息的全部内容与一条历史消息中的目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;
其中,所述目标消息的内容对应的位置信息为全部内容的位置信息。
3.根据权利要求1所述的方法,其特征在于,所述在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联,包括:
在所述目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;所述目标消息的内容对应的位置信息为所述部分内容在所述目标消息中对应的位置信息;
其中,在所述目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,重复将所述目标消息的剩余内容与历史消息内容进行匹配,直至所述目标消息的全部内容与多条历史消息中的目标历史消息内容匹配。
4.根据权利要求1所述的方法,其特征在于,所述目标消息对应的索引位置信息包括产生所述目标消息的时间戳子信息;
所述将所述目标消息的内容与历史消息内容进行匹配,包括:
将所述目标消息的内容与所述时间戳子信息相关的历史消息内容进行匹配;
其中,按照相关程度由强到弱的顺序依次获取对应的历史消息内容进行匹配,直至所述目标消息的内容与所述目标历史消息内容匹配。
5.一种消息处理装置,其特征在于,所述装置包括:
获取模块,用于在目标社交界面删除目标消息的情况下,获取与所述目标消息对应的目标识别信息;
匹配模块,用于将所述目标消息的内容与历史消息内容进行匹配;
关联模块,用于在所述目标消息的内容与目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;
其中,所述目标识别信息包括所述目标社交界面对应的第一社交对象信息、所述目标消息对应的第二社交对象信息、所述目标消息对应的索引位置信息和所述目标消息的内容对应的位置信息;
所述目标消息的内容对应的位置信息为所述目标消息的内容在所述目标消息中的位置排序序号;
所述目标消息对应的索引位置信息包括产生所述目标消息的时间戳子信息;
第一输入接收模块,用于接收用户的第一输入;第一输入用于搜索目标消息;
第一输入响应模块,用于响应于第一输入,根据目标识别信息,在历史消息内容中确定与目标识别信息关联的目标历史消息内容;
输出模块,用于按照目标消息的内容对应的位置信息,输出目标历史消息内容,作为目标消息的内容;
显示模块,用于根据目标消息对应的索引位置信息和第二社交对象信息,在目标社交界面中显示目标消息。
6.根据权利要求5所述的装置,其特征在于,所述关联模块,包括:
第一关联单元,用于在所述目标消息的全部内容与一条历史消息中的目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;
其中,所述目标消息的内容对应的位置信息为全部内容的位置信息。
7.根据权利要求5所述的装置,其特征在于,所述关联模块,包括:
第二关联单元,用于在所述目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,将所述目标识别信息与所述目标历史消息内容关联;所述目标消息的内容对应的位置信息为所述部分内容在所述目标消息中对应的位置信息;
其中,在所述目标消息的部分内容与一条历史消息中的目标历史消息内容匹配的情况下,重复将所述目标消息的剩余内容与历史消息内容进行匹配,直至所述目标消息的全部内容与多条历史消息中的目标历史消息内容匹配。
8.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-4任一项所述的消息处理方法的步骤。
9.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-4任一项所述的消息处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110461110.8A CN113179207B (zh) | 2021-04-27 | 2021-04-27 | 消息处理方法和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110461110.8A CN113179207B (zh) | 2021-04-27 | 2021-04-27 | 消息处理方法和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113179207A CN113179207A (zh) | 2021-07-27 |
CN113179207B true CN113179207B (zh) | 2022-08-02 |
Family
ID=76927034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110461110.8A Active CN113179207B (zh) | 2021-04-27 | 2021-04-27 | 消息处理方法和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113179207B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117851128A (zh) * | 2024-01-05 | 2024-04-09 | 深圳麦风科技有限公司 | 数据的恢复方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105072279A (zh) * | 2015-08-25 | 2015-11-18 | 努比亚技术有限公司 | 一种基于移动终端的备份装置和方法 |
CN110768894A (zh) * | 2019-09-02 | 2020-02-07 | 上海掌门科技有限公司 | 一种删除会话消息的方法与设备 |
CN112306748A (zh) * | 2020-10-21 | 2021-02-02 | 深圳万兴软件有限公司 | 数据恢复方法、设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101489194B1 (ko) * | 2007-12-17 | 2015-02-03 | 삼성전자주식회사 | 휴대 단말기의 통신 정보 삭제 방법 |
US9536227B2 (en) * | 2011-12-19 | 2017-01-03 | Microsoft Technology Licensing, Llc | Restoring deleted items with context |
CN109286560B (zh) * | 2018-11-19 | 2021-03-19 | 北京达佳互联信息技术有限公司 | 一种获取即时通讯消息的方法及装置 |
CN112311660A (zh) * | 2020-10-30 | 2021-02-02 | 维沃移动通信有限公司 | 消息删除方法、装置及电子设备 |
CN112540712B (zh) * | 2020-12-07 | 2022-05-10 | 维沃移动通信有限公司 | 消息处理方法、装置、电子设备和存储介质 |
-
2021
- 2021-04-27 CN CN202110461110.8A patent/CN113179207B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105072279A (zh) * | 2015-08-25 | 2015-11-18 | 努比亚技术有限公司 | 一种基于移动终端的备份装置和方法 |
CN110768894A (zh) * | 2019-09-02 | 2020-02-07 | 上海掌门科技有限公司 | 一种删除会话消息的方法与设备 |
CN112306748A (zh) * | 2020-10-21 | 2021-02-02 | 深圳万兴软件有限公司 | 数据恢复方法、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113179207A (zh) | 2021-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113518026B (zh) | 消息处理方法、装置和电子设备 | |
CN106599070B (zh) | 获取第一应用程序中信息的方法、装置及终端设备 | |
CN113014476B (zh) | 群组创建方法及装置 | |
CN112163239A (zh) | 隐私信息保护方法、装置及电子设备 | |
US20170278069A1 (en) | Method and electronic device for extracting data of newly-created calendar events | |
CN111859900A (zh) | 消息显示方法、装置和电子设备 | |
CN112256179B (zh) | 文本处理方法及装置 | |
CN111897474A (zh) | 文件处理方法和电子设备 | |
CN113179207B (zh) | 消息处理方法和电子设备 | |
CN112134987B (zh) | 信息处理方法、装置及电子设备 | |
CN113138702B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
CN112887488B (zh) | 来电显示方法、装置及电子设备 | |
CN113127653B (zh) | 信息显示方法、装置 | |
CN113709300B (zh) | 显示方法及装置 | |
CN112307273B (zh) | 信息查询方法、装置及电子设备 | |
CN112765946B (zh) | 图表显示方法、装置及电子设备 | |
CN113312662B (zh) | 消息处理方法、装置和电子设备 | |
CN113271379B (zh) | 图像处理方法、装置及电子设备 | |
CN114491218A (zh) | 信息更新方法、信息更新装置、电子设备及介质 | |
CN113868269A (zh) | 截图方法、装置、电子设备和可读存储介质 | |
CN114490754A (zh) | 文档审核方法、装置和电子设备 | |
CN114398127A (zh) | 消息显示方法及其装置 | |
CN113163256A (zh) | 基于视频生成操作流程文件的方法及装置 | |
CN112311660A (zh) | 消息删除方法、装置及电子设备 | |
CN111813303A (zh) | 文本处理方法、装置、电子设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |