会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 硬件 / 硬件检索机

硬件检索机

阅读:1075发布:2020-05-19

IPRDB可以提供硬件检索机专利检索,专利查询,专利分析的服务。并且本发明所述的硬件检索机是一种以硬件的方式对所存贮数据进行检索从而提高检索速度的硬件检索机。本发明采用了内带程序的微处理器将数据串按一定的算法存入存贮器的子码地址指针区、偏移量区、意义码区,使检索过程可以以纯硬件的方式进行,一个脉冲即可以完成一个十六进制码的检索。对数据串的检索速度只与被检索数据串长短有关,而与存贮器内部已存贮的数据个数无关,大大提高检索速度,节省了存贮空间。,下面是硬件检索机专利的具体信息内容。

1、一种硬件检索机,其特征在于由存贮器(1)、检索部分、多路开关、 内带程序的微处理器(2)组成;用于记录数据的微处理器(2)和用于检索 数据的检索部分分别通过多路开关(4)、多路开关(5)、多路开关(6)、多路开 关(7)、多路开关(8)与存贮器(1)相连接,进行数据的记录或检索;存贮 器(1)的内部分为子码地址指针区、偏移量区、意义码区,与存贮器(1)相连 的多路开关分别有与存贮器(1)地址线相连的多路开关(4)、与存贮器(1) 的子码地址指针区数据线相连的多路开关(5)、与存贮器(1)偏移量区数据 线相连的多路开关(6)、与存贮器(1)意义码区数据线相连的多路开关(7)、 与存贮器(1)及微处理器(2)读写口相连的多路开关(8),同时多路开关 (8)还与多路开关(4)、(5)、(6)、(7)的控制端DIR相连,多路开 关(8)的记录/检索端SAVE/SEARCH是用来选择硬件检索机的工作状态; 检索部分由匹配器(3)、译码器(14)、运算器(18)、多路开关(11)、 多路开关(12)、初始地址设置KOO(15)、锁存器(9)、比较器(13)、 可预置计数器(16)、锁存器(17)组成;匹配器(3)将检索数据输入 D0、D1、D2、D3、“*”送来的信号和存贮器(1)偏移量区经多路开关(6) 送来的偏移量处理后经译码器(14)送至运算器(18),运算器(18)将 该数据同存贮器(1)子码地址指针区经多路开关(5)送来的子码地址一起 进行运算,再经多路开关(11)、锁存器(9)、多路开关(4)送至存贮器 (1)的地址线上,完成一个十六进制码的检索,同步信号端DATA SYN通过带 有与门U2、或门U1、电阻R0、电容C0的延时电路与锁存器(9)相连,且 锁存器(9)上升沿有效;启动脉冲端RESET分别同多路开关(11)及电阻R0 相连,检索过程的初始地址选择的是初始地址设置KOO(15)经多路开关(12)的输 入量;比较器(13)、可预置计数器(16)、锁存器(17)及计数端COUNT1、锁存 端LATCH1和LATCH2是用来对带有通配符“*”数据串的检索,比较器(13) 的OVER1端用来显示带有通配符“*”发数据串检索是否完成,COUNT1端与 LATCH1端分别同可预置计数器(16)相连,LATCH2端经或门U3后同通配符 “*”端一起经与门U4与运算器(18)的进位输入C端相连,锁存器(17)采 用低电平锁存,保证了运算器(18)完成了加1运算并送至可预置计数器(16)、 锁存器(17)的输入端,多路开关(12)的定位端LOCATE用来选择其输入量 是初始地址设置KOO(15)还是可预置计数器(16);与多路开关(7)相连的 锁存器(10)完成检索数据的输出,与其相连的有结束端DATA END、显示意 义码类型端CODE TYPE、意义码输出端MEAN CODE。

2、根据权利要求1所述的硬件检索机,其特征在于匹配器(3)包括编码 器(19)、16选1开关(20)、与门UA0~UA15三部分;编码器(19)的输入端接 在检索数据输入端,输出端D0~D15分别与偏移量输入端数据线D0~D15经与门 UA0~UA15送至译码器(14),16选1开关(20)与检索输入数据的十六进制码 输入端及偏移量数据线D0~D15相连,选择相应的位做为指定子码位的输出送至 EXIST,同时将偏移量数据线外引至显示端SLAVE CODE。

