计算机科学 ›› 2022, Vol. 49 ›› Issue (6A): 267-271.doi: 10.11896/jsjkx.210700123

• 大数据&数据科学 • 上一篇    下一篇

基于用户场景的Android 应用服务推荐方法

王毅, 李政浩, 陈星   

  1. 福州大学数学与计算机科学学院 福州 350108
    福建省网络计算与智能信息处理重点实验室(福州大学) 福州 350108
  • 出版日期:2022-06-10 发布日期:2022-06-08
  • 通讯作者: 陈星(chenxing@fzu.edu.cn)
  • 作者简介:(396882243@qq.com)
  • 基金资助:
    国家重点研发计划(2018YFB1004800);福建省自然科学基金杰青项目(2020J06014)

Recommendation of Android Application Services via User Scenarios

WANG Yi, LI Zheng-hao, CHEN Xing   

  1. College of Mathematics and Computer Science,Fuzhou University,Fuzhou 350108,China
    Fujian Key Laboratory of Network Computing and Intelligent Information Processing(Fuzhou University),Fuzhou 350108,China
  • Online:2022-06-10 Published:2022-06-08
  • About author:WANG Yi,born in 1996,postgraduate.His main research interests include Android application service generation and Android application service adaptation.
    CHEN Xing,born in 1985,Ph.D,professor,Ph.D supervisor,is a member of China Computer Federation.His main research interests include system software,software self-adaptation and cloud computing.
  • Supported by:
    National Key R & D Program of China(2018YFB1004800) and Natural Science Foundation of Fujian Province for Distinguished Young Scholars(2020J06014).

摘要: 随着移动设备硬件技术和5G等通信技术的发展,智能应用软件不断涌现,其提供的功能已涉及人们生活和工作的方方面面。大量的Android应用在满足人们日常生活需求的同时,也使得人们需要花更多的时间来找到他们想要启动的应用程序。为了让用户快速找到他们想要启动的应用程序并执行目标功能,文中提出了一种基于用户场景的Android应用服务推荐方法。具体来说,首先对用户场景进行分析,通过可访问性服务提取用户场景中的文本信息,然后采用基于知识库的方法,计算文本信息对应的标签,最后通过相似度计算,搜索服务库中与用户场景相关的服务,并将最相关的相似服务和互补服务推荐给用户。针对“豌豆荚”Android应用商店中的10个流行应用的300个Android应用服务进行方法评估,验证了所提方法的可行性和有效性。

关键词: Android应用, 服务推荐, 相似度计算, 用户场景分析

Abstract: With the development of mobile hardware and 5G communication technologies,smart applications are booming,which has penetrated into all the aspects of our life and work.A large number of Android applications not only meet the needs of people's daily life,but also make people need to spend more time to find the applications they want to start.In order to let users quickly find the application they want to start and perform the target function,this paper proposes a method of Android application service recommendation based on user scenarios.Specifically,this paper first analyzes the user scenarios,and extracts the text information in the user scenarios through the Accessibility API.Then,the label corresponding to the text information is calculated based on the method of knowledge base.Finally,through similarity calculation,the services related to user scenarios in the service library are searched,and the most relevant similar services and complementary services are recommended to users.This paper evaluates 300 Android application services of 10 popular apps in Android App store Wandoujia,and verifies the feasibility and effectiveness of the method.

Key words: Android application, Service recommendation, Similarity calculation, User scenario analysis

中图分类号: 

  • TP311
