System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于计算机系统前后端数据服务的交互方法及系统技术方案_技高网

一种用于计算机系统前后端数据服务的交互方法及系统技术方案

技术编号:41420299 阅读:10 留言:0更新日期:2024-05-28 20:21
本发明专利技术公开了一种用于计算机系统前后端数据服务的交互方法及系统,包括:为前后端数据服务建立可自由配置的数据服务路径模型;通过前端进行数据服务路径模型的参数配置;数据服务路径模型根据规定的服务路径,从已知实体的编码出发,并以规定的实体间关系为方向,结合目标实体的约束性条件查找目标实体的编码;数据服务路径模型再以刚获取到的目标实体作为出发点查询下一个目标实体的编码,经过多轮循环从而建立具有关联关系的实体数据链条框架,得到最终的数据服务路径模型;前后端数据服务以最终的数据服务路径模型为载体,传递数据服务内容。本发明专利技术达到提高前后端数据服务的开发效率、避免开发错误以及能极大地满足不同场景的业务需要的目的。

【技术实现步骤摘要】

本专利技术涉及前后端数据服务,具体涉及一种用于计算机系统前后端数据服务的交互方法及系统


技术介绍

1、前后端通讯(frontend-backend communication)指的是前端和后端之间进行数据交互和通信的过程。在web开发中,前端通常负责展示数据和用户交互,后端负责处理业务逻辑和数据存储。为了实现前后端的数据交互和通信,需要使用一些通信方式和协议。

2、前后端通讯的目的是实现数据的传输和交互,以满足前端的功能需求和后端的业务逻辑。通过合适的通讯方式和协议,可以实现高效的前后端协作和数据交互。

3、传统的方法在开发前后端数据交互服务时,必须了解数据在数据库表的存储位置,一个软件系统有几十、几百甚至几千张表,开发人员难以熟悉每张表,而开发人员在对数据表不熟悉的情况下,进行数据交互的开发将会面临较大的困难。

4、另外,每一个软件应用系统都会包含许多的应用场景,应用场景又包含了许多的业务实体,这些实体的特征字段分布在数据库不同的数据表中,如果前端某一个应用需要调用不同的实体数据时,开发者就需要开发数据表的链接(包括内连接、左链接、右链接、全链接等),这就给系统开发带来了很大的工作量。


技术实现思路

1、为了克服现有技术的不足,本专利技术提供一种用于计算机系统前后端数据服务的交互方法及系统,用于解决现有的前后端数据服务的交互方法在某些应用场景下,存在开发困难和工作量较大的技术问题,从而达到提高前后端数据服务的开发效率、避免开发错误以及能极大地满足不同场景的业务需要的目的。

2、为解决上述问题,本专利技术所采用的技术方案如下:

3、一种用于计算机系统前后端数据服务的交互方法,包括以下步骤:

4、为计算机系统的前后端数据服务建立可自由配置的数据服务路径模型;

5、基于所需的数据服务,通过前端进行所述数据服务路径模型的参数配置;

6、完成参数配置后,所述数据服务路径模型根据规定的服务路径,从已知实体的编码出发,并以规定的实体间关系为方向,结合目标实体的约束性条件查找目标实体的编码;

7、成功获取目标实体后,所述数据服务路径模型再以刚获取到的目标实体作为出发点查询下一个目标实体的编码,经过多轮循环从而建立具有关联关系的实体数据链条框架,得到最终的数据服务路径模型;

8、所述前后端数据服务以所述最终的数据服务路径模型为载体,传递数据服务内容;

9、其中,所述数据服务路径模型包括:出发点实体的编码、目标实体的类型、实体间关系的编码、实体的特征标签类型、关系的特征标签类型以及目标实体的约束性条件。

10、作为本专利技术优选的实施方式,在建立可自由配置的数据服务路径模型时,包括:

11、将一个数据集作为一个实体,并赋予每一实体唯一性编码命名和多个特征标签;

12、赋予每一实体间关系唯一性编码命名和多个关系特征标签,

13、其中,每一特征标签是一个键值对,每一关系特征标签也是一个键值对,并作为最小单元的数据结构。

14、作为本专利技术优选的实施方式,在建立具有关联关系的实体数据链条框架时,包括:

15、将所述数据服务路径模型中的多个已知实体作为出发点实体,同时配置多个查找目标,建立多个具有关联关系的实体数据链条框架;

16、其中,所述出发点实体为主实体,所述主实体必须是具有实体编码的已知实体。

17、作为本专利技术优选的实施方式,在建立具有关联关系的实体数据链条框架时,包括:

