{"title":"物联网聚合器中实现智能环境的设备协作框架","authors":"S. Asano, T. Yashiro, K. Sakamura","doi":"10.1109/TRONSHOW.2016.7842886","DOIUrl":null,"url":null,"abstract":"Device collaboration framework helps diversified interconnected devices to work together to form a smart environment. To realize such device collaboration in practical scenarios, API standardization is necessary to assure interoperability of products from different manufacturers. However, such standardization efforts face limitation and tend to be difficult in the IoT, where target devices are not restricted to specific types of devices, and where manufacturers are strongly motivated to go beyond standards by adding new functions to make their products more attractive than competitors' products. Based on this observation, we have come up with a framework to translate standard API requests to device-specific API requests that devices natively understand. We use so-called device profile, a machine-readable description of device API for translation. Device profile consists of two distinct parts: general device profile (GP) and device specific profile (SP), each of which defines the standard set of API for device class and API conversion rules needed for translation, respectively. Manufacturers can register the profiles of their products in a central repository to publish their new standard set of APIs as GP, and let their products conform to other standards by adding SP. As multiple GPs can be bound to devices, they can support APIs of multiple standards at the same time, regardless of providing only one set of API natively in devices. We have implemented our framework and thoroughly evaluated it with respect to performance, usability, expressiveness, security and scalability. Our evaluation shows that our framework works effectively for realizing device collaboration in practical usage.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Device collaboration framework in IoT-aggregator for realizing smart environment\",\"authors\":\"S. Asano, T. Yashiro, K. Sakamura\",\"doi\":\"10.1109/TRONSHOW.2016.7842886\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Device collaboration framework helps diversified interconnected devices to work together to form a smart environment. To realize such device collaboration in practical scenarios, API standardization is necessary to assure interoperability of products from different manufacturers. However, such standardization efforts face limitation and tend to be difficult in the IoT, where target devices are not restricted to specific types of devices, and where manufacturers are strongly motivated to go beyond standards by adding new functions to make their products more attractive than competitors' products. Based on this observation, we have come up with a framework to translate standard API requests to device-specific API requests that devices natively understand. We use so-called device profile, a machine-readable description of device API for translation. Device profile consists of two distinct parts: general device profile (GP) and device specific profile (SP), each of which defines the standard set of API for device class and API conversion rules needed for translation, respectively. Manufacturers can register the profiles of their products in a central repository to publish their new standard set of APIs as GP, and let their products conform to other standards by adding SP. As multiple GPs can be bound to devices, they can support APIs of multiple standards at the same time, regardless of providing only one set of API natively in devices. We have implemented our framework and thoroughly evaluated it with respect to performance, usability, expressiveness, security and scalability. Our evaluation shows that our framework works effectively for realizing device collaboration in practical usage.\",\"PeriodicalId\":106591,\"journal\":{\"name\":\"2016 TRON Symposium (TRONSHOW)\",\"volume\":\"50 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 TRON Symposium (TRONSHOW)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TRONSHOW.2016.7842886\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 TRON Symposium (TRONSHOW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TRONSHOW.2016.7842886","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Device collaboration framework in IoT-aggregator for realizing smart environment
Device collaboration framework helps diversified interconnected devices to work together to form a smart environment. To realize such device collaboration in practical scenarios, API standardization is necessary to assure interoperability of products from different manufacturers. However, such standardization efforts face limitation and tend to be difficult in the IoT, where target devices are not restricted to specific types of devices, and where manufacturers are strongly motivated to go beyond standards by adding new functions to make their products more attractive than competitors' products. Based on this observation, we have come up with a framework to translate standard API requests to device-specific API requests that devices natively understand. We use so-called device profile, a machine-readable description of device API for translation. Device profile consists of two distinct parts: general device profile (GP) and device specific profile (SP), each of which defines the standard set of API for device class and API conversion rules needed for translation, respectively. Manufacturers can register the profiles of their products in a central repository to publish their new standard set of APIs as GP, and let their products conform to other standards by adding SP. As multiple GPs can be bound to devices, they can support APIs of multiple standards at the same time, regardless of providing only one set of API natively in devices. We have implemented our framework and thoroughly evaluated it with respect to performance, usability, expressiveness, security and scalability. Our evaluation shows that our framework works effectively for realizing device collaboration in practical usage.