基于彩信业务的适配方法及适配器装置转让专利

申请号 : CN200910261391.1

文献号 : CN101729675A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹刚

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种基于彩信业务的适配方法及适配器装置,上述适配器装置包括:完整性检测单元,用于对第一彩信数据进行完整性检测,确定第一彩信数据是否完整;数据导入单元,用于将第一彩信数据从移动存储装置导入至终端。根据本发明提供的技术方案,可以防止被破坏的彩信数据被导入终端,避免在启动终端彩信应用程序时出现异常。

权利要求 :

1.一种适配器装置,其特征在于,所述适配器装置包括:完整性检测单元,用于对第一彩信数据进行完整性检测,确定所述第一彩信数据是否完整;

数据导入单元,用于将所述第一彩信数据从所述移动存储装置导入至所述终端。

2.根据权利要求1所述的装置,其特征在于,所述适配器装置还包括:数据导出单元,用于将第二彩信数据从所述终端导出至所述移动存储装置;

所述完整性检测单元,用于对所述第二彩信数据进行完整性检测,确定所述第二彩信数据是否完整。

3.根据权利要求1或2所述的装置,其特征在于,所述完整性检测单元包括:彩信数据头检测模块,用于检测彩信数据的数据头是否包含预定的关键信息;

彩信数据体检测模块,用于检测彩信数据的数据体是否包含预定文件,在包含所述预定文件的情况下,解析所述预定文件并搜索所述预定文件是否包含预定内容。

4.根据权利要求3所述的装置,其特征在于,所述彩信数据体检测模块包括:判断子模块,用于判断所述数据体是否包含SMIL文件;

解析子模块,用于在所述判断模块输出为是的情况下,对所述SMIL文件进行解析,并获取多媒体文件序列;

扫描子模块,用于依次扫描所述数据体中包含多媒体文件序列的各个文件;

确定子模块,用于根据所述扫描模块的输出结果确定所述数据体包含的内容是否完整。

5.根据权利要求2所述的装置,其特征在于,所述数据导出单元包括:第一接收模块,用于接收来自于所述终端的数据导出指令,其中,所述数据导出指令携带有:复制或拷贝指示信息、待导出的数据包个数、待导出的数据包对应的终端绝对路径、待导出的数据包对应的终端信箱标识;

第一调用模块,用于调用所述完整性检测单元进行检测;

第一执行模块,用于对所述待导出的数据包进行复制或拷贝操作;

记录模块,用于分别为导出成功的数据包中各个数据包记录所述终端信箱标识;

第一发送模块,用于向所述终端返回导出响应信息,其中,所述导出响应信息携带有:成功导出的数据包个数、成功导出的数据包的标识信息。

6.根据权利要求1所述的装置,其特征在于,所述数据导入单元包括:第二接收模块,用于接收来自于所述终端的数据导入指令,其中,所述数据导入指令携带有:复制或拷贝指示信息、终端彩信专用区域路径、终端彩信专用区域当前剩余空间;

第二调用模块,用于调用所述完整性检测单元进行检测;

构造模块,用于为通过完整性检测的数据包构造临时索引表,其中,所述临时索引表携带有:所述数据包的标识信息、所述数据包对应的信箱标识、所述数据包对应的终端绝对路径;

第二执行模块,用于将通过完整性检测的待导入数据包记录的终端信箱标识进行删除,并移动或拷贝到所述终端彩信专用区域中;

第二发送模块,用于向所述终端返回导入响应信息,其中,所述导入响应信息携带有:成功导入的数据包个数、成功导入的数据包对应的临时索引表。

7.一种基于彩信业务的适配方法,其特征在于,所述方法包括:将需要从移动存储装置导入至终端的第一彩信数据进行完整性检测,确定所述第一彩信数据是否完整;

在所述彩信数据完整的情况下,将所述第一彩信数据导入至所述终端。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:将需要从所述终端导入至所述移动存储装置的第二彩信数据进行完整性检测,确定所述第二彩信数据是否完整;

在所述第二彩信数据完整的情况下,将所述第二彩信数据导出至所述移动存储装置。

9.根据权利要求7或8所述的方法,其特征在于,所述进行完整性检测包括:检测彩信数据的数据头是否包含预定的关键信息;

