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文件