一种数据同步系统、方法及车场数据更新方法技术方案

技术编号:28748225 阅读:20 留言:0更新日期:2021-06-06 19:08
本申请实施例提供一种数据同步系统、方法及车场数据更新方法,涉及数据通信技术领域。该系统包括社区管理系统、物业管理系统和无固定IP地址的车场管理系统,根据不同是业务类型,将同步数据分为数据类型、指令类型、文件类型、业务请求类型,不同类型根据不同的时效要求、容错要求采用不同的同步方案,车场管理系统和物业管理系统,物业管理系统和社区管理系统之间进行单向或双向数据同步,以解决现有的方法无法适用不同的业务场景而造成不便的问题。题。题。

【技术实现步骤摘要】
一种数据同步系统、方法及车场数据更新方法


[0001]本申请涉及数据通信
,具体而言,涉及一种数据同步系统、方法及车场数据更新方法。

技术介绍

[0002]社区管理系统、物业管理系统和车场管理系统之间通常需要频繁的进行数据传输,由于将各类数据等同等对待,通常出现数据排队等待的问题,如果有指令数据或特定需求需要即时同步时,将由于排队等待而不能及时处理,因此,现有的方法无法适用不同的业务场景而造成不便。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据同步系统、方法及车场数据更新方法,根据不同数据类型,不同时效的数据采用不同的数据同步方式,解决现有的方法无法适用不同的业务场景而造成不便的问题。
[0004]本申请实施例提供了一种数据同步系统,包括社区管理系统、物业管理系统和无固定IP地址的车场管理系统:
[0005]所述的社区管理系统包括以第二通讯协议连接的APP业务客户端和社区业务系统;
[0006]所述车场管理系统包括以第一通信协议通信连接的车场业务系统和车场同步客户端,所述物业管理系统包括以第一通信协议通信连接的物业同步服务端和物业业务系统;
[0007]所述物业同步服务端下发记录数据、文件数据至所述车场同步客户端时,将所述记录数据、文件数据存储至数据堆栈,并通过第三通信协议通知车场同步客户端,所述车场同步客户端通过第二通信协议拉取所述记录数据、文件数据;
[0008]所述物业同步服务端下发指令数据至车场同步客户端时,将所述指令数据生成第一Json数据,并通过第三通信协议下发至所述车场同步客户端,以使所述车场同步客户端将所述第一Json数据通过第一通信协议下发至所述车场业务系统进行业务处理和响应。
[0009]所述物业同步服务端接收到来自车场管理系统的数据请求时,根据请求类型进行相关的业务处理,对需直接同步返回的数据直接使用第二通讯协议返回请求结果;对指定的数据类型生成社区同步堆栈,并通过第二通信协议同步上传至社区管理系统;
[0010]所述物业同步服务端接收到来自社区管理系统的数据时,根据数据类型进行相关的业务处理,对需要同步的数据生成数据堆栈下发至车场管理系统;对特定需要业务数据将同时生成指令数据,即时下发到车场管理系统。
[0011]在上述实现过程中,通过不同的通信协议进行数据的多渠道的可靠性传输,车场管理系统采用无固定IP地址的设置,可以降低运营成本;将指令数据、记录数据、文件数据和业务请求数据分开传输,即根据不用的数据应用场景,采用不同的通讯协议进行数据同
步,可以保证数据同步的可靠性并且兼顾了不同场景数据的及时性,解决现有的方法无法适用不同的业务场景而造成不便的问题。
[0012]进一步地,所述车场同步客户端以第二通信协议的传输方式将变更数据上传至所述物业管理系统。
[0013]在上述实现过程中,车场同步客户端可以将产生的变更数据通过第二条通信上传至物业管理系统,实现车场管理系统和物业管理系统的数据的同步。
[0014]本申请实施例还提供一种车场数据同步方法,应用于物业管理系统的物业同步服务端,所述方法包括:
[0015]下发记录数据、文件数据至所述车场同步客户端时,将所述记录数据、文件数据存储至数据堆栈,并通过第三通信协议通知车场同步客户端,以使所述车场同步客户端通过第二通信协议拉取所述记录数据、文件数据;
[0016]下发指令数据至车场同步客户端时,将所述指令数据生成第一Json数据,并通过第三通信协议下发至所述车场同步客户端,以使所述车场同步客户端将所述第一Json数据通过第一通信协议下发至所述车场业务系统进行业务处理和响应。
[0017]接收到车场管理系统发送的业务请求数据时,将所述业务请求数据对应的业务处理数据通过第二通讯协议下发至车场管理系统。
[0018]在上述实现过程中,如果是记录数据、文件数据则通过第三通信协议通知,使得车场同步客户端通过第二通信协议拉取记录数据、文件数据;如果是指令数据则直接通过第三通信协议下发至车场同步客户端,使得车场业务系统进行业务处理和快速响应,提高数据传输效率,避免客户等待;根据不同时效的数据采用不同的数据同步方式,解决现有的方法无法适用不同的业务场景而造成不便的问题。
[0019]进一步地,所述方法还包括:
[0020]解析车场管理系统以第二通信协议的传输方式上传的变更数据,并进行反序列化以获取所述变更数据的更新类型,所述更新类型包括新增、修改和删除;所述变更数据为Json格式的序列化后的变更数据;
[0021]根据所述变更数据的标识信息查询数据表中对应的待同步数据,并对所述待同步数据根据所述变更类型进行相应的操作;
[0022]保存更新后的所述数据表,并返回处理确认状态。
[0023]在上述是实现过程中,物业管理系统接收到车场管理系统发送变更数据之后根据更新数据对待同步数据进行相应的新增、修改或删除操作,使得物业管理系统数据和车场管理系统保持同步。
[0024]进一步地,所述下发记录数据、文件数据至所述车场同步客户端时,将所述记录数据、文件数据存储至数据堆栈,并通过第三通信协议通知车场同步客户端,以使所述车场同步客户端通过第二通信协议拉取所述记录数据、文件数据,包括:
[0025]与所述车场管理系统通过TCP通信协议建立通信连接;
[0026]存储所述记录数据、文件数据至数据堆栈,并通过定期轮询获取对应的数据库账套的设定数量的所述记录数据、文件数据的数据信息;
[0027]将每条所述记录数据、文件数据的所述数据信息生成第二Json数据,并以循环方式逐条下发TCP通知,以使所述车场管理系统通过HTTP通信协议拉取所述记录数据、文件数
据的数据内容。
[0028]在上述是实现过程中,记录数据、文件数据的下发采用数据堆栈进行排队处理的方式,由于车场管理系统无固定IP地址或域名,外网无法直接访问车场,因此根据系统的处理性能可以取出设定数量的记录数据、文件数据采用for循环依次向车场管理系统下发TCP通知,使得车场管理系统通过HTTP通信协议拉取记录数据、文件数据的数据内容,实现记录数据、文件数据的下发。
[0029]进一步地,所述下发指令数据至车场同步客户端时,将所述指令数据生成第一Json数据,并通过第三通信协议下发至所述车场同步客户端,以使所述车场同步客户端将所述第一Json数据通过第一通信协议下发至所述车场业务系统进行业务处理和响应,包括:
[0030]接收物业业务系统发送的UDP消息;
[0031]解析所述UDP消息以获取所述指令数据的数据类型和车场代码,并将所述指令数据重新封包以生成所述第一Json数据;
[0032]通过TCP通信协议发送所述第一Json数据至所述车场同步客户端,以使所述车场同步客户端将所述第一Json数据发送至所述车场业务系统进行业务处理和响应。
[0033]在上述实现过程中,对于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步系统,其特征在于,包括社区管理系统、物业管理系统和无固定IP地址的车场管理系统:所述车场管理系统包括以第一通信协议通信连接的车场业务系统和车场同步客户端,所述物业管理系统包括以第一通信协议通信连接的物业同步服务端和物业业务系统;所述社区管理系统包括以第二通讯协议通信连接的APP业务客户端和社区业务系统;所述物业同步服务端下发记录数据、文件数据至所述车场同步客户端时,将所述记录数据和文件数据的主键信息存储至数据堆栈,并通过第三通信协议通知车场同步客户端,所述车场同步客户端通过第二通信协议拉取所述记录数据、文件数据;所述物业同步服务端下发指令数据至车场同步客户端时,将所述指令数据生成第一Json数据,并通过第三通信协议下发至所述车场同步客户端,以使所述车场同步客户端将所述第一Json数据通过第一通信协议下发至所述车场业务系统进行业务处理和响应;所述物业同步服务端接收到来自车场管理系统的数据请求时,根据请求类型进行对应的业务处理,对需直接同步返回的数据直接使用第二通讯协议返回请求结果;对指定的数据类型生成社区同步堆栈,并通过第二通信协议同步上传至社区管理系统;所述物业同步服务端接收到来自社区管理系统的数据时,根据数据类型进行对应的业务处理,对需要同步的数据生成数据堆栈下发至车场管理系统,并对特定需要业务数据将同时生成指令数据,即时下发到车场管理系统。2.根据权利要求1所述的数据同步系统,其特征在于:所述车场同步客户端以第二通信协议的传输方式将变更数据上传至所述物业管理系统;车场管理系统如有特定的业务请求需即时通讯,将通过第二通讯协议发送业务请求类型同步请求至所述物业管理系统,立即进行业务请求并返回处理结果。3.一种数据同步方法,其特征在于,应用于权利要求1

