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

一种加密数据生成方法、装置、电子设备及存储介质与流程

2022-12-20 02:12:21 来源:中国专利 TAG:


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是本发明实施例中提供的一种加密数据生成方法的步骤流程图;
40.图2是本发明实施例中提供的另一种加密数据生成方法的步骤流程图;
41.图3是本发明实施例中提供的一种加密数据生成装置的结构框图;
42.图4是本发明各实施例中提供的一种电子设备的硬件结构框图。
具体实施方式
43.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
44.在目前信息化时代下,互联网技术已不再是那么的陌生,然而,随着用户信息越发频繁地应用于互联网中,用户信息泄露的风险也越发增大,如果用户在注册时不小心将密码泄露,会对用户造成很大的负面影响,例如:用户账户被盗导致用户财产受到不法侵害等等,所以,如何针对密码进行加密成为了本领域技术人员需要克服的问题。然而,在实际应用中,现有的密码加密大多采用常用的加密方式,且常用的加密方式有可能被破解。本发明实施例提供一种加密数据生成方法、一种加密数据生成装置、一种电子设备以及一种计算机可读存储介质,结合字节流和时间戳,并基于二次曲面中单叶双曲面公式来对密码进行拆分和加密,以提升针对待加密数据的安全性。
45.参照图1,示出了本发明实施例中提供的一种加密数据生成方法的步骤流程图,具体可以包括如下步骤:
46.步骤101,获取待加密数据、第一时间信息和第二时间信息;
47.步骤102,按预设比例拆分所述待加密数据,生成第一子待加密数据和第二子待加密数据;
48.步骤103,采用所述第一子待加密数据和所述第一时间信息生成第一子加密数据;
49.步骤104,采用所述第二子待加密数据和所述第二时间信息生成第二子加密数据;
50.步骤105,通过所述待加密数据生成第三子加密数据;
51.步骤106,采用所述第一子加密数据、所述第二子加密数据和所述第三子加密数据基于二次曲面中单叶双曲面公式生成加密数据。
52.在具体实现中,本发明实施例的待加密数据可以是用户密码。
53.在实际应用中,用户密码可以是由字符组成的字符串,示例性地,字符串“abc123.”可以作为用户密码。
54.在实际应用中为了提升加密即时性,可以利用即时时间作为时间信息,所以,在本发明的一个可选地实施例中,第一时间信息和第二时间信息可以是在获取待加密数据时的时间信息,并且第一时间信息和第二时间信息可以为不同的时间信息,例如,当在获取待加密数据时,可以生成针对该待加密数据的即时时间戳,该即时时间戳可以表达待加密数据被获取时的时间,然后可以将该即时时间戳作为时间信息,具体地,即时时间戳可以为包含毫秒值的毫秒级时间戳或者包含日期的时间戳等等,即,第一时间信息可以用微秒数值、毫秒数值、厘秒数值、分秒数值、秒数值、分数值、小时数值、天数值、周数值、月数值、年数值等等单位时间数值表达,同理,第二时间信息也可以用微秒数值、毫秒数值、厘秒数值、分秒数值、秒数值、分数值、小时数值、天数值、周数值、月数值、年数值等等单位时间数值表达,但
第一时间信息不同于第二时间信息,例如,在一个时间戳中,若第一时间信息为时间戳毫秒值,则第二时间戳为天数值,当然,上述例子仅作为示例,本领域技术人员可以采用任何单位时间数值作为第一时间信息或第二时间信息,对此,本发明实施例不作限制。
55.当然,第一时间信息和第二时间信息也可以是其他任意时间信息,例如,当在获取待加密数据时,可以生成针对该待加密数据的时间戳,该时间戳为可以表达任意时间,然后将该时间戳作为时间信息,具体地,时间戳可以为包含毫秒值的毫秒级时间戳或者包含日期的时间戳等等,对此,本发明实施例不作限制。
56.在具体实现中,本发明实施例可以按预设比例拆分待加密数据,例如,用户密码可以是由字符组成的字符串“abc123.”,然后可以将“abc123.”根据百分比的形式进行拆分为两个部分,第一部分为百分比的60%,第二部分为百分比的40%,即,第一部分为“abc1”,第二部分为“23.”,然后可以将第一部分“abc1”作为第一子待加密数据,将第二部分“23.”作为第二子待加密数据。
57.当然,上述例子仅作为示例,本领域技术人员可以采用其他任意百分比值拆分待加密数据,从而生成第一子待加密数据和第二子待加密数据,对此,本发明实施例不作限制。
58.在获取到第一时间信息且生成第一子待加密数据后,本发明实施例可以采用第一子待加密数据和第一时间信息生成第一子加密数据。
59.在具体实现中,本发明实施例可以提取第一时间信息的时间值,例如,提取即时时间戳的毫秒值,假设该毫秒值为11658120633856,并以此作为第一时间信息,而第一子待加密数据为“abc1”,所以,本发明实施例可以拼接第一子待加密数据和第一时间信息,生成第一子加密数据abc11658120633856。
60.在获取到第二时间信息且生成第二子待加密数据后,本发明实施例可以采用第二子待加密数据和第二时间信息生成第二子加密数据。
61.在具体实现中,本发明实施例可以提取第二时间信息的时间值,例如,提取即时时间戳的天数,假设该天数为319853,并以此作为第二时间信息,而第二子待加密数据为“23.”,所以,本发明实施例可以拼接第二子待加密数据和第二时间信息,生成第二子加密数据23.319853。
62.本发明实施例可以通过待加密数据生成第三子加密数据,具体地,第三子加密数据可以为区别于第一子加密数据和第二子加密数据的加密数据,例如,待加密数据为“abc123.”,可以直接采用“abc123.”作为第三子加密数据,也可以是通过任意算法将“abc123.”转化为其他字符串,而该字符串可以不同于第一子加密数据,也不同于第二子加密数据。
63.在生成第一子加密数据、第二子加密数据和第三子加密数据后,本发明实施例可以采用第一子加密数据、第二子加密数据和第三子加密数据基于二次曲面中单叶双曲面公式生成加密数据。
64.在具体实现中,二次曲面中单叶双曲面公式如下:
[0065][0066]
其中,a、b、c可以是常数,本发明实施例可以将第一子加密数据作为x值,将第二子
加密数据作为y值、第三子加密数据作为z值,然后计算出加密数据h。
[0067]
本发明实施例,通过获取待加密数据、第一时间信息和第二时间信息;按预设比例拆分所述待加密数据,生成第一子待加密数据和第二子待加密数据;采用所述第一子待加密数据和所述第一时间信息生成第一子加密数据;采用所述第二子待加密数据和所述第二时间信息生成第二子加密数据;通过所述待加密数据生成第三子加密数据;采用所述第一子加密数据、所述第二子加密数据和所述第三子加密数据基于二次曲面中单叶双曲面公式生成加密数据,从而实现了在加密过程中,提升了针对待加密数据的安全性。
[0068]
在上述实施例的基础上,提出了上述实施例的变型实施例,在此需要说明的是,为了使描述简要,在变型实施例中仅描述与上述实施例的不同之处。
[0069]
在本发明的一个可选地实施例中,所述第一时间信息为时间戳毫秒值,所述采用所述第一子待加密数据和所述第一时间信息生成第一子加密数据的步骤包括:
[0070]
将所述第一子待加密数据和所述时间戳毫秒值进行拼接,并生成第一子加密数据。
[0071]
在实际应用中,生成加密数据的随机性越强,则针对待加密数据的安全性越强,而越短的时间单位所对应出的时间信息往往具有越高的随机性,例如,假设不同的两条待加密数据在同一天被获取,如果时间戳是以天为单位,则这两条待加密数据所对应的时间信息相同,若时间戳是以秒为单位,即便不同的两条待加密数据在同一天被获取,这两条待加密数据的时间信息大概率不会相同。
[0072]
由上可知,毫秒级的时间值往往具备较高的随机性,在具体实现中,本发明实施例中的第一时间信息可以为时间戳毫秒值,本发明实施例可以将第一子待加密数据和时间戳毫秒值进行拼接,并生成第一子加密数据,例如,第一子待加密数据为“abc1”,时间戳毫秒值为11658120633856,所以,本发明实施例可以拼接第一子待加密数据和第一时间信息,生成第一子加密数据abc11658120633856。
[0073]
本发明实施例通过将所述第一子待加密数据和所述时间戳毫秒值进行拼接,并生成第一子加密数据,从而提升了第一子加密数据的随机性,更进一步地提升了针对待加密数据的安全性。
[0074]
在本发明的一个可选地实施例中,所述第二时间信息为时间戳天数值,所述采用所述第二子待加密数据和所述第二时间信息生成第二子加密数据的步骤包括:
[0075]
将所述第二子待加密数据和所述时间戳天数值进行拼接,并生成第二子加密数据。
[0076]
在实际应用中,为了增强加密数据的随机性,可以采用不同的时间信息生成加密数据,并且在实际生产中,数据保存方式通常是以天数作为时间单位进行归档保存,所以本发明实施例可以在获取待加密数据时,生成针对待加密数据的时间戳,并取时间戳天数值作为第二时间信息,然后将第二子待加密数据和时间戳天数值进行拼接,并生成第二子加密数据,例如,时间戳天数值为319853,第二子待加密数据为“23.”,所以,本发明实施例可以拼接第二子待加密数据和第二时间信息,生成第二子加密数据23.319853。
[0077]
本发明实施例,通过将所述第二子待加密数据和所述时间戳天数值进行拼接,并生成第二子加密数据,更进一步地提升了针对待加密数据的安全性。
[0078]
在本发明的一个可选地实施例中,所述待加密数据为字符串,通过所述待加密数
据生成第三子加密数据的步骤包括:
[0079]
将所述字符串转化为字节流,并采用所述字节流作为第三子加密数据。
[0080]
在实际应用中,若以具有固定位数的数值生成加密数据可能存在逆向破解的风险,所以,本发明实施例可以将字符串转化为字节流,并采用字节流作为第三子加密数据,例如,可以将获取到的待加密数据“abc123.”转化为字节流“dfdfa35afas21asadas9dskjasfas0w236faasas2355z2asdaas2df94sdasd2123123asda1szc...(以下部分省略)”,并可以将该字节流作为第三子加密数据。
[0081]
示例性地,本发明实施例可以通过以下代码实现将字符串转化为字节流:
[0082]
[0083]
[0084]
[0085]
[0086][0087]
当然,上述例子仅作为示例,本领域技术人员可以根据实际需求采用其他方式将字符串转化为字节流也是可以的,对此,本发明实施例不作限制。
[0088]
本发明实施例,通过将所述字符串转化为字节流,并采用所述字节流作为第三子加密数据,从而使第三子加密数据为无限位数不循环字符流,避免了加密数据被逆向破解,从而更进一步地提升了针对待加密数据的安全性。
[0089]
为使本领域技术人员更好地理解本发明实施例,以下用一完整示例对本发明实施例进行说明。
[0090]
参考图2,图2是本发明实施例中提供的另一种加密数据生成方法的步骤流程图,在用户输入密码(密码是字母,数字和下划线组成的)的时候,获取到密码,此密码是为字符串的形式,例如:“abc123.”;将获取到的密码根据百分比的形式进行拆分为两个部分,第一部分为百分比的60%,第二部分为百分比的40%,例如密码:“abc123.”60%=“abc1”,40%=“23.”;将第一部分的字符串和当前的时间戳的毫秒值进行拼接得到新的字符串,将这个新的字符串作为二次曲面中单叶双曲面公式中的a,例如:60%的密码:abc1 当前时间戳的毫秒值:11658120633856结果为:abc11658120633856;第二部分的字符串的当前时间戳的天数进行拼接得到了新的字符串,将这个新的字符串作为二次曲面中单叶双曲面公式中的b。例如:40%的密码:23. 当前时间戳的天数:319853结果为:23.319853;将获取到的密码字符串(“abc123.”)转化为字节流(dfdfa35afas21asadas9dskjasfas0w236faasas2355z2asdaas2df94sdasd2123123asda1szc.........(以下为省略部分)),将字节流作为二次曲面中单叶双曲面公式中的c;将a作为公式中的x,b作为y,c作为z,调用公式得到h,h就是最终加密过后密码的结果。
[0091]
二次曲面中单叶双曲面公式:
[0092][0093]
相比于现有的加密技术而言,本发明实施例的加密技术不具可逆性,所以相比较常规的加密方式来说更具有安全性,更能确保用户身份信息的安全,极大的提高了数据的安全性,和用户的隐私性。
[0094]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0095]
参照图3,示出了本发明实施例中提供的一种加密数据生成装置的结构框图,具体可以包括如下模块:
[0096]
待加密数据获取模块301,用于获取待加密数据、第一时间信息和第二时间信息;
[0097]
待加密数据拆分模块302,用于按预设比例拆分所述待加密数据,生成第一子待加密数据和第二子待加密数据;
[0098]
第一子加密数据生成模块303,用于采用所述第一子待加密数据和所述第一时间信息生成第一子加密数据;
[0099]
第二子加密数据生成模块304,用于采用所述第二子待加密数据和所述第二时间信息生成第二子加密数据;
[0100]
第三子加密数据生成模块305,用于通过所述待加密数据生成第三子加密数据;
[0101]
加密数据生成模块306,用于采用所述第一子加密数据、所述第二子加密数据和所述第三子加密数据基于二次曲面中单叶双曲面公式生成加密数据。
[0102]
可选地,所述第一时间信息为时间戳毫秒值,所述第一子加密数据生成模块可以包括:
[0103]
第一子加密数据生成子模块,用于将所述第一子待加密数据和所述时间戳毫秒值进行拼接,并生成第一子加密数据。
[0104]
可选地,所述第二时间信息为时间戳天数值,所述第二子加密数据生成模块可以包括:
[0105]
第二子加密数据生成子模块,用于将所述第二子待加密数据和所述时间戳天数值进行拼接,并生成第二子加密数据。
[0106]
可选地,所述待加密数据为字符串,所述第三子加密数据生成模块可以包括:
[0107]
第三子加密数据生成子模块,用于将所述字符串转化为字节流,并采用所述字节流作为第三子加密数据。
[0108]
可选地,所述第一时间信息和所述第二时间信息为获取所述待加密数据时的时间信息。
[0109]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0110]
另外,本发明实施例还提供了一种电子设备,包括:处理器,存储器,存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述加密数据生
成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0111]
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述加密数据生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0112]
图4为实现本发明各个实施例的一种电子设备的硬件结构示意图。
[0113]
该电子设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、处理器410、以及电源411等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
[0114]
应理解的是,本发明实施例中,射频单元401可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器410处理;另外,将上行的数据发送给基站。通常,射频单元401包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元401还可以通过无线通信系统与网络和其他设备通信。
[0115]
电子设备通过网络模块402为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0116]
音频输出单元403可以将射频单元401或网络模块402接收的或者在存储器409中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元403还可以提供与电子设备400执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元403包括扬声器、蜂鸣器以及受话器等。
[0117]
输入单元404用于接收音频或视频信号。输入单元404可以包括图形处理器(graphics processing unit,gpu)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元406上。经图形处理器4041处理后的图像帧可以存储在存储器409(或其它存储介质)中或者经由射频单元401或网络模块402进行发送。麦克风4042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元401发送到移动通信基站的格式输出。
[0118]
电子设备400还包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板4061的亮度,接近传感器可在电子设备400移动到耳边时,关闭显示面板4061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器405还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
[0119]
显示单元406用于显示由用户输入的信息或提供给用户的信息。显示单元406可包括显示面板4061,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板4061。
[0120]
用户输入单元407可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板4071上或在触控面板4071附近的操作)。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器410,接收处理器410发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板4071。除了触控面板4071,用户输入单元407还可以包括其他输入设备4072。具体地,其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0121]
进一步的,触控面板4071可覆盖在显示面板4061上,当触控面板4071检测到在其上或附近的触摸操作后,传送给处理器410以确定触摸事件的类型,随后处理器410根据触摸事件的类型在显示面板4061上提供相应的视觉输出。虽然在图4中,触控面板4071与显示面板4061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板4071与显示面板4061集成而实现电子设备的输入和输出功能,具体此处不做限定。
[0122]
接口单元408为外部装置与电子设备400连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元408可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备400内的一个或多个元件或者可以用于在电子设备400和外部装置之间传输数据。
[0123]
存储器409可用于存储软件程序以及各种数据。存储器409可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器409可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0124]
处理器410是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器409内的软件程序和/或模块,以及调用存储在存储器409内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器410可包括一个或多个处理单元;优选的,处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
[0125]
电子设备400还可以包括给各个部件供电的电源411(比如电池),优选的,电源411可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放
电、以及功耗管理等功能。
[0126]
另外,电子设备400包括一些未示出的功能模块,在此不再赘述。
[0127]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0128]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0129]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
[0130]
本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0131]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0132]
在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0133]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0134]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0135]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0136]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献