一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务处理方法、装置、电子设备及可读介质与流程

2022-04-30 14:51:41 来源:中国专利 TAG:


1.本发明涉及计算机技术及软件技术领域,特别是涉及一种服务处理方法、一种服务处理装置、一种电子设备以及一种计算机可读介质。


背景技术:

2.为了给用户更好的购买体验感,应对更大的用户量和更宽的业务线,需要优化服务处理层,服务处理层的调整使得接口协议也会发生更新,由于调整之后的服务处理层使用新的接口协议,而服务请求层的系统和接口协议不进行更新的话,服务请求层的服务请求便无法接入到服务处理层上,服务处理层便不能对服务请求进行处理。


技术实现要素:

3.本发明实施例是提供一种服务处理方法、装置、电子设备以及计算机可读存储介质,以解决服务请求层的服务请求无法接入到服务处理层上使得服务请求不能被服务处理层处理的问题。
4.本发明实施例公开了一种服务处理方法,包括:
5.获取服务请求;
6.在所述服务请求对应的第一对象中提取注解信息;
7.通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象;
8.通过预设的服务处理层处理所述第二对象。
9.可选地,所述第一对象包括字段信息。
10.可选地,所述在所述服务请求对应的第一对象中提取注解信息的步骤,包括:
11.在所述服务请求对应的第一对象中提取对象类型注解信息;
12.在所述服务请求对应的第一对象中提取字段注解信息。
13.可选地,所述通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象的步骤,包括:
14.通过预设的协议转换层基于所述第一对象的对象类型注解信息,确定所述第二对象的类型;
15.通过预设的协议转换层基于所述第一对象的字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
16.可选地,所述字段注解信息包括对象字段注解信息。
17.可选地,所述通过预设的协议转换层基于所述第一对象的字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息的步骤,还包括:
18.若所述服务请求对应的第一对象中包含第一子对象,通过预设的协议转换层基于所述对象字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
19.可选地,所述若所述服务请求对应的第一对象中包含第一子对象,通过预设的协
议转换层基于所述对象字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息的步骤,包括:
20.提取所述第一子对象的对象类型注解信息和所述第一子对象字段信息的字段注解信息;
21.基于所述第一子对象的对象注解类型信息和所述第一子对象字段信息的字段注解信息,将所述第一子对象转换为第二子对象。
22.可选地,所述方法还包括:
23.在所述服务请求对应的第一对象的协议与服务处理层的协议不匹配的情况下,在所述第一对象中添加注解信息。
24.本发明实施例还公开一种服务处理装置,包括:
25.获取模块,用于获取服务请求;
26.提取模块,用于在所述服务请求对应的第一对象中提取注解信息;
27.转换模块,用于通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象;
28.处理模块,用于通过预设的服务处理层处理所述第二对象。
29.可选地,所述第一对象包括字段信息。
30.可选地,所述提取模块,包括:
31.第一提取子模块,用于在所述服务请求对应的第一对象中提取对象类型注解信息;
32.第二提取子模块,用于在所述服务请求对应的第一对象中提取字段注解信息。
33.可选地,所述转换模块,包括:
34.类型确定子模块,用于通过预设的协议转换层基于所述第一对象的对象类型注解信息,确定所述第二对象的类型;
35.第一转换子模块,用于通过预设的协议转换层基于所述第一对象的字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
36.可选地,所述字段注解信息包括对象字段注解信息。
37.可选地,所述转换模块,还包括:
38.第二转换子模块,用于若所述服务请求对应的第一对象中包含第一子对象,通过预设的协议转换层基于所述对象字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
39.可选地,所述第二转换子模块,包括:
40.第三提取子模块,用于提取所述第一子对象的对象类型注解信息和所述第一子对象字段信息的字段注解信息;
41.第三转换子模块,用于基于所述第一子对象的对象注解类型信息和所述第一子对象字段信息的字段注解信息,将所述第一子对象转换为第二子对象。
42.可选地,所述装置还包括:
43.注解添加模块,用于在所述服务请求对应的第一对象的协议与服务处理层的协议不匹配的情况下,在所述第一对象中添加注解信息。
44.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总
线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
45.所述存储器,用于存放计算机程序;
46.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
47.本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
48.本发明实施例包括以下优点:
49.通过本发明实施例的服务处理方法,获取服务请求,以便用于后续对其进行转换和处理;在所述服务请求对应的第一对象中提取注解信息,以便用于或许基于所述注解信息进行对象转换;通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象,从而可以由协议转换层基于注解信息完成对象的转换;通过预设的服务处理层处理所述第二对象,从而可以实现对第二对象的处理。
附图说明
50.图1是本发明实施例中提供的一种服务处理方法的步骤流程图;
51.图2是本发明实施例中提供的另一种服务处理方法的步骤流程图;
52.图3是本发明实施例中提供的一种服务处理装置的结构框图;
53.图4是本发明实施例中提供的一种电子设备的框图;
54.图5是本发明实施例中提供的一种计算机可读介质的示意图。
具体实施方式
55.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
56.参照图1,示出了本发明实施例中提供的一种服务处理方法的步骤流程图,具体可以包括如下步骤:
57.步骤101,获取服务请求;
58.由于服务处理层进行了升级,使得服务请求层的接口协议也相应发生调整,而服务请求层没有进行升级且接口协议也没有进行调整,此时服务请求层的接口协议与服务处理层的接口协议存在差别,如果服务请求层的服务请求要发送到服务处理层进行处理,需要先对服务请求进行转换处理。
59.为了对服务请求层的服务请求进行转换处理,可以从服务请求层中获取服务请求。具体地,从服务请求层中获取服务请求可以包括获取服务请求对应的第一对象。
60.步骤102,在所述服务请求对应的第一对象中提取注解信息;
61.在本发明实施例中,对服务请求进行转换处理即是对服务请求对应的第一对象进行转换处理。所述服务请求对应的第一对象中可以包括注解信息,要对服务请求对应的第一对象进行转换处理,可以根据第一对象中的注解信息进行转换。因此,为了对服务请求对应的第一对象进行转换处理,可以在所述服务请求对应的第一对象中提取注解信息。
62.步骤103,通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一
对象转换为第二对象;
63.在本发明实施例中,为了对服务请求对应的第一对象进行转换处理,可以预先增加协议转换层,通过预设的协议转换层对服务请求对应的第一对象进行转换处理。
64.具体地,可以通过预设的协议转换层基于从服务请求对应的第一对象中提取的注解信息,将所述服务请求对应的第一对象转换为第二对象。其中,所述第二对象可以为预设的服务处理层可以处理的对象。
65.步骤104,通过预设的服务处理层处理所述第二对象。
66.在将所述服务请求对应的第一对象转换为第二对象后,可以由预设的服务处理层对第二对象进行处理。具体地,可以先将第二对象转换为预设的服务处理层能够处理的服务请求格式,第二对象可以以这种服务请求格式访问服务处理层,再由预设的服务处理层对这种服务请求格式的第二对象进行读取和解析得到第二对象的信息,基于第二对象的信息处理第二对象。
67.作为本发明的一种具体示例,可以将第二对象转换为服务处理层可以处理的json格式,第二对象可以以json格式访问服务处理层,服务处理层对json格式的第二对象进行处理。
68.通过本发明实施例的服务处理方法,获取服务请求,以便用于后续对其进行转换和处理;在所述服务请求对应的第一对象中提取注解信息,以便用于后续基于所述注解信息进行对象转换;通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象,从而可以由协议转换层基于注解信息完成对象的转换;通过预设的服务处理层处理所述第二对象,从而可以实现对第二对象的处理。
69.参照图2,示出了本发明实施例中提供的另一种服务处理方法的步骤流程图,具体可以包括如下步骤:
70.步骤201,获取服务请求;
71.为了对服务请求层的服务请求进行转换处理,可以从服务请求层中获取服务请求。具体地,从服务请求层中获取服务请求可以包括获取服务请求对应的第一对象。
72.在本发明的一种实施例中,所述方法还包括:
73.s11,在所述服务请求对应的第一对象的协议与服务处理层的协议不匹配的情况下,在所述第一对象中添加注解信息。
74.在本发明实施例中,服务请求可以包括服务请求对应的第一对象的协议。从服务请求层获取服务请求后,可以先从服务请求中提取服务请求对应的第一对象的协议,将服务请求对应的第一对象的协议与服务处理层的协议进行匹配,判断服务请求对应的第一对象的协议与服务处理层的协议是否匹配。在服务请求对应的第一对象的协议与服务处理层的协议不匹配的情况下,可以在第一对象中添加注解信息。
75.具体地,可以将服务请求对应的第一对象的协议中的约定与服务处理层的协议中的约定进行匹配,所述约定可以包括信息的格式、信息的定义、信息的传输方法,等等,本技术对此不做限制。
76.步骤202,在所述服务请求对应的第一对象中提取对象类型注解信息;
77.在本发明实施例中,在第一对象中添加的注解信息可以包括对象类型注解信息,所述对象类型注解信息用于说明第一对象要转换成的对象的类型。例如,所述对象类型注
解信息可以为@source类型的对象类型注解信息、@target类型的对象类型注解信息、@method类型的对象类型注解信息,等等,本发明对此不做限制。
78.为了对服务请求对应的第一对象进行转换处理,需要确定第一对象要转换成的对象类型,所以可以在所述服务请求对应的第一对象中提取对象类型注解信息。
79.步骤203,在所述服务请求对应的第一对象中提取字段注解信息。
80.在本发明实施例中,所述第一对象包括字段信息,所以在定义对象中添加的注解信息可以包括字段注解信息,所述字段注解信息用于供协议转换层基于所述字段注解信息将第一对象的字段信息转换为第二对象的字段信息。例如,所述字段注解信息可以为@file类型的字段注解信息、@fileo类型的字段注解信息、@document类型的字段注解信息,等等,本发明对此不做限制。
81.由于第一对象包括字段信息,为了对服务请求对应的第一对象进行转换处理,还需要将第一对象的字段信息转换为第二对象的字段信息,所以可以在所述服务请求对应的第一对象中提取字段注解信息。
82.步骤204,通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象;
83.在本发明实施例中,为了对服务请求对应的第一对象进行转换处理,可以预先增加协议转换层,通过预设的协议转换层对服务请求对应的第一对象进行转换处理。
84.具体地,可以通过预设的协议转换层基于从服务请求对应的第一对象中提取的注解信息,将所述服务请求对应的第一对象转换为第二对象。其中,所述第二对象可以为预设的服务处理层可以处理的对象。
85.在本发明的一种实施例中,所述通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象的步骤,包括:
86.s21,通过预设的协议转换层基于所述第一对象的对象类型注解信息,确定所述第二对象的类型;
87.由于对象的类型可以包括至少一种类型,例如字符串、数字、列表、元组、字典,等等,本发明对此不做限制。所以要将第一对象转换为第二对象,需要首先确定转换成的第二对象的类型。
88.在本发明实施例中,可以由预设的协议转换层基于第一对象的对象类型注解信息,确定第二对象的类型。
89.具体地,可以先判断第一对象与第二对象的类型是否相同,若第二对象与第一对象类型相同,则可以直接确定第二对象的类型。若第二对象与第一对象的类型不相同,则需要先对第二对象进行初始化,再根据提取到第一对象的对象类型注解信息,给第二对象赋值,使其转换为与第一对象类型相同的对象。
90.s22,通过预设的协议转换层基于所述第一对象的字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
91.在本发明实施例中,可以基于第一对象的字段注解信息,由预设的协议转换层将第一对象中的字段信息转换为第二对象中的字段信息。
92.具体地,预设的协议转换层需要先对第二对象的字段进行初始化,再根据提取到的第一对象的字段注解信息,给第二对象的字段赋值,从而实现将第一对象的字段转换为
第二对象的字段信息。
93.在本发明的一种实施例中,所述通过预设的协议转换层基于所述第一对象的字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息的步骤,还包括:
94.s31,若所述服务请求对应的第一对象中包含第一子对象,通过预设的协议转换层基于所述对象字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
95.在本发明实施例中,所述字段注解信息包括对象字段注解信息,当服务请求对应的第一对象中包含第一子对象时,提取到的第一对象的字段注解信息为对象字段注解信息。此时,可以基于所述对象字段注解信息,由预设的协议转换层将第一对象的字段信息转换为第二对象的字段信息。
96.其中,若所述第一对象中包含对象,则所述对象为第一对象的子对象。因此,所述第一子对象可以为第一对象的子对象。
97.在本发明的一种实施例中,所述若所述服务请求对应的第一对象中包含第一子对象,通过预设的协议转换层基于所述对象字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息的步骤,包括:
98.s41,提取所述第一子对象的对象类型注解信息和所述第一子对象字段信息的字段注解信息;
99.虽然第一子对象为第一对象中包含的对象,但第一子对象也是有个对象,所以也需要对其进行转换。为了对第一子对象进行转换,需要提取第一子对象的第一子对象的对象类型注解信息和所述第一子对象字段信息的字段注解信息。
100.s42,基于所述第一子对象的对象注解类型信息和所述第一子对象字段信息的字段注解信息,将所述第一子对象转换为第二子对象。
101.在提取到所述第一子对象的对象注解类型信息后,可以基于对象注解类型信息,确定第二子对象的类型;在提取到所述第一子对象字段信息的字段注解信息之后,可以基于第一子对象字段信息的字段注解信息,将所述第一子对象的字段信息转换为第二子对象的字段信息。
102.其中,由于所述第一子对象为第一对象的子对象,所以由第一子对象转换得到的第二子对象为第二对象的子对象。
103.步骤205,通过预设的服务处理层处理所述第二对象。
104.在将所述服务请求对应的第一对象转换为第二对象后,可以由预设的服务处理层对第二对象进行处理。具体地,可以先将第二对象转换为预设的服务处理层能够处理的服务请求格式,第二对象可以以这种服务请求格式访问服务处理层,再由预设的服务处理层对这种服务请求格式的第二对象进行读取和解析得到第二对象的信息,基于第二对象的信息处理第二对象。
105.作为本发明的一种具体示例,可以将第二对象转换为服务处理层可以处理的json格式,第二对象可以以json格式访问服务处理层,服务处理层对json格式的第二对象进行处理。
106.通过本发明实施例的服务处理方法,获取服务请求,以便用于后续对其进行转换和处理;在所述服务请求对应的第一对象中提取对象类型注解信息,以便用于后续基于所
述对象类型注解信息确定第二对象的类型;在所述服务请求对应的第一对象中提取字段注解信息,以便用于后续基于所述字段注解信息将第一对象的字段信息转换为第二对象的字段信息;通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象,从而可以由协议转换层基于注解信息完成对象的转换;通过预设的服务处理层处理所述第二对象,从而可以实现对第二对象的处理。
107.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
108.参照图3,示出了本发明实施例中提供的一种服务处理装置的结构框图,具体可以包括如下模块:
109.获取模块,用于获取服务请求;
110.提取模块,用于在所述服务请求对应的第一对象中提取注解信息;
111.转换模块,用于通过预设的协议转换层基于所述注解信息,将所述服务请求对应的第一对象转换为第二对象;
112.处理模块,用于通过预设的服务处理层处理所述第二对象。
113.可选地,所述第一对象包括字段信息。
114.可选地,所述提取模块,包括:
115.第一提取子模块,用于在所述服务请求对应的第一对象中提取对象类型注解信息;
116.第二提取子模块,用于在所述服务请求对应的第一对象中提取字段注解信息。
117.可选地,所述转换模块,包括:
118.类型确定子模块,用于通过预设的协议转换层基于所述第一对象的对象类型注解信息,确定所述第二对象的类型;
119.第一转换子模块,用于通过预设的协议转换层基于所述第一对象的字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
120.可选地,所述字段注解信息包括对象字段注解信息。
121.可选地,所述转换模块,还包括:
122.第二转换子模块,用于若所述服务请求对应的第一对象中包含第一子对象,通过预设的协议转换层基于所述对象字段注解信息,将所述第一对象中的字段信息转换为第二对象对应的字段信息。
123.可选地,所述第二转换子模块,包括:
124.第三提取子模块,用于提取所述第一子对象的对象类型注解信息和所述第一子对象字段信息的字段注解信息;
125.第三转换子模块,用于基于所述第一子对象的对象注解类型信息和所述第一子对象字段信息的字段注解信息,将所述第一子对象转换为第二子对象。
126.可选地,所述装置还包括:
127.注解添加模块,用于在所述服务请求对应的第一对象的协议与服务处理层的协议
interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
152.通信接口用于上述终端与其他设备之间的通信。
153.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
154.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
155.如图5所示,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质501,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中所述的服务处理方法。
156.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中所述的服务处理方法。
157.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
158.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
159.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
160.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献