CN107193573A - 基于数据驱动的企业互联网开放平台 - Google Patents
基于数据驱动的企业互联网开放平台 Download PDFInfo
- Publication number
- CN107193573A CN107193573A CN201710649129.9A CN201710649129A CN107193573A CN 107193573 A CN107193573 A CN 107193573A CN 201710649129 A CN201710649129 A CN 201710649129A CN 107193573 A CN107193573 A CN 107193573A
- Authority
- CN
- China
- Prior art keywords
- module
- service
- interface
- data
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012795 verification Methods 0.000 claims abstract description 31
- 230000002688 persistence Effects 0.000 claims abstract description 11
- 238000007726 management method Methods 0.000 claims description 20
- 238000012937 correction Methods 0.000 claims description 5
- 238000013500 data storage Methods 0.000 claims description 3
- 238000012360 testing method Methods 0.000 claims description 2
- 238000013461 design Methods 0.000 abstract description 4
- 238000011161 development Methods 0.000 abstract description 4
- 238000012423 maintenance Methods 0.000 abstract description 4
- 238000013517 stratification Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 21
- 230000008859 change Effects 0.000 description 6
- 230000006855 networking Effects 0.000 description 5
- 238000007792 addition Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000006872 improvement Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
基于数据驱动的企业互联网开放平台,包括由上到下依次连接的接口层、业务服务层、基础服务层及数据持久层;所述接口层包括登录校验接口和分别与登录校验接口相连接的若干服务接口,所述登录校验接口对外连接客户端;所述业务服务层包括业务订单编号生成模块及用户业务操作模块;所述基础服务层包括数据库模块及缓存模块;所述数据持久层包括配置中心模块及业务源数据模块。本发明提供了一种基于数据驱动的企业互联网开放平台,其设计与开发采用了层次化和模块化的思想,易于维护和扩展。
Description
技术领域
本发明涉及互联网技术,特别是基于数据驱动的企业互联网开放平台。
背景技术
全球互联网化浪潮的重心正在从个人扩展到企业与组织,受互联网以及电子商务的影响与冲击,目前大多数企业已经开始或准备开始向互联网化转型,并通过获取、处理和使用数据来创造效益,但由于不同企业通常使用的运营管理***也不同,技术上***差异大,难以统一进行管理;且现有的企业互联网开放平台通常是集成结构,技术上往往存在结构不分层和模块独立性差问题,一旦需要修改维护,不得不改动多个相连接的模块,耗时费力。
发明内容
为了克服现有技术的上述缺点,本发明的目的是提供一种基于数据驱动的企业互联网开放平台,对外统一提供用户注册、用户登录验证、账号管理等服务,实现个人用户、企业、企业用户的统一管理功能,具备多种服务功能,能够快速适配传统行业互联网化的需求;技术上,其设计与开发采用了层次化和模块化的思想,从上到下分为接口层、业务服务层、基础服务层及数据持久层,接入层次清晰,且功能模块之间独立性强,易于维护和扩展。
本发明解决其技术问题所采用的技术方案是:基于数据驱动的企业互联网开放平台,包括由上到下依次连接的接口层、业务服务层、基础服务层及数据持久层;所述接口层包括登录校验接口和分别与登录校验接口相连接的若干服务接口,所述登录校验接口对外连接客户端;所述业务服务层包括业务订单编号生成模块及用户业务操作模块;所述基础服务层包括数据库模块及缓存模块;所述数据持久层包括配置中心模块及业务源数据模块。
作为本发明的进一步改进:所述登录校验接口和服务接口均为标准统一的API接口;API接口即Application Programming Interface应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所述服务接口包括个人信息操作接口、企业信息操作接口、企业操作接口、后台管理接口及业务类型操作接口。
所述用户业务操作模块包括登录校验模块、个人信息服务模块、企业信息服务模块、企业服务模块、后台管理模块及业务模块;所述业务模块连接所述业务订单编号生成模块,所述业务订单编号生成模块对业务调用行为进行记录。
所述业务服务层通过接口层接受客户端的请求,进行处理后,再通过接口层将服务调用结果反馈给客户端;其中,所述登录校验模块对登录校验接口转发过来的客户端登录信息进行验证;并进行用户登录统计分析,提供基本统计报表功能;还可实现第三方登录管理功能,当客户端在微信公众号、支付宝服务窗等访问所述企业互联网开放平台,记录保存用户的OpenID等唯一凭证,并实现基于唯一凭证的登录、踢出更新管理,OpenID为一个以用户为中心的数字身份识别框架。
所述个人信息操作接口与个人信息服务模块连接,提供对用户昵称、头像、真实姓名、个人交易信息、支付绑定及其他用户资料信息的基本增删改查功能,并提供相关的启用和禁用功能;所述企业信息操作接口连接企业信息服务模块,提供基本的企业信息查询、筛选、增加、修改、启用和禁用功能;所述企业操作接口连接企业服务模块,提供与企业的关联、企业用户的新增、角色设置功能,可根据业务需要,管理企业与所属员工的关联关系或批量启用、停用企业及企业子账户;所述后台管理接口连接后台管理模块,可实现新增用户、查询用户、修改用户、启用禁用用户功能,对个人用户、企业、企业用户进行后台管理。
作为本发明的进一步改进:所述数据库模块连接缓存模块,所述缓存模块包括缓存存储设备;所述数据库模块封装了数据库底层增删改查基本服务;所述缓存模块采取默认缓存机制,从而减少数据库的压力,加快了业务服务层的响应速度,可以减轻***线性扩展引起的数据库瓶颈。
作为本发明的进一步改进:所述配置中心模块包括存储应用配置参数的参数存储设备;所述业务源数据模块包括源数据存储设备。所述应用配置参数可在线修改,实现应用配置的在线化管理;所述业务源数据模块支持读写分离及线性水平拓展。
与现有技术相比,本发明的有益效果是:基于数据驱动的企业互联网开放平台,对外统一提供用户注册、用户登录验证、账号管理等服务,实现个人用户、企业、企业用户的统一管理功能,具备多种服务功能;其设计与开发采用了层次化和模块化的思想,从上到下分为接口层、业务服务层、基础服务层及数据持久层,接入层次清晰,且功能模块之间独立性强,易于维护和扩展。
附图说明
图1为本发明的结构示意图。
图2为本发明的客户端注册流程示意图。
图3为本发明的客户端登录流程示意图。
具体实施方式
现结合附图说明与实施例对本发明进一步说明:
实施案例一:参考图1,基于数据驱动的企业互联网开放平台,包括由上到下依次连接的接口层、业务服务层、基础服务层及数据持久层;所述接口层包括登录校验接口和分别与登录校验接口相连接的若干服务接口,所述登录校验接口对外连接客户端;所述业务服务层包括业务订单编号生成模块及用户业务操作模块;所述基础服务层包括数据库模块及缓存模块;所述数据持久层包括配置中心模块及业务源数据模块。
所述登录校验接口和服务接口均为标准统一的API接口;API接口即ApplicationProgramming Interface应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所述服务接口包括个人信息操作接口、企业信息操作接口、企业操作接口、后台管理接口及业务类型操作接口。
所述用户业务操作模块包括登录校验模块、个人信息服务模块、企业信息服务模块、企业服务模块、后台管理模块及业务模块;所述业务模块连接所述业务订单编号生成模块,所述业务订单编号生成模块对业务调用行为进行记录。
所述业务服务层通过接口层接受客户端的请求,进行处理后,再通过接口层将服务调用结果反馈给客户端;其中,所述登录校验模块对登录校验接口转发过来的客户端登录信息进行验证;并进行用户登录统计分析,提供基本统计报表功能;还可实现第三方登录管理功能,当客户端在微信公众号、支付宝服务窗等访问所述企业互联网开放平台,记录保存用户的OpenID等唯一凭证,并实现基于唯一凭证的登录、踢出更新管理,OpenID为一个以用户为中心的数字身份识别框架。
所述个人信息操作接口与个人信息服务模块连接,提供对用户昵称、头像、真实姓名、个人交易信息、支付绑定及其他用户资料信息的基本增删改查功能,并提供相关的启用和禁用功能;所述企业信息操作接口连接企业信息服务模块,提供基本的企业信息查询、筛选、增加、修改、启用和禁用功能;所述企业操作接口连接企业服务模块,提供与企业的关联、企业用户的新增、角色设置功能,可根据业务需要,管理企业与所属员工的关联关系或批量启用、停用企业及企业子账户;所述后台管理接口连接后台管理模块,可实现新增用户、查询用户、修改用户、启用禁用用户功能,对个人用户、企业、企业用户进行后台管理。
所述数据库模块连接缓存模块,所述缓存模块包括缓存存储设备;所述数据库模块封装了数据库底层增删改查基本服务;所述缓存模块采取默认缓存机制,从而减少数据库的压力,加快了业务服务层的响应速度,可以减轻***线性扩展引起的数据库瓶颈。
所述配置中心模块包括存储应用配置参数的参数存储设备;所述业务源数据模块包括源数据存储设备。所述应用配置参数可在线修改,实现应用配置的在线化管理;所述业务源数据模块支持读写分离及线性水平拓展。
实施案例二:参考图2,客户端注册流程包括如下步骤:
1)登录校验接口收到客户端的注册请求;
2)登录校验接口将注册请求发送到业务服务层,业务服务层进行基本的参数有效性校验;
3)判断校验码、用户唯一性;
4)校验通过后,则新增用户基础信息记录;
5)同时,在一个事务范围内,新增用户登录账号记录;
6)若期间出错,则返回错误信息提示;注册成功,则返回成功结果。
实施案例三:参考图3,客户端登录流程包括如下步骤:
1)登录校验接口收到客户端的登录请求后,向业务服务层发起登录校验请求;
2)业务服务层收到登录校验请求后,首先进行基本参数校验;
3)校验通过后,判断用户是否存在,若不存在则直接返回带提示的登录结果;
4)若用户存在,则进行数据库查询,查询当前用户的状态,若为禁用状态,则直接返回带提示的登录结果;
5)若用户状态合法,才进行用户账密一致性的校验;
6)登录校验通过,则需要更新用户登录次数、用户最近登录时间、城市等实时登录信息;
7)最后返回登录结果。
本发明的主要功能:一种基于数据驱动的企业互联网开放平台,对外统一提供用户注册、用户登录验证、账号管理等服务,实现个人用户、企业、企业用户的统一管理功能,具备多种服务功能,能够快速适配传统行业互联网化的需求;技术上,其设计与开发采用了层次化和模块化的思想,从上到下分为接口层、业务服务层、基础服务层及数据持久层,接入层次清晰,且功能模块之间独立性强,易于维护和扩展。
综上所述,本领域的普通技术人员阅读本发明文件后,根据本发明的技术方案和技术构思无需创造性脑力劳动而作出其他各种相应的变换方案,均属于本发明所保护的范围。
Claims (5)
1.基于数据驱动的企业互联网开放平台,对外连接若干个客户端,其特征在于:包括由上到下依次连接的接口层、业务服务层、基础服务层及数据持久层;所述接口层包括登录校验接口和分别与登录校验接口相连接的若干服务接口,所述登录校验接口对外连接客户端,接收客户端发送的请求,并反馈请求结果;所述业务服务层包括业务订单编号生成模块及用户业务操作模块,所述用户业务操作模块连接服务接口;所述基础服务层包括数据库模块及缓存模块;所述数据持久层包括配置中心模块及业务源数据模块。
2.根据权利要求1所述的基于数据驱动的企业互联网开放平台,其特征在于:所述登录校验接口和服务接口均为标准统一的API接口;所述服务接口包括个人信息操作接口、企业信息操作接口、企业操作接口、后台管理接口及业务类型操作接口。
3.根据权利要求1所述的基于数据驱动的企业互联网开放平台,其特征在于:所述用户业务操作模块包括登录校验模块、个人信息服务模块、企业信息服务模块、企业服务模块、后台管理模块及业务模块;所述业务模块连接所述业务订单编号生成模块,所述业务订单编号生成模块对业务调用行为进行记录。
4.根据权利要求1所述的基于数据驱动的企业互联网开放平台,其特征在于:所述数据库模块连接缓存模块,所述缓存模块包括缓存存储设备。
5.根据权利要求1所述的基于数据驱动的企业互联网开放平台,其特征在于:所述配置中心模块包括存储应用配置参数的参数存储设备;所述业务源数据模块包括源数据存储设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710649129.9A CN107193573A (zh) | 2017-08-02 | 2017-08-02 | 基于数据驱动的企业互联网开放平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710649129.9A CN107193573A (zh) | 2017-08-02 | 2017-08-02 | 基于数据驱动的企业互联网开放平台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107193573A true CN107193573A (zh) | 2017-09-22 |
Family
ID=59884398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710649129.9A Pending CN107193573A (zh) | 2017-08-02 | 2017-08-02 | 基于数据驱动的企业互联网开放平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107193573A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109756574A (zh) * | 2019-01-18 | 2019-05-14 | 山东浪潮易云在线科技有限公司 | 一种基于SaaS模式在线导账方法及*** |
CN110349068A (zh) * | 2019-07-05 | 2019-10-18 | 上海瀚之友信息技术服务有限公司 | 一种公共服务*** |
CN110580187A (zh) * | 2019-07-30 | 2019-12-17 | 福建天泉教育科技有限公司 | 一种在线学习课程的实现方法及终端 |
CN112286498A (zh) * | 2020-09-28 | 2021-01-29 | 珠海大横琴科技发展有限公司 | 一种api开放平台 |
CN112364207A (zh) * | 2020-11-18 | 2021-02-12 | 南京思通聚宝信息技术有限公司 | 基于互联网数据开放服务平台 |
CN113721558A (zh) * | 2020-05-25 | 2021-11-30 | 中国石油化工股份有限公司 | 工控数据融合采集***、方法与设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050015619A1 (en) * | 2003-07-14 | 2005-01-20 | Wing Lee | Integration infrastrucuture |
CN102033750A (zh) * | 2010-12-21 | 2011-04-27 | 东莞市高鑫机电科技服务有限公司 | 基于soa的企业设备智能维护***架构方法及*** |
CN102567347A (zh) * | 2010-12-17 | 2012-07-11 | 上海宝钢商贸有限公司 | 高可视化数据管理*** |
WO2014124566A1 (zh) * | 2013-02-17 | 2014-08-21 | 上海帜讯信息技术有限公司 | 面向业务信息的多企业用户划屏切换展现与交互方法 |
CN105740324A (zh) * | 2016-01-21 | 2016-07-06 | 中科院成都信息技术股份有限公司 | 一种跨平台的、高效的可视化工作流引擎 |
CN106777142A (zh) * | 2016-12-19 | 2017-05-31 | 武汉虹旭信息技术有限责任公司 | 基于移动互联网海量数据的服务层***及其方法 |
-
2017
- 2017-08-02 CN CN201710649129.9A patent/CN107193573A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050015619A1 (en) * | 2003-07-14 | 2005-01-20 | Wing Lee | Integration infrastrucuture |
CN102567347A (zh) * | 2010-12-17 | 2012-07-11 | 上海宝钢商贸有限公司 | 高可视化数据管理*** |
CN102033750A (zh) * | 2010-12-21 | 2011-04-27 | 东莞市高鑫机电科技服务有限公司 | 基于soa的企业设备智能维护***架构方法及*** |
WO2014124566A1 (zh) * | 2013-02-17 | 2014-08-21 | 上海帜讯信息技术有限公司 | 面向业务信息的多企业用户划屏切换展现与交互方法 |
CN105740324A (zh) * | 2016-01-21 | 2016-07-06 | 中科院成都信息技术股份有限公司 | 一种跨平台的、高效的可视化工作流引擎 |
CN106777142A (zh) * | 2016-12-19 | 2017-05-31 | 武汉虹旭信息技术有限责任公司 | 基于移动互联网海量数据的服务层***及其方法 |
Non-Patent Citations (2)
Title |
---|
张晓丽等: "基于企业服务总线的统一数据展现平台设计与实现", 《河南理工大学学报(社会科学版)》 * |
李文峰等: "基于微信平台的洗车服务***", 《西安科技大学学报》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109756574A (zh) * | 2019-01-18 | 2019-05-14 | 山东浪潮易云在线科技有限公司 | 一种基于SaaS模式在线导账方法及*** |
CN110349068A (zh) * | 2019-07-05 | 2019-10-18 | 上海瀚之友信息技术服务有限公司 | 一种公共服务*** |
CN110580187A (zh) * | 2019-07-30 | 2019-12-17 | 福建天泉教育科技有限公司 | 一种在线学习课程的实现方法及终端 |
CN110580187B (zh) * | 2019-07-30 | 2023-02-28 | 福建天泉教育科技有限公司 | 一种在线学习课程的实现方法及终端 |
CN113721558A (zh) * | 2020-05-25 | 2021-11-30 | 中国石油化工股份有限公司 | 工控数据融合采集***、方法与设备 |
CN112286498A (zh) * | 2020-09-28 | 2021-01-29 | 珠海大横琴科技发展有限公司 | 一种api开放平台 |
CN112364207A (zh) * | 2020-11-18 | 2021-02-12 | 南京思通聚宝信息技术有限公司 | 基于互联网数据开放服务平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107193573A (zh) | 基于数据驱动的企业互联网开放平台 | |
US9734468B2 (en) | System and method for resolving customer communications | |
CN1319323C (zh) | 实现多渠道提醒业务的方法及提醒管理*** | |
WO2020000720A1 (zh) | 服务器、报文处理方法、程序和计算机可读存储介质 | |
US11397827B2 (en) | EVM-based transaction processing method, device, program and medium | |
CN109522986A (zh) | 一种基于微信小程序的图书管理*** | |
WO2023231665A1 (zh) | 分布式事务处理方法、***、设备及可读存储介质 | |
CN104156300A (zh) | 日志管理***和日志管理方法 | |
CN114240409A (zh) | 基于改进哈希时间锁的跨链资产交互方法 | |
CN106022585A (zh) | 票据管理***及其方法 | |
CN105610917A (zh) | 实现***中同步数据修复的方法及*** | |
CN108241954A (zh) | 一种账套维护与管理*** | |
CN110336791A (zh) | 一种断点数据传输方法、装置、设备及计算机存储介质 | |
US8406401B2 (en) | Interactive voice response system to business application interface | |
CN108171481A (zh) | 知识产权业务管理***及方法 | |
CN106557530B (zh) | 业务***、数据修复方法及装置 | |
WO2021081705A1 (zh) | 支付平台管理方法、设备、支付平台以及计算机存储介质 | |
US20140046857A1 (en) | System, Method, and Software for Enterprise-Wide Complaint Aggregation | |
CN103501326A (zh) | 基于中间件的数据处理方法及*** | |
CN103326879B (zh) | 一种注册码管理*** | |
CN112840363A (zh) | 用于预测顾客行程应用程序中的工作负荷需求的方法和*** | |
CN110135954A (zh) | 在线产业链构建应用*** | |
CN107451301B (zh) | 实时投递账单邮件的处理方法、装置、设备和存储介质 | |
CN109787980A (zh) | 基于远程控制的社会实践活动中的学生管理信息*** | |
WO2022241945A1 (zh) | 一种数据处理方法、设备以及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170922 |