一种通过远程通讯协议进行文件操作的方法技术

技术编号:22658450 阅读:19 留言:0更新日期:2019-11-28 03:13
本发明专利技术特别涉及一种通过远程通讯协议进行文件操作的方法。该通过远程通讯协议进行文件操作的方法,针对开发内容操作,抽象出层次划分架构,将开发内容操作服务划分为WebAPI层,开发内容组操作层,开发内容文件与目录操作层和开发基路径配置层;对文件与目录操作进行抽象与封装,在基础的开发内容文件与目录操作基础上,抽象开发内容组操作,加强对开发内容文件的管理;通过Web API对外提供服务,屏蔽开发内容差异,为开发内容提供一致性操作。该通过远程通讯协议进行文件操作的方法,提出了开发内容操作层次划分架构,为企业业务建模平台提供了统一的开发内容操作服务,提高了操作的灵活性和开发效率。

A method of file operation by remote communication protocol

The invention particularly relates to a method of file operation through a remote communication protocol. The method of file operation by remote communication protocol abstracts the hierarchical structure for developing content operation, divides the developing content operation service into webapi layer, developing content group operation layer, developing content file and directory operation layer and developing base path configuration layer; abstracts and encapsulates the file and directory operation, and develops content file and directory operation on the basis On the basis of this, abstract development content group operation, strengthen the management of development content file; provide external services through web API, shield development content differences, and provide consistent operation for development content. The method of file operation through remote communication protocol is proposed, which provides a unified development content operation service for enterprise business modeling platform, and improves the flexibility and efficiency of operation.

【技术实现步骤摘要】
一种通过远程通讯协议进行文件操作的方法
本专利技术涉及开发内容的管理操作
,特别涉及一种通过远程通讯协议进行文件操作的方法。
技术介绍
ERP(EnterpriseResourcePlanning)系统是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心思想是供应链管理。它跳出了传统企业边界,从供应链范围去优化企业的资源,优化了现代企业的运行模式,反映了市场对企业合理调配资源的要求。它对于改善企业业务流程、提高企业核心竞争力具有显著作用。在ERP系统领域,不仅企业业务建模过程中会产生开发内容,还能将原先分散企业各角落的数据整合起来,使数据得以一致性,并提升其精确性。随着云环境基础设施的完善,企业业务建模过程逐渐向云化开发,云化存储方向靠拢。对开发内容的操作提出了更高的要求:1、要求能够通过远程协议,对存储在云端的开发内容进行操作;2、有良好的操作体验;3、能够通过配置,灵活配置具体存储的位置与形式等。为满足新趋势下的技术要求,本专利技术提出了一种通过远程通讯协议进行文件操作的方法。旨在解决ERP系统领域,企业业务建模过程中通过网络操作开发内容(包括保存、删除、更新等)的问题,为企业业务建模平台提供统一的开发内容操作服务。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的通过远程通讯协议进行文件操作的方法。本专利技术是通过如下技术方案实现的:一种通过远程通讯协议进行文件操作的方法,其特征在于,包括以下步骤:第一步,针对开发内容操作,抽象出层次划分架构,将开发内容操作服务划分为WebAPI层,开发内容组操作层,开发内容文件与目录操作层和开发基路径配置层;第二步,对文件与目录操作进行抽象与封装,支持操作的可扩展性,支持开发基路径配置,支持存储位置可配置,可配置为远程/本地存储;第三步,在基础的开发内容文件与目录操作基础上,抽象开发内容组操作,加强对开发内容文件的管理;第四步,通过WebAPI对外提供服务,屏蔽开发内容差异,为开发内容提供一致性操作。所述第一步中,开发基路径是文件操作的基路径,用于屏蔽文件操作中依赖的环境信息,所有文件操作均以开发基路径作为操作的基础路径位置;所述开发基路径配置层是开发内容操作服务层次划分架构的基础层次内容,真正的文件操作位置为基路径+文件操作路径。所述开发基路径具体的内容保存在服务端配置文件中,描述既可以是简单字符串,也可以根据实际应用情况通过实体描述。所述第一步中,开发内容文件与目录操作层依赖开发基路径配置层,并不直接对外提供服务,但开发内容文件与目录操作层是开发内容操作层的基础,用于对文件操作进行封装;所述开发内容文件与目录操作层具体实现内部使用Repository模式,隔离存储位置对具体操作的影响;依赖开发基路径配置内容,根据开发基路径中具体配置的位置,将文件内容存储到真正需要存储的位置;所述开发内容文件与目录操作层根据具体的开发基路径配置,存储位置是远程或本地;开发内容文件与目录操作层在Repository(资源库)层,根据开发基路径的形式从远程或本地进行真正的最终文件操作。所述第一步中,开发内容组操作层对外提供服务的组件,用于对开发内容文件操作进行封装,在开发内容组操作层范围内可以进行正常的文件操作;同时添加组操作的相应处理,可以方便的单独获取或删除组内容;在没有对开发内容特殊隔离需求时,所有开发内容在一个开发内容组的粒度中进行操作;如果对开发内容有隔离需求,可以将不同的开发内容放置到不同的开发组内,提高开发内容管理的灵活性。所述开发内容组操作层有单独的配置信息映射,当进行组操作时,变更开发内容组配置信息。所述开发内容组操作层中,还针对前端定义了视图对象,内容与开发内容组描述对应;这类对象负责与前端进行数据交互,称为数据传输对象DTO;所述开发内容组操作层提供了数据传输对象DTO与服务内实体进行转换的转换操作。所述第一步中,WebAPI层对外提供RESTfulAPI,前端通过http协议,调用RESTfulAPI,远程调用开发内容组操作。本专利技术通过远程通讯协议进行文件操作的方法,企业业务建模平台为平台的使用人员,提供通过浏览器在具体的web开发环境中使用模型设计器进行业务建模的能力,具体操作步骤如下:(1)首先,使用人员创建开发内容组,指定开发内容组具体业务信息并确认,系统负责创建开发内容组,包括开发内容组的配置信息与目录;(2)然后,使用人员在自己的开发内容组中新增业务模型,通过模型设计器专注进行业务建模,系统负责创建和保存开发内容文件;(3)每一种业务模型都通过统一的开发内容操作服务将内容保存到指定位置,使用人员能够方便的进行开发内容组操作;(4)在服务内部,不同层次提供不同扩展点,不同业务模型可以在统一流程中实现自身的个性化扩展操作。本专利技术的有益效果是:该通过远程通讯协议进行文件操作的方法,提出了开发内容操作层次划分架构,能够更有效应对企业业务建模平台在云环境下,对开发内容操作提出的个性需求与扩展性需求;同时,提供了开发内容的隔离粒度,为企业业务建模平台提供了统一的开发内容操作服务,提高了操作的灵活性和开发效率。具体实施方式为了使本
的人员更好的理解本专利技术中的技术方案,下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。该通过远程通讯协议进行文件操作的方法,包括以下步骤:第一步,针对开发内容操作,抽象出层次划分架构,将开发内容操作服务划分为WebAPI层,开发内容组操作层,开发内容文件与目录操作层和开发基路径配置层;第二步,对文件与目录操作进行抽象与封装,支持操作的可扩展性,支持开发基路径配置,支持存储位置可配置,可配置为远程/本地存储;第三步,在基础的开发内容文件与目录操作基础上,抽象开发内容组操作,加强对开发内容文件的管理;第四步,通过WebAPI对外提供服务,屏蔽开发内容差异,为开发内容提供一致性操作。所述第一步中,开发基路径是文件操作的基路径,用于屏蔽文件操作中依赖的环境信息,所有文件操作均以开发基路径作为操作的基础路径位置;所述开发基路径配置层是开发内容操作服务层次划分架构的基础层次内容,真正的文件操作位置为基路径+文件操作路径。所述开发基路径具体的内容保存在服务端配置文件中,描述既可以是简单字符串,也可以根据实际应用情况通过实体描述。表1开发基路径设置主要接口定义表所述第一步中,开发内容文件与目录操作层依赖开发基路径配置层,并不直接对外提供服务,但开发内容文件与目录操作层是开发内容操作层的基础,用于对本文档来自技高网
...