3、根据权利要求1所述的硬件检索机,其特征在于带有程序的微处理器(2) 可以将输入端RESET、D0~D3、DATA SYN、DATA END、CODE SYN送来的数 据串按一定的算法分别经多路开关(4)、(5)、(6)、(7)送至存贮器(1)的地 址线、子码地址指针区、偏移量区、意义码区;子码地址指针区用于指明数据 串下一个数码即子码的开始地址,偏移量区用于表明当前数码的子码是否存在 及其相对偏移量,其位数为16位,意义码区是存贮代表数据串意义的数码位置; 微处理器(2)的STATUS OUTPUT端用于输出写入完成信号,MODE SELECT 端用于选择微处理器(2)工作在数据记录、串行口通讯等状态,串行口SERIAL I/O用于将检索机的存贮器(1)与检索机外部的其它设备进行数据交换。

4、根据权利要求1所述的硬件检索机,其特征在于除存贮器(1)外,其 余部分采用一个单片集成电路的形式制成一个硬件检索芯片,可以按装到硬盘 机、光盘机上;记录部分的输入端D0~D3、RESET、DATA SYN、DATA END 与检索部分的相对应输入端内部相连,外部共用相对应的同一管脚。

说明书全文

本发明所述的硬件检索机是一种可以硬件方式进行数据的检索,从而提高 检索速度的硬件检索机。

目前,计算机都是通过软件编程进行数据处理的,采用的方法有顺序检索 法、折半检索法等,由于数据量的日益庞大,存贮数据的个数越多,检索速度 越慢。虽然哈希散转列表法采用了直接寻址的方式,但当存贮数据个数十分巨 大时,其采用杂凑函数出现冲突的次数明显增大;通常的链表检索法可以避免 数据长度不一造成的存贮空间的浪费,但检索速度仍与存贮数据个数有关。当 然,提高微机芯片速度(时钟频率),且采用高速外围芯片,可以适当提高数据 检索速度,但CPU时钟频率提高到一定高度就难以再提高了,因为几十兆、几 百兆以上的存贮器连接只能是采用CPU外部芯片连结的方式,连接部分的延迟 作用限制了CPU高频的实现。因此,设计一种能较快地提高巨大容量数据的检 索速度的硬件检索机是十分必要的。

鉴于上述现有技术所存在的问题,本发明的目的是设计一种能提高巨大容 量数据的检索速度的硬件检索机。本发明采用软件编程按一定算法将数据记录 到存贮器中以后,每次的检索过程都以纯硬件方式进行。检索速度与存贮器中 存贮数据个数无关,而仅与要检索的那个数据串长度有关。 本发明所述的硬件检索机,其特征在于由存贮器、多路开关、检索部分、内带 程序的微处理器组成;用于记录数据的微处理器和用于检索数据的检索部分分 别通过多路开关与存贮器相连,进行数据的记录或检索;存贮器的内部分为子 码地址指针区、偏移量区、意义码区、与存贮器相连的多路开关分别有与存贮 器地址线相连的多路开关、与存贮器的子码地址指针区数据线相连的多路开关、 与存贮器偏移量区数据线相连的多路开关、与存贮器意义码区数据线相连的多 路开关、与存贮器及微处理器读写口相连的多路开关。多路开关的记录/检索端 SAVE/SEARCH是用来选择硬件检索机的工作状态;检索部分由匹配器、译码 器、运算器、多路开关、初始地址设置KOO、锁存器、比较器、可预置计数器 组成;匹配器将检索数据输入D0、D1、D2、D3、“*”送来的信号和存贮器偏移 量区经多路开关送来的偏移量处理后经译码器送至运算器,运算器将该数据同 存贮器子码地址指针区经多路开关送来的子码地址一起进行运算,再经过多路 开关、锁存器、多路开关送至存贮器的地址线上,完成一个十六进制码的检索, 同步信号端DATA SYN通过带有与门U2、或门U1、电阻R0、电容C0的延时电 路与锁存器相连,且锁存器上升沿有效,启动脉冲端RESET分别同多路开关及 电阻R0相连,检索过程的初始地址选择的是初始地址设置KOO经过多路开关 的输入量;比较器、可预置计数器、锁存器及计数端COUNTI、锁存端LACH1 和LATCH2是用来对带有通配符“*”数据串的检索,比较器的OVER1端用来 显示带有通配符“*”的数据串检索是否完成,COUNT1端与LATCH1端分别同 可预置计数器相连,LATCH2端经或门U3后同通配符“*”端一起经与门U4与 运算器的进位输入C端相连,锁存器采用低电平锁存,保证了运算器完成了加1 运算并送至可预置计数器、锁存器的输入端,多路开关的定位端LOCATE用来 选择其输入量是初始地址设置KOO还是可预置计数器,与多路开关相连的锁存 器完成检索数据的输出,与其相连的有结束端DATA END、显示意义码类型端 CODE TYPE、意义码输出端MEAN CODE。本发明所述的硬件检索机,其特征 在于匹配器包括编码器、16选1开关、与门UA0~UA15三部分;编码器的输入端 接在检索数据输入端,输出端D0~D15分别与偏移量输入端数据线D0~D15经与 门UA0~UA15送至译码器,16选1开关与检索输入数据的十六进制码输入端及偏 移量数据线D0~D15相连,选择相应的位做为指定子码位的输出送至EXIST,同 时将偏移量数据线外引至显示端SLAVE CODE。本发明所述的硬件检索机,其 特征在于带有程序的微处理器可以将输入端RESET、D0~D3、DATA SYN、DATA END、CODE SYN送来的数据串按一定的算法分别经多路开关送至存贮器的地 址线、子码地址指针区、偏移量区、意义码区;子码地址指针区用于指明数据 串下一个数码即子码的开始地址,偏移量区用于表明当前数码的子码是否存在 及其相对偏移量,其位数为16位,意义码区是存贮代表数据串意义数码的位置; 微处理器的STATUS OUTPUT端用于输出写入完成信号,MODE SELECT端 用于选择微处理器工作在数据记录、串行口通讯等状态,串行口SERIAL I/O用 于将检索机的存贮器与检索机的外部的其它设备进行数据交换。本发明所述的 硬件检索机,其特征在于除存贮器外,其余部分采用一个单片集成电路的形式 制成一个硬件检索芯片,可以安装到硬盘机、光盘机上;记录部分的输入端 D0~D3、RESET、DATA SYN、DATA END与检索部分的相对应输入内部相连, 外部共用相对应的同一管脚。

