System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 请求处理方法、电子设备及程序产品技术_技高网

请求处理方法、电子设备及程序产品技术

技术编号:44529768 阅读:4 留言:0更新日期:2025-03-07 13:19
本公开提供了一种请求处理方法、电子设备及程序产品。本公开的请求处理方法包括:接收待处理表达式的调用请求;响应于调用请求,获取待处理表达式的短路特性和待处理表达式的多个主布尔因子的目标求值顺序,目标求值顺序是从多个主布尔因子的不同求值顺序中根据不同求值顺序对应的多个表达式正常终止概率的大小确定的;根据目标求值顺序结合短路特性获取多个主布尔因子的布尔值;根据多个主布尔因子的布尔值进行表达式计算,得到待处理表达式的值;根据调用请求对应的处理方式对待处理表达式的值进行处理。

【技术实现步骤摘要】

本公开涉及计算机等,本公开尤其涉及一种请求处理方法、电子设备及程序产品


技术介绍

1、在处理一些调用请求时,需要对调用请求关联的表达式进行计算,表达式是计算机科学中的基础概念,它涵盖了编程、算法设计、数据处理等多个方面。表达式通常由变量、运算符等组成,用于描述数据之间的关系和计算过程。在条件判断、循环控制等应用场景中,为了确保程序的逻辑正确性和功能完整性,需要计算表达式的值。

2、现有技术中,一般对表达式中变量的计算顺序进行固定设置,在计算表达式的最终值时,基于该固定设置的计算顺序依次获取变量的计算值后计算。

3、然而,固定计算顺序一般会忽略短路特性导致不必要的计算,导致计算资源浪费、计算速度下降等问题。


技术实现思路

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、根据本公开的又一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本公开任一个实施方式的请求处理方法。

本文档来自技高网...

【技术保护点】

1.一种请求处理方法,其特征在于,包括:

2.根据权利要求1所述的请求处理方法,其特征在于,所述获取所述待处理表达式的短路特性和所述待处理表达式的多个主布尔因子的目标求值顺序,包括:

3.根据权利要求2所述请求处理方法,其特征在于,所述从所述多个主布尔因子的不同求值顺序中根据所述不同求值顺序对应的多个表达式正常终止概率的大小获取所述多个主布尔因子的目标求值顺序,包括:

4.根据权利要求3所述的请求处理方法,其特征在于,所述获取所述多个主布尔因子的不同求值顺序,包括:

5.根据权利要求3或4所述的请求处理方法,其特征在于,对于任一求值顺序,所述获取所述不同求值顺序对应的多个表达式正常终止概率,包括:

6.根据权利要求5所述的请求处理方法,其特征在于,对于任一主布尔因子,所述根据所述每个主布尔因子的计算成功率和每次计算成功时得到的布尔值进行统计运算,包括:

7.根据权利要求5所述的请求处理方法,其特征在于,对于所述求值顺序对应的第一个主布尔因子,所述根据该求值顺序和计算次数依次对主布尔因子进行重复计算,得到每个主布尔因子的计算成功率和每次计算成功时得到的布尔值,包括:

8.根据权利要求5所述的请求处理方法,其特征在于,对于所述求值顺序对应的第一个主布尔因子之外的任一第二主布尔因子,所述根据该求值顺序和计算次数依次对主布尔因子进行重复计算,得到每个主布尔因子的计算成功率和每次计算成功时得到的布尔值,包括:

9.根据权利要求8所述的请求处理方法,其特征在于,所述截止条件,包括:

10.根据权利要求1至4中任意一项所述的请求处理方法,其特征在于,所述根据所述多个主布尔因子的布尔值进行表达式计算,包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的请求处理方法。

...

【技术特征摘要】

1.一种请求处理方法,其特征在于,包括:

2.根据权利要求1所述的请求处理方法,其特征在于,所述获取所述待处理表达式的短路特性和所述待处理表达式的多个主布尔因子的目标求值顺序,包括:

3.根据权利要求2所述请求处理方法,其特征在于,所述从所述多个主布尔因子的不同求值顺序中根据所述不同求值顺序对应的多个表达式正常终止概率的大小获取所述多个主布尔因子的目标求值顺序,包括:

4.根据权利要求3所述的请求处理方法,其特征在于,所述获取所述多个主布尔因子的不同求值顺序,包括:

5.根据权利要求3或4所述的请求处理方法,其特征在于,对于任一求值顺序,所述获取所述不同求值顺序对应的多个表达式正常终止概率,包括:

6.根据权利要求5所述的请求处理方法,其特征在于,对于任一主布尔因子,所述根据所述每个主布尔因子的计算成功率和每次计算成功时得到的布尔值进行统计运算,包括:

7.根据权利要求5所述的...

【专利技术属性】
技术研发人员:何晨涛
申请(专利权)人:贝壳找房北京科技有限公司
类型:发明
国别省市:

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

1