一种实现多协议消息统一接口的方法及相关装置、系统的制作方法

文档序号:7866278阅读:367来源:国知局
专利名称:一种实现多协议消息统一接口的方法及相关装置、系统的制作方法
技术领域
本发明涉及接口领域,特别涉及一种实现多协议消息统一接口的方法及相关装置、系统。
背景技术
在现有的电信行业或者互联网行业,多系统之间的交互,一般采用企业级消息总线(ESB)来交互不同系统之间的消息,但是ESB并不能做到真正的统一接口,原因是ESB要求外围系统的消息采用ESB自身要求的交互模式,而各个外围系统的消息所采用的协议不尽相同,目前只能依靠外围系统各自进行消息的协议转换以适应ESB消息接口的要求。
随着电信行业业务量的急剧增加,接入到核心运行支持系统的外围系统越来越多,出现各种纷繁复杂的接口协议,面对不同协议消息的接入和接出,按照目前ESB消息总线接口的要求,需要外围系统各自有针对性的开发相应协议的接口使其能够通过ESB与核心运行支持系统交互,导致相关业务的外围系统花费大量时间进行接口处理的研发、接口处理的执行和消息的管理,影响了外围系统本身的效率。发明内容
有鉴于此,本发明的主要目的在于提供一种实现多协议消息统一接口的方法及相关装置、系统以实现将各种协议的外围系统的消息统一接入接出,不需要外围系统进行接口处理的目的。
本发明提供了一种实现多协议消息统一接口的方法,该方法包括
接收第一外围系统的接入消息;
根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则;
利用所述第一转换规则,将接入消息转换为平台消息;
将所述平台消息发送至平台消息对应的第二外围系统。
可选地,所述接收第一外围系统的接入消息具体通过监听各个接入端口的输入接收。
可选地,在接收第一外围系统的接入消息之前还验证第一外围系统的IP地址,若验证通过,建立与所述第一外围系统的连接;
在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接;
或者,
在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。
可选地,所述接收第一外围系统的接入消息具体为在预设固定接入端口接收第一外围系统的接入消息;
所述根据接入消息的协议,选择与接入消息的协议对应的第一转换规则具体为
根据接收接入消息的接入端口,获得接入端口号;
查询接入端口号对应的第一转换规则。
可选地,所述根据接入消息的协议,选择与接入消息的协议对应的第一转换规则具体为
提取所述接入消息的关键特征;
查询所述关键特征对应的第一转换规则。
可选地,所述第一转换规则具体为
接入消息的协议所包括的字段名称按照预定顺序排列的第一列表;
平台消息的协议所包括的字段名称按照预定顺序排列的第二列表;
所述接入消息的协议所包括的字段名称与平台消息所包括的字段名称之间的对应关系具体根据第一列表与第二列表所列的字段名称顺序对应。
可选地,所述利用第一转换规则,将接入消息转换为平台消息具体为
按照第一列表所列出的字段名称的顺序,从接入消息中,提取相应字段名称的字段值;
从第二列表中,顺序提取字段名称;
将所述字段值,按照对应顺序,保存在从第二列表顺序提取出的字段名称所代表的字段中,组成平台消息。
本发明还提供一种实现多协议消息统一接口的装置,包括
第一接收单元用于接收第一外围系统的接入消息;
第一转换单元用于根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消息。
第一发送单元用于将所述平台消息发送至平台消息对应的第二外围系统。
本发明又提供一种实现多协议消息统一接口的方法,包括
接收平台消息;
根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则;
利用所述第二转换规则,将所述平台消息转换为接出消息;
将所述接出消息发送至所述平台消息对应的第二外围系统。
可选地,所述接收平台消息具体为接收来自于固定端口号的平台消息,其中,一个固定端口号对应一个或多个已知的第二外围系统的IP地址端口、对应一个第二转换规则;
所述根据平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则具体为
根据接收的平台消息,获得发出该平台消息的端口号;
查询该端口号对应的第二转换规则。
可选地,所述根据平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则具体为
提取所述平台消息的关键特征;
查询所述关键特征对应的第二转换规则。
可选地,所述第二转换规则具体为
平台消息的协议所包括的字段名称按照预定顺序排列的第三列表;
第二外围系统的协议所包括的字段名称按照预定顺序排列的第四列表;
平台消息的协议所包括的字段名称与第二外围系统的协议所包括的字段名称之间的对应关系具体根据第三列表与第四列表所列的字段名称顺序对应。
可选地,利用所述第二转换规则,将平台消息转换为接出消息具体为
按照第三列表所列出的字段名称的顺序,从平台消息中,提取相应字段名称的字段值;
从第四列表中,顺序提取字段名称;
将所述字段值,按照对应顺序,保存在从第四列表顺序提取出的字段名称所代表的字段中,组成接出消息。
可选地,所述将接出消息发送至平台消息对应的第二外围系统具体为
查询发出该平台消息的端口号对应的第二外围系统IP地址、端口 ;
根据第二外围系统IP地址、端口,将所述接出消息发送至所述第二外围系统。
可选地,所述将接出消息发送至平台消息对应的第二外围系统具体为
查询该平台消息的关键特征对应的第二外围系统IP地址、端口 ;
根据第二外围系统IP地址、端口,将所述接出消息发送至所述第二外围系统。
可选地,将所述接出消息发送至所述第二外围系统之前还根据第二外围系统IP 地址、端口,建立与第二外围系统的连接;
在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;
或者,
在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
本发明再提供一种实现多协议消息统一接口的装置,包括
第二接收单元用于接收平台消息;
第二转换单元用于根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消息;
第二接出单元用于将所述接出消息发送至所述平台消息对应的第二外围系统。
本发明进一步提供一种实现多协议消息统一接口的方法,包括
接收第一外围系统的接入消息;
根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则;
利用所述第一转换规则,将接入消息转换为平台消息;
根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则;
利用所述第二转换规则,将所述平台消息转换为接出消息;
将所述接出消息发送至所述平台消息对应的第二外围系统。
可选地,所述接收第一外围系统的接入消息具体通过监听各个接入端口的输入接收。
可选地,在接收第一外围系统的接入消息之前还建立与所述第一外围系统的连接;
在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接;
或者,
在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。
所述将接出消息发送至所述第二外围系统之前还建立与第二外围系统的连接;
在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;
或者,
在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
可选地,所述利用第一转换规则,将接入消息转换为平台消息之后,根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则之前,还包括
将所述平台消息发送至ESB服务总线;
在监听到ESB服务总线的消息队列有所述平台消息时,从消息队列获得所述平台消息。
本发明进一步提供一种实现多协议消息统一接口的系统,包括
接入模块用于接收第一外围系统的接入消息,根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消
接出模块用于根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消息, 将所述接出消息发送至所述平台消息对应的第二外围系统。
可选地,所述接入模块还用于监听各个接入端口的输入,在监听到接入端口的输入时,接收接入消息。
可选地,所述接入模块还用于在接收第一外围系统的接入消息之前建立与所述第一外围系统的连接,在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接;或者,在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。
所述接出模块还用于在将接出消息发送至所述第二外围系统之前建立与第二外围系统的连接,在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;或者,在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
可选地,该系统还包括ESB服务总线模块具体用于缓存所述平台消息;
接入模块还用于将所述平台消息发送至ESB服务总线模块;
接出模块还用于在监听到ESB服务总线的消息队列有所述平台消息时,从ESB服务总线模块的消息队列获得所述平台消息。
可见本发明具有如下有益效果
由于本发明在接收第一外围系统的接入消息后,根据接入消息所采用的协议,选择与接入消息的协议对应的第一转换规则,可以实现将一种消息协议对应一种转换规则, 将各种转换规则集成,再利用接入消息的协议对应的转换规则,将接入消息转换为平台消息,使得本发明在消息接入时,所接收的外围系统的消息可以是外围系统本身协议的消息, 使得第一外围系统在发出消息时,不必关心消息的不同协议之间的转换,可以直接发送本身协议的接入消息,减轻了第一外围系统的接入接口处理负担;
另外,本发明在接收平台消息后,根据平台消息对应的第二外围系统,选择与第二外围系统的协议对应的第二转换规则,再利用转换规则,将平台消息转换为接出消息,因此可以在本发明实施时将一种消息协议对应一种转换规则,将各种转换规则集成,使第二外围系统在接收消息时,不必关心消息的不同协议之间的转换,可以直接收到本身协议的接出消息,减轻了外围系统的接出接口处理负担;
而且,结合上述两种分别对接入消息和平台消息的接入接出方法,使得外围系统在消息接入和接出时均不必关心消息的协议之间的转换,可以直接发送或者接出本身协议的消息,减轻了外围系统的接口处理负担。


