这是一款全自动化学发光免疫分析系统,它在体外诊断领域具有最高的检测速度。它的单机检测速度高达900T/H,4台联机检测速度达到3,600T/H。它能在10分钟内出现首个结果,精密度CV值≤3%,能够满足中大型医学实验室对高通量检测设备的需求
● 个人工作: 使用FlatBuffers这个开源库,对数据库传输的数据包进行序列化和反序列化,提升了时间和空间的效率 ;优化系统的数据库同步功能的业务逻辑,以及进行了代码的重构。
主要技术: FlatBuffers开源库,消息队列,Sqlite,时序图,代码重构。
● 主要工作: 1. 了解学习FlatBuffers的数据包序列化和反序列化操作,对Shine i8000的数据库同步业务的代码逻辑进行预研;2. 编写解决方案的部分设计文档,用UML绘制逻辑流程图和程序时序图。3. 将数据包转换为Scheme文件(定义数据结构的接口描述语言文件),使用FlatBuffers开源库中的可执行文件生成C++头文件, 利用C++头文件中的API实现数据的序列化和反序列化的函数,对系统中已有和新产生的数据,进行严格的数据一致性和时间空间效 率的测试和验证 。原来是一次性逐张地同步所有表,这样会导致资源的严重浪费,后来改为了对部分的表进行数据判断;改进后的同步逻辑是批量地传输和同步所有的表数据,这样可以减少多次同步带来的通信时间的损失。