CN110417875B - 一种云服务器之间的对接方法、***、设备及存储介质 - Google Patents
一种云服务器之间的对接方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN110417875B CN110417875B CN201910639801.5A CN201910639801A CN110417875B CN 110417875 B CN110417875 B CN 110417875B CN 201910639801 A CN201910639801 A CN 201910639801A CN 110417875 B CN110417875 B CN 110417875B
- Authority
- CN
- China
- Prior art keywords
- cloud
- data
- cloud server
- company
- docking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种云服务器之间的对接方法、***、设备及存储介质,方法包括基于云通讯架构,创建第三方云服务器的云对接***;将若干所述第三方云服务器的设备数据同步至所述云对接***;根据公司云服务器的协议,所述云对接***对获取到的同步数据进行标准化处理以得到转换数据;通过消息服务MNS将所述转换数据传输至所述公司云服务器以进行数据处理。本发明实施例在不改变原来设备的数据收集方式、不影响公司云端的业务架构和功能逻辑的前提下,实现云与云间的数据对接和云端产品的互联互通。
Description
技术领域
本发明涉及计算机技术领域,尤其是涉及一种云服务器之间的对接方法、***、设备及存储介质。
背景技术
目前市面上的服务云种类较多,各私有云的协议都有所偏差,但对于第三方的云设备,若要打通服务云间的数据对接,往往需要特殊的适配,但这些特殊的适配往往会导致本服务云的业务逻辑越来越复杂,耦合性会更强。
发明内容
本发明实施例提供了一种云服务器之间的对接方法、***、设备及存储介质,实现云端产品的互联互通,实现云与云间的数据对接。
为了解决上述技术问题,第一方面,本发明实施例提供一种云服务器之间的对接方法,包括步骤:
基于云通讯架构,创建第三方云服务器的云对接***;
将若干所述第三方云服务器的设备数据同步至所述云对接***;
根据公司云服务器的协议,所述云对接***对获取到的同步数据进行标准化处理以得到转换数据;
通过消息服务MNS将所述转换数据传输至所述公司云服务器以进行数据处理。
作为优选方案,所述第三方云服务器以预设的第一时间间隔向物联网设备发送数据采集指令,并将接收到的所述物联网设备发送的设备状态数据同步发送至所述云对接***。
作为优选方案,所述通过消息服务MNS将所述转换数据传输至所述公司云服务器以进行数据处理,具体为:
所述云对接***将所述转换数据推送至所述消息服务MNS;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
作为优选方案,所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端,具体为:
所述公司云服务器对所述转换数据进行Modbus解析并按JSON格式进行结构化,按数据类型进行存储,以预设的第三时间间隔向终端反馈物联网设备的最新状态数据。
第二方面,本发明实施例提供一种云服务器之间的对接***,包括公司云服务器、第三方云服务器、消息服务MNS以及基于云通讯架构创建的第三方云服务器的云对接***;
所述第三方云服务器,用于将设备数据同步至所述云对接***;
所述云对接***,用于根据公司云服务器的协议,对获取到的同步数据进行标准化处理以得到转换数据;
所述消息服务MNS,用于接收所述转换数据,并将所述转换数据发送至所述公司云服务器;
所述公司云服务器,用于对所述转换数据进行数据处理。
作为优选方案,所述第三方云服务器以预设的第一时间间隔向物联网设备发送数据采集指令,并将接收到的所述物联网设备发送的设备状态数据同步发送至所述云对接***。
作为优选方案,所述消息服务MNS获取所述云对接***推送的所述转换数据;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
作为优选方案,所述云对接***将所述转换数据推送至所述消息服务MNS;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
第三方面,本发明实施例提供一种云服务器之间的对接设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述的云服务器之间的对接方法。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的云服务器之间的对接方法。
相比于现有技术,本发明实施例提供一种云服务器之间的对接方法、***、设备及存储介质,方法包括基于云通讯架构,创建第三方云服务器的云对接***;将若干所述第三方云服务器的设备数据同步至所述云对接***;根据公司云服务器的协议,所述云对接***对获取到的同步数据进行标准化处理以得到转换数据;通过消息服务MNS将所述转换数据传输至所述公司云服务器以进行数据处理。通过在不改变原来设备的数据收集方式、不影响公司云端的业务架构和功能逻辑的前提下,统一使用saas平台管理,实现云与云间的数据对接和云端产品的互联互通。
附图说明
图1是本发明实施例中的云服务器之间的对接方法的步骤流程图;
图2是本发明实施例中的云服务器之间的对接方法的通讯框架图;
图3是本发明实施例中的云服务器之间的对接方法的流程图;
图4是本发明实施例中的云服务器之间的对接方法的串口协议转换图;
图5是本发明实施例中的云服务器之间的对接方法的云对接***的通讯模式流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明第一实施例:
请参见图1至图3,本发明实施例提供一种云服务器之间的对接方法,包括步骤:
S1、基于云通讯架构,创建第三方云服务器的云对接***;;其中,所述云对接***作为特殊业务、功能逻辑的转换平台;小马云、机智云等均属于所述第三方云服务器;
S2、将若干所述第三方云服务器的设备数据同步至所述云对接***S3、根据公司云服务器的协议,所述云对接***对获取到的同步数据进行标准化处理以得到转换数据;
在本实施例中,所述云对接***对所述同步数据进行标准化的包装与转换,使到达消息MNS的数据是协议统一的数据;
S4、所述公司云服务器通过消息服务MNS获取所述转换数据并对所述转换数据进行数据处理。
本发明实施例通过在不改变原来设备的数据收集方式、不影响公司云端的业务架构和功能逻辑的前提下,统一使用saas平台管理,实现云与云间的数据对接和云端产品的互联互通。
请参见图3,在本发明实施例中,所述第三方云服务器以预设的第一时间间隔向物联网设备发送数据采集指令,并将接收到的所述物联网设备发送的设备状态数据同步发送至所述云对接***。优选的,所述预设的第一时间间隔为5min。
作为优选的,所述通过消息服务MNS将所述转换数据传输至所述公司云服务器以进行数据处理,具体为:
所述云对接***将所述转换数据推送至所述消息服务MNS;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
作为优选的,所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端,具体为:
所述公司云服务器对所述转换数据进行Modbus解析,并按JSON格式进行结构化和按数据类型进行存储,以预设的第三时间间隔向终端反馈物联网设备的最新状态数据。
具体的,所述云对接***的协议数据转换处理方案如下:
所述公司云服务器(芬尼云服务器)做了标准modbus协议的解析引擎,接收标准modbus 0x10指令;
Modbus协议标准0x10指令如下表所示:
地址码 | 0x00 |
功能码 | 0x10 |
起始地址(高位) | 0x00 |
起始地址(低位) | 0x02 |
地址个数(高位) | 0x00 |
地址个数(低位) | 0x04 |
字节数 | 0x06 |
数据(高位) | 0x00 |
数据(低位) | 0x03 |
CRC(低位) | 0x05 |
CRC(高位) | 0xCB |
各个***中,协议不尽相同,通讯模式不尽相同
A.关于协议转换,包括:
1)私有协议
2)标准非modbus协议
具体如图4所示,实现私有串口的协议转换。
建立一份新的modbus协议,将协议内容以modbus标准进行转换,完成的数据包推送到云端;
B.关于通讯模式兼容,包括:
1)主动抓取
2)被动接受推送
3)接口参数不统一
通过所述云对接***进行转换,实现对所述公司云服务器(芬尼云)的推送是唯一方式,如图5所示;
本发明第二实施例:
本发明实施例提供一种云服务器之间的对接***,包括公司云服务器、第三方云服务器、消息服务MNS以及基于云通讯架构创建的第三方云服务器的云对接***;
所述第三方云服务器,用于将设备数据同步至所述云对接***;其中,所述云对接***作为特殊业务、功能逻辑的转换平台;
所述云对接***,用于根据公司云服务器的协议,对获取到的同步数据进行标准化处理以得到转换数据;
在本实施例中,所述云对接***对所述同步数据进行标准化的包装与转换,使到达消息MNS的数据是协议统一的数据;
所述消息服务MNS,用于接收所述转换数据,并将所述转换数据发送至所述公司云服务器;
所述公司云服务器,用于对所述转换数据进行数据处理。
本发明实施例通过在不改变原来设备的数据收集方式、不影响公司云端的业务架构和功能逻辑的前提下,统一使用saas平台管理,实现云与云间的数据对接和云端产品的互联互通。
请参见图3,在本发明实施例中,所述第三方云服务器以预设的第一时间间隔向物联网设备发送数据采集指令,并将接收到的所述物联网设备发送的设备状态数据同步发送至所述云对接***。优选的,所述预设的第一时间间隔为5min。
作为优选的,所述消息服务MNS获取所述云对接***推送的所述转换数据;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
作为优选方案,所述云对接***将所述转换数据推送至所述消息服务MNS;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
本发明的一个实施例还提供一种云服务器之间的对接设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述的云服务器之间的对接方法。
本发明的一个实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的云服务器之间的对接方法。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
Claims (10)
1.一种云服务器之间的对接方法,其特征在于,包括步骤:
基于云通讯架构,创建第三方云服务器的云对接***;
将若干所述第三方云服务器的设备数据同步至所述云对接***;
根据公司云服务器的协议,所述云对接***对获取到的同步数据进行标准化处理以得到转换数据;
通过消息服务MNS将所述转换数据传输至所述公司云服务器以进行数据处理;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
2.如权利要求1所述的云服务器之间的对接方法,其特征在于,所述第三方云服务器以预设的第一时间间隔向物联网设备发送数据采集指令,并将接收到的所述物联网设备发送的设备数据同步发送至所述云对接***。
3.如权利要求1所述的云服务器之间的对接方法,其特征在于,所述通过消息服务MNS将所述转换数据传输至所述公司云服务器以进行数据处理,具体为:
所述云对接***将所述转换数据推送至所述消息服务MNS;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据。
4.如权利要求1所述的云服务器之间的对接方法,其特征在于,所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端,具体为:
所述公司云服务器对所述转换数据进行Modbus解析,并按JSON格式进行结构化和按数据类型进行存储,以预设的第三时间间隔向终端反馈物联网设备的最新状态数据。
5.一种云服务器之间的对接***,其特征在于,包括公司云服务器、第三方云服务器、消息服务MNS以及基于云通讯架构创建的第三方云服务器的云对接***;
所述第三方云服务器,用于将设备数据同步至所述云对接***;
所述云对接***,用于根据公司云服务器的协议,对获取到的同步数据进行标准化处理以得到转换数据;
所述消息服务MNS,用于接收所述转换数据,并将所述转换数据发送至所述公司云服务器;
所述公司云服务器,用于对所述转换数据进行数据处理,具体为:
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
6.如权利要求5所述的云服务器之间的对接***,其特征在于,所述第三方云服务器以预设的第一时间间隔向物联网设备发送数据采集指令,并将接收到的所述物联网设备发送的设备状态数据同步发送至所述云对接***。
7.如权利要求5所述的云服务器之间的对接***,其特征在于,所述消息服务MNS获取所述云对接***推送的所述转换数据;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据。
8.如权利要求5所述的云服务器之间的对接***,其特征在于,所述云对接***将所述转换数据推送至所述消息服务MNS;
所述公司云服务器以预设的第二时间间隔从所述消息服务MNS中取回所述转换数据;
所述公司云服务器对所述转换数据进行统一解析、加工以及存储,并将数据上传至终端。
9.一种云服务器之间的对接设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述的云服务器之间的对接方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至4任一项所述的云服务器之间的对接方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910639801.5A CN110417875B (zh) | 2019-07-15 | 2019-07-15 | 一种云服务器之间的对接方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910639801.5A CN110417875B (zh) | 2019-07-15 | 2019-07-15 | 一种云服务器之间的对接方法、***、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110417875A CN110417875A (zh) | 2019-11-05 |
CN110417875B true CN110417875B (zh) | 2022-02-18 |
Family
ID=68361635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910639801.5A Active CN110417875B (zh) | 2019-07-15 | 2019-07-15 | 一种云服务器之间的对接方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110417875B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111060586A (zh) * | 2020-01-20 | 2020-04-24 | 上海杰臻电气技术有限公司 | 弱磁钢丝绳在线检测*** |
CN111416873B (zh) * | 2020-03-31 | 2022-07-19 | 广东美的制冷设备有限公司 | 用电设备的数据备份方法、装置、空调器和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245427A (zh) * | 2015-11-24 | 2016-01-13 | 深圳酷宅科技有限公司 | 基于总线适配的多物联网云平台的终端接入及控制*** |
CN106412113A (zh) * | 2016-11-15 | 2017-02-15 | 上海远景数字信息技术有限公司 | 一种能源云服务***及其通信方法 |
CN106679095A (zh) * | 2016-12-30 | 2017-05-17 | Tcl集团股份有限公司 | 一种互联接入的方法、装置及智能空调*** |
CN207947803U (zh) * | 2018-02-05 | 2018-10-09 | 南京南邮信息产业技术研究院有限公司 | 一种用于工业制造领域的智慧云设备集成装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140280494A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Relay Service for Different Web Service Architectures |
-
2019
- 2019-07-15 CN CN201910639801.5A patent/CN110417875B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245427A (zh) * | 2015-11-24 | 2016-01-13 | 深圳酷宅科技有限公司 | 基于总线适配的多物联网云平台的终端接入及控制*** |
CN106412113A (zh) * | 2016-11-15 | 2017-02-15 | 上海远景数字信息技术有限公司 | 一种能源云服务***及其通信方法 |
CN106679095A (zh) * | 2016-12-30 | 2017-05-17 | Tcl集团股份有限公司 | 一种互联接入的方法、装置及智能空调*** |
CN207947803U (zh) * | 2018-02-05 | 2018-10-09 | 南京南邮信息产业技术研究院有限公司 | 一种用于工业制造领域的智慧云设备集成装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110417875A (zh) | 2019-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107018147B (zh) | 一种物联网通信方法及***、网关模块 | |
US20170244792A1 (en) | Power-Line Carrier Terminal Control Apparatus, System, and Method | |
CN107395572B (zh) | 一种数据处理方法及物联网网关 | |
CN102790776B (zh) | 心跳连接归一处理方法、终端、服务器及通信*** | |
CN104363291A (zh) | 一种网络通信中间件实现方法 | |
CN109327513B (zh) | 交互方法、装置及计算机可读存储介质 | |
CN110808948B (zh) | 远程过程调用方法、装置及*** | |
CN108696899B (zh) | Sip消息传输与接收方法及传输与接收装置 | |
CN104144098A (zh) | 消息推送方法、***及推送服务器设备 | |
CN110417875B (zh) | 一种云服务器之间的对接方法、***、设备及存储介质 | |
US10038664B2 (en) | Terminal status subscription method, apparatus, and system | |
CN104243610A (zh) | 一种分布式文件传输服务方法 | |
CN112055078A (zh) | 一种数据传输方法、装置、计算机设备和存储介质 | |
CN105207860A (zh) | 一种业务加速***及方法 | |
CN104539510A (zh) | 一种基于多协议的信息推送***及方法 | |
CN107368334B (zh) | 一种业务插件交互***及方法 | |
CN110278148B (zh) | 一种数据兼容性网关*** | |
CN108989480A (zh) | 一种在服务器获取客户端地址的方法 | |
CN111405059A (zh) | 云端设备的数据传输方法、电子设备及物联网*** | |
CN110661850B (zh) | 一种边缘计算方法、***、计算机设备和存储介质 | |
CN103036762A (zh) | 即时通信中的信息处理方法和装置 | |
CN108924773B (zh) | 消息处理方法及装置 | |
CN103533001A (zh) | 基于http多重代理的通信方法和***、中间代理服务器 | |
CN104967556A (zh) | 一种基于社交的聊天装置及其交流方法 | |
CN113079055B (zh) | 一种agv运行数据的动态采集方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |