《利用VIN进行汽车零配件产品的搜索匹配系统及方法.pdf》由会员分享,可在线阅读,更多相关《利用VIN进行汽车零配件产品的搜索匹配系统及方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102930000 A (43)申请公布日 2013.02.13 CN 102930000 A *CN102930000A* (21)申请号 201210415063.4 (22)申请日 2012.10.26 G06F 17/30(2006.01) (71)申请人 马涛 地址 200020 上海市卢湾区南昌路 47 号 (72)发明人 马涛 (74)专利代理机构 上海金盛协力知识产权代理 有限公司 31242 代理人 王松 (54) 发明名称 利用 VIN 进行汽车零配件产品的搜索匹配系 统及方法 (57) 摘要 本发明揭示了一种利用 VIN 进行汽车零配件 产品的搜。
2、索匹配系统及方法, 所述系统包括产品 定义配置模块、 VIN 字符串分割模块、 字符串解析 模块、 信息匹配模块、 模糊搜索模块。产品定义配 置模块在数据库中预先定义产品的所属分类及适 用车型 ; VIN 字符串分割模块按照设定规则将车 辆识别代号 VIN 截取出多个字符串 ; 字符串解析 模块将分割得到的字符串解析出 VIN 所代表的 车辆对应信息 ; 信息匹配模块解析得到的车辆信 息, 通过循环遍历函数从备检索数据表中找出该 车辆对应的匹配产品 ; 模糊搜索模块结合针对产 品名称本身的关键词模糊搜索, 从而找出用户需 要的最终产品。本发明可根据用户的检索词及该 用户车辆的 VIN 快速、 。
3、精确搜索得到其所需要的 具体产品。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 附图 1 页 1/2 页 2 1. 一种利用 VIN 进行汽车零配件产品的搜索匹配系统, 其特征在于, 所述系统包括 : 产品定义配置模块, 用以在数据库中预先定义产品的所属分类及适用车型, 生成若干 备检索数据表 ; VIN 字符串分割模块, 用以按照设定规则将车辆识别代号 VIN 截取出多个字符串 ; 字符串解析模块, 用以将所述 VIN 字符串分割模块分割得到的字符串解析出 VIN 所。
4、代 表的车辆对应信息 ; 信息匹配模块, 用以根据所述字符串解析模块解析得到的车辆信息, 通过循环遍历函 数从所述产品定义配置模块生成的备检索数据表中找出该车辆对应的匹配产品 ; 模糊搜索模块, 用以结合针对产品名称本身的关键词模糊搜索, 从而找出用户需要的 最终产品。 2. 根据权利要求 1 所述的利用 VIN 进行汽车零配件产品的搜索匹配系统, 其特征在 于 : 所述备检索数据表包括汽车零配件数据表, 汽车品牌车型数据表。 3. 根据权利要求 2 所述的利用 VIN 进行汽车零配件产品的搜索匹配系统, 其特征在 于 : 所述汽车零配件数据表包括多个数据表 ; 其中, 汽车零配件的基本信息维。
5、护在一个主表中, 汽车零配件所属车型和类别在一对 多的表中。 4. 根据权利要求 1 所述的利用 VIN 进行汽车零配件产品的搜索匹配系统, 其特征在 于 : 所述字符串解析模块解析字符串的规则为 : 第13位表示世界制造厂识别代码 ; 第4 位表示车身型式代码 ; 第 5 位表示发动机变速器代码 ; 第 6 位表示乘员保护系统代码 ; 第 7 8 位表示车辆等级代码 ; 第 9 位表示校验位 ; 第 10 位表示年份代码 ; 第 11 位表示装配 厂代码 ; 第 12 17 位表示车辆制造顺序号。 5. 一种利用 VIN 进行汽车零配件产品的搜索匹配方法, 其特征在于, 所述方法包括如 下步。
6、骤 : 产品定义配置步骤, 在数据库中预先定义产品的所属分类及适用车型, 生成若干备检 索数据表 ; VIN 字符串分割步骤, 按照设定规则将车辆识别代号 VIN 截取出多个字符串 ; 字符串解析步骤, 将 VIN 字符串分割步骤中分割得到的字符串解析出 VIN 所代表的车 辆对应信息 ; 信息匹配步骤, 根据字符串解析步骤中解析得到的车辆信息, 通过循环遍历函数从产 品定义配置步骤中生成的备检索数据表中找出该车辆对应的匹配产品 ; 模糊搜索步骤, 结合针对产品名称本身的关键词模糊搜索, 从而找出用户需要的最终 产品。 6. 根据权利要求 5 所述的利用 VIN 进行汽车零配件产品的搜索匹配方。
7、法, 其特征在 于 : 所述备检索数据表包括汽车零配件数据表, 汽车品牌车型数据表。 7. 根据权利要求 6 所述的利用 VIN 进行汽车零配件产品的搜索匹配方法, 其特征在 权 利 要 求 书 CN 102930000 A 2 2/2 页 3 于 : 所述汽车零配件数据表包括多个数据表 ; 其中, 汽车零配件的基本信息维护在一个主表中, 汽车零配件所属车型和类别在一对 多的表中。 8. 根据权利要求 5 所述的利用 VIN 进行汽车零配件产品的搜索匹配方法, 其特征在 于 : 所述字符串解析步骤中解析字符串的规则为 : 第 1 3 位表示世界制造厂识别代码 ; 第 4 位表示车身型式代码 ;。
8、 第 5 位表示发动机变速器代码 ; 第 6 位表示乘员保护系统代 码 ; 第 7 8 位表示车辆等级代码 ; 第 9 位表示校验位 ; 第 10 位表示年份代码 ; 第 11 位表 示装配厂代码 ; 第 12 17 位表示车辆制造顺序号。 权 利 要 求 书 CN 102930000 A 3 1/6 页 4 利用 VIN 进行汽车零配件产品的搜索匹配系统及方法 技术领域 0001 本发明属于计算机软件技术领域, 涉及一种产品搜索匹配系统, 尤其涉及一种利 用VIN进行汽车零配件产品的搜索匹配系统 ; 同时, 本发明还涉及一种利用VIN进行汽车零 配件产品的搜索匹配方法。 背景技术 0002 。
9、如今, 汽车配件成千上万种, 消费者需要花很长时间找到合适的配件。 汽车零配件 产品都是通过通用的平台或者搜索引擎进行查找。而消费者因为不了解技术参数, 产品常 常买错。 0003 而产品搜索都是模糊的, 不能够精确定位所查找的汽车零配件。 同时, 每辆汽车都 有 VIN。VIN 是英文 Vehicle Identification Number( 车辆识别代码 ) 的缩写。因为 SAE 标准规定 : VIN 码由 17 位字符组成, 所以俗称十七位码。它包含了车辆的生产厂家、 年代、 车型、 车身型式及代码、 发动机代码及组装地点等信息。正确解读 VIN 码, 对于正确地识别 车型, 以致进。
10、行正确地诊断和维修都是十分重要的。 然而, 如今还没有利用这一信息进行汽 配产品的搜索和匹配的方法。 发明内容 0004 本发明所要解决的技术问题是 : 提供一种利用 VIN 进行汽车零配件产品的搜索匹 配系统, 可根据用户的检索词及该用户车辆的 VIN 快速、 精确搜索得到其所需要的具体产 品。 0005 此外, 本发明还提供一种利用 VIN 进行汽车零配件产品的搜索匹配方法, 可根据 用户的检索词及该用户车辆的 VIN 快速、 精确搜索得到其所需要的具体产品。 0006 为解决上述技术问题, 本发明采用如下技术方案 : 0007 一种利用 VIN 进行汽车零配件产品的搜索匹配系统, 所述系。
11、统包括 : 0008 产品定义配置模块, 用以在数据库中预先定义产品的所属分类及适用车型, 生成 若干备检索数据表 ; 0009 VIN 字符串分割模块, 用以按照设定规则将车辆识别代号 VIN 截取出多个字符串 ; 0010 字符串解析模块, 用以将所述 VIN 字符串分割模块分割得到的字符串解析出 VIN 所代表的车辆对应信息 ; 0011 信息匹配模块, 用以根据所述字符串解析模块解析得到的车辆信息, 通过循环遍 历函数从所述产品定义配置模块生成的备检索数据表中找出该车辆对应的匹配产品 ; 0012 模糊搜索模块, 用以结合针对产品名称本身的关键词模糊搜索, 从而找出用户需 要的最终产品。
12、。 0013 作为本发明的一种优选方案, 所述备检索数据表包括汽车零配件数据表, 汽车品 牌车型数据表。 0014 作为本发明的一种优选方案, 所述汽车零配件数据表包括多个数据表 ; 其中, 汽车 说 明 书 CN 102930000 A 4 2/6 页 5 零配件的基本信息维护在一个主表中, 汽车零配件所属车型和类别在一对多的表中 ; 0015 作为本发明的一种优选方案, 所述字符串解析模块解析字符串的规则为 : 第 1 3 位表示世界制造厂识别代码 ; 第 4 位表示车身型式代码 ; 第 5 位表示发动机变速器代码 ; 第6位表示乘员保护系统代码 ; 第78位表示车辆等级代码 ; 第9位表。
13、示校验位 ; 第10位 表示年份代码 ; 第 11 位表示装配厂代码 ; 第 12 17 位表示车辆制造顺序号。 0016 一种利用 VIN 进行汽车零配件产品的搜索匹配方法, 所述方法包括如下步骤 : 0017 产品定义配置步骤, 在数据库中预先定义产品的所属分类及适用车型, 生成若干 备检索数据表 ; 0018 VIN 字符串分割步骤, 按照设定规则将车辆识别代号 VIN 截取出多个字符串 ; 0019 字符串解析步骤, 将 VIN 字符串分割步骤中分割得到的字符串解析出 VIN 所代表 的车辆对应信息 ; 0020 信息匹配步骤, 根据字符串解析步骤中解析得到的车辆信息, 通过循环遍历函。
14、数 从产品定义配置步骤中生成的备检索数据表中找出该车辆对应的匹配产品 ; 0021 模糊搜索步骤, 结合针对产品名称本身的关键词模糊搜索, 从而找出用户需要的 最终产品。 0022 作为本发明的一种优选方案, 所述备检索数据表包括汽车零配件数据表, 汽车品 牌车型数据表。 0023 作为本发明的一种优选方案, 所述汽车零配件数据表包括多个数据表 ; 其中, 汽车 零配件的基本信息维护在一个主表中, 汽车零配件所属车型和类别在一对多的表中 ; 0024 作为本发明的一种优选方案, 所述字符串解析步骤中解析字符串的规则为 : 第 1 3 位表示世界制造厂识别代码 ; 第 4 位表示车身型式代码 ;。
15、 第 5 位表示发动机变速器 代码 ; 第 6 位表示乘员保护系统代码 ; 第 7 8 位表示车辆等级代码 ; 第 9 位表示校验位 ; 第 10 位表示年份代码 ; 第 11 位表示装配厂代码 ; 第 12 17 位表示车辆制造顺序号。 0025 本发明的有益效果在于 : 本发明提出的利用 VIN 进行汽车零配件产品的搜索匹配 系统及方法, 可根据用户的检索词及该用户车辆的 VIN 快速、 精确搜索得到其所需要的具 体产品。 附图说明 0026 图 1 为本发明搜索匹配系统的组成示意图。 0027 图 2 为本发明搜索匹配方法的流程图。 具体实施方式 0028 下面结合附图详细说明本发明的优。
16、选实施例。 0029 实施例一 0030 请参阅图 1, 本发明揭示了一种利用 VIN 进行汽车零配件产品的搜索匹配系统, 所 述系统包括 : 产品定义配置模块1、 VIN字符串分割模块2、 字符串解析模块3、 信息匹配模块 4、 模糊搜索模块 5。以下分别介绍各模块。 0031 【产品定义配置模块】 0032 产品定义配置模块 1 用以在数据库中预先定义产品的所属分类及适用车型, 生成 说 明 书 CN 102930000 A 5 3/6 页 6 若干备检索数据表。所述备检索数据表包括汽车零配件数据表, 汽车品牌车型数据表。所 述汽车零配件数据表包括多个数据表 ; 其中, 汽车零配件的基本信。
17、息维护在一个主表中, 汽 车零配件所属车型和类别在一对多的表中。 0033 汽车型号众多, 配件产品更成成千上万, 为了让用户可以在系统前台搜索出需要 的产品, 前提是在后台预先定义产品所属的分类以及适用的车型。 0034 首先, 在系统模块的后台进行汽车零配件的定义和分类。 从数据库角度来讲, 基本 信息维护在一个主表中, 如表 1 所示。 0035 Part_id namecategoryprice 1桑塔纳 2000 老款油过滤器发动机部件150 2桑塔纳 2000 新款油过滤器发动机部件200 3奥迪 A4 老款油过滤器发动机部件250 4奥迪 A4 新款油过滤器发动机部件300 00。
18、36 表 1 汽车零配件基本信息表 0037 注 : 在实际数据库设计中, category字段为ID, 而不是名称。 这里为了便于直观的 说明, 用名称代替 ID。 0038 产品所属车型和类别在一对多的表中, 如表 2 所示。 0039 Part_id Car_typeyear 1桑塔纳 20002000 1桑塔纳 20002001 1桑塔纳 20002002 1桑塔纳 20002003 1桑塔纳 20002004 1桑塔纳 20002005 2桑塔纳 20002006 2桑塔纳 20002007 2桑塔纳 20002008 0040 说 明 书 CN 102930000 A 6 4/6 。
19、页 7 2桑塔纳 20002009 2桑塔纳 20002010 2桑塔纳 20002011 2桑塔纳 20002012 3奥迪 A42000 3奥迪 A42001 3奥迪 A42002 3奥迪 A42003 3奥迪 A42004 3奥迪 A42005 4奥迪 A42006 4奥迪 A42007 4奥迪 A42008 4奥迪 A42009 4奥迪 A42010 4奥迪 A42011 4奥迪 A42012 0041 表 2 汽车零配件所属车型和类别 0042 注 : 在实际数据库设计中, car_type字段为ID, 而不是名称。 这里为了便于直观的 说明, 用名称代替 ID。 0043 其次, 。
20、系统模块中有表维护了所有汽车品牌、 车型等信息, 以供上述表使用。 0044 【VIN 字符串分割模块】 0045 VIN 字符串分割模块用以按照设定规则将车辆识别代号 VIN 截取出多个字符串。 0046 车辆识别代号, Vehicle Identification Number (VIN) , 是为了识别某一量汽车, 汽车制造车为该车辆指定的一组代码。 0047 系统模块采用 php 的 substr 函数, 截取出相应各个位的字符或者数字, 从而明确 知道所要查询的车型、 年代、 发送机等信息。 0048 例如 VIN : LSVHJ133022221761 中, 将被自动拆分为 LSV。
21、 H J 1 33 0 22221761 第 说 明 书 CN 102930000 A 7 5/6 页 8 1 3 位世界制造厂识别代码, LSV- 上海大众汽车有限公司 ; 第 4 位车身型式代码, H-4 门 加长型折背式车身 ; 第 5 位发动机变速器代码, J-AYJ(06BC) FNV(01N.A) ; 第 6 位乘员 保护系统代码, 1-安全气囊 (驾驶员) ; 第78位车辆等级代码, 33-上海桑塔纳2000轿车 ; 第 9 位校验位, 0 9 中任何一数字或字母 “X“ ; 第 10 位年份代码, 2-2002 ; 第 11 位装配厂 代码 ; 第 12 17 位车辆制造顺序号。
22、, 221761。因此, 整个代码代表 : 2002 年, 上海大众汽车 有限公司生产的桑塔纳 2000 型轿车, 该车配备 AYJ 发动机, FNV(01NA) 自动变速器, 出 厂编号 221761。 0049 【字符串解析模块】 0050 字符串解析模块用以将所述VIN字符串分割模块分割得到的字符串解析出VIN所 代表的车辆对应信息。所述字符串解析模块解析字符串的规则为 : 第 1 3 位表示世界制 造厂识别代码 ; 第 4 位表示车身型式代码 ; 第 5 位表示发动机变速器代码 ; 第 6 位表示乘 员保护系统代码 ; 第 7 8 位表示车辆等级代码 ; 第 9 位表示校验位 ; 第 。
23、10 位表示年份代 码 ; 第 11 位表示装配厂代码 ; 第 12 17 位表示车辆制造顺序号。 0051 【信息匹配模块】 0052 信息匹配模块用以根据所述字符串解析模块解析得到的车辆信息, 通过循环遍历 函数从所述产品定义配置模块生成的备检索数据表中找出该车辆对应的匹配产品。 0053 具体地, 在解析了 VIN 后, 明确知道车辆的车型、 年份等信息, 通过循环遍历函数, 在产品定义配置模块 1 中设定的汽配产品表中搜索出候选的产品, 加上用户输入的关键字 (如机油过滤器) , 找出对应的产品 : ID 为 2 的桑塔纳 2000 新款机油过滤器。 0054 【模糊搜索模块】 005。
24、5 模糊搜索模块 5 用以结合针对产品名称本身的关键词模糊搜索, 从而找出用户需 要的最终产品。 0056 从以上所述可以看到, 利用产品定义配置模块 1、 VIN 字符串分割模块 2、 字符串解 析模块 3、 信息匹配模块 4 可以精确匹配适用于用户车型的产品, 结合针对产品名称本身的 关键词模糊搜索, 可以找出用户需要的最终产品。 针对产品名称本身的关键词模糊搜索, 不 是本专利的技术重点, 本申请不做详细描述。 0057 以上介绍了本发明利用 VIN 进行汽车零配件产品的搜索匹配系统的组成, 本发明 在揭示上述系统的同时, 还揭示一种利用 VIN 进行汽车零配件产品的搜索匹配方法 ; 请。
25、参 阅图 2, 所述方法包括如下步骤 : 0058 【步骤 S1】 产品定义配置步骤, 在数据库中预先定义产品的所属分类及适用车型, 生成若干备检索数据表。 0059 所述备检索数据表包括汽车零配件数据表, 汽车品牌车型数据表。所述汽车零配 件数据表包括多个数据表 ; 其中, 汽车零配件的基本信息维护在一个主表中, 汽车零配件所 属车型和类别在一对多的表中。 0060 【步骤 S2】 VIN 字符串分割步骤, 按照设定规则将车辆识别代号 VIN 截取出多个字 符串。 0061 【步骤 S3】 字符串解析步骤, 将 VIN 字符串分割步骤中分割得到的字符串解析出 VIN 所代表的车辆对应信息。 。
26、0062 所述字符串解析步骤中解析字符串的规则为 : 第 1 3 位表示世界制造厂识别代 说 明 书 CN 102930000 A 8 6/6 页 9 码 ; 第 4 位表示车身型式代码 ; 第 5 位表示发动机变速器代码 ; 第 6 位表示乘员保护系统 代码 ; 第 7 8 位表示车辆等级代码 ; 第 9 位表示校验位 ; 第 10 位表示年份代码 ; 第 11 位 表示装配厂代码 ; 第 12 17 位表示车辆制造顺序号。 0063 【步骤 S4】 信息匹配步骤, 根据字符串解析步骤中解析得到的车辆信息, 通过循环 遍历函数从产品定义配置步骤中生成的备检索数据表中找出该车辆对应的匹配产品。。
27、 0064 【步骤 S5】 模糊搜索步骤, 结合针对产品名称本身的关键词模糊搜索, 从而找出用 户需要的最终产品。 0065 综上所述, 本发明提出的利用 VIN 进行汽车零配件产品的搜索匹配系统及方法, 可根据用户的检索词及该用户车辆的 VIN 快速、 精确搜索得到其所需要的具体产品。 0066 这里本发明的描述和应用是说明性的, 并非想将本发明的范围限制在上述实施例 中。这里所披露的实施例的变形和改变是可能的, 对于那些本领域的普通技术人员来说实 施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是, 在不脱离本发明 的精神或本质特征的情况下, 本发明可以以其它形式、 结构、 布置、 比例, 以及用其它组件、 材料和部件来实现。在不脱离本发明范围和精神的情况下, 可以对这里所披露的实施例进 行其它变形和改变。 说 明 书 CN 102930000 A 9 1/1 页 10 图 1图 2 说 明 书 附 图 CN 102930000 A 10 。