本发明所述的硬件检索机除存贮器部分外,其余部分采用一个单片集成电 路形式制成一个硬件检索芯片,该芯片安装到硬盘机、光盘机上,可使数据检 索无停顿地逐个读取数据串中的数码地址的相关数据,硬件计算下一个数码的 地址,所有数码读取结束,检索过程即告结束。由于每次读取数码的操作都是 有目的的检索过程,所以必然比传统的硬盘机、光盘机检索速度快。另外,本 硬件检索机的容量扩展十分方便。本机适用于对记录速度要求不高而对检索速 度要求较高场合。

本发明所述的硬件检索机共有附图二张: 图1:硬件检索机原理图 图2:硬件检索机中匹配器原理图 图中:1、存贮器 2、微处理器 3、匹配器 4、多路开关 5、多路开关 6、 多路开关 7、多路开关 8、多路开关 9、锁存器 10、锁存器 11、多路开 关 12、多路开关 13、比较器 14、译码器 15、初始地址码设置KOO 16、 可预置计数器 17、锁存器 18、运算器 19、编码器 20、16选1开关

本发明所述硬件检索机的具体实施例及工作原理如下:硬件检索机由存贮 器1、检索部分、内带程序的微处理器2相连组成;微处理器2和检索部分分别 通过多个多路开关与存贮器1相连,进行数据串的记录和检索,微处理器2完 成数据的记录工作;存贮器1的内部分为子码地址指针区、偏移量区、意义码 区,与存贮器1相连的多路开关分别有与存贮器1地址线相连的多路开关4、与 存贮器1子码地址指针区相连的多路开关5、存贮器1偏移量区数据线相连的多 路开关6、与存贮器1意义码区数据线相连的多路开关7、与存贮器1及微处理 器2读写口相连的多路开关8,同时多路开关8还与多路开关4、多路开关5、 多路开关6、多路开关7的控制端DIR相连,多路开关8的记录/检索端 SAVE/SEARCH是用来选择硬件检索机的工作状态;微处理器可以将输入端 RESET、D0~D3、DATA SYN、DATA END、CODE SYN送来的数据串按一定算 法分别经多路开关4、多路开关5、多路开关6、多路开关7送至存贮器1的地 址线、子码地址指针区、偏移量区、意义码区;子码地址指针区用于指明数据 串下一个数码即子码的开始地址,(而相对数据串下一个数码前的数码则称为下 个数码的母码),偏移量区用于表示当前数码的子码是否存在及其相对的偏移 量,意义码区是存贮代表数据串意义数码的位置,子码地址指针区和意义区的 位数可以根据具体情况确定,而偏移量区固定为16位;微处理器2的STATUS OUTPUT端用于输出写入完成信号,MODESELECT端用于选择微处理器2工 作在数据串记录、串行口通讯等状态,串行口SERIAL I/O用于将检索机的存 贮器1与检索机外部的其它设备进行数据交换,硬件检索机的检索部分由匹配 器3、译码器14、运算器18、多路开关11、多路开关12、初始地址设置KOO 15、 锁存器9、比较器13、可预置计数器16、锁存器17组成;匹配器3将检索器数 据输入D0~D3、“*”送来的信号和存贮器1偏移量区经多路开关6送来的偏移 量处理后经译码器14送至运算器18,运算器18将该数据同存贮器1子码地址 指针区经多路开关5送来的子码地址进行相加运算,再经多路开关11、锁存器 9、多路开关4送至存贮器1的地址线上,完成一个十六进制码的检索,输入检 索数据的同时还应给一个同步信号DATA SYN,DATA SYN经带有与门U2、或 门U1、电阻R0、电容C0的延时电路送至锁存器9,锁存器9上升沿有效,启 动脉冲端RESET分别同多路开关11及电阻R0相连,检索过程的初始地址选择的 是初始地址设置KOO 15经多路开关12的输入量;比较器13、可预置计数器16、 锁存器17及计数端COUNT1、锁存端LATCH1和LATCH2是用来对带有通配 符“*”数据串的检索,比较器13的OVER1端用来显示带有通配符“*”的数 据串检索是否完成,COUNT1端与LATCH1端分别同可预置计数器16相连, LATCH2端与锁存器17相连,同时LATCH1端和LATCH2端经或门U3后同通 配符“*”端一起经与门U4与运算器18进位输入C端相连,锁存器17低电平 下降沿锁存,运算器18完成了加1运算,并送至可预置计数器16、锁存器17 的输入端,多路开关12的定位端LOCATE用来选择其输入是初始地址设置 KOO15还是可预置计数器16;与多路开关7相连的锁存器10完成检索数据的 输出,与其相连的有结束端DATA END,显示意义码类型端CODE TYPE、意义 码输出端MEAN CODE;匹配器3包括编码器19、16选1开关20、与门UA0 -UA15三部分;编码器19的输入端接在检索数据输入端,输出端D0-D15分别 与偏移量输入端数据线D0-D15经与门UA0-UA15送至译码器14,16选1开关 20与检索输入数据的十六进制码输入端及偏移量的数据线D0-D15相连,选择 相应的位做为指定子码位的输出送至EXIST,同时将偏移量数据线外引至显示 端SLAVE CODE,便于工作人员查看子码情况。本硬件检索机除存贮器1外, 其余部分采用一个单片集成电路的形式制成一个硬件检索芯片,可以安装到硬 盘机,光盘机上;记录部分的输入端D0-D3、RESET、DATA SYN、DATA END 与检索部分的相对应输入端内部相连,外部共用相对应的同一管脚。

