马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
有很多的短信,想一直保留着……
想想等到老去的一天天,慢慢回首这些短信的时候,是什么样的感觉呢?
我想,那一串串人生的足印,是一种美好的人生品味
记忆无法复制,而短信记录了过程
“科技创造生活”,“为生活而设计”的手机却可以保留下这些点滴
所以有了今天的想法,想求教关于更好的保存、备份短信的几个问题
限于自己的了解和水平,错误和偏颇肯定难免,希望大家不吝指出:)
注:文中提到的“保存短信”,“备份短信”,指在手机里保存、备份以及在电脑上保存、备份,从实际意义来看,在电脑上的保存、备份更是重中之重。
所以,文中提到的评价和说明,均指向二者,同时重视“在手机上”和“在电脑上”。
调侃一下,我们强大的siemens mobile在我们siefans眼里,又何尝有手机or电脑之分离呢,西机与电脑,心连心,“同住地球村”:)
一、目前可能常用的短信保存、备份方法
第一.最常规的转存到短信文件夹;
优点:相对方便快捷,安全系数较高,查看方便(手机上直接查看,电脑上通过SiSMS/Read_SMI&SMO浏览/逐条查看)
缺点:对于很多的短信,一条一条存太费时费力,尤其命名麻烦(后面补丁说到);占用内存空间等等
这里有一个相关的,把短信文件夹转移,无限制存短信的贴子
http://mobile.0110.cn/viewthread.php?tid=312142&highlight=%B6%CC%2B%D7%AA%D2%C6
一种挺不错的思路,无限制地存储短信是我们的一个方向:)
不过把短信都转移到卡上了,碰到质量不好的存储卡,感觉有点不是特别可靠,只有常备份了,因为要是MMC来个无法读取或未格式化……那就麻烦了,虽然可以格式化后再用easyrecovery,finadata之类的可能找回,甚至用usboot可能起死回生MMC,找回里面的数据,但是毕竟颇有波折……
当然最重要的还是备份,再备份……
补丁插曲:它是重点之一
说到这里,以前有一个补丁“修改短消息存档名字的日期为年.月.日格式”,还有一个java程序“西门子短信助理”x65SMSKeeper,它保存单条短消息为SMI/SMO短信的时候,命名可以用参数控制。
结合此想到能不能开发这样两个补丁:
**************补丁一概述:保存短信到短信文件夹的时候,默认的文件名重新定义,比如说定义为:接收/发送短消息的时间加上接收/发送的号码。
具体来说
1.手机现在的功能:
(1)收件箱 中的短信转存到 短信文件夹 的时候,默认的名字是电话号码,如:+8613666666666
(2)已发送 中的短信转存到 短信文件夹 的时候,默认的名字是当前的日期+时间(也就是进行转存操作的日期和时间),如:08.08.22-09_20_26(表示2008年8月22日9时20分26秒)(注:这个默认名字是打过修改默认名称为YY-mm-dd这样格式补丁后的名字,没有打补丁的可能是08.22.08-09_20_26,)
2.不方便的地方:
(1)当转存相同号码的多条短信时必须得重新命名,短信很多的时候,命名非常麻烦
(2)保存的是当前操作的时间,要是能读取到发送消息的日期时间,以此为默认的保存名字就好了。此外,要是能提取到发送的号码就更好了。
这样,可以直接从短消息名字看出很多有用的信息。
3.想实现的功能:
当转存的时候,默认的名字是:电话号码+日期+时间(N%,D%,T%)
4.具体细节:
(1)电话号码:为接收/发送短消息的号码,如“收件箱”读取到是“谁发来的”,“已发送”中读取到“发给谁”的,也就是说从*.SMI文件名能看出谁发来的(手机默认实现),从*.SMO文件名能看出发给谁的;
(2)日期+时间:
为短消息接收/发送的确切日期时间,而不是当前进行转存操作时的日期和时间。前者的日期时间是确定的,后者的是动态变化的。
也就是说无论什么时候转存短消息,同一条短消息,其默认的名字都是固定的。
这样可以避免:很长时间以后转存短消息,取其默认名字保存,会与以前差不多时间发送但很早前就转存了的短消息,从名字上看间隔的时间太远,这样以后通过排序的方式来找就不太好找,短消息就不连续了,如果时间是唯一固定的,那么排序就会使相邻时间发送(接收)的短信靠在一起。
(3)希望可以有参数控制,例如N%,D%,T%
这个功能在“西门子短信助理”x65SMSKeeper,保存单条短消息为SMI/SMO短信文件的时候,可以用参数控制,通过java程序可以实现,现在想通过刷补丁实现:)
另外,如果不喜欢用这么长名字来命名,可以选择只用号码或者日期或者时间,甚至可以默认为空白,即不提供默认名字,自己手动输入,这样也省去删除的麻烦。不知补丁能不能实现?
重点之二:写到后来想到的,后面方案中也描述了,再在这里添个足吧
*************补充补丁:能不能通过补丁实现短消息的批量保存。即按照前面补丁默认的文件名把“收件箱”和“已发送”里面的短消息,批量转移到短信文件夹中。不知可不可以在它们(“收件箱”、“已发送”)的“选项”菜单中,增加一个类似“全部转移到短信文件夹”这样一个子菜单功能来实现。
插曲告一段落,回到讨论保存短信的方法:)
第二、操作“系统”(system)文件夹下SMS下的DAT文件
1.重新命名SMS.DAT,手机上可以通过SMSreader程序(java)读取及其他操作,电脑上好像有一个“西门子 sms 阅读器”(SMSRead)可以读取。
见http://mobile.0110.cn/viewthread.php?tid=182116
不过下载地址实效了,谁能提供下……
2.重新命名或复制保存整个SMS文件夹下的SMS.DAT,EMS_ADMIN.DAT,WB.DAT文件,手机上可以通过“西门子短信助理”(x65SMSKeeper)读取、转存及其他操作。
见http://mobile.0110.cn/viewthread.php?tid=271011&extra=page%3D1
注意:是整个保存SMS文件夹下所有文件,因为发送短信的日期信息是存储在EMS_ADMIN.DAT文件中的,只保存SMS.DAT无法获得发送短消息的准确时间。
以前在备份的时候,只重新命名了SMA.DAT,这样得到的DAT文件能看到发送的消息,但是读不出发送消息的时间,在SMSreader和x65SMSKeeper中发送消息的时间为0(SMSreader是设定为0的;而如果全部保存的话,正常通过x65SMSKeeper应该是可以读取出来发送时间的)
更让我头疼的是,产生了一个困扰我很久的问题:
只要手机重启,已发送短消息的发送时间全部变成系统启动时的时间,每重启动一次就变化一次。
比如,“已发送”里的两条短消息日期分别为:08.08.22 06:26(2008年8月22日06时26分发送),08.08.22 09:02(2008年8月22日09时02分发送),如果我重启下手机,比如就现在2008年8月22日11时16分手机重新启动,那么这两条短消息的日期就全部变成了08.08.22 11:16,如果再重启,日期就跟着再变,我都无语了…………
总之了,如果只备份SMS.DAT文件,发送短消息的时间就读不出来
第二种方式保存、备份评价乱弹,
优点:可以不用频繁地转存短消息,可以等手机提示消息满了以后再处理, 一次就可以保存、备份处理100条信息;手机上既可以通过java程序来保存备份,也可以直接进入隐藏目录重命名/复制,保存备份。
缺点:(1)手机上读取需要java程序,(当然也可以进入隐藏目录恢复DAT文件,手机重启读取;或者x65SMSKeeper保存为smi/smo文件,手机读取),感觉操作起来都比较麻烦;
(2)更重要的是备份的这些DAT文件,在电脑上用什么软件读取?这是个问题,现在没有PC上可以正确全部读写这些DAT文件的软件,上面提到的“西门子 sms 阅读器”(SMSRead),只是针对SMS.DAT文件,不知能不能读不出发送消息的时间(还没有下载到这个软件,妄推测的,如属谬论见谅。哪个机油有的话提供一下这个软件,这也是今天发帖想找到的软件,在此谢谢了……)
二、在手机和电脑上都能够方便、快捷地保存、备份短信的想法 怎么更好地保存和备份短消息呢,这是想着并且已经在探讨了的问题(废话:)。
综合看来,一个思路是:
在手机和电脑上都能够方便、快捷地处理,这是最好的:
方案一:保存为SMI/SMO文件+通过SiMoCo复制到电脑备份
优势:
(1)手机上,系统自身可以逐条保存,可以直接查看,不需借助其他程序。
(2)电脑上,通过两个PC程序:Read_SMI&SMO(逐条查看手机短信文件夹中的SMI、SMO短信文件,并可以保存为txt)和SiSMS(浏览查看手机短信文件夹中的SMI、SMO短信文件)方便地查看。这两个程序相对成熟,可靠性较高;
劣势:
主要在手机端方面,如前面提到的,在保存短信数量多时弊端(当然不一定叫弊端)会比较明显,一条一条地转移+命名,会重复地机械劳动也耗费时间,而且以后查找不方便………
解决方法:补丁
(1)更改默认的保存文件名: N%+D%+T% ,这样文件名都是唯一的、固定的,转移时取默认名就可,信息直观明了,会更加快捷和方便,尤其是对于相同号码、数量多多的短信来说,更是如此;
(2)实现批量全部保存,按照默认的文件名批量转移到短信文件夹中。通过在“选项”菜单中,增加一个类似“全部转移到短信文件夹”子菜单实现。
方案二:操作SMS文件夹中的DAT文件+通过SiMoCo复制到电脑备份
优势:
可以一次性地处理100条信息,减少了逐条处理耗费的工作时间
劣势:
(1)手机端,备份文件的保存和查看相对比较麻烦:需要通过进入隐藏文件夹,复制/改名备份和查看;或者借助java程序复制备份和查看;
(2)PC端,电脑上没有很好的完整读取DAT文件的PC软件,目前只能找到“西门子 sms 阅读器”(SMSRead),但也不知能不能读取已发送短消息的准确时间。
优化:
手机端,通过使用java程序“西门子短信助理”(x65SMSKeeper),熟悉后可以相对快捷、方便。
电脑端,通过寻求处理DAT文件的PC端软件,更好的解决,希望“西门子 sms 阅读器”(SMSRead)还能再升级版本,带给我们一个惊喜。
三、总结一下,要想实现想法需要的东西 总的来看,要实现更加方便快捷,精细完美的备份,这些东西是必须的:
1.补丁:(1)短消息存档默认名称修改补丁
(2)短消息批量转存补丁
2.PC软件:可以在电脑上读取保存的DAT文件的PC端软件
期待“西门子 sms 阅读器”(SMSRead)的升级版本或其他作品
论坛里藏龙卧虎,期待……
最后,题外的有几个东东找不到,一并在这里向大家求助
(1)X65 短信文字范本管理器,可以电脑上编辑tmo的软件
http://mobile.0110.cn/viewthread.php?tid=215403&extra=&highlight=&page=1
下载链接实效……,谁能提供下,谢谢……
(2)关机不发出讯号的补丁for S6CV53,
直接扣掉电池能够实现这个效果,但这样又对机器太粗暴了:)
下面的链接是6688实现的一个补丁
http://mobile.0110.cn/viewthread.php?tid=357317&highlight=%B9%D8%BB%FA%2B%D0%C5%BA%C5
65的,以前好像在一个回帖中看到过,但是忘了是在哪了,权限不够,没有全文搜索,所以求助……
致礼,再次表示感谢……
[ 本帖最后由 dao 于 2008-8-22 16:13 编辑 ] |