System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通讯,尤其涉及功能模块新增方法、操作系统、嵌入式设备及存储介质。
技术介绍
1、目前,部分智能电视、手机等嵌入式设备的操作系统开始采用模块化设计,通过模块化设计使得操作系统能动态地增加新的功能模块,从而满足多样化的应用场景和用户需求。
2、但是,传统的新增功能模块直接采用库文件或直接采用可执行文件的方式集成在操作系统中,与操作系统的耦合度较高,缺乏灵活性,且在不同平台上无法兼容,通用性较低。
3、综上,如何提高操作系统新增功能模块的通用性和灵活性,俨然已成为本领域亟需解决的技术问题。
技术实现思路
1、本申请的主要目的在于提供一种功能模块新增方法、操作系统、嵌入式设备及存储介质,旨在提高操作系统新增功能模块的通用性和灵活性。
2、为实现上述目的,本申请提出一种功能模块新增方法,应用于嵌入式设备中的操作系统,所述操作系统包括用户界面、功能集成层和中间层,所述用户界面、所述功能集成层和所述中间层依次连接;
3、所述功能模块新增方法包括:
4、将功能模块的客户端集成于所述功能集成层,将功能模块的服务端集成于所述中间层;
5、在所述客户端与所述服务端之间建立进程间通讯,并通过所述客户端将所述用户界面上对应于所述功能模块的操作指令传递至所述服务端。
6、在一实施例中,所述将功能模块的客户端集成于所述功能集成层的步骤,包括:
7、创建功能模块的客户端,所述客户端为库文件形式;
9、在一实施例中,所述将功能模块的服务端集成于所述中间层的步骤,包括:
10、创建功能模块的服务端,所述服务端为服务进程形式;
11、将所述服务端集成于所述中间层,并通过所述服务端调用第三方sdk。
12、在一实施例中,所述在所述客户端与所述服务端之间建立进程间通讯的步骤,包括:
13、采用commonipc代码包(一种进程间通讯代码包)在所述客户端与所述服务端之间建立进程间通讯;
14、在所述客户端与所述服务端之间通过发送字符串指令的形式进行函数调用和数据传输。
15、在一实施例中,所述在所述客户端与所述服务端之间建立进程间通讯的步骤之后,还包括:
16、在所述服务端检测到模块状态变化时,生成状态变化信息;
17、通过回调函数机制将所述状态变化信息传递至所述客户端。
18、在一实施例中,所述通过所述客户端将所述用户界面上对应于所述功能模块的操作指令传递至所述服务端的步骤之前,还包括:
19、在所述用户界面创建所述功能模块对应的界面元素;
20、在所述用户界面接收到与所述功能模块对应的交互操作时,生成所述交互操作的操作指令,并将所述操作指令传递至所述客户端。
21、在一实施例中,所述通过所述客户端将所述用户界面上对应于所述功能模块的操作指令传递至所述服务端的步骤之后,还包括:
22、通过所述服务端根据所述操作指令调用第三方sdk(softwaredevelopmentkit,软件开发工具包)进行处理,得到处理结果;
23、将所述处理结果返回至所述客户端。
24、此外,为实现上述目的,本申请还提供一种功能模块新增装置,应用于嵌入式设备中的操作系统,所述操作系统包括用户界面、功能集成层和中间层,所述用户界面、所述功能集成层和所述中间层依次连接;所述功能模块新增装置包括:
25、集成模块,用于将功能模块的客户端集成于所述功能集成层,将功能模块的服务端集成于所述中间层;
26、通讯模块,用于在所述客户端与所述服务端之间建立进程间通讯,并通过所述客户端将所述用户界面上对应于所述功能模块的操作指令传递至所述服务端。
27、此外,为实现上述目的,本申请还提出一种操作系统,所述操作系统包括用户界面、功能集成层、中间层、内核层、驱动层和硬件层,其中,所述功能集成层中包括功能模块的客户端,所述中间层中包括功能模块的服务端,所述客户端与所述服务端之间建立有进程间通讯,操作系统用于实现如上文的功能模块新增方法的步骤。
28、此外,为实现上述目的,本申请还提出一种嵌入式设备,嵌入式设备包括:操作系统、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序配置为实现如上文的功能模块新增方法的步骤。
29、此外,为实现上述目的,本申请还提出一种存储介质,存储介质为计算机可读存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文的功能模块新增方法的步骤。
30、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的功能模块新增方法的步骤。
31、本申请提出了一种功能模块新增方法,本申请的方法应用于嵌入式设备中的操作系统,操作系统包括用户界面、功能集成层和中间层,用户界面、功能集成层和中间层依次连接,将功能模块的客户端集成于功能集成层,将功能模块的服务端集成于中间层;在客户端与服务端之间建立进程间通讯,并通过客户端将用户界面上对应于功能模块的操作指令传递至服务端。
32、综上可知,本申请通过将功能模块分为客户端与服务端,并分别集成于操作系统的不同层级,从而实现了功能模块与操作系统之间的松耦合,使得功能模块的添加、删除或更新变得更加灵活便捷,同时提高了功能模块在不同平台之间的通用性,降低了跨平台迁移的成本与难度。
本文档来自技高网...【技术保护点】
1.一种功能模块新增方法,其特征在于,应用于嵌入式设备中的操作系统,所述操作系统包括用户界面、功能集成层和中间层,所述用户界面、所述功能集成层和所述中间层依次连接;所述功能模块新增方法包括:
2.如权利要求1所述的功能模块新增方法,其特征在于,所述将功能模块的客户端集成于所述功能集成层的步骤,包括:
3.如权利要求1所述的功能模块新增方法,其特征在于,所述将功能模块的服务端集成于所述中间层的步骤,包括:
4.如权利要求1所述的功能模块新增方法,其特征在于,所述在所述客户端与所述服务端之间建立进程间通讯的步骤,包括:
5.如权利要求1所述的功能模块新增方法,其特征在于,所述在所述客户端与所述服务端之间建立进程间通讯的步骤之后,还包括:
6.如权利要求1所述的功能模块新增方法,其特征在于,所述通过所述客户端将所述用户界面上对应于所述功能模块的操作指令传递至所述服务端的步骤之前,还包括:
7.如权利要求1所述的功能模块新增方法,其特征在于,所述通过所述客户端将所述用户界面上对应于所述功能模块的操作指令传递至所述服务
8.一种操作系统,其特征在于,所述操作系统包括用户界面、功能集成层、中间层、内核层、驱动层和硬件层,其中,所述功能集成层中包括功能模块的客户端,所述中间层中包括功能模块的服务端,所述客户端与所述服务端之间建立有进程间通讯,所述操作系统用于实现如权利要求1至7中任一项所述的功能模块新增方法的步骤。
9.一种嵌入式设备,其特征在于,所述嵌入式设备包括:操作系统、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的功能模块新增方法的步骤。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的功能模块新增方法的步骤。
...【技术特征摘要】
1.一种功能模块新增方法,其特征在于,应用于嵌入式设备中的操作系统,所述操作系统包括用户界面、功能集成层和中间层,所述用户界面、所述功能集成层和所述中间层依次连接;所述功能模块新增方法包括:
2.如权利要求1所述的功能模块新增方法,其特征在于,所述将功能模块的客户端集成于所述功能集成层的步骤,包括:
3.如权利要求1所述的功能模块新增方法,其特征在于,所述将功能模块的服务端集成于所述中间层的步骤,包括:
4.如权利要求1所述的功能模块新增方法,其特征在于,所述在所述客户端与所述服务端之间建立进程间通讯的步骤,包括:
5.如权利要求1所述的功能模块新增方法,其特征在于,所述在所述客户端与所述服务端之间建立进程间通讯的步骤之后,还包括:
6.如权利要求1所述的功能模块新增方法,其特征在于,所述通过所述客户端将所述用户界面上对应于所述功能模块的操作指令传递至所述服务端的步骤之前,还包括:
7.如权...
【专利技术属性】
技术研发人员:刘兆祥,
申请(专利权)人:深圳市酷开网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。