[发明专利]数据共享方法和数据共享装置在审
申请号: | 201610154040.0 | 申请日: | 2016-03-17 |
公开(公告)号: | CN105740474A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 赵俊磊 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 共享 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种数据共享方法和一种数据共享装置。
背景技术
目前,在互联网快速发展的今天,计算机应用渗入到人们的生活和工作中的各个领域,这些应用可以用于解决用户个人业务、用户间业务或管理过程中某个环节的问题,还可以用于解决贯穿用户和用户间业务或管理活动的管理线索的问题,如物流、资金流等。
但是,各个领域的业务既相互联系又相互依存,所以,各领域中计算机应用软件间的功能和数据不应是孤立的,应随着各领域间的业务关系发生关系,比如,各应用软件形成上下游关系从而需要共享数据,再比如,对应用的某些方面进行扩展使其能够和其它应用共同管理数据等,
目前各计算机应用间的数据共享关系一般以以下两种方式实现:在逻辑程序层开发接口,通过相互约定的接口协议进行数据交换实现,或者使用定时任务或第三方软件定时在数据层进行数据交换实现共享。然而,这两种方式在扩展性和实时性方面都具有一定弊端,不能很好地实现应用间的数据共享。
因此需要一种新的技术方案,进一步提升多个应用间的数据共享的性能。
发明内容
本发明正是基于上述问题,提出了一种新的技术方案,可以进一步提升多个应用间的数据共享的性能。
有鉴于此,本发明的一方面提出了一种数据共享方法,包括:把多个应用的相同属性和私有属性映射至共享实体,以得到目标共享实体;按照预定规则为所述目标共享实体创建数据库表;根据所述数据库表,为所述多个应用修改映射关系,以通过修改后的映射关系实现所述多个应用间的数据共享。
在该技术方案中,可以将需要进行数据共享的多个应用的相同属性和私有属性都附加在共享实体上,使得多个应用可以通过共同实体完成数据共享,提升了数据共享的便利性和扩展性,同时也方便多个应用对其他业务进行统一处理,增强了多个应用间的协作力。
在上述技术方案中,优选地,所述把多个应用的相同属性和私有属性映射至共享实体,具体包括:把所述多个应用需要共享的实体中的相同属性映射至共享实体的属性;将所述多个应用的私有属性附加至已映射所述相同属性的所述共享实体,得到目标共享实体。
在该技术方案中,具体地,可以将多个应用的相同属性映射至共享实体的属性,将多个应用的私有属性也添加至共享实体的属性,这样,当任一应用访问该共同实体时,都能共享到与其他应用相同和不同的属性,从而使得多个应用可以通过共同实体完成数据共享,提升了数据共享的便利性和扩展性。
在上述任一技术方案中,优选地,在所述把多个应用的相同属性和私有属性映射至共享实体之前,包括:检测所述多个应用是否具有已建立的历史共享实体;当检测结果为是时,调用所述已建立的历史共享实体作为所述共享实体;当所述检测结果为否时,为所述多个应用新建所述共享实体。
在该技术方案中,在不具有历史共享实体时,可以直接新建共享实体,以便在新建的共享实体上映射多个应用的相同属性和不同属性,当然,也可以直接调用已有的历史共享实体,从而进一步提升数据共享的时效性。
在上述任一技术方案中,优选地,所述按照预定规则为所述目标共享实体创建数据库表,具体包括:按照所述预定规则确定所述目标共享实体中的未映射业务实体和已映射业务实体的表名、所述相同属性和所述私有属性的字段名称。
在该技术方案中,可以按照预定规则,根据目标共享实体的各种属性生成数据库表,数据库表中包含未映射业务实体和已映射业务实体的表名、相同属性和私有属性的字段名称等内容,多个应用可以根据数据库表作为桥梁去访问对应的内容。
在上述任一技术方案中,优选地,所述根据所述数据库表,为所述多个应用修改映射关系,具体包括:按照所述数据库表中的所述表名和所述字段名称,修改所述多个应用原有的实体与原表名、原属性和原字段名称的映射关系。
在该技术方案中,可以根据数据库表为多个应用修改映射关系,具体地,可以根据新生成的数据库,对多个应用原有的实体与原表名、原属性和原字段名称的映射关系进行修改,使其与数据库表中的表名和字段名称一致,从而便于多个应用与数据库表之间可以顺利访问沟通,便于共享数据。
本发明的另一方面提出了一种数据共享装置,包括:共享实体映射单元,把多个应用的相同属性和私有属性映射至共享实体,以得到目标共享实体;数据库表创建单元,按照预定规则为所述目标共享实体创建数据库表;数据共享单元,根据所述数据库表,为所述多个应用修改映射关系,以通过修改后的映射关系实现所述多个应用间的数据共享。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610154040.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置