基于云计算技术的移动办公应用设计与实现

2024-11-01 00:00:00杨洁
科技资讯 2024年17期

摘要:移动办公环境中新媒体类型越来越多,传统的移动办公应用已难以满足大数据与新媒体交互的需求。随着云计算技术在各行业应用的普及,移动办公领域也开始借助云计算技术实现复杂的办公业务需求。研究将云计算技术应用到移动办公领域,设计并实现一个基于云计算的移动办公应用系统,优化移动办公应用系统内的数据交互,为移动办公用户提供更好的体验。

关键词:移动办公云计算云平台数据交互

中图分类号:TP311.5

DesignandImplementationofMobileOfficeApplicationBasedonCloudComputingTechnology

YANGJie

ZhejiangFinancialCollege,HangzhouCity,ZhejiangProvince,310001China

Abstract:Therearemoreandmoretypesofnewmediainthemobileofficeenvironment,andthetraditionalmobileofficeapplicationshavebeenunabletomeettheneedsofbigdataandnewmediainteraction.WiththepopularizationofCloudComputingtechnologyinallwalksoflife,themobileofficefieldhasalsobeguntouseCloudComputingtechnologytomeetcomplexofficebusinessneeds.ThispaperappliesCloudComputingtechnologytothefieldofmobileoffice,designsandimplementsamobileofficeapplicationsystembasedonCloudComputing,optimizesthedatainteractioninthemobileofficeapplicationsystem,andprovidesabetterexperienceformobileofficeusers.

KeyWords:Mobileoffice;CloudComputing;Cloudplatform;Datainteraction

移动终端不像PC终端那样有强大的软硬件支撑,而移动办公用户通常又有丰富的数据需求,这就使移动办公应用对软硬件资源有强烈的需求,云计算、云平台等服务为移动办公应用的这一需求提供了有效支持,使用移动办公应用的企业无须再考虑服务器、存储等硬件资源,须直接使用云厂商提供的云平台资源即可。云平台的硬件资源实现了冗余备份,而且其灾备策略保证了云资源使用的简装健壮性。

1云计算移动办公功能设计

1.1移动办公应用使用需求

移动办公应用的使用需求通常包括如下内容:(1)获取与办公相关的通知、信息、公文等;(2)需要签章的正式公文处理;(3)部门、小组之间的办公事宜沟通;(4)因公加班、请假、出差以及物品领用的审批管理;(5)移动办公应用中个人相关信息管理[1]。

1.2移动办公应用功能模块

针对移动办公应用的上述使用需求,本文将基于云计算的移动办公应用分为帖子管理、公文管理、交互管理、审批管理以及“我的”管理模块[2]。

1.2.1帖子管理模块

帖子管理模块的功能是保证移动办公应用使用者的通知、信息获取需求,本文设计并实现的移动办公应用中通知、信息以帖子的形式存在。帖子管理模块以组织为单位对信息进行管理,移动办公用户获取通知和信息时只能获取其所在组织的相关帖子。帖子管理模块主要包括帖子浏览、帖子添加、帖子查询等功能。帖子添加功能允许用户直接在线编辑帖子内容,或者以文件导入的方式生成帖子,文件导入时需要满足导入模板的要求。帖子查询功能允许用户全文检索帖子的标题、内容以及标签等,为用户提供优质的信息获取体验。

1.2.2公文管理模块

公文管理模块为移动办公用户提供需要签章的正式公文处理途径,此模块包含公文管理、简报管理、工作流管理3个部分,公文管理可以为用户提供对已发送公文和已接收公文的管理,例如:点击某公文后能够查看其详细内容,并进行已阅、回复、流转等操作;简报管理和公文管理相似,只不过管理的对象是简报而非公文。工作流管理使用户可以拟定工作以报送领导批阅,工作拟定后可以选择后续环节的评估或审批人员。

1.2.3交互管理模块

交互管理模块的作用是满足移动办公用户使用此平台进行交互与互动,以鼓励用户更多地使用移动办公应用。用户可以关注感兴趣的帖子、用户等内容,然后进入帖子留言评论,或给用户发私信消息;多个用户也可以建立群组,实现多方沟通交互。

1.2.4审批模块

审批模块为用户提供因公加班、请假、出差以及物品领用的审批管理。用户选择审批子项即可进入对应的申请界面,填入申请事由、起止时间后就可以提交,提交时可以选择是否上传相关证明材料。用户的上级领导收到申请后可以完成审批,审批完成后审批结果以消息的方式返回给提交者。

1.2.5“我的”模块

“我的”管理模块为用户提供个人相关信息管理的接口,用户可以在此修改个人相关信息,比如部门、组别、账号密码、联系方式等[3];“我的”管理模块中还提供了消息通知功能,方便用户及时知晓代办事项。

2云计算移动办公应用实现

2.1云平台