检测彩信数据的数据体是否包含预定文件;

在包含所述预定文件的情况下,解析所述预定文件并搜索所述预定文件是否包含预定内容。

10.根据权利要求9所述的方法,其特征在于,所述解析所述预定文件并搜索所述预定文件是否包含预定内容包括:在所述彩信数据体包含SMIL文件的情况下,对所述SMIL文件进行解析,并获取多媒体文件序列;

依次扫描所述彩信数据体中包含多媒体文件序列的各个文件;

根据扫描结果确定所述彩信数据体包含的内容是否完整。

11.根据权利要求7所述的方法,其特征在于,将所述第二彩信数据导出所述终端包括:接收来自于所述终端的数据导出指令,其中,所述数据导出指令携带有:复制或拷贝指示信息、待导出的数据包个数、待导出的数据包对应的终端绝对路径、待导出的数据包对应的终端信箱标识;

对所述待导出的数据包进行复制或拷贝操作;

为导出成功的数据包中各个数据包记录所述终端信箱标识;

向所述终端返回导出响应信息,其中,所述导出响应信息携带有:成功导出的数据包个数、成功导出的数据包的标识信息。

12.根据权利要求8所述的方法,其特征在于,将所述第一彩信数据导入至所述终端包括:接收来自于所述终端的数据导入指令,其中,所述数据导入指令携带有:复制或拷贝指示信息、终端彩信专用区域路径、终端彩信专用区域当前剩余空间;

为通过完整性检测的数据包构造临时索引表,其中,所述临时索引表携带有:所述数据包的标识信息、所述数据包对应的信箱标识、所述数据包对应的终端绝对路径;

将通过完整性检测的待导入数据包记录的终端信箱标识进行删除,并移动或拷贝到所述终端彩信专用区域中;

向所述终端返回导入响应信息,其中,所述导入响应信息携带有:成功导入的数据包个数、成功导入的数据包对应的临时索引表。

说明书 :

技术领域

本发明涉及通信领域,具体而言,涉及一种基于彩信业务的适配方法及适配器装置。

背景技术

彩信业务(Multimedia Messaging Service,简称为MMS)是移动运营商推出的以无线应用协议(WAP,Wireless ApplicationProtocol)为载体,传送多媒体的短信业务。其最大特色就是可以支持多媒体功能,能够传递功能全面的内容和信息,上述信息包括文字、图像、声音、视频等各种多媒体格式的信息。彩信业务可实现即时的手机端到端、手机终端到互联网或互联网到手机终端的多媒体信息传送。彩信与原有的普通短信比较,除了包含基本的文字信息以外,更配有丰富的彩色图像、声音、动画、振动、视频等多媒体内容,还可以配有现场图片的体育新闻、有趣的卡通漫画、内容丰富的贺卡、精彩的动画游戏等应用内容。此外,彩信还可像邮件一样携带其他任意类型的文件,例如,名片夹文件等。
随着3G时代的来临,彩信承载的信息越来越丰富,从而单条彩信的大小也越来越大,目前很多网络对单条彩信发送大小已从100K增加到300K,估计以后还会继续增加。这就同时带来一个问题,手机终端上存储彩信数据专用空间(该专用空间是受保护即用户无法直接访问的)都是限的,如果单条彩信大小都很大,该手机终端能接收和存储的彩信条数会非常有限的,会很快占据完彩信的专用空间,影响终端正常接收彩信,从而不得不删除当前存储的彩信,而一旦删除将永远无法恢复。于是,根据越来越多的用户需求,提出了将彩信数据的存储保存在终端的外设移动存储设备上(如T卡)的方案,从而可最大限制增加彩信的存储空间,但这通常带来如下技术问题,例如:
(1)把彩信数据保存在可移动存储设备上,由于该设备用户是可以直接访问的,所以无法受到不可写保护,即用户可以随意删除或破坏。一旦移动存储设备上彩信数据受到破坏,在启动终端彩信应用程序时会出现很多的异常问题;
(2)当装有彩信数据的可移动存储设备从手机终端移出后,若本机上的其他彩信经收发、编辑、保存、删除等操作发生变化,这时将该可移动存储设备重新安装到手机终端上,该移动设备上彩信将很难被重新识别,因为本机上的彩信索引数据发生了变化。

