一种通过大数据网络进行政务数据安全的工作方法

文档序号:115560 发布日期:2021-10-19 浏览:27次 >En<

阅读说明:本技术 一种通过大数据网络进行政务数据安全的工作方法 (Working method for government affair data security through big data network ) 是由 杨琴 师铭 姚平波 于 2021-03-17 设计创作,主要内容包括:本发明提出了一种通过大数据网络进行政务数据安全的工作方法,包括查询终端,该查询终端包括箱体,触摸显示屏固定安装在触摸显示屏安装座上,身份ID读卡器固定安装在身份ID读卡器安装座上,在箱体正面两侧设置有向外凸出的防窥板,在所述箱体内设置有用于固定安装控制电路板的控制电路板安装座,控制电路板固定安装在控制电路板安装座上;当其身份ID读卡器读取到用户信息后,将其用户信息进行处理后传输至云平台进行验证,调取该用户所对应的数据信息显示在触摸显示屏上。本发明能够保护防止其它待等待的查询人员浏览到隐私内容,保护查询者;并且在可以实现数据安全。(The invention provides a working method for government affair data safety through a big data network, which comprises an inquiry terminal, wherein the inquiry terminal comprises a box body, a touch display screen is fixedly arranged on a touch display screen mounting seat, an identity ID card reader is fixedly arranged on the identity ID card reader mounting seat, two sides of the front surface of the box body are provided with peep-proof plates protruding outwards, a control circuit board mounting seat for fixedly mounting a control circuit board is arranged in the box body, and the control circuit board is fixedly arranged on the control circuit board mounting seat; and after the identity ID card reader reads the user information, the user information is processed and then transmitted to the cloud platform for verification, and the data information corresponding to the user is called and displayed on the touch display screen. The method and the device can protect other inquirers waiting to browse the private contents and protect the inquirers; and data security can be realized.)

一种通过大数据网络进行政务数据安全的工作方法

技术领域

本发明涉及一种查询终端技术领域,特别是涉及一种通过大数据网络进行政务数据安全的工作方法。

背景技术

随着大数据技术的发展,政府部门通过数据共享打通业务协同,提升群众办事效率。目前,全国各地开展了大大小小的大数据中心建设项目,项目内容主要以数据汇聚为手段,数据共享为目标,简称包括基础库、业务库、主体库等,形成各类共享服务。在业务应用时,需要使用部门提出申请,经由数据归属部门审核通过后才可以使用。专利申请号201922253946X,名称为“一种综合政务协同服务系统”,公开了用于提供政务协同服务系统数据支持的协同服务器装置,用于提供政务协同服务功能的智能桌面一体机终端,用于对后台政务协同服务系统进行配置操作的计算机终端管理设备,三者之间通过通信线路连接;所述智能桌面一体机终端包括用于提供触摸交互操作的触摸显示屏、用于读取和识别人员身份信息的身份信息读取装置、用于通过所述触摸显示屏取号后打印票号、受理凭条及材料流转标签的票据打印装置以及用于提供信息存储和处理能力的处理器装置,该三个装置分别与所述处理器装置连接。采用该实用新型所述的系统,能够实现政务服务的协同化、智能化办理,提高政务协同服务的效率。但是该专利申请并不能防止其待等待的查询人员浏览到屏幕上的隐私内容,不便于保护查询人员隐私。

发明内容

本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种通过大数据网络进行政务数据安全的工作方法。

为了实现本发明的上述目的,本发明提供了一种通过大数据网络进行政务数据安全查询终端,包括箱体,在所述箱体正面设置有向内凹陷的的空间,在凹陷空间设置有用于固定安装触摸显示屏的触摸显示屏安装座,触摸显示屏固定安装在触摸显示屏安装座上,在凹陷空间下侧设置有用于固定安装身份ID读卡器的身份ID读卡器安装座,身份ID读卡器固定安装在身份ID读卡器安装座上,在箱体正面两侧设置有向外凸出的防窥板,在所述箱体内设置有用于固定安装控制电路板的控制电路板安装座,控制电路板固定安装在控制电路板安装座上,在控制电路板上设置有控制器和网络传输模块,所述控制器的网络传输数据端与网络传输模块的网络传输数据端相连,所述身份ID 读卡器的身份信息数据输出端与控制器的身份信息数据输入端相连,控制器的触摸显示端与触摸显示屏的触摸显示端相连;

当其身份ID读卡器读取到用户信息后,将其用户信息进行处理后传输至云平台进行验证,调取该用户所对应的数据信息显示在触摸显示屏上。

还包括设置在箱体正面用于固定安装摄像头的摄像头固定安装区域,摄像头固定安装在摄像头固定安装区域上;摄像头位于触摸显示屏的上方;摄像头的图像数据输出端与控制器的图像数据输入端相连。

在本发明的一种优选实施方式中,还包括设置在箱体正面用于固定防窥镜的防窥镜固定安装区域,防窥镜位于触摸显示屏的上方,且位于摄像头的左侧或右侧;防窥镜固定安装在防窥镜固定安装区域上。

在本发明的一种优选实施方式中,网络传输模块包括网络无线传输单元或/和网络有线传输单元;

网络无线传输单元的无线数据端与控制器的无线数据端相连,网络有线传输单元的有线数据端与控制器的有线数据端相连。

在本发明的一种优选实施方式中,网络无线传输单元包括网络无线WiFi传输子单元、网络无线5G传输子单元、网络无线4G传输子单元之一或者任意组合;

