本发明涉及计算机
技术领域:
,具体涉及一种房产交易可视化流数据同步方法及装置。
背景技术:
:房产交易环节中由于涉及到网签、面签、批贷、缴税、过户等一系列环节,流程非常复杂,交易流程可视化方案可为客户和业主提供交易流程的直观展示,方便了解交易流程的确切进度。由于可视化系统依赖交易系统的流程、待办、交易双方等各种数据,如何能做到交易数据的及时同步对可视化流程展示的时效性非常关键,否则会造成客户、业主看到不及时、不正确数据的情况。技术实现要素:针对现有技术中的缺陷,本发明提供一种房产交易可视化流数据同步方法及装置,本发明能够实现房产交易可视化流程数据的同步,从而可以让客户、业主在交易可视化系统中看到最及时、最正确的流程数据。为实现上述目的,本发明提供以下技术方案:第一方面,本发明提供了一种房产交易可视化流数据同步方法,包括:预先按照如下方定义交易系统交易单数据的数据结构:按照交易流程信息、交易任务信息、交易参与人信息、交易资金信息、交易预约信息和交易主体推送消息这几个维度规划所述交易系统中交易单数据的数据结构,分别生成交易流程表、交易子任务表、交易参与人表、交易资金变量表、交易预约信息表和交易主体人表;其中,各个数据表均以交易单为索引键;将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中;相应地,所述交易系统用于实时检测房产交易流程是否变更,并在检测到房产交易流程变更后,主动向所述交易可视化系统推送交易单各种数据,所述交易可视化系统在接收到所述交易系统推送的数据后对数据进行解析,并根据上面定义的数据结构,解析成所述交易可视化系统规定的数据格式进行存储;所述交易可视化系统用于在预设场景下主动拉取所述交易系统中对应的交易单数据,并根据上面定义的数据结构,将拉取的数据按照所述交易可视化系统规定的数据格式进行存储。进一步地,所述交易系统用于实时检测房产交易流程是否变更,包括:所述交易系统用于实时检测网签是否完成、面签是否完成、批贷是否完成、缴税是否完成以及过户是否完成。进一步地,所述交易可视化系统用于在预设场景下主动拉取所述交易系统中对应的交易单数据,包括:所述交易可视化系统判断当前场景是否为预设场景,若是,则自动输入交易单编号,并执行预设主动拉取程序,得到对应的交易单数据。进一步地,所述预设场景至少包括合同变更和批量刷数据。第二方面,本发明还提供了一种房产交易可视化流数据同步系统,包括:数据结构定义模块、存储模块、设置在交易系统上的主动推动模块以及设置在交易可视化系统上的主动拉取模块;其中,所述数据结构定义模块,用于预先按照如下方定义交易系统交易单数据的数据结构:按照交易流程信息、交易任务信息、交易参与人信息、交易资金信息、交易预约信息和交易主体推送消息这几个维度规划所述交易系统中交易单数据的数据结构,分别生成交易流程表、交易子任务表、交易参与人表、交易资金变量表、交易预约信息表和交易主体人表;其中,各个数据表均以交易单为索引键;所述存储模块,用于将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中;所述主动推送模块,用于实时检测房产交易流程是否变更,并在检测到房产交易流程变更后,主动向所述交易可视化系统推送交易单各种数据,所述交易可视化系统在接收到所述交易系统推送的数据后对数据进行解析,并根据所述数据结构定义模块定义的数据结构,解析成所述交易可视化系统规定的数据格式进行存储;所述主动拉取模块,用于在预设场景下,主动拉取所述交易系统中对应的交易单数据,并根据所述数据结构定义模块定义的数据结构,将拉取的数据按照所述交易可视化系统规定的数据格式进行存储。进一步地,所述主动推送模块,在实时检测房产交易流程是否变更时,具体用于:实时检测网签是否完成、面签是否完成、批贷是否完成、缴税是否完成以及过户是否完成。进一步地,所述主动拉取模块,在预设场景下主动拉取所述交易系统中对应的交易单数据时,具体用于:判断当前场景是否为预设场景,若是,则自动输入交易单编号,并执行预设主动拉取程序,得到对应的交易单数据。进一步地,所述预设场景至少包括合同变更和批量刷数据。第三方面,本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述房产交易可视化流数据同步方法的步骤。第四方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述房产交易可视化流数据同步方法的步骤。由上述技术方案可知,本发明提供的房产交易可视化流数据同步方法,首先定义了交易系统交易单数据的数据结构,然后设计了交易可视化系统的存储方案,最后设计了主动推送和主动拉取两种数据同步方案,解决了交易系统和交易可视化系统的数据同步问题,从而使得客户和业主在交易可视化系统中可以看到最及时、最正确的流程数据。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一实施例提供的房产交易可视化流数据同步方法的流程图;图2是交易系统主动推送数据以及交易可视化系统主动拉取数据的示意图;图3是本发明另一实施例提供的房产交易可视化流数据同步系统的结构示意图;图4是本发明又一实施例提供的电子设备的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为解决
背景技术:
部分提出的问题,本发明首先定义了交易系统交易单数据的数据结构,然后设计了交易可视化系统的存储方案,最后设计了主动推送和主动拉取两种数据同步方案,解决了交易系统和交易可视化系统的数据同步问题。具体地,本发明一实施例提供了一种房产交易可视化流数据同步方法,参见图1,该方法包括如下步骤:步骤101:预先按照如下方定义交易系统交易单数据的数据结构:按照交易流程信息、交易任务信息、交易参与人信息、交易资金信息、交易预约信息和交易主体推送消息这几个维度规划所述交易系统中交易单数据的数据结构,分别生成交易流程表、交易子任务表、交易参与人表、交易资金变量表、交易预约信息表和交易主体人表,具体可参见下表1;其中,各个数据表均以交易单为索引键。可以理解的是,由于交易流程的复杂性很高,因此,本实施例按照用户端展现的方式重新设计了交易系统交易单数据的数据结构,使得交易数据能快速的读取并展现给用户。表1表名说明gte_business_info交易主信息表gte_business_process交易流程表gte_business_task交易子任务表gte_business_participant交易主体人表gte_business_person交易参与人表gte_finance_variable交易资金变量表gte_interview交易预约信息表步骤102:将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中。在本步骤中,将交易可视化数据按照不同的维度存储在交易可视化系统的数据库中,避免了在用户读取数据时跨系统的读取数据,缩短了系统响应时间。其中各个数据表按照交易单为索引健,确保了数据读取和写入能够快速高效的进行,满足了客户端数据展现低时延的要求。优选地,在将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中时,采用主从分离的存储方式,可以保证数据读写的隔离,以减少数据库锁的产生。步骤103:所述交易系统用于实时检测房产交易流程是否变更,并在检测到房产交易流程变更后,主动向所述交易可视化系统推送交易单各种数据,所述交易可视化系统在接收到所述交易系统推送的数据后对数据进行解析,并根据上面定义的数据结构,解析成所述交易可视化系统规定的数据格式进行存储。在本步骤中,所述交易系统用于实时检测房产交易流程是否变更,包括:所述交易系统用于实时检测网签是否完成、面签是否完成、批贷是否完成、缴税是否完成以及过户是否完成。例如,参见图2,当房产交易流程变更后,比如网签完成、缴税完成后,交易系统主动推送交易单各种数据给交易可视化系统,交易可视化系统拿到数据后解析数据包,根据上面的数据结构,解析成可视化系统定义的数据格式进行存储。步骤104:所述交易可视化系统用于在预设场景下主动拉取所述交易系统中对应的交易单数据,并根据上面定义的数据结构,将拉取的数据按照所述交易可视化系统规定的数据格式进行存储。在本步骤中,所述交易可视化系统用于在预设场景下主动拉取所述交易系统中对应的交易单数据,包括:所述交易可视化系统判断当前场景是否为预设场景,若是,则自动输入交易单编号,并执行预设主动拉取程序,得到对应的交易单数据。其中,所述预设场景包括合同变更、批量刷数据等其他场景。可以理解的是,由于某些场景下,交易系统不能触发主动推送数据流程,所以参见图2,为保持两系统数据的严格同步,交易可视化系统需要主动去交易系统中拉取对应的交易单数据。该拉取方案需要输入交易单编号,然后执行主动拉取程序,主动拉取程序会根据所述交易单编号获取交易系统中对应的交易数据包,在得到所述交易数据包后,根据上面的数据结构,将其解析成交易可视化系统定义的数据格式进行存储。由上面描述可知,本实施例提供的房产交易可视化流数据同步方法,其中包括了交易系统侧的数据结构的定义、交易可视化系统侧的存储设计以及数据主动推送和数据主动拉取的同步机制,解决了交易可视化流程中数据不及时、数据不一致的问题,从而使得客户和业主在交易可视化系统中可以看到最及时、最正确的流程数据。基于相同的发明构思,本发明另一实施例提供了一种房产交易可视化流数据同步系统,参见图3,该系统包括:数据结构定义模块21、存储模块22、设置在交易系统上的主动推动模块23以及设置在交易可视化系统上的主动拉取模块24;其中,所述数据结构定义模块21,用于预先按照如下方定义交易系统交易单数据的数据结构:按照交易流程信息、交易任务信息、交易参与人信息、交易资金信息、交易预约信息和交易主体推送消息这几个维度规划所述交易系统中交易单数据的数据结构,分别生成交易流程表、交易子任务表、交易参与人表、交易资金变量表、交易预约信息表和交易主体人表;其中,各个数据表均以交易单为索引键;将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中,并采用主从分离的存储方式;所述存储模块22,用于将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中;所述主动推送模块23,用于实时检测房产交易流程是否变更,并在检测到房产交易流程变更后,主动向所述交易可视化系统推送交易单各种数据,所述交易可视化系统在接收到所述交易系统推送的数据后对数据进行解析,并根据所述数据结构定义模块定义的数据结构,解析成所述交易可视化系统规定的数据格式进行存储;所述主动拉取模块24,用于在预设场景下,主动拉取所述交易系统中对应的交易单数据,并根据所述数据结构定义模块定义的数据结构,将拉取的数据按照所述交易可视化系统规定的数据格式进行存储。在一种优选实施方式中,所述主动推送模块23,在实时检测房产交易流程是否变更时,具体用于:实时检测网签是否完成、面签是否完成、批贷是否完成、缴税是否完成以及过户是否完成。在一种优选实施方式中,所述主动拉取模块24,在预设场景下主动拉取所述交易系统中对应的交易单数据时,具体用于:判断当前场景是否为预设场景,若是,则自动输入交易单编号,并执行预设主动拉取程序,得到对应的交易单数据。在一种优选实施方式中,所述预设场景至少包括合同变更和批量刷数据。本发明实施例提供的房产交易可视化流数据同步系统可以用于执行上述实施例所述的房产交易可视化流数据同步方法,其工作原理和有益效果类似,此处不再详述。基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图4,所述电子设备具体包括如下内容:处理器701、存储器702、通信接口703和总线704;其中,所述处理器701、存储器702、通信接口703通过所述总线704完成相互间的通信;所述通信接口703用于实现各建模软件及智能制造装备模块库等相关设备之间的信息传输;所述处理器701用于调用所述存储器702中的计算机程序,所述处理器执行所述计算机程序时实现上述实施例一中的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:步骤101:预先按照如下方定义交易系统交易单数据的数据结构:按照交易流程信息、交易任务信息、交易参与人信息、交易资金信息、交易预约信息和交易主体推送消息这几个维度规划所述交易系统中交易单数据的数据结构,分别生成交易流程表、交易子任务表、交易参与人表、交易资金变量表、交易预约信息表和交易主体人表;其中,各个数据表均以交易单为索引键;将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中,并采用主从分离的存储方式。步骤102:将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中。步骤103:所述交易系统用于实时检测房产交易流程是否变更,并在检测到房产交易流程变更后,主动向所述交易可视化系统推送交易单各种数据,所述交易可视化系统在接收到所述交易系统推送的数据后对数据进行解析,并根据上面定义的数据结构,解析成所述交易可视化系统规定的数据格式进行存储。步骤104:所述交易可视化系统用于在预设场景下主动拉取所述交易系统中对应的交易单数据,并根据上面定义的数据结构,将拉取的数据按照所述交易可视化系统规定的数据格式进行存储。基于相同的发明构思,本发明又一实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例一的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:步骤101:预先按照如下方定义交易系统交易单数据的数据结构:按照交易流程信息、交易任务信息、交易参与人信息、交易资金信息、交易预约信息和交易主体推送消息这几个维度规划所述交易系统中交易单数据的数据结构,分别生成交易流程表、交易子任务表、交易参与人表、交易资金变量表、交易预约信息表和交易主体人表;其中,各个数据表均以交易单为索引键;将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中,并采用主从分离的存储方式。步骤102:将各种交易可视化数据按照上面所述的几个维度存储在交易可视化系统的数据库中。步骤103:所述交易系统用于实时检测房产交易流程是否变更,并在检测到房产交易流程变更后,主动向所述交易可视化系统推送交易单各种数据,所述交易可视化系统在接收到所述交易系统推送的数据后对数据进行解析,并根据上面定义的数据结构,解析成所述交易可视化系统规定的数据格式进行存储。步骤104:所述交易可视化系统用于在预设场景下主动拉取所述交易系统中对应的交易单数据,并根据上面定义的数据结构,将拉取的数据按照所述交易可视化系统规定的数据格式进行存储。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12