CN108197124A - 根据isbn前缀映射出版社信息的方法、装置及*** - Google Patents

根据isbn前缀映射出版社信息的方法、装置及*** Download PDF

Info

Publication number
CN108197124A
CN108197124A CN201611121259.7A CN201611121259A CN108197124A CN 108197124 A CN108197124 A CN 108197124A CN 201611121259 A CN201611121259 A CN 201611121259A CN 108197124 A CN108197124 A CN 108197124A
Authority
CN
China
Prior art keywords
book number
nss message
isbn
prefixes
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611121259.7A
Other languages
English (en)
Inventor
张聪聪
安杰
陈昕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201611121259.7A priority Critical patent/CN108197124A/zh
Publication of CN108197124A publication Critical patent/CN108197124A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2246Trees, e.g. B+trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种根据ISBN前缀映射出版社信息的方法、装置及***,能够解决人工填写和校对出版社信息的低效与人力资源的浪费,并能确保出版社信息的准确性。该方法包括:保存ISBN前缀与出版社信息的对应关系,所述ISBN前缀为一个或多个;将ISBN前缀加载到树形结构中,构建出查找树;获取外部输入的书号及原始出版社信息,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀;根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息。

Description

根据ISBN前缀映射出版社信息的方法、装置及***
技术领域
本发明涉及计算机技术及软件领域,尤其涉及一种根据ISBN前缀映射出版社信息的方法、装置及***。
背景技术
随着电子商务的快速发展,电商平台的商品数量越来越多,对于商品信息管理的难度越来越大,尤其是对于图书这种海量商品而言,存在数以百万的SKU,并且每天还有大量的新品报订上柜,使得确保商品信息的准确性的难度不断加大。商品信息的维护需要大量人力资源,并且进行的多是机械性的重复工作。对于出版社信息来说也是如此,供应商报订的出版社信息可能五花八门。
现在技术中对出版社信息维护,基本是靠人工的方式进行,或是通过采销员手工填写,或者是供应商通过开放平台人工报订,这两种方式中都没有对输入的书号和出版社信息的有效校验。
具体而言:
第一种方式中,采销员手工填写,电商平台一般会提供商品管理的后台***,供采销员在电商平台的网站页面上进行手动创建或者修改商品信息,包括出版社信息。但是人工的填写的方式容易出错,并没有任何有效的机制去确保出版社信息的正确性。若填写错误,则商品页面便进行错误的展示。而如果人工逐个商品的进行出版社信息的校正,是重复性很强的工作,且需要大量的时间,浪费了人力资源。并且人工处理也不能完全保证页面上商品信息的正确性。
第二种方式中,供应商通过开放平台报订,商品信息可以由供应商通过电商平台的开放平台填写,或者是通过电子数据交换的方式传入电商平台内部***,采用任意方式最终都可实现将包括出版社信息在内的商品信息自动推送到商品***中,并在前端页面进行展示。但与采销员手工填写相同的是,供应商报订也是供应商一侧的人员填写,同样容易出错。此外,让供应商报订还存在如下缺陷:同一个商品不同的供应商填写的出版社信息可能并不一致,例如有的填写全称,有的填写简称,有的甚至填写了错误信息。电商平台的商品信息处理***一般不对供应商传来的出版社信息做校验便直接展示,而这种错误的信息会影响商品页面的统一性与信息的准确性,因此,这种方式只是节省了电商平台自身的人力资源,并未解决出版社信息准确性的问题。
发明内容
有鉴于此,本发明提供一种根据ISBN前缀映射出版社信息的方法、装置及***,能够解决人工填写和校对出版社信息的低效与人力资源的浪费,并能确保出版社信息的准确性。
为实现上述目的,根据本发明的一个方面,提供了一种根据ISBN前缀映射出版社信息的方法。
本发明的一种根据ISBN前缀映射出版社信息的方法包括:保存ISBN前缀与出版社信息的对应关系,所述ISBN前缀为一个或多个;将ISBN前缀加载到树形结构中,构建出查找树;获取外部输入的书号及原始出版社信息,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀;根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息。
可选地,将ISBN前缀加载到树形结构中,构建出查找树还包括:利用树的节点依次保存ISBN前缀各位上的数字,以得到查找树,其中,树的各节点除了保存ISBN前缀的一位数字以外还保存下一节点的地址,且不同ISBN前缀中相同位置上的相同数字由树的同一节点保存。
可选地,所述方法还包括:获取外部输入的书号之后,根据预设校验规则对所述书号进行校验。
可选地,所述书号包括长书号和短书号两种格式,若获取到的书号为短书号,则将所述短书号根据标准公式转换成长书号。
可选地,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀还包括:根据最长匹配原则,判断所述书号在所述查找树的中所能达到的最大深度d,根据所述最大深度d,将所述书号的第一位至第d位作为所述书号的书号前缀。
可选地,根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息还包括:
根据所述书号前缀从所述对应关系中查询出版社信息,若未查询到出版社信息或查询到的出版社信息与所述原始出版社信息相同,则保留所述原始出版社信息;以及
若查询到的出版社信息与所述原始出版社信息不同,则利用查询到的出版社信息替换原始出版社信息。
为实现上述目的,根据本发明的另一方面,提供了一种根据ISBN前缀映射出版社信息的装置。
本发明的一种根据ISBN前缀映射出版社信息的装置包括:保存模块,用于保存ISBN前缀与出版社信息的对应关系,所述ISBN前缀为一个或多个;构建模块,用于将ISBN前缀加载到树形结构中,构建出查找树;匹配模块,用于获取外部输入的书号及原始出版社信息,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀;更新模块,用于根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息。
可选地,所述构建模块还用于:利用树的节点依次保存ISBN前缀各位上的数字,以得到查找树,其中,树的各节点除了保存ISBN前缀的一位数字以外还保存下一节点的地址,且不同ISBN前缀中相同位置上的相同数字由树的同一节点保存。
可选地,所述匹配模块还用于:获取外部输入的书号之后,根据预设校验规则对所述书号进行校验。
可选地,所述书号包括长书号和短书号两种格式,以及所述匹配模块还用于若获取到的书号为短书号,则将所述短书号根据标准公式转换成长书号。
可选地,所述匹配模块还用于:根据最长匹配原则,判断所述书号在所述查找树的中所能达到的最大深度d,根据所述最大深度d,将所述书号的第一位至第d位作为所述书号的书号前缀。
可选地,所述更新模块还用于:根据所述书号前缀从所述对应关系中查询出版社信息,若未查询到出版社信息或查询到的出版社信息与所述原始出版社信息相同,则保留所述原始出版社信息;以及若查询到的出版社信息与所述原始出版社信息不同,则利用查询到的出版社信息替换原始出版社信息。
为实现上述目的,根据本发明的另一方面,提供了一种根据ISBN前缀映射出版社信息的***。
本发明的一种根据ISBN前缀映射出版社信息的***包括:存储器和处理器;所述存储器用于存储指令;所述处理器被配置为根据所述指令执行根据ISBN前缀映射出版社信息的方法。
根据本发明的技术方案,通过利用ISBN前缀与出版社信息的对应关系,根据书号最终查找出标准的出版社信息,从而能够解决现有技术中人工核查和校验出版社信息准确性的问题,减少了人力资源的浪费,提高了校验效率;通过以树形结构存储ISBN前缀信息,从而能够实现根据书号所能到达查找树的最大深度d获取书号前缀的目的;通过根据书号前缀查找标准的出版社信息并利用其更新人工输入的原始出版社信息,从而能够达到对输入的原始出版社信息进行有效校正的目的;通过对书号进行了位数的格式校验和校验位的验证,从而能够保证用于映射出版社信息的书号的标准性;通过将短书号转换为长书号,从而使得后续得到的书号前缀具有统一性,继而减少匹配的难度。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的根据ISBN前缀映射出版社信息的方法主要步骤的示意图;
图2是根据本发明实施例的根据ISBN前缀映射出版社信息的方法中构建的树形结构的示意图;
图3是根据本发明实施例的根据ISBN前缀映射出版社信息的方法主要流程的示意图;
图4是根据本发明实施例的根据ISBN前缀映射出版社信息的装置的主要模块的示意图;
图5是根据本发明实施例的根据ISBN前缀映射出版社信息的***的主要部分的示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
出于信息准确性的考虑,需要将供应商或者采销员等工作人员输入的原始出版社信息进行标准化。实际上,出版社信息与国际标准书号ISBN有一定的相关性。
国际标准书号,即International Standard Book Number,是专门为识别图书等文献而设计的国际编号,以下简称“ISBN”。ISO于1972年颁布了ISBN国际标准,并在西柏林普鲁士图书馆设立了实施该标准的管理机构——国际ISBN中心。现在,采用ISBN编码***的出版物有:图书、小册子、缩微出版物、盲文印刷品等。2007年1月1日前,ISBN由10位数字组成,分四个部分:组号(国家、地区、语言的代号),出版者号,书序号和检验码。2007年1月1日起,实行新版ISBN,新版ISBN由13位数字组成,分为5段,即在原来的10位数字前加上3位EAN图书产品代码“978”。在联机书目中ISBN可以作为一个检索字段,从而为用户增加了一种检索途径。
根据现行ISBN的构建标准,ISBN的数字分为几个部分,第一组978或979,第二组代表国家、语言或区位代码,第三组代表出版社代码,由各国家或地区的国际标准书号分配中心,分给各个出版社,第四组代表书序码,即该出版物代码,由出版社具体给出,第五组是校验码,只有一位,从0到9。由此可以看出,根据ISBN的第一组、第二组、第三组所组成的前缀,可以识别出版物的具体出版社信息。但由于第二组、第三组数字的长度都是不固定的,因此,实现起来还是有一定难度。
本发明实施例中,提出了一种利用ISBN前缀映射出版社信息的技术方案。确切的说,是以外部输入的书号,匹配其书号前缀,根据该书号前缀,对应在ISBN前缀与出版社信息的对应关系中,查找标准的出版社信息。
本发明实施例中,以树形结构存储ISBN前缀信息,从数据中加载全量ISBN前缀信息,以每个数字为节点,同一位置同一数字用同一个节点来标识,从而构造出查找树;然后根据外部输入的书号所能到达查找树的最大深度d作为长度截取完整的书号1-d位作为书号前缀;根据书号前缀去数据库中查找标准的出版社信息,并利用其更新人工输入的原始出版社信息,从而达到校正的目的。
本发明实施例中,还添加了对外部输入的书号的位数校验和校验位验证,以保证书号的标准性。
另外,基于映射的准确性和便捷性的考虑,本发明实施例中,在匹配书号前缀前,将10位的书号转换为13位的格式,使得书号前缀更具统一性,减少了匹配的难度。
图1是根据本发明实施例的根据ISBN前缀映射出版社信息的方法主要步骤的示意图。
如图1所示,本发明实施的根据ISBN前缀映射出版社信息的方法主要包括如下步骤:
步骤S11:保存ISBN前缀与出版社信息的对应关系,所述ISBN前缀为一个或多个。本步骤的目的在于获取ISBN前缀与标准的出版社信息的对应关系。根据ISBN的构成标准,某一出版社对应的ISBN前缀信息是一定的。本发明实施例中,可以将ISBN前缀与出版社信息的对应关系保存在数据库中,其中,此处保存的的对应关系中至少包含一组ISBN前缀与出版社信息,通常情况下为多组。
步骤S12:将ISBN前缀加载到树形结构中,构建出查找树。在步骤S11保存了ISBN前缀与出版社信息的对应关系之后,步骤S12将全量的ISBN前缀加载到树形结构中,构建出查找树,以供后续步骤使用。
所述树形结构如图2所示,需要说明的是,其中的ISBN前缀与出版社信息的对应关系是用于举例之用,并不代表ISBN实际运用过程中一定是此种对应情形。另外,根据10位ISBN转换成13位ISBN的转换标准,位于第三节点的8,在一些情况下也可能是以9代替。构建是基于树的,每个节点中保存了ISBN前缀中的一位数字,并依次向下,每个节点除了保存了一位数字还保存了下一节点的地址,这样便可以由父节点找到所有的子节点。其中,不同ISBN前缀中相同位置的相同数字由同一个节点来标识。这样加载完数据中的所有ISBN前缀后,一棵完整的查找树就形成了。
在步骤S12完成查找树的构建之后,从步骤S13开始处理。
步骤S13:获取外部输入的书号及原始出版社信息,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀。本步骤的目的在于获取书号前缀。本发明实施例中,外部输入的书号是采销员或供应商一侧的工作人员输入的图书上的国际标准书号。根据最长匹配原则,判断所述书号在所述查找树的中所能达到的最大深度d,根据所述最大深度d,将所述书号的第一位至第d位作为所述书号的书号前缀。
步骤S14:根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息。若未查询到出版社信息或查询到的出版社信息与所述原始出版社信息相同,则保留所述原始出版社信息;以及若查询到的出版社信息与所述原始出版社信息不同,则利用查询到的出版社信息替换原始出版社信息。
出于匹配准确性的考虑,本发明实施例中,在步骤S13中,获取外部输入的书号之后,还可以根据预设校验规则对所述书号进行校验;并且书号可以包括长书号(本发明实施例中,长书号是13位的书号)和短书号(本发明实施例中,短书号是10位的书号)两种格式,若获取到的书号为短书号,则将短书号根据标准公式转换成长书号。
图3是根据本发明实施例的根据ISBN前缀映射出版社信息的方法主要流程的示意图。以下,结合图1至3对本发明实施例的根据ISBN前缀映射出版社信息的方法主要流程进行详细介绍。
1.将ISBN前缀与出版社信息的对应关系存在数据库中。映射程序启动时,将数据库中的全量ISBN前缀加载到树形结构中,构建查找树,并将全量ISBN存于内存之中,若对数据库中的ISBN前缀有所修改,则通知映射程序重新加载数据以保证准确性。
2.供应商或者采销员等工作人员传入包含书号(以下称为“ISBN’”)、原始出版社信息等内容的商品信息,电商平台的信息管理***判断ISBN’位数:如果ISBN’既不是10位也不是13位,那么所传入的ISBN’是错误的,需要返回给供应商或者采销员;若ISBN’是10位的则进入步骤3;若ISBN’是13位的则直接跳到步骤5。
3.根据最后一位校验位对10位ISBN’进行校验,本发明实施例中是利用但不限于下列算法进行,具体是计算加权和S:S=ISBN’[1]×10+ISBN’[2]×9+ISBN’[3]×8+ISBN’[4]×7+ISBN’[5]×6+ISBN’[6]×5+ISBN’[7]×4+ISBN’[8]×3+ISBN’[9]×2,其中ISBN’[i]代表ISBN’的第i位;计算S÷11的余数M:M=Smod11;计算11-M的差N:N=11-M,如果N=10,校验码C是字母“X”;如果N=11,校验码C是数字“0”;如果N为其他数字,校验码C是数字N,C与ISBN’第10位进行对比,若相同则校验通过,若不同则校验不通过。若校验不通过那么所传入的ISBN’是错误的,需要返回给供应商或者采销员;若校验通过则进入步骤4。
4.将10位ISBN’按照标准公式转换为13位ISBN’,即按照ISBN国际标准中10位ISBN转13位ISBN的转换公式进行转换,进入步骤6。
5.根据最后一位校验位对13位ISBN’进行校验,本发明实施例中是利用但不限于下列算法进行,具体如下:用1分别乘ISBN’的前12位中的奇数位(从左边开始数起),用3乘以偶数位,乘积之和以10为模,10与模值的差值再对10取模即可得到校验位的值C,C与ISBN’第13位进行对比,若相同则校验通过,若不同则校验不通过。此若校验不通过那么所传入的ISBN’是错误的,需要返回给供应商或者采销员;若校验通过则进入步骤6。
6.根据最长匹配的原则,即根据ISBN’去查找树中查找,顺着树形结构逐点进行匹配,走到了末节点,即没有任何子节点的节点,就认为已经达到ISBN’在树形结构中到达了最大深度,此时ISBN’中的某一位与查找树匹配不上。判断当前ISBN’从第一位起所能抵达的树形结构中的最大深度d,则ISBN’的第1到d位即为当前ISBN’的书号前缀。
7.根据书号前缀到数据库中查询所对应的出版社信息,若查不到则使用商品信息中的原始出版社信息,若可以查到,则使用数据库中标准的出版社信息。用查出的标准的出版社信息替换采销员或供应商填写的原始出版社信息,并将标准的出版社信息推送至显示商品页面的***。至此整个流程结束。
根据本发明实施例的根据ISBN前缀映射出版社信息的方法可以看出,通过利用ISBN前缀与出版社信息的对应关系,根据书号最终查找出标准的出版社信息,从而能够解决现有技术中人工核查和校验出版社信息准确性的问题,减少了人力资源的浪费,提高了校验效率;通过以树形结构存储ISBN前缀信息,从而能够实现根据书号所能到达查找树的最大深度d获取书号前缀的目的;通过根据书号前缀查找标准的出版社信息并利用其更新人工输入的原始出版社信息,从而能够达到对输入的原始出版社信息进行有效校正的目的;通过对书号进行了位数的格式校验和校验位的验证,从而能够保证用于映射出版社信息的书号的标准性;通过将短书号转换为长书号,从而使得后续得到的书号前缀具有统一性,继而减少匹配的难度。
图4是根据本发明实施例的根据ISBN前缀映射出版社信息的装置的主要模块的示意图。
如图4所示,本发明实施例的一种根据ISBN前缀映射出版社信息的装置40包括:保存模块401、构建模块402、匹配模块403以及更新模块404,其中,保存模块401用于保存ISBN前缀与出版社信息的对应关系,所述ISBN前缀为一个或多个;构建模块402用于将ISBN前缀加载到树形结构中,构建出查找树;匹配模块403用于获取外部输入的书号及原始出版社信息,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀;更新模块404用于根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息。
其中,构建模块402还可用于:利用树的节点依次保存ISBN前缀各位上的数字,以得到查找树,其中,树的各节点除了保存ISBN前缀的一位数字以外还保存下一节点的地址,且不同ISBN前缀中相同位置上的相同数字由树的同一节点保存。
基于匹配准确性的考虑,匹配模块403还可用于:获取外部输入的书号之后,根据预设校验规则对所述书号进行校验。另,鉴于书号可包括长书号(13位)和短书号(10位)两种格式,以及匹配模块403还可用于若获取到的书号为短书号,则将所述短书号根据标准公式转换成长书号。
匹配模块403还可用于:根据最长匹配原则,判断所述书号在所述查找树的中所能达到的最大深度d,根据所述最大深度d,将所述书号的第一位至第d位作为所述书号的书号前缀。
更新模块404还可用于:根据所述书号前缀从所述对应关系中查询出版社信息,若未查询到出版社信息或查询到的出版社信息与所述原始出版社信息相同,则保留所述原始出版社信息;以及若查询到的出版社信息与所述原始出版社信息不同,则利用查询到的出版社信息替换原始出版社信息。
图5是根据本发明实施例的根据ISBN前缀映射出版社信息的***的主要部分的示意图。
如图5所示,本发明实施例的一种根据ISBN前缀映射出版社信息的***50包括:存储器501和处理器502;存储器501用于存储指令;处理器502可被配置为根据所述指令执行本发明实施例的根据ISBN前缀映射出版社信息的方法。
从以上描述可以看出,通过利用ISBN前缀与出版社信息的对应关系,根据书号最终查找出标准的出版社信息,从而能够解决现有技术中人工核查和校验出版社信息准确性的问题,减少了人力资源的浪费,提高了校验效率;通过以树形结构存储ISBN前缀信息,从而能够实现根据书号所能到达查找树的最大深度d获取书号前缀的目的;通过根据书号前缀查找标准的出版社信息并利用其更新人工输入的原始出版社信息,从而能够达到对输入的原始出版社信息进行有效校正的目的;通过对书号进行了位数的格式校验和校验位的验证,从而能够保证用于映射出版社信息的书号的标准性;通过将短书号转换为长书号,从而使得后续得到的书号前缀具有统一性,继而减少匹配的难度。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

