数据共享方法、数据共享系统及计算机可读存储介质技术方案

技术编号:20176400 阅读:38 留言:0更新日期:2019-01-23 00:18
本发明专利技术公开了一种数据共享方法、数据共享系统及计算机可读存储介质,方法包括:将数据生产者与其发送的数据的键进行关联,得到第一关联关系;将数据消费者与其请求的数据的键进行关联,得到第二关联关系;当接收到数据生产者发送的数据时,若一第二关联关系中的键与数据的键相同,则将数据发送至所述一第二关联关系中的数据消费者;当接收到数据消费者发送的请求时,若一第一关联关系中的键与请求的数据的键相同,则将一第一关联关系中的键对应的数据发送至数据消费者。本发明专利技术不仅使用更加简单,而且极大地降低了系统耦合度,变动通知机制也避免了频繁查询数据变更带来的性能消耗,同时可以轻松实现跨机器,跨网络的数据共享。

Data Sharing Method, Data Sharing System and Computer Readable Storage Media

The invention discloses a data sharing method, a data sharing system and a computer readable storage medium. The method includes: associating the data producer with the key of the data sent by the data producer to obtain the first correlation; associating the key of the data consumer with the data requested by the data consumer to obtain the second correlation; and when receiving the data sent by the data producer, if the second correlation is made. If the key in the first association is the same as the key in the data, the data is sent to the data consumer in the second association. When receiving the request sent by the data consumer, if the key in the first association is the same as the key in the requested data, the data corresponding to the key in the first Association is sent to the data consumer. The invention not only simplifies the use, but also greatly reduces the coupling degree of the system. The change notification mechanism also avoids the performance consumption caused by frequent query data changes, and can easily realize data sharing across machines and networks.

【技术实现步骤摘要】
数据共享方法、数据共享系统及计算机可读存储介质
本专利技术涉及数据处理领域,尤其涉及数据共享方法、数据共享系统及计算机可读存储介质。
技术介绍
在现代的应用系统中,特别是存在多个服务器的复杂应用组中,多个应用/服务之间存在大量的共享数据的需求,比如一些共同的参数配置等;如何灵活地在多应用/服务之间共享这些数据,并且在数据变动的时候,所有端都能得到及时的通知,就成为了一个值得研究的课题。目前,针对多应用程序之间数据的共享,常规的做法有两种,一种是采用内存共享的方式,将需要的数据写入共享内存,需要该数据的需求者从共享内存中读取数据;这个做法的缺点很明显,只能局限于本机进行数据共享,同时由于这种共享方式,多应用/服务增加了耦合度,而且依然无法解决变动实时通知的需求。另外一种常规做法是,采用文件或DBMS作为媒介,将需要共享的数据写入,需求者需要的时候定时查询,以获得最新的共享数据;这种方式虽然有效地降低了耦合度,也能解决跨机器数据共享的问题,但依然存在变动无法通知,需要频繁查询消耗大,调用不直观的问题。
技术实现思路
本专利技术所要解决的技术问题是:提供数据共享方法、数据共享系统及计算机可读存本文档来自技高网...

【技术保护点】
1.一种数据共享方法,其特征在于,包括:将数据生产者与其发送的数据的键进行关联,得到第一关联关系;将数据消费者与其请求的数据的键进行关联,得到第二关联关系;当接收到数据生产者发送的数据时,将所述数据的键与第二关联关系中的键进行匹配;若一第二关联关系中的键与所述数据的键相同,则实时将所述数据发送至所述一第二关联关系中的数据消费者。

【技术特征摘要】
1.一种数据共享方法,其特征在于,包括:将数据生产者与其发送的数据的键进行关联,得到第一关联关系;将数据消费者与其请求的数据的键进行关联,得到第二关联关系;当接收到数据生产者发送的数据时,将所述数据的键与第二关联关系中的键进行匹配;若一第二关联关系中的键与所述数据的键相同,则实时将所述数据发送至所述一第二关联关系中的数据消费者。2.一种数据共享方法,其特征在于,包括:将数据生产者与其发送的数据的键进行关联,得到第一关联关系;当接收到数据消费者发送的请求时,将数据消费者与其请求的数据的键进行关联,得到第二关联关系,并将请求的数据的键与第一关联关系中的键进行匹配;若一第一关联关系中的键与所述请求的数据的键相同,则实时将所述一第一关联关系中的键对应的数据发送至所述数据消费者。3.根据权利要求1或2所述的数据共享方法,其特征在于,所述将数据生产者与其发送的数据的键进行关联,得到第一关联关系具体为:接收并保存数据生产者发送的数据,所述数据为键值对的形式;将所述数据生产者与其发送的数据的键进行关联,得到第一关联关系。4.根据权利要求1所述的数据共享方法,其特征在于,所述将数据消费者与其请求的数据的键进行关联,得到第二关联关系具体为:接收数据消费者发送的请求,所述请求包括数据的键;将所述数据消费者与其请求的数据的键进行关联,得到第二关联关系;判断是否存在一第一关联关系,所述一第一关联关系中的键与所述数据消费者请求的数据的键相同;若存在,则实时将所述一第一关联关系中的键对应的数据返回至所述数据消费者。5.根据权利要求1或2所述的数据共享方法,其特征在于,还包括:保存所述第一关联关系和第二关联关系。6.根据权利要求5所述的数据共享方法,其特征在于,还包括:当异常重启时,加载所述第一关联关系和第二关联关系;根据第一关联关系中的键,向所述第一关联关系中的数据生产者请求数据;接收数据生产者返回的数据,并保存至内存;若存在一第二关联关系,所述一第二关联关系中的键与所述...

【专利技术属性】
技术研发人员:林家伟林仁文
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1