一种基于消息的即时协同办公系统技术方案

技术编号:9008996 阅读:163 留言:0更新日期:2013-08-08 13:09
本发明专利技术公开了一种基于消息的即时协同办公系统,该系统使用可扩展消息协议,实现了一种即时性很强的协同办公系统。该系统结合了即时通讯和移动应用的特点,增加协同办公系统的即时性和移动性,弥补了传统协同办公系统应用的不足。

【技术实现步骤摘要】

本专利技术涉及一种计算机应用
,具体地说是通过即时的消息交互,实现服务端和客户端的信息交换,从而大大提高传统协同办公系统的时效性。同时,该系统还可方便的扩展到各种应用设备,方便的实现移动办公,推动无纸化办公向“无址化”转变一种基于消息的即时协同办公系统
技术介绍
协同办公应用是一种在国内信息化过程中举足轻重的应用,是利用网络、计算机、信息化,而提供给多人沟通、共享、协同一起办公的一块软件,给办公人员提供方便、快捷、降低成本,提高效率的一种软件系统。随着企业对协同办公要求的提高,协同办公的定义随之扩展,将其提升到了智能化办公的范畴。大多企业不仅需要解决日常办公、资产管理、业务管理、信息交流等常规协同的功能,并且在即时沟通、数据共享、移动办公等方面提出了更进一步的需求。传统的协同办公系统是一种WEB应用,用户通过浏览器连接到服务器获取其服务,碍于HTML技术的限制,传统协同办公系统在即时沟通、移动性方便先天不足。为了弥补这些不足,很多厂商便把其他如即时通讯等协同工具引入。但这样做虽然补足了功能,却增加了自己和客户的成本。随着HTML技术的发展,HTML5引入了 WEBSocket等技术,给各种WEB应用的实现留出了更大的空间。基于HTML5可以实现像即时通讯一样的即时服务,而且既可以部署在WEB应用服务器上,又可以打包成应用程序,部署在移动设备上。这些正好可以弥补传统协同办公系统的不足。
技术实现思路
本专利技术的目的是提供一种基于消息的即时协同办公系统。本专利技术的目的是按以下方式实现的,包含如下内容或步骤: 1、本协同办公系统包含服务端和客户端两部分: a)服务端是一种基于Socket技术实现的TCP/IP通讯服务,所有的应用逻辑都封装在里面; b)服务端和客户端约定一种协议,双方通过这个协议来实现信息的交互。服务端主要用协议来像客户端声明各种接口,而客户端通过调用这些接口来实现对服务器端接口的调用; c)服务端和客户端的通讯通过JSON格式的消息进行;2、服务端主要封装了如下协同办公的内部逻辑,并向客户端提供获取数据和交互的接Π: a)用户身份和组织管理;b)工作流、公文管理、档案管理、计划任务、日程日志、内部通讯、文件管理等传统协同办公功能的接口; C)对客户端消息的接收和解析,并对客户端进行反馈; d)当服务端产生与某用户相关的信息时,服务端会把这些信息发送给用户使用的客户端。如果此时该用户没有登录到服务端,则在该用户下次登录时会收到这些信息; 3、客户端主要实现了如下功能: a)接入特定的服务端,并向服务端发送客户端的用户身份信息,获取服务端的信任; b)按照双方约定的协议,以消息的形式向服务端发送请求和信息,并把服务端的反馈信息展现给用户或者做出界面响应; c)给最终用户提供一组界面用以操作、查看或向服务端发送消息; 4、使用以上服务端和客户端的功能,主要包括如下步骤: a)把服务端部署在应用服务器上,并配置对外提供服务的端口,然后启动服务端; b)部署和使用客户端,有两种方式; 1.把客户作为WEB应用,部署在WEB应用服务器上。然后设置其使用的服务端的访问地址和端口。最终用户在终端设备上通过访问该客户端的WEB应用获取服务端的服务; .把客户端打包成某种设备的本地应用,安装在要使用的设备上。运行客户端的本地应用并设置要使用的服务端的访问地址和端口,并获取服务端的服务。本专利技术的优异效果是:通过使用该专利技术实现的系统,可以有效解决以下问题: 1、提高传统协同办公系统的即时性,使得协同办公系统可以像即时通讯系统一样迅速及时; 2、提高传统办公系统的移动性,采用各种平台都支持的HTML,使得客户端可以方便的部署在各种移动设备上。附图说明图1是即时协同办公系统的结构示意图。具体实施例方式参照说明书附图对本专利技术的系统作以下详细地说明。系统包括服务端和客户端,一个服务端允许同时和多个客户端进行通讯,服务端和客户端的通讯通过JSON格式的消息进行,客户端允许部署在WEB应用服务器上作为一个WEB应用供多个用户访问,或打包成本地APP,安装在设备端进行使用,应用步骤如下: 1)服务端是一种基于Socket的TCP/IP服务,对客户端提供用户需要的数据和交互响应;客户端是一组基于Html5的网页,不依赖任何服务器端的实现; 2)服务端和客户端通过JSON格式的消息进行通讯,服务端负责处理客户端发来的各种消息,并把需要的信息以消息的形式反馈给客户端,而客户端则负责解析和显示这些信息,并把用户输入的信息或者请求以消息的形式发送给服务端; 3)客户端允许部署在WEB应用服务器上,对外提供WEB站点服务,或打包成本地App,直接安装在各种终端上使用; 4)服务端和客户端的交互采用同步和异步两种方式。所属的系统。步骤还包括:服务端会把协同办公系统的工作流、计划任务、日程日志、内部通讯、文件管理等各种功能的对外接口进行封装,提供统一的调用接口和消息协议供客户端进行调用和遵循。客户端遵循服务端提供的消息协议,以向服务端发送消息的方式调用服务端提供的接口,以达到向服务端提交或获取各种数据信息。客户端的运行需要浏览器的支持,该浏览器需要支持HTML5的特征,所有具备支持HTML5特征浏览器的设备上都可用来访问该系统的客户端。客户端是一种HTML5和Javascript实现的程序,不包含任何服务器端技术的实现。客户端部署在WEB应用服务器上时,接入设备需要通过HTTP方式访问。服务负责所有业务逻辑的处理,并把客户需要的信息序列化成客户端认识的消息反馈给客户端。包含,客户端与服务端的交互使用消息,而非通过访问WEB服务等传统的WEB方式。协同办公系统中与某用户相关的信息产生时,如果该用户已经登录到服务端,月艮务端会自动发送给该用户所使用的客户端,否则在下次登录时会把这些信息发送给该用户使用的客户端。实施例如附图所示,本专利技术有服务端和客户端两部分构成,一个服务端可以同时和多个客户端进行通讯,服务端和客户端的通讯通过JSON格式的消息进行。客户端可以部署在WEB应用服务器上作为一个WEB应用 供多个用户访问,也可以打包成本地APP,安装在设备端进行使用。1、部署服务端,设置其对外公开服务的端口 ; 2、在服务端初始组织架构、用户身份以及各个业务模块所需的基础信息; 3、第一种部署客户端方式: a)以WEB应用方式部署客户端,把客户端部署在WEB应用服务器上,设置其访问地址及端口 ; b)在终端设备上输入客户端WEB应用的地址访问客户端,进而获得服务端的服务; 4、第二种部署客户端方式: a)把客户端打包成本地App; b)在终端设备上下载符合本设备类型的客户端本地App并安装; c)运行客户端的本地App并配置服务端的访问地址和端口; d)使用客户端的本地App获取服务端的服务。除说明书所述的技术特征外,均为本专业技术人员的已知技术。权利要求1.一种基于消息的即时协同办公系统,其特征在于具体内容如下: (1)协同办公系统包含服务端和客户端两部分: 1)服务端是一种基于Socket技术实现的TCP/IP通讯服务,所有的应用逻辑都封装在里面; 2)服务端和客户端约本文档来自技高网...

