ICS 33.050
CCS M 30
面向实时操作系统智能应用开发的通用技
术要求
General requirements for smart application development based on real time
operation system
2023-02-08实施
电信终端产业协 会 发布 团体标 准
T/TAF 143—2023
2023-02-08发布 T/TAF 143—2023
I 目 次
前言 ................................ ................................ ................ II
1 范围 ................................ ................................ ............... 1
2 规范性引用文件 ................................ ................................ ..... 1
3 术语和定义 ................................ ................................ ......... 1
4 缩略语 ................................ ................................ ............. 1
5 通用技术架构 ................................ ................................ ....... 1
6 功能要求 ................................ ................................ ........... 2
6.1 系统库功能 ................................ ................................ ..... 2
6.2 框架功能 ................................ ................................ ....... 2
7 技术要求 ................................ ................................ ........... 3
7.1 图形开发框架 ................................ ................................ ... 3
7.2 多线程 ................................ ................................ ......... 3
7.3 应用管理 ................................ ................................ ....... 3
7.4 网络服务 ................................ ................................ ....... 3
7.5 蓝牙 ................................ ................................ ........... 4
7.6 持久化存储 ................................ ................................ ..... 4
7.7 硬件服务 ................................ ................................ ....... 5
8 安全要求 ................................ ................................ ........... 5
T/TAF 143—2023
II 前 言
本文件按照 GB/T 1.1 —2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由电信终端产业协会提出并归口。
本文件起草单位 :蚂蚁科技集团股份有限公司、中国信息通信研究院、郑州信大捷安信息技术股份
有限公司 、阿里巴巴 (中国)有限公司 。
本文件主要起草人 :孟飞、林冠辰、 曾晨曦、 沈军强、彭晋、李军汲、戈志勇、 马霁阳、 刘献伦、
刘为华、崔晓夏、黄天宁 。 T/TAF 143—2023
1 面向实时操作系统智能应用开发的通用技术要求
1 范围
本文件规定了面向实时操作系统智能应用开发的通用技术框架、功能要求、技术要求和安全要求。
本文件适用于面向实时操作系统的通用应用开发活动。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成文件必不可少的条款。其中,注日期的引用文件,
仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本
文件。
T/TAF 062 -2020 物联网设备安全平台技术要求和分级方法
3 术语和定义
下列术语和定义适用于本文件。
3.1
轻应用 light applications
一种在实时操作系统上运行的,通过实时操作系统提供的接口, 实现某项或某几项特定功能的免安
装的应用软件 。
3.2
小程序 mini application
一种在应用软件上运行的,通过 应用软件提供的接口,实现某项或某几项特定功能的免安装的应用
软件。
示例:用户通过扫一扫或者搜索即可打开应用 。
4 缩略语
下列缩略语适用于本文件。
API:应用程序接口( Application Interface )
POSIX:可移植操作系统 接口(Portable Operating System Interface )
RTOS:实时操作系统 (Real Time Operation System )
5 通用技术架构 T/TAF 143—2023
2 通用技术 架构见图1。本架构图 主要从应用视角出 发,屏蔽不同类型的硬件、不同系统带来的碎片
化适配问题,并抽象 出常用的 系统模块 作为中间层,方便应用开发者在不 必感知底层 硬件和系统 差异,
进行应用开发。
图1 通用技术架构
通用技术架构 自上而下 可以划分为如下几个层次:
a) 应用,主要为基于 RTOS系统和框架开发的应用程序, 包括本地应用、轻应用和小程序等;
b) 框架,框架层由各种通用的功能单元组成,提供各种应用所需的能力,包括图形交互、多线程
编程、应用管理、前端开发框架、网络服务、蓝牙、内存管理、应用容器、持久化存储、硬件
服务、安全模块、动态引擎等;
c) 系统库,系统库主要通过 标准接口形式提供应用开发 者所需的各类 能力,包括C/C++基础库、
三方库、平台开发 SDK等;
d) 系统,为RTOS操作系统层,主要为 RTOS系统内核;
e) 硬件,包括处理器、存储单元 ,I/O设备等。
6 功能要求
6.1 系统库功能
为屏蔽平台相关的差异性,增加上层模块的可移植性,宜 引入业界广泛应用的接口标准,如 POSIX
和C/C++的基本库,对于上述标准无法覆盖的设备特有的能力,再以 平台SDK的方式进行扩展 。
6.2 框架功能
在系统库基础上, 应进一步封装平台无关和平台相关的底层能力,以对开发者更友好的方式进行提
供相关能力,具体框架功能应 包括如下:
a) 图形交互 ,主要为完成图形接口编程的功能 ;
b) 多线程,支持平台无关的多任务开发模型 ; T/TAF 143—2023
3 c) 应用管理 ,主要针对应用安装 、更新、删除以及授权和 访问控制等 机制;
d) 前端开发框架,提供便捷 的前端开发 环境;
e) 网络服务 ,主要解决设备通过 wifi/蜂窝网络 以及设备代理 网络等基础联网能力;
f) 蓝牙,提供统一的蓝牙服务功能 ;
g) 内存管理,提供高效安全的 内存申请、释放以及监控利用等功能 ;
h) 应用容器 ,为动态应用(javascript 快应用、小程序等 )提供运行时环境;
i) 持久化存储 ,主要解决应用在设备上永久存 储数据的需求,可分为安全存储和普通存储 ;
j) 硬件服务 ,针对设备硬件 (如相机、传感器等 )外设做操作的统一服务 ;
k) 安全模块 ,提供包括加解密、设备认证 (本地认证、远程认证 )、可信根管理等基础能力 ;
l) 动态引擎, 保障应用运行的性能 。
7 技术要求
7.1 图形开发框 架
要求如下:
a) 应具备较好的可移植性,可满足在不同硬件平台和底层系统上快速移植适配 ;
b) 应具备完备的多窗口机制和消息传递机制 ;
c) 可升缩性强,
TTAF 143—2023 面向实时操作系统智能应用开发的通用技术要求
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思安 于 2023-11-09 06:23:42上传分享