扩展基于WEB规范小程序运算能力的方法、系统及存储介质技术方案

技术编号:19176853 阅读:20 留言:0更新日期:2018-10-17 00:16
本发明专利技术涉及软件领域,具体涉及一种扩展基于WEB规范小程序运算能力的方法、装置、系统、存储介质及终端,所述方法应用于包括第一终端、服务器与伺服终端的系统,包括:所述第一终端响应于用户在所述小程序内的操作,生成运算任务上传到服务器;所述运算任务包含待处理的资源文件及对所述资源文件的处理方式;所述服务器接收所述运算任务以将所述运算任务分配至伺服终端;所述伺服终端从所述服务器获取所述运算任务,获取所述资源文件及对所述资源文件的处理方式,启动本地的指定应用程序按照所述处理方式处理所述资源文件生成目标文件,将所述目标文件上传至所述服务器;所述服务器将所述目标文件返回至所述第一终端。本发明专利技术扩展了小程序的运算能力。

Method, system and storage medium for expanding operation ability of small program based on WEB specification

The invention relates to the field of software, in particular to a method, apparatus, system, storage medium and terminal for extending the computing power of a WEB-based specification widget. The method is applied to a system comprising a first terminal, a server and a servo terminal, including: the first terminal responds to a user's operation in the widget. The arithmetic task is generated and uploaded to the server; the arithmetic task includes the resource file to be processed and the processing method of the resource file; the server receives the arithmetic task to assign the arithmetic task to the servo terminal; the servo terminal obtains the arithmetic task from the server and obtains the resource. A local designated application program is started to process the resource file to generate the target file according to the processing method, and the target file is uploaded to the server, which returns the target file to the first terminal. The invention extends the computing power of small programs.

【技术实现步骤摘要】
扩展基于WEB规范小程序运算能力的方法、系统及存储介质
本专利技术涉及软件应用领域,具体涉及一种扩展基于WEB规范小程序运算能力的方法、装置、系统、存储介质及终端。
技术介绍
小程序是伴随着移动互联网兴起的一种用完即走、免安装的“程序”,目前应用最广的小程序是腾讯公司发布的微信小程序,微信小程序是腾讯公司发布的应用程序开发框架,将小程序放置在微信中运行,使用javascript语言开发,用完即走,免安装,使用方便。但是,该类小程序的不足在于,因为其开发是基于WEB规范,采用HTML,CSS和JS等搭建的一套框架,根本上是使用javascript语言进行开发,由于是使用javascript语言开发的,该类小程序便不能直接使用移动终端的操作系统SDK,让一些原生应用程序拥有的功能不能在小程序实现,因而目前的小程序的运算能力较低,无法提供像原生应用程序的功能,因此目前亟需一种解决小程序运算能力较低的解决方案。
技术实现思路
为克服以上技术问题,特别是现有技术基于WEB规范的小程序运算能力较低、功能受限的问题,特提出以下技术方案:第一方面,本专利技术提供了一种扩展基于WEB规范小程序运算能力的方法,应用于包括第一终端、服务器与伺服终端的系统,包括:所述第一终端响应于用户在所述小程序内的操作,生成运算任务上传到服务器;所述运算任务包含待处理的资源文件及对所述资源文件的处理方式;所述服务器接收所述运算任务以将所述运算任务分配至伺服终端;所述伺服终端从所述服务器获取所述运算任务,获取所述资源文件及对所述资源文件的处理方式,启动本地的指定应用程序按照所述处理方式处理所述资源文件生成目标文件,将所述目标文件上传至所述服务器;所述服务器将所述目标文件返回至所述第一终端。。进一步的,所述小程序与所述指定应用程序相关联,所述启动本地的指定应用程序按照所述处理方式处理所述资源文件生成目标文件,包括:伺服终端启动本地中与所述小程序关联的所述指定应用程序;解析所述运算任务获取所述资源文件及对所述资源文件的处理方式;控制所述指定应用程序使用伺服终端的操作系统SDK按照所述处理方式处理所述资源文件生成目标文件。进一步的,所述服务器接收所述运算任务之后,还包括:将所述运算任务排序,生成具有序号的运算任务;所述伺服终端从所述服务器获取所述运算任务,包括:所述伺服终端轮询所述服务器的运算任务;接收服务器按照运算任务的序号依次下发的运算任务;或,所述服务器按照运算任务的序号将所述运算任务依次推送至各伺服终端,所述伺服终端被配置为所述小程序提供运算能力。进一步的,所述运算任务包含任务特征,所述服务器接收所述运算任务以将所述运算任务分配至伺服终端,包括:所述服务器获取每一个运算任务的任务特征;获取伺服终端能处理的任务特征,根据所述任务特征为伺服终端匹配对应的运算任务。进一步的,所述服务器接收所述运算任务以将所述运算任务分配至伺服终端,包括:服务器计算根据所述运算任务的运算量;获取伺服终端的运算能力;根据所述运算量与所述运算能力为伺服终端匹配对应的运算任务。第二方面,本专利技术从第一终端的角度提供一种扩展基于WEB规范小程序运算能力的方法,包括:第一终端响应于用户在所述小程序内的操作,生成运算任务上传到服务器;所述运算任务包含待处理的资源文件及对所述资源文件的处理方式;第一终端接收服务器返回的目标文件,所述目标文件通过伺服终端启动本地的指定应用程序按照所述处理方式处理所述资源文件生成后上传至所述服务器,所述伺服终端从所述服务器获取所述运算任务以获取所述资源文件及对所述资源文件的处理方式。第三方面,本专利技术提供一种扩展基于WEB规范小程序运算能力的系统,包括第一终端、服务器与伺服终端,其特征在于:所述第一终端,用于响应于用户在所述小程序内的操作,生成运算任务上传到服务器;所述运算任务包含待处理的资源文件及对所述资源文件的处理方式;所述服务器,用于接收所述运算任务以将所述运算任务分配至伺服终端;所述伺服终端,用于从所述服务器获取所述运算任务,获取所述资源文件及对所述资源文件的处理方式,启动本地的指定应用程序按照所述处理方式处理所述资源文件生成目标文件,将所述目标文件上传至所述服务器;所述服务器,还用于将所述目标文件返回至所述第一终端。第四方面,本专利技术还提供一种扩展基于WEB规范小程序运算能力的装置,其特征在于,包括:响应模块:用于响应于用户在所述小程序内的操作,生成运算任务上传到服务器;所述运算任务包含待处理的资源文件及对所述资源文件的处理方式;接收模块:用于接收服务器返回的目标文件,所述目标文件通过伺服终端启动本地的指定应用程序按照所述处理方式处理所述资源文件生成后上传至所述服务器,所述伺服终端从所述服务器获取所述运算任务以获取所述资源文件及对所述资源文件的处理方式。第五方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的扩展基于WEB规范小程序运算能力的方法。第六方面,本专利技术还提供了一种终端,所述终端包括一个或多个处理器、存储器、一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的扩展基于WEB规范小程序运算能力的方法。本专利技术与现有技术相比,具有以下有益效果:本专利技术提供了一种从第一终端上的基于WEB规范的小程序发起运算任务,通过服务器中介,将运算任务委托给伺服终端的原生应用程序完成运算处理,并返回处理结果给第一终端,让第一终端上的小程序能间接使用伺服终端上原生应用程序的功能,扩展了小程序的运算能力,打破了小程序无法使用操作系统SDK的限制,为小程序添加更多的功能,结合小程序的方便使用以及伺服终端的运算能力,提高使用小程序的用户体验,并且不需要将伺服终端上的应用程序在服务器端重写,也不需要将伺服终端上的应用程序用小程序SDK重写,能快速将原生应用的功能提供给小程序。此外,本专利技术还可以灵活根据运算任务的任务特征、伺服终端所能处理的任务特征为伺服终端匹配适当的运算任务,将不同任务特征的运算任务分配给不同的伺服终端,让伺服终端能够根据自身的条件、选择处理对应的运算任务,还可以为不同运算特征匹配不同的奖励值,奖励提供运算能力的伺服终端。此外,本专利技术还可以灵活根据运算任务的运算量、伺服终端的运算能力为伺服终端匹配适当的运算任务,让性能更高的伺服终端处理繁杂度更高的运算任务,让性能较低的伺服终端处理繁杂度较低的运算任务,提高运算任务的处理效率,同时给予用户更好的使用体验,不会因为匹配到性能过低的伺服终端而等待太长的时间或处理失败。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术扩展基于WEB规范小程序运算能力的方法的一实施例流程示意图;图2为本专利技术扩展基于WEB规范小程序运算能力的系统的一实施例示意图;图3为本专利技术扩展基于WEB规范小程序运算能力的一应用场景实施例示意图;图4为本专利技术扩展基于WEB规范小程序运算能力的方法的另一实施例示意图图5为本专利技术扩本文档来自技高网...

【技术保护点】
1.一种扩展基于WEB规范小程序运算能力的方法,应用于包括第一终端、服务器与伺服终端的系统,其特征在于:所述第一终端响应于用户在所述小程序内的操作,生成运算任务上传到服务器;所述运算任务包含待处理的资源文件及对所述资源文件的处理方式;所述服务器接收所述运算任务以将所述运算任务分配至伺服终端;所述伺服终端从所述服务器获取所述运算任务,获取所述资源文件及对所述资源文件的处理方式,启动本地的指定应用程序按照所述处理方式处理所述资源文件生成目标文件,将所述目标文件上传至所述服务器;所述服务器将所述目标文件返回至所述第一终端。

【技术特征摘要】
1.一种扩展基于WEB规范小程序运算能力的方法,应用于包括第一终端、服务器与伺服终端的系统,其特征在于:所述第一终端响应于用户在所述小程序内的操作,生成运算任务上传到服务器;所述运算任务包含待处理的资源文件及对所述资源文件的处理方式;所述服务器接收所述运算任务以将所述运算任务分配至伺服终端;所述伺服终端从所述服务器获取所述运算任务,获取所述资源文件及对所述资源文件的处理方式,启动本地的指定应用程序按照所述处理方式处理所述资源文件生成目标文件,将所述目标文件上传至所述服务器;所述服务器将所述目标文件返回至所述第一终端。2.根据权利要求1所述的方法,其特征在于,所述小程序与所述指定应用程序相关联,所述启动本地的指定应用程序按照所述处理方式处理所述资源文件生成目标文件,包括:伺服终端启动本地中与所述小程序关联的所述指定应用程序;解析所述运算任务获取所述资源文件及对所述资源文件的处理方式;控制所述指定应用程序使用伺服终端的操作系统SDK按照所述处理方式处理所述资源文件生成目标文件。3.根据权利要求1所述的方法,其特征在于,所述服务器接收所述运算任务之后,还包括:将所述运算任务排序,生成具有序号的运算任务;所述伺服终端从所述服务器获取所述运算任务,包括:所述伺服终端轮询所述服务器的运算任务;接收服务器按照运算任务的序号依次下发的运算任务;或,所述服务器按照运算任务的序号将所述运算任务依次推送至各伺服终端,所述伺服终端被配置为所述小程序提供运算能力。4.根据权利要求1所述的方法,其特征在于,所述运算任务包含任务特征,所述服务器接收所述运算任务以将所述运算任务分配至伺服终端,包括:所述服务器获取每一个运算任务的任务特征;获取伺服终端能处理的任务特征,根据所述任务特征为伺服终端匹配对应的运算任务。5.根据权利要求1所述的方法,其特征在于,所述服务器接收所述运算任务以将所述运算任务分配至伺服终端,包括:服务器计算根据所述运算任务的运算量;获取伺服终端的运算能力;根据所述运算量与所述运算能力为伺服终端匹配对应的运算任务。6.一种扩展基于WEB规范小程序运算能力...

【专利技术属性】
技术研发人员:安立君侯立江姜健华
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1