网络无线WiFi传输子单元的无线WiFi数据端与控制器的无线WiFi数据端相连,网络无线5G 传输子单元的无线5G数据端与控制器的无线5G数据端相连,网络无线4G传输子单元的无线4G 数据端与控制器的无线4G数据端相连。

在本发明的一种优选实施方式中,网络有线传输单元包括百兆网络有线传输子单元或/和千兆网络无线传输子单元;百兆网络有线传输单元的百兆有线数据端与控制器的百兆有线数据端相连,千兆网络有线传输单元的千兆有线数据端与控制器的千兆有线数据端相连。

本发明还公开了一种通过大数据网络进行政务数据安全的工作方法,包括通过大数据网络进行政务数据安全查询终端,包括以下步骤:

S1,获取用户信息;

S2,对其步骤S1获取的用户信息进行处理后传输至云平台;

S3,云平台验证后,将其用户所对应的数据信息展示在触摸显示屏上。

综上所述,由于采用了上述技术方案,本发明能够保护防止其它待等待的查询人员浏览到隐私内容,保护查询者;并且在可以实现数据安全。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明流程示意框图。

图2是本发明结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

本发明公开了一种通过大数据网络进行政务数据安全查询终端,如图1所示,包括箱体5,在所述箱体5正面设置有向内凹陷的空间,在凹陷空间设置有用于固定安装触摸显示屏3的触摸显示屏安装座,触摸显示屏3固定安装在触摸显示屏安装座上,在凹陷空间下侧设置有用于固定安装身份ID读卡器4的身份ID读卡器安装座,身份ID读卡器4固定安装在身份ID读卡器安装座上,在箱体5正面两侧设置有向外凸出的防窥板6,在所述箱体5内设置有用于固定安装控制电路板的控制电路板安装座,控制电路板固定安装在控制电路板安装座上,在控制电路板上设置有控制器和网络传输模块,所述控制器的网络传输数据端与网络传输模块的网络传输数据端相连,所述身份 ID读卡器4的身份信息数据输出端与控制器的身份信息数据输入端相连,控制器的触摸显示端与触摸显示屏3的触摸显示端相连;

当其身份ID读卡器4读取到用户信息后,将其用户信息进行处理后传输至云平台进行验证,调取该用户所对应的数据信息显示在触摸显示屏3上。

在本发明的一种优选实施方式中,网络传输模块包括网络无线传输单元或/和网络有线传输单元;

网络无线传输单元的无线数据端与控制器的无线数据端相连,网络有线传输单元的有线数据端与控制器的有线数据端相连;

网络无线传输单元包括网络无线WiFi传输子单元、网络无线5G传输子单元、网络无线4G传输子单元之一或者任意组合;

网络无线WiFi传输子单元的无线WiFi数据端与控制器的无线WiFi数据端相连,网络无线5G 传输子单元的无线5G数据端与控制器的无线5G数据端相连,网络无线4G传输子单元的无线4G 数据端与控制器的无线4G数据端相连;

网络有线传输单元包括百兆网络有线传输子单元或/和千兆网络无线传输子单元;百兆网络有线传输单元的百兆有线数据端与控制器的百兆有线数据端相连,千兆网络有线传输单元的千兆有线数据端与控制器的千兆有线数据端相连。

在本发明的一种优选实施方式中,还包括设置在箱体5正面用于固定安装摄像头1的摄像头固定安装区域,摄像头1固定安装在摄像头固定安装区域上;摄像头1位于触摸显示屏3的上方;摄像头1的图像数据输出端与控制器的图像数据输入端相连。

在本发明的一种优选实施方式中,还包括设置在箱体5正面用于固定防窥镜2的防窥镜固定安装区域,防窥镜2位于触摸显示屏3的上方,且位于摄像头1的左侧或右侧;防窥镜2固定安装在防窥镜固定安装区域上。

本发明还提供了一种通过大数据网络进行政务数据安全的工作方法,如图2所示,包括以下步骤:

S1,获取用户信息;

S2,对其步骤S1获取的用户信息进行处理后传输至云平台;

S3,云平台验证后,将其用户所对应的数据信息展示在触摸显示屏上。

在本发明的一种优选实施方式中,步骤S2包括以下步骤:

S21,将获取的用户信息进行以下运算,得到其运算结果值;

ORV=MD(User Info),

其中,MD()表示采用MD5的哈希算法;

User Info表示用户信息,包括身份证号码、电话号码、车牌号码之一或者任意组合;

ORV表示运算结果值;

S22,将步骤S21中运算得到的运算结果值ORV转换为B进制,其中,B为大于或者等于2 的正整数,得到其B进制运算结果;

判断其运算结果值ORV是否为B进制:

若运算结果值ORV为B进制,则VB=ORV;其中ORV为运算结果值,VB为B进制结果值;

若运算结果值ORV不为B进制,则包括步骤S221~S222;

S221,将运算结果值ORV转换为C进制结果,优选的C进制结果为10进制结果。将其运算结果值ORV转换为C进制结果的方法为:

其中,<ORV>表示运算结果值ORV的总位数;

ORVa表示运算结果值ORV从低位至高位排序中的第a位所对应的数值;

[A]表示运算结果值ORV所对应的进制数值;

[A]a-1表示[A]的a-1次方;

VORV→C表示将其运算结果值ORV转换为C进制结果;

S222,将其C进制结果VORV→C转换为B进制运算结果,将其C进制结果VORV→C转换为B进制运算结果的方法为:

S2221,令循环取整参数i=1;a1=VORV→C

其中,int()表示取整函数;

[B]表示B进制所对应的进制数值;

ai表示第i循环取整量;

ai+1表示第i+1循环取整量;

