一种数据处理方法和相关装置转让专利
申请号 : CN202110512407.2
文献号 : CN112988913B
文献日 : 2021-08-13
发明人 : 熊亮春 , 王晓宇
申请人 : 腾讯科技(深圳)有限公司
摘要 :
权利要求 :
1.一种数据处理方法,其特征在于,所述方法包括:获取第一节点用于变更分布式数据库系统中数据对象的目标标识对,所述第一节点为所述分布式数据库系统中的一个计算节点,所述目标标识对包括所述数据对象的对象标识和目标版本标识,所述目标版本标识用于标识所述数据对象中第一数据被变更为第二数据的数据版本;
根据所述对象标识,将所述目标标识对关联于所述数据对象进行存储;
获取第二节点针对所述数据对象的第一读取请求,所述第二节点为所述分布式数据库系统中与所述第一节点不同的一个计算节点,所述第一读取请求包括第一标识对,所述第一标识对包括所述对象标识和所述数据对象的第一待核实版本标识;所述第一待核实版本标识用于表示所述第二节点想要变更的所述数据对象的数据版本;
若确定所述目标版本标识比所述第一待核实版本标识较新,且未从所述第一节点获取包括所述第二数据的所述数据对象,拒绝所述第一读取请求,其中,确定所述第一待核实版本与所述目标版本标识是否相同,用于确定所述第二节点是否具备对所述第一待核实版本的数据对象读取的权限,避免出现所述第一节点和所述第二节点针对同一个版本的数据对象进行修改,导致数据同步异常。
2.根据权利要求1所述的方法,其特征在于,在所述获取第一节点用于变更分布式数据库系统中数据对象的目标标识对之前,所述方法还包括:获取所述第一节点针对所述数据对象的第二读取请求,所述第二读取请求包括所述数据对象的第二标识对,所述第二标识对包括所述对象标识和所述数据对象的第二待核实版本标识;
根据所述对象标识确定对应所述数据对象关联存储的第三标识对,所述第三标识对包括所述对象标识和第一版本标识,所述第一版本标识用于标识所述数据对象中所述第一数据的数据版本;
若确定所述第二待核实版本标识与所述第一版本标识相同,向所述第一节点返回与所述第一版本标识对应的所述数据对象。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若确定所述第二待核实版本标识与所述第一版本标识不相同,指示所述第一节点将所述第二待核实版本标识更新为所述第一版本标识,并重新发送针对所述数据对象的读取请求。
4.根据权利要求2所述的方法,其特征在于,所述目标版本标识是基于预置步长,对所述第一版本标识增加或减少得到的。
5.根据权利要求1所述的方法,其特征在于,所述根据所述对象标识,将所述目标标识对关联于所述数据对象进行存储,包括:根据所述对象标识,将所述目标标识对存储到所述数据对象对应的元数据中,以及将所述目标标识对存储到所述数据对象对应的用户数据中,所述元数据用于描述所述用户数据的属性定义。
6.根据权利要求1‑5任意一项所述的方法,其特征在于,所述方法还包括:获取所述第一节点针对所述数据对象的创建请求;
根据所述创建请求向所述第一节点返回为所述数据对象生成的对象标识;
获取对应所述数据对象的初始标识对,所述初始标识对包括所述对象标识和初始版本标识;
将所述初始标识对关联于所述数据对象进行存储。
7.根据权利要求1‑5任意一项所述的方法,其特征在于,所述方法还包括:获取所述第一节点针对所述数据对象的删除请求,所述删除请求包括待删除标识对,所述待删除标识对包括所述对象标识和第二版本标识,所述第二版本标识是根据所述目标版本标识更新得到的;
将所述待删除标识对关联于所述数据对象进行存储;
对所述数据对象进行删除,并在删除完成后删除所述待删除标识对。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:获取所述第二节点针对所述数据对象的第三读取请求,所述第三读取请求包括第四标识对,所述第四标识对包括所述对象标识和第三待核实版本标识;
响应于确定所述第二版本标识与所述第三待核实版本标识不同,且在所述数据对象的删除期间,拒绝所述第三读取请求。
9.一种数据处理装置,其特征在于,所述装置包括获取单元、存储单元和执行单元;
所述获取单元,用于获取第一节点用于变更分布式数据库系统中数据对象的目标标识对,所述第一节点为所述分布式数据库系统中的一个计算节点,所述目标标识对包括所述数据对象的对象标识和目标版本标识,所述目标版本标识用于标识所述数据对象中第一数据被变更为第二数据的数据版本;
所述存储单元,用于根据所述对象标识,将所述目标标识对关联于所述数据对象进行存储;
所述获取单元,还用于获取第二节点针对所述数据对象的第一读取请求,所述第二节点为所述分布式数据库系统中与所述第一节点不同的一个计算节点,所述第一读取请求包括第一标识对,所述第一标识对包括所述对象标识和所述数据对象的第一待核实版本标识;所述第一待核实版本标识用于表示所述第二节点想要变更的所述数据对象的数据版本;
所述执行单元,用于若确定所述目标版本标识比所述第一待核实版本标识较新,且未从所述第一节点获取包括所述第二数据的所述数据对象,拒绝所述第一读取请求,其中,确定所述第一待核实版本与所述目标版本标识是否相同,用于确定所述第二节点是否具备对所述第一待核实版本的数据对象读取的权限,避免出现所述第一节点和所述第二节点针对同一个版本的数据对象进行修改,导致数据同步异常。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括验证单元,用于:获取所述第一节点针对所述数据对象的第二读取请求,所述第二读取请求包括所述数据对象的第二标识对,所述第二标识对包括所述对象标识和所述数据对象的第二待核实版本标识;
根据所述对象标识确定对应所述数据对象关联存储的第三标识对,所述第三标识对包括所述对象标识和第一版本标识,所述第一版本标识用于标识所述数据对象中所述第一数据的数据版本;
若确定所述第二待核实版本标识与所述第一版本标识相同,向所述第一节点返回与所述第一版本标识对应的所述数据对象。
11.根据权利要求9所述的装置,其特征在于,所述存储单元,用于:根据所述对象标识,将所述目标标识对存储到所述数据对象对应的元数据中,以及将所述目标标识对存储到所述数据对象对应的用户数据中,所述元数据用于描述所述用户数据的属性定义。
12.根据权利要求9‑11任意一项所述的装置,其特征在于,所述装置还包括创建单元,用于:
获取所述第一节点针对所述数据对象的创建请求;
根据所述创建请求向所述第一节点返回为所述数据对象生成的对象标识;
获取对应所述数据对象的初始标识对,所述初始标识对包括所述对象标识和初始版本标识;
将所述初始标识对关联于所述数据对象进行存储。
13.根据权利要求9‑11任意一项所述的装置,其特征在于,所述装置还包括删除单元,用于:
获取所述第一节点针对所述数据对象的删除请求,所述删除请求包括待删除标识对,所述待删除标识对包括所述对象标识和第二版本标识,所述第二版本标识是根据所述目标版本标识更新得到的;
将所述待删除标识对关联于所述数据对象进行存储;
对所述数据对象进行删除,并在删除完成后删除所述待删除标识对。
14.一种计算机设备,其特征在于,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1‑8任意一项所述的方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1‑8任意一项所述的方法。
说明书 :
一种数据处理方法和相关装置
技术领域
背景技术
数据对象,也可以变更系统中的数据对象。
统中出现不一致性,也避免了在变更数据对象过程中其让计算节点的操作导致数据异常的
情况。
算节点增加而迅速提升,不利于分布式数据库系统扩展和使用。
发明内容
标识和目标版本标识,所述目标版本标识用于标识所述数据对象中第一数据被变更为第二
数据的数据版本;
述第一标识对包括所述对象标识和所述数据对象的第一待核实版本标识;
包括所述数据对象的对象标识和目标版本标识,所述目标版本标识用于标识所述数据对象
中第一数据被变更为第二数据的数据版本;
求包括第一标识对,所述第一标识对包括所述对象标识和所述数据对象的第一待核实版本
标识;
机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使
得该计算机设备执行上述方面所述的方法。
点会发送包括该数据对象的对象标识和目标版本标识的目标标识对,通过对象标识可查找
到分布式数据库系统中待变更的数据对象,通过目标版本标识明确数据对象被第一节点变
更后的数据版本。由于计算节点读写该数据对象时均需要携带包括版本标识的标识对,故
在从第一节点获取包括第二数据的数据对象之前,系统会先行将目标标识对对应于数据对
象进行关联存储,从而系统中该数据对象的版本标识从用于标识第一数据的数据版本被更
新为标识第二数据的目标版本标识。由此,若在第一节点变更该数据对象的期间获取其他
节点例如第二节点对该数据对象的第一读取请求,由于第二节点所提供的第一标识对中包
括的第一待核实版本标识不会与目标版本标识相同,且此时尚未从第一节点获取包括第二
数据的数据对象,系统将判定此时数据对象尚未变更完毕,目前系统内该数据对象中的第
一数据并非最终版本,不能提供给第二节点,由此系统将拒绝该第一读取请求,即不会向第
二节点提供非最终版本的数据对象,避免出现针对数据对象的数据同步异常问题。从而保
证第二节点不会利用非最终版本的数据对象进行数据变更,确保了数据对象在分布式数据
库系统中正确性和一致性。
附图说明
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
具体实施方式
的数据正确性的同时,降低分布式数据库系统的额外负担。
称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各
种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来
协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。
客户端在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成
许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(ID,ID entity)
等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记
录每个对象的存储位置信息,从而当客户端请求访问数据时,文件系统能够根据每个对象
的存储位置信息让客户端对数据进行访问。
阵(RAID,Redundant Array of Independent Disk)的组别,预先将物理存储空间划分成分
条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。
据对象在被变更过程中的数据正确性。
等,但并不局限于此;服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服
务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备以及服务器可
以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
可以对存储节点中存储的数据对象进行处理,下面以分布式数据库系统中包括第一节点
101、第二节点102和存储节点200为例进行说明。
目标标识版本为V2.0。存储节点200可以通过A在存储的数据对象中查找到待变更的数据对
象A,通过V2.0可以明确第一节点101想要将数据对象A的数据版本从1.0变更为2.0。
101可以开始将第一数据变更为第二数据,以便存储节点200可以从第一节点101获取包括
第二数据的数据对象A。
核实版本标识为V1.0,存储节点200可以通过A可以明确第二节点102想要变更的数据对象
为数据对象A,且待变更的数据对象A的数据版本为1.0。
针对最终版本的数据对象A进行变更。而且,此时第一节点101正在将数据对象A中包括的第
一数据变为第二数据,即存储节点200还未从第一节点101获取到包括第二数据的数据对象
A,故存储节点200内存储的针对数据对象A不是最终版本的数据对象。
现针对数据对象A的数据同步异常问题,从而无法保证数据对象A的正确性。
200不会向第二节点102提供非最终版本的数据对象A。
性和一致性。
存储数据的对象,如表、索引、列等。
一章内容,在第一节点修改期间,存储节点还未获取到修改第一章后的A论文。若在此期间,
第二节点想要对A论文的第二章进行修改,但此时存储节点只保存有原始A论文,第二节点
只能获取到原始A论文。故,不论第一节点还是第二节点谁先存储修改后的A论文,存储节点
最后存储的论文均不会是对于原始A论文第一章和第二章均修改后的A论文,由此会出现针
对A论文的数据同步异常问题。
加分布式数据库系统的额外负担。
象,版本标识还可以称作写屏障(Writing fence),用于明确数据对象被计算节点变更后的
数据版本,其他计算节点使用不正确版本标识的数据对无法读取或修改数据对象,从而通
过使用标识对阻止其他计算节点使用不正确版本的数据对象进行修改,避免数据一致性与
完整性遭到破坏。同时,在出现数据问题时,通过版本标识也便于回滚、回溯,从而获取所需
版本的数据对象。
系统中数据对象的目标标识对,该目标标识对中包括该数据对象的对象标识和目标版本标
识,目标版本标识用于标识数据对象中第一数据被变更为第二数据的数据版本。
第二数据的数据对象对应的版本。
文的目标版本标识,例如,A论文从V1.0版本被变更为V2.0版本。存储节点在接收该目标标
识对之后,明确第一节点想要修改原始A论文,在第一节点修改期间,不会允许第二节点对
原始A论文再进行修改,从而避免了避免数据同步异常问题,相比于相关技术中锁机制的强
同步方式降低了分布式数据库系统的额外负担。
据对象的一致性,即避免其他计算节点,如第二节点获取到不正确版本的数据对象,从而对
不正确版本的数据对象进行修改以至于破坏了数据对象的完整性,存储节点会先行将目标
标识对与其对应的数据对象进行关联存储,使得存储节点中该数据对象的版本标识从用于
标识第一数据的数据版本被更新为标识第二数据的目标版本标识。
改操作等,避免在数据对象变更期间,出现第一节点和第二节点均对同一个版本的数据对
象进行修改的问题,无法保证数据的一致性和完整性。
象是一个二维的表,每一行代表一位用户的用户数据,每一列都属于一种元数据。故可以根
据对象标识,将目标标识对存储到数据对象对应的元数据中,以及将目标标识对存储到数
据对象对应的用户数据中,从而实现将目标标识对与数据对象进行关联存储。
第二节点会发送第一读取请求给存储节点,第一读取请求中包括第一标识对,第一标识对
包括对象标识和第一待核实版本标识。
本相同,也可能不相同。为了保证所有计算节点读取到版本相同的数据对象,所有节点均应
该读取存储节点当前存储的最终版本的数据对象。如果第一待核实版本与存储节点当前存
储的最终版本不同,则需要更新第一待核实版本为存储节点当前存储的最终版本,以便第
二节点可以获取到与其他计算节点版本相同的数据对象。
定第二节点是否具备对该第一待核实版本的数据对象读取的权限,避免出现第一节点和第
二节点针对同一个版本的数据对象进行修改,导致数据同步异常。
版本,且第一节点虽然通过目标版本标识更新了存储节点对于数据对象的最终版本,但是
第一节点还在对数据对象进行修改期间,没有存储修改后的数据对象,存储节点没有存储
目标版本标识对应的数据对象,所以存储节点无法给第二节点提供最终版本的数据对象,
此时存储节点拒绝第一读写请求,即不会向第二节点提供非最终版本的数据对象,避免出
现针对数据对象的数据同步异常问题,从而保证第二节点不会利用非最终版本的数据对象
进行数据变更,确保了数据对象在分布式数据库系统中一致性和完整性。
点会发送包括该数据对象的对象标识和目标版本标识的目标标识对,通过对象标识可查找
到分布式数据库系统中待变更的数据对象,通过目标版本标识明确数据对象被第一节点变
更后的数据版本。由于计算节点读写该数据对象时均需要携带包括版本标识的标识对,故
在从第一节点获取包括第二数据的数据对象之前,系统会先行将目标标识对对应于数据对
象进行关联存储,从而系统中该数据对象的版本标识从用于标识第一数据的数据版本被更
新为标识第二数据的目标版本标识。由此,若在第一节点变更该数据对象的期间获取其他
节点例如第二节点对该数据对象的第一读取请求,由于第二节点所提供的第一标识对中包
括的第一待核实版本标识不会与目标版本标识相同,且此时尚未从第一节点获取包括第二
数据的数据对象,系统将判定此时数据对象尚未变更完毕,目前系统内该数据对象中的第
一数据并非最终版本,不能提供给第二节点,由此系统将拒绝该第一读取请求,即不会向第
二节点提供非最终版本的数据对象,避免出现针对数据对象的数据同步异常问题。从而保
证第二节点不会利用非最终版本的数据对象进行数据变更,确保了数据对象在分布式数据
库系统中正确性和一致性。
限,故在第一节点给存储节点发送目标标识对,将数据对象中第一数据变更为第二数据之
前,存储节点需要验证第一节点是否具备读取数据对象的权限,保证其可以变更,且变更的
数据对象,即包括第一数据的数据对象是最终版本的。故在S201之前,还可以包括以下步
骤,参见S2001‑S2003。
地保存的针对该数据对象的版本标识。
个版本,即第一节点当前存储的最终版本标识,存储节点明确第一节点想要读取数据对象。
而目标版本标识标识两个版本,即第一节点想要将数据对象从用于标识第一数据的数据版
本更新为标识第二数据的目标版本标识,存储节点明确第一节点想要修改数据对象。
S2002:根据对象标识确定对应数据对象关联存储的第三标识对。
对象标识可以查找到第三标识对,第一版本标识用于标识数据对象中第一数据的数据版
本,此时,存储节点中第一数据的最终版本为第一版本标识。
该数据对象进行修改,存储节点可以向第一节点返回与第一版本标识对应的数据对象,即
包括第一数据的数据对象,以便第一节点将该数据对象中第一数据变更为第二数据,同时,
将第一版本标识变更为目标版本标识。
标识可以更新为V20,又如第一版本标识为V100,预置步长为‑1,则目标版本标识可以更新
为V99。
象进行变更,保证数据的正确性。下面通过S2004说明第二待核实版本标识与第一版本标识
不相同的情况。
此版本的数据对象进行修改,会出现数据同步异常问题,故可以指示第一节点将第二待核
实版本更新为存储节点当前存储的最终版本,即第一版本标识,并重新发送针对数据对象
的读取请求,以便存储节点保证第一节点读取的数据对象的版本是当前存储的最终版本,
存储节点将当前存储的最终版本的数据对象,即包括第一数据的数据对象发送给第一节
点,从而保证第一节点获取正确版本的数据对象进行修改,保证数据的正确性。
数据。参见图3,该图为本申请实施例提供的一种修改数据对象的流程图。
等。
操作。
点发送第一标识对。
是第二节点需要更新想要读取的数据对象的数据版本。
识匹配,作为初始标识对返回给存储节点,初始版本标识表示数据对象的第一个版本,存储
节点将初始标识对关联于数据对象进行存储。
完整性状态。
建请求为该数据对象生成第一对象标识,并将第一对象标识返回给第一节点,第一节点将
第一对象标识与初始版本标识匹配,作为第一初始版本标识对返回给存储节点。
初始版本标识对返回给存储节点。
发现针对同一数据对象具有多个初始版本标识对,可以通过删除操作删除冗余的数据对
象。
对包括对象标识和初始版本标识,如初始标识对为<1001,1>。
算节点和存储节点分别为数据对象初始化完成的对象标识和版本标识配对,构成标识对之
后,创建的数据对象才能够被分布式数据库系统的用户正常使用,从而保证了保证数据的
一致性和完整性。
获取第一节点针对数据对象的删除请求后,将删除请求中包括的待删除标识对关联于数据
对象进行存储,根据待删除标识对中的对象标识对数据对象进行删除,并在删除完成后删
除待删除标识对。
象,则将目标版本标识更新为第二版本标识。
三读取请求包括第四标识对,第四标识对包括对象标识和第三待核实版本标识。若在数据
对象的删除期间确定第二版本标识与第三待核实版本标识不同,说明第二节点想要修改的
数据对象的版本与存储节点当前存储的最终版本不同,且第一节点还未完成对该数据对象
的删除,拒绝第三读取请求。从而保证数据对象的一致性和完整性。
不同,若数据对象在删除期间,存储节点拒绝第三读取请求,具体过程可以参照S311‑S319。
数据对象的完整性遭到破坏。
创建数据对象时,初始化版本标识之后,后续的数据操作均有版本标识来确定读取请求是
否被允许,解藕了计算节点,通过判断计算节点是否能够执行对应的DDL逻辑,能够在分布
式数据库系统中以最小的代价来保证各计算节点能够彼此正确的修改或读取对应的数据
对象。
置为1001,SCHEMA_VERSION设置为V1。具体创建过程可以参见S401‑S411,由此,第一节点将
携带初始标识对<1001,V1>的A论文存储至存储节点中。
的最终版本,其中,第二标识对包括对象标识和第二待核实版本标识,可以表示为<1001,V1
>。当验证通过后,存储节点向第一节点返回A论文。具体验证过程可以参照S2001‑S2003,由
此,第一节点可以对A论文的第一章进行修改。
第一章后的A论文之前,存储节点明确第一节点正在修改A论文,不会允许其他节点对A论文
进行修改。具体修改过程可以参见S301‑S309。
的A论文不是当前存储的最终版本,而且存储节点未从第一节点获取包括修改第一章后的A
论文,拒绝第二节点的读取请求。具体修改过程可以参见S311‑S319。
过版本标识V3锁定存储节点当前存储的A论文,让其他节点不能进行修改,在删除A论文后,
删除<1001,V3>。具体删除过程可以参见S501‑S510。
标识的读取请求来访问数据对象,根据情况被动更新版本标识到最新,实现利用版本标识
来保护数据对象的目的。
所述数据对象的对象标识和目标版本标识,所述目标版本标识用于标识所述数据对象中第
一数据被变更为第二数据的数据版本;
包括第一标识对,所述第一标识对包括所述对象标识和所述数据对象的第一待核实版本标
识;
实版本标识;
一数据的数据版本;
取请求。
户数据的属性定义。
目标版本标识更新得到的;
据,第一节点会发送包括该数据对象的对象标识和目标版本标识的目标标识对,通过对象
标识可查找到分布式数据库系统中待变更的数据对象,通过目标版本标识明确数据对象被
第一节点变更后的数据版本。由于计算节点读写该数据对象时均需要携带包括版本标识的
标识对,故在从第一节点获取包括第二数据的数据对象之前,系统会先行将目标标识对对
应于数据对象进行关联存储,从而系统中该数据对象的版本标识从用于标识第一数据的数
据版本被更新为标识第二数据的目标版本标识。由此,若在第一节点变更该数据对象的期
间获取其他节点例如第二节点对该数据对象的第一读取请求,由于第二节点所提供的第一
标识对中包括的第一待核实版本标识不会与目标版本标识相同,且此时尚未从第一节点获
取包括第二数据的数据对象,系统将判定此时数据对象尚未变更完毕,目前系统内该数据
对象中的第一数据并非最终版本,不能提供给第二节点,由此系统将拒绝该第一读取请求,
即不会向第二节点提供非最终版本的数据对象,避免出现针对数据对象的数据同步异常问
题。从而保证第二节点不会利用非最终版本的数据对象进行数据变更,确保了数据对象在
分布式数据库系统中正确性和一致性。
绍。其中,图7所示为服务器的结构示意图,图8所示为终端设备的结构示意图。
processing units,CPU)1422(例如,一个或一个以上处理器)和存储器1432,一个或一个以
上存储应用程序1442或数据1444的存储介质1430(例如一个或一个以上海量存储设备)。其
中,存储器1432和存储介质1430可以是短暂存储或持久存储。存储在存储介质1430的程序
可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令
操作。更进一步地,中央处理器1422可以设置为与存储介质1430通信,在服务器1400上执行
存储介质1430中的一系列指令操作。
如Windows ServerTM,Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM等等。
和目标版本标识,所述目标版本标识用于标识所述数据对象中第一数据被变更为第二数据
的数据版本;
一标识对包括所述对象标识和所述数据对象的第一待核实版本标识;
(Radio Frequency,简称RF)电路1510、存储器1520、输入单元1530、显示单元1540、传感器
1550、音频电路1560、无线保真(wireless fidelity,简称WiFi)模块1570、处理器1580、以
及电源1590等部件。本领域技术人员可以理解,图8中示出的智能手机结构并不构成对智能
手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布
置。
1510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise
Amplifier,简称LNA)、双工器等。此外,RF电路1510还可以通过无线通信与网络和其他设备
通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统
(Global System of Mobile communication,简称GSM)、通用分组无线服务(General
Packet Radio Service,简称GPRS)、码分多址(Code Division Multiple Access,简称
CDMA)、宽带码分多址(Wideband Code Division Multiple Access,简称WCDMA)、长期演进
(Long Term Evolution,简称LTE)、电子邮件、短消息服务(Short Messaging Service,简
称SMS)等。
可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所
需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能手机
的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1520可以包括高速随机存
取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易
失性固态存储器件。
输入设备1532。触控面板1531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如
用户使用手指、触笔等任何适合的物体或附件在触控面板1531上或在触控面板1531附近的
操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1531可包括触摸检
测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作
带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将
它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此
外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1531。除了触
控面板1531,输入单元1530还可以包括其他输入设备1532。具体地,其他输入设备1532可以
包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等
中的一种或多种。
Crystal Display,简称LCD)、有机发光二极管(Organic Light‑Emitting Diode,简称
OLED)等形式来配置显示面板1541。进一步的,触控面板1531可覆盖显示面板1541,当触控
面板1531检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,
随后处理器1580根据触摸事件的类型在显示面板1541上提供相应的视觉输出。虽然在图8
中,触控面板1531与显示面板1541是作为两个独立的部件来实现智能手机的输入和输入功
能,但是在某些实施例中,可以将触控面板1531与显示面板1541集成而实现智能手机的输
入和输出功能。
境光线的明暗来调节显示面板1541的亮度,接近传感器可在智能手机移动到耳边时,关闭
显示面板1541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般
为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别智能手机姿态的应
用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)
等;至于智能手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感
器,在此不再赘述。
转换为声音信号输出;另一方面,传声器1562将收集的声音信号转换为电信号,由音频电路
1560接收后转换为音频数据,再将音频数据输出处理器1580处理后,经RF电路1510以发送
给比如另一智能手机,或者将音频数据输出至存储器1520以便进一步处理。
出了WiFi模块1570,但是可以理解的是,其并不属于智能手机的必须构成,完全可以根据需
要在不改变发明的本质的范围内而省略。
器1520内的数据,执行智能手机的各种功能和处理数据,从而对智能手机进行整体监控。可
选的,处理器1580可包括一个或多个处理单元;优选的,处理器1580可集成应用处理器和调
制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处
理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580
中。
耗管理等功能。
处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算
机设备执行上述方面的各种可选实现方式中提供的数据处理方法。
执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一
种:只读存储器(英文:read‑only memory,缩写:ROM)、RAM、磁碟或者光盘等各种可以存储
程序代码的介质。
尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,
相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性
的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的
部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络
单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围
为准。