一种数据订单同步的实现方法及装置制造方法及图纸

技术编号:23161666 阅读:24 留言:0更新日期:2020-01-21 21:58
本发明专利技术实施例提供一种数据订单同步的实现方法及装置,所述方法包括:获取待同步的订单信息;通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,其中,所述数据订单同步服务单元分别设置在所述总服务器和分服务器上,解决了分布式软件体系下地学数据订单的实时推送和同步的问题。

A method and device of data order synchronization

【技术实现步骤摘要】
一种数据订单同步的实现方法及装置
本专利技术实施例涉及数据传输
,尤其涉及一种数据订单同步的实现方法及装置。
技术介绍
地球系统科学数据具有分散、海量、多源、异构和时空特征明显等特点,其共享尤其复杂和困难,已经成为地学研究领域重要的国际前沿。目前国家地球系统科学数据共享服务平台已经实现了分布式地学数据网络共享服务体系,并已经稳定运行,随着电子商务理念的提出,数据共享服务方式也从线下的离线服务模式,转变为线上的数据订单服务模式。地学数据订单系统一般分为集中式和分布式。集中式系统是指数据用户基于网络将数据订单统一提交到一个订单服务系统中,数据用户也都从这个系统中查询和获取所需要的数据订单。分布式系统是指根据地域或学科的需求,设置多个物理上分布、逻辑上统一的数据订单服务系统,数据用户根据数据资源的特点,检索和提交到对应的数据共享系统中,数据使用者登录到某一个数据共享系统中查询和获取自己所需要的数据资源。集中式系统由于只依靠一个服务系统进行数据订单的汇交、订单的查询和获取,具有简单、容易维护等优点,但由于所有的数据服务都依靠一个系统进行,因此也存在着网络负担过重,不同系统或区域数据订单难于管理等问题。分布式系统依靠物理上分布、逻辑上统一的多个数据订单系统对外提供服务,各个系统或区域的数据订单能够很好地对本系统或本区域的数据订单进行管理,当然分布式系统相对于集中式的数据订单系统要复杂得多,而且要想这些分布式的系统能够统一为用户提供数据订单服务,必须解决分布式系统间订单的同步。由于地学数据资源具有典型的时空特性、区域集成性和学科交叉性等特点,因此,地学数据订单的共享往往采用分布式的网络体系。分布式的数据订单同步一般来讲有两种形式:对等式和总分式。所谓对等式同步是指分布式网络体系下的每个系统都是对等的,各系统的元数据分别要同步到其他系统中;总分式的同步是指分布式网络体系下有一个系统作为总中心,其他系统作为分中心,总中心和分中心是不对等的,所有分中心的订单都同步到总中心,通过总中心实现订单的全局搜索和访问。对等式的同步机制由于一个系统的数据需要分别同步到其他的每一个系统,如果分布式体系下的系统数量多的话,这种同步工作所消耗的开支是巨大的,而且任何一个系统出问题都会对这种同步产生影响。总分式的数据同步机制中各分中心只与总中心进行数据的同步,分中心相互之间并不进行数据同步,依靠总中心可以对各分中心的数据同步进行监控,并提供全局的同步服务,若分布式体系下的系统数量多的话,这种同步工作所消耗的开支是巨大的,而且任何一个系统出问题都会对这种同步产生影响,且对总中心要求较高。
技术实现思路
为了克服现有技术中存在的缺陷,本专利技术实施例提供一种数据订单同步的实现方法及装置。第一方面,本专利技术实施例提供一种数据订单同步的实现方法,包括:获取待同步的订单信息;通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,其中,所述数据订单同步服务单元分别设置在所述总服务器和分服务器上。第二方面,本专利技术实施例提供一种数据订单同步的实现装置,包括:获取模块,用于获取待同步的订单信息;同步模块,用于通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,其中,所述数据订单同步服务单元分别设置在所述总服务器和分服务器上。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:获取待同步的订单信息;通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,其中,所述数据订单同步服务单元分别设置在所述总服务器和分服务器上。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时用于存储如前所述的计算机程序的方法。本专利技术实施例提供的数据订单同步的实现方法及装置,通过网络服务对地学订单信息操作功能进行封装,形成地学数据订单同步服务单元,并将地学数据订单同步服务单元分别部署在总服务器和分服务器上,解决了分布式软件体系下地学数据订单的实时推送和同步的问题,减小了对总服务器的运行压力,提高了同步的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的数据订单同步的实现方法的流程示意图;图2为本专利技术实施例提供的数据订单同步的实现装置的结构示意图;图3为本专利技术实施例提供的计算机设备的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的数据订单同步的实现方法的流程示意图,如图1所示,所述方法包括:S101、获取待同步的订单信息;S102、通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,其中,所述数据订单同步服务单元分别设置在所述总服务器和分服务器上。本专利技术实施例提供的地学数据订单的系统架构采用分布式的网络体系,包括总服务器和至少一个分服务器,地学数据的订单可以是分服务器上接收到的,也可以是总服务器上接收到的。预先建立一个数据订单同步服务单元,分别设置在总服务器和分服务器上,可以将总服务器上接收到的订单信息同步到分服务器上,也可以将分服务器上的订单信息同步到总服务器上。本专利技术实施例提供的数据订单同步的实现方法,通过设置的地学数据订单同步服务单元,并将地学数据订单同步服务单元分别部署在总服务器和分服务器上,解决了分布式软件体系下地学数据订单的实时推送和同步的问题。可选地,所述预先建立的数据订单同步服务单元具体为:将所述数据订单操作的功能函数进行封装,形成所述数据订单同步服务单元。具体地,利用网络服务将地学数据订单操作的功能函数封装成地学数据订单同步服务单元。网络服务是一种部署在网络上的对象组件,建立在标准的Internet协议之上,能够运行在不同的操作系统上,为不同的软件应用互操作提供标准的方式。一旦网络服务配置好后,其它应用程序和网络服务就可以直接发现和调用该服务。网络服务采用JSON(JavaScriptObjectNotation本文档来自技高网
...

【技术保护点】
1.一种数据订单同步的实现方法,其特征在于,包括:/n获取待同步的订单信息;/n通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,其中,所述数据订单同步服务单元分别设置在所述总服务器和分服务器上。/n

【技术特征摘要】
1.一种数据订单同步的实现方法,其特征在于,包括:
获取待同步的订单信息;
通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,其中,所述数据订单同步服务单元分别设置在所述总服务器和分服务器上。


2.根据权利要求1所述的方法,其特征在于,所述预先建立的数据订单同步服务单元具体为:将所述数据订单操作的功能函数进行封装,形成所述数据订单同步服务单元。


3.根据权利要求2所述的方法,其特征在于,所述数据订单操作的功能函数至少包括:判断订单是否存在的函数、添加函数、更新函数、删除函数、获取状态函数、更新状态函数和获取函数。


4.根据权利要求3所述的方法,其特征在于,所述通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,包括:
若所述待同步的订单信息在总服务器上,则保存在所述总服务器的数据库,并通过所述数据订单同步服务单元,同步到所述分服务器上。


5.根据权利要求3所述的方法,其特征在于,所述通过预先建立的数据订单同步服务单元,将所述待同步的订单信息在订单服务的总服务器和分服务器上实现订单信息的同步,还包括:
若所述待同步的订单信息在分服务器上,则保存在所述分服务器的数据库中,并上传到所述总服务器上,所述总服务器判断所述总服...

【专利技术属性】
技术研发人员:杜佳乐夏芳杨雅萍
申请(专利权)人:中国科学院地理科学与资源研究所
类型:发明
国别省市:北京;11

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

1