[1] Mobile internet use passes desktop[EB/OL].https://tech-crunch.com/2016/11/01/mobile-internet-use-passes-desktop-for-the-first-time-study-finds.
[2] WANG H,LIU Z,GUO Y,et al.An explorative study of themobile app ecosystem from app developers' perspective[C]//Proceedings of the 26th International Conference on World Wide Web.2017:163-172.
[3] CAO H,LIN M.Mining smartphone data for app usage prediction and recommendations:A survey[J].Pervasive and Mobile Computing,2017,37:1-22.
[4] Tencent Open Platform[EB/OL].https://open.tencent.com/.
[5] Baidu AI Open Platform[EB/OL].https://ai.baidu.com/.
[6] Google Play Developer API[EB/OL].https://developers.goo-gle.cn/androidpublisher/.
[7] Mobile deep linking[EB/OL].https://en.wikipedia.org/wiki/Mobile_deep_linking/.
[8] Activity[EB/OL].https://developer.android.google.cn/guide/components/activities/introactivities?hl=zh_cn.
[9] Google App Indexing[EB/OL].https://developers.google.com/app-indexing/.
[10] Bing App Linking[EB/OL].https://msdn.microsoft.com/en-us/library/dn614167.
[11] Facebook App Links[EB/OL].https://developers.facebook.com/docs/applinks.
[12] MA Y,HU Z,LIU Y,et al.Aladdin:Automating release ofdeep-link APIs on Android[C]//Proceedings of the 2018 World Wide Web Conference.2018:1469-1478.
[13] AZIM T,RIVA O,NATH S.uLink:Enabling user-defined deep linking to app content[C]//Proceedings of the 14th Annual International Conference on Mobile Systems,Applications,and Services.2016:305-318.
[14] Android Accessibility API[EB/OL].http://www.androiddoc.com/guide/topics/ui/accessibility/index.html/.
[15] Wandoujia[EB/OL].https://www.wandoujia.com/.
[16] SHIN C,HONG J H,DEY A K.Understanding and prediction of mobile application usage for smart phones[C]//Proceedings of the 2012 ACM Conference on Ubiquitous Computing.2012:173-182.
[17] XU Y,LIN M,LU H,et al.Preference,context and communities:a multi-faceted approach to predicting smartphone app usage patterns[C]//Proceedings of the 2013 International Symposium on Wearable Computers.2013:69-76.
[18] LEE J,LEE K,JEONG E,et al.Context-aware applicationscheduling in mobile systems:What will users do and not do next?[C]//Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing.2016:1235-1246.
[19] LIAO Z X,LEI P R,SHEN T J,et al.Mining temporal profiles of mobile applications for usage prediction[C]//2012 IEEE 12th International Conference on Data Mining Workshops.IEEE,2012:890-893.
[20] RAHNAMOUN R,RAWASSIZADEH R,MASKOOKI A.Learning mobile app usage routine through learning automata[J].arXiv:1608.03507,2016.
[21] PICHILIANI M C,HIRATA C M.Evaluation of the Android accessibility API recognition rate towards a better user expe-rience[C]//International Conference on Universal Access in Human-Computer Interaction.Cham:Springer,2015:340-349.
[22] FERNANDES E,RIVA O,NATH S.Appstract:On-the-fly app content semantics with better privacy[C]//Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking.2016:361-374.
[23] Standford NER[EB/OL].https://nlp.stanford.edu/software/CRF-NER.html.
[24] SHI C Y,XU C J,YANG X J.TFIDF algorithm research project[J].Computer Applications,2009,29(B6):167-170.
[25] RUAN D,PAN H,GAO K.Similar words analysis based on POS-CBOW language model[J].Journal of Hebei University of Science & Technology,2015,36(5):532-538.
[26] HUNG P T,YAMANISHI K.Word2vec skip-gram dimensio-nality selection via sequential normalized maximum likelihood[J].Entropy,2021,23(8):997.
[27] Tencent AI Lab[EB/OL].https://ai.tencent.com/ailab/zh/paper/?page=1/.
[28] YAN P M,TANG W Q.Chinese text classification based on improved BERT[J].Industrial Control Computers,2020,33(7):108-110.
[29] ZHOU X,WU K,CAI H,et al.LogPruner:detect,analyze and prune logging calls in Android apps[J].Science China Information Sciences,2018,61(5):050107:1-050107:3.
[1] 吴子仪, 李邵梅, 姜梦函, 张建朋.
基于自注意力模型的本体对齐方法
Ontology Alignment Method Based on Self-attention
计算机科学, 2022, 49(9): 215-220. https://doi.org/10.11896/jsjkx.210700190
[2] 王省, 康昭.
基于光滑表示的半监督分类算法
Smooth Representation-based Semi-supervised Classification
计算机科学, 2021, 48(3): 124-129. https://doi.org/10.11896/jsjkx.200700078
[3] 陈迎仁, 郭莹楠, 郭享, 倪一涛, 陈星.
基于特征相似度计算的网页包装器自适应
Web Page Wrapper Adaptation Based on Feature Similarity Calculation
计算机科学, 2021, 48(11A): 218-224. https://doi.org/10.11896/jsjkx.210100230
[4] 束云峰, 王中卿.
基于专利结构的中文专利摘要研究
Research on Chinese Patent Summarization Based on Patented Structure
计算机科学, 2020, 47(6A): 45-48. https://doi.org/10.11896/JsJkx.190500028
[5] 钟雅,郭渊博,刘春辉,李涛.
内部威胁检测中用户属性画像方法与应用
User Attributes Profiling Method and Application in Insider Threat Detection
计算机科学, 2020, 47(3): 292-297. https://doi.org/10.11896/jsjkx.190200379
[6] 邵欣欣.
基于Canopy和共享最近邻的服务推荐算法
Service Recommendation Algorithm Based on Canopy and Shared Nearest Neighbor
计算机科学, 2020, 47(11A): 479-481. https://doi.org/10.11896/jsjkx.200200031
[7] 许飞翔,叶霞,李琳琳,曹军博,王馨.
基于SA-BP算法的本体概念语义相似度综合计算
Comprehensive Calculation of Semantic Similarity of Ontology Concept Based on SA-BP Algorithm
计算机科学, 2020, 47(1): 199-204. https://doi.org/10.11896/jsjkx.181202351
[8] 吴祎凡, 崔艳鹏, 胡建伟.
基于层次聚类的警报处理方法
Alert Processing Method Based on Hierarchical Clustering
计算机科学, 2019, 46(4): 203-209. https://doi.org/10.11896/j.issn.1002-137X.2019.04.032
[9] 章宗美, 桂盛霖, 任飞.
基于N-gram 的Android恶意检测
Android Malware Detection Based on N-gram
计算机科学, 2019, 46(2): 145-151. https://doi.org/10.11896/j.issn.1002-137X.2019.02.023
[10] 卢献华, 王洪俊.
基于大数据计算框架的分布式新闻聚类系统设计
Design of Distributed News Clustering System Based on Big Data Computing Framework
计算机科学, 2019, 46(11A): 220-223.
[11] 程宏兵, 王珂, 李兵, 钱漫匀.
一种高效的社交网络朋友推荐方案
Efficient Friend Recommendation Scheme for Social Networks
计算机科学, 2018, 45(6A): 433-436.
[12] 廖彬,张陶,于炯,国冰磊,刘炎.
基于Spark的MapReduce相似度计算效率优化
Efficiency Optimization Method for MapReduce Similarity Computing Based on Spark
计算机科学, 2017, 44(8): 46-53. https://doi.org/10.11896/j.issn.1002-137X.2017.08.009
[13] 叶益林,吴礼发,颜慧颖.
一种基于双层语义的Android原生库安全性检测方法
Two-layer Semantics-based Security Detection Approach for Android Native Libraries
计算机科学, 2017, 44(6): 161-167. https://doi.org/10.11896/j.issn.1002-137X.2017.06.027
[14] 邵舒迪,虞慧群,范贵生.
基于权限和API特征结合的Android恶意软件检测方法
Detecting Malware by Combining API and Permission Features
计算机科学, 2017, 44(4): 135-139. https://doi.org/10.11896/j.issn.1002-137X.2017.04.029
[15] 燕季薇,李明素,卢琼,严俊,高红雨.
基于Android平台的隐私泄漏静态检测工具的分析与比较
Analysis and Comparison of Privacy Leak Static Detection Tools for Android Applications
计算机科学, 2017, 44(10): 127-133. https://doi.org/10.11896/j.issn.1002-137X.2017.10.025
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!