一种信息处理方法、装置、设备及存储介质与流程
未命名
09-26
阅读:189
评论:0

1.本技术涉及信息处理领域,涉及但不限于一种信息处理方法、装置、设备及存储介质。
背景技术:
2.相关技术中,对于业务平台和设备接入平台而言,业务平台为向用户展示操作界面的平台,设备接入平台为接入终端设备(例如手机,平板电脑等)的平台。其中,业务平台可向设备接入平台发送指令,设备接入平台在接收到业务平台发送的指令后,将该指令发送至接入该设备接入平台的终端设备,从而使得终端设备执行业务平台发送的指令。
3.这里,在设备接入平台将指令发送至终端设备的过程中,是通过协议进行发送的。由于设备接入平台需要通过协议发送指令,因此,设备接入平台下连接的所有终端设备必须采用同一种协议类型进行连接。其中,由于必须采用同一种协议类型进行连接,在接入至设备接入平台的终端设备的厂家不同时,各个不同厂家的终端设备需要对每个终端设备的协议类型进行修改,以使得修改后的协议类型为与指定的协议类型。这样,由于不同厂家的终端设备需要按照指定的协议类型对各厂家的终端设备所采用的协议类型进行修改,即进行了二次开发,因此,存在资源浪费的问题。
技术实现要素:
4.本技术提供一种信息处理方法、装置、设备及存储介质,能够避免二次开发,减少资源浪费。
5.本技术的技术方案是这样实现的:
6.第一方面,本技术实施例提供一种信息处理方法,应用于信息处理设备,所述方法包括:
7.接收第一平台发送的第一消息;所述第一平台为业务平台或设备接入平台中任一平台;所述第一消息的通信协议类型为第一通信协议类型;
8.基于所述第一消息确定目标通信协议类型;所述目标通信协议类型为所述第一通信协议类型或第二通信协议类型;所述第一通信协议类型和所述第二通信协议类型不同;
9.基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息,所述第二消息的通信协议类型为所述第二通信协议类型;
10.将所述第二消息发送至第二平台,所述第二平台为所述业务平台和所述设备接入平台中除所述第一平台之外的平台。
11.第二方面,本技术实施例提供一种信息处理设备,所述信息处理设备包括:
12.接收单元,用于接收第一平台发送的第一消息;所述第一平台为业务平台或设备接入平台中任一平台;所述第一消息的通信协议类型为第一通信协议类型;
13.确定单元,用于基于所述第一消息确定目标通信协议类型;所述目标通信协议类型为所述第一通信协议类型或第二通信协议类型;所述第一通信协议类型和所述第二通信
协议类型不同;
14.转换单元,用于基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息,所述第二消息的通信协议类型为所述第二通信协议类型;
15.发送单元,用于将所述第二消息发送至第二平台,所述第二平台为所述业务平台和所述设备接入平台中除所述第一平台之外的平台。
16.第三方面,本技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述信息处理方法。
17.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述信息处理方法。
18.本技术实施例提供了一种信息处理方法、装置、设备及存储介质,接收第一平台发送的第一消息;所述第一平台为业务平台或设备接入平台中任一平台;所述第一消息采用的通信协议类型为第一通信协议类型;基于所述第一消息确定目标通信协议类型;所述目标通信协议类型为所述第一通信协议类型或第二通信协议类型;基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息,所述第二消息的通信协议类型为所述第二通信协议类型;将所述第二消息发送至第二平台,所述第二平台为所述业务平台和所述设备接入平台中除所述第一平台之外的平台。由于信息处理设备发送的是经过协议转换后的第二消息,因此,当接入至设备接入平台的终端设备的厂家不同时,可通过通信协议转换模型,将第一通信协议类型的第一消息转换为第二通信协议类型的第二消息,并将转换后的第二消息发送至第二平台,从而可以避免支持不同通信协议类型的不同厂家的终端设备按照指定的协议类型进行二次开发,资源浪费的问题。
附图说明
19.图1为本技术实施例提供的信息处理系统的可选的结构示意图;
20.图2为本技术实施例提供的信息处理方法的可选的流程示意图;
21.图3为本技术实施例提供的信息处理系统的可选的结构示意图;
22.图4为本技术实施例提供的信息处理方法的可选的流程示意图;
23.图5为本技术实施例提供的信息处理方法的可选的结构示意图;
24.图6为本技术实施例提供的信息处理方法的可选的结构示意图;
25.图7为本技术实施例提供的信息处理装置的可选的结构示意图;
26.图8为本技术实施例提供的电子设备的可选的结构示意图。
具体实施方式
27.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术的具体技术方案做进一步详细描述。以下实施例用于说明本技术,但不用来限制本技术的范围。
28.本技术实施例可提供一种信息处理方法及装置、设备(例如电子设备)和存储介质(例如计算机可读存储介质)。实际应用中,信息处理方法可利用信息处理装置实现。
29.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
30.本技术实施例的信息处理方法可应用于图1所示的信息处理系统100,如图1所示,该信息处理系统100包括:服务器110和客户端120。服务器110和客户端120之间通过网络130进行通信。
31.这里,客户端120能够基于输入设备与用户进行交互,其中,输入设备包括:显示器、鼠标、键盘等能够接收用户输入信息的器件。
32.客户端中可设置有业务平台,服务端设置有设备接入平台。在一示例中,业务平台能够接收用户的指令,将指令发送至服务端,使得服务端将接收到的指令发送至接入的终端设备,使得终端设备执行指令对应的操作。在一示例中,终端设备将信息发送至服务端的设备接入平台,服务端的设备接入平台将接收到的消息发送至业务平台,使得业务平台对终端设备的信息进行管理和显示。
33.本技术实施例中,在业务平台和设备接入平台之间设置终端抽象层,其中,将设置终端抽象层的设备称为信息处理设备,其中,信息处理设备可为客户端,也可为服务端,也可为独立于客户端和服务端的第三设备端。当信息处理设备为客户端,则业务平台和终端抽象层位于同一物理设备;当信息处理设备为服务端,则设备接入平台和终端抽象层位于同一物理设备;当信息处理设备为独立于客户端和服务端的第三设备端,则业务平台、设备接入平台和终端抽象层分别位于不同的物理设备上。
34.本技术实施例中,信息处理设备基于抽象接入平台接收到第一平台发送的第一消息后,可基于该第一消息确定目标通信协议类型,基于确定的目标通信协议类型对应的转换模型,对该第一消息进行协议转换,得到第二消息,再将第二消息发送至第二平台。其中,第一平台为业务平台或设备接入平台中任一平台,目标通信协议类型为第一通信协议类型或第二通信协议类型,第一消息的通信协议类型为第一通信协议类型,第二消息的通信协议类型为第二通信协议类型,第二平台为业务平台和设备接入平台中除第一平台之外的平台。
35.下面,对本技术实施例提供的信息处理方法、装置、设备和存储介质的各实施例进行说明。
36.图2为本技术实施例提供的一种信息处理方法的实现流程示意图,该方法应用于信息处理设备,如图2所示,该方法可以包括如下步骤:
37.s201、信息处理设备接收第一平台发送的第一消息。
38.这里,第一平台为业务平台或设备接入平台。其中,业务平台为向用户展示操作界面的平台,设备接入平台为接入终端设备的平台。
39.在一示例中,第一平台为业务平台,在业务平台向用户展示操作界面的情况下,该业务平台接收用户的操作,并基于该用户的操作,生成第一消息,再将生成的第一消息发送至信息处理设备,以使得信息处理设备接收业务平台发送的第一消息。
40.在另一示例中,第一平台为设备接入平台,接入至该设备接入平台的终端设备向该设备接入平台发送第一消息,设备接入平台在接收到第一消息后,将该第一消息发送至
信息处理设备,以使得信息处理设备接收设备接入平台发送的第一消息。
41.第一消息为与第一功能相关的的消息,比如,第一消息用于指示终端设备执行第一功能,又比如,第一消息携带有终端设备执行第一功能所产生的业务数据。第一功能为接入至设备接入平台的终端设备所支持的功能。
42.这里,第一功能为设备接入平台所接入的终端设备支持的至少一个功能中任一功能。
43.在一示例中,在接入至设备接入平台的终端设备的种类为空开的情况下,第一功能为:合闸、分闸和电流电压采集等。
44.本技术实施例中,基于第一消息的发送方向不同,第一消息的类型可包括:上行消息和下行消息。其中,上行消息为设备接入平台向业务平台上报的消息,下行消息为业务平台向设备接入平台下发的消息。
45.在一示例中,上行消息为设备接入平台向业务平台上报的电流数据和电压数据。
46.在另一示例中,下行消息为业务平台向设备接入平台下发的合闸消息。
47.这里,针对上行消息和下行消息的数量,本技术实施例对此不进行任何限定。
48.在一示例中,上行消息的数量为1个,下行消息的数量为3个。
49.在另一示例中,上行消息的数量为3个,下行消息的数量为1个。
50.本技术实施例中,对应支持不同通信协议类型的终端设备的不同的消息,在业务平台和终端抽象层之间传输时所采用的协议类型相同,在终端抽象层和设备接入层之间传输时所采用的协议类型不同。
51.第一消息的通信协议类型为第一通信协议类型。
52.在一示例中,第一通信协议类型包括:传输控制通信协议(transmission control protocol,tcp)、互联网协议(internet protocol,ip)等。
53.s202、所述信息处理设备基于所述第一消息确定目标通信协议类型。
54.这里,目标通信协议类型为第一通信协议类型或第二通信协议类型,第一通信协议类型与第二通信协议类型不同。
55.在一示例中,第二通信协议类型包括:用户数据协议(user data protocol,udp)等。
56.本技术实施例中,信息处理设备基于所述第一消息确定目标通信协议类型,包括:信息处理设备确定所述第一消息对应的终端设备的设备信息,基于所述设备信息确定所述目标通信协议类型。其中,终端设备的设备信息可包括:终端设备的型号等。
57.这里,针对信息处理设备确定所述第一消息对应的终端设备的设备信息,可包括以下两种方式:
58.方式1、在第一平台为业务平台的情况下,信息处理设备在接收业务平台发送的第一消息后,可确定执行该第一消息所指示的第一功能的终端设备,在确定终端设备后,确定该终端设备的设备信息,再基于该设备信息确定目标通信协议类型。
59.方式2、在第一平台为设备接入平台,终端设备接入该设备接入平台的情况下,设备接入平台在接收到终端设备发送的第一消息后,将接收到的第一消息发送至信息处理设备,信息处理设备在接收设备接入平台发送的第一消息后,可确定发送该第一消息的终端设备的设备信息,再基于该设备信息确定目标通信协议类型。
60.本技术实施例中,针对上述两种方式,在为上述方式1的情况下,目标通信协议类型可以为第二通信协议类型,在为上述方式2的情况下,目标通信协议类型为第一通信协议类型。
61.s203、所述信息处理设备基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息。
62.这里,第二消息的通信协议类型为所述第二通信协议类型。
63.信息处理设备在接收到第一通信协议类型的第一消息后,可基于该第一消息确定目标通过协议类型,在确定目标通信协议类型后,可基于该目标通信协议类型对应的通信协议转换模型,对第一消息进行协议转换,将第一通信协议类型的第一消息转换为第二通信协议类型的第二消息。
64.针对通信协议转换模型,该通信协议转换模型可对应一通信协议类型,该通信协议类型对应至少一个消息,至少一个消息中,不同的消息可对应不同的功能。
65.在一示例中,通信协议转换模型1对应的通信协议类型为类型a,该通信协议类型a对应的消息包括:消息a1、消息a2和消息a3,其中,消息a1对应功能f1,消息a2对应功能f2,消息a3对应功能f3。
66.本技术实施例中,信息处理设备可以通过调用与目标通信协议类型对应的通信协议转换模型,确定目标通信协议类型中与第一功能对应的消息,该目标通信协议类型中与第一功能对应的消息即为第二消息。
67.在一示例中,在目标通信协议类型为类型a,与目标通信协议类型a对应的通信协议转换模型为模型1,目标通信协议类型a对应的消息包括:消息a1、消息a2和消息a3,其中,消息a1对应功能f1,消息a2对应功能f2,消息a3对应功能f3的情况下,若第一功能为功能f1,则信息处理设备可以通过调用通信协议转换模型1,确定目标通信协议类型a中与第一功能f1对应的消息为消息a1,此时,消息a1即为第二消息。
68.s204、所述信息处理设备将所述第二消息发送至第二平台。
69.这里,第二平台为业务平台和设备接入平台中除第一平台之外的平台。
70.在一示例中,若第一平台为业务平台,则第二平台为设备接入平台。
71.在另一示例中,若第一平台为设备接入平台,则第二平台为业务平台。
72.本技术实施例中,在第一平台为业务平台,第二平台为设备接入平台的情况下,信息处理设备在将第二消息发送至设备接入平台后,该设备接入平台可将该第二消息发送至接入至该设备接入平台的终端设备,以使得终端设备执行业务平台下发的第一功能。
73.在第一平台为设备接入平台,第二平台为业务平台的情况下,信息处理设备在将第二消息发送至业务平台后,该业务平台可接收设备接入平台上报的数据。
74.本技术实施例提供的信息处理方法,可应用于以下场景:
75.设备接入平台接入的终端设备包括:终端设备1和终端设备2,终端设备1的通信协议类型为类型a,终端设备2的通信协议类型为类型b,业务平台和终端抽象层之间的通信协议类型为协议c。在第一平台为业务平台的情况下,第一消息为发送至终端设备a的消息,则终端抽象层接收使用协议c的第一消息,并将第一消息转换成使用协议a的第二消息,并将使用协议a的第二消息发送至设备接入平台,使得设备接入平台将协议a的第二消息发送至终端设备a,或者,在第一平台为设备接入平台的情况下,第一消息为终端设备a发送的消
息,终端抽象层接收使用协议a的第一消息,并将第一消息转换成使用协议c的第二消息,并将使用协议c的第二消息发送至业务平台。在第一平台为业务平台的情况下,第一消息为发送至终端设备b的消息,则终端抽象层接收使用协议c的第一消息,并将第一消息转换成使用协议b的第二消息,并将使用协议b的第二消息发送至设备接入平台,使得设备接入平台将协议b的第二消息发送至终端设备b,或者,在第一平台为设备接入平台的情况下,第一消息为终端设备b发送的消息,终端抽象层接收使用协议b的第一消息,并将第一消息转换成使用协议c的第二消息,并将使用协议c的第二消息发送至业务平台。
76.本技术实施例提供一种信息处理方法,接收第一平台发送的第一消息;所述第一平台为业务平台或设备接入平台中任一平台;所述第一消息采用的通信协议类型为第一通信协议类型;基于所述第一消息确定目标通信协议类型;所述目标通信协议类型为第一通信协议类型或第二通信协议类型;基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息,所述第二消息的通信协议类型为所述第二通信协议类型;将所述第二消息发送至第二平台,所述第二平台为所述业务平台和所述设备接入平台中除所述第一平台之外的平台。由于信息处理设备发送的是经过协议转换后的第二消息,因此,当接入至设备接入平台的终端设备的厂家不同时,可通过通信协议转换模型,将第一通信协议类型的第一消息转换为第二通信协议类型的第二消息,并将转换后的第二消息发送至第二平台,从而可以避免支持不同通信协议类型的不同厂家的终端设备按照指定的唯一协议进行二次开发,资源浪费的问题。
77.本技术实施例中,对于业务平台向信息处理设备发送第一消息的情况,第一消息可包括以下两种情况:
78.情况1、第一消息用于指示第一功能,该第一消息适用于所有执行该第一功能的终端设备。
79.情况2、第一消息用于指示目标终端设备执行第一功能。也就是说,第一消息仅适用于目标终端设备执行该第一功能的。
80.针对上述情况1和情况2,信息处理设备基于第一消息确定目标通信协议类型的具体步骤不同。
81.下面将针对上述情况1,信息处理设备基于第一消息确定目标通信协议类型的具体步骤进行详细描述。
82.在一些实施例中,在所述第一平台为所述业务平台的情况下,所述第一消息至少用于指示第一功能,所述基于所述第一消息确定目标通信协议类型,包括:确定所述第一功能对应的至少两个通信协议类型,其中,所述至少两个通信协议类型包括所述目标通信协议类型,所述目标通信协议类型为所述第二通信协议类型。
83.这里,至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同。
84.在一示例中,至少两个通信协议类型包括:通信协议类型为101和通信协议类型为102,其中,通信协议类型为101对应的通信协议转换模型为模型1,通信协议类型为102对应的通信协议转换模型为模型2,通信协议转换模型1和通信协议转换模型2为两个不同的通信协议转换模型。
85.本技术实施例中,在信息处理设备接收业务平台发送的第一消息的情况下,所述
信息处理设备确定所述第一功能对应的至少两个通信协议转换类型,包括:信息处理设备确定支持所述第一功能的终端设备,确定所述终端设备的设备信息,确定所述终端设备的设备信息对应的通信协议类型。
86.在一示例中,在支持第一功能f1的终端设备包括:终端设备10、终端设备20和终端设备30,其中,终端设备10的设备信息为10a,终端设备20的设备信息为20a,终端设备30的设备信息为30a,设备信息10a对应的通信协议类型为101,设备信息20a对应的通信协议类型为101,设备信息30a对应的通信协议类型为102的情况下,若第一功能为功能f1,则信息处理设备可以确定该第一功能f1对应的通信协议类型为101和102。
87.本技术实施例中,在信息处理设备确定至少两个通信协议类型后,信息处理设备还可以确定该至少两个通信协议类型对应的至少两个通信协议转换模型,其中,至少两个通信协议类型中各通信协议类型对应一通信协议转换模型。
88.在一示例中,在通信协议类型为101对应的通信协议转换模型为模型1,通信协议类型为102对应的通信协议转换模型为模型2,通信协议类型为103对应的通信协议转换模型为模型3的情况下,若通信协议类型为101,则可确定该通信协议类型101对应的通信协议转换模型为模型1。
89.下面将针对上述情况2,信息处理设备基于第一消息确定目标通信协议类型的具体步骤进行详细描述。
90.在一些实施例中,在所述第一平台为所述业务平台的情况下,所述第一消息用于指示目标终端设备执行第一功能,所述基于所述第一消息确定目标通信协议类型,包括:在所述第一功能对应的至少两个通信协议类型中,确定所述目标终端设备对应的目标通信协议类型。
91.这里,至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同,第一通信协议转换模型的通信协议类型为所述第一通信协议类型,所述目标通信协议类型为所述第二通信协议类型。
92.本技术实施例中,信息处理设备在接收业务平台发送的指示目标终端设备执行第一功能的第一消息后,该信息处理设备可以在第一功能对应的至少两个通信协议类型中,确定目标终端设备对应的目标通信协议类型。
93.在一示例中,在至少两个通信协议类型包括:通信协议类型101和通信协议类型102,通信协议类型101对应目标终端设备的情况下,信息处理设备可以在通信协议类型101和通信协议转换模型102中,确定目标终端设备对应的目标通信协议类型为类型101。
94.下面将针对在设备接入平台向信息处理设备发送第一消息的情况下,信息处理设备基于第一消息确定目标通信协议类型的具体步骤进行详细描述。
95.在一些实施例中,在所述第一平台为所述设备接入平台的情况下,所述第一消息为与目标终端设备执行第一功能相关的消息,所述基于所述第一消息确定目标通信协议类型,包括:在所述第一功能对应的至少两个通信协议类型中,确定所述目标终端设备对应的目标通信协议类型。
96.这里,至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同。第一通信协议转换模型的通信协议类型为所述第一通信协议类型,所述目标通信协议类型为所述第一通信协议类型。
97.本技术实施例中,在设备接入平台向信息处理设备发送与目标终端设备执行第一功能相关的第一消息的情况下,信息处理设备可以在第一功能对应的至少两个通信协议类型中,确定目标终端设备对应的目标通信协议类型。
98.在一示例中,在至少两个通信协议类型包括:通信协议类型101和通信协议类型102,通信协议类型102对应目标终端设备的情况下,信息处理设备可以在通信协议类型101和通信协议转换模型102中,确定目标终端设备对应的目标通信协议类型为类型102。
99.在一些实施例中,所述方法还包括:所述信息处理设备确定至少两个终端设备对应的至少两个通信协议类型;所述信息处理设备确定所述至少两个通信协议类型中各通信协议对应的通信协议转换模型。
100.这里,所述至少两个终端设备中每一所述终端设备对应一通信协议类型;
101.在一示例中,至少两个终端设备包括:终端设备10和终端设备20,其中,终端设备10对应的通信协议类型为类型101,终端设备20对应的通信协议类型为类型102,通信协议类型101对应的通信协议转换模型为模型1,通信协议类型102对应的通信协议转换模型为模型2。此时,对于终端设备10,信息处理设备可确定通信协议类型101对应的通信协议转换模型为模型1;对于终端设备20,信息处理设备可确定通信协议类型102对应的通信协议转换模型为模型2。
102.在一些实施例中,所述基于所述第一消息确定目标通信协议类型,包括:在至少两个抽象类中,所述信息处理设备基于所述第一消息指示的第一功能确定目标抽象类;在所述目标抽象类对应的至少两个通信协议类型中,所述信息处理设备基于所述第一消息确定目标通信协议类型。
103.这里,至少两个抽象类中,不同的抽象类对应的功能不同。
104.在一示例中,至少两个抽象类包括:抽象类a和抽象类b,其中,抽象类a对应的功能为功能a1,抽象类b对应的功能为功能b1,其中,功能a1和功能b1为两个不同的功能。
105.本技术实施例中,至少两个抽象类对应至少两个功能,该至少两个抽象类中每一抽象类对应一功能,至少两个功能包括第一功能。由于一个抽象类可对应一个功能,因此,信息处理设备可根据第一消息指示的第一功能,在至少两个抽象类对应的至少两个功能中,确定该第一功能对应的目标抽象类。
106.信息处理设备在确定目标抽象类后,可在目标抽象类对应的至少两个通信协议类型中,基于第一消息确定目标通信协议类型。
107.这里,目标抽象类可包括:执行第一功能的至少两个终端设备,信息处理设备在确定目标抽象类后,可对该目标抽象类进行实例化,从而可以得到至少两个通信协议转换模型。其中,对于通信协议转换模型,该通信协议转换模型可对应一通信协议类型,信息处理设备在确定终端设备对应的通信协议类型后,可确定与该通信协议类型所对应的通信协议转换模型。
108.在一示例中,目标抽象类包括:终端设备10和目标终端设备20,其中,终端设备10对应的通信协议类型为101,终端设备20对应的通信协议类型为102,通信协议类型101对应的通信协议转换模型为模型1,通信协议类型102对应的通信协议转换模型为模型2,此时,信息处理设备可对该目标抽象类进行实例化,得到通信协议转换模型1和通信协议转换模型2。
109.在一些实施例中,所述方法还包括:所述信息处理设备确定至少两个终端设备支持的至少两个功能;所述信息处理设备根据所述至少两个功能,将所述至少两个终端设备划分为所述至少两个抽象类。
110.这里,所述至少两个抽象类中各抽象类包括支持相同功能的至少一个终端设备。
111.在一示例中,至少两个终端设备包括:终端设备10、终端设备20和终端设备30,其中,终端设备10和终端设备20支持功能a1,终端设备30支持功能a2,此时,信息处理设备可根据功能a1和功能a2,将终端设备10和终端设备20划分为抽象类a,将终端设备30划分为抽象类b,其中,抽象类a包括:支持功能a1的终端设备10和终端设备20,抽象类b包括:支持功能a2的终端设备30。
112.硬件抽象层是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。该硬件抽象层隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。从软硬件测试的角度看,软硬件的测试工作都可分别基于硬件抽象层完成,使得软硬件测试工作的并行成为可能。
113.嵌入式系统由硬件和软件组成,是能够独立进行运作的器件。该嵌入式系统的软件内容只包括软件运行环境及其操作系统。该嵌入式系统的硬件内容包括:信号处理器、存储器、通信模块等在内的多方面的内容。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性,由于没有与之相匹配的大容量介质,因此,嵌入式系统不能实现大容量的存储功能。大部分嵌入式系统采用的存储介质包括:可擦除可编程只读存储器(erasable programmable read-only memory,e-prom)、带电可擦可编程只读存储器(electrically erasable programmable read only memory,eepro)等,软件部分以应用程序编程接口(application programming interface,api)作为开发平台的核心。
114.随着物联网技术的不断进步与发展,基于“平台+硬件”的智慧园区,智慧节能,智慧工厂等方案不断成熟,能够借由平台方便的查看各类物联网终端的数据和操作接入平台的物联网终端,但是随着项目规模的扩大和落地,将使得方案中的终端来源趋于复杂,同类型的接入终端可能采用不同厂家生产的终端进行接入,由于厂家不同导致的协议不统一,将导致设备接入平台的成本激增。
115.传统的设备接入平台与终端间的通信协议交互类似于面向过程的方式,设备接入平台直接通过协议解析进行上报数据解析和控制命令下发,该方式需要设备接入平台下连接的同类型的所有终端必须采用同一种协议进行连接。这样,将导致对于同一类型的终端(例如,智能开关)接入设备接入平台时,如图3所示,有以下两种接入方法:
116.方式一、设备接入平台301根据每个厂家的终端设备的通信协议进行单独适配;
117.方式二、所有接入厂家的不同类型的终端设备按照唯一的指定协议进行二次开发。
118.当采用上述方式一和方式二进行接入时,都需要投入大量的资源,这样,将造成资源浪费的问题。
119.本技术实施例提供一种信息处理方法,该信息处理方法借助面向对象的思路,在云端的设备接入平台和业务平台之间,增加一个终端抽象层,从而解决终端与设备接入平台适配的问题。通过接入平台定义好的接入终端(即上述实施例中所描述的终端设备)所具备的功能,在终端抽象层生成接入终端抽象类,根据接入终端抽象类的属性,以及终端制造
厂商提供的终端通信协议进行代码适配,形成与终端设备一一对应的终端抽象模型,最后在终端通过网络接入设备接入平台时,当通信数据上行到达终端抽象层时,可根据所属的终端抽象模型与接入平台上层的业务平台进行交互。
120.下面将对本技术实施例提供的信息处理方法进行详细描述。
121.如图4所示,信息处理方法包括以下步骤:
122.s401、信息处理设备根据接入的终端设备的功能,对接入的终端设备进行分类。
123.s402、信息处理设备将对每个类型的终端设备的功能进行抽象化提炼,形成终端抽象类。
124.这里,对于终端抽象类而言,该终端抽象类中可包括至少一个属性,其中,至少一个属性中每一属性对于一终端设备的功能。
125.s403、信息处理设备将对各终端抽象类进行实例化,得到包括在每个终端抽象类中的终端设备抽象模型。
126.s404、当终端设备通过网络接入设备接入平台,终端设备向该设备接入平台发送数据时,该数据可先发送至终端抽象层,再根据该终端设备所属的终端抽象模型与设备接入平台进行交互。
127.本技术实施例中,对于信息处理设备而言,该信息处理设备可先创建一个终端抽象层,该终端抽象层由多个终端抽象类组成,依据终端设备的功能,对接入的终端设备进行分类,在终端抽象层中添加终端抽象类。
128.针对多个终端抽象类中每一终端抽象类而言,该终端抽象类中包括多个属性,其中,对于多个属性中每一属性而言,每个属性对应终端设备的一个功能。
129.如图5所示,终端抽象层500包括终端抽象类510和终端抽象类520,其中,终端抽象类510包括:属性511、512和513,终端抽象类520包括:属性521、522和523。在对终端抽象类510进行实例化后,可得到厂家a的终端设备抽象模型510a,厂家b的终端设备抽象模型520b,其中,终端设备抽象模型510a包括:功能510a1、功能510a2和功能510a3,终端设备抽象模型520b包括:功能520b1、功能520b2和功能520b3。
130.另外,根据厂家终端的通信协议,按照对应的终端抽象类中的属性进行适配。终端通过原有的通信协议及通信方式,比如:消息队列遥测传输(message queuing telemetry transport,mqtt)、受限应用协议(constrained application protocol,coap)、tcp/udp等方式连接设备接入平台。为了确保设备接入平台对终端的有效管控和接入保证,设备接入平台下层采用私有化部署平台即服务(platform as a service,paas)层进行对接,如私有化onenet等,充分利用paas层的设备接入与管理优势,对所有接入设备进行标准化管理。其中,paas层为上述的设备接入平台,也就是说,paas层为上述实施例中所描述的第二平台。
131.最后,依据接入设备,将其对应的终端抽象类进行实例化,实例化的终端抽象模型同对应的设备是一一对应关系,业务流程如下图6所示。业务平台601向设备管控层602下发指令(即上述实施例中所描述的第一消息),设备管控层602接收到业务平台601下发的指令后,通过api等接口方式调用终端抽象层500中对应的实例化的终端设备抽象模型,再通过平台即服务(paas)层603将指令下发至终端设备604、终端设备605和终端设备606。其中,终端设备604、终端设备605和终端设备606为不同厂家的终端设备。这里,对于不同厂家的终端设备而言,不同厂家的终端设备所对于的通信协议类型不同。
132.具体的,业务平台可通过网络(web)或应用程序(application,app)等手段向设备管控层下发指令,设备管控层统管终端设备的业务状态和功能,设备管控层收到业务平台下发的指令后,通过api等接口方式调用终端抽象层中对应的实例化的终端设备抽象模型,根据命令调用对应属性的命令,最后借由paas层下发至终端设备。其中,paas层可用于管理终端设备的接入、管理终端设备的在线和离线状态、数据存储和终端设备的连接日志管理。
133.图7为本技术实施例提供的一种信息处理装置,如图7所示,该信息处理装置700包括:
134.接收单元701,用于接收第一平台发送的第一消息;所述第一平台为业务平台或设备接入平台中任一平台;所述第一消息的通信协议类型为第一通信协议类型;
135.确定单元702,用于基于所述第一消息确定目标通信协议类型;所述目标通信协议类型为所述第一通信协议类型或第二通信协议类型;所述第一通信协议类型和所述第二通信协议类型不同;
136.转换单元703,用于基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息,所述第二消息的通信协议类型为所述第二通信协议类型;
137.发送单元704,用于将所述第二消息发送至第二平台,所述第二平台为所述业务平台和所述设备接入平台中除所述第一平台之外的平台。
138.在一些实施例中,在所述第一平台为所述业务平台的情况下,所述第一消息至少用于指示第一功能,确定单元702,还用于:
139.确定所述第一功能对应的至少两个通信协议类型,其中,所述至少两个通信协议类型包括所述目标通信协议类型,所述目标通信协议类型为所述第二通信协议类型,所述至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同。
140.在一些实施例中,在所述第一平台为所述业务平台的情况下,所述第一消息用于指示目标终端设备执行第一功能;确定单元702,还用于:
141.在所述第一功能对应的至少两个通信协议类型中,确定所述目标终端设备对应的目标通信协议类型;所述至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同,所述目标通信协议类型为所述第二通信协议类型。
142.在一些实施例中,在所述第一平台为所述设备接入平台的情况下,所述第一消息为与目标终端设备执行第一功能相关的消息,确定单元702,还用于:
143.在所述第一功能对应的至少两个通信协议类型中,确定所述目标终端设备对应的目标通信协议类型;所述至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同,所述目标通信协议类型为所述第一通信协议类型。
144.在一些实施例中,确定单元702,还用于:
145.确定至少两个终端设备对应的至少两个通信协议类型;所述至少两个终端设备中每一所述终端设备对应一通信协议类型;
146.确定所述至少两个通信协议类型中各通信协议类型对应的通信协议转换模型。
147.在一些实施例中,确定单元702,还用于:
148.在至少两个抽象类中,基于所述第一消息指示的第一功能确定目标抽象类,所述至少两个抽象类中,不同的抽象类对应的功能不同;
149.在所述目标抽象类对应的至少两个通信协议类型中,基于所述第一消息确定目标通信协议类型。
150.在一些实施例中,确定单元702,还用于:
151.确定至少两个终端设备支持的至少两个功能;
152.根据所述至少两个功能,将所述至少两个终端设备划分为所述至少两个抽象类,其中,所述至少两个抽象类中各抽象类包括支持相同功能的至少一个终端设备。
153.本技术实施例还提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例中提供的信息处理方法。
154.本技术实施例还提供一种存储介质,也就是计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的信息处理方法。
155.这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
156.需要说明的是,图8为本技术实施例电子设备的一种硬件实体示意图,如图8所示,所述电子设备800包括:一个处理器801、至少一个通信总线802、至少一个外部通信接口804和存储器805。其中,通信总线802配置为实现这些组件之间的连接通信。在一示例中,电子设备800还包括:用户接口803、其中,用户接口803可以包括显示屏,外部通信接口804可以包括标准的有线接口和无线接口。
157.存储器805配置为存储由处理器801可执行的指令和应用,还可以缓存待处理器801以及电子设备中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
158.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
159.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
160.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部
分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
161.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
162.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
163.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
164.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
165.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种信息处理方法,其特征在于,应用于信息处理设备,所述方法包括:接收第一平台发送的第一消息;所述第一平台为业务平台或设备接入平台中任一平台;所述第一消息的通信协议类型为第一通信协议类型;基于所述第一消息确定目标通信协议类型;所述目标通信协议类型为所述第一通信协议类型或第二通信协议类型;所述第一通信协议类型和所述第二通信协议类型不同;基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息,所述第二消息的通信协议类型为所述第二通信协议类型;将所述第二消息发送至第二平台,所述第二平台为所述业务平台和所述设备接入平台中除所述第一平台之外的平台。2.根据权利要求1所述的方法,其特征在于,在所述第一平台为所述业务平台的情况下,所述第一消息至少用于指示第一功能,所述基于所述第一消息确定目标通信协议类型,包括:确定所述第一功能对应的至少两个通信协议类型,其中,所述至少两个通信协议类型包括所述目标通信协议类型,所述目标通信协议类型为所述第二通信协议类型,所述至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同。3.根据权利要求1所述的方法,其特征在于,在所述第一平台为所述业务平台的情况下,所述第一消息用于指示目标终端设备执行第一功能,所述基于所述第一消息确定目标通信协议类型,包括:在所述第一功能对应的至少两个通信协议类型中,确定所述目标终端设备对应的目标通信协议类型;所述至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同,所述目标通信协议类型为所述第二通信协议类型。4.根据权利要求1所述的方法,其特征在于,在所述第一平台为所述设备接入平台的情况下,所述第一消息为与目标终端设备执行第一功能相关的消息,所述基于所述第一消息确定目标通信协议类型,包括:在所述第一功能对应的至少两个通信协议类型中,确定所述目标终端设备对应的目标通信协议类型;所述至少两个通信协议类型中,不同的通信协议类型对应的通信协议转换模型不同,所述目标通信协议类型为所述第一通信协议类型。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:确定至少两个终端设备对应的至少两个通信协议类型;所述至少两个终端设备中每一所述终端设备对应一通信协议类型;确定所述至少两个通信协议类型中各通信协议类型对应的通信协议转换模型。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述基于所述第一消息确定目标通信协议类型,包括:在至少两个抽象类中,基于所述第一消息指示的第一功能确定目标抽象类,所述至少两个抽象类中,不同的抽象类对应的功能不同;在所述目标抽象类对应的至少两个通信协议类型中,基于所述第一消息确定目标通信协议类型。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:确定至少两个终端设备支持的至少两个功能;
根据所述至少两个功能,将所述至少两个终端设备划分为所述至少两个抽象类,其中,所述至少两个抽象类中各抽象类包括支持相同功能的至少一个终端设备。8.一种信息处理装置,其特征在于,所述装置包括:接收单元,用于接收第一平台发送的第一消息;所述第一平台为业务平台或设备接入平台中任一平台;所述第一消息的通信协议类型为第一通信协议类型;确定单元,用于基于所述第一消息确定目标通信协议类型;所述目标通信协议类型为所述第一通信协议类型或第二通信协议类型;所述第一通信协议类型和所述第二通信协议类型不同;转换单元,用于基于所述目标通信协议类型对应的通信协议转换模型,对所述第一消息进行协议转换,得到第二消息,所述第二消息的通信协议类型为所述第二通信协议类型;发送单元,用于将所述第二消息发送至第二平台,所述第二平台为所述业务平台和所述设备接入平台中除所述第一平台之外的平台。9.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至7任一项所述的信息处理方法。10.一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,执行上述权利要求1至7任一项所述的信息处理方法。
技术总结
本申请公开了一种信息处理方法,应用于信息处理设备,所述方法包括:接收第一平台发送的第一消息;第一平台为业务平台或设备接入平台中任一平台;第一消息的通信协议类型为第一通信协议类型;基于第一消息确定目标通信协议类型;目标通信协议类型为第一通信协议类型或第二通信协议类型;基于目标通信协议类型对应的通信协议转换模型,对第一消息进行协议转换,得到第二消息,第二消息的通信协议类型为所述第二通信协议类型;将第二消息发送至第二平台。另外,本申请还公开了一种信息处理装置、设备及存储介质。本申请提供的信息处理方法及装置、设备、存储介质,能够避免二次开发,减少资源浪费。资源浪费。资源浪费。
技术研发人员:谭云月 梁东 魏锋 吴必造 谢海泉 钟昌懿 杨亚军
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.03.14
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/