| With the development of Internet technology,online reading platform ushered in a new period of development opportunities.However,most of the bilingual reading platforms have simple function logic,poor high availability and few teaching oriented functions.In order to solve the above problems,this paper designs and implements a bilingual reading teaching platform,which expands and innovates the traditional online reading platform in reading mode and application scenarios,and adds bilingual reading and teaching oriented functions,including bilingual book recommendation,campus management,reading overview statistics and other functions.At the same time,because of the advantages of Spring framework,such as high development efficiency and strong compatibility,this paper takes Spring framework as the main development framework of the bilingual reading teaching platform.In order to solve the problems of bilingual books recommendation,this paper proposes a knowledge graph based memory recommendation algorithm KGM-RA.The algorithm can not only quantify the students’foreign language ability level,but also recommend bilingual books suitable for their actual foreign language ability according to the students’ ability level test results.Experiments show that this algorithm has better performance in the interpretability,effectiveness and coherent learning of the recommendation results than the book recommendation algorithm based on collaborative filtering or binary scoring cognitive diagnosis.In order to solve the problem of manually processing various document parsing in campus management,this paper proposes an intelligent document parsing implementation solution based on Java thread pool.In addition to accurately extracting Word,Excel,PPT and PDF documents,this solution can also realize simultaneous parsing of different document types.In addition,for the multi-dimensional traffic control requirements of this platform,a distributed two speed flow limiting algorithm is proposed.The algorithm is based on the single-service token bucket flow limiting algorithm and implements the generation and distribution of different types of tokens on Redis through Lua scripting technology,which can achieve the function of two speed service flow limiting in a distributed cluster.Experiments show that the algorithm can achieve multi-dimensional service flow restriction for HTTP request actions and the request URI,and can also achieve differentiated traffic control for different service interface priorities,effectively improving the platform throughput.Finally,the functional logic and effectiveness of each functional module and algorithm used in the bilingual reading teaching platform are tested.The test results show that the bilingual reading teaching platform can not only meet the daily bilingual reading teaching management and achieve personalized bilingual book recommendation,but also has the characteristics of high availability,high reliability and low delay. |