一种信息处理方法和系统与流程

文档序号:12839081阅读:155来源:国知局
一种信息处理方法和系统与流程

本发明涉及通信技术领域,特别是涉及一种信息处理方法和系统。



背景技术:

随着市场竞争的日益加剧,各生产企业都在不断提高自身的核心竞争力,如何实现科学、高效、统一、灵活的生产管理成为企业管理者面临的主要问题之一。近年来,信息技术在生产管理中得到了广泛应用,利用这些技术构建的综合生产信息管理系统已在各生产企业中发挥了重要的作用,并越来越受到企业管理者的重视。例如,目前通常使用的管理系统有生产信息系统和ims(ipmultimediasubsystem,ip多媒体子系统)业务系统。

然而,在实际应用中,生产信息系统和ims业务系统之间相对孤立,因此,也带来了一系列的问题:生产信息系统采集的数据只能在生产信息系统内容传递和显示,无法将生产信息系统采集的数据告知给ims业务系统;同时,生产系统也无法根据实际作业情况向ims业务系统发起业务请求。ims业务系统也无法将终端中的用户指令消息发送给生产信息系统,对生产信息系统进行管理。换而言之,生产信息系统和ims业务系统之间缺乏交互,导致在实际生产过程中,不同系统间的数据难以交互,严重影响系统间的融合,影响了生产作业效率。



技术实现要素:

本发明提供一种信息处理方法和系统,以实现生产信息系统和ims业务系统的融合,实现数据的互通,提高生产作业效率。

为了解决上述问题,本发明公开了一种信息处理方法,包括:

接收生产信息系统对第一接口的调用,通过调用的所述第一接口将所述生产信息系统上报的第一业务请求消息发送至终端;以及,

接收终端上报的第二业务请求消息,调用第二接口,通过调用的所述第二接口将所述第二业务请求消息发送至生产信息系统。

优选的,所述接收生产信息系统对第一接口的调用,通过调用的所述第一接口将所述生产信息系统上报的第一业务请求消息发送至终端,包括:

接收所述生产信息系统通过soap发送的接口调用请求,调用所述第一接口;

通过调用的第一接口接收所述第一业务请求消息;

对所述第一业务请求消息进行解析封装;

将封装后的第一业务请求消息通过sip发送至所述终端。

优选的,所述接收终端上报的第二业务请求消息,调用第二接口,通过调用的所述第二接口将所述第二业务请求消息发送至生产信息系统,包括:

接收终端通过sip上报的第二业务请求消息;

对所述第二业务请求消息进行解析封装;

调用所述第二接口,将封装后的第二业务请求消息通过soap发送至所述生产信息系统。

优选的,所述对所述第一业务请求消息进行解析封装,包括:

对所述第一业务请求消息进行解析,按照xml格式对解析后的第一业务请求消息进行封装,得到第一xml封装消息。

优选的,在所述将封装后的第一业务请求消息通过sip发送至所述终端的步骤之后,所述方法还包括:

接收根据所述第一xml封装消息返回的第一指示信息;其中,所述第一指示信息用于执行所述第一xml封装消息是否发送成功。

优选的,所述对所述第二业务请求消息进行解析封装,包括:

对所述第二业务请求消息进行解析,按照xml格式对解析后的第二业务请求消息进行封装,得到第二xml封装消息。

优选的,在所述将封装后的第二业务请求消息通过soap发送至所述生产信息系统的步骤之后,所述方法还包括:

接收根据所述第二xml封装消息返回的第二指示信息;其中,所述第 二指示信息用于执行所述第二xml封装消息是否发送成功。

本发明还公开了一种信息处理系统,包括:

第一发送模块,用于接收生产信息系统对第一接口的调用,通过调用的所述第一接口将所述生产信息系统上报的第一业务请求消息发送至终端;

第二发送模块,用于接收终端上报的第二业务请求消息,调用第二接口,通过调用的所述第二接口将所述第二业务请求消息发送至生产信息系统。

优选的,所述第一发送模块,包括:

调用子模块,用于接收所述生产信息系统通过soap发送的接口调用请求,调用所述第一接口;

