数据接口开发
基于全国6000万家企业名录,整合全网关联信息,包括工商、司法、专利、商标、风险等方面的信息,以接口/部分落库的方式提供服务,同时,提供本地数据库接口开发服务。一、 系统概述 数据接口服务主要解决的问题是,对众多不同来源的数据进行规范和整合,并提供统一的对外服务,包括以下方面:1
- 全量企业名录
- 企业行业划分至小类行业
- 信息全面,包括工商、司法、专利、商标、风险等多个维度
数据接口服务主要解决的问题是,对众多不同来源的数据进行规范和整合,并提供统一的对外服务,包括以下方面:
1. 不同数据来源的数据结构、通信协议和加密方式不同,而且数据变化频繁,需要为数据的接入和变更提供方便的基础架构。
2. 需要对接入数据进行统一的缓存和日志记录。
3. 对于不同来源的相同征信数据,需要提供负载均衡。
4. 需要对外提供统一的征信数据服务接口。
5. 需要对用户权限进行控制,为不同用户提供不同维度和深度的数据服务。
6. 需要对计费方式进行控制,对同一服务为不同用户采用不同的计费方案。
二、 系统架构设计
1. 系统整体架构
系统整体采用微服务架构,内部所有子系统和模块之间通过无状态请求进行交互,所有状态信息都集中保存在数据库和缓存中,因此所有子系统和模块都可以方便地进行水平扩展,通过增加节点的方式提高处理性能。
系统使用spring boot 实现,可以通过三种方式进行部署:应用程序、Web应用服务器、Docker容器,可以适应不同的服务器环境。
系统主要包含三个子系统:api服务系统、Web服务系统和管理平台。
2. api服务系统架构
api服务系统是征信数据集市系统的核心,负责数据接入、数据整合以及为api用户和其他子系统提供统一的征信数据服务。api服务系统包含以下层:
(1) 数据接入层
数据接入层负责处理数据接入相关功能,针对不同的数据来源提供一系列公用工具,便于快速开发新的数据接口。公用工具包括数据库访问、http接口访问、web service接口访问、多种加密方式支持、xml/json数据格式解析和转换。
数据接入层对上层提供一致的数据请求方式、统一的数据缓存机制和统一的日志记录机制。
(2) 核心服务层
核心服务层在数据接入层的基础上,根据业务逻辑对征信数据进行处理:在同一征信数据的不同来源之间进行自动切换;将不同来源的征信数据结构规范为一致的形式;将多个相关的数据来源整合为单一的服务。
核心服务层对上层提供规范化的征信业务服务。
(3) 用户服务层
用户服务层在核心服务层的基础上,提供面向用户的征信服务。在这一层中会根据用户类型、用户权限、付费状态和请求量对用户请求进行限制,并且根据用户需求对服务字段进行过滤和裁剪。记账和用户服务日志也在这一层处理。
(4) api服务层
api服务层实现对外的api接口,灵活实现报文格式(xml/json),接口协议(rest/ws)和数据加密(rsa)等功能。
3. 管理平台架构
管理平台面向系统管理员提供对数据集市系统的管理配置功能。系统采用前后端分离的方式实现,后端使用spring boot实现,通过restful接口提供服务,前端使用js实现web应用,编译为独立的静态文件,方便部署和调用。前后端之间使用api网关处理身份认证和权限控制等功能。
4. Web服务系统架构
Web服务系统与管理平台一样采用前后端分离的方式实现。系统主要包含两方面功能:一是账户管理功能,用户可以在系统中查看自己开通的接口以及权限和计费信息;二是在api服务系统的基础上为用户提供可视化的数据查询功能。
三、 系统功能说明
1. 接入数据缓存
系统对接入数据提供统一的缓存功能,每个数据源可以单独设定缓存时间。在缓存时限内,对成功请求的重复请求将直接从缓存中获取结果,从而降低系统运行开销和访问数据源产生的费用。
2. 数据权限控制
在管理平台中,管理员可以根据需求选取服务数据中的部分字段动态为用户创建服务。同一个用户可以对同一个服务请求不同的字段集,对每个子集使用不同的价格和计费方式。
3. 访问量控制
可以对特定用户访问特定服务的访问量进行控制,包括每日最大请求量、每月最大请求量和整体最大请求量。请求量可以按照设定的查询结果类型进行统计,如按照查询成功统计、按照查得结果统计等等。
4. 计费功能
计费分为包月和按条两种方式,包月计费方式每月收取固定的费用,按条计费方式会根据请求结果按照不同标准计费。
有些服务需要根据不同的返回结果收取不同的价格,例如是否查得数据,返回数据的详细情况,返回数据的类型等等。在服务的返回结果中,会包含计价类型字段,来对请求的计费级别进行分类。在管理平台中,对于不同的用户,可以为不同的计价类型定义不同的价格,从而实现灵活的定价策略满足不同用户的需要
5. 统计功能
系统可以从数据源、服务、计费三个角度生成统计报表,可以在管理平台中查看和下载。
6. 日志查询
系统保留完整的访问日志。管理员可以在管理平台中查询对数据源的访问记录和用户对系统的访问记录。用户可以在Web服务系统中查询自己的服务访问记录。
全部用户
商品定价
商品价格=订购区间数量1*区间规格单价1+订购区间数量2*区间规格单价2。
举例:通话费率为不超过3分钟的部分按0.3元/分钟,超过3分钟的部分按0.2元/分钟;如果用户通话8分钟,收取的费用为3*0.3+5*0.2=1.9元。
商品价格=订购数量*数量所属区间单价。
举例:通话费率为不超过3分钟则0.3元/分钟,若超过3分钟则0.2元/分钟;如果用户通话2分钟,收取的费用为2*0.3=0.6元;如果用户通话8分钟,收取的费用为8*0.2=1.6元。
商品价格=订购数量*单价。
商品价格为页面呈现价格。
售后服务内容 ① 服务热线 在保修期内如遇紧急情况提供现场紧急服务,并提供工作日服务热线。 ② 远程在线诊断和故障排除 对于电话咨询解决不了的问题,经用户授权后我方的工程师、技术专家经过用户授权后通过远程诊断软件远程登录到用户网络系统进行故障诊断和故障排除。 对于一些设置上的问题,在远程诊断时即可解决;对于无法解决的问题,我方将立即派有关领域的技术专家去现场解决。 远程诊断服务可以根据客户的实际情况,每周七天,每天24小时均可以进行。 ③ 快速的现场服务 公司承诺提供现场7*24现场服务,一般故障排除时间不超过1小时,重大故障排除时间不超过4小时。在1年运维质保期内在项目现场配备技术维护人员,运维期满后对于不能通过电话、远程在线诊断处理解决的紧急问题,公司将在接到客户电话后做出快速现场服务响应。 系统出现出现故障和缺陷后,用户将出现故障的现象(症状)、部位和性质、工作日志和有关记录通知本公司维护工程师,经双方分析,如认为关联到第三方所提供的产品,则通知第三方,由三方一起派员检查并对故障进行分析,寻求解决问题的方法。每次故障处理完毕后,填写“故障诊断表”以及相关的处理记录。 ④定期预防性巡查维护 公司承诺提供7*24小时网络巡检,定期对系统进行有关安全性、可管理性以及系统性能进行检查分析,对网络设备环境和系统进行性能检测,系统健康检测的结果将转化为简明易懂的报告,由专业系统健康检测的服务专家跟进并指出系统潜在的问题以及推荐解决方法。 公司客户服务工程师定期对系统的运行进行例行检查,并做出巡查记录。 ⑤系统软件维护 我方将在系统运营过程中和管理服务过程中,根据资源分配和效率分析,制定出改进建议,针对相关系统的扩充、版本升级、功能更新等功能提供良好的优化配置建议、技术咨询、服务咨询等服务。 ⑥顾问咨询 根据系统运行实际状况,结合客户对今后系统发展规划和需求,提出软硬件技术咨询的技术服务。 服务时间:8:00——18:00 服务邮箱:zhoumingxia@bjelements.org.cn 服务电话:010-53326950
订购此商品即为您同意《商品服务协议》