词汇表

最近更新时间:2024-06-14 09:24:24

我的收藏

A

API group

API 归属的分组,可以是具体的系统名、模块名或者抽象的标识。

API Mock

API 级别 mock 服务,支持服务端开发未完成情况下,仍然可以给终端返回接口数据。

API 标识

TMF 移动网关使用 cmdId 和 apiName 作为 API 的标识。

API 防重放

重放攻击就是把您的请求原封不动地再发送一次,两次...n次,防重放就是采取一定的安全校验机制避免同一个请求重复发送多次

API 路由

支持多后端 API 接入;支持多后端权重配置;支持按轮询,hash 两种方式进行后端请求路由。

API 熔断

网关具备熔断,及恢复能力。支持熔断阈值,熔断恢复检测时间设置;当后端服务接口出现故障时,熔断机制触发,快速拒绝前端请求,避免影响其他业务接口。

API 限流

支持 API 级别频控限流,不正常流量情况下,保证服务可用。

B

BID

离线包业务 ID, 用来表示离线包。

buildNo

buildNo 是 TMF 应用发布系统引入的应用版本号概念,是独立于 Android versionName 和 versionCode 的版本号,以便于应用更新、热修复等模块做更精细化控制,可以在 versionCode 及 versionName 不变的情况下实现灰度更新。
buildNo 为应用发布版本大小比较时使用的唯一参数,格式一般为6-7位数字,buildNo 需符合以下设计规则:
App 每发布一个版本时(包括正式版/灰度版),buildNo 需唯一且递增,同时,buildNo 与版本号需成正相关关系,即 buildNo 大的 App 版本号必须大于等于 buildNo 小的 App 版本号。一个版本号可对应多个 buildNo,用于灰度升级场景做版本比较。

F

fallback地址

指离线包灰度发布时,在离线包下载成功前访问的在线地址。

G

GUID

App 级别设备标识,其生命周期与 App 安装、卸载的生命周期一致。如果卸载 App 然后重装,GUID 将发生变化。

H

HTTP API

该类型 API 服务以 HTTP 服务形式提供。

灰度更新

灰度更新(又称灰度发布、灰度升级)是指在黑与白之间,能够平滑过渡的一种发布方式。ABtest 就是一种灰度发布方式,让一部分用户继续用 A,一部分用户开始用 B,如果用户对 B 没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到 B 上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。

Hybrid

移动应用混合开发模式,介于 Web App、Native App 这两者之间的 App 开发技术,兼具“Native App 良好交互体验的优势”和“Web App 跨平台开发的优势”。

H5容器

是一款移动端 Hybrid 解决方案 SDK。提供了良好的外部扩展功能,拥有功能插件化、事件机制、JSAPI 定制和 H5App 推送更新管理能力。

HTTP 通道

又称短连接通道,是指移动网关基于 HTTP 连接实现的 API 转发通道。

J

进程保活

进程保活指采用各种方法延长 Android App 进程在后台的运行时长,包括避免 App 进程被系统关闭以及当被系统关闭后能在较短的时间内重新启动,以提升用户访问体验以及用户活跃度。

基线

  • 基线是软件文档或源码的一个稳定版本。基线是项目存储库中每个工作版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且不能轻易修改,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线。
  • 在移动开发平台中,TMF 框架内组件繁多,为了确保各组件之间版本兼容,引入了基线概念,一条基线对应一系列 TMF 组件版本,这些版本之间是完全兼容的,用户在接入组件时应当严格按照基线约定的版本来引入。

L

LBS

基于位置的服务(Location Based Services,简称 LBS),是利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。

离线包

提供将 HTML、CSS 等静态资源预加载到客户端的能力,提升访问速度和在弱网或无网情况下的访问体验。

离线包差分包

差分包即新旧两个离线包版本之间存在差异的部分,系统通过自动对比新旧离线包生成差分包,下载差分包和旧离线包组合成新离线包,从而节省流程,提升效率。

离线包公共包

多个主包的公共资源,可供多个主包共同使用。

离线包主包

一个或一组业务对应的H5应用离线资源合集。

N

逆地理编码

将地理坐标转化为地址描述。

P

productID

应用标识,在创建应用时生成。

R

染色日志

提供服务器远程拉取终端日志的能力,提高问题出现后的问题查找速度。

热更新

热更新指动态下发客户端代码、So 库以及资源,使应用能在不需要重新安装的情况下实现更新;提供自动下载补丁包、合成、并应用补丁的功能,并支持通过管理后台对每个版本补丁进行管理。

热修复

提供紧急修复线上 bug 的能力,无需重新发版,即可在用户无感知的情况下完成问题修复的能力,支持多种修复策略设置。

热修复补丁包

