一种基于Android开发的企业应用平台系统的制作方法

文档序号:9670771阅读:516来源:国知局
一种基于Android开发的企业应用平台系统的制作方法
【技术领域】
[0001] 本发明设及An化Oid开发技术领域,特别设及一种基于An化Oid开发的企业应用 平台系统。
【背景技术】
[0002] Amlroid从诞生W来就备受瞩目,各种Amlroid应用如雨后春算不断的涌入人们 的生活。Amlroid移动终端也极大的方便了人们的生活。虽然Amlroid早已大红大紫,但 是却很少有人将其与企业应用,视频通话,工业过程监控等联系起来。目前企业应用平台多 数都是基于PC版进行开发的,我们知道监控是在工业时代诞生的,随着互联网的兴起,监 控也开始由现场监控向远程监控演化。至于视频通话的研发,大家似乎也乐此不疲,当然 了,鉴于An化Oid智能设备在某些软硬件方面的局限性,目前市面上针对An化Oid视频通话 研发的并不多。视频通话通过手机自带的摄像头和麦克风实现音视频的录制,并通过无线 网络来实现人与人之间的通话。视频通话在国内外都有着很广泛的市场需求,目前对视频 通话的开发PC版本较多,包括QQ,微信,Skype等等。还有就是在苹果IOS系统6.0W上 可W通过安装手机软件化CeTime可W实现在Wifi环境下视频通话,但是,通话双方必须 都是苹果手机IOS系统。成本较高,应该范围不广。还有就是现在一些社交软件,包括人 人,Facebook等等,都加入了视频通话模块,像hcebook中的hcebookVideoGlaring,就 是一个用来视频通话和分享视频的模块,但是因为某些原因,化cebook在国内的普及率很 低。另外市面上还有一些开源的视频通信手机客户端,包括SipDroid手机网络电话,VoIP, IMSDroid等等,目前已经初具规模,软件也很成熟,但是在中小型企业中却普及度不高,运 与中小型企业需求不同,从而导致不能大面积普及是分不开的。考虑到功能,资金,二次开 发,W及软件的可维护性上,中小型企业迫切需要一款可W满足企业日常需求的软件系统。

【发明内容】

