一种数据处理方法及装置制造方法及图纸

技术编号:13252659 阅读:64 留言:0更新日期:2016-05-15 16:04
本申请公开了一种数据处理方法及装置,方法包括:获取终端设备上各个应用程序上传的数据包;判断数据包是否为指定应用程序上传的数据包;若是,获取预置的与所述指定应用程序对应的特征码;将获取的特征码封装到数据包的包头中,并将封装后的数据包发送至运营商网关,由运营商网关对数据包的包头进行解析,判断是否存在特征码,并在判断为是时执行预置的与该特征码对应的操作。按照本申请的方法,运营商网关仅需对数据包的包头进行解析,通过特征码的匹配即可确定该数据包是否为特定应用程序上传的,进而对该数据包执行相应的操作,实现了面向特定应用程序的数据检测。

【技术实现步骤摘要】

本申请涉及数据处理
,更具体地说,涉及一种数据处理方法及装置
技术介绍
在互联网快速发展的背景下,随着客户数量的不断增加和客户需求的逐步转变,客户消费需求呈现出多样化和个性化的趋势。尤其是近年来无线互联3G、4G业务上线后,各大增值服务运营商和传统电信业务运营商的合作也逐步加大。对于各大增值服务运营商来说,为了达到精度营销的目的,需要针对特定的应用程序所产生的数据进行专有处理,如告知电信运营商进行单独流量计费等。举例如,某品牌终端设备上可以安装厂家指定的视频软件,同时该终端设备还提供了WIFI服务。按照现有的电信运营商处理方式,其只能够统计该终端设备所产生的总数据流量,而无法区分哪些数据流量是厂家指定的视频软件所产生的,哪些是WIFI服务产生的。由此可知,现有技术缺乏一种面向特定应用程序的数据检测技术。
技术实现思路
有鉴于此,本申请提供了一种数据处理方法及装置,用于解决现有技术缺乏一种面向特定应用程序的数据检测技术的问题。为了实现上述目的,现提出的方案如下:一种数据处理方法,应用于终端设备,该方法包括:获取终端设备上各应用程序上传的数据包;判断所述数据包是否为指定应用程序上传的数据包;若是,获取预置的与所述指定应用程序对应的特征码;将获取的特征码封装到所述数据包的包头中,得到封装后的数据包;将封装后的数据包发送至运营商网关,以供运营商网关对接收的数据包进行包头解析,判断是否存在特征码,并在判断为是时执行预置的与该特征码对应的操作。优选地,所述判断所述数据包是否为指定应用程序上传的数据包,包括:获取所述数据包的包头中的源地址信息;判断获取的源地址信息与所述指定应用程序的地址信息是否相同;若是,则确定所述数据包为指定应用程序上传的数据包。优选地,所述将获取的特征码封装到所述数据包的包头中,得到封装后的数据包,包括:将所述数据包进行拆包,得到包头部分和数据部分;将获取的特征码写入所述包头部分的选项字段中;对数据包进行封装,得到封装后的数据包。优选地,所述将获取的特征码写入所述包头部分的选项字段中,包括:利用预置的秘钥对获取的特征码进行加密;将加密后的特征码及所述秘钥一并写入所述包头部分的选项字段中。优选地,所述选项字段的格式满足IP协议栈的约定,选项字段包括用于填写选项码的选项码字段、用于记录加密后的特征码的字节长度的单位长度字段、用于记录加密后的特征码的起始存储位置的特征码偏移地址字段、用于记录加密特征码所使用的秘钥的秘钥字段、用于存储加密后的特征码的特征码存储字段。一种数据处理方法,应用于运营商网关,该方法包括:接收数据包;对所述数据包的包头进行解析,判断包头中是否包含特征码;若是,查询预置的特征码与操作方式间的对应关系,确定与包头中包含的特征码对应的操作方式,并按照确定的操作方式对所述数据包进行相应的操作。一种数据处理装置,应用于终端设备,该装置包括:数据包监控单元,用于获取终端设备上各应用程序上传的数据包;数据包匹配单元,用于判断所述数据包是否为指定应用程序上传的数据包;特征码获取单元,用于在确定所述数据包为指定应用程序上传的数据包时,获取预置的与所述指定应用程序对应的特征码;数据包封装单元,用于将获取的特征码封装到所述数据包的包头中,得到封装后的数据包;数据包发送单元,用于将封装后的数据包发送至运营商网关,以供运营商网关对接收的数据包进行包头解析,判断是否存在特征码,并在判断为是时执行预置的与该特征码对应的操作。优选地,所述数据包匹配单元包括:第一数据包匹配子单元,用于获取所述数据包的包头中的源地址信息;第二数据包匹配子单元,用于判断获取的源地址信息与所述指定应用程序的地址信息是否相同;第三数据包匹配子单元,用于在所述第二数据包匹配子单元的判断结果为是时,确定所述数据包为指定应用程序上传的数据包。优选地,所述数据包封装单元包括:拆包单元,用于将所述数据包进行拆包,得到包头部分和数据部分;特征码写入单元,用于将获取的特征码写入所述包头部分的选项字段中;封包单元,用于对数据包进行封装,得到封装后的数据包。优选地,所述特征码写入单元包括:特征码加密单元,用于利用预置的秘钥对获取的特征码进行加密;加密数据写入单元,用于将加密后的特征码及所述秘钥一并写入所述包头部分的选项字段中。一种数据处理装置,应用于运营商网关,该装置包括:数据包接收单元,用于接收数据包;解析单元,用于对所述数据包的包头进行解析,判断包头中是否包含特征码;操作方式确定单元,用于在所述解析单元判断包头中包含特征码时,查询预置的特征码与操作方式间的对应关系,确定与包头中包含的特征码对应的操作方式,并按照确定的操作方式对所述数据包进行相应的操作。从上述的技术方案可以看出,本申请实施例提供的数据处理方法,获取终端设备上各个应用程序上传的数据包,并判断数据包是否为指定应用程序上传的数据包,如果是,则获取预置的与所述指定应用程序对应的特征码,将获取的特征码封装到数据包的包头中,并将封装后的数据包发送至运营商网关,由运营商网关对数据包的包头进行解析,判断是否存在特征码,并在判断为是时执行预置的与该特征码对应的操作。本申请在终端设备一侧对各应用程序上传的数据包间匹配,在确定某个数据包为特定应用程序上传时,对该数据包的包头进行特征码封装操作,并将封装后的数据包发送至运营商网关,运营商网关仅需对数据包的包头进行解析,通过特征码的匹配即可确定该数据包是否为特定应用程序上传的,进而对该数据包执行相应的操作,实现了面向特定应用程序的数据检测。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例从终端设备侧公开的一种数据处理方法流程图;图2为本申请实施例从终端设备侧公开的另一种数据处理方法流程图;图3为本申请实施例从终端设备侧公开的又一种数据处理方法流程图;图4为本申请实施例从终端设备侧公开的又一种数据处理方法流程图;图5为本申请实施例公开的一种选项字段结构示意图;图6为本申请实施例公开的选项码定义表;图本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,应用于终端设备,该方法包括:获取终端设备上各应用程序上传的数据包;判断所述数据包是否为指定应用程序上传的数据包;若是,获取预置的与所述指定应用程序对应的特征码;将获取的特征码封装到所述数据包的包头中,得到封装后的数据包;将封装后的数据包发送至运营商网关,以供运营商网关对接收的数据包进行包头解析,判断是否存在特征码,并在判断为是时执行预置的与该特征码对应的操作。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端设备,该方法包括:
获取终端设备上各应用程序上传的数据包;
判断所述数据包是否为指定应用程序上传的数据包;
若是,获取预置的与所述指定应用程序对应的特征码;
将获取的特征码封装到所述数据包的包头中,得到封装后的数据包;
将封装后的数据包发送至运营商网关,以供运营商网关对接收的数据包
进行包头解析,判断是否存在特征码,并在判断为是时执行预置的与该特征
码对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述判断所述数据包是否
为指定应用程序上传的数据包,包括:
获取所述数据包的包头中的源地址信息;
判断获取的源地址信息与所述指定应用程序的地址信息是否相同;
若是,则确定所述数据包为指定应用程序上传的数据包。
3.根据权利要求1所述的方法,其特征在于,所述将获取的特征码封装
到所述数据包的包头中,得到封装后的数据包,包括:
将所述数据包进行拆包,得到包头部分和数据部分;
将获取的特征码写入所述包头部分的选项字段中;
对数据包进行封装,得到封装后的数据包。
4.根据权利要求3所述的方法,其特征在于,所述将获取的特征码写入
所述包头部分的选项字段中,包括:
利用预置的秘钥对获取的特征码进行加密;
将加密后的特征码及所述秘钥一并写入所述包头部分的选项字段中。
5.根据权利要求4所述的方法,其特征在于,所述选项字段的格式满足
IP协议栈的约定,选项字段包括用于填写选项码的选项码字段、用于记录加
密后的特征码的字节长度的单位长度字段、用于记录加密后的特征码的起始
存储位置的特征码偏移地址字段、用于记录加密特征码所使用的秘钥的秘钥
字段、用于存储加密后的特征码的特征码存储字段。
6.一种数据处理方法,其特征在于,应用于运营商网关,该方法包括:
接收数据包;
对所述数据包的包头进行解析,判断包头中是否包含特征码;
若是,查询预置的特征码与操作方式间的对应关系,确定与包头中包含
的特征码对应的操作方式,并按照确定的操作方式对所述数据包进行相应的
操作。
7.一种...

【专利技术属性】
技术研发人员:浦亚峰
申请(专利权)人:上海安吉星信息服务有限公司
类型:发明
国别省市:上海;31

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

1