关于串口的问题,请求大家帮忙

目前,我们公司在做一个流水线管理系统。终端使用的是带显示屏的数字键盘。工人们在终端键盘输入数字,按确认按钮后 ,信息保存到数据库。
项目要求:工人每输入一个数字,就显示在显示屏,按保存后数字保存到数据库。
例如工人要输入102这个数量。工人输入1,显示屏显示1,再输入0,显示屏显示10,再输入2,显示屏显示102,点击确定按钮,102保存到数据库中。
终端的技术是:每输入一个数字,就发送一条指令到主机。例如工人要输入102这个数量,终端要发送三条指令到主机。主机也要返回三条指令到终端。
现在的问题是 我如何在主机程序中 保留输入的数字信息? 是不是我要给每个终端开启一个新线程?

[b]问题补充:[/b]
哦,我先试试再说

我想一个线程就搞定了,你搞个Map(key-value),kye中是工人的ip,value中是工人的内容,后台接收到信息现判断,如果不是“保存”,就添加到map中,如果是的话,就保存key-value到数据库,