基于云计算的移动办公应用实现过程中选择使用OpenStack云平台,系统管理员可以使用其Horizon组件管理云平台上的操作系统镜像、虚拟机以及存储等各种资源。OpenStack云平台的组件主要包括[4-5]:Glance组件、Cinder组件、Swift组件、Keystone组件以及Neutron组件。Glance负责管理云平台中的镜像;Cinder组件将云存储划分成不同的卷,存储卷是可以分配给虚拟机的基本存储单元;Keystone为云平台提供访问策略认证,并以RestfulAPI的方式查询云租户信息;Neutron管理云平台的网络环境,实现云宿主机和云虚机间的网络通信。基于云计算的移动办公应用技术架构如图1所示。

2.2数据交互实现

移动办公应用的数据交互主要包括Webserver中间件和Web服务器之间的交互以及Web应用和应用服务器集群之间的交互。

移动终端用户通过移动办公应用App发起访问请求,Webserver中间件接收到用户请求后,根据负载均衡配置将用户请求分发到负载最低的Web服务器。如果没有能够提供服务的Web服务器,则Webserver中间件决定是否启动新的Web服务器减轻服务压力;如果可以找到提供服务的Web服务器,则被指派服务的Web服务器会检查用户请求的合法性,并将应用服务器的结果返回给用户。Webserver中间件和Web服务器的交互如图2所示。

Web应用和应用服务器集群之间的交互方面,用户在移动端发起相关功能的访问请求后,Web应用将请求分发到应用服务器集群中对应服务所在的服务器,此服务器上的应用服务将请求数据分发到数据库服务器,从数据库中获取对应数据后原路返回移动端。

需要注意的是,移动终端用户访问移动办公应用时,不同的功能间可能会涉及数据重组,即多个应用服务的数据需要进行数据整合。这一过程中的数据交互过程是:(1)用户发出访问请求后,被指派提供服务的云服务器决定是否要进行数据整合,如果需要整合则确定数据整合目标;(2)被指派提供服务的云服务器根据用户请求统一调配涉及的相关服务数据,并借助云平台提供的Neutron组件接口准备数据;(3)按照用户请求整合数据,并将整合后的数据返回给用户终端展示。

2.3功能实现

移动办公应用的使用一般是工作需要,因此为了保证移动办公应用的安全性在用户使用时需要进行相关安全性验证。首先,用户登录时要验证用户的用户名、密码等身份信息,以确保登录的是员工本人;因此登录页面实现为需要用户输入姓名和身份证号的方式,这些信息输入正确才能进入密码输入环节,否则提示信息输入有误。

用户登录成功后进入各功能操作的主页面,可以根据实际需要选择对应的功能模块。此时移动办公应用会根据用户选择,确认用户是否有对应的帖子发布、修改、删除等权限,是否有公文撰写、流转权限,是否有审批、工作流流转等权限。

用户选择进入帖子功能后,移动办公应用会根据用户之前的帖子浏览记录为其推荐感兴趣的帖子。在帖子模块的主界面上方有一个信封图标,信封图标上的数字表示移动办公应用根据用户的浏览记录、交互记录等进行数据整合后为用户推荐的信息帖子,这些帖子按照发布时间倒序排序,方便用户首先了解最新发布的信息。

交互管理模块是基于云计算移动办公应用的一大特点,用户可以在不同移动终端上使用此功能和企业内部其他人员进行沟通交流。例如:当用户在交互管理模块中选择某项目后,可以查看该项目的项目经理、开发人员、供应商等详细信息,如果需要和相关人员互动交流则可以通过移动办公应用中提供的即时通信工具进行实时交流,也可以借助其中的私信进行非即时沟通。

“我的”管理模块中除了用户的名称、联系方式等常规信息外,还为用户提供了名片信息界面,用户可以在其中更换头像,也能够根据名片的格式修改部门名称、职位信息、参与项目等,这些信息可以保存为二维码或直接导出为图片。

3云计算移动办公应用测试

基于云计算的移动办公应用实现完毕后,本文对其进行了功能测试和性能测试。

以帖子管理模块为例,对新建帖子功能进行测试,其测试用例如表1所示。

测试结果表明:本文设计并实现的移动办公应用各模块功能可以正常、高效使用,而且对移动终端的资源占用较少,完全可以满足用户移动办公的实际需要。

4结语

本文对基于云计算技术的移动办公应用进行设计和实现,首先,对云计算移动办公应用进行功能设计,并阐述了其实现关键技术;其次,对云计算移动办公应用进行功能测试和压力测试,测试结果表明基于云计算的移动办公应用可以满足用户移动办公的实际需要。

参考文献

[1]陈飔,李兴新,侯玉华.面向政企移动办公的信创云手机产品解决方案[J].邮电设计技术,2023(8):5-8.

[2]李光雷,崔亚辉,张琳,等.职业本科院校基于移动云平台的在线教学模式研究[J].工业和信息化教育,2022(12):5-9.

[3]邓玲芝.基于云计算技术的校园自动化办公系统设计和实现[J].信息与电脑(理论版),2023(12):41-43.

[4]黄利斌,唐飞岳,曹守富.公有云桌面在高校移动化办公中的应用研究[J].福建电脑,2023(10):49-52.

[5]沈港.基于RPA的自动化办公系统的设计与实现[D].上海:东华大学,2021.