[0003] 本发明目的是提供一种基于Amlroid开发的企业应用平台系统,解决现有技术中 存在的上述问题。
[0004] 本发明解决上述技术问题的技术方案如下:
[0005] -种基于Amlroid开发的企业应用平台系统,包括设备监控模块、视频通话模块、 员工交流模块和信息推送模块;
[0006] 所述设备监控模块,其用于采用Mo化USTCP协议通过Socket流来读取工业现场 数据,实现实时监控设备状态;
[0007] 所述视频通话模块,其用于使用Amlroid设备完成对音视频的采集和编码,并通 过SIP协议找完成对视频通话的发起和控制,通过RTSP和RTP协议的配合将数据打包发 送,实现视频流的传播;
[0008] 所述员工交流模块,其用于提供技术交流平台;
[0009] 所述信息推送模块,其用于推送企业信息,其中,所述企业信息包括企业概况和企 业最新消息。
[0010] 本发明的有益效果是:提出了系统总体功能框架W及软件开发模式,解决了界面 死锁、服务器响应延时、音视频的不同步和数据传输率低的问题。所述系统利于中小型企业 的应用,设备的远程监控和企业员工的信息交流和企业信息的推送。
[0011] 在上述技术方案的基础上,本发明还可W做如下改进。
[0012] 进一步,所述员工交流模块包括讨论单元和交流单元;
[0013] 所述讨论单元,其用于采用群聊文本形式,实现群聊;
[0014] 所述交流单元,其用于采用内嵌式浏览器的开发,并结合邮箱系统,实现交流。
[0015] 采用上述进一步方案的有益效果是,讨论单元采用群聊文本形式,利于企业员工 日常沟通,即时聊天;交流单元采用内嵌式浏览器的开发,并结合邮箱系统,利于企业员工 进行专业信息的交流。
[0016] 进一步,所述系统还包括登录模块,其用于验证登录信息。。
[0017] 采用上述进一步方案的有益效果是,为系统的登录提供一个权限验证。
【附图说明】
[0018] 图1为本发明一种基于Amlroid开发的企业应用平台系统的系统框图;
[0019] 图2为本发明一种基于Amlroid开发的企业应用平台系统的设备监控模块的监控 平台界面原理框图;
[0020] 图3为本发明一种基于Amlroid开发的企业应用平台系统的数据读取过程流程 图;
[0021] 图4为本发明一种基于Amlroid开发的企业应用平台系统的音视频的录制过程流 程图;
[0022] 图5为本发明一种基于An化Oid开发的企业应用平台系统的RTP数据打包过程流 程图;
[0023] 图6为本发明一种基于An化Oid开发的企业应用平台系统的UDP数据包的封装示 意图;
[0024] 图7为本发明一种基于Amlroid开发的企业应用平台系统的视频通话过程的建立 示意图。
【具体实施方式】
[00巧]W下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[002引如图1所示,一种基于Amlroid开发的企业应用平台系统,包括设备监控模块、视 频通话模块、员工交流模块和信息推送模块。
[0027] 所述设备监控模块,其用于采用Mo化USTCP协议通过Socket流来读取工业现场 数据,实现实时监控设备状态。
[0028] 企业设备远程监控平台主要是针对现场工业机器的远程监控,通过对寄存器的读 取获取现场数据,并显示在手机客户端。开发过程中使用Socket套接字建立网络连接,采 用Mo化USTCP协议进行数据交换。
[0029] 由于监控过程需要读取大量的数据,所述设备监控模块的监控平台界面如图2所 示,包括五个子模块,分别为:主状态、网络设置、脉冲曲线、IO状态和套色参数;其中,主状 态对应3个子显示界面,分别为:张力显示、速度指令和周长初值;网络设置对应1个子显 示界面,为网络设置;脉冲曲线对应2个显示页面,分别为动态数组和数据曲线;IO状态对 应1个子显示界面,为IO状态;套色参数对应4个子显示界面,分别为套色参数、张力参数、 读写参数和套色误差;系统采用Mo化USTCP协议从工业现场读取寄存器的值,并显示在各 个界面中。
[0030] 所述设备监控模块是整个系统框架中对于界面要求最高的模块,运里我们牵设 到很多数据,开发中需要对数据进行分组,并且在不同的界面中显示,考虑到平台的适 应性,开发中,我们尽量做到适应所有Amlroid分辨率,layout布局文件使用线性布局 (LinearLayout),此重要属(an化oid:layout_wei曲t)控制整个布局大小自适应。屏幕主 要分为S个部分,上面是Tab,中间是页面主体替换结构,动态添加线性布局下面是Menu选 项。tab,menu为layout中的main_tab.xml,main_menu.xml,sub.xml为页面主体设计。
[0031] UI布局设计是sub.xml文件的具体体现,编程中我们通过引入Button控件来 设置按键,并通过按键监听来执行相应的操作,界面中包括上面四个按键,下面五个按键, Button按键在xml中的实现方式大致如下:
[0032] 〈Button
[0033] an化oid:id= "@+id/menu_l"
[0034] android:layout-Width= "Opx"
[0035] android:layout-height= "fiIl-parent"
[0036] an化oid:text="主状态"
[0037] android:textSize= "@dimen/menu_font_size"
[0038] android:layout-Wei曲t= "I"
[0039] an化oid:paddingLeft= "65px"/>
[0040] 然后,需要在java文件中获取该控件ID,并且通过按键监听执行相应的动作,其 主要代码如下:
[0041] Buttonbutton=newButton(context); button.setOnCIickListener(newOnCIickListener() @override Rlbl祕idonChck.所i汹VV) { //TQDO I);
[0042] 子显示界面布局总体来说跟sub界面布局差不多,也是采用线性布局,通过对sub 界面主题切换部分的嵌套实现系统子界面的显示。
[0043] 对于UI结构的设计运里通过UIActivity类来实现,该类是对Activity的一个继 承,为整个界面的基本框架,加载sub.xml布局文件,通过反射实现多个界面的重用,主要 方法为:getIntentInfo0;InflateSubLayout();setButtonView();setPageTag();控制 界面之间的跳转和界面布局的替换。
[0044] Mo化UsTCP协议是对Mo化US协议的一种TCP数据包的封装,是一种开放的协议; IANAQnternetAssi即edNumbersAuthority),也就是互联网编号分配管理机构,将502 赋予Mo化US协议作为TCP的端口号。对于Mo化US协议的获取我们可W通过网站WWfW. Modbus,org获得。
[0045] 如果Mo化USTCP协议采用TCP^PW太网的五层结构的话,那么对于每一层可W 做如下说明:
[0046] 第一层:运一层主要用来提供网络的物理接口,我们称之为物理层。
[0047] 第二层:将传输到源硬件地址或者目的硬件地址的信号格式化成相对应的数据帖 格式。我们称之为数据链路层。
[004引第立层:将32位的IP地址封装入数据帖,W实现IP数据包。运一层我们称之为 网络层。
[0049] 第四层:该层的主要目的是用来实现设备之间的可靠连接,包括数据的传输,W及 查错重发等,当然还有一些对于数据的端口服务和传输调度。称为传输层。
[0050] 第五层:我们称之为应用层,运里主要是用于实现Mo化US的协议报文。
[00
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1