一种减少移动邮件重复适配的系统及方法

文档序号:7957084阅读:167来源:国知局
专利名称:一种减少移动邮件重复适配的系统及方法
技术领域
本发明涉及移动数据业务技术领域,尤其是涉及一种减少移动邮件重复适配的系统及方法。
背景技术
电子邮件是互联网(Internet)最基本的服务,也是最重要的服务,据统计互联网上百分之三十以上的业务是电子邮件。随着移动通信技术的发展,互联网应用被扩展到移动应用领域,移动邮件业务是对传统互联网电子邮件的扩展,支持利用移动终端设备编辑收发电子邮件,并可以和互联网的电子邮件业务进行无缝融合。
为了支持移动终端发送和接收电子邮件并和互联网的电子邮件业务无缝融合,首先要解决如下问题邮件图片的展示(格式、尺寸、颜色位数),邮件文字附件的展示(多种类型的文件格式、大邮件)以及基于用户终端的个性化展示,而这些都必须根据移动终端的能力进行适配,从而能够在移动终端展示。
参见图1,现有的适配流程是每次下载需要适配的邮件时均要进行一次适配。
本发明主要涉及的领域就是移动数据业务,存在这样的用户使用场景受移动终端的存储空间限制,用户下载后的邮件数据很可能看了以后就直接删除了(或删除其占用空间较大的部分,如某些附件),再看的话就要再次下载。因此就存在这样一个问题同一移动终端(或具有相同功能集的终端)每次访问同一封需要适配的邮件时,都要根据需要进行重复的适配操作,而适配操作是很耗内存、CPU占用时间等资源的,从而提高了运行成本并在一定程度上降低了系统运行效率和用户的实时性体验。

发明内容
本发明提出了一种减少移动邮件重复适配的系统和方法,对已经进行过适配的邮件数据进行备份、检索以及获取,从而达到节省资源,降低运行成本,提高用户的实时性体验的目的。
为实现上述发明目的,本发明提出的技术方案如下一种减少移动邮件重复适配的系统,该系统包括邮件服务器、内容适配服务器和客户端,邮件服务器包括下载接口模块、备份记录单元、备份存储单元、邮件存储单元,其中下载接口模块,用于与客户端交互、完成邮件下载,根据邮件的特征信息和移动终端的功能集信息判断请求下载的邮件数据是否需要适配,将第一次适配好的邮件数据存入备份存储单元,同时将相应信息记录到备份记录单元中,判断需要适配的邮件数据在备份存储单元中是否有备份;邮件存储单元,用于存放邮件原件;备份存储单元,用于存储适配后的邮件数据;备份记录单元,用于记录备份存储单元中邮件数据的相关信息。
较佳地,所述的下载接口模块包括下载单元、适配接口单元、检索单元,其中下载单元,用于与客户端交互,完成邮件下载;适配接口单元,用于根据移动终端的功能集信息和邮件的特征信息判断请求下载的邮件数据是否需要适配,并将第一次适配好的邮件数据存入备份存储单元,同时将相应信息记录到备份记录单元中;检索单元,用于检索备份记录单元判断需要适配的邮件数据在备份存储单元中是否有备份。
较佳地,所述邮件存储单元中存储的邮件还包括邮件适配属性,该邮件属性用于表明该邮件或其部分是否被适配过。
较佳地,所述备份记录单元中记录的邮件数据的相关信息的数据格式包括以下字段终端标识、邮件标识、内容标识、备份索引,其中终端标识,用于标识终端的功能集信息,即所对应的已适配邮件数据是根据某个特定终端所对应的功能集信息进行的适配;邮件标识,用于标识出该备份数据所对应的邮件;内容标识,用于标识出该备份数据所对应的邮件的某部分内容;备份索引,用于获取备份数据。
一种减少移动邮件重复适配的方法,该方法包括步骤步骤A邮件服务器收到客户端的邮件请求后,判断请求下载的邮件或邮件某部分需要适配;步骤B判断邮件或邮件某部分有无相应的适配备份记录,如果有则进入步骤D,如果没有则进入步骤C;步骤C在需要适配的邮件或邮件某部分适配后,在邮件服务器端备份适配后的邮件或邮件某部分,进入步骤D;步骤D将适配后的邮件或邮件某部分发送给客户端。
较佳地,步骤A包括步骤A1邮件服务器收到邮件请求后获取请求下载的邮件或邮件某部分;步骤A2 根据移动终端的功能集信息及邮件或邮件某部分的特征信息判断请求下载的邮件或邮件某部分是否需要适配,如果不需要适配则将邮件或邮件某部分直接发送给客户端,如果需要适配则执行下一步。
较佳地,步骤B包括步骤B1检索邮件服务器中的备份记录单元,根据邮件标识判断是否有与请求下载的邮件或邮件某部分对应的邮件标识,如果没有则进入步骤C,否则执行下一步;步骤B2检索邮件服务器中的备份记录单元,根据内容标识判断是否有与请求下载的邮件或邮件某部分对应的内容标识,如果没有则进入步骤C,否则执行下一步;步骤B3检索邮件服务器中的备份记录单元,根据终端标识判断请求下载邮件或邮件某部分的移动终端的终端标识是否和检索出的内容标识对应的终端标识一致,如果不是则进入步骤C,否则执行下一步;步骤B4根据备份记录单元中的备份索引从备份存储单元中读取相应的备份邮件或邮件某部分,进入步骤D。
较佳地,步骤C包括步骤C1将需要适配的邮件或邮件某部分发给适配服务器进行适配;步骤C2将返回的适配的邮件或邮件某部分进行备份,并相应产生备份索引;步骤C3将已适配的邮件或邮件某部分对应的终端标识、邮件标识、内容标识以及备份索引写入备份记录单元。
较佳地,步骤B之前还包括步骤适配接口单元读取该邮件或邮件某部分对应的邮件的适配属性值,如果邮件适配属性值为“已适配”,则进入步骤B,否则进入步骤C。
较佳地,步骤C还包括C4将该邮件或邮件某部分对应的邮件的适配属性值置为“已适配”。
本发明能够达到的有益效果如下本发明技术方案主要是根据终端标识、邮件标识、内容标识在邮件服务器备份适配后的邮件数据,检索备份记录单元以获取相应的备份数据,相应地,适配服务器适配需要适配的邮件或邮件某部分,同时在邮件服务器端备份该数据,形成备份记录单元,并在邮件存储单元中新增了一个邮件属性以减少无谓的检索操作,备份的适配后的邮件数据可以为可以独立标识的邮件某部分,也可以为整封邮件,从而达到节省资源,降低运行成本,提高用户的实时性体验的目的。


