发明内容
本发明的主要目的在于提供一种元器件数据手册查询方法、装置、设备及存储介质,旨在解决现有元器件数据手册查询方法中查询元器件属性的效率低的技术问题。
为实现上述目的,本发明提供了一种元器件数据手册查询方法,所述元器件数据手册查询方法包括以下步骤:
获取用户输入的查询字段,并基于所述查询字段获取目标元器件数据手册;
对预设关键词词典进行遍历,并判断所述预设关键词词典中是否存在所述查询字段;
若存在,则获取与所述查询字段对应的目标标记编码;
基于所述目标标记编码获取并展示所述目标元器件数据手册中与所述目标关键词相对应的目标数据页页码,以使用户根据展示的所述目标数据页页码快速定位目标数据页页面。
可选地,所述获取用户输入的查询字段之前,还包括:
对预设查询参考信息进行预处理,获得关键词;
基于所述关键词生成预设关键词词典;
基于所述预设关键词词典,调用预设标记程序对样本元器件数据手册的数据页面进行标记;
基于所述样本元器件数据手册的标记内容,生成所述样本元器件数据手册的浏览界面,所述浏览界面用于展示所述样本元器件数据手册的标记数据页面。
可选地,所述对预设查询参考信息进行预处理,获得关键词的步骤,包括:
对不同用户输入的大量历史查询参考信息中和/或样本元器件数据手册中存在的词语进行遍历,将出现频率大于预设频率的词汇作为热门词汇;
对所述热门词汇进行过滤,获得关键词。
可选地,所述基于所述预设关键词词典,调用预设标记程序对样本元器件数据手册的数据页进行标记的步骤,包括:
从所述预设关键词词典中抽取一个关键词作为标记关键词;
对样本元器件数据手册进行内容解析;
根据解析结果调用预设标记程序为所述样本元器件数据手册中存在所述标记关键词的数据页标记所述标记关键词对应的编码;
返回所述从所述预设关键词词典中抽取一个关键词作为标记关键词的步骤,直至完成所述预设关键词词典中的所有关键词标记。
可选地,所述返回所述从所述预设关键词词典中抽取一个关键词作为标记关键词的步骤,直至完成所述预设关键词词典中的所有关键词标记之后,还包括:
对所述样本元器件数据手册进行遍历,并在检测到在某一数据页的标记编码数量大于一时,将该数据页的所有标记编码根据与编码相对应的关键词的顺序进行排序。
可选地,所述基于所述样本元器件数据手册的标记内容,生成所述样本元器件数据手册的浏览界面的步骤,包括:
基于所述标记编码的标记顺序,在所述样本元器件数据手册的浏览界面展示第一数量的标记编码和第二数量的与展示的标记编码相对应的数据页页码,以使用户根据展示的数据页页码快速定位至相应的数据页页面;
相应地,所述基于所述目标标记编码获取并展示所述目标元器件数据手册中与所述目标关键词相对应的目标数据页页码,以使用户根据展示的所述目标数据页页码快速定位目标数据页页面之后,还包括:
获取用户的浏览热力图,并基于所述浏览热力图对所述浏览界面展示的数据页页码进行二次排序。
可选地,所述基于所述预设关键词词典,调用预设标记程序对样本元器件数据手册的数据页面进行标记之前,还包括:
对样本元器件数据手册进行格式转换,获得HTML格式的样本元器件数据手册;
相应地,所述基于所述预设关键词词典,调用预设标记程序对样本元器件数据手册的数据页面进行标记的步骤,包括:
基于所述预设关键词词典,调用预设标记程序对所述HTML格式的样本元器件数据手册的数据页面进行标记。
此外,为实现上述目的,本发明还提出一种元器件数据手册查询装置,所述元器件数据手册查询装置包括:
数据获取模块,用于获取用户选取的目标元器件数据手册以及输入的查询字段;
数据查询模块,用于对预设关键词词典进行遍历,并判断所述预设关键词词典中是否存在所述查询字段;
编码获取模块,用于若存在,则获取与所述查询字段对应的目标标记编码;
页面展示模块,用于基于所述目标标记编码获取并展示所述目标元器件数据手册中与所述目标关键词相对应的目标数据页页码,以使用户根据展示的所述目标数据页页码快速定位目标数据页页面。
此外,为实现上述目的,本发明还提出一种元器件数据手册查询设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的元器件数据手册查询程序,所述元器件数据手册查询程序配置为实现如上文所述的元器件数据手册查询方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有元器件数据手册查询程序,所述元器件数据手册查询程序被处理器执行时实现如上文所述的元器件数据手册查询方法的步骤。
本发明公开了一种元器件数据手册查询方法、装置、设备及存储介质,该方法包括:获取用户输入的查询字段,并基于查询字段获取目标元器件数据手册;对预设关键词词典进行遍历,并判断预设关键词词典中是否存在查询字段;若存在,则获取与查询字段对应的目标标记编码;基于目标标记编码获取并展示目标元器件数据手册中与目标关键词相对应的目标数据页页码,以使用户根据展示的目标数据页页码快速定位目标数据页页面。不同于现有的元器件数据手册查询方法,本发明可基于预设关键词词典和用户输入的查询字段,获取与查询字段对应的目标元器件数据手册和目标标记编码,并基于目标标记编码获取并展示与查询字段对应的目标数据页页码,从而定位到目标数据页页面。因此,本发明可以基于用户输入的查询字段获取目标元器件数据手册并快速定位至包含用户需查询的元器件属性的目标数据页页面,从而提高用户查询元器件属性的效率。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的元器件数据手册查询设备结构示意图。
如图1所示,该元器件数据手册查询设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对元器件数据手册查询设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及元器件数据手册查询程序。
在图1所示的元器件数据手册查询设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明元器件数据手册查询设备中的处理器1001、存储器1005可以设置在元器件数据手册查询设备中,所述元器件数据手册查询设备通过处理器1001调用存储器1005中存储的元器件数据手册查询程序,并执行本发明实施例提供的元器件数据手册查询方法。
本发明实施例提供了一种元器件数据手册查询方法,参照图2,图2为本发明元器件数据手册查询方法第一实施例的流程示意图。
本实施例中,所述元器件数据手册查询方法包括以下步骤:
步骤S10:获取用户输入的查询字段,并基于所述查询字段获取目标元器件数据手册;
需要说明的是,本实施例方法的执行主体可以是具有数据处理、网络通信以及程序运行功能的计算服务设备,例如平板电脑、个人电脑等,还可以是能够实现相同或相似功能的其他电子设备。此处以上述元器件数据手册查询设备(简称查询设备)对本实施例和下述各实施例提供的元器件数据手册查询方法进行具体说明。
需要说明的是,上述用户输入的查询字段可以是元器件名称,也可以是元器件参数,例如元器件的封装尺寸、元器件内的容值阻值等,还可以是元器件的功能、分类等,因此,查询设备可从查询字段中获取用户需查询的元器件,即目标元器件,可理解的是,查询设备也可基于查询字段获取目标元器件数据手册。
步骤S20:对预设关键词词典进行遍历,并判断所述预设关键词词典中是否存在所述查询字段;
需要说明的是,上述预设关键词词典可以是预先存储在上述查询设备中包含大量关键词的词典,该关键词可以是根据用户的搜索记录提炼出的常用查询词,该关键词也可以是根据元器件品类统计出的相应品类常用的查询词。因此,上述判断是否存在查询字段的过程可以是,在上述预设关键词词典中查找是否存在与查询字段中的词语相同或相关的关键词。
步骤S30:若存在,则获取与所述查询字段对应的目标标记编码;
需要说明的是,上述关键词存在一一对应的标记编码,关键词与标记编码的对应关系保存在标记编码对应表中,该标记编码对应表也存储在上述查询设备中。该标记编码可以是中文或英文,还可以是数字或标号,标记编码的具体形式本实施例对此不加限制。
需要理解的是,一个标记编码可以对应多个关键词,例如标记编码Package(包装),可以对应多个关键词:Outline(外形)、Dimension(尺寸)和/或Soldering Footprint(焊接痕迹)等,即词义相同或属类相同的关键词可能会与同一个标记编码对应。而上述目标标记编码即为基于用户输入的查询字段,从预设关键词词典中搜寻到的标记编码。可以理解的是,上述用户输入的查询字段可能包含不止一个词语,因此基于查询字段获取的目标标记编码的数量可能也不止一个。
步骤S40:基于所述目标标记编码获取并展示所述目标元器件数据手册中与所述目标关键词相对应的目标数据页页码,以使用户根据展示的所述目标数据页页码快速定位目标数据页页面。
需要说明的是,当获取目标标记编码后,即可获取目标元器件数据手册中已经标记目标标记编码的目标数据页,该目标数据页可以是包含(或拥有)用户希望获取的元器件属性相关资料的数据页。同时,由于目标标记编码可能不止一个,所获取的目标数据页页面可能也不止一页,因此查询设备会在获取并展示目标数据页页码时,将目标标记编码以及与目标标记编码对应的目标数据页页码一同进行展示,为了便于理解,以图3为例进行举例说明,但并不对本方案进行限制,图3为本发明元器件数据手册查询方法第一实施例中的目标数据页页码展示界面示意图,如图3所示,若用户输入的查询字段为“STM32F103ZET6”,则查询设备会对应展示与“STM32F103ZET6”相关的数据手册“STM32F103ZET6 DatasheetPDF”、“STM32F103ZET6 Pinout Diagram”、“STM32F103ZET6 User Reference ManualGuide”和“STM32F103ZET6 Application Note”,与此同时,查询设备还可以展示目标标记编码和目标数据页页码,展示形式可以是标记编码显示在前,然后对应的目标数据页页码在标记编码后进行展示,例如,数据手册“STM32F103ZET6Datasheet PDF”中的目标标记编“Pinout Diagram”和目标数据页页码“Page25Page26 Page27 Page28 Page29”,其中,目标标记编码和目标数据页页码用“on”连接,使用户定位至具体的查找内容,展示的目标数据页页码可以使用户定位至可获取详细数据的目标数据页。
在具体实现中,查询设备会获取用户输入的查询字段,并基于查询字段获取用户想查询的目标元器件数据手册,然后查询设备会在预设关键词词典中查找查询字段,并在查找到与查询字段相同或相关的关键词后再基于标记编码对应表获取与关键词相对应的目标标记编码,最后基于目标标记编码获取目标数据页,再将目标标记编码与相应的目标数据页页码一同进行展示,以使用户可以根据目标标记编码快速定位到待查找的内容,并根据目标标记编码后的目标数据页页码快速定位到包含(或拥有)用户希望获取的元器件属性相关数据的目标数据页。
本实施例通过获取用户输入的查询字段,并基于查询字段获取目标元器件数据手册;对预设关键词词典进行遍历,并判断预设关键词词典中是否存在查询字段;若存在,则获取与查询字段对应的目标标记编码;基于目标标记编码获取并展示目标元器件数据手册中与目标关键词相对应的目标数据页页码,以使用户根据展示的目标数据页页码快速定位目标数据页页面。不同于现有的元器件数据手册查询方法,本发明可基于预设关键词词典和用户输入的查询字段,获取与查询字段对应的目标元器件数据手册和目标标记编码,并基于目标标记编码获取并展示与查询字段对应的目标数据页页码,从而定位到目标数据页页面。因此,本实施例可以基于用户输入的查询字段获取目标元器件数据手册并快速定位至包含用户需查询的元器件属性的目标数据页页面,从而提高用户查询元器件属性的效率。
参照图4,图4为本发明元器件数据手册查询方法第二实施例的流程示意图。
可理解的是,在进行上述通过查询字段定位目标数据页的过程前,需要先建立预设关键词词典以及关键词与目标数据页的对应关系。因此,基于上述图2所示的实施例,提出本发明元器件数据手册查询方法的第二实施例。
因此,本实施例中,在步骤S10之前,还包括:
步骤S01:对预设查询参考信息进行预处理,获得关键词;
需要说明的是,上述预设查询参考信息可以是不同用户输入的大量历史查询参考信息,例如不同用户输入的查询元器件或元器件参数的搜索记录;也可以是样本元器件数据手册中存在的字段,因此上述的过程可以是:对不同用户输入的大量历史查询参考信息中和/或样本元器件数据手册中存在的词语进行遍历,将出现频率大于预设频率的词汇作为热门词汇,并对热门词汇进行过滤,获得关键词。
需要理解的是,之所以需要对热门词进行过滤是因为数据手册中存在部分出现频率大于预设频率的无用词,例如连接词:and,in,use等,这些无用词与数据查询并无关系,因此需要过滤掉,过滤的手段可以是人工进行剔除,也可以是通过将无用词载入过滤程序,然后通过配置好的过滤程序对获取的热门词汇进行剔除获得可用的关键词。
步骤S02:基于所述关键词生成预设关键词词典;
步骤S03:基于所述预设关键词词典,调用预设标记程序对样本元器件数据手册的数据页面进行标记;
需要说明的是,上述预设关键词词典中的关键词存在排列顺序,该排列顺序可以是基于字母顺序进行排序,也可以是基于关键词的出现频率进行排序。上述标记过程可以是,从预设关键词词典中抽取一个关键词作为标记关键词,然后对样本元器件数据手册进行内容解析,再根据解析结果调用预设标记程序为样本元器件数据手册中存在标记关键词的数据页标记关键词对应的编码,最后返回至上述从预设关键词词典中抽取一个关键词作为标记关键词的步骤,直至完成预设关键词词典中的所有关键词标记。
可以理解的是,上述预设标记程序会调用上述标记编码对应表,当预设标记程序检测到某一页数据页中存在某个关键词,就会调用标记编码对应表获取该关键词对应的标记编码,进而为该数据页标记该标记编码。
需要理解的是,可能存在一个数据页中同时存在多个关键词,因此,可能存在一个数据页会同时标记多个标记编码,为了防止数据出现紊乱,本实施例在完成了预设关键词词典中的所有关键词标记后,可以对样本元器件数据手册进行遍历,并在检测到在某一数据页的标记编码数量大于一时,将该数据页的所有标记编码根据与编码相对应的关键词的顺序进行排序。
步骤S04:基于所述样本元器件数据手册的标记内容,生成所述样本元器件数据手册的浏览界面,所述浏览界面用于展示所述样本元器件数据手册的标记数据页面。
需要说明的是,生成浏览界面的过程可以是,基于样本元器件数据手册中标记编码的标记顺序,展示第一数量的标记编码和第二数量的与展示的标记编码相对应的数据页页码,以使用户根据展示的数据页页码快速定位至相应的数据页页面,具体展示情况如图3所示,其中,第一数量可以由样本元器件数据手册中的存在的标记编码决定,第二数量可以由与该标记编码对应的数据页页面数量决定。上述样本元器件数据手册的浏览界面即为上述展示目标标记编码和目标数据页页码的页面,上述样本元器件数据手册的标记数据页面与具体查询过程中的目标元器件数据手册的目标数据页面对应。
本实施例通过对预设查询参考信息进行预处理,获得关键词;基于关键词生成预设关键词词典;基于预设关键词词典,调用预设标记程序对样本元器件数据手册的数据页面进行标记;基于样本元器件数据手册的标记内容,生成样本元器件数据手册的界面,浏览界面用于展示样本元器件数据手册的标记数据页面。本实施例通过对预设查询参考信息进行分析构建预设关键词词典,再基于预设关键词词典和预设标记程序对样本元器件数据手册进行编码标记,进而构建样本元器件数据手册的浏览界面。从而使得用户在通过事先构建的浏览界面查询元器件时,可以通过标记编码实现对元器件数据手册中的目标数据页的快速定位,从而提高元器件数据手册的浏览效率。
参照图5,图5为本发明元器件数据手册查询方法第三实施例的流程示意图,基于上述图2或4所示的实施例,提出本发明元器件数据手册查询方法的第三实施例,图5以基于图1所示的实施例提出的实施例为例。
需要理解的是,通常元器件数据手册是以Pdf或Word等文本格式存储,现有技术方案在解析元器件数据手册时,通常会将Pdf或Word等文本格式转换为文本文件再进行数据分析。然而,文本文件格式一般是指类似txt文件的格式,文本文件的内容是纯文本,没有标题、字体、字号等文字结构。因此,将Pdf或Word格式的元器件数据手册转换为文本文件后会丢失数据手册的结构化信息。相比较于上述文本文件格式,若将Pdf或Word格式的元器件数据手册转换为HTML语言格式,不仅可保留原元器件数据手册的内容和结构,例如标题、表格等,HTML语言格式的元器件数据手册内容也会更加丰富。例如:关键词“参数信息”位于标题的页面,相比“参数信息”位于页面中某一段的页面,前者更有可能是“参数信息”页面。因此在预设关键词词典中,关于关键词“参数信息”,前者的优先级会高于后者。因此若将Pdf或Word格式的元器件数据手册转换为HTML语言格式可有效利用元器件数据手册中关键词位置(标题)和样式(加粗/放大)等信息,提高命中上述目标数据页面的准确度。
因此,进一步地,作为一种可实施方式,本实施例中步骤S03之前,还包括:
步骤S022:对样本元器件数据手册进行格式转换,获得HTML格式的样本元器件数据手册;
需要理解的是,上述格式转换过程可以通过格式转换软件或预先编写的格式转换程序实现。
相应地,步骤S03包括:
步骤S031:基于所述预设关键词词典,调用预设标记程序对所述HTML格式的样本元器件数据手册的数据页面进行标记。
可以理解的是,HTML格式的样本元器件数据手册的标记步骤与其他文本格式的样本元器件数据手册的标记步骤相同,但HTML格式的样本元器件数据手册的关键词选取与定位可以命中文档标题、表格列头或字体的变化(如字体是否加粗,是否放大)位置等,因此HTML语言格式的元器件数据手册内容会更加丰富。
此外,本实施例中,步骤S40之后,还包括:
步骤S50:获取用户的浏览热力图,并基于所述浏览热力图对所述浏览界面展示的数据页页码进行二次排序。
可以理解的是,为了进一步地方便用户浏览,提高用户的浏览效率,本实施例还可以根据用户在各数据页页面的停留次数、停留时长和/或点击情况形成的浏览热力图对界面上展示的数据页页码顺序重新编排。
本实施例通过对样本元器件数据手册进行格式转换,获得HTML格式的样本元器件数据手册;获取用户的浏览热力图,并基于浏览热力图对浏览界面展示的数据页页码进行二次排序。因此,相比现有的直接从元器件数据手册中提取文字的方式,本实施例可通过将元器件数据手册转换为HTML语言来保留元器件数据手册的文档结构信息,从而使目标数据页面的识别和定位更准确。同时,本实施例可基于用户的浏览热力图页对浏览界面展示的目标数据页页码进行二次排序,进一步提高元器件数据手册的浏览效率。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有元器件数据手册查询程序,所述元器件数据手册查询程序被处理器执行时实现如上文所述的元器件数据手册查询方法的步骤。
参考图6,图6为本发明元器件数据手册查询装置第一实施例的结构框图。
如图6所示,本发明实施例提出的元器件数据手册查询装置包括:
数据获取模块601,用于获取用户选取的目标元器件数据手册以及输入的查询字段;
数据查询模块602,用于对预设关键词词典进行遍历,并判断所述预设关键词词典中是否存在所述查询字段;
编码获取模块603,用于若存在,则获取与所述查询字段对应的目标标记编码;
页面展示模块604,用于基于所述目标标记编码获取并展示所述目标元器件数据手册中与所述目标关键词相对应的目标数据页页码,以使用户根据展示的所述目标数据页页码快速定位目标数据页页面。
本实施例通过获取用户输入的查询字段,并基于查询字段获取目标元器件数据手册;对预设关键词词典进行遍历,并判断预设关键词词典中是否存在查询字段;若存在,则获取与查询字段对应的目标标记编码;基于目标标记编码获取并展示目标元器件数据手册中与目标关键词相对应的目标数据页页码,以使用户根据展示的目标数据页页码快速定位目标数据页页面。不同于现有的元器件数据手册查询方法,本实施例可以基于预设关键词词典和用户输入的查询字段,获取与查询字段对应的目标元器件数据手册和目标标记编码,并基于目标标记编码获取并展示与查询字段对应的目标数据页页码,从而定位到目标数据页页面。因此,本实施例可以基于用户输入的查询字段获取目标元器件数据手册快速定位至包含用户需查询的元器件属性的目标数据页页面,从而提高用户查询元器件属性的效率。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。