主要功能
本期需求需完成以下主要功能:
1、 将图片中的业务相关内容按顺序正确识别成文字,内容准确率要求达到100%;
2、 将识别出的完整的局盘存储到数据库中;
功能描述
1、 正确识别图片中的文字
a) 规模范围
所需识别的图片包括存量图片和增量图片:
存量图片:截止2019-12-24之前的已截图保存的所有图片
增量图片:2019-12-24之后每日生成的图片
b) 内容范围
由于页面中包含的桌面超过一屏幕,系统在截屏时使用三张图片来保存所有桌面,每张图片包含不同序列的桌面。每张图片中需识别以下内容:
绿色框中为需要识别的桌面,图中表示6张桌的内容需识别,分别为越南馆S1, 越南馆S2, 越南馆S3, 越南馆S5, 越南馆S6, 越南馆S7。
红色椭圆为当前桌的桌号
红色方框内的内容是该桌需要识别的内容,该框中的内容为当前桌当前局从开局到目前为止每把的结果,结果从第一行第一列先按向下顺序展示,第一列6个满之后继续从第二列的第一行,依次类推,图中前12把的结果为和闲庄闲闲庄和闲闲闲闲庄。
每一把的参与者只有两种,庄、闲,结果也只有三种状态,和,闲,庄,其中和的结果表示庄和闲大小相同不分胜负,闲则表示闲赢,庄则表示庄赢。每一把庄与闲都可能出对子,如果有对子则通过该把的小点表示。
左上角红点标识庄出对子
右下角蓝点表示闲出对子
左上角与右下角同时有点,则表示庄和闲都出对子。
2、 将完整的局盘存储到数据库中
完整局定义:
一个局最大6*12=72把,一局可持续的时间可长可短,当前系统截取的图片一般是每分钟采集一次,因此一局有可能有几十上百张过程图片。一般而言每局结束后该桌面都有比较长的一段时间都显示空白。因此理论上的按时间将所有图片顺序排列,当遇到第一张空白桌面的,则表示上一局已结束,则该张图片的上一张就是该局的完整局盘。但实际上,可能由于采集的问题,系统问题或者网络的问题,空白的桌面图片不一定能采集到,因此可以退而其次,将所有图片按创建时间顺序排序,当桌面上的把数由多变少时,则可认为一局已结束,可将变少前的那张截图作为该局的完整局盘。
需要保存的信息:
完整局盘的每把结果
完整局盘对子出现的顺序及值
性能要求
系统需保证满足要求的图片可在30秒内完成解析,对于完整局图片需在1分钟内完成入库存储
可靠性要求
系统需保证可靠性达到98%(即每周至多2小时系统不可用或每天18分钟不可用)
可维护性要求
系统需具备完整的日志记录功能方便进行问题定位,日志需将每张输入图片的解析后的内容打印出。