实时数据交换的方法和系统.pdf

上传人:1*** 文档编号:1496610 上传时间:2018-06-18 格式:PDF 页数:19 大小:12.29MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310368552.3

申请日:

2013.08.21

公开号:

CN103440302A

公开日:

2013.12.11

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20130821|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

广东电网公司电力调度控制中心; 南京南瑞继保电气有限公司

发明人:

邓大为; 苏扬; 周安; 陆俊; 钱锋; 陆鑫

地址:

510699 广东省广州市越秀区梅花路75号

优先权:

专利代理机构:

广州华进联合专利商标代理有限公司 44224

代理人:

王茹;曾旻辉

PDF下载: PDF下载
内容摘要

一种实时数据交换的方法和系统,通过预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库将至少一个实时数据源中的实时数据缓存起来,再通过分析接收客户端的查询信息,最后在所述实时数据缓存库中找到与所述查询信息相匹配的实时数据信息回馈到客户端,能够提供异构系统之间的快速数据交换服务,还能够对错误的查询信息进行错误信息回馈,提供实时数据的高速、并发查询功能,实现了高效、开放的实时数据服务。

权利要求书

权利要求书
1.  一种实时数据交换的方法,其特征在于,包括步骤:
接收客户端查询信息;
将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;
若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。

2.  根据权利要求1所述的实时数据交换的方法,其特征在于,预先建立至少缓存一个实时数据源中实时数据的所述实时数据缓存库具体包括步骤:
根据预先确定的缓存配置表和缓存属性配置表建立共享内存库,对所述预先确定的缓存配置表和所述缓存属性配置表的主编码字段创建索引;
将至少一个实时数据源发布的实时数据缓存入所述共享内存库得到实时数据缓存库。

3.  根据权利要求1或2所述的实时数据交换的方法,其特征在于,还包括步骤:通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新。

4.  根据权利要求3所述的实时数据交换的方法,其特征在于,所述通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新的步骤,具体包括步骤:
当实时数据源中对象发生增加或删除时,对应增加或删除所述缓存配置表和缓存属性配置表中的对象;
根据所述缓存配置表和缓存属性配置表更新所述实时数据缓存库。

5.  根据权利要求1或2所述的实时数据交换的方法,其特征在于,所述查询信息包括查询名词信息、查询属性信息、查询条件信息和主编码信息。

6.  一种实时数据交换的系统,其特征在于,包括访问接口单元、查询信息匹配单元、实时数据缓存库和信息反馈处理单元;
所述访问接口单元用于接收客户端查询信息;
所述查询信息匹配单元用于将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源 中实时数据;
所述信息反馈处理单元用于若所述查询信息匹配单元匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若所述查询信息匹配单元匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。

7.  根据权利要求6所述的实时数据交换的系统,其特征在于,还包括内存库处理单元和数据导存单元;
所述内存库处理单元用于根据预先确定的缓存配置表和缓存属性配置表建立共享内存库,对所述预先确定的缓存配置表和所述缓存属性配置表的主编码字段创建索引;
所述数据导存单元用于将至少一个实时数据源发布的实时数据缓存入所述共享内存库得到实时数据缓存库。

8.  根据权利要求6或7所述的实时数据交换的系统,其特征在于,还包括实时数据缓存库更新单元;
所述实时数据缓存库更新单元用于通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新。

9.  根据权利要求8所述的实时数据交换的系统,其特征在于,所述实时数据缓存库更新单元包括数据对象处理单元和建立更新单元;
所述数据对象处理单元用于当实时数据源中对象发生增加或删除时,对应增加或删除所述缓存配置表和缓存属性配置表中的对象;
所述建立更新单元用于根据所述缓存配置表和缓存属性配置表更新所述实时数据缓存库。

10.  根据权利要求6或7所述的实时数据交换的系统,其特征在于,所述访问接口单元包括查询名词信息访问接口、查询属性信息访问接口、查询条件信息访问接口和主编码信息访问接口。

说明书

