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

一种处理信息的方法和装置与流程

2021-12-07 20:30:00 来源:中国专利 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.图1是本发明第一实施例提供的一种处理信息的方法的流程示意 图;
39.图2是本发明第二实施例提供的一种处理信息的流程示意图;
40.图3是本发明一个实施例提供的一种处理信息的装置的结构示意 图;
41.图4是本发明实施例可以应用于其中的示例性系统架构图;
42.图5是适于用来实现本发明实施例的终端设备或服务器的计算机 系统的结构示意图。
具体实施方式
43.以下结合附图对本发明的示范性实施例做出说明,其中包括本发 明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。 因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做 出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清 楚和简明,以下的描述中省略了对公知功能和结构的描述。
44.优选地,本发明的实施例为基于安卓系统,以下的示例为基于安 卓系统所描述。
45.如图1所示,本发明实施例提供了一种处理信息的方法,该方法 可以包括以下步骤:
46.步骤s101:接收小程序前端接口的输入信息,所述输入信息包含 接口标识;从预存的模块集合中,查找与所述接口标识相匹配的处理 模块。
47.具体地,作为小程序框架引擎,需要定义与关联应用对应的前端 交互接口管理方案,并满足小程序或关联应用在客户端(例如:安卓 或者ios客户端)的多进程等特性;接收小程序前端接口的输入信息, 其中,例如小程序前端接口的输入信息为:jsservicelogin(参数1、参 数2、参数3

);其中“jsservicelogin”为接口标识;进一步地,所 述接口标识指示服务接口、页面接口、组件接口中的任意一种接口类 型。例如:“jsservicelogin”指示关联于服务接口的接口类型,“jsp agelogin”指示关联于页面接口的接口类型、

