OpenSCOW Protobuf文件
OpenSCOW API和Hook的数据结构和服务都通过Protocol Buffer格式统一定义并分发。要想使用OpenSCOW API和Hook,您需要首先获取proto文件,通过proto文件生成您对应的语言的代码,然后才能进行开发。
获取Proto文件
我们将OpenSCOW API和Hook的proto文件放到了代码仓库中,您可以直接从代码仓库中获取。代码仓库中protos
目录下则为proto文件:master分支protos目录链接
proto文件分为common
, portal
, server
, audit
和hook
。其中,
common
中定义了公用的数据结构portal
定义了门户系统的OpenSCOW API。portal-server
门户系统后端实现了portal
中定义的服务,您可以通过portal
下的文件与portal-server
交互server
定义了管理系统的OpenSCOW API。mis-server
管理系统后端实现了server
中定义的服务,您可以通过server
下的文件与mis-server
交互audit
定义了审计系统的OpenSCOW API。audit-server
审计系统系统后端实现了audit
中定义的服务,您可以通过audit
下的文件与audit-server
交互hook
定义了OpenSCOW Hook的事件和服务。portal-server
和mis-server
将会通过hook
下的文件与您配置的OpenSCOW Hook服务器交互
除了直接从代码仓库中获取,我们更推荐使用工具获取Protobuf文件。您可以通过以下方式获取到OpenSCOW的Protobuf文件