解析流量值的方法、终端、服务器及系统的制作方法

文档序号:7856166阅读:164来源:国知局
专利名称:解析流量值的方法、终端、服务器及系统的制作方法
技术领域
本发明涉及无线终端领域,特别涉及一种解析流量值的方法、终端、服务器及系统。
背景技术
随着信息分析技术的发展,越来越多的数据信息可以通过分析信息内容来获取。例如,终端可以通过向运营商发送查询信息的方式,获取运营商返回的包含流量等信息的信息,并通过对该类信息中的流量值进行解析以实现为用户提供流量查询服务。现有技术在解析信息中的流量值时,服务器预先从运营商获取各种信息的信息样 本,并通过对该信息样本的分析,得出并记录不同运营商的流量值表达方式,终端每次接收到运营商返回的包含流量值的信息后,均将该信息上传到服务器,由服务器根据记录的流量值表达方式对该信息中的流量值进行解析,并将解析得到的流量值返回给终端。在实现本发明的过程中,发明人发现现有技术至少存在以下问题由于现有技术中的流量值解析方式需要终端每次都要与服务器进行连接,并由服务器对信息样本进行分析,以记录不同运营商的流量值表达方式,因而需要很强的运营能力,更重要的是需要依赖于运营商对流量值的表达方式,如果运营商改变了表达方式,很容易出现分析错误的情况,导致现有技术解析流量值的可靠性不高。