第一接收子模块,用于通过调用的第一接口接收所述第一业务请求消息;

第一封装子模块,用于对所述第一业务请求消息进行解析封装;

第一发送子模块,用于将封装后的第一业务请求消息通过sip发送至所述终端。

优选的,所述第二发送模块,包括:

第二接收子模块,用于接收终端通过sip上报的第二业务请求消息;

第二封装子模块,用于对所述第二业务请求消息进行解析封装;

第二发送子模块,用于调用所述第二接口,将封装后的第二业务请求消息通过soap发送至所述生产信息系统。

优选的,所述第一封装子模块,用于对所述第一业务请求消息进行解析,按照xml格式对解析后的第一业务请求消息进行封装,得到第一xml封装消息。

优选的,所述系统还包括:

第一指示信息接收模块,用于在所述第一发送子模块将封装后的第一业务请求消息通过sip发送至所述终端之后,接收根据所述第一xml封装消息返回的第一指示信息;其中,所述第一指示信息用于执行所述第一xml封装消息是否发送成功。

优选的,所述第二封装子模块,用于对所述第二业务请求消息进行解析, 按照xml格式对解析后的第二业务请求消息进行封装,得到第二xml封装消息。

优选的,所述系统还包括:

第二指示信息接收模块,用于在所述第二发送子模块将封装后的第二业务请求消息通过soap发送至所述生产信息系统之后,接收根据所述第二xml封装消息返回的第二指示信息;其中,所述第二指示信息用于执行所述第二xml封装消息是否发送成功。

与现有技术相比,本发明包括以下优点:

本发明所述的信息处理方案,可以通过第一接口实现生产信息系统至ims业务系统方向的数据传输,通过第二接口实现ims业务系统至生产信息系统方向的数据传输。也即,本发明所述的信息处理方案实现了生产信息系统与ims业务系统之间的双向互通,使得各项业务的开展更加便捷,简化了业务请求消息的传递流程,提高了生产作业效率。

附图说明

图1是本发明实施例一中一种信息处理方法的步骤流程图;

图2是本发明实施例二中一种信息处理方法的步骤流程图;

图3是本发明实施例四中一种信息处理系统的结构框图;

图4是本发明实施例四中一种优选的信息处理系统的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例一

参照图1,示出了本发明实施例一中一种信息处理方法的步骤流程图。在本实施例中,所述信息处理方法包括:

步骤102,接收生产信息系统对第一接口的调用,通过调用的所述第一接口将所述生产信息系统上报的第一业务请求消息发送至终端。

步骤104,接收终端上报的第二业务请求消息,调用第二接口,通过调用的所述第二接口将所述第二业务请求消息发送至生产信息系统。

在本实施例中,所述信息处理方法可以基于ims(ipmultimediasubsystem,ip多媒体子系统)业务系统提供的一套开放接口实现;其中,所述开放的接口包括但不仅限于上述的第一接口和第二接口。基于所述开放的接口实现的信息处理方法实现了ims业务系统与生产信息系统之间的双向互通:例如,ims业务系统可以通过调用所述开放的接口将生产信息系统上报的第一业务请求消息(如,呼叫、会议和即时消息等)发送至终端;ims业务系统还可以调用所述开放的接口将终端上报的第二业务请求消息(如,即时消息,和用于响应生产信息系统发生的第一业务请求的响应消息等)发送至生产信息系统。

需要说明的是,基于ims业务系统架构实现的开发接口可以是一个或多个,所述第一接口和所述第二接口仅是示例性说明,不应理解为对本实施例的限制。其次,在本实施例中,上述步骤102和步骤104之间没有必然的先后顺序,可以同时执行,本实施例对此不作限制。

综上所述,本实施例所述的信息处理方法,可以通过第一接口实现生产信息系统至ims业务系统方向的数据传输,通过第二接口实现ims业务系统至生产信息系统方向的数据传输。也即,本实施例所述的信息处理方法实现了生产信息系统与ims业务系统之间的双向互通,使得各项业务的开展更加便捷,简化了业务请求消息的传递流程,提高了生产作业效率。