18、将所述实体数据链条框架上的每一个实体和每一个关系所属的特征标签,作为所述所需的数据服务的目标数据单元。

19、作为本专利技术优选的实施方式,在通过前端进行所述数据服务路径模型的参数配置时,包括:

20、在所述数据服务路径模型中添加出发点实体的编码、实体间关系的编码以及目标实体的类型;以及配置以上一个目标实体为出发点,查找下一个目标实体的关系编码和下一个目标实体的类型。

21、作为本专利技术优选的实施方式,在通过前端进行所述数据服务路径模型的参数配置时,还包括:

22、在所述数据服务路径模型中添加目标实体的约束性条件;

23、其中,所述目标实体的约束性条件包括:目标实体的特征标签、目标实体和其他实体的关联性。

24、作为本专利技术优选的实施方式,在传递数据服务内容时,包括:

25、前端页面或应用向后端请求数据查询服务;

26、在请求数据查询服务时,包括:

27、将所述最终的数据服务路径模型发送给后端,通过所述后端进行模型解析,得到其中的目标数据单元,通过后端数据库查找到所述目标数据单元对应的值结果后,返回给所述前端页面或应用做渲染,进而完成所述数据查询服务;

28、其中,所述最终的数据服务路径模型根据所述数据查询服务进行配置。

29、作为本专利技术优选的实施方式,在传递数据服务内容时,包括:

30、前端页面或应用向后端请求数据存储服务;

31、在请求数据存储服务时,包括:

32、将所述最终的数据服务路径模型发送给后端,通过所述后端进行模型解析,得到所需存储的数据,并在服务器上进行储存;

33、所述储存的数据包括:实体数据、实体特征标签值数据以及实体间关系数据;

34、其中,所述最终的数据服务路径模型根据所述数据存储服务进行配置。

35、作为本专利技术优选的实施方式,在将所述最终的数据服务路径模型发送给后端时,包括:

36、所述前端页面或应用通过配置所述数据服务路径模型的参数,标注出新建实体、新建实体与已有实体的关系、新建实体与其他新建实体的关系、新建实体和关系的所属特征标签值、已有实体和关系的特征标签值,以及标注出要删除或替代的旧实体、旧关系、旧标签值,得到所述最终的数据服务路径模型,并通过接口传递给所述后端。

37、一种用于计算机系统前后端数据服务的交互系统,包括:

38、第一模型建立单元:用于为计算机系统的前后端数据服务建立可自由配置的初始数据服务路径模型;

39、参数配置单元:基于所需的数据服务,通过前端进行所述数据服务路径模型的参数配置;

40、第二模型建立单元:用于完成参数配置后,所述数据服务路径模型根据规定的服务路径,从已知实体的编码出发,并以规定的实体间关系为方向,结合目标实体的约束性条件查找目标实体的编码;成功获取目标实体后,所述数据服务路径模型再以刚获取到的目标实体作为出发点查询下一个目标实体的编码,经过多轮循环从而建立具有关联关系的实体数据链条框架,得到最终的数据服务路径模型;

41、数据传递单元:用于所述前后端数据服务以所述最终的数据服务路径模型为载体,传递数据服务内容;

42、其中,所述数据服务路径模型包括:出发点实体的编码、目标实体的类型、实体间本文档来自技高网...

【技术保护点】

1.一种用于计算机系统前后端数据服务的交互方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在建立可自由配置的数据服务路径模型时,包括:

3.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在建立具有关联关系的实体数据链条框架时,包括:

4.根据权利要求1-3任一项所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在建立具有关联关系的实体数据链条框架时,包括:

5.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在通过前端进行所述数据服务路径模型的参数配置时,包括:

6.根据权利要求5所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在通过前端进行所述数据服务路径模型的参数配置时,还包括:

7.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在传递数据服务内容时,包括:

8.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在传递数据服务内容时,包括:

9.根据权利要求8所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在将所述最终的数据服务路径模型发送给后端时,包括:

10.一种用于计算机系统前后端数据服务的交互系统,其特征在于,包括:

...

【技术特征摘要】

1.一种用于计算机系统前后端数据服务的交互方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在建立可自由配置的数据服务路径模型时,包括:

3.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在建立具有关联关系的实体数据链条框架时,包括:

4.根据权利要求1-3任一项所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在建立具有关联关系的实体数据链条框架时,包括:

5.根据权利要求1所述的用于计算机系统前后端数据服务的交互方法,其特征在于,在通过前端进行所述数据服务路径模型的参数...

【专利技术属性】
技术研发人员:杨云波
申请(专利权)人:珠海沃德尔软件科技有限公司
类型:发明
国别省市:

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

1