Claims (13)

1.一种根据ISBN前缀映射出版社信息的方法,其特征在于,包括:
保存ISBN前缀与出版社信息的对应关系,所述ISBN前缀为一个或多个;
将ISBN前缀加载到树形结构中,构建出查找树;
获取外部输入的书号及原始出版社信息,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀;
根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息。
2.根据权利要求1所述的方法,其特征在于,将ISBN前缀加载到树形结构中,构建出查找树还包括:
利用树的节点依次保存ISBN前缀各位上的数字,以得到查找树,其中,树的各节点除了保存ISBN前缀的一位数字以外还保存下一节点的地址,且不同ISBN前缀中相同位置上的相同数字由树的同一节点保存。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取外部输入的书号之后,根据预设校验规则对所述书号进行校验。
4.根据权利要求1所述的方法,其特征在于,所述书号包括长书号和短书号两种格式,若获取到的书号为短书号,则将所述短书号根据标准公式转换成长书号。
5.根据权利要求1所述的方法,其特征在于,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀还包括:
根据最长匹配原则,判断所述书号在所述查找树的中所能达到的最大深度d,根据所述最大深度d,将所述书号的第一位至第d位作为所述书号的书号前缀。
6.根据权利要求1所述的方法,其特征在于,根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息还包括:
根据所述书号前缀从所述对应关系中查询出版社信息,若未查询到出版社信息或查询到的出版社信息与所述原始出版社信息相同,则保留所述原始出版社信息;以及
若查询到的出版社信息与所述原始出版社信息不同,则利用查询到的出版社信息替换原始出版社信息。
7.一种根据ISBN前缀映射出版社信息的装置,其特征在于,包括:
保存模块,用于保存ISBN前缀与出版社信息的对应关系,所述ISBN前缀为一个或多个;
构建模块,用于将ISBN前缀加载到树形结构中,构建出查找树;
匹配模块,用于获取外部输入的书号及原始出版社信息,将所述书号与所述查找树进行匹配,以得到所述书号的书号前缀;
更新模块,用于根据所述书号前缀从所述对应关系中查询出版社信息,利用查询到的出版社信息更新所述原始出版社信息。
8.根据权利要求7所述的装置,其特征在于,所述构建模块还用于:
利用树的节点依次保存ISBN前缀各位上的数字,以得到查找树,其中,树的各节点除了保存ISBN前缀的一位数字以外还保存下一节点的地址,且不同ISBN前缀中相同位置上的相同数字由树的同一节点保存。
9.根据权利要求7所述的装置,其特征在于,所述匹配模块还用于:获取外部输入的书号之后,根据预设校验规则对所述书号进行校验。
10.根据权利要求7所述的装置,其特征在于,所述书号包括长书号和短书号两种格式,以及
所述匹配模块还用于若获取到的书号为短书号,则将所述短书号根据标准公式转换成长书号。
11.根据权利要求7所述的装置,其特征在于,所述匹配模块还用于:
根据最长匹配原则,判断所述书号在所述查找树的中所能达到的最大深度d,根据所述最大深度d,将所述书号的第一位至第d位作为所述书号的书号前缀。
12.根据权利要求7所述的装置,其特征在于,所述更新模块还用于:
根据所述书号前缀从所述对应关系中查询出版社信息,若未查询到出版社信息或查询到的出版社信息与所述原始出版社信息相同,则保留所述原始出版社信息;以及
若查询到的出版社信息与所述原始出版社信息不同,则利用查询到的出版社信息替换原始出版社信息。
13.一种根据ISBN前缀映射出版社信息的***,其特征在于,包括:
存储器和处理器;
所述存储器用于存储指令;
所述处理器被配置为根据所述指令执行如权利要求1-6中的任一项所述的方法。
CN201611121259.7A 2016-12-08 2016-12-08 根据isbn前缀映射出版社信息的方法、装置及*** Pending CN108197124A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611121259.7A CN108197124A (zh) 2016-12-08 2016-12-08 根据isbn前缀映射出版社信息的方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611121259.7A CN108197124A (zh) 2016-12-08 2016-12-08 根据isbn前缀映射出版社信息的方法、装置及***

