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

应用程序的跨平台应用方法、系统、装置、设备和介质与流程

2022-04-25 01:23:18 来源:中国专利 TAG:


1.本发明涉及信息交互技术领域,尤其涉及应用程序的跨平台应用方法、系统、装置、设备和介质。


背景技术:

2.现有技术中根据项目系统的建设要求,使用net开发的应用程序需要跨平台应用到linux操作系统上,但使用net开发的应用程序只能应用到windows操作系统上。因此,如何使应用程序可以跨平台应用到其他操作系统上就成为亟待解决的问题。


技术实现要素:

3.本发明提供了应用程序的跨平台应用方法、系统、装置、设备和介质,用以解决现有技术中使用net开发的应用程序无法跨平台应用到其他操作系统上的问题。
4.本发明提供了一种应用程序的跨平台应用方法,所述方法应用于第一设备,所述方法包括:
5.接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;
6.采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架react或后端框架netcore。
7.进一步地,若所述第一设备为客户端设备,所述方法还包括:
8.接收基于所述应用程序输入的用户账号和密码,向预先保存的服务端设备发送所述应用程序的所述标识信息、所述用户账号和所述密码;
9.接收所述服务端设备发送的令牌token,确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备对所述用户账号和所述密码验证通过后发送的。
10.进一步地,所述token中携带用户账号对应的权限,所述方法还包括:
11.接收所述用户账号对所述应用程序的控制请求,向所述服务端设备发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;
12.若接收到所述服务端设备发送的所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
13.进一步地,所述方法还包括:
14.若接收到所述服务端设备发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信
息标识的所述目标页面的权限时发送的。
15.进一步地,所述方法还包括:
16.将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
17.进一步地,若所述第一设备为服务端设备,所述方法还包括:
18.接收客户端设备发送的应用程序的所述标识信息、用户账号和密码,若对所述标识信息的所述应用程序的所述用户账号和所述密码验证通过,则向所述客户端设备发送令牌token。
19.进一步地,所述方法还包括:
20.接收所述客户端设备发送的控制请求和令牌token,根据所述控制请求中携带的所述应用程序的所述标识信息和目标页面的页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,则向所述客户端设备发送所述页面标识信息标识的所述目标页面的页面数据,其中所述页面数据为所述目标页面的统一资源定位符url。
21.进一步地,所述方法还包括:
22.若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则向所述客户端设备发送页面跳转错误提示信息。
23.相应地,本发明提供了一种应用程序的跨平台应用系统,所述系统包括:客户端设备和服务端设备;
24.所述客户端设备和所述服务端设备中的任一设备,用于接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并运行更新后的所述应用程序的程序代码,其中,所述预设框架为前端框架react或后端框架netcore。
25.进一步地,所述客户端设备,用于接收基于所述应用程序输入的用户账号和密码,向预先保存的所述服务端设备发送所述应用程序的所述标识信息、所述用户账号和所述密码;接收所述服务端设备发送的令牌token,确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备对所述用户账号和所述密码验证通过后发送的;
26.所述服务端设备,用于接收所述客户端设备发送的所述应用程序的所述标识信息、所述用户账号和所述密码,若对所述标识信息的所述应用程序的所述账号和所述密码验证通过,则向所述客户端设备发送令牌token。
27.进一步地,所述token中携带用户账号对应的权限,所述客户端设备,还用于接收所述用户账号对所述应用程序的控制请求,向所述服务端设备发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;若接收到所述服务端设备发送所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的;
28.所述服务端设备,还用于接收所述客户端设备发送的所述控制请求和所述token,根据所述控制请求中携带的所述应用程序的所述标识信息和所述目标页面的所述页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,则向所述客户端设备发送所述页面标识信息标识的所述目标页面的页面数据,其中所述页面数据为所述目标页面的统一资源定位符url。
29.进一步地,所述客户端设备,还用于若接收到所述服务端设备发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的;
30.所述服务端设备,还用于若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则向所述客户端设备发送页面跳转错误提示信息。
31.进一步地,所述客户端设备,还用于将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
32.相应地,本发明提供了一种应用程序的跨平台应用装置,所述装置包括:
33.获取模块,用于接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;
34.更新模块,用于采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架react或后端框架netcore。
35.进一步地,若所述第一设备为客户端设备,所述获取模块,还用于接收基于所述应用程序输入的用户账号和密码;
36.所述装置还包括:发送模块,用于向预先保存的服务端设备发送所述应用程序的所述标识信息、所述用户账号和所述密码;
37.确定模块,还用于接收所述服务端设备发送的令牌token,确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备对所述用户账号和所述密码验证通过后发送的。
38.进一步地,所述token中携带用户账号对应的权限,所述获取模块,还用于接收所述用户账号对所述应用程序的控制请求;
39.所述发送模块,还用于向所述服务端设备发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;
40.所述确定模块,用于若接收到所述服务端设备发送的所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
41.进一步地,所述确定模块,还用于若接收到所述服务端设备发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服
务端设备根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
42.进一步地,所述装置还包括:保存模块,用于将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
43.进一步地,若所述第一设备为服务端设备,所述获取模块,还用于接收客户端设备发送的应用程序的所述标识信息、用户账号和密码;
44.所述发送模块,用于若对所述标识信息的所述应用程序的所述用户账号和所述密码验证通过,则向所述客户端设备发送令牌token。
45.进一步地,所述获取模块,还用于接收所述客户端设备发送的控制请求和令牌token;
46.所述确定模块,还用于根据所述控制请求中携带的所述应用程序的所述标识信息和目标页面的页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,则触发所述发送模块执行向所述客户端设备发送所述页面标识信息标识的所述目标页面的页面数据的步骤,其中所述页面数据为所述目标页面的统一资源定位符url。
47.进一步地,所述确定模块,还用于若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则触发所述发送模块执行向所述客户端设备发送页面跳转错误提示信息的步骤。
48.相应地,本发明提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行存储器中存储的计算机程序时实现上述应用程序的跨平台应用方法中任一所述方法的步骤。
49.相应地,本发明提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述应用程序的跨平台应用方法中任一所述方法的步骤。
50.本发明提供了一种应用程序的跨平台应用方法、系统、装置、设备和介质,由于该方法中接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架react或后端框架netcore。由于本发明中修改后代码的前端框架react和后端框架netcore的通用性,因此基于修改后的代码的应用程序可以跨平台应用到其他操作系统上,从而解决了现有技术中使用net开发的应用程序无法跨平台应用到其他操作系统上的问题。
附图说明
51.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
52.图1为本发明实施例提供的一种应用程序的跨平台应用方法的过程示意图;
53.图2为本发明实施例提供的一种应用程序的跨平台应用系统的结构示意图;
54.图3为本发明实施例提供的一种应用程序的跨平台应用装置的结构示意图;
55.图4为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
56.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
57.为了实现应用程序跨平台应用到其他操作系统,本发明实施例提供了一种应用程序的跨平台应用方法、系统、装置、设备和介质。
58.实施例1:
59.图1为本发明实施例提供的一种应用程序的跨平台应用方法的过程示意图,该过程包括以下步骤:
60.s101:接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息。
61.本发明实施例提供的一种应用程序的跨平台应用方法应用于第一设备,其中该第一设备可以是平板、电脑、智能手机等客户端设备,也可以是服务器等服务端设备,其中该服务器可以是本地服务器,也可以是云端服务器。
62.该第一设备接收更新数据包,其中该更新数据包是由与该第一设备连接的用户设备发送的,该更新数据包中携带有待更新的应用程序的标识信息、以及基于预设框架的修改后代码。其中应用程序的标识信息可以是应用程序的名称、可以是应用程序对应的编号等,该修改后代码包括修改后的前端代码、以及修改后的后端代码。
63.根据接收到的更新数据包,获取更新数据包中携带的基于预设框架的修改后代码;若该第一设备为客户端设备时,获取的是该修改后代码中的修改后的前端代码,该第一设备为服务端设备时,获取的是修改后代码中的修改后的后端代码。
64.s102:采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架(react)或后端框架(netcore)。
65.在获取到修改后代码,采用修改后代码对标识信息标识的应用程序的程序代码进行更新,即带有修改后代码替换应用程序的程序代码,并在代码更新后启动应用程序。
66.其中预设框架为react或netcore,react是一种通用web开发框架,react的运行速度快,可跨浏览器兼容,代码开发速度快,可维护性高,框架高效灵活;netcore是一个可以用来构建现代、可伸缩和高性能的跨平台软件应用程序的通用开发框架,netcore作为net的升级,其性能超过了框架net,并支持跨平台。
67.若该第一设备为客户端设备时,获取到基于react的修改后的前端代码,采用基于react的修改后的前端代码对应用程序的程序前端代码进行更新;若该第一设备为服务端代码,获取到基于netcore的修改后的后端代码,采用基于netcore的修改后的后端代码对应用程序的程序后端代码进行更新。在代码更新完成后,启动应用程序。
68.由于本发明实施例中接收更新数据包,获取所述更新数据包中携带的基于预设框
架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架react或后端框架netcore。由于本发明中修改后代码的前端框架react和后端框架netcore的通用性,因此基于修改后的代码的应用程序可以跨平台应用到其他操作系统上,从而解决了现有技术中使用net开发的应用程序无法跨平台应用到其他操作系统上的问题。
69.实施例2:
70.为了验证用户账号和密码,在上述实施例的基础上,在本发明实施例中,若所述第一设备为客户端设备,所述方法还包括:
71.接收基于所述应用程序输入的用户账号和密码,向预先保存的服务端设备发送所述应用程序的所述标识信息、所述用户账号和所述密码;
72.接收所述服务端设备发送的令牌(token),确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备对所述用户账号和所述密码验证通过后发送的。
73.为了验证用户账号和密码,在本发明实施例中,若第一设备为客户端设备时,客户端设备接收基于应用程序输入的用户账号和密码,具体的客户端设备可以是通过触摸屏接收到基于应用程序输入的用户账号和密码、可以是通过键盘接收到用户基于应用程序输入的用户账号和密码。
74.为了实现用户账号和密码的发送,客户端设备预先保存有服务端设备,并向服务端设备发送应用程序的标识信息、以及用户账号和密码。例如客户端设备预先保存有服务端设备的ip地址,并根据该ip地址向服务端审发送应用程序的标识信息、用户账号和密码。
75.若接收到服务端设备发送的token,则确定用户账号成功登录应用程序,其中token是服务端设备预先生成的一串字符串,以作客户端设备进行请求的一个令牌,并且该token存在有效期。token是服务端设备对用户账号和密码进行验证且验证通过后发送的,具体是服务端设备根据预先保存的用户账号对应的验证密码对密码进行验证,若验证密码与密码相同则标识验证通过。
76.实施例3:
77.为了实现应用程序上页面的页面跳转,在上述各实施例的基础上,在本发明实施例中,所述token中携带用户账号对应的权限,所述方法还包括:
78.接收所述用户账号对所述应用程序的控制请求,向所述服务端设备发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;
79.若接收到所述服务端设备发送的所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
80.为了实现应用程序上页面的页面跳转,客户端设备接收用户账号对应用程序的控制请求,具体控制请求可以是通过显示屏接收到随显示的应用程序的页面上预设按钮的触发操作,也可以是在显示屏上预设位置按压、滑动、点击操作等。
81.其中该控制请求中携带有应用程序的标识信息和目标页面的页面标识信息,其中目标页面为用户账号控制待跳转到的页面。
82.客户端设备在接收到控制请求后,向服务端设备发送控制请求和用户账号对应的token。具体是根据保存的服务端设备的ip地址,向服务端设备的ip地址发送包含控制请和用户账号对应的token的数据包。
83.若客户端设备接收到服务端设备发送的页面标识信息标识的目标页面的页面数据,根据页面数据在应用程序中显示页面标识信息标识的目标页面。具体该页面数据是目标页面的统一资源定位符(uniform resource locator,url),基于该url跳转到目标页面并在应用程序中显示。
84.其中,页面数据是服务端设备根据用户账号对应的权限,其中用户账号对应的权限包括游客权限、会员权限和管理员权限,判断用户账号是否具有查看标识信息的应用程序中页面标识信息标识的页面的权限时发送的,页面标识信息标识的页面的权限可以是包括游客权限、会员权限和管理员权限中的至少一种,并且每种权限对应不同的页面数据。
85.实施例4:
86.为了实现应用程序上页面的页面跳转,在上述各实施例的基础上,在本发明实施例中,所述方法还包括:
87.若接收到所述服务端设备发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
88.若客户端设备接收到服务端设备发送的页面跳转错误提示信息,则表示用户账号对应的权限不在待跳转到的目标页面对应的权限中,因此在应用程序上显示页面跳转错误提示信息。
89.其中页面跳转错误提示信息是服务端设备根据用户账号对应的权限,以及页面标识信息标识的页面的权限,确定用户账号不具有查看标识信息的应用程序的页面标识信息标识的目标页面的权限时发送的。
90.为了进行数据记录,在本发明实施例中,所述方法还包括:
91.将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
92.客户端设备还要将每次的交互过程中的控制请求和页面跳转错误提示信息保存在日志文件中,即生成日志文件进行保存。
93.实施例5:
94.为了对用户账号和密码进行验证,在上述各实施例的基础上,在本发明实施例中,若所述第一设备为服务端设备,所述方法还包括:
95.接收客户端设备发送的应用程序的所述标识信息、用户账号和密码,若对所述标识信息的所述应用程序的所述用户账号和所述密码验证通过,则向所述客户端设备发送令牌token。
96.若第一设备为服务端设备,服务端设备接收客户端设备发送的应用程序的标识信息、用户账号和密码,根据标识信息的应用程序对应保存的每个用户账号和验证密码,确定接收到的用户账号对应的验证密码。
97.根据接收到的密码以及确定出的验证密码,判断密码与验证密码是否相同,若密码与验证密码相同,则确定用户账号和密码验证通过,向客户端设备发送令牌token。
98.作为一种可能的实施方式,若密码与验证密码不相同时,则确定用户账号和密码验证不通过,向客户端设备发送密码错误提示信息。
99.实施例6:
100.为了实现页面跳转,在上述各实施例的基础上,在本发明实施例,所述方法还包括:
101.接收所述客户端设备发送的控制请求和令牌token,根据所述控制请求中携带的所述应用程序的所述标识信息和目标页面的页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,则向所述客户端设备发送所述页面标识信息标识的所述目标页面的页面数据,其中所述页面数据为所述目标页面的统一资源定位符url。
102.服务端设备接收客户端设备发送的控制请求和令牌token,确定控制请求中携带的应用程序的标识信息和目标页面的页面标识信息、以及token中携带的用户账号对应的权限。
103.根据应用程序的标识信息和目标页面的页面标识信息,确定标识信息的应用程序中页面标识信息标识的目标页面对应保存的每个权限,根据用户账号对应的权限和目标页面对应保存的每个权限,判断用户账号的权限是否在目标页面对应保存的权限中,若是,则确定用户账号具有查看标识信息的应用程序中的页面标识信息标识的目标页面的权限。
104.在确定用户账号具有查看标识信息的应用程序中的页面标识信息标识的目标页面的权限后,向客户端设备发送页面标识信息标识的目标页面的页面数据。其中页面数据为目标页面的统一资源定位符url。
105.为了实现页面跳转,在本发明实施例,所述方法还包括:
106.若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则向所述客户端设备发送页面跳转错误提示信息。
107.若确定用户账号的权限不在目标页面对应保存的权限中,则确定用户账号不具有查看标识信息的应用程序中的页面标识信息标识的目标页面的权限,因此向客户端设备发送页面调整错误提示信息,使客户端设备在应用程序中显示页面调整错误提示信息。
108.实施例7:
109.在上述各实施例的基础上,图2为本发明实施例提供的一种应用程序的跨平台应用系统的结构示意图,如图2所示,该应用程序的跨平台应用系统200包括:客户端设备201和服务端设备202;
110.所述客户端设备201和所述服务端设备202中的任一设备,用于接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并运行更新后的所述应用程序的程序代码,其中,所述预设框架为前端框架react或后端框架netcore。
111.进一步地,所述客户端设备201,用于接收基于所述应用程序输入的用户账号和密
码,向预先保存的所述服务端设备202发送所述应用程序的所述标识信息、所述用户账号和所述密码;接收所述服务端设备202发送的令牌token,确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备202对所述用户账号和所述密码验证通过后发送的;
112.所述服务端设备202,用于接收所述客户端设备201发送的所述应用程序的所述标识信息、所述用户账号和所述密码,若对所述标识信息的所述应用程序的所述账号和所述密码验证通过,则向所述客户端设备201发送令牌token。
113.进一步地,所述token中携带用户账号对应的权限,所述客户端设备201,还用于接收所述用户账号对所述应用程序的控制请求,向所述服务端设备202发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;若接收到所述服务端设备202发送所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备202根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的;
114.所述服务端设备202,还用于接收所述客户端设备201发送的所述控制请求和所述token,根据所述控制请求中携带的所述应用程序的所述标识信息和所述目标页面的所述页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,则向所述客户端设备201发送所述页面标识信息标识的所述目标页面的页面数据,其中所述页面数据为所述目标页面的统一资源定位符url。
115.进一步地,所述客户端设备201,还用于若接收到所述服务端设备202发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服务端设备202根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的;
116.所述服务端设备202,还用于若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则向所述客户端设备201发送页面跳转错误提示信息。
117.进一步地,所述客户端设备201,还用于将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
118.实施例8:
119.在上述各实施例的基础上,图3为本发明实施例提供的一种应用程序的跨平台应用装置的结构示意图,所述装置包括:
120.获取模块301,用于接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;
121.更新模块302,用于采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架react或后端框架netcore。
122.进一步地,若所述第一设备为客户端设备,所述获取模块,还用于接收基于所述应
用程序输入的用户账号和密码;
123.所述装置还包括:发送模块,用于向预先保存的服务端设备发送所述应用程序的所述标识信息、所述用户账号和所述密码;
124.确定模块,还用于接收所述服务端设备发送的令牌token,确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备对所述用户账号和所述密码验证通过后发送的。
125.进一步地,所述token中携带用户账号对应的权限,所述获取模块,还用于接收所述用户账号对所述应用程序的控制请求;
126.所述发送模块,还用于向所述服务端设备发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;
127.所述确定模块,用于若接收到所述服务端设备发送的所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
128.进一步地,所述确定模块,还用于若接收到所述服务端设备发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
129.进一步地,所述装置还包括:保存模块,用于将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
130.进一步地,若所述第一设备为服务端设备,所述获取模块,还用于接收客户端设备发送的应用程序的所述标识信息、用户账号和密码;
131.所述发送模块,用于若对所述标识信息的所述应用程序的所述用户账号和所述密码验证通过,则向所述客户端设备发送令牌token。
132.进一步地,所述获取模块,还用于接收所述客户端设备发送的控制请求和令牌token;
133.所述确定模块,还用于根据所述控制请求中携带的所述应用程序的所述标识信息和目标页面的页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,则触发所述发送模块执行向所述客户端设备发送所述页面标识信息标识的所述目标页面的页面数据的步骤,其中所述页面数据为所述目标页面的统一资源定位符url。
134.进一步地,所述确定模块,还用于若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则触发所述发送模块执行向所述客户端设备发送页面跳转错误提示信息的步骤。
135.实施例9:
136.图4为本发明实施例提供的一种电子设备结构示意图,在上述各实施例的基础上,
本技术还提供了一种电子设备,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信;
137.所述存储器403中存储有计算机程序,当所述程序被所述处理器401执行时,使得所述处理器401执行如下步骤:
138.接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;
139.采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架react或后端框架netcore。
140.进一步地,所述处理器401还用于若所述第一设备为客户端设备,所述方法还包括:
141.接收基于所述应用程序输入的用户账号和密码,向预先保存的服务端设备发送所述应用程序的所述标识信息、所述用户账号和所述密码;
142.接收所述服务端设备发送的令牌token,确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备对所述用户账号和所述密码验证通过后发送的。
143.进一步地,所述处理器401还用于所述token中携带用户账号对应的权限,所述方法还包括:
144.接收所述用户账号对所述应用程序的控制请求,向所述服务端设备发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;
145.若接收到所述服务端设备发送的所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
146.进一步地,所述处理器401还用于若接收到所述服务端设备发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
147.进一步地,所述处理器401还用于将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
148.进一步地,所述处理器401还用于若所述第一设备为服务端设备,所述方法还包括:
149.接收客户端设备发送的应用程序的所述标识信息、用户账号和密码,若对所述标识信息的所述应用程序的所述用户账号和所述密码验证通过,则向所述客户端设备发送令牌token。
150.进一步地,所述处理器401还用于接收所述客户端设备发送的控制请求和令牌token,根据所述控制请求中携带的所述应用程序的所述标识信息和目标页面的页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,
则向所述客户端设备发送所述页面标识信息标识的所述目标页面的页面数据,其中所述页面数据为所述目标页面的统一资源定位符url。
151.进一步地,所述处理器401还用于若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则向所述客户端设备发送页面跳转错误提示信息。
152.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
153.通信接口402用于上述电子设备与其他设备之间的通信。
154.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
155.上述处理器可以是通用处理器,包括中央处理器、网络处理器(network processor,np)等;还可以是数字指令处理器(digital signal processing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
156.在本技术中该电子设备所涉及的与本技术提供的技术方案相关的概念,解释和详细说明及其它步骤请参见前述方法或其它实施例中关于这些内容的描述,此处不做赘述。
157.实施例10:
158.在上述各实施例的基础上,本技术还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行如下步骤:
159.接收更新数据包,获取所述更新数据包中携带的基于预设框架的修改后代码,其中所述更新数据包中还携带有待更新的应用程序的标识信息;
160.采用所述修改后代码对所述标识信息的应用程序的程序代码进行更新,并启动所述应用程序,其中,所述预设框架为前端框架react或后端框架netcore。
161.进一步地,若所述第一设备为客户端设备,所述方法还包括:
162.接收基于所述应用程序输入的用户账号和密码,向预先保存的服务端设备发送所述应用程序的所述标识信息、所述用户账号和所述密码;
163.接收所述服务端设备发送的令牌token,确定所述用户账号成功登录所述应用程序,其中,所述token为所述服务端设备对所述用户账号和所述密码验证通过后发送的。
164.进一步地,所述token中携带用户账号对应的权限,所述方法还包括:
165.接收所述用户账号对所述应用程序的控制请求,向所述服务端设备发送所述控制请求和所述用户账号对应的token,其中所述控制请求中携带有所述应用程序的所述标识信息和目标页面的页面标识信息;
166.若接收到所述服务端设备发送的所述页面标识信息标识的所述目标页面的页面数据,则基于所述页面数据显示所述页面标识信息标识的所述目标页面;其中所述页面数据为所述目标页面的统一资源定位符url,所述页面数据为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号具有查看所述标识信息的所述应用程序中的所述页面
标识信息标识的所述目标页面的权限时发送的。
167.进一步地,所述方法还包括:
168.若接收到所述服务端设备发送的页面跳转错误提示信息,则展示所述页面跳转错误提示信息,其中,所述页面跳转错误提示信息为所述服务端设备根据所述用户账号对应的权限,确定所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限时发送的。
169.进一步地,所述方法还包括:
170.将所述控制请求和所述页面跳转错误提示信息保存在日志文件中。
171.进一步地,若所述第一设备为服务端设备,所述方法还包括:
172.接收客户端设备发送的应用程序的所述标识信息、用户账号和密码,若对所述标识信息的所述应用程序的所述用户账号和所述密码验证通过,则向所述客户端设备发送令牌token。
173.进一步地,所述方法还包括:
174.接收所述客户端设备发送的控制请求和令牌token,根据所述控制请求中携带的所述应用程序的所述标识信息和目标页面的页面标识信息、以及所述token中携带的所述用户账号对应的权限,判断所述用户账号是否具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,若是,则向所述客户端设备发送所述页面标识信息标识的所述目标页面的页面数据,其中所述页面数据为所述目标页面的统一资源定位符url。
175.进一步地,所述方法还包括:
176.若所述用户账号不具有查看所述标识信息的所述应用程序中的所述页面标识信息标识的所述目标页面的权限,则向所述客户端设备发送页面跳转错误提示信息。
177.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
178.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
179.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
180.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
181.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献