System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于微服务架构的操作系统的生成方法及终端设备技术方案_技高网

基于微服务架构的操作系统的生成方法及终端设备技术方案

技术编号:41073403 阅读:2 留言:0更新日期:2024-04-24 11:30
本公开提出一种基于微服务架构的操作系统的生成方法及终端设备,涉及操作系统领域。该方法包括:确定终端设备中每个硬件关联的第一微服务,及每两个硬件之间的第一连接状态;根据第一连接状态及各第一预设应用场景,将多个第一微服务进行组合,以获取每个第一预设应用场景对应的第二微服务;分别生成每个第一微服务对应的第一接口、及每个第二微服务对应的第二接口;基于每个第一微服务、第一接口、每个第二微服务及第二接口,生成基于微服务架构的操作系统。由此,生成的基于微服务架构的操作系统可以将终端设备中的硬件提供的能力,以微服务的方式提供给应用程序,从而不仅使得提供给应用程序的接口简单、易用,而且减少了接口之间的相互依赖。

【技术实现步骤摘要】

本公开涉及操作系统,尤其涉及一种基于微服务架构的操作系统的生成方法及终端设备


技术介绍

1、操作系统(operating system,os)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

2、操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从移动电话的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形用户界面,而有些仅使用命令行界面,将图形用户界面视为一种非必要的应用程序。

3、因此,如何生成操作系统成为重点的研究方向。


技术实现思路

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、本公开第六方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的基于微服务架构的操作系统的生成方法。

43、本公开第七方面实施例本文档来自技高网...

【技术保护点】

1.一种基于微服务架构的操作系统的生成方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述根据所述每两个硬件之间的第一连接状态及各第一预设应用场景,将多个所述第一微服务进行组合,以获取每个所述第一预设应用场景对应的第二微服务,包括:

3.如权利要求2所述的方法,其特征在于,还包括:

4.一种终端设备,其特征在于,所述终端设备中部署有根据权利要求1-3任一所述的方法生成的基于微服务架构的操作系统。

5.一种业务处理方法,其特征在于,应用于如权利要求4所述的终端设备,包括:

6.如权利要求5所述的方法,其特征在于,所述调用所述接口,以利用所述接口关联的微服务对所述第一服务请求进行处理,包括:

7.一种基于微服务架构的操作系统的生成装置,其特征在于,所述装置包括:

8.如权利要求7所述的装置,其特征在于,所述第一获取模块,具体用于:

9.如权利要求8所述的装置,其特征在于,还包括:

10.一种业务处理装置,其特征在于,所述装置包括:

11.如权利要求10所述的装置,其特征在于,所述处理模块,具体用于:

12.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-3中任一所述的基于微服务架构的操作系统的生成方法。

13.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-3中任一所述的基于微服务架构的操作系统的生成方法。

...

【技术特征摘要】

1.一种基于微服务架构的操作系统的生成方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述根据所述每两个硬件之间的第一连接状态及各第一预设应用场景,将多个所述第一微服务进行组合,以获取每个所述第一预设应用场景对应的第二微服务,包括:

3.如权利要求2所述的方法,其特征在于,还包括:

4.一种终端设备,其特征在于,所述终端设备中部署有根据权利要求1-3任一所述的方法生成的基于微服务架构的操作系统。

5.一种业务处理方法,其特征在于,应用于如权利要求4所述的终端设备,包括:

6.如权利要求5所述的方法,其特征在于,所述调用所述接口,以利用所述接口关联的微服务对所述第一服务请求进行处理,包括:

7.一种基于微服务架构的操...

【专利技术属性】
技术研发人员:董俊杰杨冬东
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1