System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理领域,尤其涉及一种程序分享方法及系统。
技术介绍
1、目前随着互联网技术的快速发展,用户之间通过程序互相分享页面的需求日益增长。
2、然而,目前的程序使用过程中,想要开启程序某个页面的分享功能,或者全部页面的分享功能时,需要为每个页面单独开发分享功能代码,使得代码开发成本较高,审核周期较长,需要花费较多的人力物力与时间成本。
技术实现思路
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、响应所述触发指令,基于所述目标地址信息,对所述第二客户端进行身份校验;
39、在确定身份校验通过后,在所述第二客户端中重新生成所述待分享页面。
40、根据本专利技术第三方面实施例的程序分享系统,应用于第一客户端,包括:
41、信息接收单元,用于接收第一操作;
42、数据响应单元,用于响应所述第一操作触发至少一个待分享页面的分享函数,以获取由所述分享函数输出的回调参数;
43、链接生成单元,用于基于所述回调参数生成分享链接;
44、所述分享函数是利用页面配置参数对所述待分享页面的初始分享函数进行重写后确定的;所述页面配置参数是根据所述待分享页面的页面标识从分享页面配置表中匹配得到的;所述分享页面配置表是由服务器根据配置平台中对所述待分享页面的自定义分享配置生成的;所述自定义分享配置包括配本文档来自技高网...
【技术保护点】
1.一种程序分享方法,其特征在于,应用于第一客户端,包括:
2.根据权利要求1所述的程序分享方法,其特征在于,在接收第一操作之前,还包括:
3.根据权利要求2所述的程序分享方法,其特征在于,在获取由所述服务器响应所述程序运行信息所返回的所述分享页面配置表之后,若确定缓存中预先存储有初始分享页面配置表,则利用所述分享页面配置表对所述预先存储的初始分享页面配置表进行更新;
4.根据权利要求1所述的程序分享方法,其特征在于,在接收第一操作之后,还包括:
5.根据权利要求4所述的程序分享方法,其特征在于,还包括:
6.根据权利要求4所述的程序分享方法,其特征在于,利用所述页面配置参数对所述待分享页面的初始分享函数进行重写,包括:
7.根据权利要求1所述的程序分享方法,其特征在于,在基于所述回调参数生成分享链接之后,还包括:
8.一种程序分享方法,其特征在于,应用于服务器,包括:
9.根据权利要求1所述的程序分享方法,其特征在于,还包括:
10.一种程序分享系统,其特征在于,应用于第
11.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项或权利要求8至9任一项所述程序分享方法。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项或权利要求8至9任一项所述程序分享方法。
...【技术特征摘要】
1.一种程序分享方法,其特征在于,应用于第一客户端,包括:
2.根据权利要求1所述的程序分享方法,其特征在于,在接收第一操作之前,还包括:
3.根据权利要求2所述的程序分享方法,其特征在于,在获取由所述服务器响应所述程序运行信息所返回的所述分享页面配置表之后,若确定缓存中预先存储有初始分享页面配置表,则利用所述分享页面配置表对所述预先存储的初始分享页面配置表进行更新;
4.根据权利要求1所述的程序分享方法,其特征在于,在接收第一操作之后,还包括:
5.根据权利要求4所述的程序分享方法,其特征在于,还包括:
6.根据权利要求4所述的程序分享方法,其特征在于,利用所述页面配置参数对所述待分享页面的初始分享函数进...
【专利技术属性】
技术研发人员:徐玉美,陈健强,
申请(专利权)人:美的集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。