System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于WEB的面向对象分布式计算方法技术_技高网

一种基于WEB的面向对象分布式计算方法技术

技术编号:40480369 阅读:5 留言:0更新日期:2024-02-26 19:14
本发明专利技术实施例提供一种基于WEB的面向对象分布式计算方法。本专利方法,服务器提供对象服务将数据和方法封装到一起提供客户端应用,区别传统提供接口服务需要调用接口获取数据。封装和解析方面,能够处理嵌套的数据,如果对象的属性是对象,也是能递归进行封装解析。不同类型的数据对象有不同的处理API进行封装和解析。

【技术实现步骤摘要】

本申请涉及船舶设计建造,尤其涉及一种基于web的面向对象分布式计算方法。


技术介绍

1、传统服务器,服务调用利用协议接口访问,前端开发人员需沟通后台开发人员了解后台具体服务接口,知晓如何调用哪些接口后台服务若出现变动,增加或修改了接口,还需要通知前台对前端代码进行修改,沟通不易。在交互过程中,由于数据类型多样化,数据封装复杂化,前后端数据的一致性和不一致性等问题,导致前后端数据交互以及后续的数据应用存在大量的问题。采用面向对象的交互机制,前台开发人员能够通过对象知道对象服务哪些,直接通过对象进行调用,减少沟通成本,服务调用更加便捷,直接进行对象方法调用同时减少了传统服务调用代码量,开发效率能够提高。

2、因此,为了更好地解决服务接口服务调用和前后端数据交互的问题,需要设计一种面向对象的分布式计算方法。


技术实现思路

1、为解决上述问题,本专利技术实施例提出了一种基于web的面向对象分布式计算方法。

2、本专利技术实施例提供一种基于web的面向对象分布式计算方法,所述方法包括:

3、步骤一,后台获得对象服务,转化成js对象简谱(json);

4、步骤二,前台接收json转化为前台服务对象;

5、步骤三,前台的服务对象调用服务实现。

6、在一些实施例中,所述后台获得对象服务,转化成json,包括:

7、首先获取json数据封装器工厂服务,根据后端数据类型获取对应的数据json封装器,以面向对象的thing数据为例,则获取thing对象封装器;

8、按分类分布进行封装为相应的json数据,最终装配为一整份json数据,其中,所述分类分布包括以下至少之一:属性、引用、关系、方法、接口以及附加属性。

9、在一些实施例中,所述后台获得对象服务,转化成json,还包括:

10、服务方法由对应的方法json封装器进行封装并挂载在对象数据上,实现对象数据与对象所能够调用的服务方法数据同步封装并输出。

11、在一些实施例中,所述前台接收json转化为前台服务对象,包括:

12、前端接受请求响应返回的json数据,转化为对象数据,并解析所述对象数据。

13、本专利技术上述实施例基于web的面向对象分布式计算方法,服务器提供对象服务将数据和方法封装到一起提供客户端应用,区别传统提供接口服务需要调用接口获取数据。封装和解析方面,能够处理嵌套的数据,如果对象的属性是对象,也是能递归进行封装解析。不同类型的数据对象有不同的处理api进行封装和解析。能够实现后台将服务封装成对象,前段解析数据得到服务对象,服务对象保证远程能够调用服务。

本文档来自技高网...

【技术保护点】

1.一种基于WEB的面向对象分布式计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于WEB的面向对象分布式计算方法,其特征在于,所述后台获得对象服务,转化成JSON,包括:

3.根据权利要求2所述的基于WEB的面向对象分布式计算方法,其特征在于,所述后台获得对象服务,转化成JSON,还包括:

4.根据权利要求1所述的基于WEB的面向对象分布式计算方法,其特征在于,所述前台接收JSON转化为前台服务对象,包括:

【技术特征摘要】

1.一种基于web的面向对象分布式计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于web的面向对象分布式计算方法,其特征在于,所述后台获得对象服务,转化成json,包括:

3.根据权利要求2...

【专利技术属性】
技术研发人员:谢伟王晓晗朱志安肖鹏安朱佳文程希
申请(专利权)人:中国舰船研究设计中心
类型:发明
国别省市:

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

1