说明书实时数据交换的方法和系统
技术领域
本发明涉及数据控制领域,特别是涉及一种实时数据交换的方法和系统。
背景技术
在电力、工业控制等领域对采集数据的实时性要求非常高,通常为秒级甚至毫秒级,如何将这部分数据以通用的形式及时发布出去是这一领域急需解决的重要问题。
目前已存在多种实现方式,但大多基于私有接口的方式进行数据获取且无法完全开放,不能将多个实时数据源中的数据整合在一起进行综合运用,直接通过网络实现各个实时数据源中的数据交换,在多个客户端进行数据访问时,往往给网络造成过重的资源负担,不能够灵活的处理企业各个系统之间的数据整合问题。
发明内容
基于此,有必要针对多个客户端和多个实时数据源中实时数据不能够灵活进行数据交换的问题,提供一种实时数据交换的方法和系统。
一种实时数据交换的方法,包括步骤:
接收客户端查询信息;
将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;
若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。
一种实时数据交换的系统,包括访问接口单元、查询信息匹配单元、实时数据缓存库和信息反馈处理单元;
所述访问接口单元用于接收客户端查询信息;
所述查询信息匹配单元用于将所述客户端查询信息与预先建立的实时数据 缓存库中的实时数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;
所述信息反馈处理单元用于若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。
上述实时数据交换的方法和系统,通过接收客户端查询信息,将客户端查询信息中与预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库中实时数据进行匹配;若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。通过预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库将至少一个实时数据源中的实时数据缓存起来,再通过分析接收客户端的查询信息,最后在所述实时数据缓存库中找到与所述查询信息相匹配的实时数据信息回馈到客户端,能够提供异构系统之间的快速数据交换服务,还能够对错误的查询信息进行错误信息回馈,提供实时数据的高速、并发查询功能,实现了高效、开放的实时数据服务。
附图说明
图1为实时数据交换的方法其中一个实施例的方法流程图;
图2为实时数据交换的系统其中一个实施例的模块连接图。
具体实施方式
如图1所示,一种实时数据交换的方法,包括步骤:
步骤S110,接收客户端查询信息;在本实施例中,系统可以接收各个系统的客户端发送过来的查询信息,可以通过统一的访问接口对各个系统客户端发送过来的查询信息进行整合,并根据各个客户端的查询信息查询相应的实时数据信息。
步骤S120,将所述客户端查询信息与预先建立的实时数据缓存库中的实时 数据进行匹配,所述实时数据缓存库至少缓存一个实时数据源中实时数据;在本实施例中,可以预先建立一个实时数据缓存库,所述实时数据缓存库可以缓存至少一个系统的实时数据源中实时数据,系统接收客户端查询信息并对查询信息进行分析,选择出与所述查询信息对应的实时数据信息。
步骤S130,若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。在本实施例中,系统将与所述客户端查询信息相匹配的实时数据信息反馈至发送出所述查询信息的客户端,可以同时针对多个客户端发送的不同查询信息反馈相应的实时数据信息。系统还可以在所述客户端发送的查询信息出现错误的时候,即时反馈错误信息给客户端,提醒用户查询信息出现错误,以便输入正确的查询信息,有效的避免查询过程中不必要的时间浪费,提高查询效率。
在本实施例中,可以根据缓存配置信息创建实时数据缓存库,所述缓存配置信息包括待缓存表、缓存属性、记录数等。进一步的将系统热点的实时数据缓存到实时数据缓存库,缓存的信息中可以包括对象的主编码作为缓存数据的索引。用户可以通过客户端填入查询名词、一条或多条主编码或查询条件等等组成查询信息,通过Web服务后台连接所述实时数据缓存库查询数据,并且返回结果中。在本实施例中的服务接口为可以设定为GetData,查询名词可以预先定义好,且与高速缓存中的缓存表名一致或具有一一对应关系,便于用户通过客户端对所需实时数据进行快速查询。在一个具体的实施例的程式描述当中,本方案中服务接口详细描述如下:
服务接口定义:

输入数据定义:
查询名词定义

用户信息定义

查询对象定义

查询属性定义

条件定义查询


输出参数定义
查询记录个数定义

对象数据定义


输出参数定义中查询名字和用户信息与输入相同。
异常信息定义
ReplyCode异常描述201“动词”有误202“名词”有误203“主编码”有误204“条件”有误205“属性”有误206“对象数据”数量过多207服务器内部异常208“用户信息”有误
基于Web服务的完整例子:
请求数据格式:

应答数据格式:


上述实时数据交换的方法,通过接收客户端查询信息,将客户端查询信息 中与预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库中实时数据进行匹配;若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。通过预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库将至少一个实时数据源中的实时数据缓存起来,再通过分析接收客户端的查询信息,最后在所述实时数据缓存库中找到与所述查询信息相匹配的实时数据信息回馈到客户端,能够提供异构系统之间的快速数据交换服务,还能够对错误的查询信息进行错误信息回馈,提供实时数据的高速、并发查询功能,实现了高效、开放的实时数据服务。
在其中一个实施例中,所述的实时数据交换的方法,预先建立至少缓存一个实时数据源中实时数据的所述实时数据缓存库具体包括步骤:
根据预先确定的缓存配置表和缓存属性配置表建立共享内存库,对所述预先确定的缓存配置表和所述缓存属性配置表的主编码字段创建索引;在本实施例中,所述缓存配置表和所述缓存属性配置表可以通过系统对其中数据进行确定和修改,用户根据具体情况的需要预先确定缓存配置表和缓存属性配置表,进一步创建共享内存库,并对所述预先确定的缓存配置表和所述缓存属性配置表的主编码字段创建索引,便于系统进行数据查询。
将至少一个实时数据源发布的实时数据缓存入所述共享内存库得到实时数据缓存库。在本实施例中,可以将至少一个实时数据源将要发布的实时数据缓存至所述共享内存库得到实时数据缓存库。
为了便于理解,现结合具体的实施例进行说明。所述缓存配置表可以包括如下字段:
名称记录数厂站100000变压器1000000
所述缓存属性配置表可以包括如下字段:

被缓存的表在缓存属性表中必须配置主编码字段。高速缓存根据这两张表配置的内容创建共享内存库,并从数据源中读取数据存入其中,随后缓存维护程序进行实时变化数据更新。高速缓存对每张缓存表的主编码字段创建索引,加速查询速度。
在其中一个实施例中,所述的实时数据交换的方法,还包括步骤:通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新。在本实施例中,可以通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新,当实时数据源中的数据发生变化时,可以及时的对实时数据缓存库进行更新,即时提供有效数据。
在其中一个实施例中,所述的实时数据交换的方法,所述通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新的步骤,具体包括步骤:
当实时数据源中对象发生增加或删除时,对应增加或删除所述缓存配置表和缓存属性配置表中的对象;
根据所述缓存配置表和缓存属性配置表更新所述实时数据缓存库。
在本实施例中,当数据源中对象发生增加或删除后,由维护程序进行缓存维护。通过对比主编码的变化,将所述缓存配置表和缓存属性配置表新增加的对象追加到缓存表后,将被删除的对象在缓存表中删除。通过在缓存中定义“维护版本号”,缓存每次维护后,缓存的“维护版本号”会进行相应修改。
高速缓存向Web服务提供基于主编码的数据查询接口。为了进一步加速查询,也提供带版本号的根据主编码位置编号的快速实时数据查询接口,为定期查询固定主编码的客户端提供了遍历。当缓存的版本发生变化时,返回用户端版本信息不一致错误,让其重新调用接口查询主编码编号,或通过基于主编码的接口查询。
在其中一个实施例中,所述的实时数据交换的方法,所述查询信息包括查询名词信息、查询属性信息、查询条件信息和主编码信息。在本实施例中,在实际的查询过程中,错误的名词输入会导致系统返回错误。用户在查询过程中,可以指定主编码和条件需要其中一项或两项进行,并对所述主编码和条件进行设置,如都不设置则表示查询指定名词的所有对象,如果请求的主编码或条件存在错误则返错误。如果不设置属性,则返回所有可提供的属性。
如图2所示,在其中一个实施例中,一种实时数据交换的系统,包括访问接口单元110、查询信息匹配单元120、实时数据缓存库130和信息反馈处理单元140;
所述访问接口单元110用于接收客户端查询信息;
所述查询信息匹配单元120用于将所述客户端查询信息与预先建立的实时数据缓存库中的实时数据进行匹配,所述实时数据缓存库130至少缓存一个实时数据源中实时数据;
所述信息反馈处理单元140用于若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。
上述实时数据交换的系统,通过接收客户端查询信息,将客户端查询信息中与预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库中实时数据进行匹配;若匹配得到与所述客户端查询信息对应的实时数据,则将所述实时数据反馈给客户端,若匹配所述客户端查询信息出现错误,则反馈错误信息给客户端。通过预先建立的至少缓存一个实时数据源中实时数据的实时数据缓存库将至少一个实时数据源中的实时数据缓存起来,再通过分析接收客户端的查询信息,最后在所述实时数据缓存库中找到与所述查询信息相匹配的实时数据信息回馈到客户端,能够提供异构系统之间的快速数据交换服务,还能够对错误的查询信息进行错误信息回馈,提供实时数据的高速、并发查询功能,实现了高效、开放的实时数据服务。
在其中一个实施例中,所述的实时数据交换的系统,还包括内存库处理单元和数据导存单元;
所述内存库处理单元用于根据预先确定的缓存配置表和缓存属性配置表建立共享内存库,对所述预先确定的缓存配置表和所述缓存属性配置表的主编码字段创建索引;
所述数据导存单元用于将至少一个实时数据源发布的实时数据缓存入所述共享内存库得到实时数据缓存库。
在其中一个实施例中,所述的实时数据交换的系统,还包括实时数据缓存库更新单元;
所述实时数据缓存库更新单元用于通过实时向实时数据源订阅变化数据对所述实时数据缓存库进行更新。
在其中一个实施例中,所述的实时数据交换的系统,所述实时数据缓存库更新单元包括数据对象处理单元和建立更新单元;
所述数据对象处理单元用于当实时数据源中对象发生增加或删除时,对应增加或删除所述缓存配置表和缓存属性配置表中的对象;
所述建立更新单元用于根据所述缓存配置表和缓存属性配置表更新所述实时数据缓存库。
在其中一个实施例中,所述的实时数据交换的系统,所述访问接口单元包 括查询名词信息访问接口、查询属性信息访问接口、查询条件信息访问接口和主编码信息访问接口。
由于所述实时数据交换的系统其他部分技术特征与上述方法相同,在此不予赘述。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

实时数据交换的方法和系统.pdf_第1页
第1页 / 共19页
实时数据交换的方法和系统.pdf_第2页
第2页 / 共19页
实时数据交换的方法和系统.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《实时数据交换的方法和系统.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。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1