Font Size: a A A

Research And Implementation Of Mobile Web Service Provisioning Framework

Posted on:2017-01-04Degree:MasterType:Thesis
Country:ChinaCandidate:M L ChenFull Text:PDF
GTID:2308330482481827Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of mobile technology, the mobile device users can share computing power and computing resources of mobile devices and their surrounding equipment by Mobile Web Service (MWS). Now smart phones is becoming increasingly popular, computing power and storage capacity has been greatly enhanced. With the development of mobile network technologies (i.e. Wi-Fi, Bluetooth,3G/4G mobile Internet), smart phone integrates a large number of the sensor assembly, which makes that smartphones are capable of providing various environmental context information (e.g., GPS location information, acceleration sensor information) by either pushing the collected sensory data to remote servers or providing the data directly via the embedded mobile Web services technology. While mobile Web services, in turn, enhances the ability of mobile applications, such as mobile crowdsensing, real time mobile health monitoring, mobile social network in proximity, medical positioning systems and so on.With the rapid development of embedded technology, mobile devices are equipped with powerful hardware, including multi-core processor and high-capacity RAM/ROM. Moreover, the popularization of 3G/4G wireless communication technique enable mobile device with high speed of Internet data transmission. However, all of those high performance comes at a cost of high energy consumption. Therefore, compared to traditional server or workstation, web service provisioning based on mobile devices suffer from resource and battery power shortcomings. Specifically, limited computing and storing resources, low transmitting speed, and high energy consumption, mobility, and other features of mobile devices make energy consumption optimization more important when performing mobile service computing. Therefore, this paper proposes and implements a lightweight mobile Web service provisioning framework, which makes it efficient and effective to perform service provisioning in mobile environment.This paper studys mobile Web service provisioning framework mainly from three aspects. Considering the framework applys for different mobile service application scenarios, it is divided into three modules:CoAP protocol stack modules, BLE based service broadcasting and discovery modules and WAN-based service discovery module by RSD. CoAP protocol stack module is responsible for data transmission in the service call process, BLE service broadcasting provides service discovery, RSD server implements service discovery in the wide area.Then, each module is designed and implemented respectively. CoAP (Constrained Application Protocal) is an application layer protocol built on UDP (User Datagram Protocal) network protocol and Web technology. In the stack module, I focuse on the basic communication principle of CoAP protocol, especially its double-layer structure and retransmission mechanism. Finally, I implement a set of RESTful CoAP protocol stack. For service discovery in proximity, I implement service broadcast and discovery services with low-energy Bluetooth protocol. At the same time, based on SpringMVC framework, I implement remote service directory server, which provides service registration, query, update, and delete functions to achieve service discovery in the wide area.Finally, I implement a prototype according to the mobile Web service provisioning framework for the mobile environment. Also, I carry out a series of experiments on the Android platform for service discovery efficiency and performance test.
Keywords/Search Tags:CoAP, BLE, REST, Mobile Web Service, Service Provisioning, Service Discovery, Mobile Device, Sensor
PDF Full Text Request
Related items