CN106815021A - 一种应用的运行处理方法、装置及系统 - Google Patents
一种应用的运行处理方法、装置及系统 Download PDFInfo
- Publication number
- CN106815021A CN106815021A CN201611261963.2A CN201611261963A CN106815021A CN 106815021 A CN106815021 A CN 106815021A CN 201611261963 A CN201611261963 A CN 201611261963A CN 106815021 A CN106815021 A CN 106815021A
- Authority
- CN
- China
- Prior art keywords
- function
- operation instruction
- display
- unity
- operating system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种应用的运行处理方法、装置及系统。Unity功能模块提供应用的用户界面,并接收操作指令,若操作指令为显示功能操作指令,则执行与所述显示功能操作指令对应的显示功能,并展现执行结果,若操作指令为显示功能之外的附加功能操作指令,则向操作系统功能模块发送执行请求,从而通过操作系统功能模块执行附加功能。由此可知,本发明实施例中,通过Unity功能模块完成的工作只是应用的一部分功能,而未利用Unity开发一个独立的应用,从而可以充分发挥Unity擅长的显示功能以及操作系统擅长的附加功能,使得应用的功能更强,执行效率更高;而且通过这种方式生成的应用具有较强的扩展性。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种应用的运行处理方法、装置及系统。
背景技术
用Unity开发VR(Virtual Reality,虚拟现实)应用已变得非常普遍,Unity很好的适配了各大手机平台,让开发者完成开发工作后可以生成不同平台的安装程序,为产品的多平台化提供了很大便利。
现有技术中,比较普遍的做法是在Unity开发完成后,直接生成各手机平台的安装程序,即应用,并通过Unity功能模块来实现应用的运行。然而,由于Unity的优势主要体现在图形图像显示方面,例如3D和VR图像,而对于其他的一些功能,如网络访问、文件系统和多线程等功能模块偏弱,如要开发高性能和复杂的应用,则通过Unity将很难实现。
基于此,目前亟需一种应用处理方法,用于解决现有技术中通过Unity开发完成的应用因Unity本身特性的局限而导致功能受限的技术问题。
发明内容
本发明实施例提供一种应用的运行处理方法、装置及系统,用于解决现有技术中通过Unity开发完成的应用因Unity本身特性的局限而导致功能受限的技术问题。
第一方面,本发明实施例提供的一种应用的运行处理方法,所述应用包括Unity功能模块和操作系统功能模块,所述方法应用于所述Unity功能模块,所述方法包括:
提供所述应用的用户界面;
接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
当所述操作指令为所述附加功能操作指令时:
调用预先定义的、与所述附加功能对应的桥接接口向所述操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能。
可选地,在所述发送所述附加功能的执行请求后,所述方法还包括:
调用所述桥接接口,接收所述操作系统功能模块反馈的所述附加功能的执行结果,并在所述用户界面上展现所述执行结果。
可选地,所述显示功能操作指令包括显示模式切换指令;
所述当所述操作指令为所述显示功能操作指令时,执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果包括:
根据所述显示模式切换指令,切换所述用户界面的显示模式,从而提供以切换后的显示模式进行显示的用户界面。
可选地,所述显示模式包括:3D显示模式、VR显示模式、2D显示模式中的至少两种。
可选地,所述附加功能包括以下功能中的至少一种:
网络访问功能;即时通信功能;文件系统功能;多线程处理功能。
可选地,所述操作系统包括安卓系统或IOS系统。
第二方面,本发明实施例提供一种应用的运行处理方法,所述应用包括Unity功能模块和操作系统功能模块,所述方法应用于所述操作系统功能模块,所述方法包括:
调用预先定义的、与附加功能对应的桥接接口接收Unity功能模块发送的显示功能之外的附加功能的执行请求;
根据所述执行请求,执行所述附加功能。
可选地,在所述执行所述附加功能后,所述方法还包括:
调用所述桥接接口,将所述附加功能的执行结果反馈给所述Unity功能模块,以使所述Unity功能模块在所述Unity功能模块提供的用户界面上展现所述执行结果。
可选地,所述附加功能包括以下功能中的至少一种:
网络访问功能;即时通信功能;文件系统功能;多线程处理功能。
可选地,所述操作系统包括安卓系统或IOS系统。
第三方面,本发明实施例提供一种应用的运行处理装置,所述运行处理装置包括Unity功能模块;
所述Unity功能模块包括:显示单元、收发单元以及处理单元;
所述显示单元,用于提供所述应用的用户界面;
所述收发单元,用于接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,所述处理单元用于执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
所述收发单元用于:当所述操作指令为所述附加功能操作指令时,调用预先定义的、与所述附加功能对应的桥接接口向所述应用的操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能。
可选地,所述收发单元还用于:
调用所述桥接接口,接收所述操作系统功能模块反馈的所述附加功能的执行结果,并在所述用户界面上展现所述执行结果。
可选地,所述显示功能操作指令包括显示模式切换指令;
所述处理单元具体用于根据所述显示模式切换指令,切换所述用户界面的显示模式,从而提供以切换后的显示模式进行显示的用户界面。
可选地,所述显示模式包括:3D显示模式、VR、2D中的至少两种。
可选地,所述操作系统包括安卓系统或IOS系统。
第四方面,本发明实施例提供一种应用的运行处理装置,所述运行处理装置包括操作系统功能模块,所述操作系统功能模块包括:收发单元和处理单元;
所述收发单元,用于调用预先定义的、与附加功能对应的桥接接口接收Unity功能单元发送的显示功能之外的附加功能的执行请求;
所述处理单元,用于根据所述执行请求,执行所述附加功能。
可选地,所述收发单元,还用于调用所述桥接接口,将所述附加功能的执行结果反馈给所述Unity功能单元,以使所述Unity功能单元在所述Unity功能单元提供的用户界面上展现所述执行结果。
可选地,所述操作系统包括安卓系统或IOS系统。
第五方面,本发明实施例提供一种应用的运行处理系统,包括:
Unity功能模块和操作系统功能模块;
所述Unity功能模块用于:
提供所述应用的用户界面;
接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
当所述操作指令为所述附加功能操作指令时:
调用预先定义的、与所述附加功能对应的桥接接口向所述操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能;
所述操作系统功能模块用于:
调用预先定义的、与附加功能对应的桥接接口接收Unity功能模块发送的显示功能之外的附加功能的执行请求;
根据所述执行请求,执行所述附加功能。
第六方面,本发明实施例提供一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一所述方法。
第七方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任一所述方法。
第八方面,本发明实施例提供一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一所述方法。
第九方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任一所述方法。
本发明实施例中,Unity功能模块提供应用的用户界面,并在接收到用户通过所述用户界面下发的操作指令后,若操作指令为显示功能操作指令,则执行与所述显示功能操作指令对应的显示功能,并展现执行结果,若操作指令为显示功能之外的附加功能操作指令,则向操作系统功能模块发送附加功能的执行请求,从而通过操作系统功能模块执行附加功能,并接收操作系统功能模块反馈的所述附加功能的执行结果,展现该执行结果。由此可知,本发明实施例中,通过Unity功能模块完成显示相关的功能,例如提供应用的用户界面等,而并不是利用Unity开发成一个独立的应用,Unity功能模块还需要跟操作系统功能模块进行通信和交互,此种情况下,通过将Unity功能模块和操作系统功能模块相结合,充分发挥了Unity擅长的显示功能以及操作系统擅长的附加功能,使得应用的功能更强,执行效率更高;而且通过这种方式生成的应用具有较强的扩展性,方便升级和兼容其他功能。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种应用的运行处理方法所对应的流程示意图;
图2为本发明实施例中应用的运行处理方法的架构图
图3为VR显示模式下送跑车的执行流程示意图;
图4为VR显示模式切换为3D显示模式的执行流程示意图;
图5为本发明实施例提供的一种应用的运行处理装置的结构示意图;
图6为本发明实施例提供的另一种应用的运行处理装置的结构示意图;
图7为本发明实施例提供的一种应用的运行处理系统示意图;
图8为本发明实施例提供的一种电子处理设备的硬件结构示意图;
图9为本发明实施例提供的另一种电子处理设备的硬件结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例中应用的运行处理方法可适用于多种具有处理能力的设备,例如,终端。具体来说,终端上可安装有应用,所述应用包括Unity功能模块和操作系统功能模块。
图1为本发明实施例提供的一种应用的运行处理方法所对应的流程示意图。本发明实施例中的应用包括Unity功能模块和操作系统功能模块,也就是说,本发明实施例中的应用,是由Unity和操作系统协同开发的,如图1所示,该方法包括:
步骤101,Unity功能模块提供所述应用的用户界面;
步骤102,Unity功能模块接收用户通过所述用户界面下发的操作指令;
步骤103,当所述操作指令为所述显示功能操作指令时,Unity功能模块执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;当所述操作指令为所述附加功能操作指令时,Unity功能模块调用预先定义的、与所述附加功能对应的桥接接口向所述操作系统功能模块发送所述附加功能的执行请求;
步骤104,操作系统功能模块调用预先定义的、与附加功能对应的桥接接口接收Unity功能模块发送的显示功能之外的附加功能的执行请求;
步骤105,操作系统功能模块根据所述执行请求,执行所述附加功能;
步骤106,操作系统功能模块调用所述桥接接口,将所述附加功能的执行结果反馈给所述Unity功能模块;
如果需要告知用户附加功能对应的执行结果,则,本实施例的方法还包括:
步骤107,Unity功能模块调用所述桥接接口,接收所述操作系统功能模块反馈的所述附加功能的执行结果,并在所述用户界面上展现所述执行结果。
其中,操作系统功能模块是指,除了Unity功能模块之外,操作系统本身可实现的功能模块,例如,网络访问模块,和基于操作系统提供的软件工具开发包SDK开发的第三方功能模块,例如,即时通信模块。
由此可知,本发明实施例中,通过Unity功能模块完成的工作只是显示相关的工作,例如提供应用的用户界面,应用运行所需要的其他工作将由操作系统来完成,而不是利用Unity独立开发一个完整的应用,Unity功能模块还需要跟操作系统功能模块进行通信和交互,此种情况下,通过将Unity功能模块和操作系统功能模块相结合,充分发挥了Unity擅长的显示功能以及操作系统擅长的附加功能,使得应用的功能更强,执行效率更高;而且通过这种方式生成的应用具有较强的扩展性,方便升级和兼容其他功能。
图2为本发明实施例中应用的运行处理方法的架构图,下面结合图2对图1中的步骤进行具体说明。
本发明实施例中,如图2所示,Unity功能模块中可包括3个Unity功能子模块,分别为第一Unity功能子模块、第二Unity功能子模块和第三Unity功能子模块;其中,第一Unity功能子模块用于实现3D显示模式,第二Unity功能子模块用于实现VR显示模式,第三Unity功能子模块用于实现2D显示模式。
需要说明的是,上述3个Unity功能子模块所实现的3种显示模式,仅为示例性说明,Unity功能模块可在上述3个Unity功能子模块的基础上,根据实际情况删除其中的任一Unity功能子模块,又或者,也可以再添加用于实现其它显示模式的Unity功能子模块。
以Unity功能模块中包括上述的3个Unity功能子模块为例,则Unity功能模块可实现的显示模式包括3D显示模式、VR显示模式、2D显示模式。在以任一显示模式提供的用户界面上,用户可通过用户界面下发多种类型的操作指令,例如,显示功能操作指令或者显示功能之外的附加功能操作指令。
基于上述Unity功能模块可实现的2种以上(具体为3种)显示模式,显示功能操作指令可以为显示模式切换指令。相应地,步骤103中,当操作指令为所述显示模式切换指令时,Unity功能模块可根据所述显示模式切换指令,切换所述用户界面的显示模式,从而提供以切换后的显示模式进行显示的用户界面。
举个例子,Unity功能模块通过上述第三Unity功能子模块以2D显示模式提供应用的用户界面,用户可通过用户界面下发多种指令,例如显示模式切换指令。具体来说,若用户想要3D显示模式的用户界面,则可通过用户界面下发将2D显示模式切换为3D显示模式的切换指令,Unity功能模块接收到显示模式切换指令,根据显示模式切换指令,通过第一Unity功能子模块以3D显示模式提供应用的用户界面。
本发明实施例中,为了与操作系统功能模块通信和交互,需要建立Unity功能模块和操作系统功能模块的通信机制,例如,Unity功能模块中还包括第一桥接模块,第一桥接模块包括桥接接口,Unity功能模块可通过桥接接口与操作系统功能模块进行通信。具体来说,步骤103中,当操作指令为显示功能之外的附加功能操作指令时:Unity功能模块可调用预先定义的、与所述附加功能对应的桥接接口向操作系统功能模块发送附加功能的执行请求,以及调用所述桥接接口,接收所述操作系统功能模块反馈的所述附加功能的执行结果。
其中,桥接接口可理解为指Unity功能模块和操作系统功能模块之间的通信协议,如果两者需要通信,调用桥接接口即代表,根据两者的通信协议来进行通信。
其中,可选的,附加功能可包括以下功能中的至少一种:网络访问功能;即时通信功能;文件系统功能;多线程处理功能。
本发明实施例中的操作系统可包括安卓系统或IOS系统。
具体来说,如图2所示,操作系统功能模块中可包括网络子模块、第三方子模块和第二桥接模块。其中,网络子模块用于与服务器进行通信,实现网络访问功能。第三方子模块用于与第三方服务器进行通信,使得应用能够集成更多的功能。第二桥接模块中包括桥接接口,第二桥接模块与Unity功能模块中的第一桥接模块相对应,从而通过基于第一桥接模块和第二桥接模块实现Unity功能模块和操作系统功能模块之间的通信。
步骤105和步骤106中,操作系统功能模块通过桥接接口接收到附加功能的执行请求后,可通过网络子模块调用预先定义的、与附加功能对应的服务器接口向服务器发送访问请求,服务器可根据网络子模块的访问请求执行附加功能,并向第三方服务器发送执行结果,第三方服务器接收到服务器发送的执行结果后,将执行结果通知给第三方子模块,随后,第三方子模块调用桥接接口,将附加功能的执行结果反馈给所述Unity功能模块。相应地,步骤107中,Unity功能模块调用所述桥接接口,接收执行结果,并在所述用户界面上展现所述执行结果。
下面结合具体实施例对本发明实施例中应用的运行处理过程进行说明。
一个示例,以用户在VR显示模式下送跑车等礼物为例,对本发明实施例中Unity功能模块和操作系统功能模块的执行过程进行具体说明。如图3所示,包括:
步骤301,Unity功能模块以VR显示模式提供用户界面,即通过第二Unity功能子模块提供VR显示模式;Unity功能模块接收用户通过用户界面下发的操作指令,即送礼;
步骤302,由于送礼功能操作指令为显示功能之外的附加功能操作指令,因此,Unity功能模块可调用预先定义的、与送礼功能对应的桥接接口向所述操作系统功能模块发送送礼功能的执行请求;
步骤303,操作系统功能模块中的网络子模块调用所述桥接接口接收送礼功能的执行请求,并调用预先定义的、与送礼功能对应的服务器接口向服务器发送消费扣款请求;
步骤304,服务器接收网络子模块发送的消费扣款请求,并在消费扣款执行成功后,通知第三方服务器下发送礼消息;
步骤305,第三方服务器通知操作系统功能模块中的第三方子模块下发送礼消息;
步骤306,第三方子模块调用桥接接口,将下发送礼消息反馈给所述Unity功能模块;
步骤307,Unity功能模块接收下发送礼消息的执行结果,并展示礼物效果。
另一个示例,以用户将VR显示模式切换为3D显示模式为例,对本发明实施例中Unity功能模块和操作系统功能模块的执行过程进行具体说明。其中,Unity功能模块包括第一Unity功能子模块和第二Unity功能子模块,第一Unity功能子模块用于实现3D显示模式,第二Unity功能子模块用于实现VR显示模式。
如图4所示,包括:
步骤401,Unity功能模块以VR显示模式提供用户界面,即通过第二Unity功能子模块提供VR显示模式的用户界面;Unity功能模块接收用户通过用户界面下发的操作指令,例如显示模式切换指令;显示模式切换指令用于指示从当前的VR显示模式切换为3D显示模式。
由于显示模式切换指令为显示功能操作指令,因此,Unity功能模块根据显示模式切换指令,通知第二Unity功能子模块关闭VR显示模式的用户界面,并通知第一Unity功能子模块提供3D显示模式的用户界面。
步骤402,第二Unity功能子模块关闭VR显示模式。
步骤403,第一Unity功能子模块提供3D显示模式的用户界面。
需要说明的是,上述步骤编号仅为执行过程的一种示例性说明,本发明实施例步骤对此不做具体限定。
由上述两个示例可知,通过Unity功能模块完成显示相关的功能,例如提供应用的用户界面等,而并不是利用Unity开发成一个独立的应用,当操作指令为显示功能操作指令时,Unity功能模块可直接实现操作指令对应的功能,无需与操作系统功能模块进行通信,从而充分发挥Unity功能模块擅长的显示功能;当操作指令为显示功能之外的附加功能操作指令时,Unity功能模块还需要跟操作系统功能模块进行通信和交互,从而由操作系统功能模块执行附加功能操作指令,由Unity功能模块显示附加功能的执行结果,实现了将Unity功能模块和操作系统功能模块进行结合,充分发挥了Unity擅长的显示功能以及操作系统擅长的附加功能,使得应用的功能更强,执行效率更高;而且通过这种方式生成的应用具有较强的扩展性,比如在2D的基础上兼容3D/VR功能,就可以非常简单的修改Unity功能模块中的界面展示模块,方便升级和兼容其他功能。
针对上述方法流程,本发明实施例还提供一种应用的运行处理装置,该装置的具体内容可以参照上述方法实施。
基于相同的技术构思,图5为本发明实施例提供的一种应用的运行处理装置的结构示意图,所述运行处理装置包括Unity功能模块;
所述Unity功能模块包括:显示单元501、收发单元502以及处理单元503;
所述显示单元501,用于提供所述应用的用户界面;
所述收发单元502,用于接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,所述处理单元503用于执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
所述收发单元502用于:当所述操作指令为所述附加功能操作指令时,调用预先定义的、与所述附加功能对应的桥接接口向所述应用的操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能。
可选地,所述收发单元502还用于:
调用所述桥接接口,接收所述操作系统功能模块反馈的所述附加功能的执行结果,并在所述用户界面上展现所述执行结果。
可选地,所述显示功能操作指令包括显示模式切换指令;
所述处理单元503具体用于根据所述显示模式切换指令,切换所述用户界面的显示模式,从而提供以切换后的显示模式进行显示的用户界面。
可选地,所述显示模式包括:3D显示模式、VR、2D中的至少两种。
可选地,所述操作系统包括安卓系统或IOS系统。
基于相同构思,图6为本发明实施例提供的另一种应用的运行处理装置的结构示意图,所述运行处理装置包括操作系统功能模块,所述操作系统功能模块包括:收发单元601和处理单元602;
所述收发单元601,用于调用预先定义的、与附加功能对应的桥接接口接收Unity功能单元发送的显示功能之外的附加功能的执行请求;
所述处理单元602,用于根据所述执行请求,执行所述附加功能。
可选地,所述收发单元601,还用于调用所述桥接接口,将所述附加功能的执行结果反馈给所述Unity功能单元,以使所述Unity功能单元在所述Unity功能单元提供的用户界面上展现所述执行结果。
可选地,所述操作系统包括安卓系统或IOS系统。
图7为本发明实施例提供的一种应用的运行处理系统示意图,该运行系统700包括:
Unity功能模块701和操作系统功能模块702;
所述Unity功能模块701用于:
提供所述应用的用户界面;
接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
当所述操作指令为所述附加功能操作指令时:
调用预先定义的、与所述附加功能对应的桥接接口向所述操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能;
所述操作系统功能模块702用于:
调用预先定义的、与附加功能对应的桥接接口接收Unity功能模块发送的显示功能之外的附加功能的执行请求;
根据所述执行请求,执行所述附加功能。
基于相同构思,参见图8,为本发明实施例提供的一种电子处理设备800的硬件结构示意图,如图8所示,包括:
一个或多个处理器810以及存储器820,图8中以一个处理器810为例。
执行应用的运行处理方法的电子设备还可以包括:输入装置830和输出装置840。
处理器810、存储器820、输入装置830和输出装置840可以通过总线或者其他方式连接,图8中以通过总线连接为例。
存储器820作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中应用的运行处理方法对应的程序指令/模块(例如,附图5所示的显示单元501、收发单元502、处理单元503)。处理器810通过运行存储在存储器820中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法。
存储器820可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据列表项操作的处理装置的使用所创建的数据等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器820可选包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至列表项操作的处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置830可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置840可包括显示屏等显示设备。
所述一个或者多个模块存储在所述存储器820中,当被所述一个或者多个处理器810执行时,执行上述任意方法实施例中的方法。
上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
基于相同构思,参见图9,为本发明实施例提供的另一种电子处理设备900的硬件结构示意图,如图9所示,包括:
一个或多个处理器910以及存储器920,图9中以一个处理器910为例。
执行应用的运行处理方法的电子设备还可以包括:输入装置930和输出装置940。
处理器910、存储器920、输入装置930和输出装置940可以通过总线或者其他方式连接,图9中以通过总线连接为例。
存储器920作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中应用的运行处理方法对应的程序指令/模块(例如,附图6所示的收发单元601、处理单元602)。处理器910通过运行存储在存储器920中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法。
存储器920可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据列表项操作的处理装置的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器920可选包括相对于处理器910远程设置的存储器,这些远程存储器可以通过网络连接至列表项操作的处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置930可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置940可包括显示屏等显示设备。
所述一个或者多个模块存储在所述存储器920中,当被所述一个或者多个处理器910执行时,执行上述任意方法实施例中的方法。
上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
本发明实施例的电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子装置。
基于相同的发明构思,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任一项应用于Unity功能模块中的方法。
基于相同的发明构思,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任一项应用于操作系统功能模块中的方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
基于相同的发明构思,本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项所述的方法。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (23)
1.一种应用的运行处理方法,其特征在于,所述应用包括Unity功能模块和操作系统功能模块,所述方法应用于所述Unity功能模块,所述方法包括:
提供所述应用的用户界面;
接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
当所述操作指令为所述附加功能操作指令时:
调用预先定义的、与所述附加功能对应的桥接接口向所述操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能。
2.根据权利要求1所述的方法,其特征在于,在所述发送所述附加功能的执行请求后,所述方法还包括:
调用所述桥接接口,接收所述操作系统功能模块反馈的所述附加功能的执行结果,并在所述用户界面上展现所述执行结果。
3.根据权利要求1所述的方法,其特征在于,所述显示功能操作指令包括显示模式切换指令;
所述当所述操作指令为所述显示功能操作指令时,执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果包括:
根据所述显示模式切换指令,切换所述用户界面的显示模式,从而提供以切换后的显示模式进行显示的用户界面。
4.根据权利要求3所述的方法,其特征在于,所述显示模式包括:3D显示模式、VR显示模式、2D显示模式中的至少两种。
5.根据权利要求1所述的方法,其特征在于,所述附加功能包括以下功能中的至少一种:
网络访问功能;即时通信功能;文件系统功能;多线程处理功能。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述操作系统包括安卓系统或IOS系统。
7.一种应用的运行处理方法,其特征在于,所述应用包括Unity功能模块和操作系统功能模块,所述方法应用于所述操作系统功能模块,所述方法包括:
调用预先定义的、与附加功能对应的桥接接口接收Unity功能模块发送的显示功能之外的附加功能的执行请求;
根据所述执行请求,执行所述附加功能。
8.根据权利要求7所述的方法,其特征在于,在所述执行所述附加功能后,所述方法还包括:
调用所述桥接接口,将所述附加功能的执行结果反馈给所述Unity功能模块,以使所述Unity功能模块在所述Unity功能模块提供的用户界面上展现所述执行结果。
9.根据权利要求7所述的方法,其特征在于,所述附加功能包括以下功能中的至少一种:
网络访问功能;即时通信功能;文件系统功能;多线程处理功能。
10.根据权利要求7至9任一项所述的方法,其特征在于,所述操作系统包括安卓系统或IOS系统。
11.一种应用的运行处理装置,其特征在于,
所述运行处理装置包括Unity功能模块;
所述Unity功能模块包括:显示单元、收发单元以及处理单元;
所述显示单元,用于提供所述应用的用户界面;
所述收发单元,用于接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,所述处理单元用于执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
所述收发单元用于:当所述操作指令为所述附加功能操作指令时,调用预先定义的、与所述附加功能对应的桥接接口向所述应用的操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能。
12.根据权利要求11所述的运行处理装置,其特征在于,所述收发单元还用于:
调用所述桥接接口,接收所述操作系统功能模块反馈的所述附加功能的执行结果,并在所述用户界面上展现所述执行结果。
13.根据权利要求11所述的运行处理装置,其特征在于,所述显示功能操作指令包括显示模式切换指令;
所述处理单元具体用于根据所述显示模式切换指令,切换所述用户界面的显示模式,从而提供以切换后的显示模式进行显示的用户界面。
14.根据权利要求13所述的运行处理装置,其特征在于,所述显示模式包括:3D显示模式、VR、2D中的至少两种。
15.根据权利要求11至14任一项所述的运行处理装置,其特征在于,所述操作系统包括安卓系统或IOS系统。
16.一种应用的运行处理装置,其特征在于,所述运行处理装置包括操作系统功能模块,所述操作系统功能模块包括:收发单元和处理单元;
所述收发单元,用于调用预先定义的、与附加功能对应的桥接接口接收Unity功能单元发送的显示功能之外的附加功能的执行请求;
所述处理单元,用于根据所述执行请求,执行所述附加功能。
17.根据权利要求16所述的运行处理装置,其特征在于,
所述收发单元,还用于调用所述桥接接口,将所述附加功能的执行结果反馈给所述Unity功能单元,以使所述Unity功能单元在所述Unity功能单元提供的用户界面上展现所述执行结果。
18.根据权利要求16或17所述的运行处理装置,其特征在于,所述操作系统包括安卓系统或IOS系统。
19.一种应用的运行处理系统,其特征在于,包括:
Unity功能模块和操作系统功能模块;
所述Unity功能模块用于:
提供所述应用的用户界面;
接收用户通过所述用户界面下发的操作指令,所述操作指令包括显示功能操作指令和所述显示功能之外的附加功能操作指令;
当所述操作指令为所述显示功能操作指令时,执行与所述显示功能操作指令对应的显示功能,并在所述用户界面上展现所述显示功能的执行结果;
当所述操作指令为所述附加功能操作指令时:
调用预先定义的、与所述附加功能对应的桥接接口向所述操作系统功能模块发送所述附加功能的执行请求,以使所述操作系统功能模块根据所述执行请求,执行所述附加功能;
所述操作系统功能模块用于:
调用预先定义的、与附加功能对应的桥接接口接收Unity功能模块发送的显示功能之外的附加功能的执行请求;
根据所述执行请求,执行所述附加功能。
20.一种电子设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6任一所述方法。
21.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行权利要求1-6任一所述方法。
22.一种电子设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求7至10任一所述方法。
23.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行权利要求7-10任一所述方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611261963.2A CN106815021A (zh) | 2016-12-30 | 2016-12-30 | 一种应用的运行处理方法、装置及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611261963.2A CN106815021A (zh) | 2016-12-30 | 2016-12-30 | 一种应用的运行处理方法、装置及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106815021A true CN106815021A (zh) | 2017-06-09 |
Family
ID=59111033
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611261963.2A Pending CN106815021A (zh) | 2016-12-30 | 2016-12-30 | 一种应用的运行处理方法、装置及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106815021A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107390981A (zh) * | 2017-07-21 | 2017-11-24 | 广州视源电子科技股份有限公司 | 一种全局菜单的控制方法、装置、设备和存储介质 |
| CN111722894A (zh) * | 2019-03-21 | 2020-09-29 | 成都鼎桥通信技术有限公司 | 应用处理方法、装置及电子设备 |
| CN112148362A (zh) * | 2020-09-22 | 2020-12-29 | 深圳顺势为快科技有限公司 | 一种基于Unity工程的VR多平台适配系统及适配方法 |
| CN113495794A (zh) * | 2020-04-03 | 2021-10-12 | 武汉斗鱼鱼乐网络科技有限公司 | 一种Android系统的模块桥接方法、装置、电子设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102707942A (zh) * | 2011-02-28 | 2012-10-03 | 微软公司 | 操作系统体验状态 |
| CN103713943A (zh) * | 2013-11-28 | 2014-04-09 | 小米科技有限责任公司 | 基于终端原生操作系统的应用功能实现方法和装置 |
| CN105786188A (zh) * | 2016-04-01 | 2016-07-20 | 苏州美房云客软件科技股份有限公司 | 基于im和3d虚拟技术的交互方法 |
| CN105893046A (zh) * | 2016-04-01 | 2016-08-24 | 苏州美房云客软件科技股份有限公司 | 一种Unity3D与Android灵活结合使用的方法 |
-
2016
- 2016-12-30 CN CN201611261963.2A patent/CN106815021A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102707942A (zh) * | 2011-02-28 | 2012-10-03 | 微软公司 | 操作系统体验状态 |
| CN103713943A (zh) * | 2013-11-28 | 2014-04-09 | 小米科技有限责任公司 | 基于终端原生操作系统的应用功能实现方法和装置 |
| CN105786188A (zh) * | 2016-04-01 | 2016-07-20 | 苏州美房云客软件科技股份有限公司 | 基于im和3d虚拟技术的交互方法 |
| CN105893046A (zh) * | 2016-04-01 | 2016-08-24 | 苏州美房云客软件科技股份有限公司 | 一种Unity3D与Android灵活结合使用的方法 |
Non-Patent Citations (1)
| Title |
|---|
| 落叶翩翩: ""unity开发android插件(unity调用android代码)–unity3d游戏开发"", 《CSDN》 * |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107390981A (zh) * | 2017-07-21 | 2017-11-24 | 广州视源电子科技股份有限公司 | 一种全局菜单的控制方法、装置、设备和存储介质 |
| WO2019015089A1 (zh) * | 2017-07-21 | 2019-01-24 | 广州视源电子科技股份有限公司 | 一种全局菜单的控制方法、装置、设备和存储介质 |
| CN107390981B (zh) * | 2017-07-21 | 2020-04-21 | 广州视源电子科技股份有限公司 | 一种全局菜单的控制方法、装置、设备和存储介质 |
| CN111722894A (zh) * | 2019-03-21 | 2020-09-29 | 成都鼎桥通信技术有限公司 | 应用处理方法、装置及电子设备 |
| CN111722894B (zh) * | 2019-03-21 | 2023-04-18 | 成都鼎桥通信技术有限公司 | 应用处理方法、装置及电子设备 |
| CN113495794A (zh) * | 2020-04-03 | 2021-10-12 | 武汉斗鱼鱼乐网络科技有限公司 | 一种Android系统的模块桥接方法、装置、电子设备及存储介质 |
| CN113495794B (zh) * | 2020-04-03 | 2022-09-09 | 武汉斗鱼鱼乐网络科技有限公司 | 一种Android系统的模块桥接方法、装置、电子设备及存储介质 |
| CN112148362A (zh) * | 2020-09-22 | 2020-12-29 | 深圳顺势为快科技有限公司 | 一种基于Unity工程的VR多平台适配系统及适配方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12041294B2 (en) | Video processing method and device | |
| CN105337843B (zh) | 交互系统、方法、客户端及后台服务器 | |
| CN111031058A (zh) | 基于WebSocket的分布式服务器集群交互方法及装置 | |
| US9218212B2 (en) | Pairing physical devices to virtual devices to create an immersive environment | |
| CN106227567A (zh) | 一种分享应用程序的方法、装置及电子设备 | |
| CN106454497A (zh) | 一种投屏播放视频的方法及装置 | |
| CN106815021A (zh) | 一种应用的运行处理方法、装置及系统 | |
| CN106681486A (zh) | 终端震动的控制方法、装置及终端 | |
| CN107070785B (zh) | 一种实现阅读分享的方法及其装置 | |
| CN103703484A (zh) | 广告显示控制方法及装置 | |
| US20170118603A1 (en) | Method and electronic device of communication for team travel | |
| CN104915125A (zh) | 移动设备的控制方法、控制系统及移动设备 | |
| CN109491723A (zh) | 一种应用程序运行方法、应用程序运行装置及移动终端 | |
| CN108712320A (zh) | 消息推送方法及装置 | |
| CN112511412B (zh) | 信息的发送方法及装置、电子设备和可读存储介质 | |
| CN105872767A (zh) | 一种基于用户行为引导分享的方法和装置 | |
| CN109271156B (zh) | 游戏平台的底层调用方法及相关产品 | |
| CN111701232B (zh) | 游戏画面的处理方法、装置及电子装置 | |
| CN110968383B (zh) | 一种消息框的显示方法及装置、终端、存储介质 | |
| CN109308327A (zh) | 基于子图模型兼容点中心模型的图计算方法装置介质设备 | |
| KR20220104921A (ko) | 디스플레이 모드 기반 그래픽 객체 제공 방법 및 시스템 | |
| KR20240162097A (ko) | 라이브-스트리밍 비디오 처리 방법 및 장치, 및 디바이스 및 매체 | |
| CN115550498B (zh) | 投屏方法、装置、设备和存储介质 | |
| CN116737104B (zh) | 音量调节方法和相关装置 | |
| CN111803926B (zh) | 云应用中控制对象的匹配方法、装置及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170609 |