[发明专利]一种混合云的数据交互方法有效
申请号: | 202110101938.2 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112799859B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 方晓晗;林艺斌;陈思伟;陈丽芬;林思齐;侯斌峰 | 申请(专利权)人: | 奇秦科技(北京)股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/22;G06F16/25 |
代理公司: | 北京东方盛凡知识产权代理事务所(普通合伙) 11562 | 代理人: | 王颖 |
地址: | 100193 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 数据 交互 方法 | ||
本发明公开了一种混合云的数据交互方法,具体包括:S1,发送方系统监听自身业务获取数据;S2,根据数据规范进行数据格式组装;S3,将组装后的数据发送给接收方;S4,接收方根据协议规则进行数据的拆解;S5,将解析后的数据进行数据的存储。通过本发明使得SaaS服务系统可以接纳同系统业务中不同的数据格式,而且能够根据数据协议定义好数据与数据之间的关联关系。
技术领域
本发明涉及计算机技术领域,特别是涉及一种混合云的数据交互方法。
背景技术
随着互联网技术的发展和应用软件的成熟,SaaS(Software-as-a-Service,软件即服务)化的软件应用模式,是软件科技发展的最新趋势,SaaS作为新兴的软件应用模式,是一种软件布局模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入,传统软件,尤其是专业领域的软件,在交付之前,就得经过调研、方案制定、产品研发、调试等相当繁琐的过程。而SaaS省去了这些环节,只要你有电脑和网络,直接登录即可使用,甚为快捷、方便。
SaaS服务通常是基于一套标准软件系统为成百上千的不同用户(又称租户)提供服务。这要求SaaS服务要能够支持不同租户之间数据和配置的隔离,从而保证每个租户数据的安全与隐私,以及用户对诸如界面、业务逻辑、数据结构等的个性化需求。
从已有的成熟领域的定制化系统转向SaaS服务的问题点在于已有系统内存在的业务数据,不同的定制化系统针对同一个业务的业务数据存在一定的差异化,而这些差异化的数据需要SaaS服务能够同时容纳接收,通过硬编码的方式实现各个系统的适配必然导致后期巨大的维护成本。现有技术中,处理方式大多是将收集到的定制化系统的数据按照所要求的格式封装成XML格式或者JSON格式的数据包上传到服务器,服务端根据已知的数据格式需要提前手工将数据字段定义好在关系型数据库中,最终将收到的数据存储到对应的表中,这种方法存在两种弊端,一种是随着定制化业务的增加,同一业务在数据库中的冗余字段越来越多,一种是无法实时提供新增的表格或者字段存储内容给到定制系统,导致需要硬编码的方式实现各个系统的适配,最终导致后期巨大的维护成本。
发明内容
本发明的目的是提供一种混合云的数据交互方法,通过在定制化的系统与SaaS服务之间提供通用的数据交互格式,SaaS服务根据该数据格式对数据进行解析,实现定制化数据结构动态实时接收并存储的能力,以解决上述现有技术存在的问题。
为实现上述目的,本发明提供了如下方案:
本发明提供一种混合云的数据交互方法,包括以下步骤:
S1,构建本地系统、本地数据库、公共组件、消息队列、监听者、数据协议规范、SaaS服务端和文档型数据库;
S2,在所述本地系统上部署所述公共组件获取所述本地数据库中的本地数据,然后将所述本地数据投递到消息队列中;
S3,所述监听者监听消息队列中的本地数据并获取,对所述本地数据根据定义好的数据协议规范进行封装,获得封装后的本地数据,其中所述数据协议规范包括:关联关系relation、表名table、外键关联的Key:foreignKey、需要填充的字段field;
S4,将所述封装后的本地数据发送到所述SaaS服务端;
S5,所述SaaS服务端根据所述relation字段的描述信息判断所述封装后的本地数据中是否有需要保存的数据,将所述需要保存的数据进行保存;
S6,通过文档型数据库对所述需要保存的数据进行存储,对于不存在的表格或者字段,则动态创建,对于已经存在的数据,则采取更新操作。
进一步地,所述S2中的消息队列具体为开放公共组件的消息队列RabbitMQ。
进一步地,所述S3中封装的本地数据格式使用JSON对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇秦科技(北京)股份有限公司,未经奇秦科技(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110101938.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置