【技术保护点】
1.一种通过远程通讯协议进行文件操作的方法,其特征在于,包括以下步骤:/n第一步,针对开发内容操作,抽象出层次划分架构,将开发内容操作服务划分为WebAPI层,开发内容组操作层,开发内容文件与目录操作层和开发基路径配置层;/n第二步,对文件与目录操作进行抽象与封装,支持操作的可扩展性,支持开发基路径配置,支持存储位置可配置,可配置为远程/本地存储;/n第三步,在基础的开发内容文件与目录操作基础上,抽象开发内容组操作,加强对开发内容文件的管理;/n第四步,通过Web API对外提供服务,屏蔽开发内容差异,为开发内容提供一致性操作。/n

【技术特征摘要】
1.一种通过远程通讯协议进行文件操作的方法,其特征在于,包括以下步骤:
第一步,针对开发内容操作,抽象出层次划分架构,将开发内容操作服务划分为WebAPI层,开发内容组操作层,开发内容文件与目录操作层和开发基路径配置层;
第二步,对文件与目录操作进行抽象与封装,支持操作的可扩展性,支持开发基路径配置,支持存储位置可配置,可配置为远程/本地存储;
第三步,在基础的开发内容文件与目录操作基础上,抽象开发内容组操作,加强对开发内容文件的管理;
第四步,通过WebAPI对外提供服务,屏蔽开发内容差异,为开发内容提供一致性操作。


2.根据权利要求1所述的通过远程通讯协议进行文件操作的方法,其特征在于:所述第一步中,开发基路径是文件操作的基路径,用于屏蔽文件操作中依赖的环境信息,所有文件操作均以开发基路径作为操作的基础路径位置;所述开发基路径配置层是开发内容操作服务层次划分架构的基础层次内容,真正的文件操作位置为基路径+文件操作路径。


3.根据权利要求2所述的通过远程通讯协议进行文件操作的方法,其特征在于:所述开发基路径具体的内容保存在服务端配置文件中,描述既可以是简单字符串,也可以根据实际应用情况通过实体描述。


4.根据权利要求1所述的通过远程通讯协议进行文件操作的方法,其特征在于:所述第一步中,开发内容文件与目录操作层依赖开发基路径配置层,并不直接对外提供服务,但开发内容文件与目录操作层是开发内容操作层的基础,用于对文件操作进行封装;
所述开发内容文件与目录操作层具体实现内部使用Repository模式,隔离存储位置对具体操作的影响;依赖开发基路径配置内容,根据开发基路径中具体配置的位置,将文件内容存储到真正需要存储的位置;
所述开发内容文件与目录操作层根据具体的开发基路径配置,存储位置是远程或本地;开发内容文件与目录操作层在Repository层,根据开发基路径的形式从远程或本地进行真正的最终文件操作。


5.根据权利要求1所述的通过远程通讯协议进行文件操作的...

【专利技术属性】
技术研发人员:李斌
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

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

1