-
公开(公告)号:CN102541746B
公开(公告)日:2014-11-26
申请号:CN201110030815.0
申请日:2011-01-28
申请人: 深圳市金蝶中间件有限公司
发明人: 陈伟君
IPC分类号: G06F12/02
摘要: 本发明提出了一种队列的数据处理方法和系统,属于计算机技术领域。本发明实施例的系统包括:数据库模块和控制模块;方法包括:设置用于存储队列的持久化存储装置,以及用于存储队列中预设数量队头数据的缓存;读取所述缓存中数据的数量,当所述缓存中的数据数量低于预设数量时,则按所述队列中的顺序将所述持久化存储装置中的数据发送到缓存中。本发明实施例主要应用于队列数据处理领域,可以通过缓存来将队头的一个或多个数据进行缓存,这样可以预先从持久化存储装置中提取要出队列的数据,以提高数据读取时的效率。
-
公开(公告)号:CN103020054A
公开(公告)日:2013-04-03
申请号:CN201110280094.9
申请日:2011-09-20
申请人: 深圳市金蝶中间件有限公司
发明人: 陈伟君
IPC分类号: G06F17/30
摘要: 一种模糊查询方法,包括以下步骤:根据预设的索引值和数据项之间的映射关系对数据库表建立全局索引;将所述全局索引排序;获取查询关键字,采用区间二分法查找与所述查询关键字匹配的索引区间;获取所述索引区间内的索引值,根据所述映射关系获取与所述索引值对应的数据项,并将所述数据项作为查询结果返回。采用了上述模糊查询方法和系统,可以很好的利用二分查找方法时间复杂度低的优势,在牺牲少量空间复杂度的情况下,换取较高的检索速度,从而提高了检索效率。
-
公开(公告)号:CN102999525B
公开(公告)日:2016-08-03
申请号:CN201110276277.3
申请日:2011-09-16
申请人: 深圳市金蝶中间件有限公司
发明人: 陈伟君
IPC分类号: G06F17/30
摘要: 本发明涉及一种数据表处理方法即系统。该方法包括以下步骤:创建序列表,所述序列表包括数据表的名称字段、序列当前最大值字段和主键字段;获取用户对数据表的操作请求,根据所述操作请求获取用户操作的数据表的名称;在所述序列表中查找所述用户操作的数据表的名称,将所述序列表中的包含所述数据表的名称的记录进行锁定;获取所述序列表中锁定的记录中的序列当前最大值,并将所述序列当前最大值增加预定值,更新所述序列当前最大值;根据所述更新后的序列当前最大值更新所述用户操作的数据表。上述数据表处理方法及系统,由于锁定了记录,可保证某个用户对数据表操作,其他用户对该数据表的操作无效,如此不会出现序列号冲突的情形。
-
公开(公告)号:CN103020054B
公开(公告)日:2016-04-13
申请号:CN201110280094.9
申请日:2011-09-20
申请人: 深圳市金蝶中间件有限公司
发明人: 陈伟君
IPC分类号: G06F17/30
摘要: 一种模糊查询方法,包括以下步骤:根据预设的索引值和数据项之间的映射关系对数据库表建立全局索引;将所述全局索引排序;获取查询关键字,采用区间二分法查找与所述查询关键字匹配的索引区间;获取所述索引区间内的索引值,根据所述映射关系获取与所述索引值对应的数据项,并将所述数据项作为查询结果返回。采用了上述模糊查询方法和系统,可以很好的利用二分查找方法时间复杂度低的优势,在牺牲少量空间复杂度的情况下,换取较高的检索速度,从而提高了检索效率。
-
公开(公告)号:CN102999525A
公开(公告)日:2013-03-27
申请号:CN201110276277.3
申请日:2011-09-16
申请人: 深圳市金蝶中间件有限公司
发明人: 陈伟君
IPC分类号: G06F17/30
摘要: 本发明涉及一种数据表处理方法及系统。该方法包括以下步骤:创建序列表,所述序列表包括数据表的名称字段、序列当前最大值字段和主键字段;获取用户对数据表的操作请求,根据所述操作请求获取用户操作的数据表的名称;在所述序列表中查找所述用户操作的数据表的名称,将所述序列表中的包含所述数据表的名称的记录进行锁定;获取所述序列表中锁定的记录中的序列当前最大值,并将所述序列当前最大值增加预定值,更新所述序列当前最大值;根据所述更新后的序列当前最大值更新所述用户操作的数据表。上述数据表处理方法及系统,由于锁定了记录,可保证某个用户对数据表操作,其他用户对该数据表的操作无效,如此不会出现序列号冲突的情形。
-
公开(公告)号:CN102541746A
公开(公告)日:2012-07-04
申请号:CN201110030815.0
申请日:2011-01-28
申请人: 深圳市金蝶中间件有限公司
发明人: 陈伟君
IPC分类号: G06F12/02
摘要: 本发明提出了一种队列的数据处理方法和系统,属于计算机技术领域。本发明实施例的系统包括:数据库模块和控制模块;方法包括:设置用于存储队列的持久化存储装置,以及用于存储队列中预设数量队头数据的缓存;读取所述缓存中数据的数量,当所述缓存中的数据数量低于预设数量时,则按所述队列中的顺序将所述持久化存储装置中的数据发送到缓存中。本发明实施例主要应用于队列数据处理领域,可以通过缓存来将队头的一个或多个数据进行缓存,这样可以预先从持久化存储装置中提取要出队列的数据,以提高数据读取时的效率。
-
-
-
-
-