现举例说明具体检索过程,例如要检索数据串“36 80 92”,首先在高级母 码“3”的地址单元检索偏移量区的第6位值是否为“1”,如为“0”则发出不 存在指示,如为“1”则表示子码“6”存在,接着用数码“3”的地址单元中的 子码地址加上子码“6”的偏移量、即为子码“6”的实际地址,再在该地址中 查找子码“8”是否存在,如存在则用“6”的实际地址单元中的子码地址加上 子码“8”的偏移量,即得至“8”的实际地址,以此类推,最后得至“2”的实 际地址,至将子码“2”的实际地址单元中的意义码区中的数据输出,即为数据 串“36 80 92”所代表的意义。对带有通配符“*”数据串的检索,如检索“***30 80 92”,先发送三个有效的通配符“*”使可预置计数器16的数据为第一个三 位十六进制码的最小一个的实际地址,而锁存器17的数据为第一个四位十六进 制码的最小一个实际地址,这时设LOCATE=1,多路开关12选择可预置计数 器16的输出为输入,通配符“*”输入完成后,则输入确定数码“36 80 92”, 检索一个地址后在COUNT1端送一个脉冲,进行下一个地址的检索,直至 OVER1=1时检索完成。如检索“36 80 92***”则采用“局部定位开始地址” 方法,即选“36 80 92”中“2”的实际地址做为开始地址,通过偏移量显示 情况确定子码存在情况,从而进行检索。另外对检索数据本身有重名的情况, 本硬件检索机通过对存贮器1中的意义码区进行处理,即在意义码区中原为直 接表明意义码的数据改为间接表示数据库结果的地址指针,而该数据库指针所 指明的单元为重名结果的个数,在该地址之后的单元,则分别记录同名的数据 串名称而不同结果的真正意义码,或者是再指向地址。

高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用