本发明专利技术涉及一种跨系统业务场景分享方法,其包括以下步骤:S1、基于设计规范将业务场景定义成对应的设计包文件;S2、所述设计包通过API接口或离线下载的方式传送给其他系统,或通过离线下载或API接口传送到执行引擎;S3、其他系统接收设计包文件后,根据设计规范解析设计包文件并进行二次开发生成该系统可用业务场景;执行引擎接收设计包文件后,核验设计包文件,再根据设计规范将设计包文件中的脚本、模型、能力、元数据、页面、流程、编排、资源信息直接解析成其他系统可使用的数据,在线发布,采用以上技术方案降低业务场景开发过程中大量的重复工作量,提升业务场景复用率。提升业务场景复用率。提升业务场景复用率。
【技术实现步骤摘要】
一种跨系统业务场景分享方法
[0001]本专利技术涉及计算机
,具体涉及了一种跨系统业务场景分享方法。
技术介绍
[0002]目前电信集团及省份各个业务领域的业务系统均有不同的供应商运维,使用的开发平台、技术也都不同,如果要实现集团要求的统一功能,各省份需要基于集团的要求,再根据自身系统进行设计开发,期间各系统都要投入较多的时间、人力去完成,耗费的周期较长,且在不同平台的开发规范下最终成果并不一定能完全满足业务要求。
技术实现思路
[0003]针对现有技术的不足,本专利技术提供一种降低业务场景开发过程中大量的重复工作量,提升业务场景复用率的跨系统业务场景分享方法。
[0004]本专利技术的一种跨系统业务场景分享方法,其包括以下步骤:S1、基于设计规范将业务场景定义成对应的设计包文件;S2、所述设计包通过API接口或离线下载的方式传送给其他系统,或通过离线下载或API接口传送到执行引擎;S3、其他系统接收设计包文件后,根据设计规范解析设计包文件并进行二次开发生成该系统可用业务场景;执行引擎接收设计包文件后,核验设计包文件,再根据设计规范将设计包文件中的脚本、模型、能力、元数据、页面、流程、编排、资源信息直接解析成其他系统可使用的数据,在线发布。
[0005]进一步,所述设计规范包括业务流程建模协议规范BPMN、API接口文档描述文件Swagger 及业务数据对象、前端界面描述规范。
[0006]进一步,所述设计包文件定义包括:页面文件夹web :用于存放界面相关的信息,包括静态资源信息、页面信息;服务文件夹service:用于存放接口定义文件、接口编排信息定义文件;流程信息文件夹bpm:用于存放流程定义内容文件和业务对象与流程定义的关联描述;外挂资源文件夹resources:用于存放外挂资源信息;包描述文件package.json;业务场景文件夹business:用于存放业务场景文件定义,包括业务场景定义信息、业务活动定义信息、基础能力定义信息和标准服务定义信息数据库文件夹date:用于存放数据库物理基本信息,包括数据源、表结构定义、初始化数据;主数据文件夹busiObject:用于存放业务对象相关的主数据描述信息和查询数据集定义,所述相关的主数据描述信息包括描述领域信息、描述大类信息和描述业务对象信息,所述查询数据集定义包括数据集内容信息描述;
设计包基本信息base:用于存放必要的基础信息,包括系统环境变量。
[0007]与现有技术相比,本专利技术的有益效果:采用具有跨平台、跨技术的良好兼容特性设计规范将业务场景定义成设计包文件,就可以表达出业务场景有所包含的H5、API编排信息,资源信息等,可跨平台语言使用,实现业务场景快速分享、复制,减少场景开发过程中大量的重复工作量和投入的人力、时间,具有跨平台、跨技术的良好兼容特性,不具体依赖开发语言、开发框架等运行依赖的私有lib包,可以适用于中国电信业务和其他行业。
附图说明
[0008]此处所说明的附图用来提供对本申请的进一步理解,在附图中:图1为本专利技术的流程图;图2为本专利技术的设计包定义结构图。
具体实施方式
[0009]参见图1所示,实施例一种跨系统业务场景分享方法,其包括以下步骤:S1、基于设计规范将业务场景定义成对应的设计包文件;S2、所述设计包通过API接口或离线下载的方式传送给其他系统,或通过离线下载或API接口传送到执行引擎;S3、其他系统接收设计包文件后,根据设计规范解析设计包文件并进行二次开发生成该系统可用业务场景;执行引擎接收设计包文件后,核验设计包文件,再根据设计规范将设计包文件中的脚本、模型、能力、元数据、页面、流程、编排、资源信息直接解析成其他系统可使用的数据,在线发布。
[0010]进一步,所述设计规范包括业务流程建模协议规范BPMN、API接口文档描述文件Swagger 及业务数据对象、前端界面描述规范。
[0011]进一步,所述设计包文件定义包括:页面文件夹web :用于存放界面相关的信息,包括:static:存放静态资源信息,包括css、image等pages:存放页面信息page
‑
group
‑
{id}:分组存放页面信息,id与winGroupId相同page:存放页面内容page
‑
{id}.json:描述页面结构定义,win
‑
group
‑
{id}.json:描述页面分组信息。
[0012]服务文件夹service:用于存放接口定义文件、接口编排信息定义文件,包括:api:存放接口swagger定义,表述接口定义。
[0013]aggregate:存放接口编排定义,包含编排Json说明与bpm结构的xml说明。
[0014]流程信息文件夹bpm:用于存放流程定义内容文件和业务对象与流程定义的关联描述,包括:model:存放流程定义内容,主要包括流程定义xmlbusiObjectProcess.json:描述业务对象与流程定义的关联。
[0015]外挂资源文件夹resources:用于存放外挂资源信息。
[0016]包描述文件package.json。
[0017]业务场景文件夹business:用于存放业务场景文件定义,包括:scene:存放业务场景定义信息activity:存放业务活动定义信息capbility:存放基础能力定义信息。
[0018]数据库文件夹date:用于存放数据库物理基本信息,包括:schema.json:描述数据源、表结构信息;initialize:存放初始化数据定义,xxx(表名).csv:按表存放初始化数据;主数据文件夹busiObject:用于存放业务对象相关的主数据描述信息和查询数据集定义;busiObject: 存放业务对象相关的主数据描述信息;objectInfo:业务对象相关主数据信息sysDomain.json:描述领域信息busiType.json:描述大类信息busiObject.json:描述业务对象信息query:存放图表看板查询逻辑定义dataSet.json:描述数据集内容信息。
[0019]设计包基本信息base:用于存放必要的基础信息,包括:sysValues.json: 存放设计包相关的变量信息。如url,数据库用户,密码。
[0020]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种跨系统业务场景分享方法,其特征在于,其包括以下步骤:S1、基于设计规范将业务场景定义成对应的设计包文件;S2、所述设计包通过API接口或离线下载的方式传送给其他系统,或通过离线下载或API接口传送到执行引擎;S3、其他系统接收设计包文件后,根据设计规范解析设计包文件并进行二次开发生成该系统可用业务场景;执行引擎接收设计包文件后,核验设计包文件,再根据设计规范将设计包文件中的脚本、模型、能力、元数据、页面、流程、编排、资源信息直接解析成其他系统可使用的数据,在线发布。2.根据权利要求1所述的一种跨系统业务场景分享方法,其特征在于,所述设计规范包括业务流程建模协议规范BPMN、API接口文档描述文件Swagger 及业务数据对象、前端界面描述规范。3.根据权利要求1所述的一种跨系统业务场景分享方法,其特征在于,所述设计包文件定义包括:页面文件夹web :用于存放界面...
【专利技术属性】
技术研发人员:林义中,欧志芳,郑宾,许祥松,
申请(专利权)人:中电福富信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。