Please wait a minute...
Advanced Search
数据分析与知识发现  2017, Vol. 1 Issue (5): 82-93     https://doi.org/10.11925/infotech.2096-3467.2017.05.10
  研究论文 本期目录 | 过刊浏览 | 高级检索 |
基于情境感知技术的移动数据自动采集系统设计与实现*
夏立新, 杨金庆(), 程秀峰
华中师范大学信息管理学院 武汉 430079
Collecting Mobile Data Based on Content Awareness——An Empirical Study
Xia Lixin, Yang Jinqing(), Cheng Xiufeng
School of Information Management, Central China Normal University, Wuhan 430079, China
全文: PDF (2871 KB)   HTML ( 3
输出: BibTeX | EndNote (RIS)      
摘要 

目的】为移动环境下数据采集与分析提供一种基于情境感知技术(Context Awareness)的设计框架, 以优化移动数据自动化采集过程。【应用背景】尽管基于移动端的情景感知数据采集较之传统网络环境下的人工与半自动方式有所发展, 但利用移动端底层传感器直接获取实时用户信息, 实现实时、动态、全面的数据采集与挖掘进而达到主动提供服务的目的, 这方面的应用仍处于发展阶段。【方法】利用Android自带的众多传感器, 设计了客户端自动采集、服务器主动接收的数据采集框架。在实证与评价方面, 设计了一个通过动态情境感知推荐高层服务的实例。【结果】实证结果表明: 该系统能够针对某一情境采集移动用户数据, 为高层推荐服务提供良好支持。【局限】采集到的数据具有较大的冗余度, 未进行多角度、全面、深度的情境推理, 需要在以后的研究中针对用户数据进行深入分析。【结论】基于情境感知的移动数据自动采集系统能够进行移动数据的主动采集, 并依据采集结果对个体或群体进行推送服务, 对移动环境下用户行为研究与情境计算研究都起到较好的支撑作用。

服务
把本文推荐给朋友
加入引用管理器
E-mail Alert
RSS
作者相关文章
夏立新
杨金庆
程秀峰
关键词 情境感知应用框架Android情境推理用户行为    
Abstract

[Objective] This paper proposes the framework for a mobile data retrieval and analysis system based on context-awareness, aiming to optimize the related data mining procedures. [Context] Nowadays, the automatic dynamic and comprehensive applications for mobile data mining were still being developed. [Methods] First, we proposed a framework to collect mobile data from the client side with the help of Android AWARE sensor. The collected data was received by the server automatically. Then, we designed an empirical study to analyze the retrieved APP usage data. [Results] The proposed system could effectively recommand useful APPs to the mobile users. [Limitations] More in-depth analysis was needed to examine the collected data. [Conclusions] The proposed framework could help us effectly retrieve and analyze mobile useage data, which benefits the contextual computing research and the mobile informaiton behavior studies.

Key wordsContext Awareness    Application Framework    Android    Context Reasoning    User Behavior
收稿日期: 2016-12-09      出版日期: 2017-06-06
ZTFLH:  G25 TP311  
基金资助:*本文系国家社会科学基金重大项目“基于多维度聚合的网络资源知识发现研究”(项目编号: 13&ZD183)和国家自然科学青年基金项目“基于QSIM的图书馆移动用户群体行为模拟与学习兴趣引导研究”(项目编号: 71503097)的研究成果之一
引用本文:   
夏立新, 杨金庆, 程秀峰. 基于情境感知技术的移动数据自动采集系统设计与实现*[J]. 数据分析与知识发现, 2017, 1(5): 82-93.
Xia Lixin,Yang Jinqing,Cheng Xiufeng. Collecting Mobile Data Based on Content Awareness——An Empirical Study. Data Analysis and Knowledge Discovery, 2017, 1(5): 82-93.
链接本文:  
https://manu44.magtech.com.cn/Jwk_infotech_wk3/CN/10.11925/infotech.2096-3467.2017.05.10      或      https://manu44.magtech.com.cn/Jwk_infotech_wk3/CN/Y2017/V1/I5/82
  基于情境感知的移动数据自动采集系统总体技术思路
  移动数据采集系统架构
  移动数据采集系统层次图
传感器 类型 描述
HW SW H
Accelerometer 表示沿着设备轴的加速度力包括重力
Application 用于记录设备上的前台和后台运行的应用名称
Barometer 表示记录大气气压有关的传感器信息
Battery 产生电池和电源事件数据(如重启、关闭)
Bluetooth 内置的蓝牙传感器产生信息和执行间隔扫描附近的蓝牙设备
Communication 用于用户的通讯活动, 例如通话状态、信息状态
ESM 通过ESM问卷获取用户提供的数据, ESM是由情境事件、时间等触发
Gravity 表示沿着设备轴的重力有关的传感器信息
Installations 用于记录移动设备上的应用程序添加、删除或更新的信息
Light 用于感触周围环境亮度信息
Locations 记录移动设备的网络和GPS位置信息并提供最可靠的位置信息
Network 记录使用网络情况, 例如移动网络、WiFi
Orientation 表示沿着设备轴的方位角有关的传感器信息
Processor 记录系统、用户和移动处理器的工作负载
Proximity 记录设备和对象之间的距离
Screen 记录屏幕状态以及用户的锁定和释放事件
  部分传感器列表
TYPE 参数名称 传感器名称
1 TYPE_ACCELEROMETER 加速度传感器
4 TYPE_GYROSCOPE 陀螺仪传感器
5 TYPE_LIGHT 光照传感器
2 TYPE_MAGNETIC_FIELD 磁力计传感器
3 TYPE_ORIENTATION 方位传感器
6 TYPE_PRESSURE 压力传感器
8 TYPE_PROXIMITY 距离传感器
7 TYPE_TEMPERATURE 温度传感器
9 TYPE_APPLICATION 应用记录传感器
-1 TYPE_ALL 所有传感器
  Sensor类
数据采集系统服务器
Web服务器 MQTT服务器
Data MVC Messages Repository
Databases Messages
  服务器端结构层次表
  MDCF客户端功能界面
元组 记录 记录解释
硬件传感器(列举 个) Location
地理空间
Location=<device_id,timestamp,latitude,longitude,accuracy>
device_id 设备ID
timestamp 记录时的时间戳
latitude 用户所处的纬度
longitude 用户所处的经度
accuracy 位置的误差值
Device
手机品牌、型号及软件版本
Device=<device_id,timestamp,hardware,product>
device_id 设备ID
timestamp 记录时的时间戳
hardware 移动设备代码
product 移动设备名称及型号
Temperature
手机外部温度
Temperature=<device_id,timestamp,tempOut, accuracy>
device_id 设备ID
timestamp 记录时的时间戳
tempOut 设备外部环境温度
accuracy 外部温度的误差
Battery
手机电池温度
Battery =<device_id,timestamp,tempIn, battery_level>
device_id 设备ID
timestamp 记录时的时间戳
tempIn 手机内部温度(电池温度)
battery_level 电池温度的合理范围
WIFI
手机WiFi,
WIFI=<device_id, timestamp, ssid, frequency>
device_id 设备ID
timestamp 记录时的时间戳
ssid 当前连接的网络接口名称
frequency WiFi宽带频率
软件传感器(列举4个) App-Foreground
正在运行的APP
App-Foreground=<device_id,timestamp,app_name, Is_sys_app>
device_id 设备ID
timestamp 记录时的时间戳
app_name 正在运行的APP应用
Is_sys_app 判断是否系统自带APP
App-History
手机APP运行历史
App-History=<device_id, timestamp,app_name, end_ time>
device_id 设备ID
timestamp 记录时的时间戳
app_name 使用过的所有APP应用名称
end_time APP应用使用终止的时间
App-Notification
手机应用通知
App-Notification=<device_id, timestamp,app_name, text>
device_id 设备ID
timestamp 记录时的时间戳
app_name 被发送通知消息的所有APP名称
text 通知消息的标题内容
App-Crash
手机应用运行错误
App-Crash=<device_id, timestamp,app_name, error>
device_id 设备ID
timestamp 记录时的时间戳
app_name 运行错误的所有APP应用名称
error 记录错误类型
  MDCF情境建模部分元组及记录列表
  “APP使用”本体模型(元组及元组之间关系, 中层情境)
关联(中层情境) 推理适用算法 高层情境
Life生活型情境 K-means、SOM、FCM… 表示App-History中存在某种生活规律
Influence影响型情境 SVD、NSFCM、VSM… 表示App-Notification中通知信息的干扰性
Experience体验型情境 Apriori、FP Growth、Eclat… 表示Device、Location、tempIn-temp间存在的相关关系
Mental心理型情境 Apriori、FP Growth、Eclat… 表示App-Crash与App-History、Device间存在的相关关系
  “APP使用本体”中当前情境向高层情境推理规则列表
Device_id 时间 经度 纬度 电量 任务
a32f534c4a 2016-09-09 15:01:18 30.521051 114.357306 45 有道词典
a32f534c4a 2016-09-09 15:18:00 30.521051 114.357306 45 有道词典
a32f534c4a 2016-09-09 15:19:45 30.521051 114.357306 44 有道词典
a32f534c4a 2016-09-09 16:02:18 30.521051 114.357306 30 有道词典
a32f534c4a 2016-09-09 16:28:22 30.521051 114.357306 30 有道词典
  静态情境例子
列名 说明
1 NA 行ID
2 Deviceid 设备ID, 同一手机内的不同APP应用使用ID来关联
3 APP_name 对应不同用户不同的APP, 由“<app分类名称>.<app名称>”组成
4 timestamp 不同用户使用和终止APP时间
  数据集格式说明
  动态情境推理结果示例: 根据用户使用频率相关性推导出7类APP的聚类
[1] 李伟平, 王武生, 莫同, 等. 情境计算研究综述[J]. 计算机研究与发展, 2015, 52(2): 542-552.
doi: 10.7544/issn1000-1239.2015.20131266
[1] (Li Weiping, Wang Wusheng, Mo Tong, et al.Survey of Contextual Computing[J]. Journal of Computer Research and Development, 2015, 52(2): 542-552.)
doi: 10.7544/issn1000-1239.2015.20131266
[2] 莫同, 李伟平, 吴中海, 等. 一种情境感知服务系统框架[J]. 计算机学报, 2010, 33(11): 2084-2092.
doi: 10.3724/SP.J.1016.2010.02084
[2] (Mo Tong, Li Weiping, Wu Zhonghai, et al.Framework of Context-Aware Based Service System[J]. Chinese Journal of Computers, 2010, 33(11): 2084-2092.)
doi: 10.3724/SP.J.1016.2010.02084
[3] Hassenzahl M, Tractinsky N.User Experience - A Research Agenda[J]. Behaviour & Information Technology, 2006, 25(2): 91-97.
doi: 10.1080/01449290500330331
[4] Li W, Chu W, Tung F, et al.A Uniform Device Information Access for Context-Aware Middleware[C]//Proceedings of IEEE International Conference on Web Services. IEEE Computer Society, 2010:654-657.
[5] Abowd G D, Dey A K, Brown P J, et al.Towards a Better Understanding of Context and Context-Awareness[C]// Proceedings of International Symposium on Handheld & Ubiquitous Computing, Karlsruhe, Germany. London, UK: Springer-Verlag, 1999: 304-307.
[6] Weiser M.Hot Topics-Ubiquitous Computing[J]. Computer, 1993, 26(10): 71-72.
[7] Imielinski T, Korth H F.Mobile Computing[M]. Boston Kluwer Academic, 1996.
[8] Android Mobile Context Instrumentation Framework [EB/OL]. [2017-02-10]. .
[9] Schilit B, Adams N, Want R.Context-Aware Computing Applications[C]// Proceedings of the Workshop on Mobile Computing Systems & Applications. Washington, USA: IEEE Computer Society, 1994: 85-90.
[10] Li W, Chu W, Tung F, et al.A Uniform Device Information Access for Context-Aware Middleware[C]// Proceedings of the 2010 IEEE International Conference on Web Services. Washington, USA: IEEE Computer Society, 2010:654-657.
[11] Xu C, Cheung S C.Inconsistency Detection and Resolution for Context-Aware Middleware Support[J]. ACM SIGSOFT Software Engineering Notes, 2005, 30(5): 336-345.
doi: 10.1145/1095430.1081759
[12] 韩立, 刘正捷, 李晖,等. 基于情境感知的远程用户体验数据采集方法[J]. 计算机学报, 2015,38(11):2234-2246.
[12] (Han Li, Liu Zhengjie, Li Hui, et al.A Method Based on Context- Awareness for Remote User Experience Data Capturing[J]. Chinese Journal of Computers, 2015, 34(11): 2234-2246.)
[13] 薛霄, 常静坤, 曾志峰, 等. 基于情境感知的智慧矿山服务系统研究[J]. 计算机工程与科学, 2013, 35(9): 36-44.
doi: 10.3969/j.issn.1007-130X.2013.09.006
[13] (Xue Xiao, Chang Jingkun, Zeng Zhifeng, et al.Context- Aware Intelligent Service System for Mine Industry[J]. Computer Engineering & Science, 2013, 35(9): 36-44.)
doi: 10.3969/j.issn.1007-130X.2013.09.006
[14] 蒋达央, 姚琪, 季云. 基于智慧校园的情境感知数据采集的策略研究[J]. 常州信息职业技术学院学报, 2016, 15(4): 29-31.
[14] (Jiang Dayang, Yao Qi, Ji Yun.Study on Strategies of Context Awareness Data Collection Based on Smart Campus[J]. Journal of Changzhou Vocational College of Information Technology, 2016, 15(4): 29-31.)
[15] Dey A K.Understanding and Using Context[J]. Personal and Ubiquitous Computing, 2001, 5(1): 4-7.
doi: 10.1007/s007790170019
[16] Biegel G, Cahill V.A Framework for Developing Mobile, Context-aware Applications[C]//Proceedings of the 2nd IEEE Conference on Pervasive Computing and Communications. IEEE, 2004: 361-365.
[17] Korpipaa P, Mantyjarvi J, Kela J, et al.Managing Context Information in Mobile Devices[J]. IEEE Pervasive Computing, 2003, 2(3): 42-51.
doi: 10.1109/MPRV.2003.1228526
[18] Raento M, Oulasvirta A, Petit R, et al.ContextPhone: A Prototyping Platform for Context-Aware Mobile Applications[J]. IEEE Pervasive Computing, 2005, 4(2): 51-59.
doi: 10.1109/MPRV.2005.29
[19] Wegdam M.AWARENESS: A Project on Context AWARE Mobile NEtworks and ServiceS[J]. Mobile & Wireless Communication Summit, 2005, 6: 19-23.
[20] Carter S, Mankoff J, Heer J.Momento: Support for Situated Ubicomp Experimentation[C]// Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, California, USA. New York, USA: ACM, 2007:125-134.
[21] Froehlich J, Chen M Y, Consolvo S, et al.MyExperience: A System for in Situ Tracing and Capturing of User Feedback on Mobile Phones[C]// Proceedings of the 5th International Conference on Mobile Systems, Applications and Services. New York, USA: ACM, 2007: 57-70.
[22] Miluzzo E, Lane N D, Eisenman S B, et al.CenceMe - Injecting Sensing Presence into Social Networking Applications[C]// Proceedings of EuroSSC 2007. Berlin, Germany: Springer, 2007: 1-28.
[23] Rachuri K K, Musolesi M, Mascolo C, et al.EmotionSense: A Mobile Phones Based Adaptive Platform for Experimental Social Psychology Research[C]// Proceedings of the 12th ACM International Conference on Ubiquitous Computing, Copenhagen, Denmark. New York, USA: ACM, 2010: 281-290.
[24] Falaki H, Mahajan R, Estrin D.SystemSens: A Tool for Monitoring Usage in Smartphone Research Deployments[C]// Proceedings of the 6th International Workshop on MobiArch, Maryland, USA. New York, USA: ACM, 2011: 25-30.
[25] Ferreira D, Kostakos V, Dey A K. AWARE: Mobile Context Instrumentation Framework[J]. Frontiers in ICT, 2015, 2: Article 6.
doi: 10.3389/fict.2015.00006
[26] Kwon O B.Modeling and Generating Context-Aware Agent- Based Applications with Amended Colored Petri Nets[J]. Expert Systems with Applications, 2004, 27(4): 609-621.
doi: 10.1016/j.eswa.2004.06.008
[27] Henricksen K, Indulska J, Rakotonirainy A.Modeling Context Information in Pervasive Computing Systems[C]// Proceedings of the 1st International Conference on Pervasive Computing. London, UK: Springer-Verlag, 2002: 167-180.
[28] Wang W, Li W, Wu Z, et al.An Ontology-Based Context Model for Building Context-Aware Services[C]// Proceedings of the 2nd International Conference on Intelligent Systems, Modeling and Simulation. Washington, USA: IEEE Xplore, 2011: 296-299.
[29] Gruber T R.A Translation Approach to Portable Ontology Specifications[J]. Knowledge Acquisition, 1993, 5(2): 199-220.
doi: 10.1006/knac.1993.1008
[30] 郝倩. 普适学习空间中情境建模及推理研究[D]. 大连: 大连理工大学, 2011.
[30] (Hao Qian.Research on Context Modeling and Reasoning in Ubiquitous Learning Environment [D]. Dalian: Dalian University of Technology, 2011.)
[31] Li W, Xia Q.A Method of Concept Similarity Computation Based on Semantic Distance[J]. Procedia Engineering, 2011, 15: 3854-3859.
doi: 10.1016/j.proeng.2011.08.721
[32] 刘宏岚, 高庆狮, 杨炳儒. 多值逻辑中的命题相关性与逻辑运算研究[J]. 北京科技大学学报, 2007, 29(S2): 172-177.
[32] (Liu Honglan, Gao Qingshi, Yang Bingru.Proposition Relativity and Logic Calculation in Many-Valued Logic[J]. Journal of University of Science and Technology Beijing, 2007, 29(S2): 172-177.)
[33] Chen H, Tolia S.Steps Towards Creating a Context-Aware Agent System[R]. HP Laboratories Palo Alto, 2001.
[34] 张楚才, 刘昀岢, 瞿绍军. 一种基于本体和自定义规则的情景推理方法[J]. 计算机技术与发展, 2014, 24(4): 139-142.
doi: 10.3969/j.issn.1673-629X.2014.04.035
[34] (Zhang Chucai, Liu Junke, Qu Shaojun.A Context Reasoning Method Based on Ontology and User-defined Rules[J]. Computer Technology and Development, 2014, 24(4): 139-142.)
doi: 10.3969/j.issn.1673-629X.2014.04.035
[35] McGuinness D L, Harmelened F. OWL Web Ontology Language Overview [EB/OL].[2004-02-10]. .
[36] Horrocks I, Patel-Schneider P, Boley H, et al. SWRL: A Semantic Web Rule Language Combining OWL and RuleML [EB/OL]. [2004-05-21]. .
[1] 安璐,梁艳平. 突发公共卫生事件微博话题与用户行为选择研究*[J]. 数据分析与知识发现, 2019, 3(4): 33-41.
[2] 席林娜,窦永香. 基于计划行为理论的微博用户转发行为影响因素研究*[J]. 数据分析与知识发现, 2019, 3(2): 13-20.
[3] 王欣瑞,何跃. 社交媒体用户交互行为与股票市场的关联分析研究: 基于新浪财经博客的实证[J]. 数据分析与知识发现, 2019, 3(11): 108-119.
[4] 陈远, 刘福珍, 吴江. 基于二模复杂网络的共享经济平台用户交互行为研究*[J]. 数据分析与知识发现, 2017, 1(6): 72-82.
[5] 洪亮,钱晨,樊星. 移动数字图书馆资源的情境感知个性化推荐方法研究*[J]. 现代图书情报技术, 2016, 32(7-8): 110-119.
[6] 王曰芬,贾新露,傅柱. 学术社交网络用户内容使用行为研究*——基于科学网热门博文的实证分析[J]. 现代图书情报技术, 2016, 32(6): 63-72.
[7] 童国平, 孙建军. 基于搜索日志的用户行为分析[J]. 现代图书情报技术, 2015, 31(7-8): 80-88.
[8] 黄文彬, 徐山川, 马龙, 王军. 利用通信数据的移动用户行为分析[J]. 现代图书情报技术, 2015, 31(5): 80-87.
[9] 杨宁, 黄飞虎, 文奕, 陈云伟. 基于微博用户行为的观点传播模型[J]. 现代图书情报技术, 2015, 31(12): 34-41.
[10] 谭学清, 何珊. 音乐个性化推荐系统研究综述[J]. 现代图书情报技术, 2014, 30(9): 22-32.
[11] 陈勇, 李红莲, 吕学强. 网络用户搜索行为特征分析[J]. 现代图书情报技术, 2014, 30(12): 10-17.
[12] 何静, 郭进利, 徐雪娟. 微博用户行为统计特性及其动力学分析[J]. 现代图书情报技术, 2013, 29(7/8): 94-100.
[13] 李文江, 陈诗琴. 基于Android GCM服务的图书馆信息推送系统设计[J]. 现代图书情报技术, 2013, 29(11): 91-96.
[14] 邱瑾, 吴丹. 用户协同信息检索行为与系统评价研究——以任务类型和协同能力为视角[J]. 现代图书情报技术, 2012, (9): 62-68.
[15] 张云中. 利用形式概念分析构建Folksonomy用户行为知识发现模型[J]. 现代图书情报技术, 2012, 28(7): 66-75.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
版权所有 © 2015 《数据分析与知识发现》编辑部
地址:北京市海淀区中关村北四环西路33号 邮编:100190
电话/传真:(010)82626611-6626,82624938
E-mail:jishu@mail.las.ac.cn