发明内容
为了在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性,本发明实施例提供了一种解析流量值的方法、终端、服务器及系统。所述技术方案如下—方面,提供了一种解析流量值的方法,所述方法包括接收包含流量值的信息;获取所述包含流量值的信息对应的流量模板;按照所述流量模板对后续接收到的包含流量值的信息进行解析,得到对应的流量值。 还提供了一种终端,所述终端包括接收模块,用于接收包含流量值的信息;获取模块,用于获取所述接收模块接收到的包含流量值的信息对应的流量模板;解析模块,用于按照所述获取模块获取到的流量模板对后续接收到的包含流量值的信息进行解析,得到对应的流量值。另一方面,还提供了一种解析流量值的方法,所述方法包括接收终端发送的包含流量值的信息,并对所述包含流量值的信息进行分析,得到对应的流量模板;将所述流量模板发送给所述终端,使所述终端按照所述流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值。还提供了一种服务器,所述服务器包括接收模块,用于接收终端发送的包含流量值的信息;分析模块,用于对所述接收模块接收到的包含流量值的信息进行分析,得到对应的流量模板;发送模块,用于将所述分析模块分析得出的流量模板发送给所述终端,使所述终端按照所述流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值。再一方面,还提供了一种解析流量值的系统,所述系统包括终端和服务器;所述终端如上述终端,所述服务器如上述服务器。 本发明实施例提供的技术方案带来的有益效果是通过对包含流量值的信息进行分析,并按照分析得到的流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值,可以在不连网络的情况下按照该流量模板对后续接收到的包含流量值的信息进行分析,从而在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例一提供的一种解析流量值的方法流程图;图2是本发明实施例一提供的另一种解析流量值的方法流程图;图3是本发明实施例二提供的一种解析流量值的方法流程图;图4是本发明实施例三提供的一种终端的结构示意图;图5是本发明实施例三提供的一种获取模块的结构示意图;图6是本发明实施例三提供的一种第一获取子模块的结构示意图;图7是本发明实施例三提供的另一种终端的结构示意图;图8是本发明实施例三提供的另一种第一获取子模块的结构示意图;图9是本发明实施例四提供的一种服务器的结构示意图;图10是本发明实施例四提供的一种分析模块的结构示意图;图11是本发明实施例四提供的另一种服务器的结构示意图;图12是本发明实施例四提供的另一种分析模块的结构示意图;图13是本发明实施例五提供的一种解析流量值的系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一为了使终端在接收到运营商侧返回的包含流量值的信息后,能够在无需每次连接网络的情况下,实现自动对包含流量值的信息进行解析,以得到对应的流量值,本实施例提供了一种解析流量值的方法,该方法可在终端侧独立执行。参见图1,本实施例提供的方法流程具体如下101 :接收包含流量值的信息;102 :获取包含流量值的信息对应的流量模板;其中,获取包含流量值的信息对应的流量模板,具体包括对包含流量值的信息进行分析,得到对应的流量模板;或者,将包含流量值的信息发送给服务器,由服务器对包含流量值的信息进行分析,得到对应的流量模板,并接收服务器返回的对应的流量模板。 103 :按照流量模板对后续接收到的包含流量值的信息进行解析,得到对应的流量值。本实施例提供了一种解析流量值的方法,该方法可由服务器和终端交互执行,参见图2,本实施例提供的方法流程具体如下201 :接收终端发送的包含流量值的信息;202 :对包含流量值的信息进行分析,得到对应的流量模板;203 :将流量模板发送给终端,使终端按照流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值。进一步地,无论是终端对包含流量值的信息进行分析,得到对应的流量模板,还是由服务器对包含流量值的信息进行分析,得到对应的流量模板,其具体实现方式均包括但不限于判断预先存储的流量模板中是否存在与包含流量值的信息相匹配的流量模板;如果是,则将匹配的流量模板作为包含流量值的信息所对应的流量模板;如果否,则根据包含流量值的信息的内容生成对应的流量模板。进一步地,根据包含流量值的信息的内容生成对应的流量模板,具体包括对包含流量值的信息进行分析,以分析出包含流量值的信息中的关键字,并获取关键字在包含流量值的信息中出现的位置;根据关键字、关键字在包含流量值的信息中出现的位置、关键字前后的关键字内容及在包含流量值的信息中出现的位置分析得出流量模板,流量模板至少包括模板前缀、模板后缀、模板单位及模板类型;其中,模板前缀为位于流量值之前的内容,模板后缀为位于流量值之后的内容,模板单位为流量值的单位,模板类型至少包括剩余流量、已用流量和总流量中的一种。进一步地,根据包含流量值的信息的内容生成对应的流量模板之后,还包括将生成的流量模板进行存储。进一步地,判断预先存储的流量模板中是否存在与包含流量值的信息相匹配的流量模板之前,还包括从运营商侧获取包含流量值的信息样本,并对信息样本进行分析,得到并存储对应的流量模板。本实施例提供的方法,通过对包含流量值的信息进行分析,得到对应的流量模板,并按照分析得出的流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值,实现在不连网络的情况下按照该流量模板对后续接收到的包含流量值的信息进行分析,从而在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。为了更加清楚地阐述上述实施例提供的方法,结合上述实施例的内容,以如下实施例二为例,对解析流量值的方法进行具体说明,详见如下实施例二 实施例二为了使终端在接收到运营商侧返回的包含流量值的信息后,能够在无需每次连接网络的情况下,实现自动对包含流量值的信息进行解析,以得到对应的流量值,本实施例提供了一种解析流量值的方法。结合上述实施例一的内容,为了便于说明,本实施例以终端与服务器之间交互实现解析流量值的方法为例进行举例说明。参见图3,本实施例提供的方法流程具体如下301 :终端从运营商侧获取包含流量值的信息,并将该包含流量值的信息发送给服 务器;针对该步骤,由于终端开通了流量服务,为了从运营商侧获取到对应的流量值,本实施例提供的方法在终端从运营商侧获取包含流量值的信息之前,还包括终端向运营商发送一条流量查询信息的步骤。当终端向运营商发送一条流量查询信息后,则运营商可依据该查询信息中的查询内容向终端返回对应的包含流量值的信息,终端也因此从运营商侧获取到包含流量值的信息,且为了实现对该信息中的流量值进行解析,终端将该包含流量值的信息发送给服务器。其中,终端向运营商发送查询信息,运营商向终端返回包含流量值的信息、以及终端将包含该流量值的信息发送给服务器的方式均可依据现有的流量查询流程实现,本实施例对此不作具体限定,同样不对终端向运营商发送的流量查询信息以及运营商返回的包含流量值的信息的形式及内容进行限定。302 :服务器接收终端发送的包含流量值的信息,并对该包含流量值的信息进行分析,得到对应的流量模板;具体地,服务器接收终端发送的包含流量值的信息的方式,同样可依据现有的接收方式实现,本实施例对此不作具体限定。服务器在接收到该包含流量值的信息之后,通过对该包含流量值的信息进行分析,得到对应的流量模板,并通过后续步骤将该流量模板发送给终端,使终端能够根据该流量模板自动对包含流量值的信息进行分析。该步骤中,服务器对该包含流量值的信息进行分析,得到对应的流量模板的方式,包括但不限于如下实现方式判断预先存储的流量模板中是否存在与包含流量值的信息相匹配的流量模板;如果是,则将匹配的流量模板作为包含流量值的信息所对应的流量模板;如果否,则根据包含流量值的信息的内容生成对应的流量模板。其中,预先存储的流量模板可以是预先对运营商侧的信息对应的信息样本进行分析得出的流量模板,因此,该步骤在判断预先存储的流量模板中是否存在与包含流量值的信息相匹配的流量模板之前,还包括从运营商侧获取包含流量值的信息样本,并对信息样本进行分析,得到并存储对应的流量模板。根据包含流量值的信息的内容生成对应的流量模板时,由于各个地区以及各个运营商的信息形式不一样,且中文表达方式多样化,为了尽量准确地分析出该包含流量值的信息中的关键字,通过分析引擎对该包含流量值的信息进行分析,以分析出关键字内容,并获取该关键字在信息中的位置。通过关键字,以及关键字在信息中出现的位置;以及关键字前后的关键字内容、位置分析出流量模板。进一步地,对于运营商改变信息的表达方式的情况,如果服务器处未存储对应的流量模板,则服务器还可以在对包含流量值的信息进行分析之后,直接生成对应的流量模板,即在判断出不存在相匹配的流量模板,可按照上述生成流量模板的方式根据包含流量值的信息的内容生成对应的流量模板。通过服务器对包含流量值的信息进行分析之后,独立生成对应的流量模板,从而可以使本实施例提供的解析流量值的方法不受运营商对信息表达方式的限制,因此,可在不依赖于运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。另外,为了保证本实施例提供的方法能够正常运行,如果服务器生成流量模板的过程失败,则服务器还可将失败信息记录下来,以通过人工处理的方式生成对应的流量模 板,并将该流量模板进行存储,以备后续使用。且在服务器生成对应的流量模板后,为了将生成的流量模板可以继续为后续流程使用或提供给其他终端使用,本实施例提供的方法在根据包含流量值的信息的内容生成对应的流量模板之后,还包括将生成的流量模板进行存储的步骤。由此可以看出,服务器存储的流量模板除了可以为根据信息样本分析得出的流量模板外,还包括根据包含流量值的信息内容直接生成的流量模板。关于存储流量模板的方式,可将所有流量模板集中存储在一个模板库中,或是分别存储,本实施例对此不作具体限定。无论是哪种流量模板,为了便于流量模板的统一化管理,本实施例提供的方法中,流量模板均可以至少包括模板前缀、模板后缀、模板单位及模板类型; 其中,模板前缀为位于流量值之前的内容,模板后缀为位于流量值之后的内容,模板单位为流量值的单位,模板类型至少包括剩余流量、已用流量和总流量中的一种。流量值的单位包括但不限于KB (Kilo Byte,千字节),MB (Mebi Byte,兆字节)和GB (Giga Byte,千兆字节)等。为了便于理解,本实施例以接收到的包含流量值的信息的内容如下所示为例,对服务器生成流量模板的方式进行举例说明包含流量值的信息的内容为“尊敬的用户固超级无绳,优惠名称C+固互打时长按分钟累积,优惠类型分钟,总量600. 00,已使用量4. 00,赠送多媒体内容12个M,已使用O个M ;06月使用的GPRS总和为200. 72MB, [I]:您的〃3元包WLAN省内流量500MB":剩余WLAN为81. 53M(1M=1024K), [2] :TD单模流量套餐(500M),当前计费月剩余流量499MB,[3]:优惠总和2097152K(gprs流量;已优惠:2097152K (gprs流量),[4]:已使用的流量情况如下网上营业厅体验专区-60M流量体验包(免费体验I个月后转为收费)(区内上网流量),本月33MB978KB,[5] :0元购机话费礼包(国内上网流量),套餐外使用5. 5兆,[6]:免流量(M):总30,剩余I. 629。”,具体分析过程如下I :根据规则找到跟流量不相关的内容。本条信息中“固超级无绳,优惠名称C+固互打时长按分钟累积,优惠类型分钟,总量600. 00,已使用量4. 00,赠送多媒体内容12个M,已使用O个M”不是流量值的信息,则分析流量值时仅分析剩余的内容。2 :找到第一个关键字"MB",得到模板前缀“月使用的GPRS总和为”,再分析模板前缀以及前面的文字,发现表示的是“6月的流量信息”,也不是需要的信息。同理分析出“ [I]:您的 〃3 元包 WLAN 省内流量 500MB":剩余 WLAN 为 81. 53M(1M=1024K),[2] :TD 单模流量套餐(500M),当前计费月剩余流量499MB,”分别表示WLAN,TD流量,按照现在用户的习惯,该类信息也无需统计。3 :找到下一个关键字K,对应的需分析的内容为“[3]:优惠总和2097152K(gprs流量;已优惠2097152K(gprS流量),”;根据规则得到第一个模板模板类型是“已用流量”,模板前缀是“K(gprs流量;已优惠”,模板后缀是“K(gprS流量)”;4 :找到下一个关键字“MB”,对应需分析的内容为〃[4]:已使用的流量情况如下网上营业厅体验专区-60M流量体验包(免费体验I个月后 转为收费)(区内上网流量),本月33MB978KB",分析它的模板前缀为〃(区内上网流量),本月〃,模板后缀为“MB”;从这个模板前缀后缀上分析是没用的信息,但是根据规则找到了一个能够影响整句话意思的关键词“已使用的流量情况如下”,说明后面的表述都是表达“已用流量”的信息。所以得出这个模板类型为“已用流量”,后面的978K流量影响较小,此处对此不做分析。5:找到下一个关键字“兆”,模板前缀为“套餐外使用”,模板后缀为“兆”,根据规则分析出模板类型为“超出流量”6 :找到下一个关键字〃 (M)",根据关键字〃 (M) 〃前面的文字分析,这段话后面表述的内容单位为“M”,这样就很容易分析出模板前缀为“剩余”,模板后缀为“。”。综上分析出模板为
模板类型模板单位模板前缀模板后缀对应的分析值
已用流量 KK (gprs流量;已优惠 K (gprs流量)2097152KB
已用流量 M(区内上网流量),本月 MB33MB
超出流量兆套餐外使用兆5.5兆
剩余流量 M,剩余。1.629303 :服务器将得到的流量模板发送给终端;针对该步骤,在服务器按照上述步骤302的过程得到对应的流量模板之后,通过将该流量模板发送给终端,终端下次接收到包含流量值的信息中,一般情况下改变的是数字,所以直接套用流量模板就可以得到对应的流量值,从而使终端可依据该流量模板实现对流量值的自动解析。该服务器向终端发送该流量模板的具体方式可依据服务器与终端之间的现有交互方式实现,本实施例对此不做具体限定。304 :终端接收服务器发送的流量模板,并按照该流量模板对每次获取到的包含流量值的信息进行解析,得到对应的流量值。具体地,终端接收服务器发送的流量模板的方式,可依据服务器与终端之间的现有交互方式实现,本实施例对此不做具体限定。当终端接收到服务器发送的流量模板后,如果再次向运营商发送流量查询信息,并获取运营商侧返回的包含流量值的信息后,可以按照服务器发送的流量模板对获取到的包含流量值的信息进行解析,得到对应的流量值。即终端仅需在开通流量服务后,首次收到运营商侧发送的包含流量值的信息后联网获取对应的流量模板,之后针对包含流量值的信息,可以不用再次联网,因而能够减少对网络环境的依赖,达到流量值对用户透明的效果。需要说明的是,对于终端而言,其接收到的包含流量值的信息中,除了可以包含一套流量信息外,还可以包含多套流量信息,且上述步骤301至步骤304提供的方法对包含一套流量值及多套流量值的信息的解析方式同样适用,以对包含单套流量值的信息进行解析方式有所不同的是,对包含多套流量值的信息进行解析时,可以将其拆分成两个或两个以上的包含单套流量值的信息进行处理,通过上述方法得到每个包含单套流量值的信息对应的流量模板之后,将多个包含单套流量值的信息对应的流量模板拼接成一个流量模板,并将拼接后的流量模板作为该包含多套流量值的信息对应的流量模板。另外,无论是包含单套流量值的信息,还是包含多套流量值的信息,该终端在接收到服务器返回的流量模板后,当前接收到的流量模板并不一定适用于后续接收到的任意包含流量值的信息,因此,为了保证终端能够正常解析流量值,本实施例提供的方法在终端无法解析流量值时,还包括终端重新获取新的流量模板的过程,终端获取新的流量模板的过程与上述步骤301至步骤304中终端获取流量模板的过程原理相同,服务器获取新的流量 模板,并将其发送给终端的过程同样与上述步骤301至步骤304中服务器获取流量模板,并将其发送给终端的过程原理相同,具体可参考上述步骤301至步骤304,本实施例在此不再赘述。需要说明的是,在实现解析流量值时,除了按照上述方法由终端将包含流量值的信息上传给服务器,由服务器生成流量模板,并将其返回给终端的方式外,终端还可以自行生成流量模板,其生成流量模板的方式同服务器生成流量模板的方式,具体参见上述步骤302的相关描述,终端具体采用哪种方式获取流量模板,本实施例不做具体限定。本实施例提供的方法,通过对包含流量值的信息进行分析,得到对应的流量模板,实现可以在不连网络的情况下按照该流量模板对后续接收到的包含流量值的信息进行分析,从而在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。实施例三本实施例提供了一种终端,该终端用于执行上述实施例一至实施例二所提供的解析流量值的方法中终端所执行的功能。参见图4,该终端包括接收模块41,用于接收包含流量值的信息;获取模块42,用于获取接收模块41接收到的包含流量值的信息对应的流量模板;解析模块43,用于按照获取模块42获取到的流量模板对后续接收到的包含流量值的信息进行解析,得到对应的流量值。进一步地,参见图5,该获取模块42,具体包括第一获取子模块421,用于对包含流量值的信息进行分析,得到对应的流量模板;或者,第二获取子模块422,用于将包含流量值的信息发送给服务器,由服务器对包含流量值的信息进行分析,得到对应的流量模板,并接收服务器返回的对应的流量模板。参见图6,第一获取子模块421,具体包括判断单元4211,用于判断预先存储的流量模板中是否存在与包含流量值的信息相匹配的流量模板;第一获取单元4212,用于如果判断单元4211判断预先存储的流量模板中存在与包含流量值的信息相匹配的流量模板,则将匹配的流量模板作为包含流量值的信息所对应的流量模板;第二获取单元4213,用于如果判断单元4211判断预先存储的流量模板中不存在与包含流量值的信息相匹配的流量模板,则根据包含流量值的信息的内容生成对应的流量模板。进一步地,第二获取单元4213,具体用于对包含流量值的信息进行分析,以分析出包含流量值的信息中的关键字,并获取关键字在包含流量值的信息中出现的位置;根据关键字、关键字在包含流量值的信息中出现的位置、关键字前后的关键字内容及在包含流量值的信息中出现的位置分析得出流量模板,流量模板至少包括模板前缀、模板后缀、模板单位及模板类型;其中,模板前缀为位于流量值之前的内容,模板后缀为位于流量值之后的内容,模板单位为流量值的单位,模板类型至少包括剩余流量、已用流量和总流量中的一种。 其中,第二获取单元4213生成流量模板的过程可参考上述实施例二中步骤302的相关描述,此处不再赘述。进一步地,参见图7,该终端还包括存储模块44,用于将第二获取单元4213生成的流量模板进行存储。进一步地,参见图8,第一获取子模块421,还包括存储单元4214,用于从运营商侧获取包含流量值的信息样本,并对信息样本进行分析,得到并存储对应的流量模板。本实施例提供的终端,通过获取包含流量值的信息对应的流量模板,从而可以在不连网络的情况下按照该流量模板对每次获取到的包含流量值的信息进行分析,进而实现在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。实施例四本实施例提供了一种服务器,该设备用于执行上述实施例一至实施例二所提供的解析流量值的方法中服务器所执行的功能,参见图9,该服务器包括接收模块91,用于接收终端发送的包含流量值的信息;分析模块92,用于对接收模块91接收到的包含流量值的信息进行分析,得到对应的流量模板;发送模块93,用于将分析模块92分析得出的流量模板发送给终端,使终端按照流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值。其中,接收模块91接收包含流量值的信息的过程详见上述实施例二中步骤301的相关描述,此处不再赘述。分析模块92得到对应的流量模板的过程详见上述实施例二中步骤302的相关描述,此处不再赘述。发送模块93向终端发送流量模板的方式详见上述实施例二中步骤303的相关描述,此处不再赘述。参见图10,分析模块92,具体包括判断单元921,用于判断预先存储的流量模板中是否存在与包含流量值的信息相匹配的流量模板;第一获取单元922,用于如果判断单元921判断预先存储的流量模板中存在与包含流量值的信息相匹配的流量模板,则将匹配的流量模板作为包含流量值的信息所对应的流量模板;第二获取单元923,用于如果判断单元921判断预先存储的流量模板中不存在与包含流量值的信息相匹配的流量模板,则根据包含流量值的信息的内容生成对应的流量模板。其中,第二获取单元923,具体用于对包含流量值的信息进行分析,以分析出包含流量值的信息中的关键字,并获取关键字在包含流量值的信息中出现的位置;根据关键字、关键字在包含流量值的信息中出现的位置、关键字前后的关键字内容及在包含流量值的信息中出现的位置分析得出流量模板,流量模板至少包括模板前缀、模板后缀、模板单位及模板类型;其中,模板前缀为位于流量值之前的内容,模板后缀为位于流量值之后的内容,模板单位为流量值的单位,模板类型至少包括剩余流量、已用流量和总流量中的一种。参见图11,该服务器还包括
存储模块94,用于将第二获取单元923生成的流量模板进行存储。参见图12,分析模块92,还包括存储单元924,用于从运营商侧获取包含流量值的信息样本,并对信息样本进行分析,得到并存储对应的流量模板。本实施例提供的服务器,通过对终端发送的包含流量值的信息进行分析,并将分析得到的流量模板发送给终端,使终端可以在不连网络的情况下按照该流量模板对每次获取到的包含流量值的信息进行分析,从而在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。实施例五本实施例提供了一种解析流量值的系统,参见图13,该系统包括服务器131和终端 132 ;其中,服务器131如上述实施例四提供的服务器;终端132如上述实施例三提供的终端。进一步地,终端132具体可以为电脑,计算机及手机等设备,本实施例不对终端132的具体产品形态进行限定。本实施例提供的系统,通过对包含流量值的信息进行分析,并按照分析得到的流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值,从而在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。需要说明的是上述实施例提供的服务器及终端在解析流量值时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务器、终端、解析流量值的系统均与解析流量值的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种解析流量值的方法,其特征在于,所述方法包括 接收包含流量值的信息; 获取所述包含流量值的信息对应的流量模板; 按照所述流量模板对后续接收到的包含流量值的信息进行解析,得到对应的流量值。
2.根据权利要求I所述的方法,其特征在于,所述获取所述包含流量值的信息对应的流量模板,具体包括 对所述包含流量值的信息进行分析,得到对应的流量模板; 或者,将所述包含流量值的信息发送给服务器,由所述服务器对所述包含流量值的信息进行分析,得到对应的流量模板,并接收所述服务器返回的所述对应的流量模板。
3.根据权利要求2所述的方法,其特征在于,所述对所述包含流量值的信息进行分析,得到对应的流量模板,具体包括 判断预先存储的流量模板中是否存在与所述包含流量值的信息相匹配的流量模板; 如果是,则将匹配的流量模板作为所述包含流量值的信息所对应的流量模板; 如果否,则根据所述包含流量值的信息的内容生成对应的流量模板。
4.根据权利要求3所述的方法,其特征在于,所述根据所述包含流量值的信息的内容生成对应的流量模板,具体包括 对所述包含流量值的信息进行分析,以分析出所述包含流量值的信息中的关键字,并获取所述关键字在所述包含流量值的信息中出现的位置; 根据所述关键字、所述关键字在所述包含流量值的信息中出现的位置、所述关键字前后的关键字内容及在所述包含流量值的信息中出现的位置分析得出流量模板,所述流量模板至少包括模板前缀、模板后缀、模板单位及模板类型; 其中,所述模板前缀为位于流量值之前的内容,所述模板后缀为位于流量值之后的内容,所述模板单位为流量值的单位,所述模板类型至少包括剩余流量、已用流量和总流量中的一种。
5.根据权利要求3或4所述的方法,其特征在于,所述根据所述包含流量值的信息的内容生成对应的流量模板之后,还包括 将生成的流量模板进行存储。
6.根据权利要求3所述的方法,其特征在于,所述判断预先存储的流量模板中是否存在与所述包含流量值的信息相匹配的流量模板之前,还包括 从运营商侧获取包含流量值的信息样本,并对所述信息样本进行分析,得到并存储对应的流量模板。
7.—种终端,其特征在于,所述终端包括 接收模块,用于接收包含流量值的信息; 获取模块,用于获取所述接收模块接收到的包含流量值的信息对应的流量模板; 解析模块,用于按照所述获取模块获取到的流量模板对后续接收到的包含流量值的信息进行解析,得到对应的流量值。
8.根据权利要求I所述的终端,其特征在于,所述获取模块,具体包括 第一获取子模块,用于对所述包含流量值的信息进行分析,得到对应的流量模板; 或者,第二获取子模块,用于将所述包含流量值的信息发送给服务器,由所述服务器对所述包含流量值的信息进行分析,得到对应的流量模板,并接收所述服务器返回的所述对应的流量模板。
9.根据权利要求8所述的终端,其特征在于,所述第一获取子模块,具体包括 判断单元,用于判断预先存储的流量模板中是否存在与所述包含流量值的信息相匹配的流量模板; 第一获取单元,用于如果所述判断单元判断预先存储的流量模板中存在与所述包含流量值的信息相匹配的流量模板,则将匹配的流量模板作为所述包含流量值的信息所对应的流量模板; 第二获取单元,用于如果所述判断单元判断预先存储的流量模板中不存在与所述包含流量值的信息相匹配的流量模板,则根据所述包含流量值的信息的内容生成对应的流量模板。
10.根据权利要求9所述的终端,其特征在于,所述第二获取单元,具体用于对所述包含流量值的信息进行分析,以分析出所述包含流量值的信息中的关键字,并获取所述关键字在所述包含流量值的信息中出现的位置;根据所述关键字、所述关键字在所述包含流量值的信息中出现的位置、所述关键字前后的关键字内容及在所述包含流量值的信息中出现的位置分析得出流量模板,所述流量模板至少包括模板前缀、模板后缀、模板单位及模板类型; 其中,所述模板前缀为位于流量值之前的内容,所述模板后缀为位于流量值之后的内容,所述模板单位为流量值的单位,所述模板类型至少包括剩余流量、已用流量和总流量中的一种。
11.根据权利要求9或10所述的终端,其特征在于,所述终端还包括 存储模块,用于将所述第二获取单元生成的流量模板进行存储。
12.根据权利要求9所述的终端,其特征在于,所述第一获取子模块,还包括 存储单元,用于从运营商侧获取包含流量值的信息样本,并对所述信息样本进行分析,得到并存储对应的流量模板。
13.一种解析流量值的方法,其特征在于,所述方法包括 接收终端发送的包含流量值的信息,并对所述包含流量值的信息进行分析,得到对应的流量模板; 将所述流量模板发送给所述终端,使所述终端按照所述流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值。
14.根据权利要求13所述的方法,其特征在于,所述对所述包含流量值的信息进行分析,得到对应的流量模板,具体包括 判断预先存储的流量模板中是否存在与所述包含流量值的信息相匹配的流量模板; 如果是,则将匹配的流量模板作为所述包含流量值的信息所对应的流量模板; 如果否,则根据所述包含流量值的信息的内容生成对应的流量模板。
15.根据权利要求14所述的方法,其特征在于,所述根据所述包含流量值的信息的内容生成对应的流量模板,具体包括 对所述包含流量值的信息进行分析,以分析出所述包含流量值的信息中的关键字,并获取所述关键字在所述包含流量值的信息中出现的位置;根据所述关键字、所述关键字在所述包含流量值的信息中出现的位置、所述关键字前后的关键字内容及在所述包含流量值的信息中出现的位置分析得出流量模板,所述流量模板至少包括模板前缀、模板后缀、模板单位及模板类型; 其中,所述模板前缀为位于流量值之前的内容,所述模板后缀为位于流量值之后的内容,所述模板单位为流量值的单位,所述模板类型至少包括剩余流量、已用流量和总流量中的一种。
16.根据权利要求14或15所述的方法,其特征在于,所述根据所述包含流量值的信息的内容生成对应的流量模板之后,还包括 将生成的流量模板进行存储。
17.根据权利要求14所述的方法,其特征在于,所述判断预先存储的流量模板中是否存在与所述包含流量值的信息相匹配的流量模板之前,还包括 从运营商侧获取包含流量值的信息样本,并对所述信息样本进行分析,得到并存储对应的流量模板。
18.一种服务器,其特征在于,所述服务器包括 接收模块,用于接收终端发送的包含流量值的信息; 分析模块,用于对所述接收模块接收到的包含流量值的信息进行分析,得到对应的流量模板; 发送模块,用于将所述分析模块分析得出的流量模板发送给所述终端,使所述终端按照所述流量模板对后续接收到的包含流量值的信息进行解析,以得到对应的流量值。
19.根据权利要求18所述的服务器,其特征在于,所述分析模块,具体包括 判断单元,用于判断预先存储的流量模板中是否存在与所述包含流量值的信息相匹配的流量模板; 第一获取单元,用于如果所述判断单元判断预先存储的流量模板中存在与所述包含流量值的信息相匹配的流量模板,则将匹配的流量模板作为所述包含流量值的信息所对应的流量模板; 第二获取单元,用于如果所述判断单元判断预先存储的流量模板中不存在与所述包含流量值的信息相匹配的流量模板,则根据所述包含流量值的信息的内容生成对应的流量模板。
20.根据权利要求19所述的服务器,其特征在于,所述第二获取单元,具体用于对所述包含流量值的信息进行分析,以分析出所述包含流量值的信息中的关键字,并获取所述关键字在所述包含流量值的信息中出现的位置;根据所述关键字、所述关键字在所述包含流量值的信息中出现的位置、所述关键字前后的关键字内容及在所述包含流量值的信息中出现的位置分析得出流量模板,所述流量模板至少包括模板前缀、模板后缀、模板单位及模板类型; 其中,所述模板前缀为位于流量值之前的内容,所述模板后缀为位于流量值之后的内容,所述模板单位为流量值的单位,所述模板类型至少包括剩余流量、已用流量和总流量中的一种。
21.根据权利要求19或20所述的服务器,其特征在于,所述服务器还包括 存储模块,用于将所述第二获取单元生成的流量模板进行存储。
22.根据权利要求19所述的服务器,其特征在于,所述分析模块,还包括 存储单元,用于从运营商侧获取包含流量值的信息样本,并对所述信息样本进行分析,得到并存储对应的流量模板。
23.一种解析流量值的系统,所述系统包括终端和服务器; 其中,所述终端如所述权利要求7至权利要求12中任一权利要求所述的终端; 所述服务器如所述权利要求18至权利要求22中任一权利要求所述的服务器。
全文摘要
本发明公开了一种解析流量值的方法、终端、服务器及系统,属于无线终端领域。方法包括接收包含流量值的信息;获取所述包含流量值的信息对应的流量模板;按照所述流量模板对后续接收到的包含流量值的信息进行解析,得到对应的流量值。所述终端包括接收模块、获取模块和解析模块。所述服务器包括接收模块、分析模块和发送模块。所述系统包括终端和服务器。本发明通过对包含流量值的信息进行分析,得到对应的流量模板,实现在不连网络的情况下按照该流量模板对后续接收到的包含流量值的信息进行分析,从而在不依赖运营商对流量值表达方式的前提下,减少运营成本,提高解析流量值的可靠性。
文档编号H04L29/08GK102752398SQ20121024923
公开日2012年10月24日 申请日期2012年7月18日 优先权日2012年7月18日
发明者李飞军, 陈楚豪, 陈盛荣 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1