实施例二

参照图2,示出了本发明实施例二中一种信息处理方法的步骤流程图。在本实施例中,所述信息处理方法包括:

步骤202,接收生产信息系统对第一接口的调用,通过调用的所述第一接口将所述生产信息系统上报的第一业务请求消息发送至终端。

在本实施例中,ims业务系统可以但不仅限于接收生产信息系统通过soap(simpleobjectaccessprotocol,简单对象访问协议)发起的针对所述ims业务系统接口的调用请求和第一业务请求消息,ims业务系统可以对所 述第一业务请求消息进行解析,并创建不同sip(sessioninitiationprotocol,会话初始协议)请求,最后将创建的sip请求发送至终端(如,移动终端)。

优选的,所述步骤202的具体实现流程可以如下:

子步骤2022,ims业务系统接收所述生产信息系统通过soap发送的接口调用请求,调用所述第一接口。

子步骤2024,通过调用的第一接口接收所述第一业务请求消息。

子步骤2026,对所述第一业务请求消息进行解析封装。

优选的,可以对所述第一业务请求消息进行解析,按照xml(extensiblemarkuplanguage,可扩展标记语言)格式对解析后的第一业务请求消息进行封装,得到第一xml封装消息。

子步骤2028,将封装后的第一业务请求消息通过sip发送至所述终端。

步骤204,接收终端上报的第二业务请求消息,调用第二接口,通过调用的所述第二接口将所述第二业务请求消息发送至生产信息系统。

在本实施例中,ims业务系统可以接收终端上报的第二业务请求消息,例如,所述第二业务请求消息可以以sip消息的形式上报至ims业务系统;ims业务系统可以对以sip消息的形式上报的第二业务请求消息进行解析封装;最后,将封装后的消息通过soap发送至生产信息系统。其中,所述第二业务请求消息可以是用户通过终端输入的即时消息和/或即时请求,也可以是用于响应通过所述步骤202接收到的第一业务请求消息的响应消息,本实施例对此不作限制。

优选的,所述步骤204的具体实现流程可以如下,

子步骤2042,接收终端通过sip上报的第二业务请求消息。

子步骤2044,对所述第二业务请求消息进行解析封装。

优选的,可以对所述第二业务请求消息进行解析,按照xml格式对解析后的第二业务请求消息进行封装,得到第二xml封装消息。

子步骤2046,调用所述第二接口,将封装后的第二业务请求消息通过soap发送至所述生产信息系统。

在本实施例的一优选方案中,所述方法还包括:

步骤206,接收根据所述第一xml封装消息返回的第一指示信息。

在本实施例中,可以在子步骤2028将封装后的第一业务请求消息通过sip发送至所述终端之后,接收根据所述第一xml封装消息返回的第一指示信息。其中,所述第一指示信息可以用于执行所述第一xml封装消息是否发送成功。

例如,所述第一指示信息可以是xml格式的字符串,当所述第一xml封装消息发送失败时,所述xml格式的字符串中会携带相应数量的“error”元素,根据所述xml格式的字符串中携带的“error”元素的数量可以确定所述第一xml封装消息发送失败情况。

在本实施例的另一优选方案中,所述方法还包括:

步骤208,接收根据所述第二xml封装消息返回的第二指示信息。

其中,所述第二指示信息用于执行所述第二xml封装消息是否发送成功。

在本实施例中,可以在子步骤2046将封装后的第二业务请求消息通过soap发送至所述生产信息系统之后,接收根据所述第二xml封装消息返回的第二指示信息。其中,所述第二指示信息可以用于执行所述第二xml封装消息是否发送成功。

例如,所述第二指示信息可以是xml格式的字符串,当所述第二xml封装消息发送失败时,所述xml格式的字符串中会携带相应数量的“error”元素,根据所述xml格式的字符串中携带的“error”元素的数量可以确定所述第二xml封装消息发送失败情况。

综上所述,本实施例所述的信息处理方法,可以通过第一接口实现生产信息系统至ims业务系统方向的数据传输,通过第二接口实现ims业务系统至生产信息系统方向的数据传输。也即,本实施例所述的信息处理方法实现了生产信息系统与ims业务系统之间的双向互通,使得各项业务的开展更加便捷,简化了业务请求消息的传递流程,提高了生产作业效率。