图1为现有邮件适配的流程图;图2为本发明的系统框图;图3为本发明中的备份记录单元的数据格式;图4为本发明的方法的实现流程图;图5为本发明的方法的实现详细流程图;图6为本发明一实施例中的备份信息表;图7为本发明另一实施例中的备份信息表具体实施方式
本发明提出的减少移动邮件重复适配的技术方案主要用在移动数据业务领域,其主要设计思想是,每适配完一个邮件或邮件某部分就做相应的备份,下次再需要将邮件适配到具有相同功能集的终端时,根据终端标识、邮件标识、内容标识,在邮件服务器备份适配后的邮件数据,检索备份记录单元以获取相应的备份数据,并在邮件存储单元中新增了一个邮件属性以减少无谓的检索操作,备份的适配后的邮件数据可以为可以独立标识的邮件某部分,也可以为整封邮件。从而达到节省资源,降低运行成本,提高用户的实时性体验的目的。
首先对本发明所提供的系统和方法进行描述参见图2,本发明所提供的系统包括邮件服务器202、内容适配服务器201和客户端210,其中邮件服务器202包括下载接口模块203、备份记录单元207、备份存储单元208、邮件存储单元209,其中下载接口模块203包括下载单元206、适配接口单元205以及检索单元204。
下载单元206,将需要下载的邮件从邮件存储单元209取出,用于与客户端交互,完成邮件下载;适配接口单元205,用于根据移动终端的功能集信息和邮件的特征信息判断请求下载的邮件数据是否需要适配,并将第一次适配好的邮件数据存入备份存储单元208,同时将相应信息记录到备份记录单元207中;检索单元204,用于检索备份记录单元207判断需要适配的邮件数据在备份存储单元208中是否有备份;邮件存储单元209,用于存放邮件原件;备份存储单元208,用于存储适配后的邮件数据;备份记录单元207,用于记录备份存储单元208中邮件数据的相关信息;内容适配服务器201,用于将需要适配的邮件根据邮件的特征信息和移动终端的功能信息进行适配。
参见图3,备份记录单元207中记录的邮件数据的相关信息的数据格式包括以下字段终端标识301、邮件标识302、内容标识303、备份索引304,其中终端标识301,用于标识终端的功能集信息,即所对应的已适配邮件数据是根据某个特定终端所对应的功能集信息进行的适配;邮件标识302,用于标识出该备份数据所对应的邮件;内容标识303,用于标识出该备份数据所对应的邮件的某部分内容;备份索引304,用于获取备份数据,为备份数据在备份存储单元中的唯一标识。
为了减少检索的次数还可以在邮件存储单元209中增加一个标识邮件属性。邮件存储单元209中的每封邮件都具有相关属性,如唯一标识符(UID)、邮件状态标识(表明该邮件的当前状态已读、未读等)等,可以在现有的邮件属性中增加一个邮件属性即邮件适配属性(如Adapted)来表示“该邮件或其部分曾被适配过并存有相应适配备份(适配属性值为1)”或“此邮件任何一部分均没有被适配过(适配属性值为0)”当然,也可以重用某一邮件属性(扩充该属性的取值)来实现同样的功能。增加这一邮件适配属性后,适配接口单元205还负责读写邮件适配属性值、根据邮件适配属性值判断该邮件或其部分是否曾经被适配过并留有备份。如果邮件适配属性值为0则表示该邮件的任何部分以前都没有被适配过,则无需检索备份记录单元207,如果邮件适配属性值为1则表示该邮件或该邮件的某部分曾经被适配过,则开始检索备份记录单元。增加这一邮件属性的目的是为了防止多次无谓地检索备份记录单元207。
参见图4,本发明提供的方法包括步骤401邮件服务器收到邮件请求后从存储的邮件中获取请求下载的邮件或邮件某部分;步骤402根据移动终端的功能集信息及邮件或邮件某部分的特征信息判断请求下载的邮件或邮件某部分是否需要适配,如果不需要适配则进入步骤407,如果需要适配则执行下一步;步骤403根据邮件标识、内容标识、终端标识判断备份记录单元中有无相应的邮件或邮件某部分,如果没有相应的备份则进入步骤405,如果有相应的备份记录则进入步骤404;步骤404读取备份邮件或邮件某部分后进入步骤407;步骤405将需要适配的邮件或邮件某部分发给适配服务器进行适配;步骤406待适配完毕将返回的适配数据备份,并相应产生备份索引,将已适配的邮件或邮件某部分对应的终端标识、邮件标识、内容标识以及备份索引写入邮件服务器中的备份记录单元;步骤407将邮件或邮件某部分发送给客户端。
在步骤403之前还可以增加一个步骤根据增加的邮件适配属性值判断有无必要对邮件服务器中的备份记录单元进行检索的步骤,相应地,在步骤406中也增加一个步骤适配接口单元将该邮件或邮件某部分对应的邮件的适配属性值置为“已适配”。
参见图5,增加了邮件适配属性值之后,本发明提供的方法的实现步骤如下
步骤501邮件服务器收到邮件请求后从存储中的邮件中获取请求下载的邮件或邮件某部分;步骤502根据移动终端的功能集信息及邮件或邮件某部分的相关特征信息(如附件格式等)判断请求下载的邮件或邮件某部分是否需要适配,如果不需要适配则转步骤512,否则执行下一步;步骤503读取该邮件或邮件某部分对应的邮件的适配属性值,判断是否之前该邮件或其部分内容曾被适配过并存有适配备份,如果没有(适配属性值为0)则说明请求下载的邮件或邮件某部分肯定需要适配(必定没有对应的已适配备份,无需再检索备份记录单元)转步骤508,否则(适配属性值为1)执行下一步;步骤504检索邮件服务器中的备份记录单元,根据邮件标识判断是否有与请求下载的邮件或邮件某部分对应的邮件标识(即判断请求下载的邮件是否有对应的已适配邮件),如果没有转步骤508,否则执行下一步;步骤505检索邮件服务器中的备份记录单元,根据内容标识判断是否有与请求下载的邮件或邮件某部分对应的内容标识(即判断请求下载的邮件的某部分是否有对应的已适配邮件某部分),如果没有转步骤508,否则执行下一步;步骤506检索邮件服务器中的备份记录单元,判断请求下载邮件或邮件某部分的移动终端的终端标识是否和检索出的邮件或邮件某部分对应的终端标识一致(即判断请求下载的邮件或邮件某部分对应的已适配备份是不是根据该移动终端的终端标识进行的适配),如果没有转步骤508,否则执行下一步;步骤507根据备份记录单元中的备份索引读取相应的备份邮件或邮件某部分,转步骤512;步骤508将需要适配的邮件或邮件某部分发给适配服务器进行相应的适配;步骤509待适配完毕将返回的适配邮件或邮件某部分备份,相应产生备份索引(可以是该备份邮件或邮件某部分在备份存储装置中的位置、序号等,只要可以关联存取即可);步骤510适配接口单元将已适配邮件或邮件某部分对应的终端标识、邮件或邮件某部分标识和备份索引写入备份记录单元;步骤511适配接口单元将该邮件或邮件某部分对应的邮件的适配属性值置为“已适配”(如将适配属性值置为1);步骤512适配接口单元将邮件或邮件某部分经由下载模块发送给客户端。
注适配接口单元在收到适配服务器返回的适配数据后所执行的操作(发送、备份、设置邮件适配属性值)可以为任意可行的顺序,即步骤509、步骤510、步骤511、步骤512之间没有先后顺序。
如果某邮件或邮件某部分(如附件)从服务器上删除了,且该邮件或其部分在备份存储装置中有相应备份,则根据邮件标识和/或内容标识对备份存储装置中的备份数据进行关联删除。
以下结合具体实例对本发明的方法加以描述已知用户A有两个终端,且具有不同的功能集(终端标识分别设为TE1和TE2),邮件服务器中的备份记录单元中的备份信息如图6所示,邮件X中的yyy部分对应终端标识TE1曾经被适配过,备份索引为111;邮件X中的bbb部分对应终端标识TE2曾经被适配过,备份索引为222;邮件Y中的xxx部分对应终端标识TE1曾经被适配过,备份索引为333;邮件Z中的eee部分对应终端标识TE2曾经被适配过,备份索引为444;以邮件X,Y,Z,M为例,其所对应的当前的备份信息如下,显然其对应的适配属性值分别为1,1,1,0;例1客户A向邮件服务器发送邮件请求,请求下载邮件X的yyy部分(yyy为某种格式的附件)按照本发明提供的方法,以下步骤为1.邮件服务器的下载单元从邮件存储单元获取yyy;2.适配接口单元根据移动终端的功能集信息及yyy的特征信息判断请求下载的邮件某部分yyy需要适配;
3.适配接口单元读取yyy对应的邮件X的适配属性值为1,判断邮件X或邮件X的某部分曾被适配过并存有适配备份;4.检索单元检索备份记录单元,判断出yyy曾经根据TE1进行过适配;5.适配接口单元根据备份索引经由下载单元取出yyy发送给客户A。
例2客户A利用终端1请求下载邮件M的ccc部分按照本发明提供的方法,以下步骤为1.邮件服务器的下载单元从邮件存储单元获取ccc;2.适配接口单元根据移动终端的功能集信息及ccc的特征信息判断请求下载的邮件某部分ccc需要适配;3.适配接口单元读取ccc对应的邮件M的适配属性值为0,判断出邮件M的任何一部分均没有被适配过;4.适配接口单元将ccc发送给适配服务器进行适配;5.适配接口单元将适配后的数据发送给客户A,同时存入备份存储装置、修改邮件M的新增属性值为1并将相应信息记录到备份记录单元中,如图7所示,即邮件M中的ccc部分对应终端标识TE1曾经被适配过,备份索引为555。
用户请求下载的数据中同时包含有需要适配且有备份、需要适配没有备份、不需要适配等情况,可以依此类推;用户有两个终端且具有相同的功能集,为上述实施例的特殊情况,不再赘述;用户具有两个以上的终端,可以由上述实施例依此类推,不再赘述;显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种减少移动邮件重复适配的系统,该系统包括邮件服务器、内容适配服务器和客户端,其特征在于,邮件服务器包括下载接口模块、备份记录单元、备份存储单元、邮件存储单元,其中下载接口模块,用于与客户端交互、完成邮件下载,根据邮件的特征信息和移动终端的功能集信息判断请求下载的邮件数据是否需要适配,将第一次适配好的邮件数据存入备份存储单元,同时将相应信息记录到备份记录单元中,判断需要适配的邮件数据在备份存储单元中是否有备份;邮件存储单元,用于存放邮件原件;备份存储单元,用于存储适配后的邮件数据;备份记录单元,用于记录备份存储单元中邮件数据的相关信息。
2.如权利要求1所述的减少移动邮件重复适配的系统,其特征在于,所述的下载接口模块包括下载单元、适配接口单元、检索单元,其中下载单元,用于与客户端交互,完成邮件下载;适配接口单元,用于根据移动终端的功能集信息和邮件的特征信息判断请求下载的邮件数据是否需要适配,并将第一次适配好的邮件数据存入备份存储单元,同时将相应信息记录到备份记录单元中;检索单元,用于检索备份记录单元判断需要适配的邮件数据在备份存储单元中是否有备份。
3.如权利要求1所述的减少移动邮件重复适配的系统,其特征在于,所述邮件存储单元中存储的邮件还包括邮件适配属性,该邮件属性用于表明该邮件或其部分是否被适配过。
4.如权利要求1所述的减少移动邮件重复适配的系统,其特征在于,所述备份记录单元中记录的邮件数据的相关信息的数据格式包括以下字段终端标识、邮件标识、内容标识、备份索引,其中终端标识,用于标识终端的功能集信息,即所对应的已适配邮件数据是根据某个特定终端所对应的功能集信息进行的适配;邮件标识,用于标识出该备份数据所对应的邮件;内容标识,用于标识出该备份数据所对应的邮件的某部分内容;备份索引,用于获取备份数据。
5.一种减少移动邮件重复适配的方法,其特征在于,该方法包括步骤步骤A邮件服务器收到客户端的邮件请求后,判断请求下载的邮件或邮件某部分需要适配;步骤B判断邮件或邮件某部分有无相应的适配备份记录,如果有则进入步骤D,如果没有则进入步骤C;步骤C在需要适配的邮件或邮件某部分适配后,在邮件服务器端备份适配后的邮件或邮件某部分,进入步骤D;步骤D将适配后的邮件或邮件某部分发送给客户端。
6.如权利要求5所述的减少移动邮件重复适配的方法,其特征在于,步骤A包括步骤A1邮件服务器收到邮件请求后获取请求下载的邮件或邮件某部分;步骤A2根据移动终端的功能集信息及邮件或邮件某部分的特征信息判断请求下载的邮件或邮件某部分是否需要适配,如果不需要适配则将邮件或邮件某部分直接发送给客户端,如果需要适配则执行下一步。
7.如权利要求5所述的减少移动邮件重复适配的方法,其特征在于,步骤B包括步骤B1检索邮件服务器中的备份记录单元,根据邮件标识判断是否有与请求下载的邮件或邮件某部分对应的邮件标识,如果没有则进入步骤C,否则执行下一步;步骤B2检索邮件服务器中的备份记录单元,根据内容标识判断是否有与请求下载的邮件或邮件某部分对应的内容标识,如果没有则进入步骤C,否则执行下一步;步骤B3检索邮件服务器中的备份记录单元,根据终端标识判断请求下载邮件或邮件某部分的移动终端的终端标识是否和检索出的内容标识对应的终端标识一致,如果不是则进入步骤C,否则执行下一步;步骤B4根据备份记录单元中的备份索引从备份存储单元中读取相应的备份邮件或邮件某部分,进入步骤D。
8.如权利要求5所述的减少移动邮件重复适配的方法,其特征在于,步骤C包括步骤C1将需要适配的邮件或邮件某部分发给适配服务器进行适配;步骤C2将返回的适配的邮件或邮件某部分进行备份,并相应产生备份索引;步骤C3将已适配的邮件或邮件某部分对应的终端标识、邮件标识、内容标识以及备份索引写入备份记录单元。
9.如权利要求5所述的减少移动邮件重复适配的方法,其特征在于,步骤B之前还包括步骤适配接口单元读取该邮件或邮件某部分对应的邮件的适配属性值,如果邮件适配属性值为“已适配”,则进入步骤B,否则进入步骤C。
10.如权利要求5、8或9所述的减少移动邮件重复适配的方法,其特征在于,步骤C还包括C4将该邮件或邮件某部分对应的邮件的适配属性值置为“已适配”。
全文摘要
本发明公开了一种减少移动邮件重复适配的系统及方法,利用该系统,能够根据终端标识、邮件标识、内容标识在邮件服务器备份适配后的邮件数据,检索备份记录单元以获取相应的备份数据,相应地,适配服务器适配需要适配的邮件或邮件某部分,同时在邮件服务器端备份该数据,将相应信息记录到备份记录单元,并在邮件存储单元中新增了一个邮件属性以减少无谓的检索操作,备份的适配后的邮件数据可以为可以独立标识的邮件某部分,也可以为整封邮件,这样使具有相同功能集的移动终端要访问同一封需要适配的邮件或邮件的某部分时,无需进行重复的适配操作,从而节省了内存、CPU占用时间等资源。
文档编号H04L12/58GK101075974SQ20061006082
公开日2007年11月21日 申请日期2006年5月20日 优先权日2006年5月20日
发明者吴凌燕, 梁刚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1