一种科普资源多渠道分发系统与方法与流程

文档序号:17263770发布日期:2019-03-30 09:51阅读:765来源:国知局
一种科普资源多渠道分发系统与方法与流程

本发明涉及科普资源异构数据库处理技术领域,尤其涉及一种科普资源多渠道分发系统与方法。



背景技术:

随着计算机软件信息系统的发展,所有科普信息化系统在数据编辑或数据采集后都会统一存储在各自计算机数据库系统中,由于数据库和数据格式的多样性,在科普信息化建设中使用不同类型的数据库,在需要数据共享时由于数据异构性以及多终端不同需求,造成数据共享障碍。因此需要设计一种异构数据库同步系统解决不同科普信息化系统内具有关联性数据的一致性问题。

现有技术大多采用资源、数据库、接口数据均各自独立的设计(如图1所示),这种设计虽能最终将资源数据分发到终端,但渠道单一,兼容性以及扩展性差,遇到复杂需求,二次开发成本高。



技术实现要素:

为解决上述技术问题,本发明的目的是提供一种科普资源多渠道分发系统与方法。

本发明的目的通过以下的技术方案来实现:

一种科普资源多渠道分发系统,该系统包括:底层科普资源管理模块、逻辑分发处理模块与推送终端;所述

底层科普资源管理模块,用于对不同来源的资源在异构数据库中进行数据表增删改操作,保证请求资源的更新;

科普资源数据库,包括多个数据库,用于存放不同的科普资源数据;

逻辑分发处理层,用于建立数据分发中间件,接收多终端不同数据请求,并对多终端请求分发统一资源数据及将统一资源数据库中的数据统一分发到不同终端;

推送终端,包括多终端不同数据请求,并将不同数据请求发送至逻辑分发处理模块。

一种科普资源多渠道分发方法,包括:

对不同来源的资源在异构数据库中进行数据表增删改操作,保证请求资源的更新,并将不同科普资源数据存放于不同的数据库中;

建立数据分发中间件,接收多终端不同数据请求,并对多终端请求分发统一资源数据;及

将统一资源数据库中的数据统一分发到不同终端。

与现有技术相比,本发明的一个或多个实施例可以具有如下优点:

解决了传统方案中所遇到的多种异构数据无法分发共享到多个终端的问题,而且根据不同数据更新方式编写的统一数据中间件大大简化了请求流程,提高了系统分发性能。

附图说明

图1是现有技术数据库、接口与展示分离模型结构示意图;

图2是科普资源多渠道分发系统结构图;

图3是科普资源多渠道分发系统基于中间件的分发机制模型结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合实施例及附图对本发明作进一步详细的描述。

如图2所示,为科普资源多渠道分发系统,该系统包括:底层科普资源管理模块、逻辑分发处理模块与推送终端;所述底层科普资源管理模块,用于对不同来源的资源在异构数据库中进行数据表增删改操作,保证请求资源的更新;科普资源数据库,包括多个数据库,用于存放不同的科普资源数据;逻辑分发处理层,用于建立数据分发中间件,接收多终端不同数据请求,并对多终端请求分发统一资源数据及将统一资源数据库中的数据统一分发到不同终端;推送终端,包括多终端不同数据请求,并将不同数据请求发送至逻辑分发处理模块。

所述底层科普资源管理模块中:

科普资源内容的类型格式包括:teb、kdh、caj、avi、jpg、txt、html与xml;

科普资源主要数据来源包括:公司资源、网络采集与用户自建资源。

上述科普资源数据库包括kbase数据库、mysql数据库和sqlite数据库。

上述逻辑分发处理层具体进行api标准化、接口规则整理、通过http传输协议进行数据传输、对各终端需要的数据格式进行归类及编写多渠道多终端数据请求中间件。

上述推送终端包括手机app端、微信公众号、个人pc端与触摸屏端,所述各终端通过request或者post去中间件请求不同的数据进行本地存储展示或h5同步网络展示。

上述规范接口api包括路径选择模块,该路径选择模块用于数据存储、非结构化数据分离、数据查询与事物提交,并由统一接口规则访问科普资源数据库。

本实施例还提供了一种科普资源多渠道分发方法,包括:对不同来源的资源在异构数据库中进行数据表增删改操作,保证请求资源的更新,并将不同科普资源数据存放于不同的数据库中;建立数据分发中间件,接收多终端不同数据请求,并对多终端请求分发统一资源数据;及将统一资源数据库中的数据统一分发到不同终端。

如图3所示,为基于中间件的分发机制模型结构,数据存储功能是把用户的原始数据存入底层数据库;非结构化数据分离功能是把kbase中的数据分离后存入mysql或者sqlite数据库中;接口数据查询功能是根据不同终端的查询请求来决定导向底层异构数据库的路径;不同接口查询规则定制包括:1)更新频率不同2)数据是否下载到本地3)是否需要下载资源数据包进行本地安装4)是否直接请求h5页面。

虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。



技术特征:

技术总结
本发明公开了一种科普资源多渠道分发系统与方法,所述系统包括:底层科普资源管理模块,用于对不同来源的资源在异构数据库中进行数据表增删改操作,保证请求资源的更新;科普资源数据库,包括多个数据库,用于存放不同的科普资源数据;逻辑分发处理层,用于建立数据分发中间件,接收多终端不同数据请求,并对多终端请求分发统一资源数据及将统一资源数据库中的数据统一分发到不同终端;推送终端,包括多终端不同数据请求,并将不同数据请求发送至逻辑分发处理模块。本发明解决了传统方案中所遇到的多种异构数据无法分发共享到多个终端的问题,而且根据不同数据更新方式编写的统一数据中间件大大简化了请求流程,提高了系统分发性能。

技术研发人员:张晨晓;顾君;刘文涛
受保护的技术使用者:同方知网(北京)技术有限公司
技术研发日:2018.11.19
技术公布日:2019.03.29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1