判断其ai+1与0、[B]-1和[B]间的关系:

若ai+1≥[B],i=i+1,返回步骤S2222;

若0≤ai+1≤([B]-1),则包括步骤S22221~S22222;

S22221,令循环取余参数j=1;

S22222,bj=aj%[B],

其中,%表示取余;

[B]表示B进制所对应的进制数值;

aj表示第j循环取整量;

bj表示第j循环取余量;

判断其j与i的关系:

若j≠i,则j=j+1,返回S22132;

若j=i,则{B}=bibi-1bi-2…b3b2b1;在本实施方式中,当其bQ≥10时, Q=1,2,3,...,i-2,i-1,i;可以用大写字母A、B、C、D、E、F、……、Z依次表示10、11、12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示36、37、38、39、40、 41、……、61。其它数值若大于或者等于10,可以用大写字母A、B、C、D、E、F、……、Z依次表示10、11、12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示 36、37、38、39、40、41、……、61。

其中,{B}表示B进制运算结果;

b1表示第1循环取余量;

b2表示第2循环取余量;

b3表示第3循环取余量;

bi-2表示第i-2循环取余量;

bi-1表示第i-1循环取余量;

bi表示第i循环取余量;

S23,统计其B进制运算结果{B}中0~[B]-1的个数,记作 ||(0,u0),(1,u1),(2,u2),(3,u3),…,([B]-1,u[B]-1)||{B},其中,B进制运算结果{B}中最高位不为0,即首位不为0;当其为1位数时,只能写成1位数,例如若是0,仅能写作为0,不能写作为00,或在0前面或后面接多个0;若是1,仅能写作为1,不能写作为01,或在1前面接多个0。

其中,(0,u0)表示0的个数为u0个,所述u0为大于或者等于0且小于或者等于<{B}>的正整数;<{B}>表示B进制运算结果{B}的总位数;

(1,u1)表示1的个数为u1个,所述u1为大于或者等于0且小于或者等于<{B}>的正整数;

(2,u2)表示2的个数为u2个,所述u2为大于或者等于0且小于或者等于<{B}>的正整数;

(3,u3)表示3的个数为u3个,所述u3为大于或者等于0且小于或者等于<{B}>的正整数;

([B]-1,u[B]-1)表示[B]-1的个数为u[B]-1个,所述u[B]-1为大于或者等于0且小于或者等于 <{B}>的正整数;u0+u1+u2+u3+…+u[B]-1=<{B}>;

S24,将其B进制个数表达量u0u1u2u3…u[B]-1.[B]或者B进制个数表达量u0u1u2u3…u[B]-1进行以下操作,得到其第一加密结果值;其中B进制个数表达量u0u1u2u3…u[B]-1.[B]或者 u0u1u2u3…u[B]-1表明以B进制表达中有u0个0、u1个1、u2个2、u3个3、……、u[B]-1个[B]-1。例如2进制个数表达量22.2或22表明以2进制表达中有2个0和2个1;其对应的2进制运算结果可能为1010、1001、1100。2进制个数表达量02.2或02表明以2进制表达中有0个0和2个1 (即仅有2个1);其对应的2进制运算结果可能为11。2进制个数表达量15.2或15表明以2进制表达中有1个0和5个1;其对应的2进制运算结果可能为101111、110111、111011、111101、111110。 3进制个数表达量120.3或120表明以3进制表达中有1个0、2个1、0个2(仅有1个0和2个1);其对应的3进制运算结果可能为101、110。3进制个数表达量111.3或111表明以3进制表达中有 1个0、1个1和1个2;其对应的3进制运算结果可能为102、120、201、210。4进制个数表达量 1011.4或1011表明以4进制表达中有1个0、0个1、1个2、1个3(即1个0、1个2、1个3);其对应的4进制运算结果可能为203、230、302、320。4进制个数表达量1101.4或1101表明以4进制表达中有1个0、1个1、0个2、1个3(即1个0、1个1、1个3);其对应的4进制运算结果可能为103、130、301、310。8进制个数表达量00110010.8或00110010表明以0进制表达中有 0个0、0个1、1个2、1个3、0个4、0个5、1个6、0个7(即仅有1个2、1个3、1个6);其对应的8进制运算结果可能为236、263、326、362、623、632。16进制个数表达量 0000100000010001.16或0000100000010001表明以16进制表达中有0个0、0个1、0个2、0个3、 1个4、0个5、0个6、0个7、0个8、0个9、0个A、1个B、0个C、0个D、0个E、1个F (即仅有1个4、1个B、1个F);其对应的16进制运算结果可能为4BF、4FB、B4F、BF4、F4B、 FB4。

ERV=MD(u0u1u2u3…u[B]-1.[B]),

其中,MD()表示采用MD5的哈希算法;

u0u1u2u3…u[B]-1.[B]表示B进制个数表达量;

ERV表示第一加密结果值;

S25,将其第一加密结果值ERV发送至云平台。

下面给出一个具体实施例,以电话号码为13333333333,[B]为8,[C]为10为例:

第一步,得到其运算结果值:

ORV=MD(User Info),即

ORV=MD(13333333333)=34347C343003E57232A5D21F14FE399E,该为32位16进制的运算结果值。

第二步,求解10进制结果:

第三步,求解i的值:

……,

由于0≤a42≤(8-1),即0≤6≤7;所以i=42。

第四步,求解8进制运算结果:

bj=aj%[B],即

……,

由于j=i,即j=i=42,

第五步,统计641507606414001745344312456441742477434636中0~7的个数,记作 ||(0,u0),(1,u1),(2,u2),(3,u3),…,([B]-1,u[B]-1)||641507606414001745344312456441742477434636,即

