个人介绍
工作经历
2019-04-01 -至今广东互机设备软件开发
负责自动化设备上位机系统开发工作
教育经历
2019-04-01 - 2020-04-01汕头大学计算机科学与技术本科
自考本科
技能
该软件主要作用于管理批量远程计算机、服务器等,项目完全采用C#.NET开发,系统使用了完成端口全异步TCP Socket作为框架底层通讯控制层,框架上实现了依赖注入、接口声明式RPC异步(Async)调用,框架有着良好的代码复用设计及可扩展性,并且实现了分布式配置中心、数据中继会话服务(计划多服务负载均衡分担转发流量),框架核心库遵循开闭原则设计∶核心库仅反射载入业务层实现适配器、注入视图层、屏蔽底层通讯/重连/心跳等细节,减少开发人员学习使用成本,基于框架设计,软件扩展实现了跨平台管理端(Windows端、Web端)、客户端具备跨平台能力。 项目技术: 1、服务端及客户端底层均使用基于全异步TCP Socket的通讯库,采用对象池、内存池等技术应对并发海量连接场景; 2、Windows控制端使用了WinForm/WPF设计控制端窗体,代码采用了合理的多层架构 3、实现了中继会话转发服务,会话层抽象支持多种通信模式,切换自如 4、通过路由协议支持多管理端同步在线控制管理 5、远程桌面使用了H.264编码,使用UDP RTP实时推流 6、支持Socket5反向代理远程网络 7、客户端支持系统服务安装 8、Windows客户端服务支持Windows Session隔离穿透,可捕获锁屏,UAC等系统保护桌面 9、远程文件管理可断点续传文件、文件夹等 10、二进制序列化通用组件,通过Expression动态表达式实现了反射缓存以保证序列化及反序列的性能; 11、桌面视图墙的监控管理方式实时查看所有用户桌面动态; 12、应用模块支持多会话设计(多会话:多通道通讯,避免互相影响),最大化允许代码重用,每一会话采用独立工作连接,且保证网络不稳定时的重连; 13、Web基于Asp.net Core使用SignalR实时管理远程客户端 14、Web前端使用Vue作为前端框架 15、Web使用Jwt身份验证