调试页面的显示方法、装置、设备、存储介质及通信系统与流程

文档序号:31223133发布日期:2022-08-23 17:32阅读:47来源:国知局
调试页面的显示方法、装置、设备、存储介质及通信系统与流程

1.本公开涉及计算机技术领域,尤其涉及一种调试页面的显示方法、装置、设备、存储介质及通信系统。


背景技术:

2.随着移动互联网的快速发展,各行各业在移动端业务需求呈爆发式增长。越来越多的手机应用程序(application,app)采用第五代超文本标记语言网页(website hyper text markup language 5,web h5)技术来承载业务需求。相较于安卓(android)等开发技术,web h5技术具有强兼容性、便于移植、研发成本低等优点。
3.在web h5技术的开发调试过程中,在一些场景下,同一个h5网页针对不同的登录用户可以显示不同的信息。例如,在电商业务的场景下,不同登录用户的订单列表网页表现不同(比如,某个用户购买了某个产品才能看到此产品的订单卡片)。又例如,在互联网医疗在线问诊业务的场景下,医生和患者角色不同,其对应的网页所显示的信息以及操作权限也不相同(比如,医生角色对应的网页可以用于查看患者问诊的订单信息,患者角色对应的网页可以用于在线问诊)。
4.通常情况下,开发人员在使用用户的账户登录h5网页之后,才能对该账户对应的h5网页进行调试。若该用户对应的h5网页需要多个不同开发人员进行调试的情况下,每个开发人员都需要登录该用户对应的h5网页才能进行调试,效率较低。


技术实现要素:

