工作内容:与同事合作开发 IPCAS 广播管理系统软件,个人负责完成软件的前端页面和功能开
发,并在软件上线后对服务器进行维护和技术支持。
项目名称:惠威公共广播管理系统(HIVI IPCAS)
1、基于.NET Framework 使用 C#语言进行开发,该软件实现了同时连接多个不同音频终端和
麦克风等设备,并可以完成定时任务、实时任务、状态监测、系统配置、节目管理、本地
媒体库、登陆系统、设置的改变保存等控制功能。
2、前端项目 IpcasApp 实现界面表现以及跳转逻辑。采用 MVVM 设计模式,页面 View 用 WPF
框架实现,ViewModel 用 prism 框架。每个页面或子模块对应一个 ViewModel,ViewModel
通过调用 Client 层与后端通讯。前端部分完全由本人独立完成。
3、后端分为 MVC 三层架构,前后端通讯使用 GRPC 框架。实现远程过程调用。GRPC 框架通过
client 和 server 共用一个约定文件实现客户端和服务端的双向通讯,并能将数据封装
为消息类型,不暴露数据库的模型。
4、在项目开发过程中为了减少耦合,使用 IOC 容器。要使用的类在构造函数中注入,或通过
ServiceLocator 获取。
➢ 项目名称:MCS1010 对讲寻呼控制主机
在 FlyThings IDE 上基于 GUI 框架使用 Python 语言开发了在该主机上使用的嵌入式软
件,并与硬件工程师合作完成整机的嵌入式系统开发,在连接 IPCAS 软件后可实现实现点播、
采播、监听、实时任务、定时任务等功能