一种业务系统的开发方法和装置制造方法及图纸

技术编号:34334360 阅读:111 留言:0更新日期:2022-07-31 02:41
本发明专利技术公开了一种业务系统的开发方法和装置,涉及大数据技术领域。该方法的具体实施方式包括:接收请求方发送的开发请求;根据请求功能,在业务系统中确定与开发请求对应的目标领域模型、以及目标领域模型的目标模型接口;将目标模型接口对应的脚本发送给请求方,使得请求方对目标模型接口对应的脚本进行修改,生成与请求功能对应的开发脚本;接收开发脚本,并根据开发脚本更新目标领域模型,以实现目标领域模型的功能重定制。该实施方式能够实现平台系统软件架构的灵活扩展、以及领域模型的主流程标准化、接口可自由扩展,支持客户对平台系统进行自主化的二次开发,缩短二次开发的开发周期、降低开发成本,开发便捷易上手,提升客户体验。提升客户体验。提升客户体验。

【技术实现步骤摘要】
一种业务系统的开发方法和装置


[0001]本专利技术涉及大数据
,尤其涉及一种业务系统的开发方法和装置。

技术介绍

[0002]二次开发是指用户可以在现有平台的业务系统的软件上进行定制修改,实现对应的扩展,满足用户需要的功能。
[0003]现有的业务系统通常包括多个领域模型,平台的客户在使用时,一些模型的功能可能与客户期望并不匹配,比如,客户在使用仓储管理系统时,系统的运单模型的合单规则为同一用户标识,而客户期望按照同一收货地址进行合单。
[0004]因此,由于现有的平台系统无法支持客户进行独立二次开发,需要开发人员挨个分析客户的开发需求,编写需求脚本等,面对海量的开发需求,不仅耗费的开发周期过长导致客户体验较差,而且对应的开发成本极高,进一步地,根本无法满足客户的紧急需求。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种业务系统的开发方法和装置,能够实现平台系统软件架构的灵活扩展、以及系统各个领域模型的主流程标准化、接口可自由扩展的目标,支持客户对平台系统进行自主化的二次开发,极大地缩短了二次开发的开发周期、降低了开发成本,开发简便,容易上手,大大地提高了客户满意度,提升客户体验。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种业务系统的开发方法,包括:
[0007]接收请求方发送的开发请求;其中,所述开发请求指示了待重定制的请求功能;
[0008]根据所述请求功能,在业务系统中确定与所述开发请求对应的目标领域模型、以及所述目标领域模型的目标模型接口;其中,所述业务系统包括一个或多个领域模型,所述领域模型的一个或多个模型接口是根据历史模型数据确定的;
[0009]将所述目标模型接口对应的脚本发送给请求方,使得所述请求方对所述目标模型接口对应的脚本进行修改,生成与所述请求功能对应的开发脚本;
[0010]接收所述开发脚本,并根据所述开发脚本更新所述目标领域模型,以实现所述目标领域模型的功能重定制。
[0011]可选地,所述根据所述请求功能,在业务系统中确定与所述开发请求对应的目标领域模型、以及所述目标领域模型的目标模型接口,包括:
[0012]根据所述请求功能,在所述业务系统中确定所述目标领域模型是否还包括除所述目标模型接口以外的其它模型接口;
[0013]如果是,所述根据所述开发脚本更新所述目标领域模型,包括:
[0014]获取所述目标领域模型的除所述目标模型接口以外的其它模型接口对应的脚本;
[0015]根据所述其它模型接口对应的脚本和所述开发脚本,更新所述目标领域模型。
[0016]可选地,所述根据所述其它模型接口对应的脚本和所述开发脚本,更新所述目标
领域模型,包括:
[0017]根据所述其它模型接口对应的脚本和所述开发脚本,生成与所述目标领域模型对应的多个模型对象和/或模型步骤;
[0018]将多个所述模型对象和/或模型步骤按序组合,生成模型流程;
[0019]根据所述模型流程,确定更新后的所述目标领域模型。
[0020]可选地,还包括:
[0021]获取所述业务系统的历史业务数据;其中,所述历史业务数据指示了所述业务系统包括的一个或多个历史领域模型、以及与所述历史领域模型对应的历史模型数据;
[0022]根据所述历史模型数据,确定所述业务系统包括的历史领域模型的一个或多个模型接口。
[0023]可选地,所述根据所述历史模型数据,确定所述业务系统包括的历史领域模型的一个或多个模型接口,包括:
[0024]确定所述历史领域模型包括的历史模型流程;其中,所述历史模型流程包括一个或多个历史模型对象和/或历史模型步骤;
[0025]确定每一个所述历史模型对象和/或历史模型步骤的历史模型脚本;
[0026]根据所述历史模型脚本,生成与所述历史领域模型对应的一个或多个模型接口。
[0027]可选地,所述开发请求还指示了请求方标识;在所述确定对应的领域模型的目标模型接口之前,还包括:
[0028]根据所述请求方标识,确定所述开发请求是否具备与所述待重定制的请求功能对应的开发权限;
[0029]如果是,确定所述目标模型接口,使得所述请求方根据所述请求数据修改所述目标模型接口的脚本。
[0030]可选地,所述目标领域模型为运单模型,所述运单模型包括运单获取接口、合单属性接口和拆单属性接口,所述目标模型接口为合单属性接口。
[0031]根据本专利技术实施例的再一个方面,提供了一种业务系统的开发装置,包括:
[0032]接收模块,用于接收请求方发送的开发请求;其中,所述开发请求指示了待重定制的请求功能;
[0033]接口确定模块,用于根据所述请求功能,在业务系统中确定与所述开发请求对应的目标领域模型、以及所述目标领域模型的目标模型接口;其中,所述业务系统包括一个或多个领域模型,所述领域模型的一个或多个模型接口是根据历史模型数据确定的;
[0034]发送模块,用于将所述目标模型接口对应的脚本发送给请求方,使得所述请求方对所述目标模型接口对应的脚本进行修改,生成与所述请求功能对应的开发脚本;
[0035]更新模块,用于接收所述开发脚本,并根据所述开发脚本更新所述目标领域模型,以实现所述目标领域模型的功能重定制。
[0036]根据本专利技术实施例的另一个方面,提供了一种业务系统的开发的电子设备,包括:
[0037]一个或多个处理器;
[0038]存储装置,用于存储一个或多个程序,
[0039]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术提供的业务系统的开发方法。
[0040]根据本专利技术实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术提供的业务系统的开发方法。
[0041]上述专利技术中的一个实施例具有如下优点或有益效果:因为采用对历史领域模型进行拆分梳理,确定历史领域模型的历史模型流程包括的各个模型接口,并从中确定可对外进行二次开发的模型接口,根据请求方的请求,确定对应的目标领域模型的目标模型接口,并将目标模型接口的脚本提供给请求方,使得请求方进行修改,根据请求方修改的开发脚本更新目标领域模型并发布,以实现请求方的请求功能重定制的技术手段,所以克服了由于现有的平台系统无法支持客户进行独立二次开发,面对海量的开发需求,不仅耗费的开发周期过长导致客户体验较差,而且对应的开发成本极高,根本无法满足客户的紧急需求的技术问题,进而达到能够实现平台系统软件架构的灵活扩展、以及系统各个领域模型的主流程标准化、接口可自由扩展的目标,支持客户对平台系统进行自主化的二次开发,极大地缩短了二次开发的开发周期、降低了开发成本,开发简便,容易上手,大大地提高了客户满意度,提升客户体验的技术效果。
[0042]上述的非惯用的可选方式所具有的进一步效果将在下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务系统的开发方法,其特征在于,包括:接收请求方发送的开发请求;其中,所述开发请求指示了待重定制的请求功能;根据所述请求功能,在业务系统中确定与所述开发请求对应的目标领域模型、以及所述目标领域模型的目标模型接口;其中,所述业务系统包括一个或多个领域模型,所述领域模型的一个或多个模型接口是根据历史模型数据确定的;将所述目标模型接口对应的脚本发送给请求方,使得所述请求方对所述目标模型接口对应的脚本进行修改,生成与所述请求功能对应的开发脚本;接收所述开发脚本,并根据所述开发脚本更新所述目标领域模型,以实现所述目标领域模型的功能重定制。2.根据权利要求1所述的方法,其特征在于,所述根据所述请求功能,在业务系统中确定与所述开发请求对应的目标领域模型、以及所述目标领域模型的目标模型接口,包括:根据所述请求功能,在所述业务系统中确定所述目标领域模型是否还包括除所述目标模型接口以外的其它模型接口;如果是,所述根据所述开发脚本更新所述目标领域模型,包括:获取所述目标领域模型中除所述目标模型接口以外的其它模型接口对应的脚本;根据所述其它模型接口对应的脚本和所述开发脚本,更新所述目标领域模型。3.根据权利要求2所述的方法,其特征在于,所述根据所述其它模型接口对应的脚本和所述开发脚本,更新所述目标领域模型,包括:根据所述其它模型接口对应的脚本和所述开发脚本,生成与所述目标领域模型对应的多个模型对象和/或模型步骤;将多个所述模型对象和/或模型步骤按序组合,生成模型流程;根据所述模型流程,确定更新后的所述目标领域模型。4.根据权利要求1所述的方法,其特征在于,还包括:获取所述业务系统的历史业务数据;其中,所述历史业务数据指示了所述业务系统包括的一个或多个历史领域模型、以及与所述历史领域模型对应的历史模型数据;根据所述历史模型数据,确定所述业务系统包括的历史领域模型的一个或多个模型接口。5.根据权利要求4述的方法,其特征在于,所述根据所述历史模型数据,确定所述业务系统包括的历史领域模型的一个或多个模型接口,包括...

【专利技术属性】
技术研发人员:朱华
申请(专利权)人:北京京东乾石科技有限公司
类型:发明
国别省市:

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

1