一种嵌入企业管理系统的Web在线即时通讯系统和方法_3

文档序号:8415489阅读:来源:国知局
用户设置,在设置界面,用户可以修改显示消息的样式,字体,颜色,默认登录状态,气泡样式。用户设置时要将这些信息发至用户设置单元,用户设置单元接收到用户客户端的用户设置请求时,根据数据里的用户Id和配置文件目录规则找到用户设置的文件,修改内容就完成操作。
[0104]利用通讯服务器的通讯单元基于WebSocket或Flash协议将来自用户客户端或系统客户端的消息发送至目标用户客户端进一步包括如下子步骤:
[0105]利用通讯服务器的通讯单元判断目标客户端所属的用户是否在线:
[0106]若是则基于WebSocket或Flash协议将消息发送至目标客户端;
[0107]若否则将消息保存至通讯单元的未读消息文件中,当目标客户端所属的用户登录Web在线即时通讯系统时,利用通讯服务器的通讯单元判断该用户设置的接收未读消息方式,若为消息提醒方式则在该用户登录的终端浏览器显示消息并等待用户通过用户客户端下载消息,若为自动弹出方式则将消息直接发送至该用户的用户客户端。
[0108]下面通过嵌入具体的企业管理系统对本实施例提供的嵌入企业管理系统的Web在线即时通讯系统作进一步的说明:
[0109]中天合创数字化矿山MES系统中集成了本实施例提供的通讯系统,即本实施例提供的通讯系统被当做一个模块直接嵌入到该MES系统中,和MES系统中其他应用模块一样部署在同一台服务器上。
[0110]部署的具体过程如下:
[0111]步骤1、Web在线即时通讯系统当做一个模块部署在tomcat/webapp/下;
[0112]步骤2、通过修改配置文件 properties 文件:him.1ntegrat1n, class = org.him.1ntegrat1n, imp 1.h1.JhiHimIntergrat1n 实现集成 MES 系统组织机构(人员和部门)的集成,修改him.1ntegrat1n, ip = 172.16.7.125实现集成组织机构(人员和部门)的服务器地址集成;
[0113]步骤3、实现外部消息接口,当MES系统有系统消息(如待办消息等)时将系统消息推送到web在线即时通信系统中;
[0114]步骤4、实现第三方消息接口,等同步骤3中所有信息存放在统一信息中心中,将消息推送给web在线即时通讯系统。
[0115]中天合创数字化矿山包括调度管理、生产管理、安全管理、机电设备管理、地测管理、煤质管理、防治水管理、一通三防管理涵盖了煤矿采、掘、机、运、通等各专业全部内容信息,MES系统对上连接中煤集团ERP系统,对下连接数字化矿井系统,是经营管理层和控制层之间的桥梁。该系统中集成了 Web在线即时通讯系统,通讯的内容主要以下几个方面:
[0116]第一:系统公告,即系统管理员对所有用户推送的系统消息,如系统升级等消息。
[0117]第二:系统消息,即针对某一个或某一类具体用户推送的消息,如审批待办事项等消息。
[0118]第三:个人消息,即用户与用户之间的沟通,包括即时通讯内容和离线内容,用户之间可以发送文件、图片等信息。
[0119]通过与Web在线即时通讯系统的集成,将Web在线即时通讯系统作为一个子模块嵌入到宿主平台(即中天合创数字化矿山MES系统)中,作为宿主平台的消息中心,用来处理各类消息,可以对内连接其他模块推送的信息,如待办审批等,还可以对外提供短信、邮件、微信公众号等媒体的信息发布功能。
[0120]显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。
【主权项】
1.一种嵌入企业管理系统的Web在线即时通讯系统,其特征在于,该系统包括系统客户端、通讯服务器、和至少一个用户客户端, 所述系统客户端,用于通过第一 API接口将来自企业管理系统的系统消息发送至通讯服务器; 所述通讯服务器包括初始化单元和通讯单元, 所述初始化单元,用于通过第二 API接口从企业管理系统下载企业组织机构信息,并根据所述企业组织机构信息初始化通讯服务器的基本信息和各用户客户端所属用户的用户信息, 所述通讯单元,用于基于WebSocket或Flash协议接收用户客户端的消息并将该消息发送至目标用户客户端,和将来自系统客户端的企业管理系统消息发送至目标用户客户端。
2.根据权利要求1所述的嵌入企业管理系统的Web在线即时通讯系统,其特征在于, 所述系统客户端还用于通过第三API接口将来自外部其他系统的消息发送至通讯服务器, 所述通讯单元还用于基于WebSocket或Flash协议将来自系统客户端的外部其他系统的消息发送至目标用户客户端。
3.根据权利要求1所述的嵌入企业管理系统的Web在线即时通讯系统,其特征在于,所述通讯服务器还包括用户设置单元,用于根据用户客户端发送的用户设置请求修改用户客户端所属用户的用户组和用户客户端的操作属性。
4.根据权利要求1所述的嵌入企业管理系统的Web在线即时通讯系统,其特征在于,用户客户端由其所属的用户通过终端浏览器登录Web在线即时通讯系统即可建立,用户登录时其用户客户端基于WebSocket或Flash协议与通讯单元建立连接。
5.根据权利要求1-4中任一所述的嵌入企业管理系统的Web在线即时通讯系统,其特征在于,通讯单元基于WebSocket或Flash协议将消息发送至目标客户端时 通讯单元判断目标客户端所属的用户是否在线: 若是则基于WebSocket或Flash协议将消息发送至目标客户端; 若否则将消息保存至通讯单元的未读消息文件中,当目标客户端所属的用户登录Web在线即时通讯系统时,通讯单元判断该用户设置的接收未读消息方式,若为消息提醒方式则在该用户登录的终端浏览器显示消息并等待用户通过用户客户端下载消息,若为自动弹出方式则将消息发送至该用户的用户客户端。
6.一种如权利要求1所述嵌入企业管理系统的Web在线即时通讯系统的通讯方法,其特征在于,该方法包括如下步骤: 利用通讯服务器的初始化单元从企业管理系统下载企业组织机构信息,并根据所述企业组织机构信息初始化通讯服务器的基本信息和各用户客户端所属用户的用户信息; 利用系统客户端将来自企业管理系统的系统消息发送至通讯服务器的通讯单元; 利用通讯服务器的通讯单元基于WebSocket或Flash协议接收用户客户端发送的消息并将该消息发送至目标用户客户端,并将来自系统客户端的企业管理系统消息发送至目标用户客户端。
7.根据权利要求6所述的通讯方法,其特征在于,该方法还包括如下步骤: 利用系统客户端将来自外部其他系统的消息发送至通讯服务器的通讯单元, 利用通讯服务器的通讯单元基于WebSocket或Flash协议将来自系统客户端的外部其他系统的消息发送至目标用户客户端。
8.根据权利要求6所述的通讯方法,其特征在于,该方法还包括如下步骤: 用户利用其用户客户端向通讯服务器的用户设置单元发送用户设置请求,修改用户客户端所属用户的用户组和用户客户端的操作属性。
9.根据权利要求6所述的通讯方法,其特征在于,该方法还包括如下步骤: 用户通过终端浏览器登录Web在线即时通讯系统建立其用户客户端,用户登录时其用户客户端基于WebSocket或Flash协议与通讯单元建立连接。
10.根据权利要求6-9中任一所述的通讯方法,其特征在于,利用通讯服务器的通讯单元基于WebSocket或Flash协议将消息发送至目标用户客户端进一步包括如下子步骤: 利用通讯服务器的通讯单元判断目标客户端所属的用户是否在线: 若是则基于WebSocket或Flash协议将消息发送至目标客户端; 若否则将消息保存至通讯单元的未读消息文件中,当目标客户端所属的用户登录Web在线即时通讯系统时,利用通讯服务器的通讯单元判断该用户设置的接收未读消息方式,若为消息提醒方式则在该用户登录的终端浏览器显示消息并等待用户通过用户客户端下载消息,若为自动弹出方式则将消息发送至该用户的用户客户端。
【专利摘要】本发明公开一种嵌入企业管理系统的Web在线即时通讯系统和方法,该系统包括系统客户端、通讯服务器和至少一个用户客户端;系统客户端用于通过第一API接口将来自企业管理系统的系统消息发送至通讯服务器;通讯服务器包括初始化单元和通讯单元,初始化单元用于通过第二API接口从企业管理系统下载企业组织机构信息并根据所述企业组织机构信息初始化通讯服务器的基本信息和各用户客户端所属用户的用户信息;通讯单元用于基于WebSocket或Flash协议接收用户客户端的消息并将该消息发送至目标用户客户端和将来自系统客户端的消息发送至目标用户客户端。本发明所述技术方案即时交互性强,效率高,用户体验度好。
【IPC分类】H04L29-08, H04L12-58
【公开号】CN104734945
【申请号】CN201510159124
【发明人】张昊, 邓珑, 杨会龙, 沈桂伟, 王亚智, 潘志国, 张秀玲
【申请人】中煤电气有限公司
【公开日】2015年6月24日
【申请日】2015年4月3日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1