《实时数据交换的方法和系统.pdf》由会员分享,可在线阅读,更多相关《实时数据交换的方法和系统.pdf(19页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103440302 A(43)申请公布日 2013.12.11CN103440302A*CN103440302A*(21)申请号 201310368552.3(22)申请日 2013.08.21G06F 17/30(2006.01)(71)申请人广东电网公司电力调度控制中心地址 510699 广东省广州市越秀区梅花路75号申请人南京南瑞继保电气有限公司(72)发明人邓大为 苏扬 周安 陆俊 钱锋陆鑫(74)专利代理机构广州华进联合专利商标代理有限公司 44224代理人王茹 曾旻辉(54) 发明名称实时数据交换的方法和系统(57) 摘要一种实时数据交换的方法和系统,通过。
2、预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库将至少一个实时数据源中的实时数据缓存起来,再通过分析接收客户端的查询信息,最后在所述实时数据缓存库中找到与所述查询信息相匹配的实时数据信息回馈到客户端,能够提供异构系统之间的快速数据交换服务,还能够对错误的查询信息进行错误信息回馈,提供实时数据的高速、并发查询功能,实现了高效、开放的实时数据服务。(51)Int.Cl.权利要求书2页 说明书15页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书15页 附图1页(10)申请公布号 CN 103440302 ACN 103440302 A1/2页21.。
3、一种实时数据交换的方法,其特征在于,包括步骤:接收客户端查询信息;将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。2.根据权利要求1所述的实时数据交换的方法,其特征在于,预先建立至少缓存一个实时数据源中实时数据的所述实时数据缓存库具体包括步骤:根据预先确定的缓存配置表和缓存属性配置表建立共享内存库,对所述预先确定的缓存配置表和所述缓存属性配置表的主编码字段创建索引;将至少一个实时数据源发布的。
4、实时数据缓存入所述共享内存库得到实时数据缓存库。3.根据权利要求1或2所述的实时数据交换的方法,其特征在于,还包括步骤:通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新。4.根据权利要求3所述的实时数据交换的方法,其特征在于,所述通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新的步骤,具体包括步骤:当实时数据源中对象发生增加或删除时,对应增加或删除所述缓存配置表和缓存属性配置表中的对象;根据所述缓存配置表和缓存属性配置表更新所述实时数据缓存库。5.根据权利要求1或2所述的实时数据交换的方法,其特征在于,所述查询信息包括查询名词信息、查询属性信息、查询条件信息和主编码信息。
5、。6.一种实时数据交换的系统,其特征在于,包括访问接口单元、查询信息匹配单元、实时数据缓存库和信息反馈处理单元;所述访问接口单元用于接收客户端查询信息;所述查询信息匹配单元用于将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;所述信息反馈处理单元用于若所述查询信息匹配单元匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若所述查询信息匹配单元匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。7.根据权利要求6所述的实时数据交换的系统,其特征在于,还包括内存库处理单元和数据导存单元;所述内存库处理。
6、单元用于根据预先确定的缓存配置表和缓存属性配置表建立共享内存库,对所述预先确定的缓存配置表和所述缓存属性配置表的主编码字段创建索引;所述数据导存单元用于将至少一个实时数据源发布的实时数据缓存入所述共享内存库得到实时数据缓存库。8.根据权利要求6或7所述的实时数据交换的系统,其特征在于,还包括实时数据缓存库更新单元;所述实时数据缓存库更新单元用于通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新。9.根据权利要求8所述的实时数据交换的系统,其特征在于,所述实时数据缓存库更权 利 要 求 书CN 103440302 A2/2页3新单元包括数据对象处理单元和建立更新单元;所述数据对象处理单。
7、元用于当实时数据源中对象发生增加或删除时,对应增加或删除所述缓存配置表和缓存属性配置表中的对象;所述建立更新单元用于根据所述缓存配置表和缓存属性配置表更新所述实时数据缓存库。10.根据权利要求6或7所述的实时数据交换的系统,其特征在于,所述访问接口单元包括查询名词信息访问接口、查询属性信息访问接口、查询条件信息访问接口和主编码信息访问接口。权 利 要 求 书CN 103440302 A1/15页4实时数据交换的方法和系统技术领域0001 本发明涉及数据控制领域,特别是涉及一种实时数据交换的方法和系统。背景技术0002 在电力、工业控制等领域对采集数据的实时性要求非常高,通常为秒级甚至毫秒级,如。
8、何将这部分数据以通用的形式及时发布出去是这一领域急需解决的重要问题。0003 目前已存在多种实现方式,但大多基于私有接口的方式进行数据获取且无法完全开放,不能将多个实时数据源中的数据整合在一起进行综合运用,直接通过网络实现各个实时数据源中的数据交换,在多个客户端进行数据访问时,往往给网络造成过重的资源负担,不能够灵活的处理企业各个系统之间的数据整合问题。发明内容0004 基于此,有必要针对多个客户端和多个实时数据源中实时数据不能够灵活进行数据交换的问题,提供一种实时数据交换的方法和系统。0005 一种实时数据交换的方法,包括步骤:0006 接收客户端查询信息;0007 将所述客户端查询信息与预。
9、先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;0008 若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。0009 一种实时数据交换的系统,包括访问接口单元、查询信息匹配单元、实时数据缓存库和信息反馈处理单元;0010 所述访问接口单元用于接收客户端查询信息;0011 所述查询信息匹配单元用于将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;0012 所述信息反馈处理单元用于若匹配得到与所述客。
10、户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。0013 上述实时数据交换的方法和系统,通过接收客户端查询信息,将客户端查询信息中与预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库中实时数据进行匹配;若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。通过预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库将至少一个实时数据源中的实时数据缓存起来,再通过分析接收客户端的查询信息,最后在所述实时数据缓存库中找到与所述查询信息相匹配的。
11、实时数据信息回馈到客户端,能够提供异构系统之间的快速数据交换服务,还能够对错误的查询信息进行错误信息回馈,提供实时数据的高速、并发查询功能,实说 明 书CN 103440302 A2/15页5现了高效、开放的实时数据服务。附图说明0014 图1为实时数据交换的方法其中一个实施例的方法流程图;0015 图2为实时数据交换的系统其中一个实施例的模块连接图。具体实施方式0016 如图1所示,一种实时数据交换的方法,包括步骤:0017 步骤S110,接收客户端查询信息;在本实施例中,系统可以接收各个系统的客户端发送过来的查询信息,可以通过统一的访问接口对各个系统客户端发送过来的查询信息进行整合,并根据。
12、各个客户端的查询信息查询相应的实时数据信息。0018 步骤S120,将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;在本实施例中,可以预先建立一个实时数据缓存库,所述实时数据缓存库可以缓存至少一个系统的实时数据源中实时数据,系统接收客户端查询信息并对查询信息进行分析,选择出与所述查询信息对应的实时数据信息。0019 步骤S130,若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。在本实施例中,系统将与所述客户端查询信息相匹配的实时数据信息反。
13、馈至发送出所述查询信息的客户端,可以同时针对多个客户端发送的不同查询信息反馈相应的实时数据信息。系统还可以在所述客户端发送的查询信息出现错误的时候,即时反馈错误信息给客户端,提醒用户查询信息出现错误,以便输入正确的查询信息,有效的避免查询过程中不必要的时间浪费,提高查询效率。0020 在本实施例中,可以根据缓存配置信息创建实时数据缓存库,所述缓存配置信息包括待缓存表、缓存属性、记录数等。进一步的将系统热点的实时数据缓存到实时数据缓存库,缓存的信息中可以包括对象的主编码作为缓存数据的索引。用户可以通过客户端填入查询名词、一条或多条主编码或查询条件等等组成查询信息,通过Web服务后台连接所述实时数。
14、据缓存库查询数据,并且返回结果中。在本实施例中的服务接口为可以设定为GetData,查询名词可以预先定义好,且与高速缓存中的缓存表名一致或具有一一对应关系,便于用户通过客户端对所需实时数据进行快速查询。在一个具体的实施例的程式描述当中,本方案中服务接口详细描述如下:0021 服务接口定义:0022 说 明 书CN 103440302 A3/15页60023 输入数据定义:0024 查询名词定义0025 0026 用户信息定义0027 说 明 书CN 103440302 A4/15页70028 查询对象定义0029 0030 查询属性定义0031 说 明 书CN 103440302 A5/15页80032 条件定义查询0033 0034 说 明 书CN 103440302 A6/15页90035 输出参数定义0036 查询记录个数定义0037 0038 对象数据定义0039 说 明 书CN 103440302 A7/15页100040 0041 输出参数定义中查询名字和用户信息与输入相同。0042 异常信息定义0043 ReplyCode异常描述201 “动词”有误202 “名词”有误203 “主编码”有误204 “条件”有误205 “属性”有误说 明 书CN 103440302 A10。