第六步,得到其第一加密结果值:

ERV=MD(u0u1u2u3…u[B]-1.[B]),

第七步,将B0DE35E8C50FCB14A7765B73C196A8AA发送至云平台。

在本发明的一种优选实施方式中,步骤S22~S25为:

S22,将步骤S21中运算得到的运算结果值ORV转换为B′进制,其中,B′为大于或者等于2 的正整数,且B′≠B;得到其B′进制运算结果;

判断其运算结果值ORV是否为B′进制:

若运算结果值ORV为B′进制,则VB′=ORV;其中ORV为运算结果值,VB′为B′进制结果值;

若运算结果值ORV不为B′进制,则包括步骤S221~S222;

S221,将运算结果值ORV转换为C进制结果,将其运算结果值ORV转换为C进制结果的方法为:

其中,<ORV>表示运算结果值ORV的总位数;

ORVa表示运算结果值ORV从低位至高位排序中的第a位所对应的数值;

[A]表示运算结果值ORV所对应的进制数值;

[A]a-1表示[A]的a-1次方;

VORV→C表示将其运算结果值ORV转换为C进制结果;

S222,将其C进制结果VORV→C转换为B′进制运算结果,将其C进制结果VORV→C转换为B′进制运算结果的方法为:

S2221,令循环取整第一参数i′=1;a1=VORV→C

其中,int()表示取整函数;

[B′]表示B′进制所对应的进制数值;

ai′表示第i′循环取整量;

ai′+1表示第i′+1循环取整量;

判断其ai′+1与0、[B′]-1和[B′]间的关系:

若ai′+1≥[B′],i′=i′+1,返回步骤S2222;

若0≤ai′+1≤([B′]-1),则包括步骤S22221~S22222;

S22221,令循环取余第一参数j′=1;

S22222,bj′=aj′%[B′],

其中,%表示取余;

[B′]表示B′进制所对应的进制数值;

aj′表示第j′循环取整量;

bj′表示第j′循环取余量;

判断其j′与i′的关系:

若j′≠i′,则j′=j′+1,返回S22132;

若j′=i′,则{B′}=bi′bi′-1bi′-2…b3b2b1;在本实施方式中,当其bQ′≥10时,Q′=1,2,3,...,i′-2,i′-1,i′;可以用大写字母A、B、C、D、E、F、……、Z依次表示10、11、 12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示36、37、38、39、 40、41、……、61。其它数值若大于或者等于10,可以用大写字母A、B、C、D、E、F、……、 Z依次表示10、11、12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示36、37、38、39、40、41、……、61。

其中,{B′}表示B′进制运算结果;

b1表示第1循环取余量;

b2表示第2循环取余量;

b3表示第3循环取余量;

bi′-2表示第i′-2循环取余量;

bi′-1表示第i′-1循环取余量;

bi′表示第i′循环取余量;

S23,统计其B′进制运算结果{B′}中0~[B′]-1的个数,记作 ||(0,u0′),(1,u1′),(2,u2′),(3,u3′),…,([B′]-1,u[B′]-1′)||{B′},其中,B′进制运算结果{B′}中最高位不为0,即首位不为0;当其为1位数时,只能写成1位数,例如若是0,仅能写作为0,不能写作为00,或在0前面或后面接多个0;若是1,仅能写作为1,不能写作为01,或在1前面接多个0。

其中,(0,u0′)表示0的个数为u0′个,所述u0′为大于或者等于0且小于或者等于<{B′}>的正整数;<{B′}>表示B′进制运算结果{B′}的总位数;

(1,u1′)表示1的个数为u1′个,所述u1′为大于或者等于0且小于或者等于<{B′}>的正整数;

(2,u2′)表示2的个数为u2′个,所述u2′为大于或者等于0且小于或者等于<{B′}>的正整数;

(3,u3′)表示3的个数为u3′个,所述u3′为大于或者等于0且小于或者等于<{B′}>的正整数;

([B′]-1,u[B′]-1′)表示[B′]-1的个数为u[B′]-1′个,所述u[B]′-1′为大于或者等于0且小于或者等于<{B′}>的正整数;u0′+u1′+u2′+u3′+…+u[B′]-1′=<{B′}>;

S24,将其B′进制个数表达量u0′u1′u2′u3′…u[B′]-1′.[B′]或u0′u1′u2′u3′…u[B′]-1′进行以下操作,得到其第二加密结果值;其中B′进制个数表达量u0′u1′u2′u3′…u[B′]-1′.[B′]或u0′u1′u2′u3′…u[B′]-1′表明以B′进制表达中有u0′个0、u1′个1、u2′个2、u3′个3、……、u[B′]-1′个[B′]-1。例如2进制个数表达量22.2或22表明以2进制表达中有2个0和2个1;其对应的2进制运算结果可能为1010、1001、1100。2进制个数表达量02.2或02表明以2进制表达中有0个0和2个1(即仅有2个1);其对应的2进制运算结果可能为11。2进制个数表达量15.2或15表明以2进制表达中有1个0和 5个1;其对应的2进制运算结果可能为101111、110111、111011、111101、111110。3进制个数表达量120.3或120表明以3进制表达中有1个0、2个1、0个2(仅有1个0和2个1);其对应的 3进制运算结果可能为101、110。3进制个数表达量111.3或111表明以3进制表达中有1个0、1 个1和1个2;其对应的3进制运算结果可能为102、120、201、210。4进制个数表达量1011.4 或1011表明以4进制表达中有1个0、0个1、1个2、1个3(即1个0、1个2、1个3);其对应的4进制运算结果可能为203、230、302、320。4进制个数表达量1101.4或1101表明以4进制表达中有1个0、1个1、0个2、1个3(即1个0、1个1、1个3);其对应的4进制运算结果可能为103、130、301、310。8进制个数表达量00110010.8或00110010表明以0进制表达中有0个0、 0个1、1个2、1个3、0个4、0个5、1个6、0个7(即仅有1个2、1个3、1个6);其对应的 8进制运算结果可能为236、263、326、362、623、632。16进制个数表达量0000100000010001.16 或0000100000010001表明以16进制表达中有0个0、0个1、0个2、0个3、1个4、0个5、0 个6、0个7、0个8、0个9、0个A、1个B、0个C、0个D、0个E、1个F(即仅有1个4、1个B、1个F);其对应的16进制运算结果可能为4BF、4FB、B4F、BF4、F4B、FB4。

