CN102694924A - 用于移动终端的存储通信数据的***和方法 - Google Patents
用于移动终端的存储通信数据的***和方法 Download PDFInfo
- Publication number
- CN102694924A CN102694924A CN2012101958358A CN201210195835A CN102694924A CN 102694924 A CN102694924 A CN 102694924A CN 2012101958358 A CN2012101958358 A CN 2012101958358A CN 201210195835 A CN201210195835 A CN 201210195835A CN 102694924 A CN102694924 A CN 102694924A
- Authority
- CN
- China
- Prior art keywords
- linked list
- circular linked
- mobile phone
- data
- instant messaging
- 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.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种用于移动终端的存储通信数据的***和方法,其中该方法包括:获取移动终端即时通信业务的数据信息;将数据信息存储至手机卡预先建立的循环链表中。通过本发明,在换手机或者手机没电时能够即时查看或者获取到最近的通信记录,并且,本发明通过循环存储解决了手机卡容量受限的问题。
Description
技术领域
本发明涉及移动终端领域,尤其涉及一种用于移动终端的存储通信数据的***和方法。
背景技术
在现有技术中,手机等移动终端接收的短信以及来电等通话记录一般都是存储在手机设备中的;虽然手机卡也可以存储短信记录,但是由于手机卡存储空间的限制,其允许存储的短信数量并不会很多,当空间占满后,就不能够再存储短信了。因此,目前主流的存储方式都是使用终端设备存储短信以及通话记录。
由于短信以及通话记录都存储在终端设备中,如果手机没电则无法查看也无法获取存储在手机中的短信以及通话记录。例如,用户A接到一个通知面试的电话,并且应聘公司将面试的详细情况发送短信告诉用户A。这时手机没电了,则用户A就无法查看到该短信以及应聘公司的电话号码,也就无法联系上应聘公司。即使用户A这时还有另一部电量充足的手机,也不能够通过该电量充足的手机获取上述数据,这给用户造成了相当大的不便。
实际上,类似的情况经常发生,因此,有必要提出改进的技术方案以解决上述问题。
发明内容
本发明的主要目的在于提供一种用于移动终端的存储通信数据的***和方法,以解决现有技术存在的终端设备没电后不能够获取存储在终端设备中的短信以及通话记录的问题,其中:
根据本发明实施例的存储通信数据的方法包括:获取移动终端即时通信业务的数据信息;将数据信息存储至手机卡预先建立的循环链表中。
其中,获取移动终端即时通信业务的数据信息的步骤,包括:当移动终端存储即时通信业务的通信数据时,获取该即时通信业务的数据信息。
其中,在将数据信息存储至手机卡预先建立的循环链表中之前,该方法还包括:
判断手机卡中是否具有用于建立循环链表的数据空间,若是则在手机卡中建立循环链表。
其中,将数据信息存储至手机卡预先建立的循环链表中的步骤,包括:
判断循环链表是否已达到最大长度,若是则将当前数据信息覆盖循环链表中存储时间最早的数据信息;否则,直接在循环链表中添加数据信息。
其中,即时通信业务的类型包括:通话记录和/或短信;在手机卡中建立循环链表的步骤包括:在手机卡中分别建立第一循环链表和第二循环链表,其中,第一循环链表用于存储通话记录,第二循环链表用于存储短信;将数据信息存储至手机卡预先建立的循环链表中的步骤包括:判断即时通信业务的类型,当即时通信业务为通话记录时,将通话记录的数据信息存储至第一循环链表;当即时通信业务为短信时,将短信的数据信息存储至第二循环链表。
根据本发明实施例的用于移动终端的存储通信数据的***包括:获取模块,用于获取移动终端即时通信业务的数据信息;存储模块,用于将数据信息存储至手机卡预先建立的循环链表中。
其中,获取模块用于当移动终端存储即时通信业务的数据信息时,获取该即时通信业务的数据信息。
其中,该***还包括:空间判断模块,用于判断手机卡中是否具有用于建立循环链表的数据空间,若是,则执行循环链表建立模块;循环链表建立模块,用于在手机卡中建立循环链表。
其中,存储模块包括:长度判断模块,用于判断循环链表是否已达到最大长度;写入模块,用于若长度判断模块的判断结果为是,则将当前数据信息覆盖循环链表中存储时间最早的数据信息;否则,直接在循环链表中添加数据信息。
其中,即时通信业务的类型包括:通话记录和/或短信;循环链表建立模块,用于在手机卡中分别建立第一循环链表和第二循环链表,其中,第一循环链表用于存储通话记录,第二循环链表用于存储短信;存储模块进一步包括:类型判断模块,用于判断获取模块获取的即时通信业务的类型,当即时通信业务为通话记录时,写入模块将通话记录的数据信息存储至第一循环链表;当即时通信业务为短信时,写入模块将短信的数据信息存储至第二循环链表。
根据本发明的技术方案,通过将即时通信数据存储至手机卡的循环链表中,在换手机或者手机没电时能够通过手机卡获取最近的通话记录或短信数据,满足了用户需求。并且,本发明采用循环存储的方式,解决了手机卡存储容量受限的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的存储通信数据方法的流程图;
图2是根据本发明实施例的存储通信数据方法的优选处理方案的流程图;
图3是根据本发明实施例的存储通信数据的***的结构框图;
图4是根据本发明一个***实施例的结构框图;
图5是根据本发明另一***实施例的结构框图;
图6是根据本发明再一***实施例的结构框图。
具体实施方式
本发明的主要思想在于,获取移动终端即时通信业务的数据信息,将通信数据存储至手机卡预先建立的循环链表中,在换手机或者手机没电时能够通过手机卡获取最近的通话记录或短信数据,满足了用户需求。
为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本发明作进一步地详细说明。
根据本发明的实施例,提供了一种存储通信数据的方法。
图1是根据本发明实施例的存储通信数据的方法的流程图,如图1所示,该方法至少包括以下步骤:
步骤S102,获取移动终端即时通信业务的数据信息。
根据本发明实施例,即时通信业务包括:通话记录和/或短信。在移动终端进行将通话记录和/或短信等通信数据保存在终端内存中的操作的同时,获取上述即时通信业务的数据信息。
步骤S104,将通信数据存储至手机卡预先建立的循环链表中。
在手机卡的存储空间中划分一部分空间,作为即时通信数据的存储区域。该存储区域仅用于存放即时通信数据,该数据存储区域分两部分:通话记录区和短信区,能够分别存储一定数量的短信、一定数量的通话记录。本发明通过在划分的存储区域中建立循环链表存储即时通信数据。具体地,在手机卡中分别建立定长的第一循环链表和定长的第二循环链表,其中,第一循环链表用于存储通话记录,第二循环链表用于存储短信。其中,所述循环链表既可以是单向循环链表也可以是双向循环链表,本发明并不以此为限。
进一步地,上述的手机卡可以是用户识别卡(Subscriber Identity Module,简称SIM卡)、或全球用户识别卡(Universal Subscriber Identity Module,简称USIM卡)、或快闪存储卡(TransFLash简称TF卡,或Micro SD卡)。
当获取到即时通信业务的数据信息时,首先判断该即时通信业务的类型,并根据该通信业务的类型写入至对应的循环链表。在往循环链表中写数据时,再判断是否已经达到该循环链表的最大长度,如果已经达到(已写满)就覆盖存储时间最早的记录(第一条记录);否则就在链表中添加一条新纪录。这样,不仅能够保存最近的一些通信数据,还避免了有限的手机卡容量导致的写入受限和读取记录慢的问题。
另外,在实际应用中,用户还可以根据实际需求手动清除该存储区的部分/全部数据,或者将部分数据/全部数据转移至其它的存储位置。
根据本发明的上述实施例,通过将即时通信数据存储至手机卡预先建立的循环链表中,在换手机或者手机没电时能够通过手机卡获取最近的通话记录或短信数据,满足了用户需求,有效提升了用户体验。
下面通过图2详细描述本发明实施例。如图2所示,该方法包括:
步骤S202,当移动终端有即时通信业务时,获取该即时通信业务的数据信息。所述即时通信业务包括:通话记录和/或短信。对于通话记录,其数据信息至少包括有已接电话/未接电话/已拨电话的号码、时间、次数等信息;对于短信,其数据信息至少包括有接收短信/发送短信的内容、时间、发信人/收信人号码。
步骤S204,确定该即时通信数据的类型,也就是确定获取的数据信息是属于通话记录还是属于短信。
步骤S206,判断获取的即时通信数据的类型所对应的循环链表的长度是否达到最大值,若是则执行步骤S208,否则执行步骤S210。
在本步骤之前,需要在手机卡中建立循环链表。具体地,首先确定手机卡具有存储即时通信数据的存储空间,然后在手机卡划分的存储空间内建立循环链表,具体地,分别建立用于存储通话记录数据的第一循环链表、以及用于存储短信数据的第二循环链表。需要说明的是,循环链表是定长的,其大小应根据实际需求进行设置,要求能够存储一定数量的通话记录以及短信的通信数据,但又不影响手机卡的正常使用。例如,创建的第一循环链表能够存储10条通话记录数据,创建的第二循环链表能够存储10条短信数据。上述数据仅为示例性说明,并不限制本发明的保护范围。
具体地判断过程为,如果获取的即时通信数据为通话记录数据,则判断第一循环链表是否达到最大值;如果获取的即时通信数据为短信数据,则判断第二循环链表是否达到最大值。
步骤S208,对应的循环链表长度已达到最大长度,其存储空间已经被全部写满,这时,将当前获取的数据信息覆盖该循环链表中存储时间最早的记录(当前第一条记录)。承上述例子,第一循环链表已经存储了10条通话记录数据(已达到最大长度),将当前获取的通话记录数据覆盖第一条记录,则该数据就作为第10条记录被存储,而之前的第2条记录就成为第1条记录。重复上述过程,实现了数据的环形写入。
在实际中,用户最关心的是最近的一些通信数据,而较早之前的通信数据可以通过其他方式进行保存,覆盖较早的数据,不会对用户正常使用造成影响。本发明通过环形写入,不仅能够保留最近的通信数据,还能够将存储最新的通信数据,满足了用户的使用需求。
步骤S210,循环链表长度没有达到最大值,还有存储空间,则直接在对应的循环链表中添加新记录,根据获取的即时通信业务的类型写入对应的循环链表。
这样,终端设备在查询通话记录和短信时能够查到手机卡中的记录,并能正常显示。此外,用户还能够将循环链表中的数据转移至其他的存储位置,或者手动删除循环链表中的数据。
通过上述处理,能够将通话记录和短信等数据实时存储至手机卡的循环链表,当手机没电或者更换手机后,能够查看或者获取手机卡中存储的数据,满足了用户的需求。
根据本发明的实施例,还提供了一种用于移动终端的存储通信数据的***。参考图3,该***包括:获取模块10和存储模块20,其中:
获取模块10用于获取移动终端即时通信业务的数据信息,优选地,获取模块10用于当移动终端存储即时通信业务的数据信息时,获取该即时通信业务的数据信息。
存储模块20与获取模块10连接,用于将获取模块10获取的数据信息存储至手机卡预先建立的循环链表中。
参考图4,是本发明一个实施例的结构框图,在图3的基础上,该***还包括:空间判断模块30和循环链表建立模块40。其中,空间判断模块30用于判断手机卡中是否具有用于建立循环链表的数据空间,若是,则执行循环链表建立模块40。循环链表建立模块40用于在手机卡中建立循环链表。
根据本发明实施例,所述即时通信业务的类型包括:通话记录和/或短信。进一步地,循环链表建立模块40用于在手机卡中分别建立第一循环链表和第二循环链表,其中,第一循环链表用于存储通话记录,第二循环链表用于存储短信。
继续参考图4,存储模块20包括:长度判断模块210和写入模块220。其中,长度判断模块210用于判断循环链表是否已达到最大长度。写入模块220与长度判断模块210连接,用于若长度判断模块210的判断结果为是,则将当前数据信息覆盖循环链表中存储时间最早的数据信息;否则,直接在循环链表中添加数据信息。
参考图5,是本发明另一实施例的结构框图,存储模块20包括:写入模块220和类型判断模块230。类型判断模块230用于判断获取模块10获取的即时通信业务的类型,当即时通信业务为通话记录时,写入模块220将通话记录的数据信息存储至第一循环链表;当即时通信业务为短信时,写入模块220将短信的数据信息存储至第二循环链表。
参考图6,是本发明再一实施例的结构框图,存储模块20包括:长度判断模块210、写入模块220和类型判断模块230。类型判断模块230用于判断获取模块10获取的即时通信业务的类型,长度判断模块210用于判断该类型数据对应的循环链表是否已达到最大长度,写入模块220用于若长度判断模块210的判断结果为是,则将当前数据信息覆盖对应循环链表中存储时间最早的数据信息;否则,直接在对应的循环链表中添加数据信息。
本发明的方法的操作步骤与***的结构特征对应,可以相互参照,不再一一赘述。
综上所述,根据本发明的上述技术方案,通过将通信数据存储至手机卡预先建立的循环链表中,在换手机或者手机没电时能够通过手机卡获取最近的通话记录或短信数据,解决了手机没电或者更换手机后不能获取即时通信数据的问题,满足了用户需求。并且,本发明采用循环存储的方式,解决了手机卡存储容量受限的问题。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
Claims (10)
1.一种存储通信数据的方法,其特征在于,包括:
获取移动终端即时通信业务的数据信息;
将所述数据信息存储至手机卡预先建立的循环链表中。
2.根据权利要求1所述的方法,其特征在于,所述获取移动终端即时通信业务的数据信息的步骤,包括:
当所述移动终端存储即时通信业务的通信数据时,获取该即时通信业务的数据信息。
3.根据权利要求1所述的方法,其特征在于,在所述将所述数据信息存储至手机卡预先建立的循环链表中之前,所述方法还包括:
判断所述手机卡中是否具有用于建立所述循环链表的数据空间,若是则在手机卡中建立所述循环链表。
4.根据权利要求1或3所述的方法,其特征在于,所述将所述数据信息存储至手机卡预先建立的循环链表中的步骤,包括:
判断所述循环链表是否已达到最大长度,若是则将当前数据信息覆盖所述循环链表中存储时间最早的数据信息;否则,直接在所述循环链表中添加所述数据信息。
5.根据权利要求3所述的方法,其特征在于,所述即时通信业务的类型包括:通话记录和/或短信;
所述在手机卡中建立所述循环链表的步骤,包括:
在手机卡中分别建立第一循环链表和第二循环链表,其中,第一循环链表用于存储通话记录,第二循环链表用于存储短信;
所述将所述数据信息存储至手机卡预先建立的循环链表中的步骤,包括:
判断所述即时通信业务的类型,当所述即时通信业务为通话记录时,将通话记录的数据信息存储至所述第一循环链表;当所述即时通信业务为短信时,将短信的数据信息存储至所述第二循环链表。
6.一种用于移动终端的存储通信数据的***,其特征在于,包括:
获取模块,用于获取移动终端即时通信业务的数据信息;
存储模块,用于将所述数据信息存储至手机卡预先建立的循环链表中。
7.根据权利要求6所述的***,其特征在于,所述获取模块用于当所述移动终端存储即时通信业务的数据信息时,获取该即时通信业务的数据信息。
8.根据权利要求6所述的***,其特征在于,还包括:
空间判断模块,用于判断所述手机卡中是否具有用于建立所述循环链表的数据空间,若是,则执行循环链表建立模块;
所述循环链表建立模块,用于在手机卡中建立所述循环链表。
9.根据权利要求6或8所述的***,其特征在于,所述存储模块包括:
长度判断模块,用于判断所述循环链表是否已达到最大长度;
写入模块,用于若所述长度判断模块的判断结果为是,则将当前数据信息覆盖所述循环链表中存储时间最早的数据信息;否则,直接在所述循环链表中添加所述数据信息。
10.根据权利要求8所述的***,其特征在于,所述即时通信业务的类型包括:通话记录和/或短信;
所述循环链表建立模块,用于在手机卡中分别建立第一循环链表和第二循环链表,其中,第一循环链表用于存储通话记录,第二循环链表用于存储短信;
所述存储模块进一步包括:
类型判断模块,用于判断所述获取模块获取的即时通信业务的类型,当所述即时通信业务为通话记录时,所述写入模块将通话记录的数据信息存储至所述第一循环链表;当所述即时通信业务为短信时,所述写入模块将短信的数据信息存储至所述第二循环链表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101958358A CN102694924A (zh) | 2012-06-14 | 2012-06-14 | 用于移动终端的存储通信数据的***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101958358A CN102694924A (zh) | 2012-06-14 | 2012-06-14 | 用于移动终端的存储通信数据的***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102694924A true CN102694924A (zh) | 2012-09-26 |
Family
ID=46860199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101958358A Pending CN102694924A (zh) | 2012-06-14 | 2012-06-14 | 用于移动终端的存储通信数据的***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102694924A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103226602A (zh) * | 2013-04-26 | 2013-07-31 | 福建联迪商用设备有限公司 | 一种实现在单个文件中循环存储记录及其定位读取偏移方法 |
CN103297997A (zh) * | 2013-05-28 | 2013-09-11 | 北京小米科技有限责任公司 | 一种通话记录的生成方法及*** |
CN104484089A (zh) * | 2014-12-11 | 2015-04-01 | 上海斐讯数据通信技术有限公司 | 应用程序图标的显示方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217731A (zh) * | 2008-01-17 | 2008-07-09 | 中兴通讯股份有限公司 | 移动终端中信息的查找方法 |
CN101605308A (zh) * | 2009-03-05 | 2009-12-16 | 上海闻泰电子科技有限公司 | 一种短消息的管理方法 |
CN101932133A (zh) * | 2010-08-17 | 2010-12-29 | 中兴通讯股份有限公司 | 短信存储方法及无线通信终端 |
-
2012
- 2012-06-14 CN CN2012101958358A patent/CN102694924A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217731A (zh) * | 2008-01-17 | 2008-07-09 | 中兴通讯股份有限公司 | 移动终端中信息的查找方法 |
CN101605308A (zh) * | 2009-03-05 | 2009-12-16 | 上海闻泰电子科技有限公司 | 一种短消息的管理方法 |
CN101932133A (zh) * | 2010-08-17 | 2010-12-29 | 中兴通讯股份有限公司 | 短信存储方法及无线通信终端 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103226602A (zh) * | 2013-04-26 | 2013-07-31 | 福建联迪商用设备有限公司 | 一种实现在单个文件中循环存储记录及其定位读取偏移方法 |
CN103226602B (zh) * | 2013-04-26 | 2016-08-10 | 福建联迪商用设备有限公司 | 一种实现在单个文件中循环存储记录的定位读取偏移方法 |
CN103297997A (zh) * | 2013-05-28 | 2013-09-11 | 北京小米科技有限责任公司 | 一种通话记录的生成方法及*** |
CN103297997B (zh) * | 2013-05-28 | 2017-03-01 | 小米科技有限责任公司 | 一种通话记录的记录方法及*** |
CN104484089A (zh) * | 2014-12-11 | 2015-04-01 | 上海斐讯数据通信技术有限公司 | 应用程序图标的显示方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102833699B (zh) | 模拟双通功能的方法、***及移动通信终端 | |
CN103037062A (zh) | 骚扰电话拦截方法、终端和服务器 | |
US8863240B2 (en) | Method and system for smart card migration | |
CN103747493A (zh) | 数据业务处理方法、终端、基站和移动管理实体 | |
CN102917344A (zh) | Sim卡自助开户方法及*** | |
CN105472585A (zh) | 网络设置方法和移动终端 | |
US20180192293A1 (en) | Fake Base Station Short Message Identification | |
CN101883353B (zh) | 国际漫游激活方法、装置及通信*** | |
CN102694924A (zh) | 用于移动终端的存储通信数据的***和方法 | |
EP2760185B1 (en) | Portable telephone, communication connection control method, and program | |
CN103686604A (zh) | 一种通话管理方法和终端 | |
CN101534486B (zh) | 一种纠正短信中心号码的方法和***及移动终端 | |
CN102469421A (zh) | 一种发送imsi的方法及终端 | |
CN105554859A (zh) | 一种终端的消息通知处理方法及终端 | |
CN102264058B (zh) | 一种用户身份识别卡的控制方法、装置及*** | |
CN102625262A (zh) | 来电提醒方法、装置和*** | |
CN101365198B (zh) | 一种移动终端 | |
CN105827739A (zh) | 联系人信息同步方法、装置、服务器及*** | |
CN101998306A (zh) | 移动通讯装置及其通讯方法 | |
CN101340642A (zh) | 一种传输电子名片的方法、***和装置 | |
CN102378101A (zh) | 一种实现一卡多号终端通信的方法及其装置 | |
CN104469720A (zh) | 一种回拨来电的方法及*** | |
CN103067850B (zh) | 移动通信业务费用查询方法、设备和*** | |
CN101977258A (zh) | 手机号码存储方法及*** | |
US7542772B2 (en) | Method for storing short message service in a mobile communication terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120926 |