信息的处理方法及装置
文献发布时间:2023-06-19 12:00:51
技术领域
本发明涉及信息处理技术领域,具体而言,涉及一种信息的处理方法及装置。
背景技术
物联网行业中,都会遇到要对接各个不同公司的设备的情况,由于每个公司的设备上传信息格式都不同,使得公司在对接其他公司设备上花费大量的精力和人力,在开发者角度来讲每一个设备都需要写一套自己的解析完整流程,若一个公司有100个设备那么就需要100个流程来处理,使得开发人员的工作量十分繁重。
针对上述相关技术中不同设备之间进行信息对接时,针对不同设备均需要开发解析流程来完成信息对接,开发人员工作量较大的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种信息的处理方法及装置,以至少解决相关技术中不同设备之间进行信息对接时,针对不同设备均需要开发解析流程来完成信息对接,开发人员工作量较大的技术问题。
根据本发明实施例的一个方面,提供了一种信息的处理方法,包括:获取多个第一消息,其中,所述多个第一消息为多个不同类型的设备发送的消息;对所述多个第一消息进行格式化处理,得到多个第二消息,其中,所述多个第二消息的数据格式相同;将所述多个第二消息发送至业务处理管道,以利用所述业务处理管道确定所述多个第二消息对应的业务信息。
可选地,在获取多个第一消息之前,该信息的处理方法还包括:建立所述多个不同类型的设备与数据格式化管道的连接关系。
可选地,对所述多个第一消息进行格式化处理,得到多个第二消息,包括:将所述多个第一消息发送至所述数据格式化管道,以利用所述数据格式化管道对所述多个第一消息进行格式化处理,得到所述多个第二消息。
可选地,在将所述多个第一消息发送至所述数据格式化管道,以利用所述数据格式化管道对所述多个第一消息进行格式化处理之前,该信息的处理方法还包括:获取多个数据格式化需求,其中,所述多个数据格式化需求中的每一个数据格式化需求对应一种数据格式转换需求;生成多个数据格式化模块,其中,所述多个数据格式化模块中的每一个数据格式化模块具有一种数据格式转换功能;将所述多个数据格式化模块存储至所述数据格式化管道。
可选地,对所述多个第一消息进行格式化处理,得到多个第二消息,包括:确定所述多个第一消息中每一个第一消息的数据格式;根据所述每一个第一消息的数据格式将所述多个第一消息分配至所述数据格式化管道中的对应的数据格式化模块;在所述数据格式化管道中利用对应的数据格式化模块对所述多个第一消息进行格式化处理,得到所述多个第二消息。
根据本发明实施例的另外一个方面,还提供了一种信息的处理装置,包括:获取单元,用于获取多个第一消息,其中,所述多个第一消息为多个不同类型的设备发送的消息;格式化处理单元,用于对所述多个第一消息进行格式化处理,得到多个第二消息,其中,所述多个第二消息的数据格式相同;确定单元,用于将所述多个第二消息发送至业务处理管道,以利用所述业务处理管道确定所述多个第二消息对应的业务信息。
可选地,该信息的处理装置还包括:建立单元,用于在获取多个第一消息之前,建立所述多个不同类型的设备与数据格式化管道的连接关系。
可选地,所述格式化处理单元,包括:第一格式化处理模块,用于将所述多个第一消息发送至所述数据格式化管道,以利用所述数据格式化管道对所述多个第一消息进行格式化处理,得到所述多个第二消息。
可选地,该信息的处理装置还包括:获取模块,用于在将所述多个第一消息发送至所述数据格式化管道,以利用所述数据格式化管道对所述多个第一消息进行格式化处理之前,获取多个数据格式化需求,其中,所述多个数据格式化需求中的每一个数据格式化需求对应一种数据格式转换需求;生成模块,用于生成多个数据格式化模块,其中,所述多个数据格式化模块中的每一个数据格式化模块具有一种数据格式转换功能;存储模块,用于将所述多个数据格式化模块存储至所述数据格式化管道。
可选地,所述确定单元,包括:确定模块,用于确定所述多个第一消息中每一个第一消息的数据格式;分配模块,用于根据所述每一个第一消息的数据格式将所述多个第一消息分配至所述数据格式化管道中的对应的数据格式化模块;第二格式化处理模块,用于在所述数据格式化管道中利用对应的数据格式化模块对所述多个第一消息进行格式化处理,得到所述多个第二消息。
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述计算机可读存储介质所在设备执行上述中任一项所述的信息的处理方法。
根据本发明实施例的另外一个方面,还提供了一种处理器,所述处理器用于运行计算机程序,其中,所述计算机程序运行时执行上述中任一项所述的信息的处理方法。
在本发明实施例中,获取多个第一消息,其中,多个第一消息为多个不同类型的设备发送的消息;对多个第一消息进行格式化处理,得到多个第二消息,其中,多个第二消息的数据格式相同;将多个第二消息发送至业务处理管道,以利用业务处理管道确定多个第二消息对应的业务信息。通过本发明实施例提供的信息的处理方法,实现了对多个不同设备上传的消息进行格式化,以得到数据格式相同的消息的目的,达到了提高不同设备之间信息对接效率,进而解决了相关技术中不同设备之间进行信息对接时,针对不同设备均需要开发解析流程来完成信息对接,开发人员工作量较大的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的信息的处理方法的流程图;
图2是根据本发明实施例的信息的处理方法的框架图;
图3是根据本发明实施例的数据格式化管道的示意图;
图4是根据本发明实施例的信息的处理装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种信息的处理方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的信息的处理方法的流程图,如图1所示,该信息的处理方法包括如下步骤:
步骤S102,获取多个第一消息,其中,多个第一消息为多个不同类型的设备发送的消息。
可选地,上述多个第一消息是由多个不同类型的设备发送的消息。
这里的不同类型的设备可以是不同公司部署的设备,不同公司部署的设备上传过来的消息的格式存在差异。
步骤S104,对多个第一消息进行格式化处理,得到多个第二消息,其中,多个第二消息的数据格式相同。
由于上述步骤S102中获取的多个第一消息是由多个不同类型的设备发送过来的,其格式并不相同。因此,在本发明实施例中,在获取到多个第一消息后,需要先对多个第一消息进行格式化,以通过多个第一消息的格式。
步骤S106,将多个第二消息发送至业务处理管道,以利用业务处理管道确定多个第二消息对应的业务信息。
由上可知,在本发明实施例中,在获取多个不同类型的设备发送的多个第一消息,后,对多个第一消息进行格式化处理,得到多个数据格式相同的第二消息,并将多个第二消息发送至业务处理管道,以利用业务处理管道确定多个第二消息对应的业务信息,实现了对多个不同设备上传的消息进行格式化,以得到数据格式相同的消息的目的,达到了提高不同设备之间信息对接效率。
因此,通过本发明实施例提供的信息的处理方法,解决了相关技术中不同设备之间进行信息对接时,针对不同设备均需要开发解析流程来完成信息对接,开发人员工作量较大的技术问题。
作为一种可选的实施例,在获取多个第一消息之前,该信息的处理方法还包括:建立多个不同类型的设备与数据格式化管道的连接关系。
即,在本发明实施例中,需要建立多个不同类型的设备与数据格式化管道的连接关系,从而不同类型的设备可以将需要进行交互的信息上传至数据格式化管道,以利用该数据格式化管道对多个第一消息进行格式化处理,以得到多个数据格式相同的消息。
作为一种可选的实施例,对多个第一消息进行格式化处理,得到多个第二消息,包括:将多个第一消息发送至数据格式化管道,以利用数据格式化管道对多个第一消息进行格式化处理,得到多个第二消息。
在该实施例中,通过数据格式化管道对接收的多个第一消息进行处理,从而得到多个数据格式相同的消息。
作为一种可选的实施例,在将多个第一消息发送至数据格式化管道,以利用数据格式化管道对多个第一消息进行格式化处理之前,该信息的处理方法还包括:获取多个数据格式化需求,其中,多个数据格式化需求中的每一个数据格式化需求对应一种数据格式转换需求;生成多个数据格式化模块,其中,多个数据格式化模块中的每一个数据格式化模块具有一种数据格式转换功能;将多个数据格式化模块存储至数据格式化管道。
即,在本发明实施例中,可以预先构建多个能够执行不同数据格式转换的数据格式化模块,从而可以将多个数据格式化模块存储至数据格式化管道进行封装,以得到能够将不同数据格式的消息转换为相同数据格式的消息。
作为一种可选的实施例,对多个第一消息进行格式化处理,得到多个第二消息,包括:确定多个第一消息中每一个第一消息的数据格式;根据每一个第一消息的数据格式将多个第一消息分配至数据格式化管道中的对应的数据格式化模块;在数据格式化管道中利用对应的数据格式化模块对多个第一消息进行格式化处理,得到多个第二消息。
即,在本发明实施例中,数据格式化管道中存储有多个数据格式化模块,多个数据格式化模块的每一个数据格式化模块具有一种数据格式转换功能,当数据格式化管道接收到多个第一消息后,会先将多个第一消息分配至对应的数据格式化模块中,以利用对应的数据格式化模块对第一消息进行格式转换处理,多个数据格式化模块的输出为格式相同的第二消息,数据格式化管道将格式相同的第二消息发送至业务处理管道,以利用业务处理管道对格式相同的第二消息进行直接处理,即可获取第二消息对应的业务信息。
图2是根据本发明实施例的信息的处理方法的框架图,如图2所示,多个不同类型的消息(即,消息1、消息2、消息3)上传至管道1,在管道1中对多个不同类型的消息进行数据格式转换,以得到多个格式相同的消息;接着多个格式相同的消息被逐层输送至业务管道(例如,业务管道1、业务管道2……业务管道n),从而可以利用这些业务管道对数据格式化后的消息进行处理,得到业务信息,便于企业处理。
图3是根据本发明实施例的数据格式化管道的示意图,如图3所示,在该数据格式化管道中可以对接收到的多个消息(消息1、消息2、消息3……消息n)进行解析以及数据格式转换。这里的数据格式化管道用于解析不同格式的消息为统一格式,并传输给下一个管道,在该管道中包含一个消息解析统一模板,每次新接入的设备都继承该模板去单独格式化自己的消息体变成统一格式的消息体,这样确保不同公司的设备格式化消息不会相互影响,降低耦合度,并且可以横向扩展不断接入新的格式消息。
另外,在本发明实施例中,在数据格式化管道出来的消息体已经统一,而剩余的管道内部算法格式为:多个消息进入数据格式化管道后先进行格式转化,接着在去处理具体的业务,上述数据格式化管道将数据格式化处理的消息传递给下一个管道,并重复以上步骤直到所有管道都走过。
需要说明的是,在本发明实施例中,具体业务的多少来增加管道的数量,并且保证每个管道入口进入的都是数据格式化管道的消息格式,这样降低了业务之间的耦合度,可随意的增加,删除替换业务管道,并且不会因为添加新的消息类型而增加业务处理的复杂度.实现了低耦合,低开发成本,低复杂度的对接消息处理流程。
实施例2
根据本发明实施例的另外一个方面,还提供了一种信息的处理装置,图4是根据本发明实施例的信息的处理装置的示意图,如图4所示,该信息的处理装置可以包括:获取单元41、格式化处理单元43以及确定单元45。下面对该信息的处理装置进行说明。
获取单元41,用于获取多个第一消息,其中,多个第一消息为多个不同类型的设备发送的消息。
格式化处理单元43,用于对多个第一消息进行格式化处理,得到多个第二消息,其中,多个第二消息的数据格式相同。
确定单元45,用于将多个第二消息发送至业务处理管道,以利用业务处理管道确定多个第二消息对应的业务信息。
此处需要说明的是,上述获取单元41、格式化处理单元43以及确定单元45对应于实施例1中的步骤S102至S106,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
由上可知,在本发明实施例中,可以通过获取单元获取多个第一消息,其中,多个第一消息为多个不同类型的设备发送的消息;接着利用格式化处理单元对多个第一消息进行格式化处理,得到多个第二消息,其中,多个第二消息的数据格式相同;以及利用确定单元将多个第二消息发送至业务处理管道,以利用业务处理管道确定多个第二消息对应的业务信息。通过本发明实施例提供的信息的处理装置,实现了对多个不同设备上传的消息进行格式化,以得到数据格式相同的消息的目的,达到了提高不同设备之间信息对接效率,解决了相关技术中不同设备之间进行信息对接时,针对不同设备均需要开发解析流程来完成信息对接,开发人员工作量较大的技术问题。
可选地,该信息的处理装置还包括:建立单元,用于在获取多个第一消息之前,建立多个不同类型的设备与数据格式化管道的连接关系。
可选地,格式化处理单元,包括:第一格式化处理模块,用于将多个第一消息发送至数据格式化管道,以利用数据格式化管道对多个第一消息进行格式化处理,得到多个第二消息。
可选地,该信息的处理装置还包括:获取模块,用于在将多个第一消息发送至数据格式化管道,以利用数据格式化管道对多个第一消息进行格式化处理之前,获取多个数据格式化需求,其中,多个数据格式化需求中的每一个数据格式化需求对应一种数据格式转换需求;生成模块,用于生成多个数据格式化模块,其中,多个数据格式化模块中的每一个数据格式化模块具有一种数据格式转换功能;存储模块,用于将多个数据格式化模块存储至数据格式化管道。
可选地,确定单元,包括:确定模块,用于确定多个第一消息中每一个第一消息的数据格式;分配模块,用于根据每一个第一消息的数据格式将多个第一消息分配至数据格式化管道中的对应的数据格式化模块;第二格式化处理模块,用于在数据格式化管道中利用对应的数据格式化模块对多个第一消息进行格式化处理,得到多个第二消息。
实施例3
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序被处理器运行时控制计算机可读存储介质所在设备执行上述中任一项的信息的处理方法。
实施例4
根据本发明实施例的另外一个方面,还提供了一种处理器,处理器用于运行计算机程序,其中,计算机程序运行时执行上述中任一项的信息的处理方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
- 信息处理方法、用于使计算机实施该信息处理方法的程序、实施该信息处理方法的信息处理装置及信息处理系统
- 接收装置、接收装置中的信息处理方法、传输装置、信息处理装置和信息处理方法