实施例三

结合上述实施例,本实施例以一个具体实例对所述信息处理方法进行详 细说明。

本实施例提供的信息处理方法实现的了生产信息系统和ims业务系统的融合,实现了生产信息系统和ims业务系统的双向互通。优选的,所述信息处理方法可以但不仅限于基于ams(officeautomaticmobileservice,自动办公手机服务接口,是由ims业务系统提供的一套开放接口)实现。

在本实施例中,ams的架构可以采用基于web服务技术的客户端服务框架构建,通过soap协议进行信息的传递。换而言之,ams需要遵循web服务描述语言(webservicesdescriptionlanguage,wsdl,web服务描述语言),保证了ams在不更改任何特定服务的代码的情况下实现生产信息系统和ims业务系统的互联。

其中,

1、ams作为服务端

当ams作为服务端时,可以提供与第一业务请求消息相匹配的第一接口(如,即时消息发送接口、呼叫创建接口和会议创建接口等),通过所述第一接口可以将第一业务请求消息发送至终端,使生产信息系统与终端可以进行交互,完成即时消息发送、呼叫和会议等业务功能。

其中,ams作为服务端时包括但不仅限于遵循如下web方法:

stringsendmessage(stringxmldata)用于将消息发送至终端·;

stringsendcall(stringxmluserdata)用于将呼叫请求发送至终端;

stringsendconf(stringxmlconfdata)用于将会议请求发送至终端;

2、ams作为客户端

当ams作为客户端时,可以提供与第二业务请求消息相匹配的第二接口,通过所述第二接口可以将终端中的即时消息发送至生产信息系统。

其中,ams作为客户端时包括但不仅限于遵循如下web方法:

stringsendxml(stringxmldata)用于将消息发送至生产信息系统。

下面,以几个具体的交互实例对所述信息处理方法进行说明:

a、终端向生产信息系统发送即时消息

内置在ims业务系统中的ams作为客户端,可以调用sendxms()将终 端上报的即时消息发送给生产信息系统。其中,可以但不仅限于将终端上报的即时消息按照称为xmsdata的xml格式的字符串进行封装。其中,xmsdata的xml格式的字符串可以用于将消息封装为短信或彩信等。

ims业务系统在尝试发送封装后的即时消息后,可以接收根据所述封装后的即时消息返回的称为xmsresponse的xml格式的字符串。其中,所述称为xmsresponse的xml格式的字符串中包含一个或多个error元素,所述error元素可以用于指示给每个目标接收者的信息发送尝试是否成功。

b、生产信息系统向终端发送即时消息

内置在ims业务系统中的ams作为服务端,可以接收生产信息系统的调用,提供sendmessage(),通过sendmessage()将生产信息系统上报的即时消息发送给终端。其中,可以但不仅限于将生产信息系统上报的即时消息按照称为xmsdata的xml格式的字符串进行封装。

ims业务系统在尝试发送封装后的即时消息后,可以接收根据所述封装后的即时消息返回的称为xmsresponse的xml格式的字符串。其中,所述称为xmsresponse的xml格式的字符串中包含一个或多个error元素,所述error元素可以用于指示给每个目标接收者的信息发送尝试是否成功。

c、生产信息系统向终端发起呼叫请求

内置在ims业务系统中的ams作为服务端,可以接收生产信息系统的调用,提供sendcall(),通过sendcall()实现对终端的呼叫。其中,终端上报的呼叫请求消息可以但不仅限于按照称为xmsuserdata的xml格式的字符串进行封装。

ims业务系统在尝试发送封装后的呼叫请求消息后,可以接收根据所述封装后的呼叫请求消息返回的称为xmsresponse的xml格式的字符串。其中,所述称为xmsresponse的xml格式的字符串中包含一个或多个error元素,所述error元素可以用于指示此次呼叫请求消息发送尝试是否成功。

d、生产信息系统向终端发起会议请求

