编码处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32628674 阅读:13 留言:0更新日期:2022-03-12 18:02
本公开提出一种编码处理方法、装置、电子设备和存储介质,其中,方法包括:接收至少一个携带有请求查询的第一客户端标识的查询请求,以及待查询的目标编码,以及目标编码所属的编码类型,根据目标编码中各字符位置的顺序,查询各字符位置的权重,根据各字符位置的权重,对目标编码中除校验位字符以外的各字符位置上的数值进行加权求和,得到加权和,在加权和对应的标准校验数值,与目标编码中校验位上的数值匹配的情况下,根据目标编码,在目标编码所属的编码类型对应的数据库中进行查询,得到查询数据,根据第一客户端标识,向对应的客户端发送携带查询数据的查询响应。本公开中的校验规则可防止仿造编码来窃取数据,保证了数据查询的安全性。查询的安全性。查询的安全性。

【技术实现步骤摘要】
编码处理方法、装置、电子设备和存储介质


[0001]本公开涉及数据处理
,尤其涉及一种编码处理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着房地产行业的蓬勃发展,大量的商品房在市场上流程,包含预售的商品房,存量的商品房等等,对应不同的业务交易场景,各业务场景下,均具有大量的业务查询和处理操作,增加了出错的概率,因此,如何提高数据处理的可靠性至关重要。

技术实现思路

[0003]本公开提供一种编码处理方法、装置、电子设备和存储介质,提高了编码查询的可靠性。
[0004]本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种编码处理方法,包括:
[0006]接收至少一个查询请求,其中,所述查询请求携带有请求查询的第一客户端标识,以及待查询的目标编码,以及所述目标编码所属的编码类型;
[0007]根据所述目标编码中各字符位置的顺序,查询各所述字符位置的权重;
[0008]根据各字符位置的权重,对目标编码中除校验位字符以外的各字符位置上的数值进行加权求和,得到加权和;
[0009]在所述加权和对应的标准校验数值,与所述目标编码中校验位上的数值匹配的情况下,根据所述目标编码,在所述目标编码所属的编码类型对应的数据库中进行查询,得到查询数据;
[0010]根据所述第一客户端标识,向对应的客户端发送携带所述查询数据的查询响应。
[0011]根据本公开实施例的第二方面,提供一种编码处理装置,包括:
[0012]接收模块,用于接收至少一个查询请求,其中,所述查询请求携带有请求查询的第一客户端标识,以及待查询的目标编码,以及所述目标编码所属的编码类型;
[0013]查询模块,用于根据所述目标编码中各字符位置的顺序,查询各所述字符位置的权重;
[0014]加权模块,用于根据各字符位置的权重,对目标编码中除校验位字符以外的各字符位置上的数值进行加权求和,得到加权和;
[0015]处理模块,用于在所述加权和对应的标准校验数值,与所述目标编码中校验位上的数值匹配的情况下,根据所述目标编码,在所述目标编码所属的编码类型对应的数据库中进行查询,得到查询数据;
[0016]发送模块,用于根据所述第一客户端标识,向对应的客户端发送携带所述查询数据的查询响应。
[0017]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0018]处理器;用于存储所述处理器可执行指令的存储器;
[0019]其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的方法。
[0020]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的方法。
[0021]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现如第一方面所述的方法。
[0022]本公开的实施例提供的技术方案至少带来以下有益效果:
[0023]根据目标编码中各字符位置的顺序,查询各字符位置的权重,根据各字符位置的权重的加权和确定对应的标准校验数值,在标准校验数值和预先设置的校验位上的数值匹配的情况下,反馈查询数据,避免了伪造编码来窃取数据,提高了基于编码查询数据的可靠性。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0025]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0026]图1为本公开第一实施例提供的一种编码处理方法的流程示意图;
[0027]图2为本公开第二实施例提供的一种编码处理方法的流程示意图;
[0028]图3为本公开第三实施例提供的一种编码处理方法的流程示意图;
[0029]图4为本公开第四实施例提供的一种缓存锁竞争示意图;
[0030]图5是本公开第五实施例提供的一种编码处理装置的框图。
[0031]图6是本公开一示例性实施例提供的一种电子设备的框图。
具体实施方式
[0032]为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0033]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0034]下面参考附图描述本公开实施例的编码处理方法、装置、电子设备和存储介质。
[0035]图1为本公开实施例所提供的一种编码处理方法的流程示意图。
[0036]如图1所示,该方法包括以下步骤:
[0037]步骤101,接收至少一个查询请求。
[0038]其中,查询请求携带有请求查询的第一客户端标识,以及待查询的目标编码,以及
目标编码所属的编码类型。
[0039]本公开实施例中,第一客户端标识,用于唯一指示该第一客户端,第一客户端可以为安装在电子设备上的应用程序,例如,查询信息系统。其中,待查询的目标编码可以是基于设定的编码规则生成的,并具有所属的编码类型。其中,在不同业务场景下,目标编码可以是基于不同的编码规则生成的,例如,在房地产领域中,商品房预售许可证对应的目标编码包括:业务编码—地区标识—年份—顺序号—校验码,例如,广州市2021年第1张获批的预售许可证编号为:001

