The development of designated driving application based on Android platform and Ali cloud sever
Xing Li
DOI: https://doi.org/10.2991/WARTIA-16.2016.132
2016-05-14
Abstract:This paper discussed the development process of designated driving application on Android platform, using Android SDK, Eclipse IDE to build and Ali cloud sever for back-stage management, and explained the key technologies of the building of android platform and Ali cloud sever in a further step. By the means of Ali cloud sever, the system successfully provide thoughtful taxi service, perfect payment mode and evaluation function for customers. 1. Android system and Cloud server 1.1 Android system architecture Android system architecture is divided into four layers on the whole. From the top down, it includes Applications, Application framework, Libraries, Android Runtime and Linux Kernel. The application development of designated driving is based on framework and component. Although android itself provides a number of components in the frame for supply, we also develop a new set of components for the requirement of application. Android development libraries and running environment includes a set of core libraries, providing most of the functionality in core library of Java language and Dalvik virtual machine. And Linux kernel layer is used to provide the underlying service of system. From the view of android system architecture, android, compared with other platforms, has its own characteristics. Combining with these features, we make full use of module interface provided by android and tool set of Android SDK offered by Google, which includes compilers, resource manager, the debugger and simulator, for developing distinctive application. 1.2 Cloud server technology Cloud server is a kind of computing service with high efficiency and reliability, meanwhile, its processing capacity can be flexible. And the management mode is more simple and efficient than the physical server. According to these characteristics, we choose Ali cloud server to assist us to build more stable and safe application. 2. Overall design of the software system 2.1 General functional structure of system On the basis of the requirement of designated driving application, the general function design of the whole system is carried out as figure 1 shows. 2nd Workshop on Advanced Research and Technology in Industry Applications (WARTIA 2016) © 2016. The authors Published by Atlantis Press 633 Figure1 general function design of the whole system Client-side are mainly concluded by four parts. Customer orders operation consists of orders establishment, canceling, inquiry and evaluation. Payment function is to ensure a normal trading approach. Precise location is the fundamental part for achieving the whole function. Data communication majors in transporting data to sever. Sever-side Charges calculations is prerequisite for the normal payment. Data acceptance and treatment will analyze the demand for users and execute the corresponding commands. Connection with Ali cloud is to acquire the information from client-side. Security defense is to ensure the entire system to run safely and prevent being attacked. 2.2 Cloud server architecture The following several aspects shows the key technology of it. (1) The technique of virtual machine In the server virtualization, virtualization software needs to implement many functions, including hardware abstraction, resource allocation, scheduling, management and so on. (2) data store technology As the key technology of cloud sever, it is not only required to satisfy user’s demand, but also supply service for customers. Based on these, data store technology should be with the advantages of distribution, high throughput and transmission rate. (3) Data management technology A suitable data management technology is virtual to the operation of whole system. Therefore, how to enhance data update rate and further increase access rate with random is essential to solve at present. (4) Distributed programming and computing In order to make it easier for users to enjoy the services of cloud computing and use the programming model, for achieving a specific purpose, to write a simple program, Distributed programming and computing are necessary for the construction of system. The entire system
Computer Science,Engineering