一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信方法、装置、计算机设备、存储介质和程序产品与流程

2022-08-17 18:32:51 来源:中国专利 TAG:


1.本技术涉及通信技术领域,特别是涉及一种通信方法、装置、计算机设备、存储介质和程序产品。


背景技术:

2.随着科技的发展,互联网通信已在人们的日常生活中普及,设备间的通信安全则是互连网通信的基础,近年来也成为人们关注的重点。
3.以客户端和服务器之间进行通信为例,需要用户在客户端输入用户名和密码后向服务器发起用户认证请求。当服务器校验用户身份合法后返回给客户端一个标识字符(如token串),在后续一段时间内,用户每次访问时只需带上该标识字符,服务器便会认为用户身份合法。
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.上述通信方法、装置、计算机设备、存储介质和计算机程序产品中,第一设备接收第二设备发送的状态粒子串,并根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串,进而根据目标信息粒子串确定待传输信息。其中,状态粒子串根据第二设备信息粒子串和携带待传输信息的携信息粒子串生成,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对。在上述通信方法中,第一设备和第二设备的通信过程中并没有直接传输待传输信息,仅是传输了基于第二设备信息粒子串和携带待传输信息的携信息粒子串生成的状态粒子串,而状态粒子串并不直接携带待传输信息,即使被第三方拦截,对于第三方而言也属于无效信息,进而提高了设备间通信的安全性。
附图说明
40.图1为一个实施例中通信方法的应用环境图;
41.图2为一个实施例中通信方法的流程示意图;
42.图3为一个实施例中得到目标信息粒子串的流程示意图;
43.图4为另一个实施例中通信方法的流程示意图;
44.图5为一个实施例中得到状态粒子串的流程示意图;
45.图6为一个实施例中确定状态粒子串中粒子的状态值的流程示意图;
46.图7为另一个实施例中通信方法的流程示意图;
47.图8为一个实施例中通信装置的结构框图;
48.图9为另一个实施例中通信装置的结构框图;
49.图10为一个实施例中计算机设备的内部结构图;
50.图11为另一个实施例中计算机设备的内部结构图。
具体实施方式
51.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
52.本技术实施例提供的通信方法,可以应用于如图1所示的应用环境中。其中,第一设备102通过网络与第二设备104进行通信。在第二设备104向第一设备102传输待传输信息的情况下,第二设备104对待传输信息进行一定处理,得到携信息粒子串,并根据本地的第二设备信息粒子串和携信息粒子串生成状态粒子串,再将生成的状态粒子串发送至第一设备102,第一设备102相应地接收该状态粒子串,并根据状态粒子串和第一设备102信息粒子
串中粒子的状态,得到目标信息粒子串,以根据目标信息粒子串确定待传输信息。其中,携信息粒子串为携带待传输信息的粒子串,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对。需要说明的是,第一设备102和第二设备104可以相同类型的设备,如同为终端,同为服务器,也可以是不同类型的设备,如第一设备102为服务器,第二设备104为终端。终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
53.在一个实施例中,如图2所示,提供了一种通信方法,以该方法应用于图1中的第一设备为例进行说明,包括以下步骤:
54.s210、第一设备接收第二设备发送的状态粒子串。
55.其中,状态粒子串根据第二设备信息粒子串和携信息粒子串生成,携信息粒子串为携带待传输信息的粒子串。状态粒子串用于表征第二设备信息粒子串与携信息粒子串之间粒子的状态关系。携信息粒子串即用于表征待传输信息。
56.可选地,上述待传输信息可以是待验证的用户信息,如用户名,密码,短信验证码,也可以是第二设备实际向第一设备所传输的数据文件。
57.需要说明的是,第一设备和第二设备预先接收粒子生成装置生成的状态相对的纠缠粒子对,第一设备根据接收到的纠缠粒子得到第一设备信息粒子串,第二设备根据接收到的纠缠粒子得到第二设备信息粒子串。
58.可选地,在第二设备向第一设备传输待传输信息的情况下,第二设备对待传输信息进行处理后得到用于表征待传输信息的携信息粒子串,并根据本地的第二设备信息粒子串对携信息粒子串进行一定处理,得到上述状态粒子串,进而将状态粒子串发送至第一设备,第一设备则相应地接收该状态粒子串。
59.s220、第一设备根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串。
60.其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对。在不存在外界干扰的情况下,纠缠粒子对的状态保持不变且相对。例如,采用0和1表征粒子的状态,状态相对的纠缠粒子对为粒子a和粒子b,其中,若粒子a的状态为1,粒子b的状态则为0;反之,若粒子a的状态为0,粒子b的状态则为1。
61.可选地,状态粒子串是基于第一设备信息粒子串和携信息粒子串得到,用于表征第二设备信息粒子串与携信息粒子串之间粒子的状态关系,而第二设备信息粒子串中的粒子又与第一设备信息粒子串中的粒子为状态相对的纠缠粒子对,第一设备即可根据接收到的状态粒子串和第一设备信息粒子串中粒子的状态,反推得到同样用于表征上述待传输信息的目标信息粒子串。实质上,该目标信息粒子串与携信息粒子串相同。
62.s230、第一设备根据目标信息粒子串确定待传输信息。
63.可选地,携信息粒子串为第二设备采用一定处理方式对待传输信息进行处理后得到的粒子串,而目标信息粒子串与携信息粒子串相同,第一设备即可采用上述一定处理方式相应地逆处理方式对于目标信息粒子串进行处理,即可得到上述待传输信息。
64.本实施例中,第一设备接收第二设备发送的状态粒子串,并根据状态粒子串和第
一设备信息粒子串中粒子的状态,得到目标信息粒子串,进而根据目标信息粒子串确定待传输信息。其中,状态粒子串根据第二设备信息粒子串和携带待传输信息的携信息粒子串生成,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对。在上述通信方法中,第一设备和第二设备的通信过程中并没有直接传输待传输信息,仅是传输了基于第二设备信息粒子串和携带待传输信息的携信息粒子串生成的状态粒子串,而状态粒子串并不直接携带待传输信息,即使被第三方拦截,对于第三方而言也属于无效信息,进而提高了设备间通信的安全性。
65.状态粒子串中的每一个粒子用于表征第二设备信息粒子串中的粒子和携信息粒子串中相应位置处的粒子之间的状态关系,第一设备信息粒子串与第二设备信息粒子串中相同位置处粒子的状态相对,第一设备即可基于状态粒子串中的每一个粒子的状态调整第一设备信息粒子串中粒子的状态,以得到表征上述待传输信息的目标信息粒子串。基于此,如图3所示,上述s220、第一设备根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串,则包括:
66.s310、获取状态粒子串中的各粒子的状态值。
67.其中,状态值表示第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系。即采用具体的状态值表征两个粒子之间的状态关系。
68.可选地,上述状态关系包括两个粒子之间的状态相同和不相同。本实施例中,采用第一状态值1表征两个粒子的状态相同,采用第二状态值2表征两个粒子的状态不同。
69.具体地,第一设备在接收到第二设备发送的状态粒子串后,即可获取该状态粒子串中各粒子的状态值。例如,第一设备接收到状态粒子串(1,0,1,1,0

)。
70.s320、根据状态粒子串中的各粒子的状态值,对第一设备信息粒子串中相同位置处粒子执行状态调整操作,得到目标信息粒子串。
71.由于状态粒子串中的每一个粒子的状态值用于表征第二设备信息粒子串和携信息粒子串中相应位置处的粒子的状态是否相同,且第一设备信息粒子串与第二设备信息粒子串中相同位置处粒子的状态相对,第一设备即可基于状态粒子串中的每一个粒子的状态值调整第一设备信息粒子串中粒子的状态,以得到表征上述待传输信息的目标信息粒子串。
72.可选地,上述s320中根据状态粒子串中的各粒子的状态值,对第一设备信息粒子串中相同位置处粒子执行状态调整操作,具体过程如下:
73.若状态粒子串中的粒子为第一状态值,则对第一设备信息粒子串中相同位置处粒子的状态取反;若状态粒子串中的粒子为第二状态值,则保持第一设备信息粒子串中相同位置处粒子的状态。
74.其中,第一状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态相同,第二状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态不同。
75.具体地,第一设备根据状态粒子串中每一个粒子的状态确定是否改变第一设备信息粒子串中相应位置处粒子的状态,以对第一设备信息粒子串中粒子的状态进行调整,得到调整后的第一设备信息粒子串即目标信息粒子串。调整依据如下:若状态粒子串中粒子的状态值为第一状态值1,即表征第一设备信息粒子串中的粒子和携信息粒子串中相同位
置处粒子的状态相同,则对第一设备信息粒子串中相同位置处粒子的状态取反;若状态粒子串中粒子的状态值为第二状态值0,即表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态不同,则保持第一设备信息粒子串中相同位置处粒子的状态。
76.本实施例中,第一设备获取状态粒子串中的各粒子的状态值,并根据状态粒子串中的各粒子的状态值,对第一设备信息粒子串中相同位置处粒子执行状态调整操作,以得到目标信息粒子串。其中,状态值表示第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态是否相同。第一设备在状态粒子串中粒子的状态值表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态相同的情况下,对第一设备信息粒子串中相同位置处粒子的状态取反,不同的情况下,则保持第一设备信息粒子串中相同位置处粒子的状态。通过上述方式即可将第一设备信息粒子串还原得到与携信息粒子串相同的目标信息粒子串,后续再将目标信息粒子串还原得到待传输信息,以此采用不直接传输待传输信息的方式实现设备之间的通信,进而提高通信安全。
77.实际应用中,携信息粒子串为根据预设编码算法对待传输信息进行编码得到的字符串,基于此,上述s230、第一设备根据目标信息粒子串确定待传输信息,包括:
78.根据预设编码算法对应的解码算法对目标信息粒子串进行解码,得到待传输信息。
79.可选地,上述预设编码算法包括编码格式、编码加密方式等等。例如,根据unicode码表实现的二进制编码算法。
80.具体地,第二设备采用二进制编码算法编码得到的携信息粒子串和第二设备信息粒子串所确定的状态粒子串,第一设备接收该状态粒子串,并根据该状态粒子串对第一设备信息粒子串中粒子进行状态调整,得到目标信息粒子串,在采用前述二进制编码算法所对应的解码算法对于目标信息粒子串进行解码,以得到待传输信息。
81.本实施例中,在携信息粒子串为根据预设编码算法对待传输信息进行编码得到的字符串的情况下,第一设备则根据预设编码算法对应的解码算法对目标信息粒子串进行解码,得到待传输信息。通过上述方法即可实现待传输信息的准确还原,提高了通信过程中信息传输的准确性。
82.在一个实施例中,如图4所示,提供了一种通信方法,以该方法应用于图1中的第二设备为例进行说明,包括以下步骤:
83.s410、第二设备根据第二设备信息粒子串和携信息粒子串生成状态粒子串。
84.其中,携信息粒子串为携带待传输信息的粒子串。如前所述,状态粒子串用于表征第二设备信息粒子串与携信息粒子串之间粒子的状态关系。携信息粒子串即用于表征待传输信息。
85.可选地,在生成上述状态粒子串之间,第二设备先对待传输信息进行处理以得到用于表征待传输信息的携信息粒子串,并在接收到粒子生成装置分发的纠缠粒子后,根据接收到的纠缠粒子得到第二设备信息粒子串,进而比较携信息粒子串和第二设备信息粒子串生成状态粒子串之间相同位置处粒子的状态,以得到上述状态粒子串。
86.s420、第二设备向第一设备发送状态粒子串,以指示第一设备根据状态粒子串和第一设备信息粒子串确定待传输信息。
87.具体地,第二设备在得到上述状态粒子串后,则将该状态粒子串发送之第一设备,
以指示第一设备根据状态粒子串和第一设备信息粒子串确定待传输信息,具体过程参见上述s210~s230以及s310~s320所对应的实施例中的描述,在此不再赘述。
88.本实施例中,第二设备根据第二设备信息粒子串和携带待传输信息的携信息粒子串生成状态粒子串,并向第一设备发送状态粒子串,以指示第一设备根据状态粒子串和第一设备信息粒子串确定待传输信息。在上述通信方法中,第一设备和第二设备的通信过程中并没有直接传输待传输信息,仅是传输了基于第二设备信息粒子串和携带待传输信息的携信息粒子串生成的状态粒子串,而状态粒子串并不直接携带待传输信息,即使被第三方拦截,对于第三方而言也属于无效信息,进而提高了设备间通信的安全性。
89.在其中一个实施例中,如图5所示,上述s410、第二设备根据第二设备信息粒子串和携信息粒子串生成状态粒子串,包括:
90.s510、采用预设编码算法对待传输信息进行编码,得到携信息粒子串。
91.可选地,如前所述,上述预设编码算法包括编码格式、编码加密方式等等。例如,二进制编码算法。
92.可选地,第二设备采用二进制编码算法对待传输信息进行编码,以得到将采用二进制字符表征的携信息粒子串。其中,携信息粒子串中的每一个粒子均对应一个二进制字符。
93.s520、对携信息粒子串和第二设备信息粒子串进行粒子状态对比操作,得到状态粒子串。
94.其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对。状态粒子串中的粒子表征第二设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系。
95.如前所述,在不存在外界干扰的情况下,纠缠粒子对的状态保持不变且相对。例如,采用0和1表征粒子的状态,状态相对的纠缠粒子对为粒子a和粒子b,其中,若粒子a的状态为1,粒子b的状态则为0;反之,若粒子a的状态为0,粒子b的状态则为1。
96.可选地,第一设备将携信息粒子串中每一粒子所对应的字符状态与第二设备信息粒子串中相应位置处的粒子的状态进行对比,根据比对结果得到上述状态粒子串。
97.具体地,如图6所示,上述s520中对携信息粒子串和第二设备信息粒子串进行粒子状态对比操作,包括:
98.s610、若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态相同,则确定状态粒子串中相同位置处的粒子为第一状态值。
99.s620、若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态不同,则确定状态粒子串中相同位置处的粒子为第二状态值。
100.可选地,本实施例中采用第一状态值1表征两个粒子的状态相同,采用第二状态值0表征两个粒子的状态不同。第一设备将携信息粒子串中每一粒子所对应的字符与第二设备信息粒子串中相应位置处的粒子的状态进行对比,若状态相同,则向状态粒子串中相同位置处的粒子赋予第一状态值1,若状态不相同,则向状态粒子串中相同位置处的粒子赋予第二状态值0。
101.本实施例中,第二设备采用预设编码算法对待传输信息进行编码,得到携信息粒子串,并对携信息粒子串和第二设备信息粒子串进行粒子状态对比操作,进而得到状态粒
子串。其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;状态粒子串中的粒子表征第二设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系。通过上述方法即可得到状态粒子串,以便第一设备基于状态粒子串还原得到待传输信息,避免直接传输待传输信息,提高通信安全性。
102.在其中一个实施例中,如图7所示,提供了一种通信方法,以该方法应用于图1中第一设备和第二设备构成的通信系统为例进行说明,包括以下步骤:
103.s710、第二设备采用预设编码算法对待传输信息进行编码,得到携信息粒子串。
104.s720、第二设备对携信息粒子串和第二设备信息粒子串进行粒子状态对比操作,得到状态粒子串,并向第一设备发送状态粒子串。
105.s730、第一设备接收第二设备发送的状态粒子串,并根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串;其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对。
106.s740、第一设备根据目标信息粒子串确定待传输信息。
107.结合上述内容,以第一设备为服务器端,第二设备为客户端为例对通信过程进行详细说明,具体过程如下:
108.如下表1所示,第一设备和第二设备预先接收粒子生成装置生成的状态相对的纠缠粒子对,第一设备根据接收到的纠缠粒子得到第一设备信息粒子串,第二设备根据接收到的纠缠粒子得到第二设备信息粒子串。第二设备向第一设备发送待传输信息,先采用二进制算法对待传输信息进行编码,得到采用二进制字符表征的携信息粒子串。第二设备将携信息粒子串与本地的第二设备信息粒子串中相同位置的粒子的状态进行比对,状态相同采用第一状态值1表示,状态不同采用第二状态值0所示,根据比对结果得到状态粒子串,再将状态粒子串发送至第一设备。
109.第一设备根据接收到的状态粒子串中每一粒子的状态值调整本地第一设备信息粒子串中相同位置处粒子的状态。其中,若状态粒子串中粒子的状态值为第一状态值1,则对第一设备信息粒子串中相同位置处粒子的状态取反;若状态粒子串中粒子的状态值为第二状态值0,则保持第一设备信息粒子串中相同位置处粒子的状态,进而得到目标信息粒子串。由下表1可以看出,得到的目标信息粒子串与携信息粒子串相同,第一设备则采用二进制编码算法所对应的解码算法对目标信息粒子串进行解码,还原得到待传输信息。
110.表1
[0111][0112]
通过上述方法即可实现第一设备与第二设备之间的信息传输,并且在第一设备和第二设备的通信过程中并没有直接传输待传输信息,仅是传输了基于第二设备信息粒子串和携带待传输信息的携信息粒子串生成的状态粒子串,而状态粒子串并不直接携带待传输信息,即使被第三方拦截,对于第三方而言也属于无效信息,进而提高了设备间通信的安全性。
[0113]
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0114]
在一个实施例中,如图8所示,提供了一种通信装置,应用于第一设备,包括:状态接收模块801、目标确定模块802和信息还原模块803,其中:
[0115]
状态接收模块801用于接收第二设备发送的状态粒子串;其中,状态粒子串为根据第二设备信息粒子串和携信息粒子串生成,携信息粒子串为携带待传输信息的粒子串;
[0116]
目标确定模块802用于根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串;第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;
[0117]
信息还原模块803用于根据目标信息粒子串确定待传输信息。
[0118]
在其中一个实施例中,目标确定模块802具体用于:
[0119]
获取状态粒子串中的各粒子的状态值;其中,状态值表示第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系;
[0120]
根据状态粒子串中的各粒子的状态值,对第一设备信息粒子串中相同位置处粒子执行状态调整操作,得到目标信息粒子串。
[0121]
在其中一个实施例中,目标确定模块802具体用于:
[0122]
若状态粒子串中的粒子为第一状态值,则对第一设备信息粒子串中相同位置处粒子的状态取反;若状态粒子串中的粒子为第二状态值,则保持第一设备信息粒子串中相同
位置处粒子的状态;
[0123]
其中,第一状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态相同,第二状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态不同。
[0124]
在其中一个实施例中,携信息粒子串为根据预设编码算法对待传输信息进行编码得到的字符串;信息还原模块803具体用于:
[0125]
根据预设编码算法对应的解码算法对目标信息粒子串进行解码,得到待传输信息。
[0126]
在一个实施例中,如图9所示,提供了一种通信装置,应用于第二设备,包括:状态生成模块901和状态发送模块902;其中:
[0127]
状态生成模块901用于根据第二设备信息粒子串和携信息粒子串生成状态粒子串;其中,携信息粒子串为携带待传输信息的粒子串;
[0128]
状态发送模块902用于向第一设备发送状态粒子串,以指示第一设备根据状态粒子串和第一设备信息粒子串确定待传输信息。
[0129]
在其中一个实施例中,状态生成模块901具体用于:
[0130]
采用预设编码算法对待传输信息进行编码,得到携信息粒子串;
[0131]
对携信息粒子串和第二设备信息粒子串进行粒子状态对比操作,得到状态粒子串;
[0132]
其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;状态粒子串中的粒子表征第二设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系。
[0133]
在其中一个实施例中,状态生成模块901具体用于:
[0134]
若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态相同,则确定状态粒子串中相同位置处的粒子为第一状态值;
[0135]
若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态不同,则确定状态粒子串中相同位置处的粒子为第二状态值。
[0136]
上述通信装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0137]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储通信数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现应用于上述第一设备的通信方法。
[0138]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的
存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现应用于上述第二设备的通信方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0139]
本领域技术人员可以理解,图10和图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0140]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0141]
第一设备接收第二设备发送的状态粒子串;其中,状态粒子串根据第二设备信息粒子串和携信息粒子串生成,携信息粒子串为携带待传输信息的粒子串;第一设备根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串;第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;第一设备根据目标信息粒子串确定待传输信息。
[0142]
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0143]
获取状态粒子串中的各粒子的状态值;其中,状态值表示第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系;根据状态粒子串中的各粒子的状态值,对第一设备信息粒子串中相同位置处粒子执行状态调整操作,得到目标信息粒子串。
[0144]
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0145]
若状态粒子串中的粒子为第一状态值,则对第一设备信息粒子串中相同位置处粒子的状态取反;若状态粒子串中的粒子为第二状态值,则保持第一设备信息粒子串中相同位置处粒子的状态;其中,第一状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态相同,第二状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态不同。
[0146]
在其中一个实施例中,携信息粒子串为根据预设编码算法对待传输信息进行编码得到的字符串;处理器执行计算机程序时还实现以下步骤:
[0147]
根据预设编码算法对应的解码算法对目标信息粒子串进行解码,得到待传输信息。
[0148]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0149]
第二设备根据第二设备信息粒子串和携信息粒子串生成状态粒子串;其中,携信息粒子串为携带待传输信息的粒子串;第二设备向第一设备发送状态粒子串,以指示第一设备根据状态粒子串和第一设备信息粒子串确定待传输信息。
[0150]
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0151]
采用预设编码算法对待传输信息进行编码,得到携信息粒子串;对携信息粒子串
和第二设备信息粒子串进行粒子状态对比操作,得到状态粒子串;其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;状态粒子串中的粒子表征第二设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系。
[0152]
在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0153]
若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态相同,则确定状态粒子串中相同位置处的粒子为第一状态值;若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态不同,则确定状态粒子串中相同位置处的粒子为第二状态值。
[0154]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0155]
第一设备接收第二设备发送的状态粒子串;其中,状态粒子串根据第二设备信息粒子串和携信息粒子串生成,携信息粒子串为携带待传输信息的粒子串;第一设备根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串;第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;第一设备根据目标信息粒子串确定待传输信息。
[0156]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0157]
获取状态粒子串中的各粒子的状态值;其中,状态值表示第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系;根据状态粒子串中的各粒子的状态值,对第一设备信息粒子串中相同位置处粒子执行状态调整操作,得到目标信息粒子串。
[0158]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0159]
若状态粒子串中的粒子为第一状态值,则对第一设备信息粒子串中相同位置处粒子的状态取反;若状态粒子串中的粒子为第二状态值,则保持第一设备信息粒子串中相同位置处粒子的状态;其中,第一状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态相同,第二状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态不同。
[0160]
在其中一个实施例中,携信息粒子串为根据预设编码算法对待传输信息进行编码得到的字符串;计算机程序被处理器执行时还实现以下步骤:
[0161]
根据预设编码算法对应的解码算法对目标信息粒子串进行解码,得到待传输信息。
[0162]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0163]
第二设备根据第二设备信息粒子串和携信息粒子串生成状态粒子串;其中,携信息粒子串为携带待传输信息的粒子串;第二设备向第一设备发送状态粒子串,以指示第一设备根据状态粒子串和第一设备信息粒子串确定待传输信息。
[0164]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0165]
采用预设编码算法对待传输信息进行编码,得到携信息粒子串;对携信息粒子串和第二设备信息粒子串进行粒子状态对比操作,得到状态粒子串;其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;状态粒子串中的粒子表征第二设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系。
[0166]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0167]
若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态相同,则确定状态粒子串中相同位置处的粒子为第一状态值;若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态不同,则确定状态粒子串中相同位置处的粒子为第二状态值。
[0168]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0169]
第一设备接收第二设备发送的状态粒子串;其中,状态粒子串根据第二设备信息粒子串和携信息粒子串生成,携信息粒子串为携带待传输信息的粒子串;第一设备根据状态粒子串和第一设备信息粒子串中粒子的状态,得到目标信息粒子串;第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;第一设备根据目标信息粒子串确定待传输信息。
[0170]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0171]
获取状态粒子串中的各粒子的状态值;其中,状态值表示第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系;根据状态粒子串中的各粒子的状态值,对第一设备信息粒子串中相同位置处粒子执行状态调整操作,得到目标信息粒子串。
[0172]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0173]
若状态粒子串中的粒子为第一状态值,则对第一设备信息粒子串中相同位置处粒子的状态取反;若状态粒子串中的粒子为第二状态值,则保持第一设备信息粒子串中相同位置处粒子的状态;其中,第一状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态相同,第二状态值用于表征第一设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态不同。
[0174]
在其中一个实施例中,携信息粒子串为根据预设编码算法对待传输信息进行编码得到的字符串;计算机程序被处理器执行时还实现以下步骤:
[0175]
根据预设编码算法对应的解码算法对目标信息粒子串进行解码,得到待传输信息。
[0176]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0177]
第二设备根据第二设备信息粒子串和携信息粒子串生成状态粒子串;其中,携信息粒子串为携带待传输信息的粒子串;第二设备向第一设备发送状态粒子串,以指示第一设备根据状态粒子串和第一设备信息粒子串确定待传输信息。
[0178]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0179]
采用预设编码算法对待传输信息进行编码,得到携信息粒子串;对携信息粒子串和第二设备信息粒子串进行粒子状态对比操作,得到状态粒子串;其中,第一设备信息粒子串中的粒子和第二设备信息粒子串中的粒子为状态相对的纠缠粒子对;状态粒子串中的粒子表征第二设备信息粒子串中的粒子和携信息粒子串中相同位置处粒子的状态关系。
[0180]
在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0181]
若携信息粒子串中的粒子与第二设备信息粒子串中相同位置处的粒子的状态相同,则确定状态粒子串中相同位置处的粒子为第一状态值;若携信息粒子串中的粒子与第
二设备信息粒子串中相同位置处的粒子的状态不同,则确定状态粒子串中相同位置处的粒子为第二状态值。
[0182]
需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
[0183]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0184]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0185]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献