一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于跨平台的数据同步和交换方法、系统、设备和介质

2022-05-08 04:14:52 来源:中国专利 TAG:


1.本发明属于数据同步和交换技术领域,具体涉及一种基于跨平台的数据同步和交换方法、系统、设备和介质。


背景技术:

2.在信息时代,几乎所有的操作系统都是通过电脑pc控制的,而信息时代最流行的pc 操作系统就是windows。现如今,很多互联网软件集成商都会碰上这样一个问题:怎么在不改动现有pc软件的前提下,不花费精力开发对接接口的前提下,可以读取pc机上应用程序(软件)的数据,发送到不同的终端或服务器,并按照终端或服务器的返回,在pc机上进行自动操作。


技术实现要素:

3.为了克服上述技术缺陷,本发明第一方面提供了一种基于跨平台的数据同步和交换方法,以实现不开发对接接口或无对接接口的前提下进行跨平台的数据同步和交换。
4.为了解决上述问题,本发明按以下技术方案予以实现的:
5.一种基于跨平台的数据同步和交换方法,所述方法包括以下步骤:
6.获取待交换数据;
7.对待交换数据进行标记;
8.依据数据规范说明和数据约束对待交换数据进行验证;
9.确认待交换数据的参数;
10.对待交换数据、目标平台进行标签;
11.根据标签,将待交换数据导入至目标平台。
12.进一步的,所述获取待交换数据的步骤前,还包括如下步骤;
13.制定数据规范说明和数据约束。
14.进一步的,所述制定数据规范说明和数据约束的步骤前,还包括如下步骤:
15.进行身份认证和控制访问权限。
16.进一步的,所述制定数据规范说明和数据约束的步骤,包括如下步骤:
17.对数据交换的范围、数据格式、交换框架、交换管理要求等制定数据规范说明;
18.制定数据安全标准;
19.根据目标平台制定数据约束。
20.进一步的,所述制定数据安全标准的步骤,包括如下步骤:
21.根据数据源内容定义资源目录与级别,根据数据的重要性划分安全分级,进行不同级别的数据保护;
22.对资源目录的发布进行审核,结合所述数据约束和所述数据规范说明检查资源目录及内容的规范性与准确性;
23.制定相应的安全管理策略、数据备份策略以及数据恢复策略。
24.进一步的,所述对访客进行身份认证和控制访问权限的步骤,包括如下步骤:
25.对访问数据处理系统、服务器操作系统、数据库系统、备份系统的管理员进行身份鉴别;
26.对重要系统设置用户访问控制策略;
27.对访问授权进行安全管理。
28.进一步的,所述制定数据规范说明和数据约束的步骤前,还包括如下步骤;创建交换任务。
29.与现有技术相比,本发明具有以下有益效果:
30.本发明公开的跨平台数据同步和交换方法能够在不开发对接接口的前提下,解决不同程序系统间相互独立的问题,实现跨平台的数据同步和交换。
31.本发明的第二方面,提供了一种基于跨平台的数据同步和交换系统,包括:
32.用户验证模块,对访客进行身份认证和控制访问权限;
33.任务创建模块,用于创建交换任务;
34.数据规范指定模块,用于制定数据规范说明和数据约束;
35.数据获取模块,用于从对应平台获取待交换数据;
36.数据验证模块,用于依据数据规范说明和数据约束对待交换数据进行验证;
37.参数确认模块,用于确认待交换数据的参数;
38.标签模块,用于对待交换数据、目标平台进行标签;
39.数据同步交换模块,用于根据标签将待交换数据导入至目标平台。
40.本发明的第三方面,提供了一种计算机设备,包括:
41.处理器;
42.用于存储所述处理器可执行指令的存储器;
43.其中,所述处理器被配置为执行所述指令,以实现上述的数据同步和交换方法。
44.本发明的第四方面,提供了一种计算机可读存储介质,其为计算器可读的存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的数据同步和交换方法。
附图说明
45.下面结合附图对本发明的具体实施方式作进一步详细的说明,其中:
46.图1为实施例1所述的基于跨平台的数据同步和交换方法的流程原理图;
47.图2为实施例2所述的基于跨平台的数据同步和交换系统的示意图一;
48.图3为实施例2所述的基于跨平台的数据同步和交换系统的示意图二;
49.图4为实施例3所述计算机设备的结构示意图。
具体实施方式
50.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
51.实施例1
52.如图1,本实施例公开了一种基于跨平台的数据同步和交换方法,该方法包括以下步骤:
53.s1、对访客进行身份认证和控制访问权限;
54.s2、创建交换任务;
55.s3、制定数据规范说明和数据约束;
56.s4、获取待交换数据;
57.s5、依据数据规范说明和数据约束对待交换数据进行验证;
58.s6、确认待交换数据的参数;
59.s7、对待交换数据、目标平台进行标签;
60.s8、根据标签,将待交换数据导入至目标平台。
61.具体的,步骤s1包括如下步骤:
62.s110、对访问数据处理系统、服务器操作系统、数据库系统、备份系统的管理员进行身份认证;
63.s120、针对服务器系统、数据库系统等重要系统设置用户访问控制策略,阻断对数据、应用、系统等的任何非授权访问,提出警告并记录审计日志;
64.s130、明确授权目的和范围,保留授权记录,遵照授权执行,采用技术手段防止数据受到未授权的使用,对敏感数据的使用应经过二次授权。
65.在上述实施例中,步骤s2还包括:
66.s210、创建交换任务;
67.s220、对任务进程进行管理。
68.管理任务的生命周期,控制任务的进行状态,如执行、停止、恢复、取消、终止、更新等;管理任务的连续性,重新启动未完成的任务,在允许时间内继续完成任务;管理任务监听,在新增时、删除时、进行时对任务进程进行记录,便于二次检查;管理分组,将数据分组管理,实行多组进程共行。
69.具体的,步骤s3还包括如下步骤:
70.s310、对数据交换的范围、数据格式、交换框架、交换管理要求制定规范化说明;
71.s320、制定数据安全标准;
72.s330、根据目标平台的数据要求制定所述数据约束。
73.在上述实施例中,步骤s310用于说明数据来源与数据去向,使得数据能根据实际需要添加或更新到目标数据库,在数据交换前根据不同的平台要求作规范的映射说明,使得不同平台的数据在格式、内容上能够相匹配,并成功交换。
74.步骤s310中数据交换的范围是指一个数据源至多个目标数据库或者多个数据源至一个目标数据库;数据格式是指,例如当数据为身份证号码时,规定第1-6位为地方码,第7-14 位为生日码,第15-17位为同一地址辖区内以及同年同月同日生人的顺序码,第18位为校验码等等,以便对数据进行校对和检验;交换框架是指数据同步和交换的数据模型、结构模型和事件模型;交换管理要求是指对数据模型、结构模型和事件模型下的具体数据进行管理,包括任务的读取、异步处理时间管理、业务处理的时间关联管理等。
75.在上述实施例中,步骤s320还包括如下步骤:
76.s3201、根据数据源内容定义资源目录与级别,例如将图片与文字分属两个目录,再根据图片的来源或类别等进行下一个等级的目录划分;由使用者根据数据的重要性进行安全分级,进行不同级别的数据保护,例如是否需要加密等;
77.s3202、对资源目录发布进行审核,审核标准为数据安全性,例如是否夹带病毒等,审核通过则允许资源目录发布,否则将不允许;结合数据约束和数据规范说明检查资源目录及内容的规范性与准确性,检查标准为资源目录及内容是否符合数据约束和数据规范说明,检查通过则允许数据保存,否则将不允许;
78.s3203、对可共享资源制定相应的安全管理策略,例如根据需要决定是否加密数据,或是否进行加密传输等,从而保障数据在交换过程中的保密性和完整性;制定数据备份策略,例如数据删除时刻选择简单删除或彻底删除,且保存数据前可选择是否对数据进行备份;制定数据恢复策略,例如在数据丢失后进行数据恢复,从而保护数据,制定上述策略以保证数据的安全交换。
79.在上述实施例中,步骤s330根据各平台不同的数据要求,制定不同的数据约束,使得数据经过数据约束验证符合各平台的数据要求,安全进行数据交换。
80.具体的,步骤s6的参数包括:待交换数据的传输目标、时间、及数据量大小等。
81.具体的,标签包括交换标签与转换标签,步骤s7通过交换标签,对将要进行数据交换的对象及数据量进行标记,以便进行数据交换时能准确识别需要共享或同步的数据,确保数据交换的顺利进行;交换标签描述源数据到目标数据的对应关系、元数量的来源、触发条件、触发的页面等;能够根据交换标签循环从数据源获得数据,然后根据转换标签将相应的数据更新或添加至目标数据库。
82.本实施例公开了一种基于跨平台的数据同步和交换方法,能够在不开发对接接口的情况下,解决不同系统间相互独立的问题,实现跨平台数据共享和数据实时同步交换。
83.实施例2
84.如图2,本实施例公开了一种基于跨平台的数据同步和交换系统,可以用于执行实施例 1所述的基于跨平台的数据同步和交换方法,对于本系统实施例中未披露的细节,请参照实施例1。
85.基于跨平台的数据同步和交换系统包括:
86.用户验证模块101,对访客进行身份认证和控制访问权限;
87.任务创建模块102,用于创建交换任务;
88.数据规范制定模块103,用于制定数据规范说明和数据约束;
89.数据获取模块104,用于从对应平台获取待交换数据;
90.数据验证模块105,用于依据数据规范说明和数据约束对待交换数据进行验证;
91.参数确认模块106,用于确认待交换数据的参数;
92.标签模块107,用于对待交换数据、目标平台进行标签;
93.数据同步交换模块108,用于根据标签将待交换数据导入至目标平台。
94.上述模块可以执行实施例1所述的基于跨平台的数据同步和交换方法,对于本实施例中未披露的细节,请参考实施例1。
95.如图3,当待交换的对应平台为程序语言为php的应用程序1,目标平台为程序语言为 java的应用程序2时,用户验证模块101对要求进行数据同步交换的访客进行身份认证,任务创建模块102创建应用程序1与应用程序2的数据同步交换任务,数据规范制定模块103 根据交换任务内容,制定java语言相应的数据规范、数据安全标准及java语言相应的数据约束;数据获取模块104从应用程序1中获取语言为php的待交换数据;数据验证模块 105依
据预先制定的java语言相应的数据规范、数据安全标准及java语言相应的数据约束对语言为php的待交换数据进行验证;参数确认模块106用于确认语言为php的待交换数据的传输目标、时间及数据量大小等;标签模块107对语言为php的待交换数据标记交换标签与转换标签;数据同步交换模块108根据转换标签将待交换数据添加至语言为java 的应用程序2的数据库。
96.当待交换的对应平台为程序语言为php的应用程序1,目标平台为程序语言为java的应用程序2和为asp的应用程序3时,用户验证模块101对要求进行数据同步交换的访客进行身份认证,任务创建模块102创建应用程序1与应用程序2的数据同步交换任务及应用程序1与应用程序3的数据同步交换任务;数据规范制定模块103根据交换任务内容,制定 java语言相应的数据规范、数据安全标准及java语言相应的数据约束,制定asp相应的数据规范、数据安全标准及asp相应的数据约束;数据获取模块104从应用程序1中获取语言为php的待交换数据;数据验证模块105依据预先制定的java语言相应的数据规范、数据安全标准及java语言相应的数据约束,asp相应的数据规范、数据安全标准及asp 相应的数据约束对语言为php的待交换数据进行验证;参数确认模块106用于确认语言为 php的待交换数据的传输目标、时间及数据量大小等;标签模块107对语言为php的待交换数据标记交换标签1与转换标签1,及标记交换标签2与转换标签2;数据同步交换模块 108根据转换标签1将待交换数据添加至语言为java的应用程序2的数据库,根据转换标签2将待交换数据添加至为asp的应用程序3的数据库。
97.当待交换的对应平台为程序语言为php的应用程序1,目标平台为程序语言为java的应用程序2、为asp的应用程序3以及程序语言为python的应用程序4时,用户验证模块 101对要求进行数据同步交换的访客进行身份认证,任务创建模块102创建应用程序1与应用程序2的数据同步交换任务、应用程序1与应用程序3的数据同步交换任务及应用程序1 与应用程序4的数据同步交换任务;数据规范制定模块103根据交换任务内容,制定java 语言相应的数据规范、数据安全标准及java语言相应的数据约束,制定asp相应的数据规范、数据安全标准及asp相应的数据约束,制定python语言相应的数据规范、数据安全标准及python语言相应的数据约束;数据获取模块104从应用程序1中获取语言为php的待交换数据;数据验证模块105分别依据预先制定的java语言相应的数据规范、数据安全标准及java语言相应的数据约束,asp相应的数据规范、数据安全标准及asp相应的数据约束,python语言相应的数据规范、数据安全标准及python语言相应的数据约束对语言为php的待交换数据进行验证;参数确认模块106用于确认语言为php的待交换数据的传输目标、时间及数据量大小等参数;标签模块107对语言为php的待交换数据标记交换标签1与转换标签1,标记交换标签2与转换标签2,及标记交换标签3和转换标签3;数据同步交换模块108根据转换标签1将待交换数据添加至语言为java的应用程序2的数据库,根据转换标签2将待交换数据添加至为asp的应用程序3的数据库,根据转换标签3将待交换数据添加至语言为python的应用程序4的数据库。
98.本实施例公开了一种基于跨平台的数据同步和交换系统,能够在不开发对接接口的情况下,解决不同系统间相互独立的问题,实现跨平台数据共享和数据实时同步交换,实现多个客户端快速收到消息,快速数据同步,不需要每个客户端向数据源读取或更新数据。
99.实施例3
100.如图4,本实施例公开了提供了一种计算机设备,包括:
101.处理器;
102.用于存储处理器可执行指令的存储器;
103.其中,处理器被配置为执行指令,以实现实施例1中的基于跨平台的数据同步和交换方法。
104.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
105.实施例4
106.本实施例公开了一种计算机可读存储介质,其为计算器可读的存储介质,其上存储有计算机程序,计算机程序被执行时实现实施例1中的基于跨平台的数据同步和交换方法。
107.可选地,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、固态硬盘(ssd,solid state drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance randomaccessmemory)和动态随机存取存储器(dram,dynamic random access memory)。
108.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,故凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献