利索能及
我要发布
收藏
专利号: 2020100147162
申请人: 北京简约纳电子有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-04-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种SIM短消息处理方法,其特征在于,所述方法包括:接收短消息写入命令;

根据索引顺序,设置一索引起始搜索序号i;

确定该搜索序号i所对应的字节数组中的元素值,其中,所述字节数组中的元素值为第一状态值、第二状态值、第三状态值中的任意一一个值,其中,索引表示SIM的对应存储位置编号;

判断当前的元素所对应的状态值是否为第一状态值,其中,所述第一状态值表示为未占用状态;

如果是,则把短消息内容写入SIM中与该索引对应的存储位置,同时更新该元素的状态值为第三状态值;

如果否,则增加搜索序号,且在所述搜索序号不为预设的最大值时,返回执行确定该搜索序号i所对应的字节数组中的元素值的步骤;

若搜索序号达到所述预设的最大值,根据索引顺序,遍历字节数组中的每一个元素,判断当前的元素所对应的状态值是否为第二状态值,其中,第二状态为初始值;

如果已找到,则根据该索引读取SIM所对应位置的的记录,并判断是否已存储有短消息,如果没有存储短消息,则执行此次短消息的写入操作,并更改该元素对应的状态值为第三状态值;如果已存入短消息则进行下一个为第二状态值的元素判断,返回执行根据该索引读取SIM所对应位置的的记录的步骤。

2.根据权利要求1所述的SIM短消息处理方法,其特征在于,所述增加搜索序号,且在所述搜索序号不为预设的最大值时,返回执行确定该搜索序号i所对应的字节数组中的元素值的步骤,包括:将i+1做为新的搜索序号i,在判断当前的搜索序号i是否达到最大值,如果否,则返回执行确定该搜索序号i所对应的字节数组中的元素值的步骤。

3.根据权利要求1或2所述的SIM短消息处理方法,其特征在于,所述方法还包括:遍历搜索序号,如果对应的状态值不是第二状态值值,则确定其存储的短消息值是否匹配要删除的短消息类型;

如果匹配,则删除该短消息,同时更新record_flag数组中的状态值为第一状态值;

如果对应的状态值是第二状态值,则读取SIM中该索引序号所对应的记录决定是否进行删除操作,同时更新状态值。

4.根据权利要求3所述的SIM短消息处理方法,其特征在于,所述方法还包括:接收读取指令;

根据索引顺序,设置一索引起始搜索序号i;

确定该搜索序号i所对应的字节数组中的元素值;

判断当前的元素所对应的状态值是否为第三状态值,则读取该存储位置对应的短消息,并依据搜索条件确定是否为所需的短消息;

如果是,获取该短消息,如果否,将i+1做为新的搜索序号i,返回执行判断当前的元素所对应的状态值是否为第三状态值的步骤;

或者,

判断当前的元素所对应的状态值是否为第二状态值,则读取该存储位置对应的短消息,并依据搜索条件确定是否为所需的短消息;

如果是,获取该短消息,如果否,将i+1做为新的搜索序号i,返回执行判断当前的元素所对应的状态值是否为第二状态值的步骤。

5.一种SIM短消息处理装置,其特征在于,所述装置包括处理器、以及通过通信总线与所述处理器连接的存储器;其中,所述存储器,用于存储热门话题更新程序;

所述处理器,用于执行所述热门话题更新程序,以实现:接收短消息写入命令;

根据索引顺序,设置一索引起始搜索序号i;

确定该搜索序号i所对应的字节数组中的元素值,其中,所述字节数组中的元素值为第一状态值、第二状态值、第三状态值中的任意一一个值,其中,索引表示SIM的对应存储位置编号;

判断当前的元素所对应的状态值是否为第一状态值,其中,所述第一状态值表示为未占用状态;

如果是,则把短消息内容写入SIM中与该索引对应的存储位置,同时更新该元素的状态值为第三状态值;

如果否,则增加搜索序号,且在所述搜索序号不为预设的最大值时,返回执行确定该搜索序号i所对应的字节数组中的元素值的步骤;

若搜索序号达到所述预设的最大值,根据索引顺序,遍历字节数组中的每一个元素,判断当前的元素所对应的状态值是否为第二状态值,其中,第二状态为初始值;

如果已找到,则根据该索引读取SIM所对应位置的的记录,并判断是否已存储有短消息,如果没有存储短消息,则执行此次短消息的写入操作,并更改该元素对应的状态值为第三状态值;如果已存入短消息则进行下一个为第二状态值的元素判断,返回执行根据该索引读取SIM所对应位置的的记录的步骤,以及任一项所述的SIM短消息处理方法所对应的步骤。