System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种资费修改方法、装置、设备和介质。
技术介绍
1、目前,移动运营商通过各种套餐产品去占领市场、吸引用户,为了迎合市场的需要以及政策的变化,经常需要对套餐参数进行变更。套餐底层逻辑基于资费参数实现,资费参数是话费计算的核心逻辑,与用户的费用、流量、语音等直接相关。
2、在现有技术中,主要是业务人员通过手工写sql(structured query language,结构化查询语言)语句的方式进行资费变更。业务人员接到需求后,首先分析需求内容,查阅之前沉淀的业务知识或咨询老员工建议,制定具体的修改策略,专家评审之后,通过查询资费,定位具体需要修改的表及记录,手工写sql语句进行修改。
3、然而,手工写sql语句需要较熟练的业务知识,存在上手难度高的问题。
技术实现思路
1、本申请提供一种资费修改方法、装置、设备和介质,用以解决现有技术中的问题。
2、第一方面,本申请提供一种资费修改方法,应用于资费修改系统,包括:
3、获取目标资费编码和目标模板,其中,目标资费编码为待修改资费的编码,目标模板为用户从资费修改系统的预先设置的模板中选取的模板,预先设置的模板为用于根据资费编码生成对应sql语句的模板,目标模板为用于根据目标资费编码,生成对待修改资费进行修改的sql语句的模板;
4、确定目标资费编码是否与目标模板匹配;
5、若目标资费编码与目标模板匹配,则对目标模板、以及目标资费编码进行解析,得
6、根据目标sql语句,对待修改资费进行修改,得到修改资费信息。
7、在本申请中,确定目标资费编码是否与目标模板匹配,包括:
8、从资费修改系统中确定目标模板的匹配字符;
9、将匹配字符与待修改资费的内容进行匹配,确定目标资费编码是否与目标模板匹配。
10、在本申请中,若目标资费编码与目标模板匹配,则对目标模板、以及目标资费编码进行解析,得到目标sql语句,包括:
11、若目标资费编码与目标模板匹配,则根据目标模板,从资费系统中确定与目标模板对应的目标解析策略和目标参数,目标解析策略为用于根据目标模板和目标参数,生成目标sql语句,目标参数为用于对待修改资费进行修改的参数;
12、根据目标解析策略、目标参数、以及目标资费编码,得到待修改资费中的待修改记录的数据信息;
13、根据目标解析策略以及待修改记录的数据信息,生成目标sql语句。
14、在本申请中,根据目标sql语句,对待修改资费进行修改,得到修改资费信息,包括:
15、根据目标sql语句,确定被影响资费、以及被影响资费的事件类型,被影响资费为与目标sql语句具有修改关联关系的资费;
16、若被影响资费为待修改资费,则根据目标sql语句,对待修改资费进行模拟修改,得到被修改资费;
17、响应于用户对被修改资费的修改确定操作,确定被修改资费为符合修改要求的资费;
18、响应于用户对被修改资费和被影响资费的事件类型的验证操作,得到验证结果;
19、根据验证结果和目标sql语句,对待修改资费进行修改,得到修改资费信息。
20、在本申请中,根据目标sql语句,确定被影响资费、以及被影响资费的事件类型,包括:
21、根据目标sql语句,确定目标sql语句的操作类型、目标sql语句的变更表名、以及变更表名的变更主键名和变更主键值,目标sql语句的操作类型为插入语句类型、更改语句类型和删除语句类型中的任一种类型;
22、根据变更表名,从资费修改系统中确定与变更表名对应的影响分析语句,影响分析语句为资费修改系统中预设的sql语句,用于查找被影响资费、以及被影响资费的事件类型;
23、根据影响分析语句、变更主键名、以及变更主键值,得到被影响资费、以及被影响资费的事件类型。
24、在本申请中,根据目标sql语句,确定目标sql语句的操作类型、目标sql语句的变更表名、以及变更表名的变更主键名和变更主键值,包括:
25、根据目标sql语句,确定目标sql语句的操作类型;
26、当目标sql语句的操作类型为插入语句类型时,对目标sql语句进行解析,得到目标sql语句中的变更表名、插入字段名和插入字段值;
27、根据变更表名、插入字段名和插入字段值,得到变更主键名和变更主键值;
28、当变更sql语句的操作类型为删除语句类型或更改语句类型时,对目标sql语句进行解析,得到目标sql语句的变更表名和where条件;
29、根据变更表名和where条件进行查询,得到变更表名中的变更记录;
30、根据变更记录和变更表名,得到变更主键名和变更主键值。
31、在本申请中,响应于用户对被修改资费和被影响资费的事件类型的验证操作,得到验证结果,包括:
32、响应于用户对被修改资费和被影响资费的事件类型的验证操作,根据被影响资费的事件类型确定验证场景,验证场景用于模拟用户套餐订购和用户实际使用情况;
33、根据验证场景,对被修改资费进行验证,得到验证结果。
34、在本申请中,在若目标资费编码与目标模板匹配,则对目标模板、以及目标资费编码进行解析,得到目标sql语句之后,根据目标sql语句,对待修改资费进行修改,得到修改资费信息之前,还包括:
35、根据目标sql语句,确定目标sql语句的操作类型、目标sql语句中的变更表名、以及变更表名的变更主键名,目标sql语句的操作类型为插入语句类型、更改语句类型和删除语句类型中的任一种类型;
36、根据目标sql语句、目标sql语句的操作类型、以及变更表名,生成回退语句,回退语句为用于响应用户的回退操作,撤销对待修改资费的修改。
37、在本申请中,根据目标sql语句、目标sql语句的操作类型、以及变更表名,生成回退语句,包括:
38、当目标sql语句的操作类型为插入语句类型时,对目标sql语句进行解析,得到目标sql语句的变更表名、插入字段名和插入字段值;
39、根据变更主键名、插入字段名和插入字段值,得到变更主键值;
40、根据变更表名、变更主键名、以及变更主键值,生成回退语句,回退语句的操作类型为删除语句类型。
41、在本申请中,根据目标sql语句、目标sql语句的操作类型、以及变更表名,生成回退语句,包括:
42、当目标sql语句的操作类型为更改语句类型时,对目标sql语句进行解析,得到目标sql语句的变更表名和where条件;
43、根据变更表名和where条件进行查询,得到变更表名中的变更记录;
44、根据变更主键名、以及变更记录,得到变更主键值;
45、根据变更表名、变更主键名本文档来自技高网...
【技术保护点】
1.一种资费修改方法,其特征在于,应用于资费修改系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标资费编码是否与所述目标模板匹配,包括:
3.根据权利要求1所述的方法,其特征在于,所述若所述目标资费编码与所述目标模板匹配,则对所述目标模板、以及所述目标资费编码进行解析,得到目标SQL语句,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标SQL语句,对待修改资费进行修改,得到修改资费信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标SQL语句,确定被影响资费、以及所述被影响资费的事件类型,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据目标SQL语句,确定所述目标SQL语句的操作类型、所述目标SQL语句的变更表名、以及所述变更表名的变更主键名和变更主键值,包括:
7.根据权利要求4所述的方法,其特征在于,所述响应于用户对所述被修改资费和所述被影响资费的事件类型的验证操作,得到验证结果,包括:
8.根据权利要求1所述的方法
9.根据权利要求8所述的方法,其特征在于,所述根据所述目标SQL语句、所述目标SQL语句的操作类型、以及所述变更表名,生成回退语句,包括:
10.根据权利要求8所述的方法,其特征在于,所述根据所述目标SQL语句、所述目标SQL语句的操作类型、以及所述变更表名,生成回退语句,包括:
11.根据权利要求8所述的方法,其特征在于,所述根据所述目标SQL语句、所述目标SQL语句的操作类型、以及所述变更表名,生成回退语句,包括:
12.一种资费修改装置,其特征在于,应用于资费修改系统,所述装置包括:
13.一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
14.一种计算机可读存储介质,其上储存有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至11任意一项所述的方法。
...【技术特征摘要】
1.一种资费修改方法,其特征在于,应用于资费修改系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标资费编码是否与所述目标模板匹配,包括:
3.根据权利要求1所述的方法,其特征在于,所述若所述目标资费编码与所述目标模板匹配,则对所述目标模板、以及所述目标资费编码进行解析,得到目标sql语句,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标sql语句,对待修改资费进行修改,得到修改资费信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标sql语句,确定被影响资费、以及所述被影响资费的事件类型,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据目标sql语句,确定所述目标sql语句的操作类型、所述目标sql语句的变更表名、以及所述变更表名的变更主键名和变更主键值,包括:
7.根据权利要求4所述的方法,其特征在于,所述响应于用户对所述被修改资费和所述被影响资费的事件类型的验证操作,得到验证结果,包括:
8.根据权利要求1所述...
【专利技术属性】
技术研发人员:张晓强,刘鑫蕾,张朋,李佳慧,宋鲁鹏,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。