Publications (1)

Publication Number Publication Date
CN108197124A true CN108197124A (zh) 2018-06-22

Family

ID=62572434

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611121259.7A Pending CN108197124A (zh) 2016-12-08 2016-12-08 根据isbn前缀映射出版社信息的方法、装置及***

Country Status (1)

Country Link
CN (1) CN108197124A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110781616A (zh) * 2019-10-24 2020-02-11 云南大学 一种基于完全有限前缀展开的行为等价过程树生成方法
CN112988790A (zh) * 2021-02-07 2021-06-18 潍坊北大青鸟华光照排有限公司 一种基于execl的数据互通及数据批量检索查询方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7472167B2 (en) * 2001-10-31 2008-12-30 Hewlett-Packard Development Company, L.P. System and method for uniform resource locator filtering
CN102110118A (zh) * 2009-12-25 2011-06-29 宏碁股份有限公司 电子书查询方法及电子书阅读装置
CN103106584A (zh) * 2011-11-10 2013-05-15 厦门中图壹购信息技术有限公司 一种处理非统一的图书信息数据的***及其方法
CN103188649A (zh) * 2011-12-29 2013-07-03 北京新媒传信科技有限公司 查找手机号归属地的方法和装置以及业务处理方法
CN104298668A (zh) * 2013-07-15 2015-01-21 腾讯科技(深圳)有限公司 一种电子书获取方法及装置
CN104765890A (zh) * 2015-04-30 2015-07-08 深圳市优网科技有限公司 一种快速查找方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7472167B2 (en) * 2001-10-31 2008-12-30 Hewlett-Packard Development Company, L.P. System and method for uniform resource locator filtering
CN102110118A (zh) * 2009-12-25 2011-06-29 宏碁股份有限公司 电子书查询方法及电子书阅读装置
CN103106584A (zh) * 2011-11-10 2013-05-15 厦门中图壹购信息技术有限公司 一种处理非统一的图书信息数据的***及其方法
CN103188649A (zh) * 2011-12-29 2013-07-03 北京新媒传信科技有限公司 查找手机号归属地的方法和装置以及业务处理方法
CN104298668A (zh) * 2013-07-15 2015-01-21 腾讯科技(深圳)有限公司 一种电子书获取方法及装置
CN104765890A (zh) * 2015-04-30 2015-07-08 深圳市优网科技有限公司 一种快速查找方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
何青芳: ""国际标准书号(ISBN)和国际标准刊号(ISSN)的含义及应用"", 《佳木斯大学学报(自然科学版)》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110781616A (zh) * 2019-10-24 2020-02-11 云南大学 一种基于完全有限前缀展开的行为等价过程树生成方法
CN110781616B (zh) * 2019-10-24 2023-04-18 云南大学 一种基于完全有限前缀展开的行为等价过程树生成方法
CN112988790A (zh) * 2021-02-07 2021-06-18 潍坊北大青鸟华光照排有限公司 一种基于execl的数据互通及数据批量检索查询方法