母包与子包 diff 差分所生成的补丁文件。

热修复母包

需要被修复的应用包,即用户已安装的 apk。

热修复子包

针对母包 bug 已修复的应用包。

RPC API

RPC 是指 Remote Procedure Call,服务以 RPC 服务形式提供。

S

设备在线

特指 Android TCP 通道处于连接状态。

数据同步

提供一个安全的数据通道,及时、准确地将服务器端的业务数据,下推到手机终端 App,用户可以预先定义实时发布所需要的各种配置数据。且不需要每次手工输入,提升效率,降低出错可能性。

T

Tars

Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架 TAF(Total Application Framework),目前支持 C++,Java,PHP,Nodejs,Go语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。
它集可扩展协议编解码、高性能 RPC 通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。

TBS

TBS(Tencent Browsing Service) 即腾讯浏览服务,基于腾讯 X5 内核解决方案,整合腾讯底层浏览技术和腾讯平台资源及能力,提供整体浏览服务解决方案。TBS 能够有效的解决传统移动 web 技术面临的普遍问题(传统系统内核存在适配成本高、不安全、不稳定、耗流量、速度慢、视频播放差、文件能力差等问题),同时能极大扩展应内浏览场景的服务能力。

腾讯移动开发平台

腾讯移动开发平台(Tencent Mobile Framework Platform)整合了腾讯在移动产品中开发、测试、发布和运营的技术能力,为企业提供一站式、覆盖全生命周期的移动端技术平台。核心服务包括移动客户端开发组件、H5 容器、灰度发布、热更新、离线包、网关服务、消息推送、数据同步、移动分析、移动监控、应用加固、环境安全检测等移动端开发运营关键服务,帮助企业客户低成本、高效率地打造移动服务。

Tinker

Tinker 是微信官方的 Android 热补丁解决方案,它支持动态下发代码、So 库以及资源,让应用能够在不需要重新安装的情况下实现更新。TMF Android 热修复使用的就是 Tinker 解决方案。

TCP 通道

又称半长连接通道,是指移动网关维护的 TCP 半长连接,可以承载移动网关 API 请求,自有通道推送。

通知栏消息

通知栏消息指由操作系统展现在通知栏的消息,用户可以查看消息并且打开应用。

推送通道

推送通道指由手机厂商提供的系统级推送通道,可以实现不启动应用就接收并展现消息。

V

VID

VID(VendorID),设备级别设备标识,支持 Android、iOS 等主流平台的终端用户身份识别,能精准的区分识别每一台终端设备,拥有海量的跨应用用户 ID 关系积累,以及实时的 ID 找回能力,应用于常规运营,结算场景。卸载重装不会发送变化(Android依赖于外部存储读写权限)。

X

X5内核

X5内核是浏览器渲染引擎,最初是由腾讯基于开源 Webkit 深度优化而来,最新的版本使用的是 Blink 内核。

Y

页面路由

映射页面跳转关系,根据路由表将页面请求分发到指定页面,能很好的实现组件解耦。

移动分析

专注于用户行为数据采集、处理、可视化分析,支持事件分析、留存分析、路径分析和设备分析等。

移动监控

提供移动 App 卡顿、闪退、webview 分析等移动客户端异常监控能力,支持查看趋势分析、异常详情等。

移动网关

根据网关接口定义,自动生成客户端接口,并抽象了网络层的协议,开发者可以像调用本地方法一样直接调用网关接口,而无需管理网络连接等。网关服务还支持加密、签名验证,限流等功能,提高移动端访问安全。

应用内消息

应用内消息指直接透传给 Android 终端的消息,不会主动展示在通知栏,由 App 在接受后进行处理。

应用沙盒

利用基于用户的 Linux 保护机制识别和隔离应用资源,可将不同的应用分隔开来,并保护应用和系统免受恶意应用的攻击。

用户标签

标签是用户的一种属性,用于描述用户的兴趣爱好、行为特征等。在给用户设置某类标签后,就可以通过标签圈选具有共同特征的用户群,实现精准推送。同一用户可包含多个标签。

云推系统

指云指令推送系统。

云指令

数据同步的别称。

预置离线包

指将离线包打包进 App,随着 App 更新携带出去的离线包版本,用来提升首次业务访问速度。

Z

智慧投放

提供 App 和小程序内的个性化广告投放能力,支持针对定向人群进行个性化广告投放,帮助 App 运营人员精准、及时触达用户,实现留存、促活、增长业务的目的。

指令模板

云指令模板,可以配置指令携带的参数及数据。

组件化

组件化是对模块化的进一步演化,重点是去除模块间的耦合,使得每个业务模块可以独立存在,对于其他模块没有直接的依赖关系。