ERV′=MD(u0′u1′u2′u3′…u[B′]-1′.[B′]),

其中,MD()表示采用MD5的哈希算法;

u0′u1′u2′u3′…u[B′]-1′.[B′]表示B′进制个数表达量;

ERV′表示第二加密结果值;

S25,将其第二加密结果值ERV′发送至云平台。

下面给出一个具体实施例,以电话号码为13333333333,[B′]为16,[C]为10为例:

第一步,得到其运算结果值:

ORV=MD(User Info),即

ORV=MD(13333333333)=34347C343003E57232A5D21F14FE399E,该为32位16进制的运算结果值。

第二步,求解10进制结果:

第三步,求解i′的值:

……,

由于0≤a32≤(16-1),即0≤3≤15;所以i′=32。

第四步,求解16进制运算结果:

bj′=aj′%[B′],即

……,

由于j′=i′,即j′=i′=32,

第五步,统计34347C343003E57232A5D21F14FE399E中0~F的个数,记作 ||(0,u0′),(1,u1′),(2,u2′),(3,u3′),…,([B′]-1,u[B′]-1′)||34347C343003E57232A5D21F14FE399E,即

第六步,得到其第二加密结果值:

ERV′=MD(u0′u1′u2′u3′…u[B′]-1′.[B′]),即

ERV=MD(2237420202101132.16)=B2A509D26266599F38C799BF1599100A。

第七步,将B2A509D26266599F38C799BF1599100A发送至云平台。

在本发明的一种优选实施方式中,步骤S22~S25为:

S22,将步骤S21中运算得到的运算结果值ORV转换为B″进制,其中,B″为大于或者等于 2的正整数,且B″≠B′≠B;得到其B″进制运算结果;

判断其运算结果值ORV是否为B″进制:

若运算结果值ORV为B″进制,则VB″=ORV;其中ORV为运算结果值,VB″为B″进制结果值;

若运算结果值ORV不为B″进制,则包括步骤S221~S222;

S221,将运算结果值ORV转换为C进制结果,将其运算结果值ORV转换为C进制结果的方法为:

其中,<ORV>表示运算结果值ORV的总位数;

ORVa表示运算结果值ORV从低位至高位排序中的第a位所对应的数值;

[A]表示运算结果值ORV所对应的进制数值;

[A]a-1表示[A]的a-1次方;

VORV→C表示将其运算结果值ORV转换为C进制结果;

S222,将其C进制结果VORV→C转换为B″进制运算结果,将其C进制结果VORV→C转换为B″进制运算结果的方法为:

S2221,令循环取整第二参数i″=1;a1=VORV→C

其中,int()表示取整函数;

[B″]表示B″进制所对应的进制数值;

ai″表示第i″循环取整量;

ai″+1表示第i″+1循环取整量;

判断其ai″+1与0、[B″]-1和[B″]间的关系:

若ai″+1≥[B″],i″=i″+1,返回步骤S2222;

若0≤ai″+1≤([B″]-1),则包括步骤S22221~S22222;

S22221,令循环取余第二参数j″=1;

S22222,bj″=aj″%[B″],

其中,%表示取余;

[B″]表示B″进制所对应的进制数值;

aj″表示第j″循环取整量;

bj″表示第j″循环取余量;

判断其j″与i″的关系:

若j″≠i″,则j″=j″+1,返回S22132;

若j″=i″,则{B″}=bi″bi″-1bi″-2…b3b2b1;在本实施方式中,当其bQ″≥10时, Q″=1,2,3,...,i″-2,i″-1,i″;可以用大写字母A、B、C、D、E、F、……、Z依次表示10、11、 12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示36、37、38、39、 40、41、……、61。其它数值若大于或者等于10,可以用大写字母A、B、C、D、E、F、……、Z依次表示10、11、12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示36、37、38、39、40、41、……、61。

其中,{B″}表示B″进制运算结果;

b1表示第1循环取余量;

b2表示第2循环取余量;

b3表示第3循环取余量;

bi″-2表示第i″-2循环取余量;

bi″-1表示第i″-1循环取余量;

bi″表示第i″循环取余量;

S23,统计其B″进制运算结果{B″}中0~[B″]-1的个数,记作 ||(0,u0″),(1,u1″),(2,u2″),(3,u3″),…,([B″]-1,u[B″]-1″)||{B″},其中,B″进制运算结果{B″}中最高位不为0,即首位不为0;当其为1位数时,只能写成1位数,例如若是0,仅能写作为0,不能写作为00,或在0前面或后面接多个0;若是1,仅能写作为1,不能写作为01,或在1前面接多个 0。