2任一项所述的物业管理系统的物业同步服务端,所述方法包括:下发记录数据、文件数据至所述车场同步客户端时,将所述记录数据、文件数据的主键信息存储至数据堆栈,并通过第三通信协议通知车场同步客户端,以使所述车场同步客户端通过第二通信协议拉取所述记录数据、文件数据;下发指令数据至车场同步客户端时,将所述指令数据生成第一Json数据,并通过第三通信协议下发至所述车场同步客户端,以使所述车场同步客户端将所述第一Json数据通过第一通信协议下发至所述车场业务系统进行业务处理和响应;接收到车场管理系统发送的业务请求数据时,将所述业务请求数据对应的业务处理数据通过第二通讯协议下发至车场管理系统。4.根据权利要求3所述的数据同步方法,其特征在于,所述方法还包括:解析车场管理系统以第二通信协议的传输方式上传的变更数据,并进行反序列化以获取所述变更数据的更新类型,所述更新类型包括新增、修改和删除;所述变更数据为Json格式的序列化后的变更数据;根据所述变更数据的标识信息查询数据表中对应的待同步数据,并对所述待同步数据根据所述变更类型进行相应的操作;保存更新后的所述数据表,并返回处理确认状态。
5.根据权利要求3所述的数据同步方法,其特征在于,所述下发记录数据、文件数据至所述车场同步客户端时,将所述记录数据、文件数据存储至数据堆栈,并通过第三通信协议通知车场同步客户端,以使所述车场同步客户端通过第二通信协议拉取所述记录数据、文件数据,包括:与所述车场管理系统通过TCP通...

【专利技术属性】
技术研发人员:王建军王书杰
申请(专利权)人:深圳市极致科技股份有限公司
类型:发明
国别省市:

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

1