一种高效读取iOS设备短信的方法技术

技术编号:32667623 阅读:25 留言:0更新日期:2022-03-17 11:20
本发明专利技术公开了一种高效读取iOS设备短信的方法,包括以下步骤:系统检查步骤;程序启动步骤;数据导出步骤;设备连接步骤;服务开启步骤:通过plist数据交换格式进行数据交互;备份请求步骤:发送完全备份请求;备份响应步骤:根据CFArrayRef类型的第一个元素所表示的命令来决定逻辑行为;备份终止步骤;数据表遍历步骤:遍历数据库表chat,读取短信的聊天信息;数据联合查询步骤;完成以上步骤后,即完成了针对iOS设备短信数据的读取。通过本发明专利技术提供的方法,通过实时监听、备份过程,并甄别当前正在传输数据的类别,有选择性的存储。从而极大的减少了数据提取的时间以及垃圾文件的产生,在提高效率的同时,节约了存储空间。节约了存储空间。节约了存储空间。

【技术实现步骤摘要】
一种高效读取iOS设备短信的方法


[0001]本专利技术属于计算机领域数据管理
,具体为一种高效读取iOS设备短信的方法。

技术介绍

[0002]由于iOS系统的限制,使得用户无法在PC上访问及管理iOS设备的短信内容。而传统用于突破系统限制、提取受限数据的方法是:通过iTunes的AppleMobileBackup.exe模块将整个设备中的内容备份出来,备份完成后通过解析Manifest.db文件并提取关键数据。此方法不仅会在用户本地文件系统上产生大量的垃圾文件,还会浪费时间来传输不必要的数据。
[0003]为了解决这些问题专利技术了一种更为高效、快速的方法:实时监听备份过程并甄别当前正在传输数据的类别,有选择性的存储,一旦关键数据传输完毕即终止整个流程。从而极大的减少了数据提取的时间以及垃圾文件的产生。

技术实现思路

[0004]本专利技术的目的在于提供一种高效读取iOS设备短信的方法,以解决
技术介绍
中提出的现有技术中,通过PC读取iOS设备上数据效率低的问题。
[0005]为解决上述技术问题,本专利技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种高效读取iOS设备短信的方法,其特征在于:包括以下步骤:系统检查步骤:检查当前系统是否安装了AppleMobileDeviceSupport组件,如果安装,则继续进行,如果没有安装,则需要下载并安装iTunes或AppleMobileDeviceSupport.msi;程序启动步骤:检查当前系统是否启动Apple Mobile Device Service,如果是,则继续进行,如果不是,则需要将Apple Mobile Device Service启动;接口导出步骤:找到Apple Mobile Device Service的安装目录,并找到MobileDevice.dll或iTunesMobileDevice.dll模块,导出其以AMD开头的导出函数;设备连接步骤:系统通过订阅IOS的设备通知,用于监听设备与计算机的连接或断开;当设备与计算机连接后建立Session;服务开启步骤:计算机开启备份服务,并与IOS设备建立TCP连接,并通过plist数据交换格式或二进制与计算机进行数据交互;备份请求步骤:计算机与备份服务完成必要的协议握手与协议版本交换后,计算机向备份服务发送全备份请求;备份响应步骤:备份服务响应后,将计算机发送的内容转换为CFArrayRef类型,再根据CFArrayRef类型的第一个元素所表示的命令来决定逻辑行为;备份判断步骤:备份服务完成响应后,判断备份后是否存在短信数据库,如果存在,则备份成功,并通过sqlite3解析短信数据库;如果备份后不存在短信数据库,则备份失败,终止备份流程,并销毁备份服务连接;数据表遍历步骤:遍历短信数据库表chat,读取短信的聊天信息;数据联合查询步骤:通过chat.rowid字段与chat_handle_join、handle数据库表联合查询,读取短信会话参与者的电话号码信息;通过chat.rowid字段与chat_message_join、message数据库表联合查询,读取此短信会话中的文本信息;完成以上步骤后,即完成了针对iOS设备短信数据的读取和备份。2.根据权利要求1所述的一种高效读取iOS设备短信的方法,其特征在于:备份响应步骤中,如果CFArrayRef类型的第一个元素所表示的命令为DLMessageGetFreeDiskSpace,则答复一个可使用的存储空间值。3.根据权利要求1所述的一种高效读取iOS设备短信的方法,其特征在于:备份响应步骤中,如果CFArrayRef类型的第一个元素所表示的命令为DLMessag...

【专利技术属性】
技术研发人员:郭家洪
申请(专利权)人:成都傲梅科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1