其中,(0,u0″)表示0的个数为u0″个,所述u0″为大于或者等于0且小于或者等于<{B″}>的正整数;<{B″}>表示B″进制运算结果{B″}的总位数;

(1,u1″)表示1的个数为u1″个,所述u1″为大于或者等于0且小于或者等于<{B″}>的正整数;

(2,u2″)表示2的个数为u2″个,所述u2″为大于或者等于0且小于或者等于<{B″}>的正整数;

(3,u3″)表示3的个数为u3″个,所述u3″为大于或者等于0且小于或者等于<{B″}>的正整数;

([B″]-1,u[B″]-1″)表示[B″]-1的个数为u[B″]-1″个,所述u[B″]-1″为大于或者等于0且小于或者等于<{B″}>的正整数;u0″+u1″+u2″+u3″+…+u[B″]-1″=<{B″}>;

S24,将其B″进制个数表达量u0″u1″u2″u3″…u[B″]-1″.[B″]或u0″u1″u2″u3″…u[B″]-1″进行以下操作,得到其第三加密结果值;其中B″进制个数表达量u0″u1″u2″u3″…u[B″]-1″.[B″]或 u0″u1″u2″u3″…u[B″]-1″表明以B″进制表达中有u0″个0、u1″个1、u2″个2、u3″个3、……、u[B″]-1″个[B″]-1。例如2进制个数表达量22.2或22表明以2进制表达中有2个0和2个1;其对应的2 进制运算结果可能为1010、1001、1100。2进制个数表达量02.2或02表明以2进制表达中有0个 0和2个1(即仅有2个1);其对应的2进制运算结果可能为11。2进制个数表达量15.2或15表明以2进制表达中有1个0和5个1;其对应的2进制运算结果可能为101111、110111、111011、 111101、111110。3进制个数表达量120.3或120表明以3进制表达中有1个0、2个1、0个2(仅有1个0和2个1);其对应的3进制运算结果可能为101、110。3进制个数表达量111.3或111表明以3进制表达中有1个0、1个1和1个2;其对应的3进制运算结果可能为102、120、201、210。 4进制个数表达量1011.4或1011表明以4进制表达中有1个0、0个1、1个2、1个3(即1个0、 1个2、1个3);其对应的4进制运算结果可能为203、230、302、320。4进制个数表达量1101.4 或1101表明以4进制表达中有1个0、1个1、0个2、1个3(即1个0、1个1、1个3);其对应的4进制运算结果可能为103、130、301、310。8进制个数表达量00110010.8或00110010表明以 0进制表达中有0个0、0个1、1个2、1个3、0个4、0个5、1个6、0个7(即仅有1个2、1 个3、1个6);其对应的8进制运算结果可能为236、263、326、362、623、632。16进制个数表达量0000100000010001.16或0000100000010001表明以16进制表达中有0个0、0个1、0个2、0 个3、1个4、0个5、0个6、0个7、0个8、0个9、0个A、1个B、0个C、0个D、0个E、1 个F(即仅有1个4、1个B、1个F);其对应的16进制运算结果可能为4BF、4FB、B4F、BF4、 F4B、FB4。

ERV″=MD(u0″u1″u2″u3″…u[B″]-1″.[B″]),

其中,MD()表示采用MD5的哈希算法;

u0″u1″u2″u3″…u[B″]-1″.[B″]表示B″进制个数表达量;

ERV″表示第三加密结果值;

S25,将其第三加密结果值ERV″发送至云平台。

在本发明的一种优选实施方式中,在步骤S3中包括以下步骤:

S31,云平台根据其接收的第一加密结果值ERV和第二加密结果值ERV′查询得到其第一加密结果值ERV所对应的云平台存储第一值和第二加密结果值ERV′所对应的云平台存储第二值;即是第一加密结果值ERV和第二加密结果值ERV′属于云平台加密结果集合;其第一加密结果值 ERV所对应的云平台存储第一值相当于云平台加密结果集合中元素e1所对应的云平台表达量,第二加密结果值ERV′所对应的云平台存储第二值相当于云平台加密结果集合中元素e2所对应的云平台表达量。

S32,根据其云平台存储第一值和云平台存储第二值计算得到云平台存储第一值所对应的云平台组合值第一集合和云平台存储第二值所对应的云平台组合值第二集合;

判断其云平台组合值第一集合和云平台组合值第二集合中是否存在相等的实际值:

若云平台组合值第一集合和云平台组合值第二集合中存在相等的实际值,则根据该实际值查询得到用户信息,执行步骤S33;

若云平台组合值第一集合和云平台组合值第二集合中不存在相等的实际值,则重新接收第一加密结果值ERV和第二加密结果值ERV′;

S33,将其用户所对应的数据信息传输至查询终端进行展示。

在本发明的一种优选实施方式中,在步骤S3中包括以下步骤:

S31,云平台根据其接收的第一加密结果值ERV、第二加密结果值ERV′和第三加密结果值 ERV″查询得到其第一加密结果值ERV所对应的云平台存储第一值、第二加密结果值ERV′所对应的云平台存储第二值和第三加密结果值ERV″所对应的云平台存储第三值;即是第一加密结果值ERV、第二加密结果值ERV′和第三加密结果值ERV″均属于云平台加密结果集合,其第一加密结果值ERV所对应的云平台存储第一值相当于云平台加密结果集合中元素e1所对应的云平台表达量,第二加密结果值ERV′所对应的云平台存储第二值相当于云平台加密结果集合中元素e2所对应的云平台表达量,第三加密结果值ERV″所对应的云平台存储第三值相当于云平台加密结果集合中元素e3所对应的云平台表达量。