Similar Documents

Publication Publication Date Title
CN103390258B (zh) 基于信息码的实验室物品信息管理***
CN101398869B (zh) 一种海量数据存储方法
CN104714950B (zh) 用于对数据库中的信息进行修正及补充的方法及***
CN105678671A (zh) 生成电子病历的方法、装置、移动终端及电子病历***
WO2015143970A1 (zh) 一种基于二维码的信息采集***及其方法
CN108052320B (zh) 一种将二进制结构体转换为json对象的方法
CN104361139A (zh) 数据导入装置和方法
CN103246857B (zh) 一种使用形式化解码规则解析异构编码获得物品信息的方法
CN107015957A (zh) 用户表单生成方法和装置
CN103473289A (zh) 一种通信地址补全的装置及方法
CN109460219A (zh) 快速序列化接口控制文件的方法
CN103902650A (zh) 一种快递行业中基于收件人的联系电话确定收件地址邮政编码的解决方法
CN111026753A (zh) 基于树形结构的标签存储方法及装置
CN113297435B (zh) 一种基于基因码的物资管理方法和***
CN110837568A (zh) 实体对齐方法及装置、电子设备、存储介质
CN105825356A (zh) 一种生物样本数据信息管理方法和装置
CN108197124A (zh) 根据isbn前缀映射出版社信息的方法、装置及***
CN109726295A (zh) 品牌知识图谱显示方法、装置、图服务器及存储介质
CN108710679A (zh) 电子书阅读处理方法、装置及设备
CN111415120A (zh) 一种工业互联网标识编码方法
CN112906361A (zh) 文本数据的标注方法和装置、电子设备和存储介质
CN109829527B (zh) 一种地表水环境监测的水质样品跟踪方法和跟踪***
CN110738050A (zh) 基于分词和命名实体识别的文本重组方法及装置、介质
CN108197095A (zh) 一种基于poi的word模板生成方法
CN111198910B (zh) 数据融合方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180622