内置在ims业务系统中的ams作为服务端,可以接收生产信息系统的调用,提供sendconf(),通过sendconf()实现对终端的会议创建。其中,终 端上报的会议请求消息可以但不仅限于按照称为xmsconfdata的xml格式的字符串进行封装。

ims业务系统在尝试发送封装后的会议请求消息后,可以接收根据所述封装后的会议请求消息返回的称为xmsresponse的xml格式的字符串。其中,所述称为xmsresponse的xml格式的字符串中包含一个或多个error元素,所述error元素可以用于指示此次会议请求消息发送尝试是否成功。

综上所述,本实施例所述的信息处理方法,可以通过第一接口实现生产信息系统至ims业务系统方向的数据传输,通过第二接口实现ims业务系统至生产信息系统方向的数据传输。也即,本实施例所述的信息处理方法实现了生产信息系统与ims业务系统之间的双向互通,使得各项业务的开展更加便捷,简化了业务请求消息的传递流程,提高了生产作业效率。

需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。

实施例四

基于与上述方法实施例同一发明构思,参照图3,示出了本发明实施例四中一种信息处理系统的结构框图。在本实施例中,所述信息处理方法包括:

第一发送模块302,用于接收生产信息系统对第一接口的调用,通过调用的所述第一接口将所述生产信息系统上报的第一业务请求消息发送至终端。

第二发送模块304,用于接收终端上报的第二业务请求消息,调用第二接口,通过调用的所述第二接口将所述第二业务请求消息发送至生产信息系统。

可见,本实施例所述的信息处理系统实现了生产信息系统与ims业务系统之间的双向互通,使得各项业务的开展更加便捷,简化了业务请求消息的传递流程,提高了生产作业效率。

在本实施例的一优选方案中,参照图4,示出了本发明实施例四中一种优选的信息处理系统的结构框图。

优选的,所述第一发送模块302具体可以包括:调用子模块3022,用于接收所述生产信息系统通过soap发送的接口调用请求,调用所述第一接口;第一接收子模块3024,用于通过调用的第一接口接收所述第一业务请求消息;第一封装子模块3026,用于对所述第一业务请求消息进行解析封装;第一发送子模块3028,用于将封装后的第一业务请求消息通过sip发送至所述终端。其中,所述第一封装子模块3026,具体可以用于对所述第一业务请求消息进行解析,按照xml格式对解析后的第一业务请求消息进行封装,得到第一xml封装消息。

优选的,所述第二发送模块304具体可以包括:第二接收子模块3042,用于接收终端通过sip上报的第二业务请求消息;第二封装子模块3044,用于对所述第二业务请求消息进行解析封装;第二发送子模块3046,用于调用所述第二接口,将封装后的第二业务请求消息通过soap发送至所述生产信息系统。其中,所述第二封装子模块3044,具体可以用于对所述第二业务请求消息进行解析,按照xml格式对解析后的第二业务请求消息进行封装,得到第二xml封装消息。

在本实施例的一优选方案中,所述信息处理系统还包括:

第一指示信息接收模块306,用于在所述第一发送子模块3028将封装后的第一业务请求消息通过sip发送至所述终端之后,接收根据所述第一xml封装消息返回的第一指示信息。其中,所述第一指示信息用于执行所述第一xml封装消息是否发送成功。

在本实施例的另一优选方案中,所述信息处理系统还包括:

第二指示信息接收模块308,用于在所述第二发送子模块3046将封装后的第二业务请求消息通过soap发送至所述生产信息系统之后,接收根据所述第二xml封装消息返回的第二指示信息。其中,所述第二指示信息用于执行所述第二xml封装消息是否发送成功。

综上所述,本实施例所述的信息处理系统,可以通过第一接口实现生产 信息系统至ims业务系统方向的数据传输,通过第二接口实现ims业务系统至生产信息系统方向的数据传输。也即,本实施例所述的信息处理系统实现了生产信息系统与ims业务系统之间的双向互通,使得各项业务的开展更加便捷,简化了业务请求消息的传递流程,提高了生产作业效率。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

以上对本发明所提供的一种信息处理方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1