S32,根据其云平台存储第一值、云平台存储第二值和云平台存储第三值计算得到云平台存储第一值所对应的云平台组合值第一集合、云平台存储第二值所对应的云平台组合值第二集合和云平台存储第三值所对应的云平台组合值第三集合;在本实施方式中,例如若云平台表达量(云平台存储第一值)为14.2或14,则表明以2进制表达中有1个0和4个1,其云平台存储第一值所对应的云平台组合值第一集合中的元素为1011、1101、1110;若云平台表达量(云平台存储第二值) 为00020000.8或00020000,则表明以8进制表达中仅有2个3,其云平台存储第二值所对应的云平台组合值第二集合中的元素为33;若云平台表达量(云平台存储第三值)为0111.4或0111,则表明以4进制表达中有1个1、1个2和1个3,其云平台存储第三值所对应的云平台组合值第三集合中的元素为123、132、213、231、312、321。

判断其云平台组合值第一集合、云平台组合值第二集合和云平台组合值第三集合中是否存在相等的实际值:

若云平台组合值第一集合、云平台组合值第二集合和云平台组合值第三集合中存在相等的实际值(该实际值为在进制相同的情况下的值),则根据该实际值查询得到用户信息,执行步骤S33;在本实施方式中,例如若云平台表达量(云平台存储第一值)为14.2或14,则表明以2进制表达中有1个0和4个1,其云平台存储第一值所对应的云平台组合值第一集合中的元素为10111、11011、 11101、11110;若云平台表达量(云平台存储第二值)为00020000.8或00020000,则表明以8进制表达中仅有2个3,其云平台存储第二值所对应的云平台组合值第二集合中的元素为33;若云平台表达量(云平台存储第三值)为0111.4或0111,则表明以4进制表达中有1个1、1个2和1个 3,其云平台存储第三值所对应的云平台组合值第三集合中的元素为123、132、213、231、312、 321。将其云平台组合值第一集合中的2进制值均转换为10进制值依次对应为23、27、29、30;云平台组合值第二集合中的8进制值均转换为10进制值依次对应为27;云平台组合值第三集合中的4进制值均转换为10进制值依次对应为27、30、39、45、54、57。由于云平台组合值第一集合、云平台组合值第二集合和云平台组合值第三集合中存在相等的实际值27。将其云平台组合值第一集合中的2进制值均转换为16进制值依次对应为17、1B、1D、1E;云平台组合值第二集合中的8 进制值均转换为16进制值依次对应为1B;云平台组合值第三集合中的4进制值均转换为16进制值依次对应为1B、1E、27、2D、36、39。由于云平台组合值第一集合、云平台组合值第二集合和云平台组合值第三集合中存在相等的实际值1B。

若云平台组合值第一集合、云平台组合值第二集合和云平台组合值第三集合中不存在相等的实际值,则重新接收第一加密结果值ERV、第二加密结果值ERV′和第三加密结果值ERV″;

S33,将其用户所对应的数据信息传输至查询终端进行展示。

在本发明的一种优选实施方式中,在步骤S1之前包括步骤S0,

S01,云平台将获取的用户信息进行以下运算,得到其云平台运算结果值;

ORV″′=MD(User Info″′),

其中,MD()表示采用MD5的哈希算法;

User Info″′表示云平台获取的用户信息,包括身份证号码、电话号码、车牌号码之一或者任意组合;

ORV″′表示云平台运算结果值;

S02,将步骤S01中运算得到的云平台运算结果值ORV″′转换为B″′进制,其中,B″′为大于或者等于2的正整数,得到其B″′进制云平台运算结果;

判断其云平台运算结果值ORV″′是否为B″′进制:

若云平台运算结果值ORV″′为B″′进制,则VB″′=ORV″′;其中ORV″′为云平台运算结果值, VB″′为B″′进制云平台结果值;

若云平台运算结果值ORV″′不为B″′进制,则包括步骤S021~S022;

S021,将云平台运算结果值ORV″′转换为C″′进制云平台结果,将其云平台运算结果值ORV″′转换为C″′进制云平台结果的方法为:

其中,<ORV″′>表示云平台运算结果值ORV″′的总位数;

ORV″′a″′表示云平台运算结果值ORV″′从低位至高位排序中的第a″′位所对应的数值;

[A″′]表示云平台运算结果值ORV″′所对应的进制数值;

[A″′]a″′-1表示[A″′]的a″′-1次方;

VORV″′→C″′表示将其云平台运算结果值ORV″′转换为C″′进制云平台结果;

S022,将其C″′进制云平台结果VORV″′→C″′转换为B″′进制云平台运算结果,将其C″′进制云平台结果VORV″′→C″′转换为B″′进制云平台运算结果的方法为:

S0221,令循环取整云平台参数i″′=1;a1″′=VORV″′→C″′

其中,int()表示取整函数;

[B″′]表示B″′进制所对应的进制数值;

ai″′″′表示第i″′循环取整云平台量;

ai″′+1″′表示第i″′+1循环取整云平台量;

判断其ai″′+1″′与0、[B″′]-1和[B″′]间的关系:

若ai″′+1″′≥[B″′],i″′=i″′+1,返回步骤S0222;

若0≤ai″′+1″′≤([B″′]-1),则包括步骤S02221~S02222;

S02221,令循环取余云平台参数j″′=1;

S02222,bj″′″′=aj″′″′%[B″′],

其中,%表示取余;

[B″′]表示B″′进制所对应的进制数值;

aj″′″′表示第j″′循环取整云平台量;

bj″′″′表示第j″′循环取余云平台量;

判断其j″′与i″′的关系:

若j″′≠i″′,则j″′=j″′+1,返回S22132;

若j″′=i″′,则{B″′}=bi″′″′bi″′-1″′bi″′-2″′…b3″′b2″′b1″′;在本实施方式中,当其bQ″′″′≥10时, Q″′=1,2,3,...,i″′-2,i″′-1,i″′;可以用大写字母A、B、C、D、E、F、……、Z依次表示10、11、 12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示36、37、38、39、 40、41、……、61。其它数值若大于或者等于10,可以用大写字母A、B、C、D、E、F、……、Z依次表示10、11、12、13、14、15、……、35;用小写字母a、b、c、d、e、f、……、z依次表示36、37、38、39、40、41、……、61。

其中,{B″′}表示B″′进制云平台运算结果;

b1″′表示第1循环取余云平台量;

b2″′表示第2循环取余云平台量;

b3″′表示第3循环取余云平台量;

bi″′-2″′表示第i″′-2循环取余云平台量;

bi″′-1″′表示第i″′-1循环取余云平台量;

bi″′″′表示第i″′循环取余云平台量;

S03,统计其B″′进制云平台运算结果{B″′}中0~[B″′]-1的个数,记作 ||(0,u0″′),(1,u1″′),(2,u2″′),(3,u3″′),…,([B″′]-1,u[B″′]-1″′)||{B″′},其中,B″′进制运算结果{B″′}中最高位不为0,即首位不为0;当其为1位数时,只能写成1位数,例如若是0,仅能写作为0,不能写作为00,或在0前面或后面接多个0;若是1,仅能写作为1,不能写作为01,或在1前面接多个0。

其中,(0,u0″′)表示0的个数为u0″′个,所述u0″′为大于或者等于0且小于或者等于<{B″′}>的正整数;<{B″′}>表示B″′进制云平台运算结果{B″′}的总位数;

(1,u1″′)表示1的个数为u1″′个,所述u1″′为大于或者等于0且小于或者等于<{B″′}>的正整数;

(2,u2″′)表示2的个数为u2″′个,所述u2″′为大于或者等于0且小于或者等于<{B″′}>的正整数;

(3,u3″′)表示3的个数为u3″′个,所述u3″′为大于或者等于0且小于或者等于<{B″′}>的正整数;

([B″′]-1,u[B″′]-1″′)表示[B″′]-1的个数为u[B″′]-1″′个,所述u[B″′]-1″′为大于或者等于0且小于或者等于<{B″′}>的正整数;u0″′+u1″′+u2″′+u3″′+…+u[B″′]-1″′=<{B″′}>;

S04,将其B″′进制个数云平台表达量u0″′u1″′u2″′u3″′…u[B″′]-1″′.[B″′]或u0″′u1″′u2″′u3″′…u[B″′]-1″′进行以下操作,得到其云平台加密结果值;其中B″′进制个数表达量u0″′u1″′u2″′u3″′…u[B″′]-1″′.[B″′]或 u0″′u1″′u2″′u3″′…u[B″′]-1″′表明以B″′进制表达中有u0″′个0、u1″′个1、u2″′个2、u3″′个3、……、u[B″′]-1″′个[B″′]-1。例如2进制个数表达量22.2或22表明以2进制表达中有2个0和2个1;其对应的2进制运算结果可能为1010、1001、1100。2进制个数表达量02.2或02表明以2进制表达中有0 个0和2个1(即仅有2个1);其对应的2进制运算结果可能为11。2进制个数表达量15.2或15 表明以2进制表达中有1个0和5个1;其对应的2进制运算结果可能为101111、110111、111011、 111101、111110。3进制个数表达量120.3或120表明以3进制表达中有1个0、2个1、0个2(仅有1个0和2个1);其对应的3进制运算结果可能为101、110。3进制个数表达量111.3或111表明以3进制表达中有1个0、1个1和1个2;其对应的3进制运算结果可能为102、120、201、210。 4进制个数表达量1011.4或1011表明以4进制表达中有1个0、0个1、1个2、1个3(即1个0、 1个2、1个3);其对应的4进制运算结果可能为203、230、302、320。4进制个数表达量1101.4 或1101表明以4进制表达中有1个0、1个1、0个2、1个3(即1个0、1个1、1个3);其对应的4进制运算结果可能为103、130、301、310。8进制个数表达量00110010.8或00110010表明以 0进制表达中有0个0、0个1、1个2、1个3、0个4、0个5、1个6、0个7(即仅有1个2、1 个3、1个6);其对应的8进制运算结果可能为236、263、326、362、623、632。16进制个数表达量0000100000010001.16或0000100000010001表明以16进制表达中有0个0、0个1、0个2、0 个3、1个4、0个5、0个6、0个7、0个8、0个9、0个A、1个B、0个C、0个D、0个E、1 个F(即仅有1个4、1个B、1个F);其对应的16进制运算结果可能为4BF、4FB、B4F、BF4、 F4B、FB4。

ERV″′=MD(u0″′u1″′u2″′u3″′…u[B″′]-1″′.[B″′]),

其中,MD()表示采用MD5的哈希算法;

u0″′u1″′u2″′u3″′…u[B″′]-1″′.[B″′]表示B″′进制个数云平台表达量;

ERV″′表示云平台加密结果值;

S05,将其所有的云平台加密结果值ERV″′构成云平台加密结果集合,将云平台加密结果集合及云平台加密结果集合中每个元素所对应的云平台表达量存储于云平台数据库,以及将B″′进制云平台运算结果所对应的用户信息存储于云平台数据库。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据处理方法、客户端及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!