摘要
在2017年的11月到2018年的1月之间我负责听书人APP的关键技术开发,其中包括语音搜索、关联搜索结果,搜索结果处理、关联消息后台长连接推送、及后台数据库的整理,APP数据缓存等问题的处理。其中语音搜索部分的实现主要使用百度提供的语音识别接口,通过导入Voice Recognition-1.2.jar包使用Baidu ASRDigital Dialog类实现的。关联搜索结果的实现是由对前期调查数据的处理,导入自定义的Aprior类,并且由DB类回传数据库然后搜索显示到前台界面。对显示结果进行剪枝操作保证显示数据的质量和数量,在前台使用Ajax无刷新翻页显示部分数据。后台推送使用的是通过手机端和服务器之间的Socket建立并且维持一个TCP长连接实现的,接口方面使用了第三方的"个推"API技术。数据库的整理主要按算法需求进行整理,对用户数据安全方面进行加密。APP缓存主要使用了二级缓存轻量级框架ASimple Cache实现的缓存及缓存删除处理。
-
单位青岛黄海学院