System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机网络的,具体地涉及子数据包生成方法。另外,本申请还涉及相关的装置、电子设备和计算机可读存储介质。
技术介绍
1、随着互联网时代的发展,数据量爆发式增长,企业内部数据灵活多变,为了适应不同的商业目的,需要对数据进行筛选、分包处理,现有技术中,常常采用人力进行筛选、分包,人力成本较高,易出错,效率低,或者针对数据包的属性,编写针对性的分包跑批程序,但是对于不同的数据包要求适应性较差。
2、本
技术介绍
描述的内容仅为了便于了解本领域的相关技术,不视作对现有技术的承认。
技术实现思路
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、本专利技术实施例提出子数据包生成方法和装置,根据数据分包请求,获取初始数据包和预配置分包策略树,将初始数据包中的第一数据条目逐个输入到分包策略树的根节点,遍历策略树的各个中间节点,根据中间节点存储的校验属性、校验属性值和校验算法标识,对第一数据条目进行数据校验,根据校验结果输出本文档来自技高网...
【技术保护点】
1.一种子数据包生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据分包请求包括初始数据包名称和分包策略名称,所述响应于数据分包请求,获取初始数据包和与所述初始数据包对应的预配置分包策略树,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述分包策略名称,获取对应的预配置分包策略树,包括:
4.根据权利要求1所述的方法,其特征在于,所述预配置分包策略树中中间节点中,互为兄弟的中间节点内存储的校验属性一致。
5.根据权利要求1所述的方法,其特征在于,在遍历所述预配置分包策略树过程中,还包括,判断当前节点及当前节点的兄弟节点为中间节点,且利用当前节点及当前节点的兄弟节点存储的校验属性、校验属性值和与存储的校验运算标识对应的校验运算函数对输入到当前节点及当前节点的兄弟节点的第一数据条目进行校验运算,均校验未通过时,输出报警提示信息。
6.根据权利要求1所述的方法,其特征在于,所述利用所述校验属性、校验属性值和与校验运算标识对应的校验运算函数对输入到当前节点的第一数据条目进行校验运算,包括:
7.根据权利要求1所述的方法,其特征在于,所述响应于数据分包请求之前,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据第二数据条目中打标属性,对所述第二数据条目分类,生成目标子数据包,包括:
9.一种智能客服任务生成方法,其特征在于,包括:
10.一种子数据包生成装置,其特征在于,包括:获取装置,打标装置和分类装置,其中,
11.一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-9中任一所述的方法。
12.一种电子设备,其特征在于,包括:处理器和存储有计算机程序的存储器,所述处理器被配置为在运行计算机程序时执行权利要求1-9中任一所述的方法。
...【技术特征摘要】
1.一种子数据包生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据分包请求包括初始数据包名称和分包策略名称,所述响应于数据分包请求,获取初始数据包和与所述初始数据包对应的预配置分包策略树,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述分包策略名称,获取对应的预配置分包策略树,包括:
4.根据权利要求1所述的方法,其特征在于,所述预配置分包策略树中中间节点中,互为兄弟的中间节点内存储的校验属性一致。
5.根据权利要求1所述的方法,其特征在于,在遍历所述预配置分包策略树过程中,还包括,判断当前节点及当前节点的兄弟节点为中间节点,且利用当前节点及当前节点的兄弟节点存储的校验属性、校验属性值和与存储的校验运算标识对应的校验运算函数对输入到当前节点及当前节点的兄弟节点的第一数据条目进行校验运算,均校验未通过时,输出报警提示信息。
【专利技术属性】
技术研发人员:张勇,曹甲俊,
申请(专利权)人:百融至信北京征信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。