CN115167753A - 一种获取键盘任意多按键组合数据的方法 - Google Patents
一种获取键盘任意多按键组合数据的方法 Download PDFInfo
- Publication number
- CN115167753A CN115167753A CN202210816742.6A CN202210816742A CN115167753A CN 115167753 A CN115167753 A CN 115167753A CN 202210816742 A CN202210816742 A CN 202210816742A CN 115167753 A CN115167753 A CN 115167753A
- Authority
- CN
- China
- Prior art keywords
- array
- value
- variable
- key
- keycode
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明公开一种获取键盘任意多按键组合数据的方法,包括以下步骤:当键盘上的按键被按下时,记录该按键对应的keyCode值,并将其添加至数组变量ARRAY_CURRENT内,计算数组变量ARRAY_CURRENT内的keyCode值的个数值,并将其与变量Size的值进行比较,若其个数值大于变量Size的值,则变量Size的值加1;当键盘上有按键被松开时,记录该按键的keyCode值,若数组变量ARRAY_RESULT内无该keyCode值,则将该keyCode值添加至其内;当键盘的按键全部松开时,检查数组变量ARRAY_RESULT内的keyCode值的个数值与变量Size的值是否相等,若相等,则数组变量ARRAY_RESULT内记录的keyCode值为最终的按键组合数据。本发明可实现普通按键的长按时按键组合数据的获取,实现任意种类的按键的按键组合数据的获取,提高键盘数据获取的准确性。
Description
技术领域
本发明涉及键盘数据获取方法领域,尤其涉及一种获取键盘任意多按键组合数据的方法。
背景技术
浏览器进行键盘按键事件监听时,能够记录当前被按下的按键的数据,若多个按键同时被按下,则分别多次记录被按下的按键的数据,如果有alt或shift或ctrl等特殊按键被按下时,也能同时记录这些特殊按键是否被按下。
现有的浏览器在进行键盘按键事件的监听时,只能记录单次被按下的按键的keyCode值,若多个按键被按下,则分别多次记录按键的keyCode值。采用已有的键盘按键事件监听机制时,只能监听到特殊按键与普通按键的组合,而无法直接监听及记录到之前所按下未松开的按键,因此,不能记录普通按键与普通按键(例如a+s+d)、以及多个普通按键与特殊按键(例如a+s+ctrl)的组合数据,影响键盘数据获取的准确性。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明的目的是克服现有技术的不足,提供一种获取键盘任意多按键组合数据的方法,解决现有技术中,只能监听到特殊按键与普通按键的组合,而无法监听普通按键与普通按键的组合,影响键盘数据获取的准确性的问题。
本发明的技术方案如下:一种获取键盘任意多按键组合数据的方法,包括以下步骤:定义一个用于记录当前已按下未松开的按键的keyCode值的数组变量ARRAY_CURRENT,同时定义一个用于记录已按下并松开的按键的keyCode值的数组变量ARRAY_RESULT;定义一个用于记录同时按下的按键数的变量Size;当键盘上的按键开始被按下时,记录所按下的按键对应的keyCode值,并将其添加至数组变量ARRAY_CURRENT内,同时计算数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值,并将该个数值与变量Size的值进行比较;若数组变量ARRAY_CURRENT内记录的keyCode值的个数值大于所述变量Size的值,则变量Size的值加1;当同一按键被长按时,查看该被长按的按键对应的keyCode值是否已被数组变量ARRAY_CURRENT记录,若被记录,则数组变量ARRAY_CURRENT、变量Size的值均不变;当键盘上有按键被松开时,记录所松开的按键的keyCode值,并在数组变量ARRAY_CURRENT内寻找该keyCode值并将其删除,数组变量ARRAY_CURRENT内的keyCode值的个数值减1,同时在数组变量ARRAY_RESULT内查找该keyCode值,若未查找到,则将其添加至数组变量ARRAY_RESULT内;当键盘的按键全部被松开时,判断数组变量ARRAY_RESULT内的keyCode值的个数值与变量Size的值是否相等,若相等,则数组变量ARRAY_RESULT内所记录的keyCode值为最终的按键组合数据。
进一步地,所述数组变量ARRAY_CURRENT、数组变量ARRAY_RESULT初始状态均为空数组,所述变量Size的初始值为0。
进一步地,若数组变量ARRAY_CURRENT内记录的keyCode值的个数值小于或等于所述变量Size的值,则变量Size的值不变。
进一步地,当同一按键被长按,查看该被长按的按键对应的keyCode值是否已被数组变量ARRAY_CURRENT记录时,若被长按的按键对应的keyCode值未被数组变量ARRAY_CURRENT记录,则将其记录至数组变量ARRAY_CURRENT内,并将数组变量ARRAY_CURRENT内的keyCode值的个数值与变量Size的值进行比较。
进一步地,当键盘的按键全部被松开,判断数组变量ARRAY_RESULT内的keyCode值的个数值与变量Size的值是否相等时,若不相等,则计算变量Size的当前数值与数组变量ARRAY_RESULT内记录的keyCode值的个数值的差值,并根据该差值将数组变量ARRAY_RESULT内先***的keyCode值依次删除。
采用上述方案,本发明提供一种获取键盘任意多按键组合数据的方法,具有以下有益效果:可通过数组变量ARRAY_CURRENT记录长按的按键的keyCode值,数组变量ARRAY_RESULT记录按下已松开的按键的keyCode值,并通过数组变量ARRAY_CURRENT、数组变量ARRAY_RESULT、变量Size的配合,实现普通按键的长按时,按键组合数据的获取,而不是只获取单个普通按键的按键数据,实现任意种类的按键、按键数量的按键组合数据的获取,提高键盘数据获取的准确性;同时通过控制变量Size的变化,将其最终值与数组变量ARRAY_RESULT内最终的keyCode值的个数值进行对比,实现无效数据的排除,提高最终所获得的按键组合数据的准确性。
具体实施方式
以下具体实施例,对本发明进行详细说明。
本发明提供一种获取键盘任意多按键组合数据的方法,包括以下步骤:
定义一个用于记录当前已按下未松开的按键的keyCode值的数组变量ARRAY_CURRENT,同时定义一个用于记录已按下并松开的按键的keyCode值的数组变量ARRAY_RESULT;定义一个用于记录同时按下的按键数的变量Size;因此,初始状态时,所述数组变量ARRAY_CURRENT、数组变量ARRAY_RESULT均为空数组,所述变量Size的初始值为0;每一个按键对应的keyCode值均带有特定的keyCode属性。
当键盘上的按键开始被按下时,记录所按下的按键对应的keyCode值,并将其添加至数组变量ARRAY_CURRENT内,同时计算数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值,并将该个数值与变量Size的值进行比较;数组变量ARRAY_CURRENT内记录的为当前键盘所按下的按键的keyCode值,例如有两个按键被同时按下,则此时keyCode值的个数值为2。
若数组变量ARRAY_CURRENT内记录的keyCode值的个数值大于所述变量Size的值,则变量Size的值加1;当同一按键被长按时,查看该被长按的按键对应的keyCode值是否已被数组变量ARRAY_CURRENT记录,若被记录,则数组变量ARRAY_CURRENT、变量Size的值均不变;需要说明的是,当同一按键被长按时,按键事件会在除刚开始按下时之外,短时间内以极高频率多次触发并能多次获取到该按键对应的keyCode值,此后需查看该被长按的按键对应的keyCode值是否已被数组变量ARRAY_CURRENT所记录,若已被记录,则数组变量ARRAY_CURRENT不会重复记录该keyCode值,同时变量Size的值也不会发生变化,因此可以排除按键长按导致重复记录的影响。
当键盘上有按键被松开时,记录所松开的按键的keyCode值,并在数组变量ARRAY_CURRENT内寻找该keyCode值并将其删除,数组变量ARRAY_CURRENT内的keyCode值的个数值减1,同时在数组变量ARRAY_RESULT内查找该keyCode值,若未查找到,则将其添加至数组变量ARRAY_RESULT内;具体地,数组变量ARRAY_CURRENT、数组变量ARRAY_RESULT在进行keyCode值查找时,根据每一个按键对应的keyCode值的keyCode属性进行查找。
当键盘的按键全部被松开时,判断数组变量ARRAY_RESULT内的keyCode值的个数值与变量Size的值是否相等,若相等,则数组变量ARRAY_RESULT内所记录的keyCode值为最终的按键组合数据。
例如长按按键A、S、D时,本发明中的一种获取键盘任意多按键组合数据的方法的具体作用过程如下:
当前按住的按键为A,数组变量ARRAY_CURRENT获取按键A对应的keyCode值【A】,此时数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值为1,变量Size的值为0,因此变量Size的值加1,变为1,不松开按键A,按压按键S,数组变量ARRAY_CURRENT获取按键S对应的keyCode值【S】,判断数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值是否大于变量Size的值,此时数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值为2,因此,变量Size的值小于其值,变量Size的值加1,变为2,此外,由于按键A处于长按状态,因此,数组变量ARRAY_CURRENT会查看其内是否存在按键A对应的keyCode值【A】,存在,数组变量ARRAY_CURRENT、变量Size不变,进一步按压按键D,同时不松开按键A、S,此时数组变量ARRAY_CURRENT获取按键D对应的keyCode值【D】,数组变量ARRAY_CURRENT内记录按键keyCode值为【A】、【S】、【D】,此时数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值为3,变量Size的值为2,因此,变量Size的值加1变为3,同时由于按键A、S处于长按状态,因此数组变量ARRAY_CURRENT会查看其内是否存在按键A对应的keyCode值【A】、按键S对应的keyCode值【S】,存在,数组变量ARRAY_CURRENT、变量Size不变,依次松开按键D、S、A,在数组变量ARRAY_CURRENT内依次寻找按键D、S、A对应的keyCode值并将其删除,数组变量ARRAY_CURRENT内的keyCode值的个数值减3,变为0,同时在数组变量ARRAY_RESULT内查找依次寻找按键D、S、A对应的keyCode值是否存在,若未查找到,则将其添加至数组变量ARRAY_RESULT内,因此数组变量ARRAY_RESULT内记录的按键keyCode值为【D】、【S】、【A】,keyCode值的个数值为3,与变量Size的值相等,因此,数组变量ARRAY_RESULT内记录的keyCode值的组合为最终的按键组合数据。
因此,本发明中的一种获取键盘任意多按键组合数据的方法,在获取键盘数据时,可通过数组变量ARRAY_CURRENT记录长按的按键的keyCode值,数组变量ARRAY_RESULT记录按下已松开的按键的keyCode值,并通过数组变量ARRAY_CURRENT、数组变量ARRAY_RESULT、变量Size的配合,实现普通按键的长按时,按键组合数据的获取,而不是只获取单个普通按键的按键数据,实现任意种类的按键、按键数量的按键组合数据的获取,提高键盘数据获取的准确性。
具体地,若数组变量ARRAY_CURRENT内记录的keyCode值的个数值小于或等于所述变量Size的值,则变量Size的值不变。
具体地,在本实施例中,当同一按键被长按,查看该被长按的按键对应的keyCode值是否已被数组变量ARRAY_CURRENT记录时,若被长按的按键对应的keyCode值未被数组变量ARRAY_CURRENT记录,则将其记录至数组变量ARRAY_CURRENT内,并将数组变量ARRAY_CURRENT内的keyCode值的个数值与变量Size的值进行比较,在比较完后,如果数组变量ARRAY_CURRENT内的keyCode值的个数值大于变量Size,则变量Size加1。
具体地,在本实施例中,当键盘的按键全部被松开,判断数组变量ARRAY_RESULT内的keyCode值的个数值与变量Size的值是否相等时,若不相等,则计算变量Size的当前数值与数组变量ARRAY_RESULT内记录的keyCode值的个数值的差值,并根据该差值将数组变量ARRAY_RESULT内先***的keyCode值依次删除。
当长按按键A,按压按键S后松开,并按压按键D时,本发明中的一种获取键盘任意多按键组合数据的方法的作用过程如下:
按住按键A,数组变量ARRAY_CURRENT获取按键A对应的keyCode值【A】,此时数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值为1,变量Size的值为0,因此变量Size的值加1,变为1,不松开按键A,按压按键S,数组变量ARRAY_CURRENT获取按键S对应的keyCode值【S】,此时数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值为2,因此,数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值大于变量Size的值1,因此,变量Size的值加1,变为2,此外,由于按键A处于长按状态,因此,数组变量ARRAY_CURRENT会查看其内是否含有按键A对应的keyCode值【A】,存在,数组变量ARRAY_CURRENT、变量Size不变,松开按键S,数组变量ARRAY_CURRENT内寻找按键S对应的keyCode值并将其删除,其内的keyCode值的个数值减1,变为1,同时在数组变量ARRAY_RESULT内查找按键S对应的keyCode值,由于不存在,因此,将按键S对应的keyCode值【S】添加至数组变量ARRAY_RESULT内,进一步地按压按键D,数组变量ARRAY_CURRENT获取按键D对应的keyCode值【D】,此时数组变量ARRAY_CURRENT内当前所记录的keyCode值为【A】、【D】,个数值为2,变量Size的值也为2,因此,变量Size的值不变,同时由于按键A处于长按状态,因此,数组变量ARRAY_CURRENT会查看其内是否含有按键A对应的keyCode值【A】,存在,数组变量ARRAY_CURRENT、变量Size不变,依次松开按键A、D,在数组变量ARRAY_CURRENT内依次寻找按键A、D对应的keyCode值并将其删除,数组变量ARRAY_CURRENT内的keyCode值的个数值减2,变为0,同时在数组变量ARRAY_RESULT内查找依次寻找按键A、D对应的keyCode值是否存在,若未查找到,则将其添加至数组变量ARRAY_RESULT内,因此数组变量ARRAY_RESULT内记录的按键keyCode值为【S】、【A】、【D】,keyCode值的个数值为3,变量Size的值为2,两者不相等,差值为1,因此,去除掉数组变量ARRAY_RESULT内最先记录的按键keyCode值【S】,数组变量ARRAY_RESULT内记录的按键keyCode值变为【A】、【D】的组合,该按键组合数据即为最终的按键组合数据。
上述过程中的按键S在中途取消,一般默认为取消的按键数据为无效按键数据,因此,需排出掉;通过本发明中的变量Size的变化,将其最终值与数组变量ARRAY_RESULT内最终的keyCode值的个数值进行对比,实现无效数据的排除,从而提高最终所获得的按键组合数据的准确性。
综上所述,本发明提供一种获取键盘任意多按键组合数据的方法,具有以下有益效果:可通过数组变量ARRAY_CURRENT记录长按的按键的keyCode值,数组变量ARRAY_RESULT记录按下已松开的按键的keyCode值,并通过数组变量ARRAY_CURRENT、数组变量ARRAY_RESULT、变量Size的配合,实现普通按键的长按时,按键组合数据的获取,而不是只获取单个普通按键的按键数据,实现任意种类的按键、按键数量的按键组合数据的获取,提高键盘数据获取的准确性;同时通过控制变量Size的变化,将其最终值与数组变量ARRAY_RESULT内最终的keyCode值的个数值进行对比,实现无效数据的排除,提高最终所获得的按键组合数据的准确性。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种获取键盘任意多按键组合数据的方法,其特征在于,包括以下步骤:
定义一个用于记录当前已按下未松开的按键的keyCode值的数组变量ARRAY_CURRENT,同时定义一个用于记录已按下并松开的按键的keyCode值的数组变量ARRAY_RESULT;定义一个用于记录同时按下的按键数的变量Size;
当键盘上的按键开始被按下时,记录所按下的按键对应的keyCode值,并将其添加至数组变量ARRAY_CURRENT内,同时计算数组变量ARRAY_CURRENT内当前所记录的keyCode值的个数值,并将该个数值与变量Size的值进行比较;
若数组变量ARRAY_CURRENT内记录的keyCode值的个数值大于所述变量Size的值,则变量Size的值加1;当同一按键被长按时,查看该被长按的按键对应的keyCode值是否已被数组变量ARRAY_CURRENT记录,若被记录,则数组变量ARRAY_CURRENT、变量Size的值均不变;
当键盘上有按键被松开时,记录所松开的按键的keyCode值,并在数组变量ARRAY_CURRENT内寻找该keyCode值并将其删除,数组变量ARRAY_CURRENT内的keyCode值的个数值减1,同时在数组变量ARRAY_RESULT内查找该keyCode值,若未查找到,则将其添加至数组变量ARRAY_RESULT内;
当键盘的按键全部被松开时,判断数组变量ARRAY_RESULT内的keyCode值的个数值与变量Size的值是否相等,若相等,则数组变量ARRAY_RESULT内所记录的keyCode值为最终的按键组合数据。
2.根据权利要求1所述的一种获取键盘任意多按键组合数据的方法,其特征在于,所述数组变量ARRAY_CURRENT、数组变量ARRAY_RESULT初始状态均为空数组,所述变量Size的初始值为0。
3.根据权利要求1所述的一种获取键盘任意多按键组合数据的方法,其特征在于,若数组变量ARRAY_CURRENT内记录的keyCode值的个数值小于或等于所述变量Size的值,则变量Size的值不变。
4.根据权利要求1所述的一种获取键盘任意多按键组合数据的方法,其特征在于,当同一按键被长按,查看该被长按的按键对应的keyCode值是否已被数组变量ARRAY_CURRENT记录时,若被长按的按键对应的keyCode值未被数组变量ARRAY_CURRENT记录,则将其记录至数组变量ARRAY_CURRENT内,并将数组变量ARRAY_CURRENT内的keyCode值的个数值与变量Size的值进行比较。
5.根据权利要求1所述的一种获取键盘任意多按键组合数据的方法,其特征在于,当键盘的按键全部被松开,判断数组变量ARRAY_RESULT内的keyCode值的个数值与变量Size的值是否相等时,若不相等,则计算变量Size的当前数值与数组变量ARRAY_RESULT内记录的keyCode值的个数值的差值,并根据该差值将数组变量ARRAY_RESULT内先***的keyCode值依次删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210816742.6A CN115167753B (zh) | 2022-07-12 | 2022-07-12 | 一种获取键盘任意多按键组合数据的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210816742.6A CN115167753B (zh) | 2022-07-12 | 2022-07-12 | 一种获取键盘任意多按键组合数据的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115167753A true CN115167753A (zh) | 2022-10-11 |
CN115167753B CN115167753B (zh) | 2023-04-18 |
Family
ID=83492254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210816742.6A Active CN115167753B (zh) | 2022-07-12 | 2022-07-12 | 一种获取键盘任意多按键组合数据的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115167753B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101158885A (zh) * | 2007-10-22 | 2008-04-09 | 李玫 | 一种可自定义键盘及其实现方法 |
CN101256444A (zh) * | 2007-02-28 | 2008-09-03 | 欧蜀平 | 一种对源自用户按键动作的信息流进行处理和转换的方法 |
CN101382839A (zh) * | 2007-09-07 | 2009-03-11 | 欧蜀平 | 一种可方便地进行模式转换的键盘 |
CN103227720A (zh) * | 2013-03-12 | 2013-07-31 | 飞天诚信科技股份有限公司 | 一种应用于动态令牌的按键处理方法 |
CN110308826A (zh) * | 2019-06-28 | 2019-10-08 | 南京通派光电科技有限公司 | 一种交互白板***的免驱动模拟键盘输入指令集方法 |
CN111984182A (zh) * | 2020-07-28 | 2020-11-24 | 华帝股份有限公司 | 一种组合键识别方法,装置,设备和可读存取介质 |
-
2022
- 2022-07-12 CN CN202210816742.6A patent/CN115167753B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101256444A (zh) * | 2007-02-28 | 2008-09-03 | 欧蜀平 | 一种对源自用户按键动作的信息流进行处理和转换的方法 |
CN101382839A (zh) * | 2007-09-07 | 2009-03-11 | 欧蜀平 | 一种可方便地进行模式转换的键盘 |
CN101158885A (zh) * | 2007-10-22 | 2008-04-09 | 李玫 | 一种可自定义键盘及其实现方法 |
CN103227720A (zh) * | 2013-03-12 | 2013-07-31 | 飞天诚信科技股份有限公司 | 一种应用于动态令牌的按键处理方法 |
CN110308826A (zh) * | 2019-06-28 | 2019-10-08 | 南京通派光电科技有限公司 | 一种交互白板***的免驱动模拟键盘输入指令集方法 |
CN111984182A (zh) * | 2020-07-28 | 2020-11-24 | 华帝股份有限公司 | 一种组合键识别方法,装置,设备和可读存取介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115167753B (zh) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7783855B2 (en) | Keymap order compression | |
US7512610B1 (en) | Processing data records | |
US11520743B2 (en) | Storing compression units in relational tables | |
US6546394B1 (en) | Database system having logical row identifiers | |
EP2410442B1 (en) | Optimizing search for insert-only databases and write-once data storage | |
US5592667A (en) | Method of storing compressed data for accelerated interrogation | |
US6067540A (en) | Bitmap segmentation | |
US20110029569A1 (en) | Ddl and dml support for hybrid columnar compressed tables | |
US9208180B2 (en) | Determination of database statistics using application logic | |
CN107526550B (zh) | 一种基于日志结构合并树的两阶段合并方法 | |
US7979440B2 (en) | System and article of manufacture for efficient evaluation of index screening predicates | |
US11157463B2 (en) | Understanding data in data sets | |
US20060036618A1 (en) | System and method for reorganizing a database | |
US6847958B2 (en) | Method of managing index data in main memory database | |
CN109815240B (zh) | 用于管理索引的方法、装置、设备和存储介质 | |
CN111414392A (zh) | 高速缓存异步刷新方法、***及计算机可读存储介质 | |
US20040139099A1 (en) | Arrangement for compressing data forming a data table | |
CN104657513A (zh) | 嵌入式***中档案操作与快速检索方法 | |
CN115167753A (zh) | 一种获取键盘任意多按键组合数据的方法 | |
CN114329155A (zh) | 一种包含时序数据库的多模态存储缓存***及查询方法 | |
US10366067B2 (en) | Adaptive index leaf block compression | |
US20100010644A1 (en) | System and method for managing applications | |
EP2639708B1 (en) | Method and system for storing and retrieving data | |
CN114398425A (zh) | 一种基于kafka消息实现即时查询的***及方法 | |
US20020026263A1 (en) | Method of monitoring manufacturing apparatus |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 518000 17th floor, block B, Sunshine Technology Innovation Center, No.2 Shanghua Road, Nanshan street, Nanshan District, Shenzhen City, Guangdong Province Applicant after: Shenzhen Ruiyun Technology Co.,Ltd. Address before: 518000 17th floor, block B, Sunshine Technology Innovation Center, No.2 Shanghua Road, Nanshan street, Nanshan District, Shenzhen City, Guangdong Province Applicant before: SHENZHEN RAYVISION TECHNOLOGY CO.,LTD. |