业务内容处理方法、装置、电子设备及存储介质与流程

文档序号:29439822发布日期:2022-03-30 09:57阅读:82来源:国知局
业务内容处理方法、装置、电子设备及存储介质与流程

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.模板配置请求响应单元,被配置为执行响应于所述配置终端发送的模板配置请求,生成策略配置模板以及所述策略配置模板对应的所述目标模板标识,各个所述策略占位字符分别对应的替换策略形成所述策略配置模板中的候选字符替换策略。
51.在一示例性实施例中,所述目标内容获取单元,包括:
52.处理方确定模块,被配置为执行确定所述目标替换策略对应的业务处理方;
53.请求发送模块,被配置为执行将所述目标字符替换请求发送至所述业务处理方对应的业务处理设备,以使得所述业务处理设备响应于所述目标字符替换请求,获取所述初始字符对应的所述目标字符;
54.目标内容确定模块,被配置为执行获取基于所述目标字符对所述初始字符进行替后得到的所述目标业务内容。
55.在一示例性实施例中,所述请求发送模块,被配置为执行:
56.确定所述业务处理方对应的待处理请求集合;
57.将所述目标字符替换请求加入到所述待处理请求集合中;
58.当满足所述业务处理方对应的请求触发条件时,将所述待处理请求集合发送至所述业务处理方对应的业务处理设备。
59.在一示例性实施例中,所述目标内容确定模块,被配置为执行:
60.获取所述业务处理方返回的字符关联关系集合,所述字符关联关系集合是所述业
务处理设备响应于所述待处理请求集合中的各个请求进行处理得到的;所述字符关联关系为占位字符与替换字符之间的关联关系;
61.将所述初始字符与所述字符关联关系中的占位字符进行匹配,将匹配的占位字符对应的字符关联关系作为所述初始字符对应的目标关联关系;
62.将所述目标关联关系中的替换字符作为所述目标字符;
63.利用所述目标字符替换所述初始业务内容中的所述初始字符,得到所述目标业务内容。
64.根据本公开实施例的第三方面,提供一种电子设备,包括:
65.处理器;
66.用于存储所述处理器可执行指令的存储器;
67.其中,所述处理器被配置为执行所述指令,以实现如上任一项所述的业务内容处理方法。
68.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上任一项所述的业务内容处理方法。
69.根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被电子设备的处理器执行时,使得所述电子设备能够执行如上任一项所述的业务内容处理方法。
70.本公开的实施例提供的技术方案至少带来以下有益效果:
71.在本公开的方案中,能够根据替换策略自动替换初始字符,提高了占位符的替换效率,且可以将初始字符替换请求转换成与目标替换策略相对应的目标字符替换请求,并基于该请求获取目标业务内容,使得终端在使用不同的替换策略时都可以通过发送相同请求类型的初始字符替换请求实现,可避免为不同替换策略设置对应的类,避免类爆炸的同时,有效降低多个替换策略的维护成本。
72.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
73.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
74.图1是根据一示例性实施例示出的一种业务内容处理方法的应用环境图。
75.图2是根据一示例性实施例示出的一种业务内容处理方法的流程图。
76.图3是根据一示例性实施例示出的一种获取策略配置模板的流程图。
77.图4是根据一示例性实施例示出的一种配置界面的示意图。
78.图5是根据一示例性实施例示出的另一种业务内容处理方法的流程图。
79.图6是根据一示例性实施例示出的另一种配置界面的示意图。
80.图7是根据一示例性实施例示出的一种业务内容处理装置的框图。
81.图8是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
82.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
83.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
84.还需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
85.本公开所提供的一种业务内容处理方法,可以应用于如图1所示的应用环境中,该应用环境包括终端110和配置服务器120,终端110可以通过网络与配置服务器120。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等;便携式可穿戴设备可为智能手表、智能手环、头戴设备等。配置服务器120也可以称为策略配置平台,可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
86.图2是根据一示例性实施例示出的一种业务内容处理方法的流程图,如图2所示,以该方法用于配置服务器120为例进行说明,可以包括以下步骤。
87.在步骤s210中,接收针对待处理的初始业务内容的初始字符替换请求。
88.作为一示例,初始业务内容是进行字符替换前的业务内容,初始业务内容中包括了待替换的字符。初始字符替换请求可以是初始的字符替换请求。
89.具体而言,初始业务内容可以是文本信息,如话术模板、文案模板等包含文本信息的预设模板,也可以是通过任意编辑方式得到的文本信息,如待在社交平台中发布的社交动态、评论信息等。当然,初始业务内容也可以是同时包含多种形式的信息的业务内容,其中,多种形式的信息至少包括文本信息,例如,可以是带有附图且包含文本信息的演示文稿、附有文本信息的图像或视频。
90.在实际应用中,用户可以针对待处理的初始业务内容,在终端110执行相应的操作。响应于用户操作,终端110可以生成针对初始业务内容的字符替换请求,作为初始字符替换请求向配置服务器120发送,使配置服务器可以接收到初始字符替换请求。或者,也可以预先进行设定,当终端110获取到初始业务内容后,终端110可以对初始业务内容进行识别,当确定其中包括待替换的内容时,可以自动生成针对初始业务内容的初始字符替换请求,并发送到配置服务器120。
91.具体地,配置服务器120可以通过预先设置的通用接口接收初始字符替换请求,该通用接口也可以称为父类接口或请求接口(request interface),终端110在生成初始字符替换请求时,若需要通过多种方式进行字符替换,都可以采用与该通用接口相对应的通用的请求结构体,向配置服务器120发送初始字符替换请求。
92.在步骤s220中,响应于初始字符替换请求,确定初始业务内容对应的待替换的初
始字符。
93.作为一示例,待替换的初始字符可以是占位字符(palcehodler)。占位字符可以是模板中预先设置的一个或多个字符,如“${time}”“${day}”等,可以作为占位字符设置于模板中;实际中,预设的话术模板可以设置有占位字符,通过将占位字符替换成不同的信息,可以是固定的话术模板表达出不同的内容。或者,待替换的初始字符可以是需要规避或隐藏的内容,例如,个人信息、带有暴力倾向或不文明语的内容。
94.具体实现中,初始业务内容可以随初始字符替换请求一起发送到配置服务器120,响应于接收到的初始字符替换请求,配置服务器120可以确定初始业务内容对应的待替换的初始字符。
95.在步骤s230中,从候选字符替换策略集合中,确定初始字符对应的目标替换策略。
96.作为一示例,候选字符替换策略集合可以是包括多个替换策略的集合。
97.其中,替换策略可以是待替换的字符对应的替换逻辑,也可以理解为待替换的字符与替换字符之间的映射关系。相同的字符或字符串采用不同的替换策略进行处理,可以得到不同的结果,而不同的字符若采用相同的替换策略进行处理,也可以得到相同的结果。
98.在确定出初始业务内容中的初始内容后,配置服务器可以从候选字符替换策略集合中,确定出与初始字符对应的目标替换策略。具体例如,可以从候选字符替换策略集合中,确定出与初始字符相匹配的替换策略,作为目标替换策略。
99.在步骤s240中,基于目标替换策略对初始字符替换请求进行请求类型转换,得到目标替换策略对应的目标字符替换请求。
100.其中,目标字符替换请求用于请求将初始字符替换成目标替换策略对应的目标字符。
101.请求类型可以是请求进行字符替换的请求所对应的类型。
102.具体而言,不同替换策略的替换方式或最终基于替换策略得到的字符存在差异,其具体可以通过调整替换策略的参数实现,即不同替换策略在执行过程中所使用的参数(例如输入参数)可以是不同的,相应地,不同替换策略对应的请求类型也存在差异。
103.在实际应用中,终端110可以通过通用的初始字符替换请求,请求配置服务器120对初始业务内容进行字符替换,而配置服务器120在确定目标替换策略后,则可以基于目标替换策略,对初始字符替换请求进行请求类型转换,得到与目标替换策略对应的目标字符替换请求。
104.在本公开中,通过接收初始字符替换请求,并将初始字符替换请求转换为与目标替换策略对应的目标字符替换请求,使得在初始业务内容中需要进行替换的初始字符发生变化或者使用的替换策略发生变化时,终端110都无需关注请求类型,而是可以使用通用的初始字符替换请求,对不同的初始业务内容中不同的初始字符进行替换,并且,即使对替换策略进行维护或变更,由于配置服务器120可以自动进行请求类型转换,解耦了业务逻辑,使用户难以感知到替换策略内部计算规则的变化,避免时刻关注如何生成匹配或正确的初始字符替换请求,提高字符替换效率。
105.在步骤s250中,基于目标字符替换请求获取初始业务内容对应的替换后的目标业务内容。
106.其中,目标业务内容中的初始字符替换为目标字符。
107.实际应用中,在得到目标字符替换请求后,配置服务器120则可以将目标字符替换请求发送到相关的设备,触发该设备对目标字符替换请求进行处理,配置服务器120可以基于设备返回的信息,获取到初始业务内容对应的替换后的目标业务内容。
108.上述业务内容处理方法中,配置服务器120可以接收针对待处理的初始业务内容的初始字符替换请求,响应于初始字符替换请求,确定初始业务内容对应的待替换的初始字符,从候选字符替换策略集合中,确定初始字符对应的目标替换策略,基于目标替换策略对所述初始字符替换请求进行请求类型转换,得到目标替换策略对应的目标字符替换请求,该请求可用于请求将初始字符替换成目标替换策略对应的目标字符,进而可以基于目标字符替换请求获取初始业务内容对应的替换后的目标业务内容,其中,目标业务内容中的初始字符替换为目标字符。在本公开的方案中,能够根据替换策略自动替换初始字符,提高了占位符的替换效率,且可以将初始字符替换请求转换成与目标替换策略相对应的目标字符替换请求,并基于该请求获取目标业务内容,使得终端在使用不同的替换策略时都可以通过发送相同请求类型的初始字符替换请求实现,可避免为不同替换策略设置对应的类,避免类爆炸的同时,有效降低多个替换策略的维护成本。
109.在一示例性实施例中,在步骤s240中,基于目标替换策略对初始字符替换请求进行请求类型转换,得到目标替换策略对应的目标字符替换请求,可以包括如下步骤:
110.确定目标替换策略对应的目标参数描述信息;确定初始字符替换请求中初始字符对应的初始参数描述信息;利用目标参数描述信息替换初始字符替换请求中的初始参数描述信息,得到目标替换策略对应的目标字符替换请求。
111.其中,目标参数描述信息可用于描述初始字符对应的替换字符类型,替换字符类型可以是字符所表征的信息内容对应的类型,在一示例中,替换字符类型可以替换前的字符或替换后的字符所表征的类型。
112.在具体实现中,可以确定目标替换策略对应的目标参数描述信息。具体例如,可以预先存储各个替换策略与参数描述信息之间的关联关系,进而可以基于该关联关系,得到目标替换策略对应的目标参数描述信息。
113.在获取到初始字符替换请求后,配置服务器120还可以确定初始字符替换请求中与初始字符对应的初始参数描述信息。示例性地,各个替换策略所需要的参数都可以放在初始字符替换请求对应的通用请求体(body)中,进而配置服务器120可以从初始字符替换请求获取初始字符对应的初始参数描述信息。
114.在确定目标参数描述信息和初始参数描述信息后,配置服务器120可以利用目标参数描述信息替换初始字符替换请求中的初始参数描述信息,并基于替换后得到的参数描述信息,得到目标替换策略对应的目标字符替换请求。通过该方式,配置服务器120可以通过统一的父类接口接收初始字符替换请求,并将其转换为各个替换策略所需要的子类。
115.在一示例中,在转换得到目标字符替换请求时,还可以将与对应目标替换策略无关的参数省略,即目标字符替换请求中可以仅包括与目标替换策略所需的参数,通过此处理,可以提高代码可读性,让每个目标替换策略只需要关注自己需要的参数。
116.在实际应用中,示例性地,初始字符替换请求可以如下所示:
[0117][0118]
其中,初始业务内容可以是需要进行字符替换处理的字符串,“params”为初始参数描述信息,“{}”可以是初始字符替换请求对应的通用请求体,其中记录有各个替换策略对应的请求参数。
[0119]
若确定出目标替换策略为敏感词的替换策略,则可以将初始字符替换请求转换为如下所示的异构请求体:
[0120][0121]
其中,“sensitivewords”为该替换策略对应的目标参数描述信息,可用于指示初始业务内容中的敏感词“xxx”。
[0122]
若确定出目标替换策略为链接的替换策略,则可以将初始字符替换请求转换为如下所示的异构请求体:
[0123][0124]
其中,“urlparams1”和“urlparams2”为该替换策略对应的目标参数描述信息,可用于指示最终被替换得到的链接。
[0125]
在本公开中,配置服务器可以利用目标参数描述信息替换初始参数描述信息,得到目标替换策略对应的目标字符替换请求,能够基于初始目标替换请求中的参数,将该请求转换为目标替换策略对应的目标请求,解决了类爆炸的隐患。
[0126]
在一示例性实施例中,在步骤s230中,从候选字符替换策略集合中,确定初始字符对应的目标替换策略,可以包括如下步骤:
[0127]
从初始字符替换请求中提取初始字符对应的目标模板标识;从目标模板标识对应的候选字符替换策略集合中,确定初始字符对应的目标替换策略。
[0128]
其中,目标模板标识可以是预先配置的候选字符替换策略集合对应的标识。
[0129]
具体实现中,终端110在生成初始字符替换请求时,可以在初始字符替换请求中添加目标模板标识,例如,初始字符替换请求中可以包括初始业务内容、目标模板标识以及记录在通用请求体中的各个替换策略所需的参数。
[0130]
在接收到初始字符替换请求后,配置服务器120可以从初始字符替换请求中提取
初始字符对应的目标模板标识,并基于目标模板标识,确定与目标模板标识关联的候选字符替换集合,进而可以从候选字符替换集合中,确定初始字符对应的目标替换策略。
[0131]
具体地,初始字符替换请求中可以包括一个目标模板标识,也可以包括多个目标模板标识。例如,当初始业务内容中包括多个初始字符时,可以通过多个不同的候选字符替换策略集合,分别设置各初始字符对应的替换策略,示例性地,若初始业务内容包括初始字符a、b和c,则可以通过候选字符替换策略集合1和候选字符替换策略集合2,配置初始字符a、b、c各自的替换策略,在候选字符替换策略集合1中可以包括初始字符a对应的替换策略,候选字符替换策略集合2中可以包括初始字符b和c各自对应的替换策略。
[0132]
在本公开中,实现了候选字符替换策略集合的复用,通过预先配置与目标模板标识对应的候选字符替换策略集合,配置服务器120可以从制定的候选字符替换策略集合中确定初始字符对应的目标替换策略,能够重复利用已经配置好的初始字符与替换策略之间的映射关系,无需在每次使用前都配置一次,且有效提高了初始字符与替换策略之间映射关系的复用性,只需要在初始字符替换请求中添加对应的目标模板标识,即可采用指定的方式对初始字符进行替换,大大降低了开发成本,节约了开发人力。
[0133]
在一示例性实施例中,如图3所示,所述方法还可以包括如下步骤:
[0134]
在步骤s310中,向配置终端发送候选占位字符集合,以使得配置终端在一个或者多个策略配置项中显示候选占位字符集合,响应于针对策略配置项的占位字符选择操作,将占位字符选择操作所选择的候选占位字符作为策略配置项对应的策略占位字符。
[0135]
作为一示例,配置终端可以是用于配置占位字符与替换策略之间映射关系的终端,配置终端与终端110可以同一设备,也可以是不同的设备,配置终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备。
[0136]
候选占位字符集合可以是包括多个候选占位字符的集合,候选占位字符可以是预先提供的占位字符。
[0137]
策略配置项可以是用于配置占位字符的区域,策略配置项可以展示一个或多个候选占位字符。策略占位字符可以是待配置替换策略的占位字符。
[0138]
在实际应用中,配置服务器120可以向配置终端发送占位字符集合。配置终端在检测到触发操作后,可以在策略配置项中显示候选占位字符集合,例如当用户点击空白的策略配置项后,可以在策略配置项对应的下拉菜单中展示候选占位字符集合中的各个候选占位字符。响应于针对策略配置项的占位字符选择操作,配置终端可以将占位字符选择操作所选择的候选占位字符,作为策略配置项对应的策略占位字符。
[0139]
当然,在另一示例中,用户也可以在策略配置项中输入自定义的占位字符,配置终端可以将输入的占位字符确定为策略占位字符。
[0140]
在步骤s320中,响应于所述配置终端发送的模板配置请求,生成策略配置模板以及所述策略配置模板对应的所述目标模板标识,各个所述策略占位字符分别对应的替换策略形成所述策略配置模板中的候选字符替换策略。
[0141]
作为一示例,策略配置模板可以是存储有策略占位字符与替换策略映射关系的逻辑集合,不同的用户可以设置不同的策略配置模板。
[0142]
替换策略可以包括静态策略和动态策略,静态策略可以是指采用预先设置好的信息对占位字符进行替换,例如通过固定的文案或固定的连接替换占位字符,在配置替换策
略时,用户可以选择“固定文字”替换策略或“固定链接”替换策略。动态策略可以是基于业务数据确定出对应替换结果的策略,动态策略一般可以通过调用业务处理方所提供的接口实现。
[0143]
在确定策略占位字符后,用户可以从预先配置好的多个替换策略中,选择与当前策略占位字符关联的替换策略。在相关技术中,虽然不同的用户可以根据实际情况配置占位符对应的替换策略,但往往是由每个用户分别对替换策略进行开发和维护,在造成重复开发的同时,由于后期也是由用户各自对其开发的替换策略进行优化,替换策略的维护成本,例如,当替换策略对应的计算规则发生变化时,同一替换策略的各个用户都需要对变化的计算规则进行理解,耗费较多人力。
[0144]
而在本公开中,配置服务器120可以向配置终端提供多个替换策略,当用户在设置好策略占位字符后,可以从配置终端展示的多个字符替换策略中,选择与策略占位字符关联的替换策略,通过调整策略占位字符与预先提供的不同替换策略之间的关联关系,能够实现替换策略的复用,且替换策略的配置自由度高,使用方便且节约时间。
[0145]
例如,用户可以在配置终端的页面中创建或修改策略占位字符与替换策略之间的映射关系,还可以进行替换策略搜索,以快速搜索出特定的替换策略。此外,针对已确定映射关系的策略占位字符和替换策略,还可以对替换策略进行上线操作、下线操作和灰度操作。其中,被下线的替换策略,即使在识别出使用该替换策略的初始字符时,也不会采用被下线的替换策略进行字符替换;灰度操作可以理解为对策略占位字符以及替换策略之间的映射关系进行隐藏。
[0146]
通过对多个替换策略进行集中管理并提供给各个用户,可以有效提高替换策略的复用度,避免用户重复开发替换策略,提升字符替换的处理效率,且降低了替换策略的维护成本。当然,在其他示例中,用户也可以进行替换策略定制,即使用其他来源的替换策略。
[0147]
当完成各个策略占位字符的替换策略配置后,用户可以点击预设按键,以基于当前配置好的各个策略占位字符以及各个策略占位字符对应的替换策略,生成策略配置模板。如图4所示,用户可以在该界面中配置各个策略占位字符的替换策略。响应于检测到的配置操作,配置终端可以获取各个策略占位字符与对应替换策略之间的映射关系,并生成对应的模板配置请求,发送到配置服务器120。
[0148]
响应于配置终端发送的模板配置请求,配置服务器可以从模板配置请求中获取各个策略占位字符对应映射关系,生成策略配置模板和策略配置模板对应的目标模板标识。在生成策略配置模板时,用户配置的各个策略占位字符分别对应的替换策略形成了策略配置模板中的候选字符替换策略,策略配置模板中的各个候选字符替换策略共同组成了候选字符替换策略集合。
[0149]
在生成策略配置模板和策略配置模板对应的目标模板标识后,配置服务器120可以将目标模板标识返回到配置终端,进而后续在处理初始业务内容时,可以在初始字符替换请求中添加目标模板标识,实现策略配置模板的复用。
[0150]
在本公开中,配置服务器120通过生成策略配置模板以及策略配置模板对应的目标模板标识,为后续基于目标模板标识快速确定出匹配的目标替换策略提供基础,有助于替换策略以及策略占位字符与替换策略件映射关系的复用,能够降低开发成本,节约开发人力和替换策略的维护、管理成本。
[0151]
在一示例性实施例中,在步骤s250中,基于目标字符替换请求获取初始业务内容对应的替换后的目标业务内容,可以包括:
[0152]
确定目标替换策略对应的业务处理方;将目标字符替换请求发送至业务处理方对应的业务处理设备,以使得业务处理设备响应于目标字符替换请求,获取初始字符对应的目标字符;获取基于目标字符对初始字符进行替后得到的目标业务内容。
[0153]
作为一示例,业务处理方可以是开发、维护和执行目标替换策略的业务方,同一业务处理方可以提供一个或多个替换策略供用户使用。
[0154]
实际应用中,在生成目标字符替换请求后,可以确定目标替换策略对应的业务处理方,并将目标字符替换请求发送到业务处理方对应的业务处理设备。在向业务处理设备发送目标字符替换请求时,配置服务器可以通过远程调用的方式发送请求,例如可以通过rpc(remote procedure call,远程过程调用)或grpc(google remote procedure call,google远程过程调用)发送,以调用业务处理设备的接口。
[0155]
在接收到目标字符替换请求后,业务处理设备可以对该请求进行相应,基于对应的目标替换策略,获取初始字符对应的目标字符。在业务处理设备获取到目标字符后,配置服务器120则可以获取到通过目标字符对初始字符进行替换后所对应的目标业务内容,并将目标业务内容返回到终端110。
[0156]
具体而言,在获取到目标字符后,可以由业务处理设备采用目标字符替换初始业务内容中的初始字符,得到对应的目标业务内容,业务处理设备可以将目标业务内容返回到配置服务器120。或者,业务处理设备在得到目标字符后,可以将目标字符发送到配置服务器120,由配置服务器120采用目标字符替换初始业务内容中的初始字符,得到目标业务内容。
[0157]
在本公开中,通过确定目标替换策略对应的业务处理方,并将目标字符替换请求发送至业务处理方对应的业务处理设备,使得业务处理设备响应于目标字符替换请求,获取初始字符对应的目标字符,能够对替换策略的使用,以及,替换策略的开发与维护进行业务解耦,相较于传统技术中替换策略计算规则变化而导致各个用户都需要维护替换策略,本公开通过业务解耦,可以减少用户对替换策略内部计算规则的关注,提高替换策略的使用效率,同时,由于可以由业务处理方式对不同初始字符的同一替换策略进行统一执行和维护,有助于降低替换策略的维护成本。
[0158]
在一示例性实施例中,所述将目标字符替换请求发送至业务处理方对应的业务处理设备,可以包括如下步骤:
[0159]
确定业务处理方对应的待处理请求集合;将目标字符替换请求加入到待处理请求集合中;当满足业务处理方对应的请求触发条件时,将待处理请求集合发送至业务处理方对应的业务处理设备。
[0160]
作为一示例,待处理请求集合,可以是同一业务处理方对应的一个或多个目标字符替换请求所组成的集合,待处理请求集合中存储有等待业务处理方进行处理的目标字符替换请求。
[0161]
请求触发条件可以是触发向业务处理设备发送处理请求集合的条件。请求触发条件可以是以下任意一种:待处理请求集合中的目标字符替换请求数量达到预设数量;待处理请求集合中包括达到预设紧急程度的目标字符替换请求;待处理请求集合当前的等待时
间已达到预设阈值。其中,等待时间可以基于最新添加的目标字符替换请求对应的添加时间以及当前时间确定。
[0162]
在实际应用中,由于同一业务处理方可以提供一个或多个不同的替换策略,而在初始业务内容的处理过程中,可能会涉及到同一业务处理方提供的多个替换策略,因此,在确定每个目标替换策略对应的业务处理方后,可以确定业务处理方对应的待处理请求集合。进而在得到目标字符替换请求后,可以将目标字符替换请求添加到对应业务处理方的待处理请求集合中。例如,每得到一个目标字符替换请求,则可以将其添加到待处理请求集合。进而在满足业务处理方式对应的请求触发条件时,则可以将待处理请求集合发送到业务处理方对应的业务处理设备。
[0163]
在本公开中,当满足业务处理方对应的请求触发条件时,将待处理请求集合发送至业务处理方对应的业务处理设备,能够对目标字符替换请求进行聚合,并在聚合后再发送,避免多次调用,减少访问耗时,降低了接口的响应时间,能够提高针对业务处理设备的访问效率。
[0164]
在一示例性实施例中,获取基于目标字符对初始字符进行替后得到的目标业务内容,可以包括:
[0165]
获取业务处理方返回的字符关联关系集合,字符关联关系集合是业务处理设备响应于待处理请求集合中的各个请求进行处理得到的;字符关联关系为占位字符与替换字符之间的关联关系;将初始字符与字符关联关系中的占位字符进行匹配,将匹配的占位字符对应的字符关联关系作为所述初始字符对应的目标关联关系;将目标关联关系中的替换字符作为目标字符;利用目标字符替换初始业务内容中的初始字符,得到目标业务内容。
[0166]
在实际应用中,各个业务处理方的业务处理设备响应于待处理请求集合中的各个目标字符替换请求,可以基于每个字符替换请求对应的目标替换策略,获取到对应的替换字符,并且可以将替换字符与目标替换策略对应的占位字符关联起来,得到字符关联关系,进而可以将包括一个或过字符关联关系的字符关联关系集合,发送到配置服务器120。
[0167]
在获取到字符关联关系集合后,配置服务器可以将初始业务内容中的初始字符,与字符关联关系中的占位字符进行匹配,并将匹配的占位字符所对应的字符关联关系,作为初始字符对应的目标关联关系,进而可以将目标关联关系中的替换字符作为初始字符对应的目标字符,并利用目标字符替换初始业务内容中的初始字符,得到目标业务内容。
[0168]
在本公开中,配置服务器120通过获取业务处理方返回的字符关联关系集合,将初始字符与字符关联关系中的占位字符进行匹配,得到对应的目标关联关系,并将目标关联关系中的替换字符作为目标字符,能够在初始业务内容中包括多个初始字符时,实现准确的字符替换。
[0169]
在一示例性实施例中,配置服务器120在对各个终端发送的初始业务内容进行字符替换时,还可以对替换策略的处理结果进行监控,例如替换策略是否成功执行并得到对应目标字符和目标业务内容,在处理异常时还可以及时进行监控报警,从而能够基于监控结果向各个业务处理方进行反馈,使得业务处理方可以基于对应的监控结果,对其维护的替换策略进行维护和优化。此外,配置服务器120还可以集成自动化测试等能力,为后续扩展提供可能。
[0170]
为了使本领域技术人员能够更好地理解上述步骤,以下通过一个例子对本公开实
施例加以示例性说明,但应当理解的是,本公开实施例并不限于此。
[0171]
如图5所示,用户可以通过终端110与配置服务器120进行交互,对一个或多个策略占位字符进行配置。在配置时,如图6所示,在设置策略占位字符及其对应的后,可以从预先设置的多个替换策略中,确定出相关联的替换策略。在配置完成后,配置服务器120可以基于接收到的信息生成策略配置模板和对应的目标模板标识。
[0172]
在对初始业务内容进行字符替换时,终端110可以生成初始字符替换请求,并在该请求中添加目标模板标识后,将初始字符替换请求发送配置服务器120。在接收到初始字符替换请求后,配置服务器可以根据目标模板标识获取到对应的策略配置模板,并根据策略配置模板中的占位字符与替换策略之间的映射关系,确定出初始业务内容中初始字符对应的目标替换策略,并生成对应的目标字符替换请求。
[0173]
在得到各个目标替换策略对应的目标字符替换请求后,则可以对多个目标字符替换请求进行聚合,例如,针对视频直播和图片两个使用场景的话术模板,分别由两个不同的业务处理方提供对应的替换策略,其中替换策略1和替换策略2由业务处理方甲开发和维护,替换策略3由业务处理方乙开发和维护,则可以通过grpc的方式,将替换策略1和替换策略2各自对应的目标字符替换请求聚合为对应的待处理请求集合,并发送到业务处理方甲对应的业务处理设备;而替换策略3对应的目标字符替换请求则发送到业务处理方乙对应的业务处理设备。
[0174]
业务处理方甲对应的业务处理设备和业务处理方乙对应的业务处理设备在接收到目标字符替换请求后,则可以基于其中的参数和对应的目标替换策略,获取替换字符1、替换字符2和替换字符3,并将各替换字符与占位字符的字符关联关系,发送到配置服务器120,使配置服务器可以基于字符关联关系,对初始业务内容中的各初始字符进行逐一替换,得到目标业务内容。
[0175]
应该理解的是,虽然图2、图3和图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、图3和图5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0176]
可以理解的是,本说明书中上述方法的各个实施例之间相同/相似的部分可互相参见,每个实施例重点说明的是与其他实施例的不同之处,相关之处参见其他方法实施例的说明即可。
[0177]
图7是根据一示例性实施例示出的一种业务内容处理装置700的框图。参照图7,该装置包括初始请求接收单元701,初始字符识别单元702,目标策略确定单元703,目标请求获取单元704和目标内容获取单元705。
[0178]
初始请求接收单元701,被配置为执行接收针对待处理的初始业务内容的初始字符替换请求;
[0179]
初始字符识别单元702,被配置为执行响应于所述初始字符替换请求,确定所述初始业务内容对应的待替换的初始字符;
[0180]
目标策略确定单元703,被配置为执行从候选字符替换策略集合中,确定所述初始字符对应的目标替换策略;
[0181]
目标请求获取单元704,被配置为执行基于所述目标替换策略对所述初始字符替换请求进行请求类型转换,得到所述目标替换策略对应的目标字符替换请求;所述目标字符替换请求用于请求将所述初始字符替换成所述目标替换策略对应的目标字符;
[0182]
目标内容获取单元705,被配置为执行基于所述目标字符替换请求获取所述初始业务内容对应的替换后的目标业务内容,所述目标业务内容中所述初始字符替换为所述目标字符。
[0183]
在一示例性实施例中,所述目标请求获取单元,被配置为执行:
[0184]
确定所述目标替换策略对应的目标参数描述信息,所述目标参数描述信息用于描述所述初始字符对应的替换字符类型;
[0185]
确定所述初始字符替换请求中所述初始字符对应的初始参数描述信息;
[0186]
利用所述目标参数描述信息替换所述初始字符替换请求中的所述初始参数描述信息,得到所述目标替换策略对应的目标字符替换请求。
[0187]
在一示例性实施例中,所述目标策略确定单元,被配置为执行:
[0188]
从所述初始字符替换请求中提取所述初始字符对应的目标模板标识;所述目标模板标识是预先配置的候选字符替换策略集合对应的标识;
[0189]
从所述目标模板标识对应的所述候选字符替换策略集合中,确定所述初始字符对应的目标替换策略。
[0190]
在一示例性实施例中,所述装置还包括:
[0191]
字符集合发送单元,被配置为执行向配置终端发送候选占位字符集合,以使得所述配置终端在一个或者多个策略配置项中显示所述候选占位字符集合,响应于针对所述策略配置项的占位字符选择操作,将所述占位字符选择操作所选择的候选占位字符作为所述策略配置项对应的策略占位字符;
[0192]
模板配置请求响应单元,被配置为执行响应于所述配置终端发送的模板配置请求,生成策略配置模板以及所述策略配置模板对应的所述目标模板标识,各个所述策略占位字符分别对应的替换策略形成所述策略配置模板中的候选字符替换策略。
[0193]
在一示例性实施例中,所述目标内容获取单元,包括:
[0194]
处理方确定模块,被配置为执行确定所述目标替换策略对应的业务处理方;
[0195]
请求发送模块,被配置为执行将所述目标字符替换请求发送至所述业务处理方对应的业务处理设备,以使得所述业务处理设备响应于所述目标字符替换请求,获取所述初始字符对应的所述目标字符;
[0196]
目标内容确定模块,被配置为执行获取基于所述目标字符对所述初始字符进行替后得到的所述目标业务内容。
[0197]
在一示例性实施例中,所述请求发送模块,被配置为执行:
[0198]
确定所述业务处理方对应的待处理请求集合;
[0199]
将所述目标字符替换请求加入到所述待处理请求集合中;
[0200]
当满足所述业务处理方对应的请求触发条件时,将所述待处理请求集合发送至所述业务处理方对应的业务处理设备。
[0201]
在一示例性实施例中,所述目标内容确定模块,被配置为执行:
[0202]
获取所述业务处理方返回的字符关联关系集合,所述字符关联关系集合是所述业务处理设备响应于所述待处理请求集合中的各个请求进行处理得到的;所述字符关联关系为占位字符与替换字符之间的关联关系;
[0203]
将所述初始字符与所述字符关联关系中的占位字符进行匹配,将匹配的占位字符对应的字符关联关系作为所述初始字符对应的目标关联关系;
[0204]
将所述目标关联关系中的替换字符作为所述目标字符;
[0205]
利用所述目标字符替换所述初始业务内容中的所述初始字符,得到所述目标业务内容。
[0206]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0207]
图8是根据一示例性实施例示出的一种用于执行所述业务内容处理方法的电子设备800的框图。例如,电子设备800可以为服务器。参照图8,电子设备800包括处理组件820,其进一步包括一个或多个处理器,以及由存储器822所代表的存储器资源,用于存储可由处理组件820的执行的指令,例如应用程序。存储器822中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件820被配置为执行指令,以执行上述方法。
[0208]
电子设备800还可以包括:电源组件824被配置为执行电子设备800的电源管理,有线或无线网络接口826被配置为将电子设备800连接到网络,和输入输出(i/o)接口828。电子设备800可以操作基于存储在存储器822的操作系统,例如windows server,mac os x,unix,linux,freebsd或类似。
[0209]
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器822,上述指令可由电子设备800的处理器执行以完成上述方法。存储介质可以是计算机可读存储介质,例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0210]
在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由电子设备800的处理器执行以完成上述方法。
[0211]
需要说明的,上述的装置、电子设备、计算机可读存储介质、计算机程序产品等根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
[0212]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
[0213]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1