图I是本发明提供的一种实现多协议消息统一接口的方法实施例流程图2是平台消息的XML格式结构示意图3是本发明还提供的一种实现多协议消息统一接口的装置实施例组成图4是本发明又提供的一种实现多协议消息统一接口的方法实施例流程图5是本发明再提供的一种实现多协议消息统一接口的装置实施例组成图6是本发明进一步提供的一种实现多协议消息统一接口的方法实施例流程图7是本发明进一步提供的一种实现多协议消息统一接口的系统实施例组成图8是本发明提供的一种实现多协议消息统一接口的系统另一实施例组成图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明实施例作进一步详细的说明。
参见图1,为本发明提供的一种实现多协议消息统一接口的方法流程图,如图所示,该方法包括
S101、接收第一外围系统的接入消息;
S102、根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则;
S103、利用所述第一转换规则,将接入消息转换为平台消息;
S104、将所述平台消息发送至平台消息对应的第二外围系统。
需要说明的是,在本发明中所述的平台消息可以是本发明所实现的统一接口自定义的协议格式的消息,也可以是ESB服务总线自身要求的协议格式的消息,具体可以根据实施需求定义平台消息的格式。
可见,在该方法中,由于在接收第一外围系统的接入消息后,根据接入消息所采用的协议,选择与接入消息的协议对应的第一转换规则,可以实现将一种消息协议对应一种转换规则,将各种转换规则集成,再利用接入消息的协议对应的转换规则,将接入消息转换为平台消息,使得本发明在消息接入时,所接收的外围系统的消息可以是外围系统本身协议的消息,使得第一外围系统在发出消息时,不必关心消息的不同协议之间的转换,减轻了第一外围系统的接口处理负担。
如果所述接入消息为加密的消息,在读取到所述接入消息后,该方法还可以包括 解密所述接入消息。
在接收第一外围系统的接入消息之前,还可以包括验证第一外围系统的IP地址,若验证通过,建立与所述第一外围系统的连接。
在这里,验证第一外围系统的IP地址不仅可以包括验证第一外围系统的IP地址是否有效,还可以包括验证第一外围系统的IP地址是否有权限接入。
为了不造成连接资源的浪费,该实施例还可以包括在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接。
或者,
在建立与第一外围系统的连接之后,记录该连接的每次数据传输时间;
计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。
在以上实施例中,可以预先创建多个连接对象,在建立与第一外围系统的连接时, 从预先创建的多个连接对象中选取空闲的连接对象实现与第一外围系统的连接,并且将该连接对象状态设置为繁忙,在断开与第一外围系统的连接时,将该断开连接的连接对象状态设置为空闲。
其中,步骤S102所述根据接入消息的协议,选择与接入消息的协议对应的第一转换规则,具体地,可以包括两个实施例
在一个实施例中,一个接入端口对应一种协议的外围系统的接入,具体地,在该实施例中,步骤SlOl所述接收第一外围系统的接入消息具体为在预设固定接入端口接收第一外围系统的接入消息。
相应地,在该实施例中,步骤S102所述根据接入消息的协议,选择与接入消息的协议对应的第一转换规则具体可以包括以下步骤
根据接收的接入消息,获得接入端口号;
查询接入端口号对应的第一转换规则。
在另一实施例中,接入消息所具有的关键特征对应一种协议类型,关键特征可以为接入消息的消息体长度,即一定长度消息体的接入消息对应一个第一转换规则,或者关键特征也可以为接入消息的关键字,即接入消息的关键字对应一个第一转换规则,例如,关键字为接入消息的系统编码字段值,系统编码字段值对应一个第一转换规则,具体地,在该实施例中,步骤S102具体可以包括以下步骤
提取所述接入消息的关键特征;
查询所述关键特征对应的第一转换规则。
具体采用以上哪一种实施方式可以在配置信息文件中配置,如果采用接入消息的字段所具有的关键特征对应一种协议类型,具体提取的关键特征也可以在配置信息文件中配置。
下面,对第一转换规则进行解释,在该方法的一个具体实施例中,所述第一转换规则具体可以为
接入消息的协议所包括的字段名称按照预定顺序排列的第一列表;
平台消息的协议所包括的字段名称按照预定顺序排列的第二列表;
所述接入消息的协议所包括的字段名称与平台消息所包括的字段名称之间的对应关系具体根据第一列表与第二列表所列的字段名称顺序对应。
在该第一转换规则的具体实施例中,所述步骤S103、利用所述第一转换规则,将接入消息转换为平台消息,具体包括以下步骤
S103. I、按照第一列表所列出的字段名称的顺序,从接入消息中,提取相应字段名称的字段值;
S103. 2、从第二列表中,顺序提取字段名称;
S103. 3、将所述字段值,按照对应顺序,保存在从第二列表顺序提取出的字段名称所代表的字段中,组成平台消息。
其中,步骤S103之前,还可以包括验证所述接入消息格式是否符合所述待发消息的协议,如果符合,则验证通过,执行步骤S103,否则,验证失败,返回接入消息错误,具体地,例如,所述验证接入消息格式是否符合待发消息的协议,具体可以通过以下步骤验证
计算所述接入消息的消息体长度;
将所述消息体长度与所述接入消息的协议预先定义的消息长度比较,是否相等;
如果相等,则验证通过,执行步骤S103 ;
如果不相等,则验证不通过,返回接入消息错误。
其中,步骤S103. I提取相应字段名称的字段值后,还可以验证该字段值是否符合该字段属性要求,如果不符合返回转换异常消息。
其中,步骤S104、将所述平台消息发送至平台消息对应的第二外围系统,在本发明具体实施时,可以有多种实施方式,例如
可以先发送到ESB服务总线进行缓存,由ESB服务总线将所述平台消息发送至对应的第二外围系统;
还可以根据平台消息中的服务编码,从配置信息中取出该服务编码对应的第二外围系统IP地址端口信息,直接将平台消息发送到第二外围系统;12
或者,还可以根据平台消息中的系统编码,从配置信息中取出系统编码对应的第二外围系统IP地址端口信息,直接将平台消息发送到第二外围系统。
在以上实施例中所述平台消息的格式具体可以为XML结构,例如,结构如图2所示的消息,根据XML结构的特点,该平台消息还可以转换为java对象,使用List数组表示,其中XML节点的名称,如SvcCode,为平台消息协议的一个字段名称,该字段的值为平台的服务编码。
参见图3,为本发明还提供的一种实现多协议消息统一接口的装置的组成图,如图所示,该装置包括
第一接收单元301 :用于接收第一外围系统的接入消息;
第一转换单元302 :用于根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消息。
第一发送单元303 :用于将所述平台消息发送至平台消息对应的第二外围系统。
参见图4,为本发明又提供的一种实现多协议消息统一接口的方法的流程图,如图所示,该方法包括
S401、接收平台消息;
S402、根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则;
S403、利用所述第二转换规则,将所述平台消息转换为接出消息;
S404、将所述接出消息发送至所述平台消息对应的第二外围系统。
可见,在该方法中,在接收平台消息后,根据平台消息对应的第二外围系统,选择与第二外围系统的协议对应的第二转换规则,再利用转换规则,将平台消息转换为接出消息,因此可以在本发明实施时将一种消息协议对应一种转换规则,将各种转换规则集成,使第二外围系统在接收消息时,不必关心消息的不同协议之间的转换,可以直接收到本身协议的接出消息,减轻了外围系统的接口处理负担。
其中,步骤S401中所述接收平台消息,在本发明具体实施时,可以从任意发送平台消息的执行主体接收,例如可以从ESB服务总线接收、还可以从上述一种多协议消息统一接入的装置接收,等等。
其中,步骤S402中所述根据平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,具体地,可以包括以下两个实施例
一个实施例中,步骤S401接收平台消息具体为接收来自于固定端口号的平台消息,其中,一个固定端口号对应一个或多个已知的第二外围系统的IP地址端口、对应一个第二转换规则,该第二转换规则具体根据所述一个或多个已知的第二外围系统的协议制定,在这里,所述已知的第二外围系统,具体可以是已知IP地址、端口、和协议的第二外围系统;
相应地,在该实施例中,步骤S402具体包括以下步骤
根据接收的平台消息,获得发出该平台消息的端口号;
查询该端口号对应的第二转换规则。
另一个实施例中,平台消息所具有的关键特征对应一种协议类型,例如,关键特征为平台消息的消息体长度,即一定长度消息体的平台消息对应一个或多个已知的第二外围1系统的IP地址端口、对应一个第二转换规则,或者关键特征为平台消息的关键字,即一种平台消息的关键字对应一个或多个第二外围系统IP地址端口、对应一个第二转换规则,所述的关键字,例如,可以取SvcCode,即服务编码字段的字段值。
相应地,在该实施例中,步骤S402具体包括以下步骤
提取所述平台消息的关键特征;
查询所述关键特征对应的第二转换规则。
具体采用以上哪一种实施方式可以在配置信息文件中配置,如果采用接入消息的字段所具有的关键特征对应一种协议类型,具体提取的关键特征也可以在配置信息文件中配置。
下面,对第二转换规则进行解释,在该方法的一个具体实施例中,所述第二转换规则具体可以为
平台消息的协议所包括的字段名称按照预定顺序排列的第三列表;
第二外围系统的协议所包括的字段名称按照预定顺序排列的第四列表;
平台消息的协议所包括的字段名称与第二外围系统的协议所包括的字段名称之间的对应关系具体根据第三列表与第四列表所列的字段名称顺序对应。
在该第二转换规则的具体实施例中,所述步骤S403、利用所述第二转换规则,将平台消息转换为接出消息,具体包括以下步骤
S403. I、按照第三列表所列出的字段名称的顺序,从平台消息中,提取相应字段名称的字段值;
S403. 2、从第四列表中,顺序提取字段名称;
S403. 3、将所述字段值,按照对应顺序,保存在从第四列表顺序提取出的字段名称所代表的字段中,组成接出消息。
其中,步骤S403. I提取相应字段名称的字段值后,还可以验证该字段值是否符合该字段属性要求,如果不符合返回转换异常消息。
为了保证信息的安全,在步骤S403之后,步骤S404之前,还可以包括将所述接出消息加密。
其中,步骤S404、将所述接出消息发送至所述平台消息对应的第二外围系统,根据以上步骤S402的两个实施例,相应地,也可以有两种实现方式
—种方式具体为
S404. la、查询发出该平台消息的端口号对应的第二外围系统IP地址、端口 ;
S404. 2a、根据第二外围系统IP地址、端口,将所述接出消息发送至所述第二外围系统。
另一种实施方式具体为
S404. lb、查询该平台消息的关键特征对应的第二外围系统IP地址、端口 ;
S404. 2b、根据第二外围系统IP地址、端口,将所述接出消息发送至所述第二外围系统。
其中,将所述接出消息发送至所述第二外围系统之前,该方法还包括根据第二外围系统IP地址、端口,建立与第二外围系统的连接。
为了不造成连接资源的浪费,在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;
或者,
在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
在以上实施例中,可以预先创建多个连接对象,在建立与第二外围系统的连接时, 从预先创建的多个连接对象中选取空闲的连接对象实现与第二外围系统的连接,并且将该连接对象状态设置为繁忙,在断开与第二外围系统的连接时,将该断开连接的连接对象状态设置为空闲。
该实施例中所述平台消息的格式具体可以为如上述实施例中的XML结构,在此不再赘述。
参见图5,为本发明再提供的一种实现多协议消息统一接口的装置组成图,如图所示,该装置包括
第二接收单元501 :用于接收平台消息;
第二转换单元502:用于根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消息;
第二接出单元503 :用于将所述接出消息发送至所述平台消息对应的第二外围系统。
参见图6,为本发明进一步提供的一种实现多协议消息统一接口的方法流程图,包括
S601、接收第一外围系统的接入消息;
S602、根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则;
S603、利用所述第一转换规则,将接入消息转换为平台消息;
S604、根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则;
S605、利用所述第二转换规则,将所述平台消息转换为接出消息;
S606、将所述接出消息发送至所述平台消息对应的第二外围系统。
可见,在该方法中,在接收第一外围系统的接入消息后,根据接入消息所采用的协议,选择与接入消息的协议对应的第一转换规则,再利用转换规则,将接入消息转换为平台消息,又根据平台消息对应的第二外围系统,选择与第二外围系统的协议对应的第二转换规则,利用转换规则将平台消息转换为接出消息,因此可以将一种消息协议对应一种转换规则,将各种转换规则集成,外围系统不必关心消息的协议之间的转换,可以直接发送或者接出本身协议的消息,减轻了外围系统的接口处理负担。
其中,步骤S601、接收第一外围系统的接入消息具体可以通过监听各个接入端口的输入接收,其中,所监听的各个接入端口,具体可以根据配置信息文件中预设的监听端口进行监听。
如果所述接入消息为加密的消息,在读取到所述接入消息后,该方法还可以包括解密所述接入消息。
在接收第一外围系统的接入消息之前,还可以包括验证第一外围系统的IP地址,若验证通过,建立与所述第一外围系统的连接。
在这里,验证第一外围系统的IP地址不仅可以包括验证第一外围系统的IP地址是否有效,还可以包括验证第一外围系统的IP地址是否有权限接入。
为了不造成连接资源的浪费,该实施例在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接;
或者,
在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。
其中,步骤S602、根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,具体地,所述接入消息的协议的确定,可以有两种实施方式
一种方式一个接入端口对应一种协议的外围系统的接入,具体地,在该实施例中,步骤S601所述接收第一外围系统的接入消息具体为在预设固定接入端口接收第一外围系统的接入消息。
相应地,在该实施例中,步骤S602具体可以包括以下步骤
根据接收的接入消息,获得接入端口号;
查询接入端口号对应的第一转换规则。
另一种方式接入消息所具有的关键特征对应一种协议类型,关键特征可以为接入消息的消息体长度,即一定长度消息体的接入消息对应一个第一转换规则,或者关键特征也可以为接入消息的关键字,即接入消息的关键字对应一个第一转换规则,例如,关键字为接入消息的系统编码字段值,系统编码字段值对应一个第一转换规则,具体地,在该实施例中,步骤S602具体可以包括以下步骤
提取所述接入消息的关键特征;
查询所述关键特征对应的第一转换规则。
具体采用以上哪一种实施方式可以在配置信息文件中配置,如果采用接入消息字段所具有的关键特征确定协议类型,具体采用的关键特征也可以在配置信息文件中配置。
下面,对第一转换规则进行解释,在该方法的一个具体实施例中,所述第一转换规则具体包括
接入消息的协议所包括的字段名称按照预定顺序排列的第一列表;
平台消息的协议所包括的字段名称按照预定顺序排列的第二列表;
所述接入消息的协议所包括的字段名称与平台消息所包括的字段名称之间的对应关系具体根据第一列表与第二列表所列的字段名称顺序对应。
在该第一转换规则的具体实施例中,所述步骤S603、利用所述第一转换规则,将接入消息转换为平台消息,具体包括以下步骤
S603. I、按照第一列表所列出的字段名称的顺序,从接入消息中,提取相应字段名称的字段值;
S603. 2、从第二列表中,顺序提取字段名称;
S603. 3、将所述字段值,按照对应顺序,保存在从第二列表顺序提取出的字段名称所代表的字段中,组成平台消息。
其中,步骤S603之前,还可以包括验证所述接入消息格式是否符合所述待发消息的协议,如果符合,则验证通过,执行步骤S603,否则,验证失败,返回接入消息错误,具体地,例如,所述验证接入消息格式是否符合待发消息的协议,具体可以通过以下步骤验证
计算所述计入消息的消息体长度;
将所述消息体长度与所述接入消息的协议预先定义的消息长度比较,是否相等;
如果相等,贝U验证通过,执行步骤S603 ;
如果不相等,则验证不通过,返回接入消息错误。
在该方法的另一个实施例中,还可以将步骤S601到S603和步骤S604到S606两部分分别部署,之间利用ESB服务总线实现平台消息的缓存,具体地,其中,步骤S603、利用所述第一转换规则,将接入消息转换为平台消息之后,步骤S604之前,还包括
将所述平台消息发送平至ESB服务总线;
在监听到ESB服务总线的消息队列有所述平台消息时,从消息队列获得所述平台消息。
在本发明具体实施时,将所述平台消息发送至ESB服务总线,可以包括两种方式
一种方式是将特定平台消息发送到对应特定消息队列中,例如,具体可以为判断所述平台消息包含的关键字,将所述平台消息发送至关键字对应的ESB服务总线消息队列,例如,取服务编码字段值作为关键字,则该步骤具体为判断所述平台消息的服务编码, 将所述平台消息发送至服务编码对应的接收队列;
另一种方式是将平台消息平均发送到各个消息队列中,例如,具体可以为根据上一平台消息发送到的消息队列,将所述平台消息发送至下一消息队列。
具体采用以上哪一种实施方式可以在配置信息文件中配置。
将所述平台消息发送至ESB服务总线之前,还可以包括建立与ESB服务总线端口的连接,具体可以根据所述平台消息确定对应的ESB服务总线端口 ;在监听到ESB服务总线的消息队列有所述平台消息时,建立与所述平台消息所在队列对应端口的连接,从消息队列获得所述平台消息。
根据ESB服务总线本身提供的功能,可以将一个消息队列对应到一个或多个第二外围系统,因此,所述步骤S604、根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则具体可以为根据所述平台消息在ESB服务总线的所在消息队列对应的第二外围系统,选择与所述的第二外围系统的协议对应的第二转换规则。
其中,步骤S604、根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,具体地,还可以有以下实施例
在该实施例中,平台消息所具有的关键特征对应一种协议类型,例如,关键特征为平台消息的消息体长度,即一定长度消息体的平台消息对应一个或多个已知的第二外围系统的IP地址端口、对应一个第二转换规则,或者关键特征为平台消息的关键字,即一种平台消息的关键字对应一个或多个第二外围系统IP地址端口、对应一个第二转换规则,所述关键字,例如,可取SvcCode,即服务编码字段的字段值,具体地,步骤S604具体为
提取所述平台消息的关键特征;
查询所述关键特征对应的第二转换规则。
步骤S604具体采用以上哪一种实施方式可以在配置信息文件中配置,如果采用接入消息的字段所具有的关键特征对应一种协议类型,具体提取的关键特征也可以在配置信息文件中配置。
下面,对第二转换规则进行解释,在该方法的一个具体实施例中,所述第二转换规则具体可以为
平台消息的协议所包括的字段名称按照预定顺序排列的第三列表;
第二外围系统的协议所包括的字段名称按照预定顺序排列的第四列表;
平台消息的协议所包括的字段名称与第二外围系统的协议所包括的字段名称之间的对应关系具体根据第三列表与第四列表所列的字段名称顺序对应。
在该第二转换规则的具体实施例中,所述步骤S605、利用所述第二转换规则,将所述平台消息转换为接出消息,具体包括以下步骤
S605. I、按照第三列表所列出的字段名称的顺序,从平台消息中,提取相应字段名称的字段值;
S605. 2、从第四列表中,顺序提取字段名称;
S605. . 3、将所述字段值,按照对应顺序,保存在从第四列表顺序提取出的字段名称所代表的字段中,组成接出消息。
为了保证信息的安全,在步骤S605之后,步骤S606之前,还可以包括将所述述接出消息加密。
其中,步骤S606、将所述接出消息发送至所述平台消息对应的第二外围系统,具体包括以下步骤
S606. I、建立与第二外围系统的连接;
S606. 2、将所述接出消息发送至所述第二外围系统。
为了不造成连接资源的浪费,在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;
或者,
在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
在以上各实施例中,可以预先创建多个与第一外围系统连接的连接对象,或者创建多个与第二外围系统连接的连接对象,在建立与第一外围系统或者第二外围系统的连接时,从预先创建的多个连接对象中选取空闲的连接对象实现连接,并且将该连接对象状态设置为繁忙,在断开连接时,将该断开连接的连接对象状态设置为空闲。
在步骤S606之后,本发明还包括接收第二外围系统的返回消息,将所述第二外围系统的返回消息发送至第一外围系统。具体地,可以将第二外围系统的返回消息添加到返回结果记录中,将返回结果记录中的返回消息按照本发明步骤S601到步骤S606的方法将返回消息发送至第一外围系统,在此不再赘述。
需要说明的是,以上各实施例中所述平台消息的格式具体可以如上述实施例中的 XML结构,在此不再赘述。
以上各实施例所述配置信息文件具体可以采用XML结构的文档,XML配置信息文件中的每个节点代表不同处理需求对应的配置信息,系统管理员可以通过配置管理界面向配置信息文件发出修改指令,还可以包括以下对配置信息文件通过配置管理界面对相关配置信息进行修改。
另外,在本发明具体实施时,还可以根据需求监控接入消息、平台消息、接出消息在接收、转换和发送时的异常状态,也可以监控ESB服务总线的运行状态和消息队列状态, 在出现异常时,返回异常消息。
参见图7,为本发明进一步提供的一种实现多协议消息统一接口的系统组成图,包括
接入模块701 :用于接收第一外围系统的接入消息,根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消息;
接出模块702 :用于根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消息,将所述接出消息发送至所述平台消息对应的第二外围系统。
其中,所述接入模块701,具体可以包括
第一接收单元701A :用于接收第一外围系统的接入消息;
第一转换单元701B :用于根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消息。
其中,所述接出模块702,具体可以包括
第二转换单元702A :用于根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消息;
第二发送单元702B:用于将所述接出消息发送至所述平台消息对应的第二外围系统。
在该实施例中,所述接入模块701 :还可以用于监听各个接入端口的输入,在监听到接入端口的输入时,接收接入消息。
所述接入模块701 :还可以用于在接收第一外围系统的接入消息之前建立与所述第一外围系统的连接,在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接;或者,在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。
所述接出模块702 :还用于在将接出消息发送至所述第二外围系统之前建立与第二外围系统的连接,在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;或者,在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
在该系统的另一个实施例中,参见图8,如图所示,该系统还可以包括ESB服务总线模块803 :用于缓存所述平台消息;
所述接入模块801 :还用于将所述平台消息发送至ESB服务总线模块804 ;
所述接出模块802 :还用于在监听到ESB服务总线的消息队列有所述平台消息时, 从ESB服务总线模块803的消息队列获得所述平台消息。
另外,在本发明具体实施时,还可以根据需求设置监控模块804:具体用于实现监控接入模块、接出模块、ESB服务总线模块的运行状态和消息队列状态,例如,监控接入模块和接出模块是否有消息接入异常、接出异常、转换异常、ESB服务总线模块的运行状态和消息队列状态是否异常,在出现异常时,返回异常消息。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
权利要求
1.一种实现多协议消息统一接口的方法,其特征在于,包括接收第一外围系统的接入消息;根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则;利用所述第一转换规则,将接入消息转换为平台消息;将所述平台消息发送至平台消息对应的第二外围系统。
2.根据权利要求I所述的方法,其特征在于,所述接收第一外围系统的接入消息具体通过监听各个接入端口的输入接收。
3.根据权利要求I所述的方法,其特征在于,在接收第一外围系统的接入消息之前还验证第一外围系统的IP地址,若验证通过,建立与所述第一外围系统的连接;在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接;或者,在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。
4.根据权利要求I所述的方法,其特征在于,所述接收第一外围系统的接入消息具体为在预设固定接入端口接收第一外围系统的接入消息;所述根据接入消息的协议,选择与接入消息的协议对应的第一转换规则具体为根据接收接入消息的接入端口,获得接入端口号;查询接入端口号对应的第一转换规则。
5.根据权利要求I所述的方法,其特征在于,所述根据接入消息的协议,选择与接入消息的协议对应的第一转换规则具体为提取所述接入消息的关键特征;查询所述关键特征对应的第一转换规则。
6.根据权利要求I所述的方法,其特征在于,所述第一转换规则具体为接入消息的协议所包括的字段名称按照预定顺序排列的第一列表;平台消息的协议所包括的字段名称按照预定顺序排列的第二列表;所述接入消息的协议所包括的字段名称与平台消息所包括的字段名称之间的对应关系具体根据第一列表与第二列表所列的字段名称顺序对应。
7.根据权利要求6所述的方法,其特征在于,所述利用第一转换规则,将接入消息转换为平台消息具体为按照第一列表所列出的字段名称的顺序,从接入消息中,提取相应字段名称的字段值;从第二列表中,顺序提取字段名称;将所述字段值,按照对应顺序,保存在从第二列表顺序提取出的字段名称所代表的字段中,组成平台消息。
8.一种实现多协议消息统一接口的装置,其特征在于,包括第一接收单元用于接收第一外围系统的接入消息;第一转换单元用于根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消息。第一发送单元用于将所述平台消息发送至平台消息对应的第二外围系统。
9.一种实现多协议消息统一接口的方法,其特征在于,包括接收平台消息;根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则;利用所述第二转换规则,将所述平台消息转换为接出消息;将所述接出消息发送至所述平台消息对应的第二外围系统。
10.根据权利要求9所述的方法,其特征在于,所述接收平台消息具体为接收来自于固定端口号的平台消息,其中,一个固定端口号对应一个或多个已知的第二外围系统的IP地址端口、对应一个第二转换规则;所述根据平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则具体为根据接收的平台消息,获得发出该平台消息的端口号;查询该端口号对应的第二转换规则。
11.根据权利要求9所述的方法,其特征在于,所述根据平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则具体为提取所述平台消息的关键特征;查询所述关键特征对应的第二转换规则。
12.根据权利要求9所述的方法,其特征在于,所述第二转换规则具体为平台消息的协议所包括的字段名称按照预定顺序排列的第三列表;第二外围系统的协议所包括的字段名称按照预定顺序排列的第四列表;平台消息的协议所包括的字段名称与第二外围系统的协议所包括的字段名称之间的对应关系具体根据第三列表与第四列表所列的字段名称顺序对应。
13.根据权利要求12所述的方法,其特征在于,利用所述第二转换规则,将平台消息转换为接出消息具体为按照第三列表所列出的字段名称的顺序,从平台消息中,提取相应字段名称的字段值;从第四列表中,顺序提取字段名称;将所述字段值,按照对应顺序,保存在从第四列表顺序提取出的字段名称所代表的字段中,组成接出消息。
14.根据权利要求10所述的方法,其特征在于,所述将接出消息发送至平台消息对应的第二外围系统具体为查询发出该平台消息的端口号对应的第二外围系统IP地址、端口 ;根据第二外围系统IP地址、端口,将所述接出消息发送至所述第二外围系统。
15.根据权利要求11所述的方法,其特征在于,所述将接出消息发送至平台消息对应的第二外围系统具体为查询该平台消息的关键特征对应的第二外围系统IP地址、端口 ;根据第二外围系统IP地址、端口,将所述接出消息发送至所述第二外围系统。
16.根据权利要求14、15所述的方法,其特征在于,将所述接出消息发送至所述第二外围系统之前还根据第二外围系统IP地址、端口,建立与第二外围系统的连接;在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;或者,在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
17.一种实现多协议消息统一接口的装置,其特征在于,包括第二接收单元用于接收平台消息;第二转换单元用于根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消第二接出单元:用于将所述接出消息发送至所述平台消息对应的第二外围系统。
18.一种实现多协议消息统一接口的方法,其特征在于,包括接收第一外围系统的接入消息;根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则;利用所述第一转换规则,将接入消息转换为平台消息;根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则;利用所述第二转换规则,将所述平台消息转换为接出消息;将所述接出消息发送至所述平台消息对应的第二外围系统。
19.根据权利要求18所述的方法,其特征在于,所述接收第一外围系统的接入消息具体通过监听各个接入端口的输入接收。
20.根据权利要求18所述的方法,其特征在于,在接收第一外围系统的接入消息之前还建立与所述第一外围系统的连接;在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第一外围系统的连接;或者,在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。所述将接出消息发送至所述第二外围系统之前还建立与第二外围系统的连接;在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;或者,在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
21.根据权利要求18所述的方法,其特征在于,所述利用第一转换规则,将接入消息转换为平台消息之后,根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则之前,还包括将所述平台消息发送至ESB服务总线;在监听到ESB服务总线的消息队列有所述平台消息时,从消息队列获得所述平台消肩、O
22.—种实现多协议消息统一接口的系统,其特征在于,包括接入模块用于接收第一外围系统的接入消息,根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消息;接出模块用于根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消息,将所述接出消息发送至所述平台消息对应的第二外围系统。
23.根据权利要求22所述的系统,其特征在于,所述接入模块还用于监听各个接入端口的输入,在监听到接入端口的输入时,接收接入消息。
24.根据权利要求22所述的系统,其特征在于,所述接入模块还用于在接收第一外围系统的接入消息之前建立与所述第一外围系统的连接,在建立与第一外围系统的连接之后,还以预设的超时时间为周期向第一外围系统发送心跳消息,若未收到返回的响应消息, 则断开与所述第一外围系统的连接;或者,在建立与第一外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第一外围系统的连接。所述接出模块还用于在将接出消息发送至所述第二外围系统之前建立与第二外围系统的连接,在建立与第二外围系统的连接之后,还以预设的超时时间为周期向第二外围系统发送心跳消息,若未收到返回的响应消息,则断开与所述第二外围系统的连接;或者,在建立与第二外围系统的连接之后,还记录该连接的每次数据传输时间,计算上一次数据传输时间与当前时间的时间间隔,若时间间隔超过预设的超时时间,则断开与第二外围系统的连接。
25.根据权利要求22所述的系统,其特征在于,还包括ESB服务总线模块具体用于缓存所述平台消息;接入模块还用于将所述平台消息发送至ESB服务总线模块;接出模块还用于在监听到ESB服务总线的消息队列有所述平台消息时,从ESB服务总线模块的消息队列获得所述平台消息。
全文摘要
本发明公开了一种实现多协议消息统一接口的方法及相关装置、系统以实现将各种协议的外围系统的消息统一接入接出,且不需要外围系统进行接口处理的目的,包括接收第一外围系统的接入消息,根据所述接入消息的协议,选择与接入消息的协议对应的第一转换规则,利用所述第一转换规则,将接入消息转换为平台消息,根据所述平台消息对应的第二外围系统,选择与所述第二外围系统的协议对应的第二转换规则,利用所述第二转换规则,将所述平台消息转换为接出消息,将所述接出消息发送至所述平台消息对应的第二外围系统,因此外围系统不必关心消息的协议之间的转换,可以直接发送或者接出本身协议的消息,减轻了外围系统的接口处理负担,降低了外围系统之间互访的耦合度,提高了开发效率。
文档编号H04L29/06GK102938770SQ20121047956
公开日2013年2月20日 申请日期2012年11月22日 优先权日2012年11月22日
发明者王红亮, 吴学良, 王攀宁, 韦文泱, 刘冲 申请人:亚信联创科技(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1