数据互通的方法及中转子系统的制作方法

文档序号:7739692阅读:214来源:国知局
专利名称:数据互通的方法及中转子系统的制作方法
技术领域
本发明涉及办公自动化领域,具体而言,涉及一种数据互通技术和办公系统。
背景技术
大多数企业都拥有自己的邮件系统,企业内部的日常事务也都通过邮件的方式在进行,因此企业员工在潜移默化中就习惯了邮件这种方便快捷的办公模式。但随着企业的不断发展,办公需求也随之产生更高的要求,邮件这种简单的办公模式已经不能完全满足企业的发展需求。因此各式各样辅助办公的业务系统(如人力资源系统、OA系统、客户关系管理系统等)就随之而产生,以此来弥补邮件系统的不足,更加适合企业的日常办公服务。
邮件系统属于传统的简易办公模式,邮件交流的信息比较零散,不方便检索,而且交流的内容也很难作为企业资源进行沉淀。 辅助办公的业务系统(以下简称为业务系统)弥补了邮件系统的不足,但由于业务系统本身种类繁多,用户需要在不同的业务系统之间切换才能获取或处理和自己相关的所有信息(如用户要处理人事和公文两类信息,必须首先到人力资源系统查询是否有需要处理的人事信息,然后再切换到OA系统查询是否有需要处理的公文信息),操作上不是很方便。为了解决这个问题,目前的业务系统会通过数据下行的方式把通知消息发送到用户邮箱,知会用户登录相应业务系统进行处理,用户收到该通知消息后,可以根据通知消息的提示登录到相应的业务系统进行处理。 目前辅助办公业务系统的上述做法虽然为用户省略了进入各业务系统进行查询的繁琐操作,但是只实现了业务系统到邮件系统的数据下行,未实现邮件系统到业务系统的数据上行,导致企业部分资源(用户通过邮件解决问题的完整过程)仍不能记录在案而流失。另外,由于用户还是必须登录不同业务系统进行相关业务操作,所以使用起来不是很方便。

发明内容
针对现有技术中邮件系统信息零散、内容不能作为企业资源沉淀,业务系统操作
不便、与邮件系统之间数据单向传送的问题提出本发明。为此,本发明的主要目的在于提供
一种业务系统和邮件系统数据互通的方法及系统,以解决上述问题至少之一。 根据本发明的一个方面,提出了一种中转子系统,应用于包括至少一个业务子系
统和邮件子系统的系统中,其特征在于, 所述中转子系统用于接收业务子系统发送的XML消息并将该XML消息转化为邮件,通过邮件发送协议将所述邮件发送给邮件子系统;获取邮件子系统的邮件并将该邮件数据转化为XML消息发送给业务子系统。
进一步地,中转子系统包括 消息处理模块,用于接收业务子系统发送的XML消息;接收邮件扫描模块发送的XML消息;用于把接收的XML消息转化为邮件,并通过邮件发送协议将所述邮件发送给邮件子系统;把从邮件扫描模块接收的XML消息通过HTTP或者SOAP协议发送给业务子系统;
邮件扫描模块,用于通过邮件接收协议对邮件子系统的预定邮件地址进行扫描,检索预定邮件地址的邮件;把检索到的邮件数据按照确定的消息格式组成XML消息发给消息处理模块。 进一步地,所述中转子系统通过邮件发送协议将所述邮件发送给邮件子系统,所述邮件发送协议为SMTP协议。 进一步地,所述中转子系统获取邮件子系统的邮件并将该邮件数据转化为XML消息后,通过HTTP或者SOAP协议将所述XML消息发送给业务子系统。 进一步地,中转子系统接收来自业务子系统的信息,并将该信息组装成传统的邮
件系统需要的数据格式,组成邮件通过邮件发送协议发送给邮件子系统。 进一步地,所述传统的邮件系统需要的数据格式为包括主题、邮件体、收件人、发
件人信息的数据格式。 根据本发明的另一个方面,还提出了一种数据互通的方法,应用于包含至少一个业务子系统、中转子系统和邮件子系统的系统中,其特征在于,包括 A :所述业务子系统对业务数据进行处理,并向中转子系统发送所述处理后的业务数据信息; B:所述中转子系统对接收所述业务子系统的信息进行处理,将处理后的信息发送给邮件子系统; C:所述中转子系统提取邮件子系统的预定邮件地址的邮件信息并发送给业务子系统; D :所述业务子系统接收和处理中转子系统发送的信息。
进一步地,步骤A具体包括 对所述业务子系统的业务功能点设置唯一的编号,即业务功能点唯一编号;
提取业务功能点的关键信息; 将所述业务功能点唯一编号和所述业务功能点的关键信息按消息的方式发送给中转子系统。 进一步地,步骤B具体包括所述中转子系统接收来自所述业务子系统的信息,并将该信息组装成传统的邮件系统需要的数据格式,组成邮件通过邮件发送协议发送给邮件子系统。 进一步地,步骤D具体包括所述业务子系统接收所述中转子系统的消息,将该消息按业务功能点唯一编号进行处理,归结到相应的业务单据。 与现有技术相比,采用本发明方法用户只需通过传统的邮件系统即能完成各式各样的业务操作,使用起来十分方便,而且用户通过邮件解决问题的完整过程也能很好地被记录下来,作为企业资源沉淀。


