著录项信息
专利名称 | 一种跨平台云端解锁方法 |
申请号 | CN201410129225.7 | 申请日期 | 2014-03-31 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-06-18 | 公开/公告号 | CN103873591A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;G;0;6;F;9;/;4;4查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 王映理 |
代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明公开了一种跨平台云端解锁方法,包括下述步骤:S1、本地解锁客户端接收到解锁指令,开始进行解锁;S2、在本地解锁客户端载入不同的解锁脚本;S3、在云端提供解锁逻辑,用户本地进行解析,在云端解锁变更逻辑,云端解锁逻辑变更就会推送给用户,用户的解锁逻辑就会发生变化,完成云端解锁;S4、根据更新后的云端脚本,利用解锁解析引擎,将脚本界面化,解锁的工作逻辑完全根据脚本来运行;S5、判断是否需要进行解锁,如果是,则锁屏消失,如果否,则保持现状。本发明可以在不同的平台使用解锁,实现跨平台,在云平台用户可以在pc上设置自己的解锁方式,在手机平台上就会相应的同步自己设置的交互方式。
1.一种跨平台云端解锁方法,其特征在于,包括下述步骤:
S1、本地解锁客户端接收到解锁指令,开始进行解锁;
S2、在本地解锁客户端载入不同的解锁脚本;
S3、在云端提供解锁逻辑,用户本地进行解析,在云端解锁变更逻辑,云端解锁逻辑变更就会推送给用户,用户的解锁逻辑就会发生变化,完成云端解锁;云端自动根据用户设置策略更新用户的解锁包括:不同的节日更新不同的解锁和与他人云端用户分享自己的解锁;用户本地进行解析的方法为:
S31、下载脚本,并检查该脚本是否是正确的脚本,检查脚本是否正确的方法为:将云端下载的脚本用特定字段来进行区分,如果检测到包含该字段,则认为下载到的该脚本没有问题;
S32、引擎开始解析脚本文件;引擎开始解析脚本文件采用自己定制的形式完成,具体为:脚本采用xml标准形式,引擎自定义字段,字段包含模块的基本信息,xml由多个这样的字段组成,引擎解析的时候将每个字段解析出来,然后根据字段里面包含的基本信息呈现出来,最后完成xml的整体解析;所述基本信息为作用、显示在屏幕上面的位置、背景图片或响应事件中的一种或多种;根据配置显示出具体的模块和位置;
S33、用户操作解析好的界面,如果界面检测到解锁则通知解锁程序完成解锁操作;
S4、根据更新后的云端脚本,利用解锁解析引擎,将脚本界面化,解锁的工作逻辑完全根据脚本来运行;
S5、判断是否需要进行解锁,如果是,则锁屏消失,如果否,则保持现状。
2.根据权利要求1所述的跨平台云端解锁方法,其特征在于,步骤S1中,解锁指令为用户主动更新解锁指令,主动更新的具体步骤为:
S111、用户点击客户端更新按键,客户端向云端服务器发送更新请求;
S112、云端服务器获得请求后将更新的数据以列表的形式发送给客户端;
S113、客户端看到可以更新的云端解锁;
S114、用户点击想要更新的解锁,客户端向云端服务器发送更新请求;
S115、云端服务器向客户端提供更新地址;
S116、客户端根据更新地址去云端下载需要更新的脚本并应用;
S117、完成更新。
3.根据权利要求1所述的跨平台云端解锁方法,其特征在于,步骤S1中,解锁指令为云端定时推送,云端定时推送具体步骤为:
S121、云端接收到用户关注的其他用户更新了解锁,或者某天是节日,或者用户自己在pc或其他终端上更新了解锁需要同步,上述信息,会向绑定了该云端的客户端用户发送云端推送请求;
S122、客户端得知需要更新;
S123、向云端服务器获取需要更新的解锁;
S124、云端服务器向客户端提供更新地址;
S125、客户端根据更新地址去云端下载需要更新的脚本并应用;
S126、完成更新。
4.根据权利要求1所述的跨平台云端解锁方法,其特征在于,步骤S32中,引擎开始解析脚本文件的步骤为:html直接使用webkit进行解析,并在支持浏览器的移动终端上显示出来,解析的流程为:
S321、CURL获得网站的stream;
S322、解析划分字符串;
S323、通过Dom Builder按合法的html规范生成Dom树;
S324、如果有javascript,JSEngine就通过ECMA-262标准完善Dom树;
S325、把Dom传给LayoutEngine,进行布局,如果有CSS样式,就通过CSSParser解析;
S326、最后Rendering out出来。
一种跨平台云端解锁方法\n技术领域\n[0001] 本发明涉及云端解锁的技术领域,特别涉及一种跨平台云端解锁方法。\n背景技术\n[0002] 在智能机的使用过程中,解锁往往是系统定制,或者需要用户自己下载解锁进行安装切换等操作,并且不同的平台例如塞班,android,ios等系统程序都不能共用,限制极大。中国发明专利201210143674.8(公开号为:CN103391203A)公开了一种“移动终端的解锁方法、系统及装置”,其中解锁方法为:用户向远程服务器设置移动终端的云端解锁认证信息;在所述移动终端的解锁界面提供云端解锁图标;当所述云端解锁图标被触发时,所述移动终端开启网络连接,并提示所述用户输入认证信息;所述移动终端将用户输入的认证信息发送至所述远程服务器;所述远程服务器判断所述认证信息是否与所述云端解锁认证信息匹配;如果判断匹配,则所述远程服务器返回认证成功信息至所述移动终端;以及所述移动终端根据所述认证成功信息进行解锁。该方法可以实现云端的解锁,但是,其仍然未能突破在不同平台上的解锁方法。所以,可以让同一个解锁在不同平台上运行,并且解锁可以根据云端变化而变化是本领域技术人员亟待解决的问题。\n发明内容\n[0003] 本发明的目的在于克服现有技术的缺点与不足,提供一种跨平台的云端解锁方法。\n[0004] 本发明的目的通过下述技术方案实现:\n[0005] 一种跨平台云端解锁方法,包括下述步骤:\n[0006] S1、本地解锁客户端接收到解锁指令,开始进行解锁;\n[0007] S2、在本地解锁客户端载入不同的解锁脚本;\n[0008] S3、在云端提供解锁逻辑,用户本地进行解析,在云端解锁变更逻辑,云端解锁逻辑变更就会推送给用户,用户的解锁逻辑就会发生变化,完成云端解锁;\n[0009] S4、根据更新后的云端脚本,利用解锁解析引擎,将脚本界面化,解锁的工作逻辑完全根据脚本来运行;\n[0010] S5、判断是否需要进行解锁,如果是,则锁屏消失,如果否,则保持现状。\n[0011] 优选的,步骤S1中,用户主动更新解锁指令,主动更新的具体步骤为:\n[0012] S111、用户点击客户端更新按键,客户端向云端服务器发送更新请求;\n[0013] S112、云端服务器获得请求后将更新的数据以列表的形式发送给客户端;\n[0014] S113、客户端看到可以更新的云端解锁;\n[0015] S114、用户点击想要更新的解锁,云端客户端向服务器发送更新请求;\n[0016] S115、云端服务器向客户端提供更新地址;\n[0017] S116、客户端根据更新地址去云端下载需要更新的脚本并应用;\n[0018] S117、完成更新。\n[0019] 优选的,步骤S1中,解锁指令为云端定时推送,云端定时推送具体步骤为:\n[0020] S121、云端接收到用户关注的其他用户更新了解锁,或者某天是节日,或者用户自己在pc或其他终端上更新了解锁需要同步,上述信息,会向绑定了该云端的客户端用户发送云端推送请求;\n[0021] S122、客户端得知需要更新;\n[0022] S123、向云端服务器获取需要更新的解锁;\n[0023] S124、云端服务器向客户端提供更新地址;\n[0024] S125、客户端根据更新地址去云端下载需要更新的脚本并应用;\n[0025] S126、完成更新。\n[0026] 优选的,步骤S3中,解析的方法为:\n[0027] S31、下载脚本,并检查该脚本是否是正确的脚本,\n[0028] S32、引擎开始解析脚本文件,\n[0029] S33、用户操作解析好的界面,如果界面检测到解锁则通知解锁程序完成解锁操作。\n[0030] 优选的,步骤S31中,检查脚本是否正确的方法为:\n[0031] 将云端下载的脚本用特定字段来进行区分,如果检测到包含该字段,则认为下载到的该脚本没有问题。\n[0032] 优选的,引擎开始解析脚本文件的步骤为:html直接使用webkit进行解析,并在支持浏览器的移动终端上显示出来,解析的流程为:\n[0033] S321、CURL获得网站的stream;\n[0034] S322、解析划分字符串;\n[0035] S323、通过Dom Builder按合法的html规范生成Dom树;\n[0036] S324、如果有javascript,JSEngine就通过ECMA-262标准完善Dom树;\n[0037] S325、把Dom传给LayoutEngine,进行布局,如果有CSS样式,就通过CSSParser解析;\n[0038] S326、最后Rendering out出来。\n[0039] 优选的,引擎开始解析脚本文件采用自己定制的形式完成,具体为:脚本采用xml标准形式,引擎自定义字段,字段包含该模块的基本信息,xml由多个这样的字段组成,引擎解析的时候将每个字段解析出来,然后根据字段里面包含的基本信息呈现出来,最后完成xml的整体解析。\n[0040] 优选的,所述基本信息为作用、显示在屏幕上面的位置、背景图片或响应事件中的一种或多种。\n[0041] 本发明相对于现有技术具有如下的优点及效果:\n[0042] 1、本发明的用户不需要自行安装不同的解锁来改变解锁方式。\n[0043] 2、本发明可以在不同的平台使用解锁,实现跨平台使用。\n[0044] 3、本发明在云平台用户可以在pc上设置自己的解锁方式,在手机平台上就会相应的同步自己设置的交互方式。\n[0045] 4、本发明云端可以自动根据用户设置策略更新用户的解锁(不同的节日更新不同的解锁;与他人云端用户分享自己的解锁,由云端统一触发更新)。\n[0046] 5、本发明的用户切换手机主题时,云端可以根据主题样式更新解锁风格。\n[0047] 6、本发明的业务逻辑在云端,如需要升级不用让用户更新程序。\n附图说明\n[0048] 图1是本发明的流程图;\n[0049] 图2是本发明解析的流程图;\n[0050] 图3是用户主动更新的解锁变更逻辑图;\n[0051] 图4是推送更新的解锁变更逻辑图。\n具体实施方式\n[0052] 下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。\n[0053] 实施例1\n[0054] 如图1、图2所示,本实施例一种跨平台云端解锁方法,包括下述步骤:\n[0055] S1、本地解锁客户端接收到解锁指令,开始进行解锁;\n[0056] S2、在本地解锁客户端载入不同的解锁脚本;\n[0057] S3、在云端提供解锁逻辑,用户本地进行解析,在云端解锁变更逻辑,云端解锁逻辑变更就会推送给用户,用户的解锁逻辑就会发生变化,完成云端解锁;\n[0058] S4、根据更新后的云端脚本,利用解锁解析引擎,将脚本界面化,解锁的工作逻辑完全根据脚本来运行;\n[0059] S5、判断是否需要进行解锁,如果是,则锁屏消失,如果否,则保持现状。\n[0060] 步骤S1中,解锁指令为用户主动更新解锁指令,用户主动更新解锁指令,如图3所示,主动更新的具体步骤为:\n[0061] S111、用户点击客户端更新按键,客户端向云端服务器发送更新请求;\n[0062] S112、云端服务器获得请求后将更新的数据以列表的形式发送给客户端;\n[0063] S113、客户端就可以看到可以更新的云端解锁;\n[0064] S114、用户点击想要更新的解锁,云端客户端向服务器发送更新请求;\n[0065] S115、云端服务器向客户端提供更新地址;\n[0066] S116、客户端根据更新地址去云端下载需要更新的脚本并应用;\n[0067] S117、完成更新。\n[0068] 步骤S3中,解析的方法为:\n[0069] S31、下载脚本,并检查该脚本是否是正确的脚本,\n[0070] S32、引擎开始解析脚本文件,\n[0071] S33、用户操作解析好的界面,如果界面检测到解锁则通知解锁程序完成解锁操作。\n[0072] 步骤S31中,检查脚本是否正确的方法为:\n[0073] 将云端下载的脚本用特定字段来进行区分,如果检测到包含该字段,则认为下载到的该脚本没有问题。\n[0074] 引擎开始解析脚本文件的步骤为:html直接使用webkit进行解析,并在支持浏览器的移动终端上显示出来,解析的流程为:\n[0075] S321、CURL获得网站的stream;\n[0076] S322、解析划分字符串;\n[0077] S323、通过Dom Builder按合法的html规范生成Dom树;\n[0078] S324、如果有javascript,JSEngine就通过ECMA-262标准完善Dom树;\n[0079] S325、把Dom传给LayoutEngine,进行布局,如果有CSS样式,就通过CSSParser解析;\n[0080] S326、最后Rendering out出来。\n[0081] 引擎开始解析脚本文件采用自己定制的形式完成,具体为:脚本采用xml标准形式,引擎自定义字段,字段包含该模块的基本信息,xml由多个这样的字段组成,引擎解析的时候将每个字段解析出来,然后根据字段里面包含的基本信息呈现出来,最后完成xml的整体解析。\n[0082] 上述模块可以是不同的\n[0083] 例如\n[0084] 这里的模块指的是音乐坐顶点位置(0,0),宽高(200,200)\n[0085] \n[0086] 这里的模块指的是相框坐顶点位置(200,200),宽高(200,200)[0087] 这样就可以根据配置显示出具体的模块和位置\n[0088] 所述基本信息为作用、显示在屏幕上面的位置、背景图片或响应事件中的一种或多种,但是,基本信息并不限于上述几种,其他信息同样可以作为本发明的参考标准。\n[0089] 实施例2\n[0090] 本实施例除了下述技术特征之外,其他特征与上述实施例1相同:\n[0091] 如图1所示,本实施例一种跨平台云端解锁方法,包括下述步骤:\n[0092] S1、本地解锁客户端接收到解锁指令,开始进行解锁;\n[0093] S2、在本地解锁客户端载入不同的解锁脚本;\n[0094] S3、在云端提供解锁逻辑,用户本地进行解析,在云端解锁变更逻辑,云端解锁逻辑变更就会推送给用户,用户的解锁逻辑就会发生变化,完成云端解锁;\n[0095] S4、根据更新后的云端脚本,利用解锁解析引擎,将脚本界面化,解锁的工作逻辑完全根据脚本来运行;\n[0096] S5、判断是否需要进行解锁,如果是,则锁屏消失,如果否,则保持现状。\n[0097] 如图4所示,步骤S1中,解锁指令为云端定时推送,云端定时推送具体步骤为:\n[0098] S121、云端接收到用户关注的其他用户更新了解锁,或者某天是节日,或者用户自己在pc或其他终端上更新了解锁需要同步,上述信息,会向绑定了该云端的客户端用户发送云端推送请求;\n[0099] S122、客户端得知需要更新;\n[0100] S123、向云端服务器获取需要更新的解锁;\n[0101] S124、云端服务器向客户端提供更新地址;\n[0102] S125、客户端根据更新地址去云端下载需要更新的脚本并应用;\n[0103] S126、完成更新。\n[0104] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
法律信息
- 2020-05-01
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2017-09-29
- 2014-07-16
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201410129225.7
申请日: 2014.03.31
- 2014-06-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-06-13
|
2011-11-17
| | |
2
| |
2013-11-13
|
2012-05-09
| | |
3
| |
2014-01-15
|
2013-10-15
| | |
4
| |
2013-08-21
|
2013-05-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |