离线消息处理方法及装置的制造方法

文档序号:9767731阅读:319来源:国知局
离线消息处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种离线消息处理方法及装置。
【背景技术】
[0002]目前用户对通讯的需求不断提高,而传统的短信、彩信等业务由于功能单一,已经不能满足用户对通讯的需求。因此各大运营商推出融合通信的概念,以新通话、新消息、新联系为核心重新定义4G时代的基础通信服务,其中以融合通信的RCS (Rich Communicat1nSuite,简称RCS)为基础的新消息业务将无缝融合多种媒体和传统短彩信业务,RCS业务是一种即时消息系统,能够进行点对点的个人通讯、多人通讯和多媒体通讯。
[0003]RCS业务中存在一种场景,就是用户在点对点聊天或群聊时,如果消息在传输过程中,发现接受方用户不在线时,需要将该条消息,以离线消息的形式保存下来,在下次用户重新上线时,再读出离线消息并发送给该用户。
[0004]在相关技术中,传统的对消息的存储大都采用传统数据库的方式,这种方式,在用户消息量小的情况下,对系统的性能造成不了多大影响,但是在用户消息量大的时候,由于I/O等性能的限制,查询,存储的效率必然会降低很多,并且在RCS即时通讯系统中还存在用户发送离线文件的情况,离线文件往往很大,不适合存储在传统数据库中,所以在即时通讯系统中传统数据库的存取模式将不再适合,并且传统的存取方式不够灵活,可扩展性差。
[0005]因此,在相关技术中,采用数据库对离线消息进行存储的存取模式,存在不灵活,以及可扩展性差的问题。

【发明内容】

[0006]本发明提供了一种离线消息处理方法及装置,以至少解决相关技术中,采用数据库对离线消息进行存储的存取模式,存在不灵活,以及可扩展性差的问题。
[0007]根据本发明的一个方面,提供了一种离线消息处理方法,包括:接收用于请求对离线消息进行操作的请求消息;依据离线消息与关键Key值之间的对应关系,确定所述离线消息对应的Key值;依据确定的所述Key值,对所述离线消息进行操作处理。
[0008]优选地,依据确定的所述Key值,对所述离线消息进行操作处理包括以下至少之一:在所述请求消息为插入离线消息的情况下,依据请求插入的所述离线消息对应的Key值存储所述离线消息;在所述请求消息为查询离线消息的情况下,依据所述离线消息对应的Key值查询所述离线消息;在所述请求为删除离线消息的情况下,依据所述离线消息对应的Key值删除所述离线消息与所述Key值之间的对应关系,以及存储的所述离线消息。
[0009]优选地,在所述请求消息为插入离线消息的情况下,依据请求插入的所述离线消息对应的Key值存储所述离线消息包括:为请求插入的所述离线消息生成对应的Key值;依据生成的所述Key值存储所述离线消息。
[0010]优选地,依据确定的所述Key值,对所述离线消息进行操作处理包括:判断所述离线消息与所述Key值之间的对应关系是否超过预定期限;在判断结果为是的情况下,将所述离线消息与所述Key值之间有对应关系删除,并依据所述Key值将存储的所述Key对应的所述离线消息删除。
[0011]优选地,在依据确定的所述Key值,对所述离线消息进行操作处理之后,还包括:将对所述离线消息进行操作处理之后获得的处理结果返回给发送所述请求消息的请求方。
[0012]根据本发明的另一方面,提供了一种离线消息处理装置,包括:接收模块,用于接收用于请求对离线消息进行操作的请求消息;确定模块,用于依据离线消息与关键Key值之间的对应关系,确定所述离线消息对应的Key值;处理模块,用于依据确定的所述Key值,对所述离线消息进行操作处理。
[0013]优选地,所述处理模块包括以下至少之一:存储单元,用于在所述请求消息为插入离线消息的情况下,依据请求插入的所述离线消息对应的Key值存储所述离线消息;查询单元,用于在所述请求消息为查询离线消息的情况下,依据所述离线消息对应的Key值查询所述离线消息;第一删除单元,用于在所述请求为删除离线消息的情况下,依据所述离线消息对应的Key值删除所述离线消息与所述Key值之间的对应关系,以及存储的所述离线消息。
[0014]优选地,所述存储单元包括:生成子单元,用于为请求插入的所述离线消息生成对应的Key值;存储子单元,用于依据生成的所述Key值存储所述离线消息。
[0015]优选地,所述处理模块包括:判断单元,用于判断所述离线消息与所述Key值之间的对应关系是否超过预定期限;第二删除单元,用于在判断结果为是的情况下,将所述离线消息与所述Key值之间有对应关系删除,并依据所述Key值将存储的所述Key对应的所述离线消息删除。
[0016]优选地,该装置还包括:发送模块,用于将对所述离线消息进行操作处理之后获得的处理结果返回给发送所述请求消息的请求方。
[0017]通过本发明,采用接收用于请求对离线消息进行操作的请求消息;依据离线消息与关键Key值之间的对应关系,确定所述离线消息对应的Key值;依据确定的所述Key值,对所述离线消息进行操作处理,解决了相关技术中,采用数据库对离线消息进行存储的存取模式,存在不灵活,以及可扩展性差的问题,进而达到了增强离线消息存取的灵活性,可扩展性容易,以及维护成本低的效果。
【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1是根据本发明实施例的离线消息处理方法的流程图;
[0020]图2是根据本发明实施例的离线消息处理装置的结构框图;
[0021]图3是根据本发明实施例的离线消息处理装置中处理模块26的优选结构框图
[0022]图4是根据本发明实施例的离线消息处理装置中处理模块26中存储单元32的优选结构框图;
[0023]图5是根据本发明实施例的离线消息处理装置中处理模块26的优选结构框图--,
[0024]图6是根据本发明实施例的离线消息处理装置的优选结构框图;
[0025]图7是根据本发明优选实施方式的离线消息处理系统结构示意图;
[0026]图8是根据本发明优选实施方式的离线消息处理系统中中间逻辑模块74的结构不意图;
[0027]图9是根据本发明优选实施方式的中间逻辑单元所存储的离线消息对应关系图;
[0028]图10是根据本发明优选实施方式的离线消息存取流程图。
【具体实施方式】
[0029]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0030]在本实施例中提供了一种离线消息处理方法,图1是根据本发明实施例的离线消息处理方法的流程图,如图1所示,该流程包括如下步骤:
[0031]步骤S102,接收用于请求对离线消息进行操作的请求消息;
[0032]步骤S104,依据离线消息与关键Key值之间的对应关系,确定离线消息对应的Key值;
[0033]步骤S106,依据确定的Key值,对离线消息进行操作处理。
[0034]通过上述步骤,依据离线消息与关键Key值之间的对应关系,实现对离线消息的处理,解决了相关技术中,采用数据库对离线消息进行存储的存取模式,存在不灵活,以及可扩展性差的问题,进而达到了增强离线消息存取的灵活性,可扩展性容易,以及维护成本低的效果。
[0035]在依据确定的Key值,对离线消息进行操作处理时,可以依据请求类型执行不同的处理,例如,在请求消息为插入离线消息的情况下,依据请求插入的离线消息对应的Key值
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1