jsbuttonlogin”指示关 联于组件接口的接口类型,对服务接口、页面接口、组件接口中的任 意一种接口类型的输入信息后续的处理流程是类似的。本发明对输入 信息的具体内容和设定格式,对接口标识的具体内容和设定格式不做 限定。
48.进一步地,从预存的模块集合中,查找与所述接口标识相匹配的 处理模块;预存的模块集合中包含一个或多个为小程序提供处理信息 能力的处理模块,例如:关联应用aaa包含登录处理模块(例如:lo ginmodule)、账号处理模块(例如:accountmodule)等;又例如:小 程序的前端接口的接口标识为“jsservicelogin”,则查找与所述接口 标识相匹配的处理模块为“loginmodule”,可以理解的是,处理模块 的模块标识可以保存于一个集合中(存储于文件、数据库等),在接 收接口请求后,根据接口标识,利用预存的接口标识的对应关系,其 中:对应关系由预设的接口或模块命名规则所确定,例如规则为接口 标识包含与模块标识相同的关键字,通过getmodulename()查找“jsser vicelogin”相匹配的处理模块(例如匹配的处理模块为:loginmodule), 还可以进一步地利用getnativemethod()获得安卓系统所提供的本地处 理模块以实现对应的功能;即,从预存的模块集合中,查找与所述接 口标识相匹配的处理模块。
49.步骤s102:如果查找的结果指示不存在与所述接口标识相匹配的 处理模块,生成所述处理模块的构建请求,并将所述处理模块的构建 请求发送给开发客户端,以使所述开发客户端基于所述构建请求以及 预先设置的模块模板,创建所述处理模块。
50.具体地,从预存的模块集合中,查找与所述接口标识相匹配的处 理模块,如果查找的结果指示不存在与所述接口标识相匹配的处理模 块,生成所述处理模块的构建请求,并将所述处理模块的构建请求发 送给开发客户端,例如:接口标识为jsservicefacerecognition,预存的 模块集合中,没有查找到与关键字“facerecognition”相匹配的处理模 块,则生成构建请求,发送给开发客户端,以使所述开发客户端基于 所述构建请求以及预先设置的模块模板,创建所述处理模块,例如: 创建facerecognition对应的处理模块。开发客户端在创建处理模块时, 可以根据预先设置的模块模板实现处理模块的代码,其中,预先设置 的模板模块可以包含一个基类abstractmantomodule以及基类包含的各 个方法,本发明对模板模块的具体形式和内容不做限定。以基类作为 模块模板为例,创建处理模块包括:实现基类abstractmantomodule以 及基类包含的方法,其中,基类abstractmantomodule包含的方法示例 如表1所示,关于各个方法的描述与表1的“方法描述”一致,在此 不再赘述:
51.方法方法描述injectjsapimethod注册前端接口initdata调用初始化参数handlemethod处理异步接口类型的方法handlemethodsync处理同步接口类型的方法handleresult处理跳转结果数据getmodulename获取接口对应的处理模块getnativemethod获取处理模块模块包含的本地方法
52.表1
53.步骤s103:接收所述开发客户端发布的所述处理模块,将所述处 理模块存储至所
述模块集合中,并基于所述输入信息,执行所述处理 模块的业务逻辑,实现信息处理。
54.具体地,在如步骤s102描述的客户端创建处理模块后,接收所述 开发客户端发布的所述处理模块,并将所述处理模块存储至所述模块 集合中;关于模块集合的描述与步骤s101一致,在此不再赘述。
55.进一步地,基于小程序前端接口的输入信息,执行对应的处理模 块的业务逻辑,实现信息处理,例如:输入信息为登录信息,执行对 应的登录模块的登录业务逻辑,实现小程序登录信息的处理,并将处 理结果信息返回给所述小程序前端接口(例如:利用handleresult方法)。 如果登录信息具有在预存的处理模块集合中相匹配的处理模块,则直 接执行基于登录信息,执行登录的业务逻辑的步骤,即,如果查找的 结果指示存在与所述接口标识相匹配的处理模块,直接执行基于所述 输入信息,执行所述处理模块的业务逻辑的步骤。
56.进一步地,根据小程序所实现的功能和应用场景,小程序前端接 口的处理类型可以是同步的,或者异步的,小程序前端接口输入信息 包含接口标识,解析所述接口标识,确定所述小程序前端接口对应的 处理类型;例如:接口标识1为jsserviceloginasync、接口标识2为js serviceloginsync;解析接口标识1获取处理类型关键字为“async
”ꢀ
(指示为异步的处理类型),解析接口标识2获取处理类型关键字为
ꢀ“
sync”(指示为同步的处理类型),即,解析所述接口标识,确定 所述小程序前端接口对应的处理类型,包括:解析出所述接口标识包 括的处理类型关键字;根据所述处理类型关键字,确定所述小程序前 端接口的处理类型为同步类型或异步类型。
57.进一步地,执行所述处理模块的业务逻辑的步骤,包括:基于所 述处理类型,执行所述处理模块中所述处理类型对应的业务逻辑。例 如:处理模块(loginmodule)中包含的方法有handlemethod、handle methodsync,若基于接口标识1解析得到的处理类型为异步,则执行h andlemethod的业务逻辑;若基于接口标识2解析得到的处理类型为同 步,则执行handlemethodsync的业务逻辑。
58.再进一步地,所述处理模块包括有一个或多个进程模块,每一个 所述进程模块对应有一种进程类型以及一种处理类型;所述进程类型 包括:同进程、跨进程中的任意一种或多种。具体地,基于业务场景, 处理模块的接口创建(即包含)不同的进程模块:同进程模块(例如: 指示为同进程方法);跨进程模块(例如:指示为跨进程方法),结 合进程类型(例如:同进程、跨进程)和处理类型(例如:同步、异 步)确定目标进程模块;优选地,处理模块可以包含以下类型的目标 进程模块,如表2所示的示例,其中主进程为小程序对应的关联应用 的进程,小程序当前进程为小程序的进程:
[0059][0060]
表2
[0061]
进一步地,执行所述处理模块的业务逻辑,包括:基于所述接口 标识指示的处理类型以及所述小程序前端接口对应的进程类型,在所 述处理模块中确定目标进程模块;执行所述目标进程模块的业务逻辑。 具体地,执行所述目标进程模块的业务逻辑。例如:小程序前端接口 的接口标识为jsserviceloginsync,接口标识指示的处理类型为sync(同 步类型),小程序前端接口对应的进程类型为跨进程,其中,跨进程 为一个进程调用另一个进程所以实现不同进程间的数据交互,例如:l ogin为在关联应用所在的主进程执行的业务逻辑,对于小程序进程来说, 调用login模块为跨进程调用,进一步在所述处理模块中确定目标进程 模块,例如:在login处理模块中确定所对应于jsserviceloginsync的目 标进程模块为acrossprocesssyncmodule(如表2的示例所示),用于 处理跨进程调用,handlemethodsync在主进程同步执行;并利用handle methodsync执行所述目标进程模块的业务逻辑,以实现小程序与主进 程之间的关于登录信息的数据交互。
[0062]
进一步地,执行所述目标进程模块的业务逻辑,包括:针对所述 目标进程模块为跨进程的进程模块的情况,利用所述目标进程模块的 业务逻辑处理所述小程序前端接口提供的序列化的信息。具体地,基 于表2的示例可知,当目标进程模块为跨进程时,需要处理进程之间 的数据调用,例如:跨进程的方案可以使用安卓提供的aidl(androi d interface definition language,安卓端接口定义语言)、binder机制 (为安卓系统里面的进程间通信机制);在定义主进程任务和对应的 子进程任务的情况下,通过传递可序列化的处理类,由aidl接口实现 进程的切换。
[0063]
以下举例说明目标进程模块的处理信息的流程(结合表2所描述 的目标进程模
块),其中,以下示例中所描述的方法名称均为示意名 称:
[0064]
1)以跨进程同步调用对应的acrossprocesssyncmodule目标进程模 块为例,处理信息的流程的一个示例为:首先通过初始化(例如:init data)方法将小程序前端输入信息包含的参数进行预处理并返回(例如: 以bundle格式返回),通过跨进程方式,由小程序进程发起请求,例如 使用sendsync方法发送请求到主进程,传递序列化的处理类(例如:pr ocesswork类),主进程通过进程间通讯的方案(例如:安卓系统提供 的messenger)解析序列化的处理类,其中,序列化的处理类可以为二 进制的数据流,可以理解的是,通过序列化的数据传递,提高了进程 之间传递数据的效率和准确性,即,利用所述目标进程模块的业务逻 辑处理所述小程序前端接口提供的序列化的信息;进一步地,主进程 执行runinmain方法,在runinmain方法执行对应于同步的handlermethod sync方法,运行接口的业务逻辑,运行结果通过构造bundle格式的处理 数据,调用sendtosub方法回调小程序进程,在小程序进程直接执行ru ninsub,并在runinsub构造结果返回给前端。
[0065]
2)以跨进程异步调用对应的acrossprocessmodule目标进程模块为 例,处理信息的流程的一个示例为:首先通过初始化(例如:initdata) 方法将小程序前端输入信息包含的参数进行预处理并返回(例如:以b undle格式返回),此时通过跨进程方式,由小程序进程发起请求,例 如使用sendasync方法调用主进程,传递序列化的处理类,即,利用所 述目标进程模块的业务逻辑处理所述小程序前端接口提供的序列化的 信息,进一步地,主进程通过进程间通讯的方案(例如:安卓系统提 供的messenger)解析处理类,并执行runinmain方法,在runinmain方法 执行对应于异步的handlermethod方法,运行接口的业务逻辑,运行结 果通过构造bundle格式的数据,回调方法(callback回调),调用sendt osub方法回调小程序进程,在小程序进程通过messenger执行runinsub, 并构造结果返回给前端。
[0066]
3)以同进程异步调用对应的inprocessmodule目标进程模块为例, 处理信息的流程的一个示例为:首先通过初始化(例如:initdata)将 小程序前端输入信息包含的参数进行预处理并返回(例如:以bundle 格式返回),在本进程中执行对应于异步的handlermethod方法,运行 接口逻辑,运行结果通过构造bundle格式的数据,和回调方法(callbac k回调),构造结果返回给前端。
[0067]
4)以同进程调用对应的launchforresultmodule目标进程模块为例, 处理信息的流程的一个示例为:首先通过初始化(例如:initdata)将 小程序前端输入信息包含的参数进行预处理并返回(例如:以bundle 格式返回),在本进程中执行对应于异步的handlermethod方法,执行 启动新页面的方法,例如:startactivityforresult,新页面运行完成关 闭后以onresult方法回调到launchforresultmodule中,执行handleresul t方法处理返回结果,最终返回bundle格式的参数,构造结果返回给前 端。
[0068]
5)以同进程同步调用对应的inprocesssyncmodule目标进程模块为 例,首先通过初始化(例如:initdata)将小程序前端输入信息包含的 参数进行预处理并返回(例如:以bundle格式返回),在本进程中执行 对应于同步handlermethodsync方法,运行接口逻辑,运行结果通过构 造bundle格式的数据并直接返回,构造结果返回给前端
[0069]
如图2所示,本发明实施例提供了一种处理信息的方法,该方法 可以包括以下步骤:
[0070]
步骤s201:接收小程序前端接口发送的增加新的处理模块的请求, 所述请求包含
所述新的处理模块的模块标识。
[0071]
具体地,当小程序需要调用关联应用(即小程序的宿主应用)的 处理模块,但是当前的关联应用不包括该处理模块时,可以接收小程 序前端接口发送的增加新的处理模块的请求,例如:新增的处理模块 为人脸识别,其中,所述请求包含所述新的处理模块的模块标识,例 如:请求中包含模块标识为facerecognition,可以通过解析小程序前端 接口发送的增加新的处理模块的请求的文本得到模块标识的关键字。
[0072]
步骤s202:将所述新的处理模块的模块标识发送给开发客户端, 以使所述开发客户端基于所述模块标识以及预先设置的模块模板,创 建所述新的处理模块。
[0073]
具体地,创建所述新的处理模块与步骤s102的创建处理模块的描 述一致,在此不再赘述。
[0074]
步骤s203:接收所述开发客户端发布的所述处理模块,将所述处 理模块存储至所述模块集合中,并基于所述输入信息,执行所述处理 模块的业务逻辑,实现信息处理。
[0075]
具体地,关于存储新的处理模块,并利用该处理模块实现信息处 理的描述与步骤s103的描述一致,在此不再赘述。
[0076]
如图3所示,本发明实施例提供了一种处理信息的装置300,包括: 查找信息模块301、创建信息模块302和处理信息模块303;其中,
[0077]
所述查找信息模块301,用于接收小程序前端接口的输入信息,所 述输入信息包含接口标识;从预存的模块集合中,查找与所述接口标 识相匹配的处理模块;
[0078]
所述创建信息模块302,用于如果查找的结果指示不存在与所述接 口标识相匹配的处理模块,生成所述处理模块的构建请求,并将所述 处理模块的构建请求发送给开发客户端,以使所述开发客户端基于所 述构建请求以及预先设置的模块模板,创建所述处理模块;
[0079]
所述处理信息模块303,用于接收所述开发客户端发布的所述处理 模块,将所述处理模块存储至所述模块集合中,并基于所述输入信息, 执行所述处理模块的业务逻辑,实现信息处理。
[0080]
可选地,所述创建信息模块,还用于接收小程序前端接口发送的 增加新的处理模块的请求,所述请求包含所述新的处理模块的模块标 识;将所述新的处理模块的模块标识发送给开发客户端,以使所述开 发客户端基于所述模块标识以及预先设置的模块模板,创建所述新的 处理模块。
[0081]
可选地,所述处理信息模块,还用于接收所述开发客户端发布的 所述新的处理模块,将所述新的处理模块存储至所述模块集合中。
[0082]
本发明实施例还提供了一种处理信息的电子设备,包括:一个或 多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多 个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实 现上述任一实施例提供的方法。
[0083]
本发明实施例还提供了一种计算机可读介质,其上存储有计算机 程序,所述程序被处理器执行时实现上述任一实施例提供的方法。
[0084]
图4示出了可以应用本发明实施例的处理信息的方法或处理信息 的装置的示例性系统架构400。
[0085]
如图4所示,系统架构400可以包括终端设备401、402、403,网 络404和服务器405。
网络404用以在终端设备401、402、403和服务 器405之间提供通信链路的介质。网络404可以包括各种连接类型, 例如有线、无线通信链路或者光纤电缆等等。
[0086]
用户可以使用终端设备401、402、403通过网络404与服务器40 5交互,以接收或发送消息等。终端设备401、402、403上可以安装有 各种客户端应用,例如电子商城客户端应用、网页浏览器应用、搜索 类应用、即时通信工具和邮箱客户端等。
[0087]
终端设备401、402、403可以是具有显示屏并且支持各种客户端 应用的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便 携计算机和台式计算机等等。
[0088]
服务器405可以是提供各种服务的服务器,例如对用户利用终端 设备401、402、403所使用的客户端应用提供支持的后台管理服务器。 后台管理服务器可以对接收到的小程序或小程序关联应用的业务请求 进行处理,并将对应于业务请求的结果数据反馈给终端设备。
[0089]
需要说明的是,本发明实施例所提供的处理信息的方法一般由终 端设备401、402、403执行,相应地,处理信息的装置一般设置于终 端设备401、402、403中。
[0090]
应该理解,图4中的终端设备、网络和服务器的数目仅仅是示意 性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0091]
下面参考图5,其示出了适于用来实现本发明实施例的终端设备的 计算机系统500的结构示意图。图5示出的终端设备仅仅是一个示例, 不应对本发明实施例的功能和使用范围带来任何限制。
[0092]
如图5所示,计算机系统500包括中央处理单元(cpu)501,其 可以根据存储在只读存储器(rom)502中的程序或者从存储部分50 8加载到随机访问存储器(ram)503中的程序而执行各种适当的动作 和处理。在ram 503中,还存储有系统500操作所需的各种程序和数 据。cpu 501、rom 502以及ram 503通过总线504彼此相连。输 入/输出(i/o)接口505也连接至总线504。
[0093]
以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506; 包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的 输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调 制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特 网的网络执行通信处理。驱动器510也根据需要连接至i/o接口505。 可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据 需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要 被安装入存储部分508。
[0094]
特别地,根据本发明公开的实施例,上文参考流程图描述的过程 可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种 计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该 计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实 施例中,该计算机程序可以通过通信部分509从网络上被下载和安装, 和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(cp u)501执行时,执行本发明的系统中限定的上述功能。
[0095]
需要说明的是,本发明所示的计算机可读介质可以是计算机可读 信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算 机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红 外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机 可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导 线的电
连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、 只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、 光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存 储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储 介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行 系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机 可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信 号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采 用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组 合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何 计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由 指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机 可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限 于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0096]
附图中的流程图和框图,图示了按照本发明各种实施例的系统、 方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点 上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码 的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于 实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的 实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发 生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们 有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的 是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合, 可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者 可以用专用硬件与计算机指令的组合来实现。
[0097]
描述于本发明实施例中所涉及到的模块和/或单元可以通过软件的 方式实现,也可以通过硬件的方式来实现。所描述的模块和/或单元也 可以设置在处理器中,例如,可以描述为:一种处理器包括查找信息 模块、创建信息模块和处理信息模块。其中,这些模块的名称在某种 情况下并不构成对该模块本身的限定,例如,处理信息模块还可以被 描述为“根据小程序前端接口的输入信息,确定处理所述输入信息的 目标处理模块的模块”。
[0098]
作为另一方面,本发明还提供了一种计算机可读介质,该计算机 可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独 存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多 个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备 包括:接收小程序前端接口的输入信息,所述输入信息包含接口标识; 从预存的模块集合中,查找与所述接口标识相匹配的处理模块;如果 查找的结果指示不存在与所述接口标识相匹配的处理模块,生成所述 处理模块的构建请求,并将所述处理模块的构建请求发送给开发客户 端,以使所述开发客户端基于所述构建请求以及预先设置的模块模板, 创建所述处理模块;接收所述开发客户端发布的所述处理模块,将所 述处理模块存储至所述模块集合中,并基于所述输入信息,执行所述 处理模块的业务逻辑,实现信息处理。
[0099]
由此可见,本发明的实施例能够创建小程序与关联应用之间调用 关系的框架,通过框架确定小程序与处理模块的对应关系,使处理模 块处理小程序的同步接口或异步接口以及多进程对象的业务逻辑,因 此提高了关联应用支持小程序开发的能力,降低了关联应用增加新的 处理模块的难度,提高了关联应用对应于小程序的扩展性。
[0100]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域 技术人员应该明
白的是,取决于设计要求和其他因素,可以发生各种 各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内 所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

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

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

相关文献