[发明专利]数据库更新通知方法有效
申请号: | 201280008514.0 | 申请日: | 2012-02-07 |
公开(公告)号: | CN103370695A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 稗田谕士 | 申请(专利权)人: | 日本电气株式会社 |
主分类号: | G06F12/00 | 分类号: | G06F12/00;G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;张臻贤 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 更新 通知 方法 | ||
技术领域
本发明涉及访问数据库的信息处理设备中的数据库更新通知方法,并且尤其涉及用于在数据库中的特定数据已经改变时,向特定被通知方给出通知的数据库更新通知方法。
背景技术
一般而言,这一类型的数据库更新通知方法通过并入检测数据库的服务器端的特定数据的改变的系统来实现。
例如,专利文献1公开了如下技术,其中具有数据库的服务器具有用于监测数据库的规则、用于通知检测结果的规则,以及包含数据库访问历史的文件,并且借助于除数据库之外的进程(process),服务器通过引用监测规则和访问历史文件来周期性地检查被监测的数据中是否存在任何改变,并且当检测到任何改变时,服务器根据通知规则,向特定用户给出通知。
专利文献2公开了一种由具有数据库的服务器通过使用合适的方法来检测数据文件中是否存在任何改变的方法,该合适的方法例如即,周期性地检查文件大小和访问时间的方法,并且如果有任何改变,向特定客户端通知更新的内容等。
进一步地,专利文献1的第0004段公开了如下方法,其中当更新(INSERT、UPDATE或DELETE)命令被发到被监测的表格时,数据库执行关联的存储的程序以藉此检测数据中的改变。
专利文献1:JP9-282210A
专利文献2:JP2002-533838A
发明内容
使用并入在数据库的服务器端中的功能来检测是否已对数据库中的特定数据做出改变是非常自然的概念。正因如此,提出了如上所述的各种方法。然而,如果监测数据库是否改变并且给出通知的功能在服务器端实现,则服务器的CPU和I/O上的负荷变得更高,使得数据库的吞吐量降低。
本发明的目的在于提供解决上述问题(即,当数据库中的特定数据被改变时向特定被通知方给出通知的配置会降低数据库的吞吐量的问题)的数据库更新通知方法。
本发明的一个方面是数据库更新通知方法,其是由包括用于向数据库服务器发出访问请求的访问请求装置、访问类型确定装置、被通知方信息获取装置和通知装置的信息处理设备执行的数据库更新通知方法。该方法包括:
通过访问类型确定装置,确定由访问请求装置发出的访问请求是否是与更新有关的访问请求;
如果发出的访问请求是与更新有关的访问请求,则通过被通知方信息获取装置,从被通知方信息存储装置,获取与将由访问请求更新的数据的位置信息对应的被通知方的信息,该被通知方信息存储装置用于存储当特定数据中存在任何改变时被给出通知的被通知方的信息、使其与存储在数据库服务器中的该特定数据的位置信息关联。
通过通知装置,向获得的被通知方的信息指定的被通知方给出通知。
另外,根据本发明的另一方面,一种信息处理设备被适配用于包括
访问请求装置,用于向数据库服务器发出访问请求;
访问类型确定装置,用于确定发出的访问请求是否是与更新有关的访问请求;
被通知方信息获取装置,用于如果发出的访问请求是与更新有关的访问请求,则从被通知方信息存储装置,获取与将由访问请求更新的数据的位置信息对应的被通知方的信息,该被通知方信息存储装置用于存储当特定数据中存在任何改变时被给出通知的被通知方的信息、使其与存储在数据库服务器中的该特定数据的位置信息关联。
通知装置,用于向获取的被通知方的信息指定的被通知方给出通知。
利用上述配置,本发明能够检测数据库中的特定数据的改变并且给出通知,而不降低数据库的吞吐量。
附图说明
图1是示出了本发明的第一示例性实施例的框图。
图2是示出了本发明的第一示例性实施例的操作的流程图。
图3是示出了本发明的第二示例性实施例的框图。
图4是示出了本发明的第三示例性实施例的框图。
图5是示出了本发明的第三示例性实施例的回调(callback)处理部的框图。
图6是示出了本发明的第三示例性实施例中在发出访问请求时的操作的流程图。
图7是示出了本发明的第三示例性实施例中在接收数据更新通知时的操作的流程图。
图8是示出了本发明的第四示例性实施例的框图。
图9是示出了本发明的第四示例性实施例的回调处理部的框图。
图10是示出了本发明的第四示例性实施例中在发出访问请求时的操作的流程图。
图11是示出了本发明的第四示例性实施例中在接收数据更新通知时的操作的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电气株式会社,未经日本电气株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280008514.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电能质量长时间无缝录波装置
- 下一篇:电表箱