爱玩科技网
您的当前位置:首页通用模式的移动办公平台的研究与实现

通用模式的移动办公平台的研究与实现

来源:爱玩科技网


通用模式的移动办公平台的研究与实现

【摘 要】移动办公平台不受固定网络环境的,可以方便随时随地进行办公,是未来发展的方向。本文首先介绍了通用模式的移动办公平台的设计,然后从客户端系统、服务器端平台两方面介绍了通用移动办公平台的实现。

【关键词】通用模式;移动办公;办公平台

引言

随着科技的进步与发展,如今无线通信网络技术快速发展,移动终端日益普及,通过移动终端访问互联网进行数据交换的方式逐渐被用户所接受,也逐渐在普及。为了适应科技高速发展,适应现代化信息社会,新型办公系统的组织模式相比传统的办公模式会有很大的转变。传统的办公模式中,公司、企业、集团内部或者机构的办公人员往往只能在既定网络环境进行办公。如果环境发生改变就会给办公带来不便,甚至会造成严重的后果。移动办公能解决信息的及时传达问题,突破以往网络环境的局限性等情况,给人们办公带来极大的便利。通用模式的移动办公平台的开发将会成为将来研究的热点。

1 通用移动办公平台的设计

对于用移动办公平台的设计,要做到移动办公平台的通用性,要处理好移动办公平台与固定办公业务系统的无缝对接问题。首先所用的服务器要保证能够灵活提取数据并且能保证网络数据传输的安全性,通过服务器能够有效驱动底层业务系统查询出传输的数据。与此同时 ,要十分重视并且要严格保障原始业务系统本身数据的安全性。其次,要有保证接口的稳定性,与运营服务商移动平台连接的接口要稳定,要使得网络数据信息通过移动发射平台进行稳定传输,使信息稳定持续传递出去。最后,要保证移动终端设计的灵活性,设计的移动终端要能满足人们对各种不同业务系统进行有效快速处理的办公需求。

整个通用移动办公平台的设计主要有四个部分,分别是移动智能终端、移动运营服务站、通用移动办公平台服务器以及企业业务系统。首先是用户通过移动智能终端系统登录移动办公平台门户,利用移动智能终端向原始的业务系统提取业务数据相关请求,请求通过移动运营服务站传输到通用移动平台服务器。通用移动平台服务器将收到的请求进行转化分解,将分解后的请求传递到业务子系统中,并驱动业务子系统执行查询,与此同时将查询反馈的结构进行合成处理。最后将合成处理后的单据根据单据的类型进行安全加密,加密完成后再将加密后的数据再传输到通用移动办公平台的服务器,经过移动运营服务站把数据反馈到移动智能终端。移动智能终端将接收到的数据指令,经过解密处理后将单据显示给用户。

2 通用移动办公平台的实现

2.1 客户端系统的实现

通用移动办公平台客户端的设计模块主要有登录模块、单据审批模块、通讯录模块、公告新闻、日程安排以及文件服务模块。

对于登录模块,它主要是供用户登录系统的一个模块,用于检验登录的用户是否合法。登录模块主要是由类 LoginUI.java来实现。

对于单据审批模块,它的主要作用是实现业务单据的流程审批、协同办公的移动化,它能够使得办公人员办公不受时间以及网络环境的局限,能随时随地进行。单据审批模块主要是由类BillDetailUI.java和NoBillUI.java来实现。

对于通讯录模块,它的主要作用是供用户查看内部联系人信息,它与普通的手机通讯录不同,是企业通讯录与个人通讯录的结合,管理员可以根据公司通信情况设置通讯名单,个人的通讯录由自己维护,可以保密也可以共享,通讯录仅允许系统内的合法用户进行查询。它能够为用户提供方便,可以随时随地查询,可以对通讯录中的联系人直接进行呼叫,也可以发短信或者发邮件等等。通讯录模块的主要是由MainContactUI类来实现。

对于公告新闻,它的主要作用是实现动态查阅企业内部公告。它能供用户对公告列表进行快速查阅,并且可以查看公布信息的具体内容。公告新闻主要是由NewBulletin.java类来实现。

对于日程安排,它的主要作用是方便用户将个人日程安排与移动智能端的电子日历相结合。用户提前对日程进行设置,移动智能端可以进行定时提醒,起到备忘的效果。日程安排主要是由ScheduleUI类来实现。

对于文件服务模块,它的主要作用是进行文件的传输及下载、邮件的接收和发送等。文件服务模块主要是由FilemailUI.java类来实现。

2.2服务器端平台的实现

服务器端平台的实现是逐步实现的过程,主要顺序是通用移动中间件适配层的实现、查询组件的实现、包装器的实现以及加密或解密构件的实现。

通用移动中间件适配层的实现 首先是选择通用移动中间件适配层的二次开发编辑器,其次还有引入一些二次开发的语言脚本的语法规则来实现行注释及块注释。引入语法规则主要有适配对象、语法高亮显示、语句及函数库自动完成功能等。通过引入这些脚本语法规则可以更好地支持实现通用移动中间件的二次开发。另外,在进行命令适配的工作时,最先要通过类 ParseUI.java来完成对命令的解析,通过命令的解析可以了解到命令的执行类型。在得到了命令的的执行类型后,再通过类ObtainUI.java得到转换的命令。最后再把转换后的命令程序传递出去,这个工作主要是通过调用类MobileAgent.java来实现。

查询组件的实现 查询组件是接收来自移动代理层的命令唯一接口,利用次接口完成对底层业务子系统进行查询,同时也负责调用安全控制组件来判断查询请求的合法性。合法的查询请求主要是调用数据缓存映射组件进行同义映射,消除查询语句查询同义词,然后将这些合理 Xquery语句分解成针对各个底层业务子系统的 Xquery 子查询,并调用注册表中的包装器注册信息和 Xquery 子查询放入存储队列,等待调度策略管理机制来调用运行,投递给相应的包装器。查询分解主要由类JavaBean-ObtainSql.java获取查询的Xquery语句,Xquery子查询存储队列,定义XqueryQueue对象作为Xquery子查询请求队列Vector中的对象元素。对与调度机制,设置采用 FIFO的调度算法,当XqueryQueue对象被调度时,可以依据自己属性值和包装器地址,来将 Xquery语句及其参数,发送到相应的包装器。

包装器的实现 包装器的组成主要有三个模块,分别是翻译转换器、连接管理器和 XML 格式转换器。翻译转换器首先使Xquery转换成XML的类XQchange.java类,然后使用import org.apache.xerces.parsers.Domparser,利用包中的 Domparser 生成 Dom 树,通过类 GETSQL.java 使Dom树转换成SQL语句。连接管理器主要通过两个类 SQLConnection 和 SQLOperate来实现。SQLConnection 类负责建立与底层业务子系统之间的连接,在类中定义了两个方法 SQLDriver()和 SQLConnection()实现, SQLOperate 类主要完成连接后的操作,类中包括 SQLSend()、SQLResult ()、SQLClose()方法。SQLOperate 类实例化后调用 SQLSend()将查询语句发送给底层业务子系统,并且调用SQLResult()方法来接收底层业务子系统传来的数据集,SQLClose()方法是查询执行完毕后,释放连接资源,关闭包装器与底层业务系统的连接。

因篇幅问题不能全部显示,请点此查看更多更全内容