发明内容

针对相关技术中当移动存储设备上彩信数据受到破坏时,导致在启动终端彩信应用程序时出现异常,或者,将保存彩信数据的可移动存储设备重新安装到手机终端上时,彩信可能很难被重新识别的问题,本发明提供了一种基于彩信业务的适配方法及适配器装置,以解决上述问题至少之一。
根据本发明的一个方面,提供了一种适配器装置。
根据本发明的适配器装置包括:完整性检测单元,用于对第一彩信数据进行完整性检测,确定第一彩信数据是否完整;数据导入单元,用于将第一彩信数据从移动存储装置导入至终端。
根据本发明的另一方面,提供了一种基于彩信业务的适配方法。
根据本发明的基于彩信业务的适配方法包括:将需要从移动存储装置导入至终端的第一彩信数据进行完整性检测,确定第一彩信数据是否完整;在彩信数据完整的情况下,将第一彩信数据导入至终端。
通过本发明,将需要从移动存储装置导入至终端的彩信数据进行完整性检测,解决了当移动存储设备上彩信数据受到破坏时,导致在启动终端彩信应用程序时出现异常的问题,进而可以防止被破坏的彩信数据被导入终端,避免在启动终端彩信应用程序时出现异常。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的收集彩信可装卸的适配器装置整体结构图;
图2是根据本发明实施例的适配器装置的结构框图;
图3是根据本发明优选实施例的适配器装置的结构框图;
图4是根据本发明实施例的彩信应用发给适配器装置的数据导出消息说明图;
图5是根据本发明实施例的适配器装置响应彩信应用导出的消息说明图;
图6是根据本发明实施例的彩信应用发给适配器装置的数据导入消息说明图;
图7是根据本发明实施例的适配器装置响应数据导入消息说明图;
图8是根据本发明实施例的适配器装置数据导入过程中产生的适通用临时索引表说明图;
图9是根据本发明实施例的基于彩信业务的适配方法的流程图;
图10是根据本发明优选实施例的适配器对导入导出数据的完整性检测流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的收集彩信可装卸的适配器装置整体结构图。如图1所示,根据本发明实施例的收集彩信可装卸的适配器装置可以位于终端(例如,手机)中,适配器装置(也可以称彩信数据存储适配器)相对于彩信应用模块是一个独立的功能模块,它主要通过消息与彩信应用进行交互进行数据导入导出。该装置主要包括:数据导出单元、数据导入单元、完整性检测单元,通过上述单元可实现本机彩信数据的装卸,还可以访问其他型号机的彩信数据。
图2是根据本发明实施例的适配器装置的结构框图。如图2所示,根据本发明实施例的适配器装置包括:完整性检测单元20和数据导入单元22。
完整性检测单元20,用于对第一彩信数据进行完整性检测,确定第一彩信数据是否完整;
数据导入单元22,用于将第一彩信数据从移动存储装置导入至终端。
该装置将需要从移动存储装置导入至终端的彩信数据进行完整性检测,可以防止被破坏的彩信数据被导入终端,避免在启动终端彩信应用程序时出现异常。
优选地,如图3所示,上述适配器装置还可以包括:数据导出单元24,用于将第二彩信数据从终端导出至移动存储装置;则完整性检测单元20,用于对第二彩信数据进行完整性检测,确定第二彩信数据是否完整。
优选地,如图3所示,完整性检测单元20可以进一步包括:彩信数据头检测模块200,用于检测彩信数据的数据头是否包含预定的关键信息;彩信数据体检测模块202,用于检测彩信数据的数据体是否包含预定文件,在包含预定文件的情况下,解析预定文件并搜索预定文件是否包含预定内容。
优选地,如图3所示,彩信数据体检测模块202可以进一步包括:判断子模块2020,用于判断数据体是否包含SMIL文件;解析子模块2022,用于在判断模块输出为是的情况下,对SMIL文件进行解析,并获取多媒体文件序列;扫描子模块2024,用于依次扫描数据体中包含多媒体文件序列的各个文件;确定子模块2026,用于根据扫描模块的输出结果确定数据体包含的内容是否完整。
优选地,如图3所示,数据导出单元24包括:第一接收模块240,用于接收来自于终端的数据导出指令(具体可以参见图4),其中,数据导出指令携带有:复制或拷贝指示信息、待导出的数据包个数、待导出的数据包对应的终端绝对路径、待导出的数据包对应的终端信箱标识;第一调用模块242,用于调用完整性检测单元进行检测;第一执行模块244,用于对待导出的数据包进行复制或拷贝操作;记录模块246,用于分别为导出成功的数据包中各个数据包记录终端信箱标识;第一发送模块248,用于向终端返回导出响应信息,其中,导出响应信息(具体可以参见图5)携带有:成功导出的数据包个数、成功导出的数据包的标识信息。
图4是根据本发明实施例的彩信应用发给适配器装置的数据导出指令说明图。如图4所示,该指令包括:消息命令字(其中0表示需要将数据从本机复制到外设的存储设备、1表示需要将数据从本机移动到外设的存储设备)、需要导出的数据包个数、依次排列各彩信数据包对应的本机上绝对路径文件名和信箱标识(0表示收件箱,1表示发件箱,2表示已发送箱,3表示草稿箱);
图5是根据本发明实施例的适配器装置响应彩信应用导出信息说明图。如图5所示,该消息包括:响应的消息命令字、成功导出的数据包个数,依次排列成功导出的数据包对应的消息ID(即数据包的标识信息)。
优选地,如图3所示,数据导入单元22包括:第二接收模块220,用于接收来自于终端的数据导入指令(具体可以参见图6),其中,数据导入指令携带有:复制或拷贝指示信息、终端彩信专用区域路径、终端彩信专用区域当前剩余空间;第二调用模块222,用于调用完整性检测单元进行检测;构造模块224,用于为通过完整性检测的数据包构造临时索引表(具体可以参见图8),其中,临时索引表携带有:数据包的标识信息、数据包对应的信箱标识、数据包对应的终端绝对路径;第二执行模块226,用于将通过完整性检测的待导入数据包记录的终端信箱标识进行删除,并移动或拷贝到终端彩信专用区域中;第二发送模块228,用于向终端返回导入响应信息(具体可以参见图7),其中,导入响应信息携带有:成功导入的数据包个数、成功导入的数据包对应的临时索引表。
图6是根据本发明实施例的彩信应用发给适配器装置的数据导入指令说明图。如图6所示,该数据导入指令包括:消息命令字(其中2表示需要将外设的存储设备数据复制到本机上、3表示需要需要将外设的存储设备数据复制到本机上)、彩信专用区域路径、彩信专用区域当前剩余空间大小。
图7是根据本发明实施例的适配器装置响应数据导入消息说明图。如图7所示,该消息可以包括:响应的消息命令字、成功导入的数据包个数,依次排列成功导入的数据包对应的临时的通用索引表。
图8是根据本发明实施例的适配器装置数据导入过程中产生的通用临时索引表说明图。如图8所示,该通用临时索引表可以包括:彩信数据包的消息ID(即数据包标识信息或文件名信息)、彩信数据包对应的信箱标识、彩信数据包对应的文件名、彩信数据包的创建时间、彩信数据包的主题、彩信数据包对应的收发人号码串,以上表中信息都是完整性检测中取得的。
通过上述实施例,提供的上述装置,可以防止被破坏的彩信数据被导入终端,避免在启动终端彩信应用程序时出现异常,并且,将构造的通用索引表输入给彩信应用模块,然后适配到该终端专用的索引表中,可以实现对导入彩信数据的统一管理,因而在将保存彩信数据的可移动存储设备重新安装到手机终端上时,彩信能够被重新识别。
图9是根据本发明实施例的基于彩信业务的适配方法的流程图。如图9所示,根据本发明实施例的基于彩信业务的适配方法包括以下处理(步骤S 101-步骤S 103):
步骤S101:将需要从移动存储装置导入至终端的第一彩信数据进行完整性检测,确定第一彩信数据是否完整;
步骤S103:在彩信数据完整的情况下,将第一彩信数据导入至终端。
通过上述方法,将需要从移动存储装置导入至终端的彩信数据进行完整性检测,可以防止被破坏的彩信数据被导入终端,避免在启动终端彩信应用程序时出现异常。
优选地,上述方法还可以包括以下处理:
(1)将需要从终端导入至移动存储装置的第二彩信数据进行完整性检测,确定第二彩信数据是否完整;
(2)在第二彩信数据完整的情况下,将第二彩信数据导出至移动存储装置。
优选地,对导入导出数据进行完整性检测可以进一步包括以下处理:检测彩信数据的数据头是否包含预定的关键信息;检测彩信数据的数据体是否包含预定文件;在包含预定文件的情况下,解析预定文件并搜索预定文件是否包含预定内容。
在具体实施过程中,上述解析预定文件并搜索预定文件是否包含预定内容可以包括以下处理:
(1)在彩信数据体包含SMIL文件的情况下,对SMIL文件进行解析,并获取多媒体文件序列;
(2)依次扫描彩信数据体中包含多媒体文件序列的各个文件;
(3)根据扫描结果确定彩信数据体包含的内容是否完整。
上述过程具体可以参见图11。
图10是根据本发明优选实施例的适配器对导入导出数据的完整性检测流程图。如图10所示,该过程可以包括以下处理(步骤S201-步骤S211):
步骤S201:输入待检测的彩信数据文件,载入到内存中;
步骤S203:从数据包中解析消息头;
步骤S205:首先检测彩信数据包的消息头中是否有消息ID,若消息ID不完整,则判断该数据不完整则退出检测,否则,进入步骤S207;
步骤S207:检测彩信数据包的消息体中是否有SMIL文件,若不含有SMIL文件,则判断该数据完整并退出检测,否则,进入步骤S209;
步骤S209:对SMIL文件进行解析,取得SMIL文件中描述的多媒体文件序列;
步骤S211:依次扫描彩信数据包的消息体中包含的各个文件,若检测到步骤S209得到的多媒体文件序列中的所有文件完整,则判断该数据完整并退出检测,否则,判断该彩信数据不完整并退出检测。
优选地,将第二彩信数据导出终端包括以下处理:
(1)接收来自于终端的数据导出指令,其中,数据导出指令携带有:复制或拷贝指示信息、待导出的数据包个数、待导出的数据包对应的终端绝对路径、待导出的数据包对应的终端信箱标识;
(2)对待导出的数据包进行复制或拷贝操作;
(3)为导出成功的数据包中各个数据包记录终端信箱标识;
(4)向终端返回导出响应信息,其中,导出响应信息携带有:成功导出的数据包个数、成功导出的数据包的标识信息。
优选地,将第一彩信数据导入至终端包括以下处理:
(1)接收来自于终端的数据导入指令,其中,数据导入指令携带有:复制或拷贝指示信息、终端彩信专用区域路径、终端彩信专用区域当前剩余空间;
(2)为通过完整性检测的数据包构造临时索引表,其中,临时索引表携带有:数据包的标识信息、数据包对应的信箱标识、数据包对应的终端绝对路径;
(3)将通过完整性检测的待导入数据包记录的终端信箱标识进行删除,并移动或拷贝到终端彩信专用区域中;
(4)向终端返回导入响应信息,其中,导入响应信息携带有:成功导入的数据包个数、成功导入的数据包对应的临时索引表。
通过上述实施例,提供了一种基于彩信业务的适配方法。可以防止被破坏的彩信数据被导入终端,避免在启动终端彩信应用程序时出现异常。并且,将构造的通用索引表输入给彩信应用模块,然后适配到该终端专用的索引表中,可以实现对导入彩信数据的统一管理,因而在将保存彩信数据的可移动存储设备重新安装到手机终端上时,彩信能够被重新识别。
综上所述,借助本发明提供的上述实施例,提供了一种用于手机彩信数据可装卸的适配器软件装置,该适配器装置不仅可以有效解决相关技术中出现的上述问题,还可在不同的型号手机终端上实现彩信数据的互相访问。其次,本发明实施例还提供了一种基于彩信业务的适配方法,可以防止被破坏的彩信数据被导入终端,避免在启动终端彩信应用程序时出现异常,并可以实现对导入彩信数据的统一管理。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。