5.本公开提供一种调试页面的显示方法、装置、设备、存储介质及通信系统,可以提高调试用户对应的h5网页的效率。
6.本公开实施例的技术方案如下:
7.根据本公开实施例的第一方面,提供一种调试页面的显示方法,应用于第一设备,该方法可以包括:第一设备接收来自第二设备的与第一调试页面关联的第一链接信息,第一调试页面为第一账户对应的调试页面;第一设备在预设通讯应用软件的包括多个用户的信息的第一会话界面显示第一链接信息;响应于多个第一用户中使用第一设备的用户触发第一链接信息的操作,第一设备显示第一调试页面。
8.基于第一方面的技术方案,第一设备可以在接收到来自第二设备的与第一调试页面关联的第一链接信息。第一设备可以在预设通讯应用程序的、对应的群组包括多个用户的信息的第一会话界面上显示该第一链接信息。如此,该多个用户均可以在各自使用的第一设备的第一会话界面上查看该第一链接信息,并通过该第一链接信息获取到该第一调试页面。也即使说,对于需要对第一调试页面进行调试的用户,只需要触发该第一链接信息,便可以在各自使用的第一设备上显示第一调试页面,不需要再次使用第一账户的信息登录该调试页面,提高了调试效率。
9.可选地,第一链接信息包括第一调试页面对应的文件信息,该文件信息包括了第
一账户对应的用户凭证信息;上述“显示第一调试页面”具体包括:第一设备将文件信息写入预设浏览器的缓存;第一设备运行该预设浏览器,并在预设浏览器的界面显示第一调试页面。
10.可选地,第一链接信息还包括第一账户的信息和第二设备的设备信息,第一账户的信息包括第一账户的身份标识(identity document,id)、类型、名称中的一个或多个,该方法还包括:第一设备在第一会话界面显示第一账户的信息和第二设备的设备信息。
11.可选的,该方法还包括:第一设备接收来自第二设备的与第二调试页面关联的第二链接信息,第二调试页面为第二账户对应的调试页面;第一设备在第一会话界面显示第二链接信息;第一设备响应于第一用户触发第二链接信息的第二操作,删除第一调试页面,并显示第二调试页面。
12.根据本公开实施例的第二方面,提供了一种调试页面的显示方法,应用于第二设备,该方法包括:第二设备生成与第一调试页面关联的第一链接信息,第一调试页面为第一账户对应的调试页面;第二设备响应于第一发送操作,向第一设备发送第一链接信息,以使得第一设备在预设通讯应用程序的第一会话界面显示第一链接信息,该第一会话界面包括多个第一用户的信息。
13.可选的,上述“生成第一链接信息”包括:第二设备响应于第一登录操作,获取第一账户对应的用户凭证信息,并将该用户凭证信息写入文件信息,该第一登录操作为登录第一账户对应的第一调试页面的操作;第二设备将该文件信息拼接到第一链接,生成第一链接信息,第一链接为第二设备预先配置的。
14.可选的,第一链接信息还包括第一账户的信息,第一账户的信息包括第一账户的id、名称、第二设备的设备信息中的一个或多个,在上述“获取用户凭证信息”之后,该方法还包括:第二设备显示第一调试页面。
15.可选的,该方法还包括:响应于第二登录操作,第二设备生成与第二调试页面关联的第二链接信息,并显示第二账户对应的第二调试页面;响应于第二发送操作,向第一设备发送第二链接信息。
16.根据本公开实施例的第三方面,提供一种调试页面的显示装置,应用于第一设备,该装置可以包括:接收单元和显示单元;接收单元,用于接收来自第二设备的与第一调试页面关联的第一链接信息,第一调试页面为第一账户对应的调试页面;显示单元,用于在预设通讯应用程序的、对应的群组包括多个第一用户的信息的第一会话界面显示第一链接信息;显示单元,还用于响应于多个第一用户中使用该第一设备的用户的触发第一链接信息的操作,显示第一调试页面。
17.可选的,第一链接信息包括第一调试页面对应的文件信息,该文件信息包括第一账户对应的用户凭证信息,该装置还包括处理单元;处理单元,用于将文件信息写入预设浏览器的缓存;处理单元,还用于运行该预设浏览器,并控制显示单元在预设浏览器的界面显示第一调试页面。
18.可选的,第一链接信息还包括第一账户的id、名称、第二设备的设备信息中的一个或多个,显示单元,还用于在第一会话界面显示第一账户的信息和第二设备的设备信息。
19.可选的,接收单元,还用于接收来自第二设备的与第二调试页面关联的第二链接信息,第二调试页面为第二账户对应的调试页面;显示单元,还用于在第一会话界面显示第
二链接信息;处理单元,还用于响应于的第一用户触发第二链接信息的操作,删除第一调试页面,并控制显示单元显示第二调试页面。
20.根据本公开实施例的第四方面,提供一种调试页面的显示装置,应用于第二设备,该装置包括处理单元和发送单元;处理单元,用于生成第一链接信息,第一链接信息与第一账户对应的第一调试页面关联;发送单元,用于响应于第一发送操作,向一个或多个第一设备发送第一链接信息,以使得该一个或多个第一设备在预设通讯应用程序的第一会话界面显示第一链接信息,第一会话界面包括多个第一用户的信息。
21.可选的,该装置还包括获取单元,获取单元,用于响应于登录第一账户对应的第一调试页面的操作,获取第一对应的用户凭证信息并将该用户凭证信息写入文件信息;处理单元,具体用于将该文件信息拼接到第一链接,生成第一链接信息,该第一链接为第二设备预先配置的。
22.可选的,第一链接信息还包括第一账户的信息,第一账户的信息包括第一账户的id、名称、名称、第二设备的设备信息中的一个或多个,该装置还包括显示单元;显示单元,用于显示第一调试页面。
23.可选的,处理单元,还用于响应于第二登录操作,生成与第二调试页面关联的第二链接信息,控制显示单元显示第二调试页面,第二调试页面为第二账户对应的调试页面;处理单元,还用于响应于第二发送操作,通过发送单元向一个或多个第一设备发送第二链接信息。
24.根据本公开实施例的第五方面,提供一种计算设备,可以包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第一方面中任一种可选地调试页面的显示方法。
25.根据本公开实施例的第六方面,提供一种计算设备,可以包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第二方面中任一种可选地调试页面的显示方法。
26.根据本公开实施例的第七方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由计算设备的处理器执行时,使得所述计算设备能够执行上述第一方面中任一种可选地调试页面的显示方法。
27.根据本公开实施例的第八方面,提供一种计算设备,可以包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第二方面中任一种可选地调试页面的显示方法。
28.根据本公开实施例的第九方面,提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在计算设备上运行时,使得计算设备执行如第一方面中任一种可选地实现方式所述的调试页面的显示方法。
29.根据本公开实施例的第十方面,提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在计算设备上运行时,使得计算设备执行如第二方面中任一种可选地实现方式所述的调试页面的显示方法。
30.根据本公开实施例的第十一方面,提供一种通信系统,该通信系统包括第二设备以及一个或多个第一设备,该第二设备可以执行如第二方面中任一种可选地实现方式所述的调试页面的显示方法,该一个或多个第一设备中的任一第一设备可以执行如第一方面中
任一种可选地实现方式所述的调试页面的显示方法。
31.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
32.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
33.图1示出了本公开实施例提供的一种通信系统的结构示意图;
34.图2示出了本公开实施例提供的一种调试页面的显示方法的流程示意图;
35.图3示出了本公开实施例提供的vconsole工具的一种发送界面的示意图;
36.图4示出了本公开实施例提供的一种第一会话界面的示意图;
37.图5示出了本公开实施例提供的一种第一调试页面的示意图;
38.图6示出了本公开实施例提供的又一种调试页面的显示方法的流程示意图;
39.图7示出了本公开实施例提供的又一种调试页面的显示方法的流程示意图;
40.图8示出了本公开实施例提供的又一种调试页面的显示方法的流程示意图;
41.图9示出了本公开实施例提供的一种第一链接信息的发送过程的示例图;
42.图10示出了本公开实施例提供的又一种调试页面的显示方法的流程示意图;
43.图11示出了本公开实施例提供的一种调试页面的显示装置的结构示意图;
44.图12示出了本公开实施例提供的又一种调试页面的显示装置的结构示意图;
45.图13示出了本公开实施例提供的又一种调试页面的显示装置的结构示意图;
46.图14示出了本公开实施例提供的又一种通信系统的结构示意图。
具体实施方式
47.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
48.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
49.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
50.本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。
51.在结合附图对本技术实施例提供的技术方案进行说明之前,先对第二设备如何显示用户对应的h5页面的过程进行说明:
52.1、用户使用账户的信息登录第二设备的app之后,第二设备向服务器发送第一请求信息。相应的,服务器接收来自第二设备的第一请求信息。
53.其中,账户的信息可以为用户注册的账户名称和密码。服务器与app对应,用于提
供用户凭证信息和账户对应的页面数据。第一请求信息可以包括用户的账户名称和密码。比如,用户的账户名称可以为手机号、微信账户、微博账户等。
54.2、服务器对用户的账户的信息进行验证。
55.其中,服务器对用户的账户的信息进行验证可以是指服务器验证用户的账户是否合法。例如,服务器可以预先存储有多个账户的信息,服务器可以将第一请求信息中携带的账户的信息与预先存储的多个账户的信息进行对比。若第一请求信息中携带的账户的信息与预先存储的账户的信息一致,则说明该用户的账户为合法;若不一致,则说明该用户的账户不合法。
56.3、若用户的账户合法,服务器向第二设备发送第一响应信息。相应的,第二设备接收来自服务器的第一响应信息。
57.其中,第一响应信息用于指示用户的账户合法。第一响应信息可以包括该账户对应的用户凭证信息(token)。该token可以唯一的标识该账户。第二设备在接收到该token后,可以将该token存储在预先配置的浏览器的cookie信息中。cookie信息还可以用于存储账户对应的调试页面数据。后续实施例中,用户凭证信息和cookie信息的描述均可以参照此处,不再赘述。
58.4、响应于用户的访问h5页面的操作,第二设备可以向服务器发送第二请求信息。相应的,服务器接收来自第二设备的第二请求信息。
59.其中,用户的访问h5页面的操作可以是指用户输入网址或触发某个链接的操作。第二请求信息可以用于请求该网址或链接对应的页面数据。第二请求信息可以包括账户对应的token。
60.一种可能的实现方式中,第二设备可以通过数据应用程序接口(application programming interface,api)接口向服务器发送第二请求信息。
61.5、服务器向第二设备发送与该token对应的调试页面数据。相应的,第二设备接收来自服务器的与token对应的调试页面数据。
62.其中,与token对应的调试页面数据可以是指与账户对应的h5页面显示的数据。
63.6、第二设备在接收到与token对应的调试页面数据之后,可以在浏览器的页面上显示该页面数据。
64.上述是对第二设备如何显示用户对应的h5页面的过程进行说明。在使用第一设备对web h5进行开发调试过程中,第一设备可以使用下述方式一或者方式二获取到用户对应的h5页面。
65.方式一、开发人员使用账户的信息登录第二设备的app,以获取账户对应的token。第二设备将获取到的token存储至浏览器的cookie信息中。开发人员通过特定代码片段(如javascript语言中文件(document).cookie)将第二设备中存储有token的cookie信息导出并发送到第一设备。响应于写入特定代码片段的操作,第一设备可以将存储有token的cookie信息写入预先配置的浏览器。如此,开发人员可以在第一设备的浏览器查看该账户对应的h5页面,进而可以进行调试。
66.上述方式一的技术方案中,开发人员需要在第二设备中输入额外代码,用以获取包括有token的cookie信息。然后,在将该cookie信息导入第一设备。若多个开发人员需要对该h5页面进行调试,则该多个开发人员需要重复上述操作,过程比较繁琐。
67.方式二、第一设备可以预先配置有api接口代理。第一设备可以通过该api接口直接访问服务器,登录用户的账号和对应的密码,用以获取账户对应的h5页面。
68.上述方式二中,服务器需要支持第一设备通过api接口方式登录,同时,若需要对不同用户对应的页面进行调试,开发人员也需要进行账号的切换操作,比如,需要先退出前一个用户账号,在登录另一个用户账号,操作也比较麻烦。
69.例如,在h5页面的开发调试过程中,在一些场景下,同一个h5页面针对不同的登录用户可以显示不同的信息。例如,在电商业务场景下,对于电商h5页面,当使用卖方账户的信息登录该电商h5页面时,可以显示该卖方对应的h5页面,如可以显示收到的商品订单信息以及每个买方的信息;当使用买方账户的信息登录该电商h5页面时,可以显示买方对应的h5页面,如可以显示买方的信息以及购买商品的订单信息。买方的信息可以为买方的昵称、联系方式、地址信息等。又例如,在互联网医疗在线问诊场景下,对于问诊h5页面,当使用医生账户的信息登录该问诊h5页面时,可以显示医生对应的h5页面,如可以显示收到的问诊订单以及问诊患者的信息;当使用患者账户的信息登录该问诊h5页面时,可以显示患者对应的h5页面,如可以显示患者发起的问诊订单以及患者的信息等。
70.基于上述场景,当需要对不同账户的h5页面进行调试时,开发人员就需要对使用不同账户的信息分别登录调试页面。在某个账户的h5页面需要不同的开发人员进行调试的情况下,每个开发人员都需使用该账户的信息登录调试页面,效率较低。
71.鉴于此,本技术实施例提供了一种页面显示方法,该方法包括:第二设备生成并向第一设备发送第一链接信息,相应的,第一设备接收来自第二设备的第一链接信息,第一链接信息与第一调试页面关联;第一设备在预设通讯应用程序的第一会话界面显示第一链接信息,第一会话界面包括多个第一用户的信息;响应于第一操作,第一设备显示第二调试页面,第一操作为第一用户触发第一链接信息的操作,第一用户为多个第一用户中使用第一设备的用户。
72.如此,对于第一会话界面对应的群组中的多个第一用户,若任一个第一用户想要对第一调试页面进行调试,均可以触发第一会话界面中的第一链接信息,以使得第一用户使用的第一设备可以直接显示第一调试页面,无需再次使用第一账户的信息登录原始页面。也即,在某个账户对应的页面需要多人进行调试的情况下,只需要使用第一账户的信息在第二设备上登录一次页面即可,后续其他开发人员无需再次登录,便可以得到该账户对应的调试页面,提高了的调试效率。
73.需要说明的是,本技术实施例中涉及的调试页面可以前述的h5页面,也可以为其他类型的调试页面,不予限制。
74.以下结合附图对本公开实施例提供的调试页面的显示方法进行示例性说明:
75.图1为本公开实施例提供的一种通信系统示意图,如图1所示,该通信系统中可以包括:一个或多个第一设备110(图中仅示出了2个)和第二设备120。该一个或多个第一设备110与第二设备120通信连接。
76.其中,第一设备110,也可以称为前端设备,可以用于开发人员对页面进行调试。例如,第一设备可以为开发人员使用的电脑、个人计算机、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)。
77.其中,第二设备120,也可以称为移动设备,可以用于登录需要调试的页面。例如,
第二设备120可以预先配置有一个或多个app。开发调试人员可以使用用户的账户的信息登录app,并通过登录后的app获取调试页面。具体过程可以参照上述描述,此处不予赘述。第二设备可以是手机、平板电脑、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)等可以安装并使用应用程序的设备。
78.本公开对第一设备和第二设备的具体形态不作特殊限制。其可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互。
79.一种可能的实施例中,如图1所示,本技术实施例提供的通信系统还可以包括服务器130。服务器130,可以用于响应于第二设备120的包括账户的信息的请求信息,向第二设备120发送该账户对应的token以及页面数据。
80.一些实施例中,服务器130可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。本公开对服务器130的具体实现方式也不作限制。
81.其中,当服务器130为单独的一个服务器时,该服务器可以为第二设备提供账户对应的token,也可以为第二设备提供请求的页面数据。当服务器130是由多个服务器构成的服务器集群时,该多个服务器中的部分服务器可以用于为第二设备提供账户对应的token,另一部分可以为用于为第二设备提供请求的页面数据。
82.需要说明的是,本公开提供的调试页面的显示方法的执行主体为第一设备、第二设备,也可以是第一设备中芯片或片上系统、第二设备中芯片或片上系统等,不予限制。
83.如图2所示,本公开实施例提供的调试页面的显示方法可以包括:
84.s201、第二设备生成第一链接信息。
85.其中,第二设备可以为图1中的第二设备120,也可以为第二设备120中的器件,例如,可以为第二设备120的芯片。
86.其中,第一链接信息可以与第一调试页面关联。第一调试页面为第一账户对应的调试页面。例如,第一链接信息可以为一种轻量级标记语言(markdown)格式的信息。第一链接信息可以为一个统一资源定位系统(uniform resource locator,url),比如,可以为http://local.example.com:8080/dev-diy?cookie=token。其中,token为第一账户对应的token。
87.一种可能的实现方式中,第二设备可以配置有预设工具。该预设工具可以用于向第一设备发送第一链接信息。响应于运行该预设工具的操作,第二设备可以生成第一链接信息。
88.例如,该预设工具可以为vconsole工具。在登录第一调试页面后,第二设备可以运行该vconsole工具的自定插件功能,用于显示如图3所示的界面。该界面可以包括“发送cookie”按钮。该按钮可以用于触发第二设备向第一设备发送第一链接信息。
89.需要说明的是,在生成第一链接信息之前,第二设备已经获取到第一账户对应的token以及对应的第一调试页面的页面数据。具体过程可以参照后续描述,此处不予赘述。
90.s202、响应于第一发送操作,第二设备向一个或多个第一设备发送第一链接信息。相应的,该一个或多个第一设备接收来自第二设备的第一链接信息。
91.其中,第一设备可以为图1中可以显示第一调试页面的第一设备110,也可以为第一设备110中的器件,比如,可以为第一设备110的芯片。第一发送操作可以是指向第二设备
向一个或多个第一设备发送第一链接信息的操作。
92.一种示例中,如图3所示,第一发送操作可以为点击vconsole工具的“发送cookie”按钮的操作。
93.需要说明的是,本技术实施例中的第一设备可以是能够支持对第一调试页面进行调试的第一设备。例如,第一设备可以具有支持页面调试的系统和工具等,不予限制。
94.s203、第一设备在预设通讯应用程序的第一会话界面显示第一链接信息。
95.其中,第一设备可以是指接收到来自第二设备的第一链接信息的第一设备。第一设备可以预先配置有预设通讯应用程序,该预设通讯应用程序可以用于与第二设备的vconsole工具进行实时同步通信。比如,预设通讯应用程序可以为支持通过外部调用api接口发送消息的即时通信(instant messaging,im)工具(如企业微信、kim、飞书等)。
96.一种可能的实现方式中,当第二设备使用vconsole工具向第一设备的预设通讯应用程序发送第一链接信息时,第一设备的预设通讯应用程序可以在对应的会话界面显示该信息。
97.其中,该第一链接信息可以携带用于指示该会话界面对应群组的标识。预设通讯应用程序可以根据该标识确定接收该第一链接信息的群组,进而,第一设备可以将第一链接信息推送给该群组,进而在该群组对应的会话界面上显示第一链接信息。该群组包括多个用户。该多个用户中的每个用户均可以通过各自使用的第一设备查看该会话界面显示的信息。
98.例如,如图4所示,为本技术实施例提供的一种显示第一链接信息的界面。该会话界面中的“写入cookie信息导浏览器”与第一链接信息关联。项目启动命令可以为另一种资源协调者(yet another resource negotiator,yarn)启动(start):医疗(health)。
99.s204、响应于第一操作,第一设备显示第一调试页面。
100.其中,第一操作可以为开发人员触发第一链接信息的操作。例如,结合图4,第一操作可以为开发人员点击【写入cookie信息到浏览器】的操作。
101.一种示例中,以在线问诊领域为例,如图5所示,为本技术实施例提供的一种调试页面。该第一调试页面为患者账户对应的调试页面。该调试页面还可以包括患者账户的信息以及多个程序代码。该多个程序代码可以用于对第一调试页面上的页面数据进行修改调试。
102.上述实施例提供的技术方案至少带来以下有益效果:以上述s201-s204可知,第二设备在生成与第一调试页面的第一链接信息之后,可以向一个或多个第一设备发送该第一链接信息。第一设备可以在接收到来自第二设备的第一链接信息之后,可以在预设通讯应用程序的包括多个用户的信息的第一会话界面上显示该第一链接信息。如此,该多个用户均可以在各自使用的第一设备的第一会话界面上查看该第一链接信息,并通过该第一链接信息获取到第一调试页面。也即使说,对于需要对第一调试页面进行调试的用户,只需要触发该第一链接信息,便可以在各自使用的第一设备上显示第一调试页面,不需要再次使用第一账户的信息登录该调试页面,提高了调试效率。
103.一种可能的实施例中,结合图2,如图6所示,上述s201中第二设备生成第一链接信息具体可以包括s2011和s2012。
104.s2011、响应于第一登录操作,第二设备获取第一账户对应的用户凭证信息,并将
用户凭证信息写入文件信息。
105.其中,第一登录操作可以为登录第一账户对应的第一调试页面的操作。例如,用户可以在app的登录页面输入第一账户的账号和对应的密码。文件信息可以为cookie信息。
106.一种可能的实现方式中,响应于第一登录操作,第二设备向服务器发送第一请求信息。相应的,服务器接收来自第二设备的第一请求信息。在服务器验证第一账户合法的情况下,服务器向第二设备发送第一账户对应的token。相应的,第二设备接收来自服务器的token。第二设备可以将该token写入/存储至浏览器的cookie信息中。
107.其中,服务器可以为图1中的服务器130。第一请求信息、用户凭证信息以及cookie信息均可以参照上述描述,不予赘述。
108.s2012、第二设备将文件信息拼接到第一链接,生成第一链接信息。
109.其中,第一链接为第二设备预先配置的。例如,可以为开发人员预先配置到第二设备的,也可以为第二设备的vconsole工具配置的。第一链接可以用于关联该文件信息。
110.例如,第一链接可以为http://local.example.com:8080/dev-diy?cookie=xxxx。第二设备可以将文件信息拼接到第一链接可以是指第二设备将第一链接中的“xxxx”替换成用户凭证信息(如token),得到第一链接信息。
111.进一步的,第二设备也可以将第一账户的信息和第二设备的设备信息也拼接到第一链接。
112.其中,第一账户的信息可以包括第一账户的id、类型(也可以指角色,如患者、医生)、名称中的一个或多个。第二设备的设备信息可以包括调试页面的域名、设备的系统以及设备的app版本号等中的一个或多个。
113.上述实施例提供的技术方案至少带来以下有益效果:以上述s2011-s2012可知,第二设备可以将包括用户凭证信息的文件信息以链接的方式一次性发送给第一设备,以指示第一设备在接收到该链接后,可以获取用户凭证信息以及文件信息,第一设备无需再次从服务器获取调试页面的页面数据,减少了信令的开销,也提高了效率。
114.一种可能的实施例中,如图7所示,在s201之前,本技术实施例提供的方法还可以包括s701。
115.s701、第二设备显示第一调试页面。
116.一种可能的实现方式中,当第二设备在获取到第一账户的用户凭证信息之后,可以在app的页面上显示第一调试页面。
117.上述实施例提供的技术方案至少带来以下有益效果:以上述s701可知,开发人员可以在第二设备上对所需调试的页面进行测试,并将存在异常的调试页面发送给第一设备。如此,第一设备无需第一设备再次查找需要调试的页面,节省了调试时间。
118.一种可能的实施例中,如图8所示,上述s204中第一设备显示第一调试页面具体可以包括s2041和s2042。
119.s2041、第一设备将文件信息写入预设浏览器的缓存。
120.其中,预设浏览器可以为第一设备预先配置的,且该预设浏览器可以支持显示第一调试页面。
121.第一设备可以从第一链接信息中获取到包括用户凭证信息的文件信息,进而,第一设备可以将该文件信息写入/存储至第一设备预先配置的预设浏览器的缓存中。
122.s2042、第一设备运行预设浏览器,并在该预设浏览器的界面显示第一调试页面。
123.其中,预设浏览器可以第一设备预先安装的浏览器。例如,可以为chrome浏览器等,不予限制。
124.当第一设备将包括用户凭证信息的文件信息写入到预设浏览器的缓存之后,可以运行该预设浏览器。基于该文件信息,该预设浏览器可以显示第一调试页面。
125.一种示例中,如图9所示,当第二设备响应于用户点击【发送cookie】按钮的操作,第二设备向第一设备发送第一链接信息。第一设备接收到第一链接信息后,可以在im工具的第一会话界面上显示【写入cookie到浏览器】。响应于开发人员点击【写入cookie到浏览器】的操作,第一设备可以运行浏览器并显示第一调试页面。
126.上述实施例提供的技术方案至少带来以下有益效果:以上述s2041-s2042可知,第一设备可以从第一链接信息中获取包括第一账户对应的token的cookie信息,并在预设浏览器上显示第一调试页面,无需再次输入第一账户的账户和密码,快速的打开第一调试页面。
127.一种可能的实施例中,在第一链接信息还包括第一账户的信息和第二设备的设备信息的情况下,该方法还可以包括:第一设备在第一会话界面显示第一账户的信息和第二设备的设备信息。
128.上述实施例提供的技术方案至少带来以下有益效果:开发人员可以通过会话界面上显示的账户的信息和第二设备的设备信息对第一链接信息进行验证。例如,验证与第一链接信息关联的调试页面是否为需要调试的页面。如此,第一会话界面对应的群组中的多个用户可以该账户的信息和第二设备的设备信息,准确的确定第一调试页面是否为需要调试的页面。
129.一种可能的实施例中,如图10所示,本技术实施例提供的方法还可以包括s1001-s1004。
130.s1001、响应于第二登录操作,第二设备生成第二链接信息,并显示第二调试页面。
131.其中,第二链接信息包括与第二调试页面关联。第二调试页面为使用第二账户对应的调试页面。第二账户与第一账户不同。
132.一种可能的实现方式中,第二设备可以响应于用户退出第一账户并输入第二账户的账号和对应的密码的操作,第二设备可以生成第二链接信息,并显示第二调试页面。第二设备生成第二链接信息,并显示第二调试页面的方法可以参照上述s201和s701,不予赘述。
133.s1002、响应于第二发送操作,第二设备向一个或多个第一设备发送第二链接信息。相应的,该一个或多个第一设备接收来自第二设备的第二链接信息。
134.s1003、第一设备在第一会话界面显示第二链接信息。
135.需要说明的是,上述s1002和s1003的具体实现方式可以参照上述s202和s203的描述,不予赘述。
136.s1004、响应于第二操作,第一设备删除第一调试页面,并显示第二调试页面。
137.其中,第一设备删除第二调试页面可以是指第一设备删除预设浏览器中存储的第一调试页面对应的文件信息。
138.一种可能的实现方式中,第一设备在从第二链接信息中获取到包括第二账户对应的用户凭证信息的文件信息之后,可以将包括第一账户对应的用户凭证信息的文件信息删
除,并将包括第二账户对应的用户凭证信息的文件信息写入/存储至预设浏览器的缓存中。
139.上述实施例提供的技术方案至少带来以下有益效果:以上述s901-s904可知,在需要对其他账户对应的调试页面进行调试的情况下,开发人员可以将关联该账户对应的调试页面的链接信息发送给第一设备。如此,开发人员便可以基于该链接信息,快递获取到该账户对应的调试页面。
140.可以理解的,在实际实施时,本公开实施例所述的第二设备可以包含有用于实现前述对应调试页面的显示方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
141.基于这样的理解,本公开实施例还对应提供一种调试页面的显示装置,应用于第一设备,或者应用于第一设备中的芯片。图11示出了本公开实施例提供的调试页面的显示装置的结构示意图。如图11所示,该调试页面的显示装置可以包括:接收单元1101和显示单元1102。
142.接收单元1101,用于接收来自第二设备的与第一调试页面关联的第一链接信息,第一调试页面为第一账户对应的调试页面。
143.显示单元1102,用于在预设通讯应用程序的、对应的群组包括多个第一用户的信息的第一会话界面显示第一链接信息.
144.显示单元1102,还用于响应于多个第一用户中使用该第一设备的用户的触发第一链接信息的操作,显示第一调试页面。。
145.可选的,第一链接信息包括第一调试页面对应的文件信息,该文件信息包括第一账户对应的用户凭证信息,该装置还包括处理单元1003。处理单元1003,用于将文件信息写入预设浏览器的缓存.处理单元1103,还用于运行该预设浏览器,并控制显示单元1002在预设浏览器的界面显示第一调试页面。
146.可选的,第一链接信息还包括第一账户的id、名称、第二设备的设备信息中的一个或多个,显示单元1102,还用于在第一会话界面显示第一账户的信息
147.可选的,接收单元1101,还用于接收来自第二设备的与第二调试页面关联的第二链接信息,第二调试页面为第二账户对应的调试页面。显示单元1102,还用于在第一会话界面显示第二链接信息;处理单元1003,还用于响应于的第一用户触发第二链接信息的操作,删除第一调试页面,并控制显示单元显示第二调试页面。
148.本公开实施例还对应提供一种调试页面的显示装置,应用于第二设备,或者应用于第二设备中的芯片。图12示出了本公开实施例提供的调试页面的显示装置的结构示意图。如图12所示,该调试页面的显示装置可以包括:处理单元1201和发送单元1202。
149.处理单元1201,用于生成第一链接信息,第一链接信息与第一账户对应的第一调试页面关联.
150.发送单元1202,用于响应于第一发送操作,向一个或多个第一设备发送第一链接信息,以指示该一个或多个第一设备在预设通讯应用程序的第一会话界面显示第一链接信
息,第一会话界面包括多个第一用户的信息。
151.可选的,如图12所示,该装置还包括获取单元1203。获取单元1203,用于响应于登录第一账户对应的第一调试页面的操作,获取第一对应的用户凭证信息并将该用户凭证信息写入文件信息。处理单元1201,具体用于将该文件信息拼接到第一链接,生成第一链接信息,该第一链接为第二设备预先配置的。
152.可选的,第一链接信息还包括第一账户的信息,第一账户的信息包括第一账户的id、名称、名称、第二设备的设备信息中的一个或多个,该装置还包括显示单元1204;显示单元1204,用于显示第一调试页面。
153.可选的,处理单元1201,还用于响应于第二登录操作,生成与第二调试页面关联的第二链接信息,控制显示单元1204显示第二调试页面,第二调试页面为第二账户对应的调试页面;处理单元,还用于响应于第二发送操作,通过发送单元1202向一个或多个第一设备发送第二链接信息。
154.如上所述,本公开实施例可以根据上述方法示例对调试页面的显示装置进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
155.关于上述实施例中的调试页面的显示装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。
156.本公开实施例还提供一种调试页面的显示装置。图13示出了本公开实施例提供的调试页面的显示装置的结构示意图。该调试页面的显示装置可以包括至少一个处理器131,通信总线132,存储器133以及至少一个通信接口134。
157.处理器131可以是一个处理器(central processing units,cpu),微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。作为一个示例,结合图11,调试页面的显示装置中的处理单元1103实现的功能与图13中的处理器131实现的功能相同。
158.通信总线132可包括一通路,在上述组件之间传送信息。
159.通信接口134,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如服务器、以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。作为一个示例,结合图11,调试页面的显示装置中的接收单元1101实现的功能与图13中的通信接口134实现的功能相同。
160.存储器133可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一
起。
161.其中,存储器133用于存储执行本公开方案的应用程序代码,并由处理器131来控制执行。处理器131用于执行存储器133中存储的应用程序代码,从而实现本公开方法中的功能。
162.在具体实现中,作为一种实施例,处理器131可以包括一个或多个cpu,例如图13中的cpu0和cpu1。
163.在具体实现中,作为一种实施例,第二设备可以包括多个处理器,例如图13中的处理器131和处理器135。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
164.在具体实现中,作为一种实施例,调试页面的显示装置还可以包括输入设备136和输出设备137。输入设备136和输出设备137通信,可以以多种方式接受用户的输入。例如,输入设备136可以是鼠标、键盘、触摸屏设备或传感设备等。输出设备137和处理器131通信,可以以多种方式来显示信息。例如,输出设备137可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备等。
165.本领域技术人员可以理解,图13中示出的结构并不构成对调试页面的显示装置的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
166.本公开还提供了一种包括指令的计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的调试页面的显示方法。例如,计算机可读存储介质可以为包括指令的存储器133,上述指令可由调试页面的显示装置的处理器131执行以完成上述方法。又例如,计算机可读存储介质可以为包括指令的存储器133,上述指令可由服务器的处理器131执行以完成上述方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。
167.本公开还提供了一种计算机程序产品,该计算机程序产品包括计算机指令,当所述计算机指令在调试页面的显示装置上运行时,使得所述调试页面的显示装置执行上述图2、图6-图9任一附图所示的调试页面的显示方法。
168.如图14所示,本公开还提供了一种通信系统,该通信系统可以包括第二设备141和第一设备142。第二设备141可以用于执行上述图2、图6-图8任一附图中第二设备执行的动作,例如,可以用于执行s201和s202。第一设备142可以用于执行上述图2、图6-图8任一附图中第一设备执行的动作,例如,可以用于执行s203和s204。
169.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
170.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1