1、CTP(Comprehensive Transaction Platform)行情数据向 MongDB 存取的 API 开发。该项目主要实现两个功能:从服务器将 CTP 行情数据写入 MongoDB 和在客户端将 MongoDB 里的数据写到本地。用 Visual Studio 编译 bson 库和mongo-c-driver 库,获得需要用到的头文件和库文件,实现 C++与 MongoDB 的连接,然后将服务器上二进制 CTP 行情数据用该 API 写到数据库里。在客户端, 可以根据需求用该 API 将想要的 CTP 行情数据以二进制的形式写到本地。
2、在 PyPi 上发布 python 库包,该包主要实现 python 和 MongoDB 连接并获取数据,用户可以通过安装该包根据需要来获得数据库里的 CTP 行情数据。
3、硬件外设驱动开发。负责PA温补驱动开发,有8块chip需要进行温度补偿,其中两块chip可以储存温补表,其余chip通过发送内部消息获取各自的温补参考值,在产品运行期间根据温度的变化计算各自的温补值,并将这些值写到硬件,实现了动态调整补偿值并对 PA 进行温度补偿。
4、SoC软件API的开发。负责RRU射频模块上下行链路全通路数据流程的调试及开发。根据 SoC 提供的上行和下行链路的接口以及Robot测试流程,实现了 DFE 上下行全通路的功能,包括链路的插数抓数功能,以及载波激活功能,使得信号能够在 DFE 链路中正常传输。
5、软件代码框架的重构。参与软件模块重构,依据SoC的用户文档,将代码中不符合文档流程、hardcode 以及梳理逻辑不好的代码进行重新设计及修改,参与了接口的迁移、业务逻辑层的重写以及硬件操作层的重构,使得软件的运行流程符合文档的描述,代码的逻辑更清晰,代码具有扩展性,便于重用。
6、ECpri 项目开发。参与ECpri方案的设计以及开发,负责上下行载波状态的控制以及上报的开发。在激活载波的时候,RRU不同模块的使能往往会有顺序依赖,参与TES(Transaction Execution Scheduler)组件开发,为多个HLAPI(High Level API)的actor提供接口,负责多个actor事务执行的时间任务调度,控制actor执行顺序,使得不同模块的使能有序完成。
7、项目的维护及开发。负责测试和客户问题的分析、定位及修复。参与下一代产品功能的研究讨论。