融合通信中公共账号的历史消息的处理方法和智能终端的制作方法_3

文档序号:9870045阅读:来源:国知局
的第一级文件夹和以13500000001命名的第一级文件夹。每个第一级文件夹中包括至少一个第二级文件夹,第二级文件夹以公共账号的标识(即通用唯一识别码(UniversalIy Unique Identifier,简称UUID))来命名。每个第二级文件夹中包括至少一个第三级文件夹用来存储公共账号的历史消息,第三级文件夹按时间顺序依次建立,在第一个第三级文件夹无剩余存储空间用来存储获取到的消息后,创建第二个第三级文件夹,第二个第三级文件夹无剩余存储空间用来存储获取到的消息后,创建第三个第三级文件夹,以此类推。可选的,第三级文件夹可以数字或字母命名,如编号I表示第一个创建的第三级文件夹,编号2表示第二个创建的第三级文件夹,依次类推。又如编号A表示第一个创建的第三级文件夹,编号B表示第二个创建的第三级文件夹,依次类推。
[0084]为了不占用过多的存储空间,可以限定每个第二级文件夹中包括的第三级文件夹的数量,如限定每个第二级文件夹中最多只能包括10个第三级文件夹,每个第三级文件夹中能够存储的历史消息设置上限值。若每个第三级文件夹所存储的历史消息均达到上限值,则删除存储时间最长的历史消息后,再存储获取到的消息。
[0085]具体的,智能终端在进行删除操作时,可以只删除第三级文件夹中存储时间最长的消息,也可以删除存储时间最长的消息所在的第三级文件夹。相应的,由于第三级文件夹的编号是按时间顺序依次编号,且第三级文件夹中存储的消息也是按时间顺序依次存储的,若只删除第三级文件夹中存储时间最长的消息,那么其他第三级文件夹中的消息依次前移;若删除存储时间最长的消息所在的第三级文件夹,则其他第三级文件夹的编号依次减I。从而使获取到的消息存储在编号最大的第三级文件夹中。
[0086]基于上述存储方式,智能终端接收用于查询公共账号的历史消息的查询指令后,从本地存储中查找到用户需要查询的历史消息,并将查找到的历史消息呈现给用户时,一种可能的实现方式为:
[0087]智能终端在接收所述查询指令后,查找出与发送所述查询指令所使用的SIM卡关联的第一级文件夹;
[0088]智能终端从确定出的第一级文件夹中,查找出与所述任一公共账号关联的第二级文件夹;
[0089]智能终端从确定出的第二级文件夹中,查找出所有第三级文件夹或者最近存储的第三级文件夹;
[0090]智能终端将查找到的第三级文件夹中存储的历史消息呈现给用户。
[0091]具体的,智能终端在查找历史消息时,每次接收到查询指令后,可以仅将一个第三级文件夹中存储的历史消息呈现给用户,一般按照存储时间,先呈现给用户最近存储的历史消息。当然,在查找历史消息时,每次接收到查询指令后,也可以将所有第三级文件夹中存储的历史消息都呈现给用户。
[0092]可选的,所述查询指令中携带了标识信息,该标识信息用于指示所需查询的消息的消息类型,则智能终端从确定出的第二级文件夹中,查找出所有第三级文件夹或者最近存储的第三级文件夹,包括:
[0093]智能终端根据所述查询指令中携带的标识信息,从确定出的第二级文件夹中,查找出存储有所述标识信息对应的消息的所有第三级文件夹或者最近存储的第三级文件夹,其中,所述标识信息用于指示所需查询的消息的消息类型。
[0094]举例说明,智能终端本地查询公共账号的历史消息的一种可能的实现方式,如图4所示,包括如下过程:
[0095]S41、接收到查询指令;
[0096]S42、查找本地是否存在与该查询指令所指示的需要查询的历史消息对应的S頂卡关联的第一级文件夹;其中,与需要查询的历史消息对应的SIM卡是指公共账号发送该历史消息时发送到的SIM卡,或者向公共账号发送该历史消息时的SIM卡。
[0097]若是,执行S43;
[0098]若否,执行S44;
[0099]S43、查找所述第一级文件夹中是否存在与需要查询的历史消息所属的公共账号关联的第二级文件夹;
[0100]若是,执行S45;
[0101]若否,执行S46;
[0102]S44、采用传统方式获取历史消息,并结束流程;具体的:若需要查询的历史消息是从公共账号发送的消息,则再次通过网络获取该历史消息;若需要查询的历史消息是向公共账号发送的消息,则直接结束流程;
[0103]S45、将所述第二级文件夹中编号最大的第三级文件夹中存储的消息呈现给用户;
[0104]S46、再次接收到所述查询指令;
[0105]S47、将所述第二级文件夹中编号次大的第三级文件夹中存储的消息呈现给用户,以此类推,直至将所述第二级文件夹中编号最小的第三级文件夹中存储的消息呈现给用户。
[0106]可选的,由于融合通信中每次从公共账号处接收到的消息的数量为10条,因此,可将第三级文件夹中存储的历史消息的数量设置为10条。
[0107]上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
[0108]基于同一发明构思,本发明实施例中还提供了一种智能终端,由于该智能终端解决问题的原理与上述一种历史消息的处理方法相似,因此该智能终端的实施可以参见方法的实施,重复之处不再赘述。
[0109]本发明实施例提供了一种智能终端,如图5所示,智能终端包括:
[0110]存储模块51,用于获取到融合通信中的公共账号发送的消息和/或向所述公共账号发送的消息,在本地存储获取到的消息,其中,所述公共账号与所述存储模块所属的智能终端当前使用的用户识别模块SIM卡绑定;
[0111]查询模块52,用于接收到用于查询公共账号的历史消息的查询指令后,从本地已存储的消息中查找到用户需要查询的历史消息,并将查找到的历史消息呈现给用户。
[0112]可选的,所述存储模块51还用于:
[0113]若所述获取到的消息为公共账号发送的消息,在所述获取到的消息中添加用于表示消息类型为从公共账号接收到的消息的第一指示信息;
[0114]若所述获取到的消息为向公共账号发送的消息,在所述获取到的消息中添加用于表示消息类型为向公共账号发送的消息的第二指示信息。
[0115]可选的,所述存储模块51具体用于:
[0116]若本地已存储的消息的数量达到设定的上限值,先从已存储的消息中删除存储时间最长的消息,再在本地存储获取到的消息。
[0117]可选的,所述存储模块51还用于:
[0118]从本地已存储的消息中,删除存储时间超过设定时长的消息。
[0119]可选的,所述存储模块51具体用于:
[0120]确定出本地存储的与所述获取到的消息对应的SIM卡关联的第一级文件夹;确定出所述第一级文件夹中包括的与所述获取到的消息所属的公共账号关联的第二级文件夹;从所述第二级文件夹中,确定出能够存储所述获取到的消息的第三级文件夹,将所述获取到的消息存储在确定出的第三级文件夹中,其中,每个第二级文件夹中包括至少一个第三级文件夹。
[0121]可选的,所述查询模块52具体用于:
[0122]在接收所述查询指令后,查找出与发送所述查询指令所使用的SIM卡关联的第一级文件夹;从确定出的第一级文件夹中,查找出与所述任一公共账号关联的第二级文件夹;从确定出的第二级文件夹中,查找出所有第三级文件夹或者最近存储的第三级文件夹;将查找到的第三级文件夹中存储的历史消息呈现给用户。
[0123]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1