With the fast development and wide application of embedded systems, browser has become a core part of embedded terminals, which needs to process massive dynamic data. Except from surfing the internet, the browser also can be used to show user interface (UI). Because the terminal dynamic data has decentralization and localization features, so how to use the browser which is outside the application procedure to handle the terminal data is a difficult problem.
LIU Chunmei, SUN Peng and Hu Linlin of National Network New Media Engineering Research Center, CAS Institute of Acoustics conducted a series of studies and found out an innovative method to solve the above problem.
They propose to use JavaScript engine to process terminal dynamic data, which has realized the browser to process terminal various services data. The JavaScript engine is designed to deal with the acquisition and interaction problem; layout engine to deal with the display problem. This approach separates the dynamic data's acquisition and display, reducing the code coupling, and increasing the flexibility and diversity of the user interface style. The proposed method has been applied in the Multi-media processor – EM8634l, developed by Sigma Design Company and successfully completes the process of the dynamic data of STB (Top-set Box). More practical application results show that this method can be widely used in terminal service and can promote the extension and combination of various services.