工单处理方法、装置及设备制造方法及图纸

技术编号:33798530 阅读:28 留言:0更新日期:2022-06-16 10:02
本说明书提供了一种工单处理方法、装置及设备。方法包括:预配置原子服务配置数据,以对工单报文的格式进行标准化;当接收到工单处理报文时,依据原子服务编码查找对应的Freemarker模板,并依据工单信息进行组包处理,生成工单报文。由此,可无需编写具体拼装JSON报文的组装类,从而有效提高工单处理效率,而且相比于写实体类的方案,可有效提高软件开发效率。件开发效率。件开发效率。

【技术实现步骤摘要】
工单处理方法、装置及设备


[0001]本文件涉及计算机
,尤其涉及一种工单处理方法、装置及设备。

技术介绍

[0002]工单一般是指由一个和多个作业组成的简单维修或制造计划,上级部门下达任务,下级部门领受任务的依据。工单可以是独立的,也可以是大型项目的一部分,可以为工单定义子工单。而在云、网联合编排融合场景中,由于运营模式的需求,已有的写实体类的工单处理方案已经难以满足本场景的要求。
[0003]因此,需要提供更加有效的方案。

技术实现思路

[0004]本说明书实施例提供一种工单处理方法、装置及设备,用以提高工单处理效率。
[0005]本说明书实施例还提供一种工单处理方法,包括:
[0006]解析客户端上报的工单处理报文,得到工单信息和原子服务编码;
[0007]基于预缓存的原子服务配置数据,确定与所述原子服务编码相匹配的目标Freemarker模板,所述原子服务配置数据包括各种原子服务对应的Freemarker模板,所述Freemarker模板用于标准化工单报文的格式;
[0008]对所述工单信息和所述目标Freemarker模板进行组包处理,生成工单报文并反馈给所述客户端。
[0009]本说明书实施例还提供一种工单处理装置,包括:
[0010]解析模块,用于解析客户端上报的工单处理报文,得到工单信息和原子服务编码;
[0011]处理模块,用于基于预缓存的原子服务配置数据,确定与所述原子服务编码相匹配的目标Freemarker模板,所述原子服务配置数据包括各种原子服务对应的Freemarker模板,所述Freemarker模板用于标准化工单报文的格式;
[0012]组包模块,用于对所述工单信息和所述目标Freemarker模板进行组包处理,生成工单报文并反馈给所述客户端。
[0013]本说明书实施例还提供一种电子设备,包括:通信接口、处理器和存储器;
[0014]所述处理器调用所述存储器中的程序指令,用以执行如上述方法的步骤。
[0015]本说明书实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
[0016]本说明书的上述任一实施例,通过预配置原子服务配置数据,以对工单报文的格式进行标准化;当接收到工单处理报文时,依据原子服务编码查找对应的Freemarker模板,并依据工单信息进行组包处理,生成工单报文。由此,可无需编写具体拼装JSON报文的组装类,从而有效提高工单处理效率,而且相比于写实体类的方案,可有效提高软件开发效率。
附图说明
[0017]此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:
[0018]图1为本说明书一实施例提供的一种工单处理方法的流程示意图;
[0019]图2为本说明书一实施例提供的步骤106的一种实现方式的流程示意图;
[0020]图3为本说明书另一实施例提供的一种工单处理方法的流程示意图;
[0021]图4为本说明书一实施例提供的一种工单处理装置的结构示意图;
[0022]图5为本说明书一实施例提供的一种电子设备的结构示意图。
具体实施方式
[0023]为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文件保护的范围。
[0024]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0025]图1为本说明书一实施例提供的一种工单处理方法的流程示意图,参见图1,所述方法具体可以包括如下步骤:
[0026]步骤102、解析客户端上报的工单处理报文,得到工单信息和原子服务编码;
[0027]步骤104、基于预缓存的原子服务配置数据,确定与所述原子服务编码相匹配的目标Freemarker模板,所述原子服务配置数据包括各种原子服务对应的Freemarker模板,所述Freemarker模板用于标准化工单报文的格式;
[0028]结合下表1,原子服务配置数据中可以包括原子服务编码、原子服务编码名称和Freemarker模板及其三者之间的对应关系。
[0029]原子服务编码原子服务编码名称FREEMAKER模板830005001云专线

新增模板1
[0030]表1
[0031]其中,模板1具体可以示例为:
[0032][0033][0034]模板2具体可以示例为:
[0035][0036][0037]步骤106、对所述工单信息和所述目标Freemarker模板进行组包处理,生成工单报文并反馈给所述客户端。
[0038]结合下表2,原子服务配置数据中还可以包括工单报文样例及其与前三者之间的对应关系。
[0039]原子服务编码原子服务编码名称FREEMAKER模板工单报文样例830005001云专线

新增模板1工单报文1830005002云专线

变更模板2工单报文2
[0040]表2其中,依据模板1生成的工单报文1具体可以示例为:
[0041][0042]依据模板2生成的工单报文2具体可以示例为:
[0043][0044][0045]另外,不难理解的是,此处的

云专线

新增



云专线

变更

均只是原子服务的一种,其对应模板及报文样例也仅为示例,除

云专线

新增



云专线

变更

之外,原子服
务配置数据中的原子服务还可以包括:云专线

拆除,以及云主机、云网盘、对象存储、文件存储、裸金属、防火墙服务、负载均衡服务、WEB防火墙服务、服务器安全监测、日志审计、数据库审计、运维审计的新增、变更、拆除,以及漏洞扫描开通、漏洞扫描变更、漏洞扫描拆除,云专线停机、云专线复机,以及云停机和云复机;对应的,原子服务配置数据中还配置有这些原子服务的Freemarker模板。
[0046]参见图2,步骤106的一种实现方式可以为:
[0047]步骤202、解析所述工单信息,得到第一配置数据;
[0048]步骤204、从所述原子服务配置数据中解析出所述目标Freemarker模板对应的第二配置数据;
[0049]步骤206、根据所述目标Freemarker模板的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工单处理方法,其特征在于,包括:解析客户端上报的工单处理报文,得到工单信息和原子服务编码;基于预缓存的原子服务配置数据,确定与所述原子服务编码相匹配的目标Freemarker模板,所述原子服务配置数据包括各种原子服务对应的Freemarker模板,所述Freemarker模板用于标准化工单报文的格式;对所述工单信息和所述目标Freemarker模板进行组包处理,生成工单报文并反馈给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述对所述工单信息和所述目标Freemarker模板进行组包处理,包括:解析所述工单信息,得到第一配置数据;从所述原子服务配置数据中解析出所述目标Freemarker模板对应的第二配置数据;根据所述目标Freemarker模板的模板配置格式,装填第一配置数据和第二配置数据。3.根据权利要求2所述的方法,其特征在于,所述工单信息包括变量名称及其对应的变量值;其中,所述装填第一配置数据,包括:将所述变量值赋给所述目标Freemarker模板中与所述变量名称相匹配的变量。4.根据权利要求2所述的方法,其特征在于,所述第二配置数据包括:报文长度、报文头、报文体、请求格式。5.根据权利要求2所述的方法,其特征在于,所述第二配置数据还包括:根据JSON格式配置报文的解析格式;其中,配置的解析格式支持GET格式、POST格式以PUT、DELETE格式报...

【专利技术属性】
技术研发人员:邓曦
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1