著录项信息
专利名称 | 模板的处理方法及装置、短信识别方法及装置 |
申请号 | CN201510728730.8 | 申请日期 | 2015-10-30 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-02-24 | 公开/公告号 | CN105354284A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F16/31 | IPC分类号 | G;0;6;F;1;6;/;3;1查看分类表>
|
申请人 | 小米科技有限责任公司 | 申请人地址 | 北京市海淀区清河中街68号华润五彩城购物中心二期13层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 小米科技有限责任公司 | 当前权利人 | 小米科技有限责任公司 |
发明人 | 汪平仄;张涛;陈志军 |
代理机构 | 北京博思佳知识产权代理有限公司 | 代理人 | 林祥 |
摘要
本公开是关于模板的处理方法及装置、短信识别方法及装置。其中,模板的处理方法,包括:获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值;根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为与所述短信模板关联的索引;将所述短信模板和关联的索引推送给终端,以供终端利用与所述索引关联的短信模板识别短信的文本内容中的目标信息。本公开可以减少短信模板更新时的复杂度,提高短信模板的更新效率。
模板的处理方法及装置、短信识别方法及装置\n技术领域\n[0001] 本申请涉及通信技术领域,尤其涉及模板的处理方法及装置、短信识别方法及装置。\n背景技术\n[0002] 在文本挖掘中,经常会使用基于词汇-句法模式的方法进行处理,这样就产生了大量的文本模板。尤其是在短信识别中(例如在短信中识别航班信息、火车订单信息、酒店预订信息、信用卡账单信息等),会产生大量的短信模板。终端在进行短信识别时,会在短信识别程序中写入已配置好的短信模板,其识别效率较低;并且通常是通过更新短信识别程序,进而获得最新的短信模板,短信模板更新效果较差。\n发明内容\n[0003] 为克服相关技术中存在的问题,本公开提供了模板的处理方法及装置、短信识别方法及装置。\n[0004] 根据本公开实施例的第一方面,提供一种模板的处理方法,包括:\n[0005] 获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值;\n[0006] 根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为与所述短信模板关联的索引;\n[0007] 将所述短信模板和关联的索引推送给终端,以供终端利用与所述索引关联的短信模板识别短信的文本内容中的目标信息。\n[0008] 可选的,所述方法还包括:\n[0009] 将具有相同索引的短信模板记录在同一短信模板集合中,得到一个或多个短信模板集合;\n[0010] 将所有索引记录在索引集合中;\n[0011] 所述将所述短信模板和对应的索引推送给终端,包括:\n[0012] 将所述短信模板集合和所述索引集合推送给终端。\n[0013] 可选的,所述模板属性包括优先级属性;\n[0014] 所述方法还包括:\n[0015] 获取所述短信模板的优先级,将所述优先级作为所述短信模板中优先级属性的属性值;\n[0016] 所述将具有相同索引的短信模板记录在同一短信模板集合中,包括:\n[0017] 根据每一所述短信模板的优先级,按照优先级高低的顺序将具有相同索引的短信模板记录在同一短信模板集合中。\n[0018] 可选的,所述模板属性包括模板识别数量属性;\n[0019] 所述方法还包括:\n[0020] 获取终端发送的模板识别结果,所述模板识别结果中记录有识别成功的短信模板;\n[0021] 根据所述模板识别结果统计预设时间内的所述短信模板的模板识别数量,将所述模板识别数量作为所述短信模板中的模板识别数量属性的属性值。\n[0022] 可选的,所述方法还包括:\n[0023] 根据所述模板识别数量,通过预设的机器学习算法对所述待推送的短信模板进行异常模板检测,筛选出异常的短信模板。\n[0024] 可选的,所述模板属性包括模板有效期属性;\n[0025] 所述方法还包括:\n[0026] 根据所述模板有效期属性的属性值,在所述待推送的短信模板中筛选出不在有效期内的短信模板。\n[0027] 可选的,所述将所述短信模板集合和所述索引集合推送给终端,包括:\n[0028] 按照预设时间周期将所述短信模板集合和所述索引集合推送给终端。\n[0029] 可选的,所述短信模板和所述索引以数据库的形式进行存储。\n[0030] 根据本公开实施例的第二方面,提供一种短信识别方法,所述方法包括:\n[0031] 获取待识别的短信;\n[0032] 在预存的索引集合中确定与所述短信相匹配的索引;\n[0033] 确定与所述索引关联的短信模板集合;\n[0034] 利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息。\n[0035] 可选的,所述方法还包括:\n[0036] 接收服务端发送的所述索引集合和一个或多个所述短信模板集合,其中,所述索引集合中至少包括一条索引,所述索引集合中每一索引关联一所述短信模板集合,所述短信模板集合中至少包括一短信模板。\n[0037] 可选的,所述在预存的索引集合中确定与所述短信相匹配的索引,包括:\n[0038] 判断所述短信的特定信息与所述索引中的预设信息是否相匹配;\n[0039] 当所述短信的特定信息与所述索引中的预设信息相匹配时,确定所述索引与所述短信相匹配。\n[0040] 可选的,所述索引中的预设信息至少包括发送方号码、接收方归属地和关键字;\n[0041] 所述判断所述短信的特定信息与所述索引中的预设信息是否相匹配,包括:\n[0042] 读取所述索引中的发送方号码、接收方归属地和关键字;\n[0043] 获取所述短信的发送方号码和接收方归属地;\n[0044] 从所述短信的文本内容中查找是否记录有所述关键字;\n[0045] 当所述短信的发送方号码和接收方归属地与所述索引中记录的发送方号码、接收方归属地相匹配,并且所述短信的文本内容中记录有所述关键字时,确定所述短信的特定信息与所述索引中的预设信息相匹配。\n[0046] 可选的,所述利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息,包括:\n[0047] 从所述短信模板集合中按照短信模板的记录顺序,提取短信模板识别所述短信的文本内容中的目标信息;\n[0048] 若当前提取的短信模板无法识别出所述目标信息,则在所述短信模板集合中依次提取下一短信模板,若当前提取的短信模板识别出所述目标信息,则停止提取短信模板。\n[0049] 可选的,所述方法还包括:\n[0050] 在所述利用所述短信模板识别所述短信的文本内容中的目标信息后,将模板识别结果发送给服务端,所述模板识别结果包括识别成功的短信模板,以供服务端根据所述模板识别结果统计短信模板的模板识别数量。\n[0051] 可选的,所述索引集合以文本文件的形式进行存储,所述索引集合中的所有索引存储在同一文本文件中;\n[0052] 所述短信模板集合以文本文件的形式进行存储,每一个短信模板集合中的所有短信模板存储在同一文本文件中,不同的短信模板集合存储在不同的文本文件。\n[0053] 可选的,所述索引集合所存储的文本文件中还存储有每一条索引对应的模板路径,所述模板路径为存储与所述索引关联的短信模板集合的文本文件的标识;\n[0054] 所述确定与所述索引关联的短信模板集合,包括:\n[0055] 获取所述索引对应的模板路径;\n[0056] 根据所述标识,查找存储与所述索引关联的短信模板集合的文本文件,获取与所述索引关联的短信模板集合。\n[0057] 根据本公开实施例的第三方面,提供一种模板的处理装置,包括:\n[0058] 短信模板获取模块,被配置为获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值;\n[0059] 提取模块,被配置为根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为与所述短信模板关联的索引;\n[0060] 推送模块,被配置为将所述短信模板和关联的索引推送给终端,以供终端利用与所述索引关联的短信模板识别短信的文本内容中的目标信息。\n[0061] 可选的,所述装置还包括:\n[0062] 模板记录模块,被配置为将具有相同索引的短信模板记录在同一短信模板集合中,得到一个或多个短信模板集合;\n[0063] 索引记录模块,被配置为将所有索引记录在索引集合中;\n[0064] 所述推送模块,包括:\n[0065] 集合推送子模块,被配置为将所述短信模板集合和所述索引集合推送给终端。\n[0066] 可选的,所述模板属性包括优先级属性;\n[0067] 所述装置还包括:\n[0068] 优先级获取模块,被配置为获取所述短信模板的优先级,将所述优先级作为所述短信模板中优先级属性的属性值;\n[0069] 所述模板记录模块,包括:\n[0070] 模板记录子模块,被配置为根据每一所述短信模板的优先级,按照优先级高低的顺序将具有相同索引的短信模板记录在同一短信模板集合中。\n[0071] 可选的,所述模板属性包括模板识别数量属性;\n[0072] 所述装置还包括:\n[0073] 识别结果获取模块,被配置为获取终端发送的模板识别结果,所述模板识别结果中记录有识别成功的短信模板;\n[0074] 统计模块,被配置为根据所述模板识别结果统计预设时间内的所述短信模板的模板识别数量,将所述模板识别数量作为所述短信模板中的模板识别数量属性的属性值。\n[0075] 可选的,所述装置还包括:\n[0076] 异常检测模块,被配置为根据所述模板识别数量,通过预设的机器学习算法对所述待推送的短信模板进行异常模板检测,筛选出异常的短信模板。\n[0077] 可选的,所述模板属性包括模板有效期属性;\n[0078] 所述装置还包括:\n[0079] 有效期筛选模块,被配置为根据所述模板有效期属性的属性值,在所述待推送的短信模板中筛选出不在有效期内的短信模板。\n[0080] 可选的,所述推送模块,包括:\n[0081] 周期推送子模块,被配置为按照预设时间周期将所述短信模板集合和所述索引集合推送给终端。\n[0082] 可选的,所述短信模板和所述索引以数据库的形式进行存储。\n[0083] 根据本公开实施例的第四方面,提供一种短信识别装置,所述装置包括:\n[0084] 短信获取模块,被配置为获取待识别的短信;\n[0085] 索引确定模块,被配置为在预存的索引集合中确定与所述短信相匹配的索引;\n[0086] 模板确定模块,被配置为确定与所述索引关联的短信模板集合;\n[0087] 识别模块,被配置为利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息。\n[0088] 可选的,所述装置还包括:\n[0089] 集合接收模块,被配置为接收服务端发送的索引集合和一个或多个所述短信模板集合,其中,所述索引集合中至少包括一条索引,所述索引集合中每一索引关联一所述短信模板集合,所述短信模板集合中至少包括一短信模板。\n[0090] 可选的,所述索引确定模块,包括:\n[0091] 匹配判断子模块,被配置为判断所述短信的特定信息与所述索引中的预设信息是否相匹配;\n[0092] 匹配确定子模块,被配置为当所述短信的特定信息与所述索引中的预设信息相匹配时,确定所述索引与所述短信相匹配。\n[0093] 可选的,所述索引中的预设信息至少包括发送方号码、接收方归属地和关键字;\n[0094] 所述匹配判断子模块,包括:\n[0095] 读取子模块,被配置为读取所述索引中的发送方号码、接收方归属地和关键字;\n[0096] 获取子模块,被配置为获取所述短信的发送方号码和接收方归属地;\n[0097] 查找子模块,被配置为从所述短信的文本内容中查找是否记录有所述关键字;\n[0098] 确定子模块,被配置为当所述短信的发送方号码和接收方归属地与所述索引中记录的发送方号码、接收方归属地相匹配,并且所述短信的文本内容中记录有所述关键字时,确定所述短信的特定信息与所述索引中的预设信息相匹配。\n[0099] 可选的,所述识别模块,包括:\n[0100] 信息识别子模块,被配置为根据与所述索引关联的短信模板集合,从所述短信模板集合中按照短信模板的记录顺序,提取短信模板识别所述短信的文本内容中的目标信息;\n[0101] 模板提取子模块,被配置为若当前提取的短信模板无法识别出所述目标信息,则在所述短信模板集合中依次提取下一短信模板,若当前提取的短信模板识别出所述目标信息,则停止提取短信模板。\n[0102] 可选的,所述装置还包括:\n[0103] 发送模块,被配置为在所述利用所述短信模板识别所述短信的文本内容中的目标信息后,将模板识别结果发送给服务端,所述模板识别结果包括识别成功的短信模板,以供服务端根据所述模板识别结果统计短信模板的模板识别数量。\n[0104] 可选的,所述索引集合以文本文件的形式进行存储,所述索引集合中的所有索引存储在同一文本文件中;\n[0105] 所述短信模板集合以文本文件的形式进行存储,每一个短信模板集合中的所有短信模板存储在同一文本文件中,不同的短信模板集合存储在不同的文本文件。\n[0106] 可选的,所述索引集合所存储的文本文件中还存储有每一条索引对应的模板路径,所述模板路径为存储与所述索引关联的短信模板集合的文本文件的标识;\n[0107] 所述模板确定模块,包括:\n[0108] 路径获取子模块,被配置为获取所述索引对应的模板路径;\n[0109] 集合获取子模块,被配置为根据所述标识,查找存储与所述索引关联的短信模板集合的文本文件,获取与所述索引关联的短信模板集合。\n[0110] 根据本公开实施例的第五方面,提供一种模板的处理装置,包括:\n[0111] 处理器;\n[0112] 用于存储处理器可执行指令的存储器;\n[0113] 其中,所述处理器被配置为:\n[0114] 获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值;\n[0115] 根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为与所述短信模板关联的索引;\n[0116] 将所述短信模板和关联的索引推送给终端,以供终端利用与所述索引关联的短信模板识别短信的文本内容中的目标信息。\n[0117] 根据本公开实施例的第六方面,提供一种短信识别装置,包括:\n[0118] 处理器;\n[0119] 用于存储处理器可执行指令的存储器;\n[0120] 其中,所述处理器被配置为:\n[0121] 获取待识别的短信;\n[0122] 在预存的索引集合中确定与所述短信相匹配的索引;\n[0123] 确定与所述索引关联的短信模板集合;\n[0124] 利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息。\n[0125] 本公开的实施例提供的技术方案可以包括以下有益效果:\n[0126] 本公开中,通过为短信模板建立索引,索引用于与短信模板关联,当短信模板更新时,可以推送索引和短信模板至终端,以供终端获取到最新的短信模板,可以减少短信模板更新时的复杂度,提高短信模板的更新效率。\n[0127] 本公开中,由于该短信模板集合可以记录有具有相同索引的一个或多个短信模板,因此短信模板集合中记录的多个短信模板都可以用于识别同一领域的短信,只需要一个索引即可与多个短信模板关联,能提高对短信模板的管理效率。\n[0128] 本公开中,当短信模板集合中有多个短信模板时,可以为每个短信模板配置优先级,则在短信模板集合中,优先级高的短信模板排列在前,以用于优先进行短信识别,从而提高短信识别的效率。\n[0129] 本公开中,可以获取终端发送的模板识别结果,根据所述模板识别结果统计预设时间内的所述短信模板的模板识别数量,将所述模板识别数量作为所述短信模板中的模板识别数量属性的属性值,通过记录短信模板的识别数量,可以对短信模板的识别准确率进行分析,以提高短信模板的识别准确性。\n[0130] 本公开中,利用机器学习算法可以对短信模板进行异常监控,筛选出异常的短信模板,以保证推送给终端的短信模板都为正常的短信模板,提高短信模板的识别准确率。\n[0131] 本公开中,可以根据模板有效期属性的属性值检测短信模板是否在有效期内,以筛选出无效的短信模板,保证推送给终端的短信模板都是有效模板,降低模板的维护难度。\n[0132] 本公开中,可以按照预设时间周期推送短信模板集合和索引集合给终端,使得终端能按时接收到最新的模板。\n[0133] 本公开中,在服务端采用数据库的形式存储短信模板和索引,能较好地维护短信模板和索引。\n[0134] 本公开中,通过确定与待识别短信相匹配的索引,索引用于与短信模板集合关联,可以利用索引快速地获取到相对应的短信模板进行识别,该方式识别效率较高。\n[0135] 本公开中,可以从服务端获取索引集合和短信模板集合,由于索引集合中记录所有索引,短信模板集合中包括一条或多条短信模板,可以提高索引和短信模板的管理效率。\n[0136] 本公开中,通过判断所述短信的特定信息与所述索引中的预设信息相匹配,从而确定索引与短信匹配,该方式匹配效率较快且准确度高。\n[0137] 本公开中,利用索引中的发送方号码、接收方归属地和关键字与待识别短信进行匹配,该方式易于实现,且匹配的准确度较高。\n[0138] 本公开中,由于短信模板集合中记录了多个短信模板,可以按照短信模板的记录顺序提取短信模板,当提取到的短信模板能识别出短信中的目标信息,则可停止提取短信模板,从而提高短信识别的效率。\n[0139] 本公开中,可以将短信模板的识别结果反馈给服务端,以供服务端统计短信模板的识别准确率,及时地监控短信模板是否异常。\n[0140] 本公开中,可以采用文本文件的方式存储索引集合和短信模板集合,所有索引存储在同一文本文件中,每一个短信模板集合中的所有短信模板存储在同一文本文件中,不同的短信模板集合存储在不同的文本文件;该方式维护简单,能提高查找索引和查找短信模板的效率。\n[0141] 本公开中,索引集合的文本文件还存储有每一条索引对应的模板路径,因此能根据模板路径快速地确定与所述索引关联的短信模板集合,其查找效率较高。\n[0142] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。\n附图说明\n[0143] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。\n[0144] 图1是本公开一示例性实施例示出的一种模板的处理方法的流程图。\n[0145] 图2是本公开一示例性实施例示出的另一种模板的处理方法的流程图。\n[0146] 图3是本公开一示例性实施例示出的一种短信识别方法的流程图。\n[0147] 图4是本公开根据一示例性实施例示出的一种模板的处理装置的框图。\n[0148] 图5至图10是本公开根据一示例性实施例示出的另一种模板的处理装置的框图。\n[0149] 图11是本公开根据一示例性实施例示出的一种短信识别装置的框图。\n[0150] 图12至图17是本公开根据一示例性实施例示出的另一种短信识别装置的框图。\n[0151] 图18是本公开根据一示例性实施例示出的一种用于模板的处理装置的框图。\n[0152] 图19是本公开根据一示例性实施例示出的一种用于短信识别装置的框图。\n具体实施方式\n[0153] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。\n[0154] 在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。\n在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。\n[0155] 应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。\n[0156] 图1是根据一示例性实施例示出的一种模板的处理方法的流程图;该模板的处理方法可以应用在服务端上,服务端可以包括数据库服务端或者云服务端,服务端中存储有待推送给终端的短信模板,服务端用于对短信模板的管理、监控和推送等。通常,终端在进行短信识别时,可以从服务端获取短信识别程序,该短信识别程序中已写入配置好的短信模板。当服务端的短信模板更新时,通常是推送新版的短信识别程序至终端,以使终端获得最新的短信模板,使终端能根据最新的短信模板进行短信识别。\n[0157] 如图1所示,本公开实施例提供的模板的处理方法,包括以下步骤101-103:\n[0158] 在步骤101中,获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值。\n[0159] 本公开提供的实施例中,可以获取预先配置好的短信模板,短信模板可以是人工预先配置,也可以是预先利用短信文本挖掘技术而自动获得的短信模板。\n[0160] 在短信文本挖掘中,会产生大量的短信模板;通常,短信模板可以具有如下模板属性:发送方号码、接收方归属地、有效期、领域、发送方组织机构、关键字、内容、优先级、识别数量等。本公开提供的实施例中,基于上述模板属性,短信模板可以采用如下的模板格式:\n[0161]\n[0162]\n[0163] 其中“:”后面指示属性值的类型;“String”为字符串;DateTime为日期时间;int为整型。\n[0164] 以下示出了两个按照上述模板格式预先配置的用于识别小米订单的短信模板,短信模板中包括模板属性和与模板属性对应的属性值。\n[0165] 短信模板1:\n[0166]\n[0167]\n[0168] 在步骤102中,根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为所述短信模板关联的索引。\n[0169] 本公开实施例中,为了使索引能够关联短信模板,目标模板属性可以采用短信模板中的一个或多个属性,利用目标模板属性,可以从所述短信模板中提取与所述目标模板属性对应的属性值作为所述短信模板对应的索引。\n[0170] 例如,预先设定的目标模板属性可以包括关键字属性、发送方号码属性、接收方归属地属性,则根据上述三个目标模板属性,对每一短信模板,提取与目标模板属性对应的属性值作为所述短信模板对应的索引。可以理解的是,在实际应用中,本领域技术人员可以根据不同领域的短信模板设定不同的目标模板属性。\n[0171] 当采用本实施例的方法对上述短信模板1建立索引,得到的索引可以为:\n[0172] 小米发货单+配送公司^1069[0-9]{8,15}$全国\n[0173] 上述索引与短信模板1关联,该索引与短信模板1具有关联关系,根据该关联关系,可以通过索引快速确定对应的短信模板。\n[0174] 在步骤103中,将所述短信模板和关联的索引推送给终端,以供终端利用与所述索引关联的短信模板识别短信的文本内容中的目标信息。\n[0175] 在确定所述短信模板及与短信模板关联的索引后,可以将短信模板和索引推送给终端,以使终端获得最新的短信模板及索引。\n[0176] 至此,本公开实施例提供的短信模板的创建方法,通过为短信模板建立索引,索引用于与短信模板关联,当短信模板更新时,可以推送索引和短信模板至终端,以供终端获取到最新的短信模板,可以减少短信模板更新时的复杂度,提高短信模板的更新效率。\n[0177] 下面以具体实施例来说明本公开实施例提供的技术方案。\n[0178] 如图2所示,图2是根据一示例性实施例示出的另一种模板的处理方法的流程图,包括如下步骤201-205:\n[0179] 在步骤201中,获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值。\n[0180] 在步骤202中,根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为与所述短信模板关联的索引。\n[0181] 在步骤203中,将具有相同索引的短信模板记录在同一短信模板集合中,得到一个或多个短信模板集合,每个短信模板集合中包含一个或多个具有相同索引的短信模板。\n[0182] 在步骤204中,将所有索引记录在索引集合中。\n[0183] 在步骤205中,将所述短信模板集合和所述索引集合推送给终端,以供终端确定与待识别短信相匹配的索引,利用与所述索引关联的短信模板识别所述短信的文本内容中的目标信息。\n[0184] 本公开提供的实施例中,以图1所示实施例中示出的两个有关小米订单的短信模板为例,短信模板1和短信模板2中,其内容属性的属性值分别为:\n[0185] 您的小米发货单<#发货单号#>已出库,配送公司为<#快递公司#>,快递单号:<#快递单号#>\n[0186] 您的小米发货单已出库,配送公司为<#快递公司#>,快递单号:<#快递单号#>[0187] 由上述两个短信模板的内容属性可知,两者的区别较小,两个短信模板的目标模板属性(关键字属性、发送方号码属性、接收方归属地属性)的属性值都相同,两个短信模板都可以用于识别有关小米订单的短信,因此,对两个短信模板建立的索引也都相同,都可以是:\n[0188] 小米发货单+配送公司^1069[0-9]{8,15}$全国\n[0189] 因此,可以将两个短信模板记录在同一短信模板集合中,也即是写入至同一短信模板文件中;该短信模板集合可以采用“发送方组织机构”和“领域”进行命名,例如可命名为“小米订单”模板文件。\n[0190] 其中,所有索引记录在一索引集合中,相同索引的短信模板记录在短信模板集合中,短信模板集合可以有一个或多个。在确定了索引集合和短信模板集合后,可以将其打包推送给终端。在打包索引集合和短信模板集合时,可以将索引集合写入在一文本文件中,将每个短信模板集合写入在一文本文件,不同的短信模板集合写入在不同的文本文件,最后将文本文件格式的索引集合和短信模板集合进行打包后推送给终端。\n[0191] 由于该短信模板集合可以记录有具有相同索引的一个或多个短信模板,因此短信模板集合中记录的多个短信模板都可以用于识别同一领域的短信,只需要一个索引即可与多个短信模板关联,能提高对短信模板的管理效率。\n[0192] 在一个可选的实现方式中,短信模板的模板属性可以包括优先级属性。\n[0193] 上述方法还可包括:\n[0194] 获取所述短信模板的优先级,将所述优先级作为所述短信模板中的优先级属性的属性值。\n[0195] 所述将具有相同索引的短信模板记录在同一短信模板集合中,包括:\n[0196] 根据每一所述短信模板的优先级,按照优先级高低的顺序将具有相同索引的短信模板记录在同一短信模板集合中。\n[0197] 在本公开提供的实施例中,当短信模板集合中有多个短信模板时,为了提高短信识别的效率和准确度,可以为每个短信模板配置优先级,则在短信模板集合中,优先级高的短信模板排列在前,以用于优先进行短信识别,从而提高短信识别的效率。\n[0198] 其中,获取短信模板的优先级,可以是通过人工设置而获取到,也可以是利用相关技术中的自然语言处理算法对所有短信模板进行处理后自动标注,并在自动标注后再经过人工审核验证后获取得到。例如,可以是读取每一短信模板中的内容属性,根据内容属性的占用字节而确定的优先级,例如可以内容属性的占用字节的短信模板优先级较高;或者还可以根据其他属性的属性值而确定。\n[0199] 在一个可选的实现方式中,所述模板属性包括模板识别数量属性。\n[0200] 所述方法还包括:\n[0201] 获取终端发送的模板识别结果,所述模板识别结果中记录有识别成功的短信模板。\n[0202] 根据所述模板识别结果统计预设时间内所述短信模板的模板识别数量,将所述模板识别数量作为所述短信模板中的模板识别数量属性的属性值。\n[0203] 本公开提供的实施例中,当终端利用短信模板成功识别短信时,可以获取终端发送的模板识别结果,根据所述模板识别结果统计预设时间内的所述短信模板的模板识别数量,将所述模板识别数量作为所述短信模板中的模板识别数量属性的属性值,通过记录短信模板的识别数量,可以对短信模板的识别准确率进行分析,以提高短信模板的识别准确性。\n[0204] 在一个可选的实现方式中,上述模板的处理方法还可包括:\n[0205] 根据所述模板识别数量,通过预设的机器学习算法对所述待推送的短信模板进行异常模板检测,筛选出异常的短信模板。\n[0206] 本公开提供的实施例中,机器学习算法可以是相关技术中已有的算法,利用机器学习算法可以对短信模板进行异常监控,对筛选出的异常的短信模板,可以反馈给管理员进行审核,或者是可以删除异常短信模板,以保证推送给终端的短信模板都为正常的短信模板,以提高短信模板的识别准确率。\n[0207] 在一个可选的实现方式中,所述模板属性包括模板有效期属性;\n[0208] 所述方法还包括:\n[0209] 根据所述模板有效期属性的属性值,在所述待推送的短信模板中筛选出不在有效期内的短信模板。\n[0210] 本公开提供的实施例中,短信模板的模板属性还可以包括有效期属性,短信模板的有效期可以是人工配置的有效期,也可以是利用短信文本挖掘技术而确定的模板有效期,将该有效期作为有效期属性的属性值记录在短信模板中,则服务端对待推送的短信模板,可以监控其有效期,筛选出过期模板,只有在有效期内的短信模板,才可以推送到终端。\n[0211] 本公开实施例中,可以根据模板有效期属性的属性值检测短信模板是否在有效期内,以筛选出无效的短信模板,保证推送给终端的短信模板都是有效模板,降低模板的维护难度。\n[0212] 在一个可选的实现方式中,所述将所述短信模板集合和所述索引集合推送给终端,包括:\n[0213] 按照预设时间周期将所述短信模板集合和所述索引集合推送给终端。\n[0214] 该预设时间周期,可以是5天、7天或10天等时间周期,本领域技术人员可以根据实际需要而灵活配置。\n[0215] 本公开实施例中,可以按照预设时间周期推送短信模板集合和索引集合给终端,使得终端能按时接收到最新的模板。\n[0216] 在一个可选的实现方式中,所述短信模板和所述索引以数据库的形式进行存储;\n在服务端采用数据库的形式存储短信模板和索引,能较好地维护短信模板和索引。\n[0217] 如图3所示,图3是根据一示例性实施例示出的短信识别方法的流程图,该短信识别方法可以应用在可以获取到短信的终端上,实现对短信的文本内容中目标信息的识别,如图3所示,该短信识别方法包括以下步骤301-304:\n[0218] 在步骤301中,获取待识别的短信。\n[0219] 本公开实施例中的方法可以应用在终端中,终端可以是智能手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)等。终端可以安装有短信应用程序,通过短信应用程序接收短信,终端可以对接收到的短信进行目标信息的识别。\n[0220] 在步骤302中,在预存的索引集合中确定与所述短信相匹配的索引。\n[0221] 终端可以预先获取上述图1或图2所示实施例中服务端发送的索引集合和短信模板集合。在获取到待识别的短信后,可以先确定与其相匹配的索引,由于索引关联了一短信模板集合,短信模板集合中记录了至少一个短信模板,可以根据该匹配的索引对应的短信模板进行目标信息的识别。\n[0222] 在一个可选的实现方式中,所述方法还包括:\n[0223] 接收服务端发送的索引集合和短信模板集合,其中,所述索引集合中至少包括一条索引,所述索引集合中每一索引关联一所述短信模板集合,所述短信模板集合中至少包括一短信模板。\n[0224] 本公开提供的实施例中,可以从服务端获取索引集合和短信模板集合,由于索引集合中记录所有索引,短信模板集合中包括一条或多条短信模板,从而可以提高索引和短信模板的管理效率。\n[0225] 在一个可选的实现方式中,所述在预存的索引集合中确定与所述短信相匹配的索引,包括:\n[0226] 判断所述短信的特定信息与所述索引中的预设信息是否相匹配;\n[0227] 当所述短信的特定信息与所述索引中的预设信息相匹配时,确定所述索引与所述短信相匹配。\n[0228] 本公开提供的实施例中,短信的特定信息可以是短信的文本内容中的全部或部分文字,或者还可以包括短信的发送方号码和接收方归属地等其他信息;索引中的预设信息可以包括发送方号码、接收方归属地和关键字等信息。由于索引是根据短信模板中的目标属性进行确定,索引指示了短信模板的特性,因此,索引中的预设信息可用于与短信的特定信息进行匹配,从索引集合中查找可与短信的特定信息进行匹配的索引,以判断该短信需采用何种短信模板集合进行识别。\n[0229] 在一个可选的实现方式中,所述索引中的预设信息至少包括发送方号码、接收方归属地和关键字;\n[0230] 所述判断短信的特定信息与所述索引中的预设信息是否相匹配,包括:\n[0231] 读取所述索引中的发送方号码、接收方归属地和关键字;\n[0232] 获取所述短信的发送方号码和接收方归属地;\n[0233] 从所述短信的文本内容中查找是否记录有所述关键字;\n[0234] 当所述短信的发送方号码和接收方归属地与所述索引中记录的发送方号码、接收方归属地相匹配,并且所述短信的文本内容中记录有所述关键字时,确定所述短信的特定信息与所述索引中的预设信息相匹配。\n[0235] 例如,以索引:“小米发货单+配送公司^1069[0-9]{8,15}$全国”为例,当用户的智能手机(用户手机号码归属地为“北京”)接收到如下短信:\n[0236] <“106571005610091150”,“【小米】您的小米发货单514081645010250401已出库,配送公司为如风达(深圳),快递单号:514081645010250401。详情请登陆小米网”>[0237] 利用索引中的“小米发货单”+“配送公司”,电话号码,以及接收方归属地与待识别短信进行匹配,由于索引与待识别短信的发送方号码、接收方归属地和关键字都相匹配,则该索引与待识别短信相匹配,从而可以利用与索引关联的短信模板集合中的短信模板对该短信进行识别。\n[0238] 其中,在进行接收方归属地匹配时,若模板接收方归属地为“全国”,则中国任意地方都匹配“全国”;若模板接收方归属地为“湖北”,则湖北任意地方如“武汉”、“荆州”等都可以匹配“湖北”。上述接收方归属地的匹配,在实际应用中,可以根据地理领域,预先设定各个地区之间的对应关系。\n[0239] 由上述实施例可见,利用索引中的发送方号码、接收方归属地和关键字与待识别短信进行匹配,该方式易于实现,且匹配的准确度较高。\n[0240] 在步骤303中,确定与所述索引关联的短信模板集合。\n[0241] 从图1或图2所示实施例可知,索引与短信模板集合具有关联关系,确定索引,即可确定与其对应的短信模板集合。\n[0242] 在步骤304中,利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息。\n[0243] 本公开提供的实施例中,可以通过短信模板抽取文本内容中的信息,从而可以识别出短信中的目标信息;在利用短信模板进行目标信息的识别时,可以采用相关技术中的识别方法。\n[0244] 例如,对于快递订单类信息中,识别出的目标信息可以是快递公司及订单号等信息,而酒店订单信息识别出的目标信息可以是入住城市、酒店名、入住日期或入住人等信息,从而可供终端在识别目标信息后进一步根据目标信息执行其他的功能,例如可以利用快递公司及订单号自动为用户反馈最新的物流进展、可以根据酒店订单信息提醒用户入住时间、入住城市的天气情况等,从而为用户提供了便利。\n[0245] 在一个可选的实现方式中,所述利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息,可以包括:\n[0246] 从所述短信模板集合中按照短信模板的记录顺序,提取短信模板识别所述短信的文本内容中的目标信息。\n[0247] 若当前提取的短信模板无法识别出所述目标信息,则在所述短信模板集合中依次提取下一短信模板,若当前提取的短信模板识别出所述目标信息,则停止提取短信模板。\n[0248] 在本公开提供的实施例中,短信模板集合中可以记录有多个短信模板,每个短信模板配置优先级,在短信模板集合中,优先级高的短信模板排列在前,可以按顺序根据短信模板的优先级,提取优先级较高的短信模板进行短信识别。在短信模板集合中提取短信模板时,可以根据短信模板在短信模板集合中的记录顺序进行提取。若当前提取的短信模板无法识别出所述目标信息,则在所述短信模板集合中依次提取下一短信模板,若当前提取的短信模板识别出所述目标信息,则可停止提取短信模板。\n[0249] 由上述实施例可见,由于短信模板集合中记录了多个短信模板,可以按照短信模板的记录顺序提取短信模板,当提取到的短信模板能识别出短信中的目标信息,则可停止提取短信模板,从而提高的短信识别的效率。\n[0250] 在一个可选的实现方式中,所述短信识别方法还可包括:\n[0251] 在所述利用所述短信模板识别所述短信的文本内容中的目标信息后,将模板识别结果发送给服务端,所述模板识别结果包括识别成功的短信模板,以供服务端根据所述模板识别结果统计短信模板的模板识别数量。\n[0252] 本公开实施例中,可以将短信模板的识别结果反馈给服务端,以供服务端统计短信模板的识别准确率,及时地监控短信模板是否异常。\n[0253] 在一个可选的实现方式中,所述索引集合以文本文件的形式进行存储,所述索引集合中的所有索引存储在同一文本文件中。\n[0254] 所述短信模板集合以文本文件的形式进行存储,每一个短信模板集合中的所有短信模板存储在同一文本文件中,不同的短信模板集合存储在不同的文本文件。\n[0255] 本公开实施例中,可以采用文本文件的方式存储索引集合和短信模板集合,该方式维护简单,能提高查找索引和查找短信模板的效率。\n[0256] 在一个可选的实现方式中,所述索引集合所存储的文本文件中还存储有每一条索引对应的模板路径,所述模板路径为存储与所述索引关联的短信模板集合的文本文件的标识。\n[0257] 所述确定与所述索引关联的短信模板集合,包括:\n[0258] 获取所述索引对应的模板路径。\n[0259] 根据所述标识,查找存储与所述索引关联的短信模板集合的文本文件,获取与所述索引关联的短信模板集合。\n[0260] 本公开实施例中,可以在索引中设定指向与其关联的短信模板集合的模板路径,该模板路径可以是该短信模板集合的文本文件的名称,或者是该文本文件的存储位置等;\n当需要确定与所述索引关联的短信模板集合时,获取该模板路径,即可查找到与所述索引关联的短信模板集合的文本文件,获取与所述索引关联的短信模板集合。\n[0261] 本公开实施例中,索引集合的文本文件还存储有每一条索引对应的模板路径,因此能根据模板路径快速地确定与所述索引关联的短信模板集合,其查找效率较高。\n[0262] 如图4所示,图4是本公开根据一示例性实施例示出的一种模板的处理装置框图,所述装置包括:短信模板获取模块41、提取模块42和推送模块43。\n[0263] 其中,短信模板获取模块41,被配置为获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值。\n[0264] 提取模块42,被配置为根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为与所述短信模板关联的索引。\n[0265] 推送模块43,被配置为将所述短信模板和关联的索引推送给终端,以供终端利用与所述索引关联的短信模板识别短信的文本内容中的目标信息。\n[0266] 由上述实施例可见,通过为短信模板建立索引,索引用于与短信模板关联,当短信模板更新时,可以推送索引和短信模板至终端,以供终端获取到最新的短信模板,可以减少短信模板更新时的复杂度,提高短信模板的更新效率。\n[0267] 如图5所示,图5是本公开根据一示例性实施例示出的另一种模板的处理装置框图,该实施例在前述图4所示实施例的基础上,所述装置还包括:模板记录模块44和索引记录模块45。所述推送模块43包括:集合推送子模块431。\n[0268] 其中,模板记录模块44,被配置为将具有相同索引的短信模板记录在同一短信模板集合中,得到一个或多个短信模板集合,每个短信模板集合中包含一个或多个具有相同索引的短信模板。\n[0269] 索引记录模块45,被配置为将所有索引记录在索引集合中。\n[0270] 集合推送子模块431,被配置为将所述短信模板集合和所述索引集合推送给终端。\n[0271] 由上述实施例可见,由于该短信模板集合可以记录有具有相同索引的一个或多个短信模板,因此短信模板集合中记录的多个短信模板都可以用于识别同一领域的短信,只需要一个索引即可与多个短信模板关联,能提高对短信模板的管理效率。\n[0272] 如图6所示,图6是本公开根据一示例性实施例示出的另一种模板的处理装置框图,该实施例在前述图5所示实施例的基础上,所述模板属性包括优先级属性。所述装置还包括:优先级获取模块46。\n[0273] 其中,优先级获取模块46,被配置为获取所述短信模板的优先级,将所述优先级作为所述短信模板中优先级属性的属性值。\n[0274] 所述模板记录模块44,包括:模板记录子模块441。\n[0275] 其中,模板记录子模块441,被配置为根据每一所述短信模板的优先级,按照优先级高低的顺序将具有相同索引的短信模板记录在同一短信模板集合中。\n[0276] 由上述实施例可见,当短信模板集合中有多个短信模板时,可以为每个短信模板配置优先级,则在短信模板集合中,优先级高的短信模板排列在前,以用于优先进行短信识别,从而提高短信识别的效率。\n[0277] 如图7所示,图7是本公开根据一示例性实施例示出的另一种模板的处理装置框图,该实施例在前述图4所示实施例的基础上,所述模板属性包括模板识别数量属性。\n[0278] 所述装置还包括:识别结果获取模块47和统计模块48。\n[0279] 其中,识别结果获取模块47,被配置为获取终端发送的模板识别结果,所述模板识别结果中记录有识别成功的短信模板。\n[0280] 统计模块48,被配置为根据所述模板识别结果统计预设时间内的所述短信模板的模板识别数量,将所述模板识别数量作为所述短信模板中的模板识别数量属性的属性值。\n[0281] 由上述实施例可见,可以获取终端发送的模板识别结果,根据所述模板识别结果统计预设时间内的所述短信模板的模板识别数量,将所述模板识别数量作为所述短信模板中的模板识别数量属性的属性值,通过记录短信模板的识别数量,可以对短信模板的识别准确率进行分析,以提高短信模板的识别准确性。\n[0282] 如图8所示,图8是本公开根据一示例性实施例示出的另一种模板的处理装置框图,该实施例在前述图7所示实施例的基础上,所述装置还包括:异常检测模块49。\n[0283] 其中,异常检测模块49,被配置为根据所述模板有效期属性的属性值,通过预设的机器学习算法对所述待推送的短信模板进行异常模板检测,筛选出异常的短信模板。\n[0284] 由上述实施例可见,利用机器学习算法可以对短信模板进行异常监控,筛选出异常的短信模板,以保证推送给终端的短信模板都为正常的短信模板,提高短信模板的识别准确率。\n[0285] 如图9所示,图9是本公开根据一示例性实施例示出的另一模板的处理装置框图,该实施例在前述图4所示实施例的基础上,所述模板属性包括模板有效期属性;所述装置还包括:有效期筛选模块40。\n[0286] 其中,有效期筛选模块40,被配置为根据所述模板有效期属性的属性值,在所述待推送的短信模板中筛选出不在有效期内的短信模板。\n[0287] 由上述实施例可见,可以根据模板有效期属性的属性值检测短信模板是否在有效期内,以筛选出无效的短信模板,保证推送给终端的短信模板都是有效模板,降低模板的维护难度。\n[0288] 如图10所示,图10是本公开根据一示例性实施例示出的另一种模板的处理装置框图,该实施例在前述图5所示实施例的基础上,所述推送模块,包括周期推送子模块432。\n[0289] 其中,周期推送子模块432,被配置为按照预设时间周期将所述短信模板集合和所述索引集合推送给终端。\n[0290] 由上述实施例可见,可以按照预设时间周期推送短信模板集合和索引集合给终端,使得终端能按时接收到最新的模板。\n[0291] 在一个实施例中,所述短信模板和所述索引以数据库的形式进行存储。\n[0292] 由上述实施例可见,在服务端采用数据库的形式存储短信模板和索引,能较好地维护短信模板和索引。\n[0293] 如图11所示,图11是本公开根据一示例性实施例示出的一种短信识别装置框图,所述装置包括:短信获取模块111、索引确定模块112、模板确定模块113和识别模块114。\n[0294] 其中,短信获取模块111,被配置为获取待识别的短信。\n[0295] 索引确定模块112,被配置为在预存的索引集合中确定与所述短信相匹配的索引。\n[0296] 模板确定模块113,被配置为确定与所述索引关联的短信模板集合。\n[0297] 识别模块114,被配置为利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息。\n[0298] 由上述实施例可见,通过确定与待识别短信相匹配的索引,索引用于与短信模板关联,可以利用索引快速地获取到相关联的短信模板进行识别,其短信识别效率较高。\n[0299] 如图12所示,图12是本公开根据一示例性实施例示出的另一种短信识别装置框图,该实施例在前述图11所示实施例的基础上,所述装置还包括:集合接收模块115。\n[0300] 集合接收模块115,被配置为接收服务端发送的索引集合和一个或多个所述短信模板集合,其中,所述索引集合中至少包括一条索引,所述索引集合中每一索引关联一所述短信模板集合,所述短信模板集合中至少包括一短信模板。\n[0301] 由上述实施例可见,可以从服务端获取索引集合和短信模板集合,由于索引集合中记录所有索引,短信模板集合中包括一条或多条短信模板,可以提高索引和短信模板的管理效率。\n[0302] 如图13所示,图13是本公开根据一示例性实施例示出的另一种短信识别装置框图,该实施例在前述图11所示实施例的基础上,所述索引确定模块112,包括:匹配判断子模块1121和匹配确定子模块1122。\n[0303] 其中,匹配判断子模块1121,被配置为判断所述短信的特定信息与所述索引中的预设信息是否相匹配。\n[0304] 匹配确定子模块1122,被配置为当所述短信的特定信息与所述索引中的预设信息相匹配时,确定所述索引与所述短信相匹配。\n[0305] 由上述实施例可见,通过判断所述短信的特定信息与所述索引中的预设信息相匹配,确定索引与短信匹配的方式匹配效率较快准确度高。\n[0306] 如图14所示,图14是本公开根据一示例性实施例示出的另一种短信识别装置框图,该实施例在前述图13所示实施例的基础上,所述索引中的预设信息至少包括发送方号码、接收方归属地和关键字。\n[0307] 所述匹配判断子模块1121,包括:读取子模块11211、获取子模块11212、查找子模块11213和确定子模块11214。\n[0308] 其中,读取子模块11211,被配置为读取所述索引中的发送方号码、接收方归属地和关键字。\n[0309] 获取子模块11212,被配置为获取所述短信的发送方号码和接收方归属地。\n[0310] 查找子模块11213,被配置为从所述短信的文本内容中查找是否记录有所述关键字。\n[0311] 确定子模块11214,被配置为当所述短信的发送方号码和接收方归属地与所述索引中记录的发送方号码、接收方归属地相匹配,并且所述短信的文本内容中记录有所述关键字时,确定所述短信的特定信息与所述索引中的预设信息相匹配。\n[0312] 由上述实施例可见,利用索引中的发送方号码、接收方归属地和关键字与待识别短信进行匹配,该方式易于实现,且匹配的准确度较高。\n[0313] 如图15所示,图15是本公开根据一示例性实施例示出的另一种短信识别装置框图,该实施例在前述图11所示实施例的基础上,所述识别模块114,包括:信息识别子模块\n1141和模板提取子模块1142。\n[0314] 其中,信息识别子模块1141,被配置为根据与所述索引关联的短信模板集合,从所述短信模板集合中按照短信模板的记录顺序,提取短信模板识别所述短信的文本内容中的目标信息。\n[0315] 模板提取子模块1142,被配置为若当前提取的短信模板无法识别出所述目标信息,则在所述短信模板集合中依次提取下一短信模板,若当前提取的短信模板识别出所述目标信息,则停止提取短信模板。\n[0316] 由上述实施例可见,由于短信模板集合中记录了多个短信模板,可以按照短信模板的记录顺序提取短信模板,当提取到的短信模板能识别出短信中的目标信息,则可停止提取短信模板,从而提高的短信识别的效率。\n[0317] 如图16所示,图16是本公开根据一示例性实施例示出的另一种短信识别装置框图,该实施例在前述图11所示实施例的基础上,所述装置还包括:发送模块116。\n[0318] 其中,发送模块116,被配置为在所述利用所述短信模板识别所述短信的文本内容中的目标信息后,将模板识别结果发送给服务端,所述模板识别结果包括识别成功的短信模板,以供服务端根据所述模板识别结果统计短信模板的模板识别数量。\n[0319] 由上述实施例可见,可以将短信模板的识别结果反馈给服务端,以供服务端统计短信模板的识别准确率,及时地监控短信模板是否异常。\n[0320] 在一个实施例中,所述索引集合以文本文件的形式进行存储,所述索引集合中的所有索引存储在同一文本文件中;\n[0321] 所述短信模板集合以文本文件的形式进行存储,每一个短信模板集合中的所有短信模板存储在同一文本文件中,不同的短信模板集合存储在不同的文本文件。\n[0322] 由上述实施例可见,可以采用文本文件的方式存储索引集合和短信模板集合,所有索引存储在同一文本文件中,每一个短信模板集合中的所有短信模板存储在同一文本文件中,不同的短信模板集合存储在不同的文本文件;该方式维护简单,能提高查找索引和查找短信模板的效率。\n[0323] 如图17所示,图17是本公开根据一示例性实施例示出的另一种短信识别装置框图,该实施例在前述图11所示实施例的基础上,所述索引集合所存储的文本文件中还存储有每一条索引对应的模板路径,所述模板路径为存储与所述索引关联的短信模板集合的文本文件的标识。\n[0324] 所述模板确定模块113,包括:路径获取子模块1131和集合获取子模块1132。\n[0325] 其中,路径获取子模块1131,被配置为获取所述索引对应的模板路径。\n[0326] 集合获取子模块1132,被配置为根据所述标识,查找存储与所述索引关联的短信模板集合的文本文件,获取与所述索引关联的短信模板集合。\n[0327] 由上述实施例可见,索引集合的文本文件还写入有每一条索引对应的模板路径,因此能根据模板路径快速地确定与所述索引关联的短信模板集合,其查找效率较高。\n[0328] 相应的,本公开还提供一种模板的处理装置,包括:\n[0329] 处理器;\n[0330] 用于存储处理器可执行指令的存储器;\n[0331] 其中,所述处理器被配置为:\n[0332] 获取待推送的短信模板,所述短信模板中包括模板属性和与模板属性对应的属性值;\n[0333] 根据预设的目标模板属性,从所述短信模板中提取与所述目标模板属性对应的属性值作为与所述短信模板关联的索引;\n[0334] 将所述短信模板和关联的索引推送给终端,以供终端利用与所述索引对应的短信模板识别短信的文本内容中的目标信息。\n[0335] 本公开还提供一种短信识别装置,包括:\n[0336] 处理器;\n[0337] 用于存储处理器可执行指令的存储器;\n[0338] 其中,所述处理器被配置为:\n[0339] 获取待识别的短信;\n[0340] 在预存的索引集合中确定与所述短信相匹配的索引;\n[0341] 确定与所述索引关联的短信模板集合;\n[0342] 利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息。\n[0343] 上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。\n[0344] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。\n[0345] 图18是根据一示例性实施例示出的一种用于图4所示的模板的处理装置1800的框图。例如,装置1800可以被提供为一服务器。参照图18,装置1800包括处理组件1822,其进一步包括一个或多个处理器,以及由存储器1832所代表的存储器资源,用于存储可由处理部件1822的执行的指令,例如应用程序。存储器1832中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1822被配置为执行指令,以执行上述识别主叫用户的方法。\n[0346] 装置1800还可以包括一个电源组件1826被配置为执行装置1800的电源管理,一个有线或无线网络接口1850被配置为将装置1800连接到网络,和一个输入输出(I/O)接口\n1858。装置1800可以操作基于存储在存储器1832的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。\n[0347] 如图19所示,图19是本公开根据一示例性实施例示出的一种用于图11所示的短信识别装置1900的框图。例如,装置1900可以是具有路由功能的移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。\n[0348] 参照图19,装置1900可以包括以下一个或多个组件:处理组件1902,存储器1904,电源组件1906,多媒体组件1908,音频组件1910,输入/输出(I/O)的接口1912,传感器组件\n1914,以及通信组件1916。\n[0349] 处理组件1902通常控制装置1900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1902可以包括一个或多个处理器1920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1902可以包括一个或多个模块,便于处理组件1902和其他组件之间的交互。例如,处理组件1902可以包括多媒体模块,以方便多媒体组件1908和处理组件1902之间的交互。\n[0350] 存储器1904被配置为存储各种类型的数据以支持在装置1900的操作。这些数据的示例包括用于在装置1900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。\n[0351] 电源组件1906为装置1900的各种组件提供电力。电源组件1906可以包括电源管理系统,一个或多个电源,及其他与为装置1900生成、管理和分配电力相关联的组件。\n[0352] 多媒体组件1908包括在所述装置1900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1908包括一个前置摄像头和/或后置摄像头。当装置1900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。\n[0353] 音频组件1910被配置为输出和/或输入音频信号。例如,音频组件1910包括一个麦克风(MIC),当装置1900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1904或经由通信组件1916发送。在一些实施例中,音频组件1910还包括一个扬声器,用于输出音频信号。\n[0354] I/O接口1912为处理组件1902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。\n[0355] 传感器组件1914包括一个或多个传感器,用于为装置1900提供各个方面的状态评估。例如,传感器组件1914可以检测到装置1900的打开/关闭状态,组件的相对定位,例如所述组件为装置1900的显示器和小键盘,传感器组件1914还可以检测装置1900或装置1900一个组件的位置改变,用户与装置1900接触的存在或不存在,装置1900方位或加速/减速和装置1900的温度变化。传感器组件1914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器,微波传感器或温度传感器。\n[0356] 通信组件1916被配置为便于装置1900和其他设备之间有线或无线方式的通信。装置1900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。\n[0357] 在示例性实施例中,装置1900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。\n[0358] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1904,上述指令可由装置1900的处理器1920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。\n[0359] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种短信识别方法,所述方法包括:\n[0360] 获取待识别的短信。\n[0361] 在预存的索引集合中确定与所述短信相匹配的索引。\n[0362] 确定与所述索引关联的短信模板集合。\n[0363] 利用所述短信模板集合中的短信模板识别所述短信的文本内容中的目标信息。\n[0364] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。\n[0365] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。\n[0366] 以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。
法律信息
- 2019-12-03
- 2016-03-23
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201510728730.8
申请日: 2015.10.30
- 2016-02-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-03-05
|
2007-08-01
| | |
2
| |
2013-05-15
|
2011-11-09
| | |
3
| |
2011-08-31
|
2010-02-25
| | |
4
| |
2013-12-18
|
2012-05-31
| | |
5
| |
2008-12-31
|
2008-08-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |