数据处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:23445477 阅读:18 留言:0更新日期:2020-02-28 19:45
本发明专利技术提供了一种数据处理方法、装置及计算机可读存储介质,方法包括:外壳层接收用户的业务请求,外壳层调用业务层,业务层对业务请求进行处理,生成处理结果,业务层调用数据链路层,数据链路层根据处理结果,修改数据链路层的字段属性,数据链路层调用数据访问层,数据访问层访问数据库中的数据表,数据访问层根据修改后的字段属性,对数据表进行修改。使用本发明专利技术的数据处理方法,降低了业务层和数据访问层之间的耦合性,在根据业务请求改变数据库中数据表的内容时,可以避免修改业务层和数据链路层多处代码,提高开发效率。

Data processing method, device and computer readable storage medium

【技术实现步骤摘要】
数据处理方法、装置及计算机可读存储介质
本专利技术涉及数据传输
,特别是涉及一种数据处理方法、装置及计算机可读存储介质。
技术介绍
程序分外壳层(又称接口层、表现层)、业务层(又叫业务逻辑层)和数据访问层。其中外壳层主要指与用户交互的界面,用于接收用户输入的数据和显示处理后用户需要的数据;业务层是外壳层和数据访问层之间的桥梁,用于实现业务逻辑,业务逻辑具体包含:验证、计算、业务规则等等;数据访问层是数据库的主要操作者,主要实现对数据的增、删、改、查,同时可以将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。三层架构的程序在使用过程中,外壳层向下调用业务层,业务层向下调用数据访问层,数据访问层访问数据库,实现对数据库中数据的操作。然而在现有的三层架构中,接口层、业务层、数据访问层耦合性高,降低了开发效率。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据处理方法、装置及计算机可读存储介质。为了解决上述问题,本专利技术实施例公开了一种数据处理方法,应用于数据处理系统,所述数据处理系统包括依次通信连接的外壳层、业务层、数据链路层和数据访问层,所述方法包括:所述外壳层接收用户的业务请求;所述外壳层调用所述业务层,所述业务层对所述业务请求进行处理,生成处理结果;所述业务层调用所述数据链路层,所述数据链路层根据所述处理结果,修改所述数据链路层的字段属性;所述数据链路层调用所述数据访问层,所述数据访问层访问数据库中的数据表;所述数据访问层根据修改后的字段属性,对所述数据表进行修改。可选地,所述数据链路层包括多条数据链路,所述业务层调用所述数据链路层,所述数据链路层根据所述处理结果修改所述数据链路层字段属性,包括:所述业务层根据所述业务请求对应的数据表,查询所述数据链路层中与所述数据表对应的目标链路;所述数据链路层根据所述处理结果,修改所述目标链路的字段属性。可选地,所述数据处理系统还包括服务层,所述服务层与所述外壳层和所述业务层分别通信连接,所述业务请求包括共有业务请求和私有业务请求,在所述外壳层接收用户的业务请求之后,所述方法还包括:所述外壳层调用所述服务层,所述服务层对所述共有业务请求进行处理,生成第一处理结果;所述服务层调用所述业务层,所述业务层对所述私有业务请求进行处理,生成第二处理结果;所述数据链路层根据所述处理结果,修改所述数据链路层的字段属性,包括:所述数据链路层根据所述第一处理结果和所述第二处理结果,修改所述数据链路层的字段属性,或者,所述数据链路层根据所述第二处理结果,修改所述数据链路层的字段属性。可选地,所述共有业务请求包括验证业务请求,在所述外壳层调用所述服务层对所述共有业务请求进行处理,生成第一处理结果之后,所述方法还包括:所述服务层判断所述第一处理结果是否符合预设条件;所述服务层调用所述业务层,所述业务层对所述私有业务请求进行处理,生成第二处理结果,包括:在所述第一处理结果符合所述预设条件的情况下,所述服务层调用所述业务层,所述业务层对所述私有业务请求进行处理,生成第二处理结果。可选地,所述方法还包括:所述数据链路层判断所述数据访问层中与所述业务请求对应的类是否已经实例化;所述数据链路层调用所述数据访问层,所述数据访问层访问数据库中的数据表,包括:在所述数据访问层中与所述业务请求对应的类已经实例化的情况下,所述数据链路层调用所述数据访问层中与所述业务请求对应的类的实例,所述数据访问层根据所述类的实例访问数据库中的数据表。可选地,在所述数据链路层判断所述数据访问层中与所述业务请求对应的类是否已经实例化之后,所述方法还包括:在所述数据访问层中与所述业务请求对应的类未实例化的情况下,所述数据链路层对所述业务请求对应的类进行实例化;所述数据链路层调用所述数据访问层,所述数据访问层访问数据库中的数据表,包括:所述数据链路层调用所述数据访问层中与所述业务请求对应的类的实例,所述数据访问层根据所述类的实例访问数据库中的数据表。可选地,在所述数据访问层根据修改后的字段属性,对所述数据表进行修改之后,所述方法还包括:所述数据访问层获取修改后的数据表;所述数据访问层将所述修改后的数据表发送到所述数据链路层;所述数据链层将所述修改后的数据表发送到所述业务层;所述业务层将所述修改后的数据表发送到所述外壳层,以供用户查看。本专利技术实施例还公开了一种数据处理装置,所述装置包括:依次通信连接的外壳层、业务层、数据链路层和数据访问层;所述外壳层用于接收用户的业务请求,及调用所述业务层;所述业务层用于对所述业务请求进行处理,生成处理结果,及调用所述数据链路层;所述数据链路层用于根据所述处理结果,修改所述数据链路层的字段属性,及调用所述数据访问层;所述数据访问层用于访问数据库中的数据表,及根据修改后的字段属性,对所述数据表进行修改。可选地,所述数据链路层包括多条数据链路,所述业务层用于:根据所述业务请求对应的数据表,查询所述数据链路层中与所述数据表对应的目标链路;所述数据链路层用于:根据所述处理结果,修改所述目标链路的字段属性。可选地,所述数据处理系统还包括服务层,所述服务层与所述外壳层和所述业务层分别通信连接,所述业务请求包括共有业务请求和私有业务请求,所述外壳层用于:调用所述服务层,所述服务层对所述共有业务请求进行处理,生成第一处理结果;所述服务层用于:调用所述业务层,所述业务层对所述私有业务请求进行处理,生成第二处理结果;所述数据链路层用于:根据所述第一处理结果和所述第二处理结果,修改所述数据链路层的字段属性,或者,所述数据链路层根据所述第二处理结果,修改所述数据链路层的字段属性。可选地,所述共有业务请求包括验证业务请求,所述服务层用于:判断所述第一处理结果是否符合预设条件;在所述第一处理结果符合所述预设条件的情况下,调用所述业务层;所述业务层用于:对所述私有业务请求进行处理,生成第二处理结果。可选地,所述数据链路层用于:判断所述数据访问层中与所述业务请求对应的类是否已经实例化;在所述数据访问层中与所述业务请求对应的类已经实例化的情况下,调用所述数据访问层中与所述业务请求对应的类的实例;所述数据访问层用于:根据所述类的实例访问数据库中的数据表。可选地,所述数据链路层用于:在所述数据访问层中与所述业务请求对应的类未实例化的情况下,用于对所述业务请求对应的类进行实例化;调用所述数据访问层中与所述业务请求对应的类的实例;所述数据访问层用于:根据所述类的实例访问数据库中的数据表。可选地本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于数据处理系统,所述数据处理系统包括依次通信连接的外壳层、业务层、数据链路层和数据访问层,所述方法包括:/n所述外壳层接收用户的业务请求;/n所述外壳层调用所述业务层,所述业务层对所述业务请求进行处理,生成处理结果;/n所述业务层调用所述数据链路层,所述数据链路层根据所述处理结果,修改所述数据链路层的字段属性;/n所述数据链路层调用所述数据访问层,所述数据访问层访问数据库中的数据表;/n所述数据访问层根据修改后的字段属性,对所述数据表进行修改。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据处理系统,所述数据处理系统包括依次通信连接的外壳层、业务层、数据链路层和数据访问层,所述方法包括:
所述外壳层接收用户的业务请求;
所述外壳层调用所述业务层,所述业务层对所述业务请求进行处理,生成处理结果;
所述业务层调用所述数据链路层,所述数据链路层根据所述处理结果,修改所述数据链路层的字段属性;
所述数据链路层调用所述数据访问层,所述数据访问层访问数据库中的数据表;
所述数据访问层根据修改后的字段属性,对所述数据表进行修改。


2.根据权利要求1所述的方法,其特征在于,所述数据链路层包括多条数据链路,所述业务层调用所述数据链路层,所述数据链路层根据所述处理结果修改所述数据链路层字段属性,包括:
所述业务层根据所述业务请求对应的数据表,查询所述数据链路层中与所述数据表对应的目标链路;
所述数据链路层根据所述处理结果,修改所述目标链路的字段属性。


3.根据权利要求1所述的方法,其特征在于,所述数据处理系统还包括服务层,所述服务层与所述外壳层和所述业务层分别通信连接,所述业务请求包括共有业务请求和私有业务请求,在所述外壳层接收用户的业务请求之后,所述方法还包括:
所述外壳层调用所述服务层,所述服务层对所述共有业务请求进行处理,生成第一处理结果;
所述服务层调用所述业务层,所述业务层对所述私有业务请求进行处理,生成第二处理结果;
所述数据链路层根据所述处理结果,修改所述数据链路层的字段属性,包括:
所述数据链路层根据所述第一处理结果和所述第二处理结果,修改所述数据链路层的字段属性,或者,所述数据链路层根据所述第二处理结果,修改所述数据链路层的字段属性。


4.根据权利要求3所述的方法,其特征在于,所述共有业务请求包括验证业务请求,在所述外壳层调用所述服务层对所述共有业务请求进行处理,生成第一处理结果之后,所述方法还包括:
所述服务层判断所述第一处理结果是否符合预设条件;
所述服务层调用所述业务层,所述业务层对所述私有业务请求进行处理,生成第二处理结果,包括:
在所述第一处理结果符合所述预设条件的情况下,所述服务层调用所述业务层,所述业务层对所述私有业务请求进行处理,生成第二处理结果。


5.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:薛洪立王东川沈军王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1