图1为本发明实施例的系统结构图; 图2为本发明实施例的业务子系统、中转子系统和邮件子系统的业务交互流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明作进一步 地详细说明。 本发明的核心是提出一种业务子系统和邮件子系统通过中转子系统联合办公的 方法及系统,实现邮件系统和业务系统之间的数据互通数据下行由业务子系统发起,通 过HTTP (Hypertext Transmission Protocol,超文本传输协议)或SOAP (Simple Object Access Protocol,简单对象访问协议)协议传递业务数据到中转子系统,中转子系统再把 业务数据组织成邮件格式,然后通过邮件协议发送到邮件子系统;数据上行则由中转子系 统通过邮件协议扫描邮件子系统,将扫描到的邮件数据格式化为业务子系统能处理的业务 数据,如XML (Extensible Markup Language,可扩展标记语言)格式,然后再通过HTTP或 SOAP协议传递业务数据到相应业务子系统。 本发明提出的联合办公系统,包括至少一个业务子系统、中转子系统和邮件子系 统,其中, 中转子系统用于接收业务子系统发送的XML消息并将该XML消息转化为邮件,通 过邮件发送协议将所述邮件发送给邮件子系统;获取邮件子系统的邮件并将该邮件数据转 化为XML消息发送给业务子系统; 业务子系统用于处理业务数据,把业务数据封装为XML格式消息发送给中转子
系统;把从中转子系统接收的XML消息转化为业务数据,保存该业务数据信息; 邮件子系统用于提供一组预定邮件地址,用来接收来自于不同业务子系统的邮
件;保存邮件到预定邮件地址,根据不同的业务把邮件信息保存到相应的预定邮件地址;
检索预定邮件地址的邮件,根据不同的业务提取预定邮件地址中的邮件信息;用于收发中
转子系统的邮件。 进一步地,如图1所示,为本发明联合办公系统的结构示意图,包括至少一个业务
子系统、中转子系统和邮件子系统,其中 业务子系统又包括 业务模块用来提供业务处理功能,每个业务处理功能用来完成相应的业务操作; 如OA系统的公文审批功能即是用来完成对公文的审批操作,其中公文审批功能代表"业务 处理功能",而对公文的审批操作则代表"相应的业务操作"。
消息处理模块,其功能包括 1)数据封装将业务数据封装为XML格式消息,提取每个业务功能点的唯一编号 和业务系统的关键数据,按照中转子系统确定的消息体格式(包含了业务功能点唯一编号 和业务关键数据的XML格式数据)组成消息体; 2)数据解封装根据消息体格式和业务功能点的唯一编号把消息体转化为业务 数据; 3)数据保存根据业务功能点的唯一编号把解封装后的数据保存到业务子系统
中,方便数据的沉淀和检索。 接口模块,其功能包括 把消息处理模块封装的消息体通过HTTP或者SOAP协议发送至中转子系统;接收中转子系统传递过来的XML消息。
中转子系统又包括 消息处理模块,其功能包括 1)接收消息接收业务子系统发送的XML消息;接收邮件扫描模块发送的XML消 息; 2)转化XML格式消息为邮件把接收的XML消息组装成传统的邮件系统需要的数 据格式(如主题、邮件体、收件人、发件人等),并组成邮件; 3)转化邮件为XML格式消息把获取到的邮件数据按照确定的消息格式组成XML 消息。
4)数据发送通过邮件发送协议(如SMTP等)把转化的邮件发送到邮件子系统; 把从邮件扫描模块接收的XML消息通过HTTP或者SOAP协议发送给业务子系统。
邮件扫描模块用于定时(可以根据实际需要设定时间间隔的长短)通过邮件接 收协议(如P0P3等)对邮件系统的预定邮件地址进行扫描,获取邮件数据,此过程为邮件 子系统上行数据到业务子系统提供数据来源; 具体的,邮件扫描模块用于通过邮件接收协议对邮件子系统的预定邮件地址进行 扫描,检索预定邮件地址的邮件数据;把检索到的邮件数据按照确定的消息格式组成XML 消息发给消息处理模块。
邮件子系统包括 邮件处理模块用于提供一组预定邮件地址来接收来自于不同业务子系统的邮 件;保存邮件到预定邮件地址,根据不同的业务把邮件信息保存到相应的预定邮件地址;
邮件收发模块用于收发来自于中转子系统的邮件。 本发明提供的联合办公系统,使得业务子系统和邮件子系统通过中转服务系统实 现数据互通,三个子系统可以分别实行部署,各自承担自己的职责,互不干扰;同时子系统 之间又可以通过HTTP或SOAP协议交换XML数据,整体来看整套方案达到了系统内高内聚, 系统间低耦合的预期效果,同时也为业务子系统和邮件子系统实现数据双向互通提供了很 好的方法。 本发明实施例还提供了一种数据互通的方法,应用于包含至少一个业务子系统、 中转子系统和邮件子系统的系统中,包括 A :所述业务子系统对业务数据进行处理,并向中转子系统发送所述处理后的业务 数据信息; B :所述中转子系统对接收所述业务子系统的信息进行处理后,发送给邮件子系 统; C:所述中转子系统提取邮件子系统的预定邮件地址的邮件信息并发送给业务子 系统; D :所述业务子系统接收和处理中转子系统发送的信息。 需要说明的是邮件子系统提供一组预定邮件地址,用来接收来自于不同业务子 系统的邮件。预定邮件地址指的是和业务子系统紧密联系在一起,通过它即能辨别邮件属 于哪个业务子系统(如OAtexx. xx代表是OA系统的邮件地址,HRtexx. xx代表是人力资源 系统的邮件地址)。
步骤A具体的实现过程包括 对每个业务子系统的业务功能点(如0A系统的公文审批)进行整理,然后对这 些业务功能点进行唯一编号(如将OA系统的公文审批定义为S001); 提取每个业务功能点的关键信息(如公文的公文内容、公文提交人、公文审批人 等),组成易于理解的邮件体和邮件标题,连同业务功能点唯一编号一起按消息的方式发送 给中转子系统. 步骤B具体的实现过程包括 中转子系统接收来自业务子系统的信息,并将该信息组装成传统的邮件系统需要 的数据格式(如主题、邮件体、收件人、发件人等),组成邮件通过邮件发送协议发送给邮 件子系统。
步骤C具体的实现过程包括 中转子系统扫描邮件子系统的预定邮件地址(如OAtexx. XX里面的邮件即表示 和OA系统相关的邮件),从中提取相应的邮件信息,把该邮件信息按照确定的消息格式组 成XML消息发送给业务子系统。
步骤D具体的实现过程包括 业务子系统接收中转子系统的消息,并将该消息按业务功能点唯一编号进行处 理,归结到相应的业务单据(如某一条或多条需要处理的公文数据),方便信息的沉淀和 检索。 综上所述,本发明提供了一种业务系统和邮件系统通过中转服务系统联合办公的 方法和系统。使用该方法,用户只需通过传统的邮件系统即能完成各式各样的业务操作,使 用起来十分方便。另外用户通过邮件解决问题的完整过程也能很好地被记录下来,作为企 业资源沉淀。本方案可扩展性强,机制简单,本领域普通技术人员可以通过上述实施例的描 述和附图来学习和使用。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
8
权利要求
一种中转子系统,应用于包括至少一个业务子系统和邮件子系统的系统中,其特征在于,所述中转子系统用于接收业务子系统发送的XML消息并将该XML消息转化为邮件,通过邮件发送协议将所述邮件发送给邮件子系统;获取邮件子系统的邮件并将该邮件数据转化为XML消息发送给业务子系统。
2. 如权利要求1所述的系统,其特征在于,中转子系统包括消息处理模块,用于接收业务子系统发送的XML消息;接收邮件扫描模块发送的XML消息;用于把接收的XML消息转化为邮件,并通过邮件发送协议将所述邮件发送给邮件子系统;把从邮件扫描模块接收的XML消息通过HTTP或者SOAP协议发送给业务子系统;邮件扫描模块,用于通过邮件接收协议对邮件子系统的预定邮件地址进行扫描,检索预定邮件地址的邮件;把检索到的邮件数据按照确定的消息格式组成XML消息发给消息处理模块。
3. 如权利要求1所述的系统,其特征在于,所述中转子系统通过邮件发送协议将所述邮件发送给邮件子系统,所述邮件发送协议为SMTP协议。
4. 如权利要求1所述的系统,其特征在于,所述中转子系统获取邮件子系统的邮件并将该邮件数据转化为XML消息后,通过HTTP或者SOAP协议将所述XML消息发送给业务子系统。
5. 如权利要求l所述的系统,其特征在于,中转子系统接收来自业务子系统的信息,并将该信息组装成传统的邮件系统需要的数据格式,组成邮件通过邮件发送协议发送给邮件子系统。
6. 如权利要求5所述的系统,其特征在于,所述传统的邮件系统需要的数据格式为包括主题、邮件体、收件人、发件人信息的数据格式。
7. —种数据互通的方法,应用于包含至少一个业务子系统、中转子系统和邮件子系统的系统中,其特征在于,包括A:所述业务子系统对业务数据进行处理,并向中转子系统发送所述处理后的业务数据信息;B:所述中转子系统对接收所述业务子系统的信息进行处理,将处理后的信息发送给邮件子系统;C:所述中转子系统提取邮件子系统的预定邮件地址的邮件信息并发送给业务子系统;D :所述业务子系统接收和处理中转子系统发送的信息。
8. 如权利要求7所述的方法,其特征在于,步骤A具体包括对所述业务子系统的业务功能点设置唯一的编号,即业务功能点唯一编号;提取业务功能点的关键信息;将所述业务功能点唯一编号和所述业务功能点的关键信息按消息的方式发送给中转子系统。
9. 如权利要求8所述的方法,其特征在于,步骤B具体包括所述中转子系统接收来自所述业务子系统的信息,并将该信息组装成传统的邮件系统需要的数据格式,组成邮件通过邮件发送协议发送给邮件子系统。
10.如权利要求8所述的方法,其特征在于,步骤D具体包括所述业务子系统接收所述中转子系统的消息,将该消息按业务功能点唯一编号进行处理,归结到相应的业务单据。
全文摘要
本发明提出了一种数据互通技术和办公系统,采用本发明方法用户只需通过传统的邮件系统即能完成各式各样的业务操作,使用起来十分方便,而且用户通过邮件解决问题的完整过程也能很好地被记录下来,作为企业资源沉淀。
文档编号H04L29/06GK101753582SQ20101000155
公开日2010年6月23日 申请日期2010年1月5日 优先权日2010年1月5日
发明者刘永凌, 李江涛, 熊波 申请人:深圳中兴网信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1