1.一种终端升级方法,其特征在于,包括:
终端接收服务器发送的空中下载技术OTA差分包;所述OTA差分包包含原生系统模块和新功能模块;
所述终端根据所述原生系统模块,对所述终端中的原始模块进行升级;以及在所述终端中新增所述新功能模块并根据所述新功能模块创建新功能数据库;
其中,所述终端根据所述新功能模块创建新功能数据库之后,还包括:所述终端在接收到通信消息后,判断所述通信消息是否能够存储在所述原始模块中的数据库;
若确定所述通信消息能够存储在所述原始模块中的数据库,则所述终端将所述通信消息存储在所述原始模块中的数据库;
若确定所述通信消息不能够存储在所述原始模块中的数据库,则所述终端将所述通信消息存储在所述新功能数据库。
2.如权利要求1所述的方法,其特征在于,所述新功能模块为融合通信服务模块;所述新功能数据库为融合通信数据库;所述终端根据所述新功能模块创建新功能数据库之后,还包括:所述终端根据所述融合通信数据库创建融合通信数据库表;
其中,所述融合通信数据库表包括下列内容的部分或者全部:融合通信能力数据库表、收藏消息数据库表、群聊群组内容数据库表、群聊成员信息数据库表、公共账号信息数据库表、公共账号历史消息数据库表。
3.如权利要求1所述的方法,其特征在于,所述新功能模块为融合通信服务模块;所述新功能数据库为融合通信数据库;所述OTA差分包中还包含融合通信协议栈;
所述终端接收服务器发送的OTA差分包之后,还包括:所述终端在所述终端中新增所述融合通信协议栈;
其中,所述融合通信协议栈用于组装和分拆融合通信信令和消息。
4.如权利要求1所述的方法,其特征在于,所述终端根据下列方式判断所述通信消息是否能够存储在所述原始模块中的数据库:所述终端根据所述通信消息的类型,确定所述通信消息对应的字段;
所述终端判断所述原始模块中的数据库是否包含所述通信消息对应的字段;
若所述原始模块中的数据库包含所述通信消息对应的字段,则所述终端确定所述通信消息能够存储在所述原始模块中的数据库;
若所述原始模块中的数据库不包含所述通信消息对应的字段,则所述终端确定所述通信消息不能够存储在所述原始模块中的数据库。
5.如权利要求1所述的方法,其特征在于,所述终端将所述通信消息存储在所述新功能数据库之后,还包括:当所述终端接收到信息获取指令后,根据所述信息获取指令确定需要获取的信息;
所述终端根据所述需要获取的信息,判断所述需要获取的信息是否存储在所述原始模块中的数据库;
若所述终端确定所述需要获取的信息存储在所述原始模块中的数据库,则从所述原始模块中的数据库获取所述需要获取的信息;
若所述终端确定所述需要获取的信息没有存储在所述原始模块中的数据库,则从所述新功能数据库中获取所述需要获取的信息。
6.如权利要求5所述的方法,其特征在于,所述终端根据下列方式判断所述需要获取的信息是否存储在所述原始模块中的数据库:所述终端根据所述需要获取的信息的类型,确定所述需要获取的信息对应的字段;
所述终端判断所述原始模块中的数据库是否包含所述需要获取的信息对应的字段;
若所述原始模块中的数据库包含所述需要获取的信息对应的字段,则所述终端确定所述需要获取的信息存储在所述原始模块中的数据库;
若所述原始模块中的数据库不包含所述需要获取的信息对应的字段,则所述终端确定所述需要获取的信息没有存储在所述原始模块中的数据库。
7.一种进行升级的终端,其特征在于,包括:
接收单元,用于接收服务器发送的空中下载技术OTA差分包;所述OTA差分包包含原生系统模块和新功能模块;
升级单元,用于根据所述原生系统模块,对终端中的原始模块进行升级;以及在所述终端中新增所述新功能模块并根据所述新功能模块创建新功能数据库;
存储单元,用于在接收到通信消息后,判断所述通信消息是否能够存储在所述原始模块中的数据库;若确定所述通信消息能够存储在所述原始模块中的数据库,则将所述通信消息存储在所述原始模块中的数据库;若确定所述通信消息不能够存储在所述原始模块中的数据库,则将所述通信消息存储在所述新功能数据库。
8.如权利要求7所述的终端,其特征在于,所述终端还包括获取单元,具体用于:当接收到信息获取指令后,根据所述信息获取指令确定需要获取的信息;
根据所述需要获取的信息,判断所述需要获取的信息是否存储在所述原始模块中的数据库;
若确定所述需要获取的信息存储在所述原始模块中的数据库,则从所述原始模块中的数据库获取所述需要获取的信息;
若确定所述需要获取的信息没有存储在所述原始模块中的数据库,则从所述新功能数据库中获取所述需要获取的信息。