440100

2021

00001

X,其中,X为校验位。对于不同类型的目标编码和编码规则,后续实施例中会详细说明。
[0040]步骤102,根据目标编码中各字符位置的顺序,查询各字符位置的权重。
[0041]本公开实施例的一种实现方式中,根据目标编码中各字符位置的顺序和各字符位置的权重间的对应关系表,查询确定目标编码中各字符位置的权重。
[0042]本公开实施例的一种实现方式中,将目标编码中任意的一字符位置的顺序,代入公式Wi=2
(i

1)
Mod N

,以得到一字符位置的权重;
[0043]其中,i为一字符位置的顺序,Wi为一字符位置的权重,N

为第二常数,取值范围为正整数。需要说明的是,N

的取值可以是根据相关国家标准确定的。
[0044本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码处理方法,其特征在于,包括:接收至少一个查询请求,其中,所述查询请求携带有请求查询的第一客户端标识,以及待查询的目标编码,以及所述目标编码所属的编码类型;根据所述目标编码中各字符位置的顺序,查询各所述字符位置的权重;根据各所述字符位置的权重,对所述目标编码中除校验位字符以外的各所述字符位置上的数值进行加权求和,得到加权和;在所述加权和对应的标准校验数值,与所述目标编码中校验位上的数值匹配的情况下,根据所述目标编码,在所述目标编码所属的编码类型对应的数据库中进行查询,得到查询数据;根据所述第一客户端标识,向对应的客户端发送携带所述查询数据的查询响应。2.根据权利要求1所述的方法,其特征在于,所述在所述加权和对应的标准校验数值,与所述目标编码中校验位上的数值匹配的情况下,根据所述目标编码,在所述目标编码所属的编码类型对应的数据库中进行查询,得到查询数据之前,还包括:根据所述加权和进行取模,得到参考值;根据所述参考值,查询参考值与校验数值之间的对应关系,以确定所述加权和对应的标准校验数值。3.根据权利要求2所述的方法,其特征在于,所述根据所述加权和进行取模,得到参考值,包括:将所述加权和代入公式Y=S Mod N进行取模,以得到所述参考值;其中,S为所述加权和,Y为所述参考值,N为第一常数,取值范围为正整数。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标编码中各字符位置的顺序,查询各所述字符位置的权重,包括:将所述目标编码中任意的一字符位置的顺序,代入公式Wi=2
(i

1)
Mod N

,以得到所述一字符位置的权重;其中,i为所述一字符位置的顺序,Wi为所述一字符位置的权重,N

为第二常数,取值范围为正整数。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:接收至少一个分发请求,其中,各所述分发请求携带有请求编码的客户端标识,以及编码类型;对各所述分发请求分配线程池中的空闲线程,以确定各所述分发请求对应的待执行线程;根据各所述分发请求携带的编码内容中包括的地区标识,确定各所述待执行线程对应的缓存锁,以使各所述待执行线程分别调用目标方法,以竞争获取对应的所述缓存锁;从各所述待执行线程中,确定竞争到缓存锁的目标线程;执行所述目标线程,以根据所述目标线程对应分发请求所携带的编码类型,查询对应的编码规则,并根据所述编码规则编码得到目标编码;根据所述目标线程对应分发请求所携带的客户端标识,发送携带所述目标编码的分发响应。6.根据权利要求5所述的方法,其特征在于,所述编码类型为多种,各所述编码类型具
有对应的编码规则;其中,各所述编码规则,用于指示各所述编码内容、各所述编码内容的排序和各所述编码内容占用的字符位数。7.根据权利要求5所述的方法,其特征在于,所述分发请求携带的编码内容中,还包括业务码、年份、日期和顺序号中的至少一个。8.一种编码处理装置,其特征在于,包括:接收模块,被配置为接收至少一个查询请求,其中,所述查询请求携带有请求查询的第一客户端标识,以及待查询的目标编码,以及所述目标编码所属的编码类型;查询模块,被配置为根据所述目标编码中各字符位置的顺序...

【专利技术属性】
技术研发人员:胡培张泽王定成
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1