【技术保护点】
一种基于消息的即时协同办公系统,?其特征在于具体内容如下:(1)协同办公系统包含服务端和客户端两部分:1)服务端是一种基于Socket技术实现的TCP/IP通讯服务,所有的应用逻辑都封装在里面;2)服务端和客户端约定一种协议,双方通过这个协议来实现信息的交互,服务端主要用协议来像客户端声明各种接口,而客户端通过调用这些接口来实现对服务器端接口的调用;3)服务端和客户端的通讯通过JSON格式的消息进行;(2)服务端主要封装了如下协同办公的内部逻辑,并向客户端提供获取数据和交互的接口:1)用户身份和组织管理;2)工作流、公文管理、档案管理、计划任务、日程日志、内部通讯、文件管理等传统协同办公功能的接口;3)对客户端消息的接收和解析,并对客户端进行反馈;4)当服务端产生与某用户相关的信息时,服务端会把这些信息发送给用户使用的客户端,如果此时该用户没有登录到服务端,则在该用户下次登录时会收到这些信息;(3)客户端主要实现了如下功能:1)接入特定的服务端,并向服务端发送客户端的用户身份信息,获取服务端的信任;2)按照双方约定的协议,以消息的形式向服务端发送请求和信息,并把服务端的反馈信息展现给用户或者做出界面响应;3)给最终用户提供一组界面用以操作、查看或向服务端发送消息;(4)使用以上服务端和客户端的功能,主要包括如下步骤:1)把服务端部署在应用服务器上,并配置对外提供服务的端口,然后启动服务端;2)部署和使用客户端,有两种方式;a.把客户作为WEB应用,部署在WEB应用服务器上,然后设置其使用的服务端的访问地址和端口,最终用户在终端设备上通过访问该客户端的WEB应用获取服务端的服务;b.把客户端打包成某种设备的本地应用,安装在要使用的设备上,运行客户端的本地应用并设置要使用的服务端的访问地址和端口,并获取服务端的服务;系统还包括如下内容和步骤:1)服务端是一种基于Socket的TCP/IP服务,对客户端提供用户需要的数据和交互响应;客户端是一组基于Html5的网页,不依赖任何服务器端的实现;2)服务端和客户端通过JSON格式的消息进行通讯,服务端负责处理客户端发来的各种消息,并把需要的信息以消息的形式反馈给客户端,而客户端则负责解析和显示这些信息,并把用户输入的信息或者请求以消息的形式发送给服务端;3)客户端允许部署在WEB应用服务器上,对外提供WEB站点服务,或打包成本地?App,直接安装在各种终端上使用;4)服务端和客户端的交互采用同步和异步两种方式。...

【技术特征摘要】

【专利技术属性】
技术研发人员:田尚杰
申请(专利权)人:浪潮集团山东通用软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1