基于ISM 模型的在线技术支持APP 设计与实现
胡学友何明昌*张圆蔡佳蕙雷小龙
(温州大学数理与电子信息工程学院,浙江温州325035)
[摘要]企业在产品更新迭代及创新的过程中,对相关领域技术的需求非常巨大,企业从业者也有众多问题得不到解决,而高校与研究机构在相关领域有众多专家,希望将技术推广并解决从业者的问题。通过搭建一个平台,促成企业、企业从业者和专家三者之间的交流与合作。平台采用ISM 模型,基于Android 平台,采用分布式架构,依赖Django 服务器、MySQL 数据库。系统功能包括发布需求、智能推荐、提供线索、专家约谈等功能,为企业从业者、专家、企业提供线上支持及服务。
[关键词]ISM ;专家;从业者;分布式架构;智能推荐;积分系统中图分类号:TP311.52
文献标识码:A
文章编号:1008-6609(2019)04-0020-05
1引言
在信息高速发展的时代,企业及其从业者会遇到很多技术难题,他们自身很难解决,又不知道从哪里得到帮助。而高校与研究机构在相关领域有众多专家,他们有很多知识和技术,但不知道哪些企业及人员需要。供求双方缺少一个专业有效的平台。基于这片仍然空白的市场背景,我们基于ISM 模型,开发在线技术支持APP 系统,为用户带来最便捷的问题
解决方式和技能提现渠道。
2系统需求分析
平台是分为两大板块:需求用户和专家用户。主要功能包括用户注册、发布需求、提供线索、预约专家、知识文库、企业对接会等。系统展示层、业务层、数据层三层架构图如图1所示。系统有四个模块:①首页模块;②需求模块;③专家模块;④个人中心模块,系统架构设计图如图1所示。
作者简介:胡学友(1998-),男,浙江温州人,温州大学数理与电子信息工程学院学生,研究方向为信息与计算科学。*通讯作者:何明昌(1964-),男,广西人,硕士,副教授,研究方向为计算机网络。
基金项目:浙江省大学生新苗计划项目,项目编号:2019R429022;教育部产学合作协同育人项目,项目编号:201701039024。
图1系统架构设计图
mysql下载app3系统设计
3.1Android前端设计
Android移动操作系统[3]最大的优势就是其开放性,有着强大的软件开发者的支持,运营商对网络的依赖性较小。因此云间智享采用安卓系统开发,前端技术采用MVP(Mod-el-View-Presenter)三层体系架构。MVP模式会解除View与Model的耦合,模块职责划分明显,利于测试驱动开发,代码复用,保证系统的整洁性和灵活性[4]。MVP模式中View不直接与Model进行交互,而是通过presenter来与Model交互,以达成的一种间接交互。Presenter与View的交互是通过接口来进行的,这更有利于添加单元测试,系统技术体系结构图如图2所示。
3.2后台架构技术
Python是一种面向对象且呈现动态化的通用程序语言[5],Mysql数据库性能卓越,服务稳定,自主性强,使用成本低,因此我们采用Django+Python+Mysql的服务端架构。
4系统实现
4.1分布式服务
为了保证系统运行流畅,我们采用分布式架构,将网络上分散分布的地理信息数据及受其影响的数据库操作作为研究对象[7],将数据和程序分散到多个服务器,分布式服务业务图如图3所示。
4.2总体业务
平台的业务包括需求用户,专家用户的在线注册、个人信息、发布/接受需求、浏览访谈、查看文档、资源的下载、收藏以及分享、社区发帖(回帖)、意见反馈、基本设置等多项业务,业务流程如下:
平台内部管理员完成平台需求、知识文档的发布和管理,相关资源是由后台和数据库进行更新的。会员可在社区学习讨论、交流心得。社区还提供在线问答,“悬赏”等的发布。平台会给需求用户和专家用户智能推荐领域需求、知识文库等。用户通过更新所处状态,推荐的资源就会立即更新。同时,用户在浏览平台上资源的时候可以收藏、下载以及分享到朋友圈和分享给好友。用户在个人界面也能查看自己的积分和钱包,已获得的奖励等基本信息,也能给管理员提反馈意见。企业管理员在后台回复消
息通知用户,业务流程如图4所示。
4.3JSON数据交换格式
JSON(JAVAScript Object Notation)是一种轻量级的数据交换格式[8]。在JS语言中,一切都是对象,数据格式比较简单,易于读写,且格式都是压缩的,占用带宽小。JSON支持多种语言,便于服务器端的解析,大大简化了服务器端和客户端的代码开发量。系统在手机客户端采用JSON数据交换格式。4.4用户验证方式
目前常见的认证有4种,分别是HTTP Basic Auth、Oauth、Cookie/Session认证机制和基于Token的认证机制。Token信息是保存在App本地的,黑客可以直接向服务器非法获取资源,存在信息安全问题。为此,平台采用用了一种采用AES对称加密和加入Token、时间戳的登录认证解决方
图2系统技术体系结构图
案[9],在登录阶段,我们通过加密处理用户信息和Token,并且密钥与登录时间相互关联,以实现密文的随机性和限制API 请求的时效性。
4.5智能推荐
推荐技术主要包括用户建模技术、对象建模技术和推荐算法三种。通用的推荐流程[10]如图5所示。
ISM法[11]即解释结构模型法,其全称为Interpretative Structural Modeling Method,主要用于解决变量较多、结构复杂的系统分析问题。通过将该方法引入到智能推荐中,为用户智能推荐所需的专家或为专家推荐相关的需求,实现专属订制。
在系统中,对于专家用户来说,不同特征间可能存在影响
图3分布式服务业务
图图4项目业务流程图
图5推荐
流程图
关系。现假设经判定某类用户的7个偏好特征中存在如下关系:S2影响S1,S3影响S4,S4影响S5,S7影响S2,S4和S6互相影响。进一步,可依据该影响关系构建有向图,如图6所示。
图6特征关系有向图
下一步,根据有向图得出邻接矩阵A ,并求出邻接矩阵的可达矩阵M 。
A =0000000100000000010000001100
000000000010000100000
⎡⎣
⎢
⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎤⎦
⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥M =100000011000000011110
0001110000010000011101100001
⎡⎣
⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎤⎦
⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥(1)
通过ISM 方法,对可达矩阵M 进行区域划分和级位划分,提取骨架矩阵,得出特征关系层次结构图,如图7所示。
图7层次结构图
依据特征关系层次结构图,构建出专家用户偏好特征层次模型,并将其进行布尔向量化,用户模型可以表示为X =[x 1,x 1,…,x N ]。
对于推荐对象建模,可以通过TF-IDF [12]方法进行军事信息文本关键词抽取,构建文本的关键词特征模型,并通过布尔模型对文本关键词进行特征向量化。对象模型可以表示为Y =[y 1,y 1,…,y N ]。
采用相似余弦算法,计算用户和对象内容间的相似度大
小,如式(2)所示。并依据相似度大小进行排序,将对象推荐给相似度值最大的军事用户,从而实现需求信息的智能推荐。
cos ine XY =|Y *X T |(2)
4.6积分系统
系统将积分制[13]将其引入平台用户管理,设置付出积分。用户可以通过每日签到、邀请好友等形式,获取更多积分,随着积分增加可以兑换更多的平台权益,包括专访报道,创新之旅等。通过利用积分的增加、权限的获得来调动平台用户的活性,积分规则的积分增加如下表1所示。
表1积分增加表
积分规则中的兑换积分如下表2所示。
5结束语
系统提供了工业技术类从业者和领域专家的线上技术交
流平台,通过关键词提取与快速匹配,人工智能推荐领域专
Design and Implementation of Online Technical Support APP Based on ISM Model HUXue-you HE Ming-chang*ZHANGYuan CAI Jia-hui LEIXiao-long
(WenzhouUniversity,Wenzhou325035,Zhejiang)
In the process of product renewal,iteration and innovation,enterprises have a huge demand for techn
ology in related fields,and manyproblems of enterprise employees cannot be solved,while universities and research institutions have manyexperts in related fields,hoping to promote technology and solve the problems of employees.Through the establishment of a platform,the ex-change and cooperation among enterprises,enterprise practitioners and experts will be promoted.The platform uses ISM model,An-droid platform,distributed architecture,Django server and MySQL database.The system functions include publishing requirements, intelligent recommendation,providing clues,expert interviews and other functions,providing online support and services for enter-prise practitioners,experts and
enterprises.
ISM;experts;practitioners;distributed architecture;intelligent recommendation;integral system
家,并支持在线问答,专家预约及付费咨询,为需求者提供技
术支持。为专家获得知识性回馈,在任务需求得以高效解决的
同时,又能获得极高的经济效益与社会效益。
参考文献院
[1]戴燕琳.技术经济咨询对产业创新诸个环节的支撑作
用研究[J].当代经济,2019(02):84-85.
[2]张萍,田闯,李卫.软件开发过程中的信息安全管理[J].中
国信息化,2019(02):53-54.
[3]刘彬彬,李永忠,舒俊.Android平台下的病毒原理分析
防御技术研究[J].电子设计工程,2013,21(4):40-43.
[4]李晓杰.基于JAVA EE的毕业设计管理系统的设计研
究[J].电脑知识技术,2013,9(19):4420-4428.
[5]刘瑞.Python语言在科学算法中的优势[J].信息与电脑
(理论版),2019(04):57-58.
[6]陈怡海,韦岚,刘悦.基于Python的Moodle平台数据可
视化[J].福建电脑,2018,34(09):27-28.
[7]文豪,叶江峰,孙磊,等.分布式服务架构在信号处理系统
中的应用[J].无线电工程,2019,49(01):21-26.
[8]孙宝军.JSON与XML的比较研究[J].内蒙古科技与经
济,2009(24):122,126.
[9]熊小军,翁培钧.APP后台用户安全登录验证解决方案
的研究[J].电子世界,2017(24):36-37.
[10]许海玲,吴潇,李晓东,等.互联网推荐系统比较研究
[J].软件学报,2009,20(2):350-362.
[11]王中伟,裘杭萍,孙毅,等.面向军事信息服务的智能推
荐技术研究[J].指挥控制与仿真,2019(3):1-7.
[12]叶雪梅,毛雪岷,夏锦春,等.文本分类TF-IDF算法的
改进研究[J].计算机工程与应用,2019,55(02):104-109,161.
[13]余和剑.读者积分制:读者管理新模式[J].图书情报工
作,2008(08):141-143.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论